diff --git a/package-lock.json b/package-lock.json index 7bb38eb..65c8cc8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,18 +24,18 @@ "@babel/preset-typescript": "7.15.0", "@rollup/plugin-babel": "5.3.0", "@rollup/plugin-node-resolve": "11.2.1", - "@sanity/base": "2.13.1", - "@sanity/cli": "^2.14.0", - "@sanity/client": "2.13.0", - "@sanity/components": "2.13.0", - "@sanity/core": "2.13.1", - "@sanity/default-layout": "2.13.1", - "@sanity/default-login": "2.13.1", - "@sanity/desk-tool": "2.13.1", - "@sanity/google-maps-input": "2.13.1", - "@sanity/icons": "1.1.5", - "@sanity/ui": "0.36.3", - "@sanity/vision": "2.13.1", + "@sanity/base": "^2.17.0", + "@sanity/cli": "^2.17.0", + "@sanity/client": "^2.16.0", + "@sanity/components": "^2.14.0", + "@sanity/core": "^2.17.0", + "@sanity/default-layout": "^2.17.0", + "@sanity/default-login": "^2.17.0", + "@sanity/desk-tool": "^2.17.0", + "@sanity/google-maps-input": "^2.17.0", + "@sanity/icons": "^1.1.5", + "@sanity/ui": "0.34.7", + "@sanity/vision": "^2.15.0", "@types/classnames": "2.3.0", "@types/react": "17.0.19", "@types/react-dom": "17.0.9", @@ -1846,9 +1846,9 @@ } }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -2009,9 +2009,9 @@ } }, "node_modules/@octokit/graphql": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.6.4.tgz", - "integrity": "sha512-SWTdXsVheRmlotWNjKzPOb6Js6tjSqA2a8z9+glDJng0Aqjzti8MEWOtuT8ZSu6wHnci7LZNuarE87+WJBG4vg==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", "dev": true, "dependencies": { "@octokit/request": "^5.6.0", @@ -2020,18 +2020,18 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "9.7.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-9.7.0.tgz", - "integrity": "sha512-TUJ16DJU8mekne6+KVcMV5g6g/rJlrnIKn7aALG9QrNpnEipFc1xjoarh0PKaAWf2Hf+HwthRKYt+9mCm5RsRg==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-10.0.0.tgz", + "integrity": "sha512-k1iO2zKuEjjRS1EJb4FwSLk+iF6EGp+ZV0OMRViQoWhQ1fZTk9hg1xccZII5uyYoiqcbC73MRBmT45y1vp2PPg==", "dev": true }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.15.1.tgz", - "integrity": "sha512-47r52KkhQDkmvUKZqXzA1lKvcyJEfYh3TKAIe5+EzMeyDM3d+/s5v11i2gTk8/n6No6DPi3k5Ind6wtDbo/AEg==", + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.16.0.tgz", + "integrity": "sha512-8YYzALPMvEZ35kgy5pdYvQ22Roz+BIuEaedO575GwE2vb/ACDqQn0xQrTJR4tnZCJn7pi8+AWPVjrFDaERIyXQ==", "dev": true, "dependencies": { - "@octokit/types": "^6.24.0" + "@octokit/types": "^6.26.0" }, "peerDependencies": { "@octokit/core": ">=2" @@ -2047,12 +2047,12 @@ } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.7.0.tgz", - "integrity": "sha512-G7sgccWRYQMwcHJXkDY/sDxbXeKiZkFQqUtzBCwmrzCNj2GQf3VygQ4T/BFL2crLVpIbenkE/c0ErhYOte2MPw==", + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.9.0.tgz", + "integrity": "sha512-Rz67pg+rEJq2Qn/qfHsMiBoP7GL5NDn8Gg0ezGznZ745Ixn1gPusZYZqCXNhICYrIZaVXmusNP0iwPdphJneqQ==", "dev": true, "dependencies": { - "@octokit/types": "^6.24.0", + "@octokit/types": "^6.26.0", "deprecation": "^2.3.1" }, "peerDependencies": { @@ -2094,30 +2094,30 @@ } }, "node_modules/@octokit/rest": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.9.0.tgz", - "integrity": "sha512-VrmrE8gjpuOoDAGjrQq2j9ZhOE6LxaqxaQg0yMrrEnnQZy2ZcAnr5qbVfKsMF0up/48PRV/VFS/2GSMhA7nTdA==", + "version": "18.10.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.10.0.tgz", + "integrity": "sha512-esHR5OKy38bccL/sajHqZudZCvmv4yjovMJzyXlphaUo7xykmtOdILGJ3aAm0mFHmMLmPFmDMJXf39cAjNJsrw==", "dev": true, "dependencies": { - "@octokit/core": "^3.5.0", - "@octokit/plugin-paginate-rest": "^2.6.2", - "@octokit/plugin-request-log": "^1.0.2", - "@octokit/plugin-rest-endpoint-methods": "5.7.0" + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.0", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.9.0" } }, "node_modules/@octokit/types": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.25.0.tgz", - "integrity": "sha512-bNvyQKfngvAd/08COlYIN54nRgxskmejgywodizQNyiKoXmWRAjKup2/LYwm+T9V0gsKH6tuld1gM0PzmOiB4Q==", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.26.0.tgz", + "integrity": "sha512-RDxZBAFMtqs1ZPnbUu1e7ohPNfoNhTiep4fErY7tZs995BeHu369Vsh5woMIaFbllRWEZBfvTCS4hvDnMPiHrA==", "dev": true, "dependencies": { - "@octokit/openapi-types": "^9.5.0" + "@octokit/openapi-types": "^10.0.0" } }, "node_modules/@popperjs/core": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.3.tgz", - "integrity": "sha512-xDu17cEfh7Kid/d95kB6tZsLOmSWKCZKtprnhVepjsSaCij+lM3mItSJDuuHDMbCWTh8Ejmebwb+KONcCJ0eXQ==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.0.tgz", + "integrity": "sha512-QWvCHtYwNIR3C/mxW9jGzOu1gbaZkq/6is2OedayPH7HsxI4CVuVzAZ1PmxRElXLwwwCN7aMjRhxtTAGLEZ8IQ==", "dev": true, "funding": { "type": "opencollective", @@ -2229,30 +2229,30 @@ } }, "node_modules/@sanity/base": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/base/-/base-2.13.1.tgz", - "integrity": "sha512-Khqh0f7t/IFAvr0kc25WzKAeO6DnM5yLjW+qtnPElRmUcEfAU3EiQb7TG5ww9yM9pmh+/3g1ReFu29DJKgl8tA==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/base/-/base-2.17.2.tgz", + "integrity": "sha512-Utxk+q0FcI8Btr2fkust8OPc3pXRcPwfQPWiBMOTSnh4D0YnTI3Ga7JNf/HxaVWFTTwRIOctk+7fWtcpyiz30g==", "dev": true, "dependencies": { "@juggle/resize-observer": "^3.3.0", "@popperjs/core": "^2.5.4", "@reach/auto-id": "^0.13.2", "@sanity/bifur-client": "^0.0.8", - "@sanity/client": "^2.13.0", - "@sanity/color": "^2.1.3", - "@sanity/generate-help-url": "^2.13.0", - "@sanity/icons": "^1.1.3", + "@sanity/client": "2.16.0", + "@sanity/color": "^2.1.4", + "@sanity/generate-help-url": "2.15.0", + "@sanity/icons": "^1.1.4", "@sanity/image-url": "^0.140.19", - "@sanity/initial-value-templates": "2.13.1", - "@sanity/mutator": "^2.13.0", - "@sanity/schema": "^2.13.0", - "@sanity/state-router": "^2.13.0", - "@sanity/structure": "2.13.1", - "@sanity/transaction-collator": "^2.13.0", - "@sanity/types": "2.13.1", - "@sanity/ui": "^0.34.5", - "@sanity/util": "2.13.1", - "@sanity/validation": "^2.13.0", + "@sanity/initial-value-templates": "2.17.2", + "@sanity/mutator": "2.15.0", + "@sanity/schema": "2.17.2", + "@sanity/state-router": "2.17.2", + "@sanity/structure": "2.17.2", + "@sanity/transaction-collator": "2.17.0", + "@sanity/types": "2.17.1", + "@sanity/ui": "^0.36.3", + "@sanity/util": "2.17.1", + "@sanity/validation": "2.17.2", "boundless-arrow-key-navigation": "^1.1.0", "chance": "^1.0.4", "circular-at": "^1.0.3", @@ -2263,24 +2263,26 @@ "element-resize-detector": "^1.1.14", "groq-js": "^0.2.0", "history": "^4.6.3", + "json-reduce": "^1.0.0", "lodash": "^4.17.15", "nano-pubsub": "^2.0.0", "nanoid": "^3.1.9", "observable-callback": "^1.0.1", - "oneline": "^1.0.3", + "pluralize": "^7.0.0", "polished": "^4.0.5", "popper-max-size-modifier": "^0.2.0", - "promise-props": "^1.0.0", "raf": "^3.4.1", "react-click-outside": "^3.0.0", "react-fast-compare": "^3.2.0", "react-icon-base": "^2.1.2", + "react-is": "^17.0.2", "react-popper": "^2.2.4", "react-props-stream": "^1.0.0", "react-refractor": "^2.1.2", "react-rx": "^1.0.0-beta.6", "react-sortable-hoc": "^1.11.0", "react-split-pane": "^0.1.84", + "refractor": "^3.3.1", "rxjs": "^6.5.3", "rxjs-etc": "^10.6.0", "rxjs-exhaustmap-with-trailing": "^1.0.0", @@ -2295,9 +2297,9 @@ } }, "node_modules/@sanity/base/node_modules/@reach/utils": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.15.3.tgz", - "integrity": "sha512-HFyjw8LZ4/RRk5bcMpDAeEc3aOeLR/vWRDsljlE3cHI5GfFlZcG3DDLSW8C2ba74RCFp/4X3Nz0nOrd4JdkZ1w==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", + "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", "dev": true, "dependencies": { "tiny-warning": "^1.0.3", @@ -2309,16 +2311,16 @@ } }, "node_modules/@sanity/base/node_modules/@sanity/ui": { - "version": "0.34.8", - "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.34.8.tgz", - "integrity": "sha512-Dzu5bHc1DCbTGGKq0dL7mk8StqsbdFxbcQMNMDx7L4KZwPR4DpofeWvfPVupAdADF9eSLr84emPNFksnQYlS8w==", + "version": "0.36.3", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", + "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", "dev": true, "dependencies": { "@juggle/resize-observer": "^3.3.1", - "@popperjs/core": "^2.9.2", - "@reach/auto-id": "^0.15.3", + "@popperjs/core": "^2.9.3", + "@reach/auto-id": "^0.16.0", "@sanity/color": "^2.1.4", - "@sanity/icons": "^1.1.4", + "@sanity/icons": "^1.1.5", "framer-motion": "^4.1.17", "popper-max-size-modifier": "^0.2.0", "react-is": "^17.0.2", @@ -2332,12 +2334,12 @@ } }, "node_modules/@sanity/base/node_modules/@sanity/ui/node_modules/@reach/auto-id": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.15.3.tgz", - "integrity": "sha512-lbLUI9mrn74qVis141ib0Rsyhgk+gzUMtpplRmjy06cUWDFZyiBATNWMUxN5T+0fU4tpfgcjkAuPeTCCGThKtQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", + "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", "dev": true, "dependencies": { - "@reach/utils": "0.15.3", + "@reach/utils": "0.16.0", "tslib": "^2.3.0" }, "peerDependencies": { @@ -2345,6 +2347,12 @@ "react-dom": "^16.8.0 || 17.x" } }, + "node_modules/@sanity/base/node_modules/json-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-reduce/-/json-reduce-1.0.0.tgz", + "integrity": "sha512-UYqT1LHC3asUt1hiSjz+ikPUHq6SWHBQHrRvRblD6RTQisgw9nKEOa79OYgJXDIHb9Z92EyIno4DslNWwSm1hQ==", + "dev": true + }, "node_modules/@sanity/bifur-client": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/@sanity/bifur-client/-/bifur-client-0.0.8.tgz", @@ -2356,9 +2364,9 @@ } }, "node_modules/@sanity/block-tools": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/block-tools/-/block-tools-2.14.0.tgz", - "integrity": "sha512-xs76AI8p1bZ3+hjYDUpa1TrOcUP44tuOe9JBfEGFYeiYCCqY/ztbdoYl95ro6CA3PscCo9oluQz25WuGrFgLZw==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/block-tools/-/block-tools-2.17.2.tgz", + "integrity": "sha512-cX0j8PAX6Q6zUIt55S+n0zSwPnUC8WYPBqLiNe7Robj19A8uzItsNE8FEPj7NY4kVTOgC5uesl6p6xV/2PWt6g==", "dev": true, "dependencies": { "get-random-values": "^1.2.2", @@ -2366,9 +2374,9 @@ } }, "node_modules/@sanity/cli": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/cli/-/cli-2.14.0.tgz", - "integrity": "sha512-vmri74EqQ9n7qqByCswcYSnhfYfPriMS8Hf8EWvvRqup5hfS77gJvV4B4YD9GlmofdkYC/GMNbGqFB7lwG8YiA==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/cli/-/cli-2.17.1.tgz", + "integrity": "sha512-gk+MzIyRxa0JDSOCbzuXUIcNdqbk8YRl/EY6RyuO32dmVywF+oigce3gKTWKhQXQ68t1A8cIesL70ktBWm5fwA==", "dev": true, "bin": { "sanity": "bin/sanity" @@ -2378,13 +2386,13 @@ } }, "node_modules/@sanity/client": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@sanity/client/-/client-2.13.0.tgz", - "integrity": "sha512-hp4snNL+VVWNamVkezDxmYM6oCNecB43iOt+tSEJ8VtRbb6yvrqqYUT0WEQEwoF9xWbfJ7Uu/WHwjm8ry93xVQ==", + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@sanity/client/-/client-2.16.0.tgz", + "integrity": "sha512-tc4iuPL3NBBys6rJAL1+C2YnPfEOzscR1M/SgJ81V12QxMUqWa6b8WxYC18NCQTAXCLtkzlsoLUz3zCqnhPwPQ==", "dev": true, "dependencies": { - "@sanity/eventsource": "^2.13.0", - "@sanity/generate-help-url": "^2.13.0", + "@sanity/eventsource": "2.14.0", + "@sanity/generate-help-url": "2.15.0", "@sanity/observable": "2.0.9", "deep-assign": "^2.0.0", "get-it": "^5.0.3", @@ -2399,15 +2407,15 @@ "dev": true }, "node_modules/@sanity/components": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@sanity/components/-/components-2.13.0.tgz", - "integrity": "sha512-g0fUibEb7KDLtw4jDlT9ecNxzx4ClFkiJHwcVk6wD+hLQLvRLJ9lwt2T66x2pW9BlQcl+yZ4qbrTD8wQJC1Qtg==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@sanity/components/-/components-2.14.0.tgz", + "integrity": "sha512-D8t7l+exvw1cg80m8yDZDRboAI6L827FeCacGjTOdElvgrR2shtsbepYui7ODfRgx9ynAceNDsQ1VSNnUgIHug==", "dev": true }, "node_modules/@sanity/core": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/core/-/core-2.13.1.tgz", - "integrity": "sha512-FLpEFcOuZ61NxUghYn44Rbtyodh+haCsqFNCSKKXGua+cs0hlOQwVCRodZjPY+mEV6v0ssK6rVvB1fsXCe2/iA==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/core/-/core-2.17.2.tgz", + "integrity": "sha512-qQcPqc0Nb80A8dhQHPM9ToRQUVydMiqS7ub0zo4QqL+nQEQr19GN8wsc1D4p3cyxwVV642IDPYF/C04q8gxDHQ==", "dev": true, "dependencies": { "@babel/plugin-proposal-class-properties": "^7.10.4", @@ -2415,29 +2423,26 @@ "@babel/preset-react": "^7.10.4", "@babel/preset-typescript": "^7.10.4", "@babel/register": "^7.7.4", - "@sanity/eventsource": "^2.13.0", - "@sanity/export": "^2.13.0", - "@sanity/generate-help-url": "^2.13.0", - "@sanity/import": "^2.13.0", - "@sanity/mutator": "^2.13.0", - "@sanity/plugin-loader": "2.13.1", - "@sanity/resolver": "2.13.1", - "@sanity/schema": "^2.13.0", - "@sanity/server": "2.13.1", - "@sanity/util": "2.13.1", + "@sanity/eventsource": "2.14.0", + "@sanity/export": "2.15.0", + "@sanity/generate-help-url": "2.15.0", + "@sanity/import": "2.16.0", + "@sanity/plugin-loader": "2.17.1", + "@sanity/resolver": "2.17.1", + "@sanity/schema": "2.17.2", + "@sanity/server": "2.17.1", + "@sanity/util": "2.17.1", "@sanity/uuid": "^3.0.1", - "@sanity/webpack-integration": "2.13.1", - "batch-stream-operation": "^1.0.2", + "@sanity/webpack-integration": "2.17.1", + "chalk": "^2.4.2", "chokidar": "^3.0.0", "configstore": "^5.0.1", - "debug": "^3.1.0", + "debug": "^3.2.7", "deep-sort-object": "^1.0.1", - "dotenv": "^8.2.0", "es6-promisify": "^6.0.0", "execa": "^1.0.0", "filesize": "^3.5.6", "fs-extra": "^6.0.1", - "get-uri": "^2.0.2", "jsdom": "^12.0.0", "jsdom-global": "^3.0.2", "json-lexer": "^1.1.1", @@ -2602,30 +2607,29 @@ } }, "node_modules/@sanity/data-aspects": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/data-aspects/-/data-aspects-2.13.1.tgz", - "integrity": "sha512-JtrmgZNCqBVUkq8kSkAQggke481wtgSuBtOEPTnH1Vl6r5+fxdDiYsRL2cgDUJsoDjg7ZZvlF4eZqE3WRtIN1w==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@sanity/data-aspects/-/data-aspects-2.15.0.tgz", + "integrity": "sha512-CA8FskeZxw/OcQ0LFmkWUwgVjhlTnv7WsKbmYo1VaM/J62RdD04+fesJ1psFZOtbRpDmgmGg4kdiLFv0qZUhEQ==", "dev": true, "dependencies": { - "@sanity/generate-help-url": "^2.13.0", + "@sanity/generate-help-url": "2.15.0", "lodash": "^4.17.15" } }, "node_modules/@sanity/default-layout": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/default-layout/-/default-layout-2.13.1.tgz", - "integrity": "sha512-DgriC1jgO78HIpK8XB5fUIUvqgqDZwkgjxgbY2R3SFauSaWW3/rkYUYbyYilbX+UhvnsEqNMvnGELuP/9aUFKA==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/default-layout/-/default-layout-2.17.2.tgz", + "integrity": "sha512-yUIv6jCVbekbQ5HLWPjO9Me6dS6o9L8g8RdaOpzCOM7dzDkfeQvN4l0WPr/nxQsfgSBMx9zx7njjFQ+o9kYsow==", "dev": true, "dependencies": { "@reach/auto-id": "^0.13.2", - "@sanity/base": "2.13.1", - "@sanity/client": "^2.13.0", - "@sanity/generate-help-url": "^2.13.0", - "@sanity/types": "2.13.1", - "@sanity/ui": "^0.34.5", - "@sanity/util": "2.13.1", + "@sanity/base": "2.17.2", + "@sanity/client": "2.16.0", + "@sanity/generate-help-url": "2.15.0", + "@sanity/ui": "^0.36.3", + "@sanity/util": "2.17.1", "classnames": "^2.2.5", - "is-hotkey": "^0.1.4", + "is-hotkey": "^0.1.6", "lodash": "^4.17.15", "react-click-outside": "^3.0.0", "react-props-stream": "^1.0.0", @@ -2640,9 +2644,9 @@ } }, "node_modules/@sanity/default-layout/node_modules/@reach/utils": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.15.3.tgz", - "integrity": "sha512-HFyjw8LZ4/RRk5bcMpDAeEc3aOeLR/vWRDsljlE3cHI5GfFlZcG3DDLSW8C2ba74RCFp/4X3Nz0nOrd4JdkZ1w==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", + "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", "dev": true, "dependencies": { "tiny-warning": "^1.0.3", @@ -2654,16 +2658,16 @@ } }, "node_modules/@sanity/default-layout/node_modules/@sanity/ui": { - "version": "0.34.8", - "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.34.8.tgz", - "integrity": "sha512-Dzu5bHc1DCbTGGKq0dL7mk8StqsbdFxbcQMNMDx7L4KZwPR4DpofeWvfPVupAdADF9eSLr84emPNFksnQYlS8w==", + "version": "0.36.3", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", + "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", "dev": true, "dependencies": { "@juggle/resize-observer": "^3.3.1", - "@popperjs/core": "^2.9.2", - "@reach/auto-id": "^0.15.3", + "@popperjs/core": "^2.9.3", + "@reach/auto-id": "^0.16.0", "@sanity/color": "^2.1.4", - "@sanity/icons": "^1.1.4", + "@sanity/icons": "^1.1.5", "framer-motion": "^4.1.17", "popper-max-size-modifier": "^0.2.0", "react-is": "^17.0.2", @@ -2677,12 +2681,12 @@ } }, "node_modules/@sanity/default-layout/node_modules/@sanity/ui/node_modules/@reach/auto-id": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.15.3.tgz", - "integrity": "sha512-lbLUI9mrn74qVis141ib0Rsyhgk+gzUMtpplRmjy06cUWDFZyiBATNWMUxN5T+0fU4tpfgcjkAuPeTCCGThKtQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", + "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", "dev": true, "dependencies": { - "@reach/utils": "0.15.3", + "@reach/utils": "0.16.0", "tslib": "^2.3.0" }, "peerDependencies": { @@ -2691,25 +2695,29 @@ } }, "node_modules/@sanity/default-login": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/default-login/-/default-login-2.13.1.tgz", - "integrity": "sha512-APfBn6oy2I8eUF0NHyyp6iQwYyl2WoCIXzx84nTpCdPai/ye4Qs7LY9L6AQ1/MUVR9Z4wqPBPX/skpbEaWl+Hg==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/default-login/-/default-login-2.17.2.tgz", + "integrity": "sha512-vwdrKfRkce9k/NLmHP8tJKzVk1jFo//zpm9aq5rliVodLIp6oSAiFHX9nICtiYcjyiB6+Ke7PGqv1dgVllE/DA==", "dev": true, "dependencies": { - "@sanity/generate-help-url": "^2.13.0", - "@sanity/logos": "^1.1.3", - "@sanity/ui": "^0.34.5", + "@sanity/generate-help-url": "2.15.0", + "@sanity/logos": "^1.1.4", + "@sanity/ui": "^0.36.3", "prop-types": "^15.6.0", - "rxjs": "^6.5.3" + "rxjs": "^6.5.3", + "styled-components": "^5.2.1" + }, + "peerDependencies": { + "react": "^16.9 || ^17" } }, "node_modules/@sanity/default-login/node_modules/@reach/auto-id": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.15.3.tgz", - "integrity": "sha512-lbLUI9mrn74qVis141ib0Rsyhgk+gzUMtpplRmjy06cUWDFZyiBATNWMUxN5T+0fU4tpfgcjkAuPeTCCGThKtQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", + "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", "dev": true, "dependencies": { - "@reach/utils": "0.15.3", + "@reach/utils": "0.16.0", "tslib": "^2.3.0" }, "peerDependencies": { @@ -2718,9 +2726,9 @@ } }, "node_modules/@sanity/default-login/node_modules/@reach/utils": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.15.3.tgz", - "integrity": "sha512-HFyjw8LZ4/RRk5bcMpDAeEc3aOeLR/vWRDsljlE3cHI5GfFlZcG3DDLSW8C2ba74RCFp/4X3Nz0nOrd4JdkZ1w==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", + "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", "dev": true, "dependencies": { "tiny-warning": "^1.0.3", @@ -2732,16 +2740,16 @@ } }, "node_modules/@sanity/default-login/node_modules/@sanity/ui": { - "version": "0.34.8", - "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.34.8.tgz", - "integrity": "sha512-Dzu5bHc1DCbTGGKq0dL7mk8StqsbdFxbcQMNMDx7L4KZwPR4DpofeWvfPVupAdADF9eSLr84emPNFksnQYlS8w==", + "version": "0.36.3", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", + "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", "dev": true, "dependencies": { "@juggle/resize-observer": "^3.3.1", - "@popperjs/core": "^2.9.2", - "@reach/auto-id": "^0.15.3", + "@popperjs/core": "^2.9.3", + "@reach/auto-id": "^0.16.0", "@sanity/color": "^2.1.4", - "@sanity/icons": "^1.1.4", + "@sanity/icons": "^1.1.5", "framer-motion": "^4.1.17", "popper-max-size-modifier": "^0.2.0", "react-is": "^17.0.2", @@ -2755,41 +2763,37 @@ } }, "node_modules/@sanity/desk-tool": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/desk-tool/-/desk-tool-2.13.1.tgz", - "integrity": "sha512-txNNiqi0rzfGwTampUkKgpdrxfGUsei5RBpYa/C195b164aRzFNt1wgtNjcX9tELgH5ldr9YA55Go+WS0kcfQQ==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/desk-tool/-/desk-tool-2.17.2.tgz", + "integrity": "sha512-0wxk2pX37GVGSgjJ0iqapDcdmZDOj0MuM9VHfYUyqVUHqqc2aRPykx5gkGq1VoOmgDFlz8HbhU8Lb06Im1J19A==", "dev": true, "dependencies": { "@popperjs/core": "^2.5.4", "@reach/auto-id": "^0.13.2", - "@sanity/base": "2.13.1", - "@sanity/client": "^2.13.0", - "@sanity/data-aspects": "2.13.1", - "@sanity/diff": "^2.13.0", - "@sanity/field": "2.13.1", - "@sanity/form-builder": "2.13.1", - "@sanity/generate-help-url": "^2.13.0", - "@sanity/icons": "^1.1.3", - "@sanity/mutator": "^2.13.0", - "@sanity/react-hooks": "2.13.1", - "@sanity/structure": "2.13.1", - "@sanity/types": "2.13.1", - "@sanity/ui": "^0.34.5", - "@sanity/util": "2.13.1", + "@sanity/base": "2.17.2", + "@sanity/client": "2.16.0", + "@sanity/data-aspects": "2.15.0", + "@sanity/diff": "2.15.0", + "@sanity/field": "2.17.2", + "@sanity/form-builder": "2.17.2", + "@sanity/generate-help-url": "2.15.0", + "@sanity/icons": "^1.1.4", + "@sanity/react-hooks": "2.17.1", + "@sanity/structure": "2.17.2", + "@sanity/types": "2.17.1", + "@sanity/ui": "^0.36.3", + "@sanity/util": "2.17.1", "@sanity/uuid": "^3.0.1", - "boundless-arrow-key-navigation": "^1.1.0", "classnames": "^2.2.5", - "date-fns": "^2.16.1", - "diff": "^3.2.0", "element-resize-detector": "^1.1.14", "hashlru": "^2.1.0", + "is-hotkey": "^0.1.6", "leven": "^2.1.0", "lodash": "^4.17.15", "mendoza": "^2.1.1", - "promise-latest": "^1.0.4", - "react-click-outside": "^3.0.0", + "react-is": "^17.0.2", "react-json-inspector": "^7.1.1", - "react-popper": "^2.2.4", + "react-props-stream": "^1.0.0", "react-rx": "^1.0.0-beta.6", "react-tiny-virtual-list": "^2.0.5", "rxjs": "^6.5.3", @@ -2803,9 +2807,9 @@ } }, "node_modules/@sanity/desk-tool/node_modules/@reach/utils": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.15.3.tgz", - "integrity": "sha512-HFyjw8LZ4/RRk5bcMpDAeEc3aOeLR/vWRDsljlE3cHI5GfFlZcG3DDLSW8C2ba74RCFp/4X3Nz0nOrd4JdkZ1w==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", + "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", "dev": true, "dependencies": { "tiny-warning": "^1.0.3", @@ -2817,16 +2821,16 @@ } }, "node_modules/@sanity/desk-tool/node_modules/@sanity/ui": { - "version": "0.34.8", - "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.34.8.tgz", - "integrity": "sha512-Dzu5bHc1DCbTGGKq0dL7mk8StqsbdFxbcQMNMDx7L4KZwPR4DpofeWvfPVupAdADF9eSLr84emPNFksnQYlS8w==", + "version": "0.36.3", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", + "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", "dev": true, "dependencies": { "@juggle/resize-observer": "^3.3.1", - "@popperjs/core": "^2.9.2", - "@reach/auto-id": "^0.15.3", + "@popperjs/core": "^2.9.3", + "@reach/auto-id": "^0.16.0", "@sanity/color": "^2.1.4", - "@sanity/icons": "^1.1.4", + "@sanity/icons": "^1.1.5", "framer-motion": "^4.1.17", "popper-max-size-modifier": "^0.2.0", "react-is": "^17.0.2", @@ -2840,12 +2844,12 @@ } }, "node_modules/@sanity/desk-tool/node_modules/@sanity/ui/node_modules/@reach/auto-id": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.15.3.tgz", - "integrity": "sha512-lbLUI9mrn74qVis141ib0Rsyhgk+gzUMtpplRmjy06cUWDFZyiBATNWMUxN5T+0fU4tpfgcjkAuPeTCCGThKtQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", + "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", "dev": true, "dependencies": { - "@reach/utils": "0.15.3", + "@reach/utils": "0.16.0", "tslib": "^2.3.0" }, "peerDependencies": { @@ -2854,9 +2858,9 @@ } }, "node_modules/@sanity/diff": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/diff/-/diff-2.14.0.tgz", - "integrity": "sha512-FtJyQrLbdehHQ5pVGhPvi/nRG3HpDRYlFA3p8xIOpo0SZu2MyafB8Pblu5a6qxG3hY9VJY+lT9KHrLIYEr+dhA==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@sanity/diff/-/diff-2.15.0.tgz", + "integrity": "sha512-0/+R3shJelri4FiIB9e2ttdbh4dtviN/EynL1MKVNXOIuyxniao943HtUHQABNocO7SaIaIvovmJiwuT8vlTnQ==", "dev": true, "dependencies": { "diff-match-patch": "^1.0.4" @@ -2876,9 +2880,9 @@ } }, "node_modules/@sanity/export": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/export/-/export-2.14.0.tgz", - "integrity": "sha512-aMABa/3laTfGKQBvwG4SHqhkbW3XhAejVDf9MbP2KmYynhTPIxFOcG6lRHmoiealHRWIOkbMblpHg/ZwOs8oQg==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@sanity/export/-/export-2.15.0.tgz", + "integrity": "sha512-V3m1iMo2KpLngdTZbtoPv4xnGbXpR3ziSMjI+wLXPk2XKuXl6cPO0WszMm51zE3mgnS2zAhTb1889TYgGT7+PA==", "dev": true, "dependencies": { "agentkeepalive": "^4.1.0", @@ -2905,19 +2909,24 @@ } }, "node_modules/@sanity/field": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/field/-/field-2.13.1.tgz", - "integrity": "sha512-haiDJgXLp0plfsQd2Ha1UavvyHadx2RHa3lYAZS8J/Bu4WSyqXY2CMrs1L4NxXj0RO85Sld2VxyzAclRudF9Wg==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/field/-/field-2.17.2.tgz", + "integrity": "sha512-P63lm6RuWEFMea96GqC1Vw9RNtDoPD8+NbZ+iUhZZhupmRuljwRdKnorDzYHiWD33p7FhoyyX3xQT0m6m6rAPw==", "dev": true, "dependencies": { "@sanity/asset-utils": "^1.1.2", - "@sanity/base": "2.13.1", - "@sanity/client": "^2.13.0", - "@sanity/diff": "^2.13.0", - "@sanity/react-hooks": "2.13.1", - "@sanity/types": "2.13.1", - "@sanity/ui": "^0.34.5", - "@sanity/util": "2.13.1", + "@sanity/base": "2.17.2", + "@sanity/client": "2.16.0", + "@sanity/color": "^2.1.4", + "@sanity/diff": "2.15.0", + "@sanity/icons": "^1.1.4", + "@sanity/image-url": "^0.140.19", + "@sanity/react-hooks": "2.17.1", + "@sanity/types": "2.17.1", + "@sanity/ui": "^0.36.3", + "@sanity/util": "2.17.1", + "diff-match-patch": "^1.0.4", + "lodash": "^4.17.15", "sanity-diff-patch": "^1.0.9", "styled-components": "^5.2.1" }, @@ -2929,12 +2938,12 @@ } }, "node_modules/@sanity/field/node_modules/@reach/auto-id": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.15.3.tgz", - "integrity": "sha512-lbLUI9mrn74qVis141ib0Rsyhgk+gzUMtpplRmjy06cUWDFZyiBATNWMUxN5T+0fU4tpfgcjkAuPeTCCGThKtQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", + "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", "dev": true, "dependencies": { - "@reach/utils": "0.15.3", + "@reach/utils": "0.16.0", "tslib": "^2.3.0" }, "peerDependencies": { @@ -2943,9 +2952,9 @@ } }, "node_modules/@sanity/field/node_modules/@reach/utils": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.15.3.tgz", - "integrity": "sha512-HFyjw8LZ4/RRk5bcMpDAeEc3aOeLR/vWRDsljlE3cHI5GfFlZcG3DDLSW8C2ba74RCFp/4X3Nz0nOrd4JdkZ1w==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", + "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", "dev": true, "dependencies": { "tiny-warning": "^1.0.3", @@ -2957,16 +2966,16 @@ } }, "node_modules/@sanity/field/node_modules/@sanity/ui": { - "version": "0.34.8", - "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.34.8.tgz", - "integrity": "sha512-Dzu5bHc1DCbTGGKq0dL7mk8StqsbdFxbcQMNMDx7L4KZwPR4DpofeWvfPVupAdADF9eSLr84emPNFksnQYlS8w==", + "version": "0.36.3", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", + "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", "dev": true, "dependencies": { "@juggle/resize-observer": "^3.3.1", - "@popperjs/core": "^2.9.2", - "@reach/auto-id": "^0.15.3", + "@popperjs/core": "^2.9.3", + "@reach/auto-id": "^0.16.0", "@sanity/color": "^2.1.4", - "@sanity/icons": "^1.1.4", + "@sanity/icons": "^1.1.5", "framer-motion": "^4.1.17", "popper-max-size-modifier": "^0.2.0", "react-is": "^17.0.2", @@ -2980,36 +2989,37 @@ } }, "node_modules/@sanity/form-builder": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/form-builder/-/form-builder-2.13.1.tgz", - "integrity": "sha512-HHZPkaPCV4GZ1KDvNY5gmcKrGlubq1fAIRrF5nRqhaI7TXPY6e058QmskIyGij1pOLYJvXZZgSnM4R+s6vffUQ==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/form-builder/-/form-builder-2.17.2.tgz", + "integrity": "sha512-1M1BbupuC7x0bw5KRWewBj96mNbDR3J2FjQhBFjRiC13PwY89GNHZfLwf5ng2qgxy0vL3Y6wwsebZDXkENAfSQ==", "dev": true, "dependencies": { "@reach/auto-id": "^0.13.2", - "@sanity/base": "2.13.1", - "@sanity/block-tools": "^2.13.0", - "@sanity/client": "^2.13.0", - "@sanity/color": "^2.1.3", - "@sanity/generate-help-url": "^2.13.0", - "@sanity/icons": "^1.1.3", - "@sanity/imagetool": "^2.13.0", - "@sanity/initial-value-templates": "2.13.1", - "@sanity/mutator": "^2.13.0", - "@sanity/portable-text-editor": "0.1.25", - "@sanity/types": "2.13.1", - "@sanity/ui": "^0.34.5", - "@sanity/util": "2.13.1", + "@sanity/base": "2.17.2", + "@sanity/block-tools": "2.17.2", + "@sanity/client": "2.16.0", + "@sanity/color": "^2.1.4", + "@sanity/generate-help-url": "2.15.0", + "@sanity/icons": "^1.1.4", + "@sanity/imagetool": "2.17.2", + "@sanity/initial-value-templates": "2.17.2", + "@sanity/mutator": "2.15.0", + "@sanity/portable-text-editor": "2.17.2", + "@sanity/schema": "2.17.2", + "@sanity/types": "2.17.1", + "@sanity/ui": "^0.36.3", + "@sanity/util": "2.17.1", "@sanity/uuid": "^3.0.1", "attr-accept": "^1.1.0", "classnames": "^2.2.5", "date-fns": "^2.16.1", - "debug": "^3.1.0", + "debug": "^3.2.7", "diff-match-patch": "^1.0.4", "exif-component": "^1.0.1", "get-random-values": "^1.2.2", - "humanize-list": "^1.0.1", "lodash": "^4.17.15", "nano-pubsub": "^2.0.0", + "pretty-bytes": "^4.0.2", "pretty-ms": "^7.0.1", "react-fast-compare": "^3.2.0", "react-focus-lock": "^2.5.0", @@ -3029,9 +3039,9 @@ } }, "node_modules/@sanity/form-builder/node_modules/@reach/utils": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.15.3.tgz", - "integrity": "sha512-HFyjw8LZ4/RRk5bcMpDAeEc3aOeLR/vWRDsljlE3cHI5GfFlZcG3DDLSW8C2ba74RCFp/4X3Nz0nOrd4JdkZ1w==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", + "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", "dev": true, "dependencies": { "tiny-warning": "^1.0.3", @@ -3043,16 +3053,16 @@ } }, "node_modules/@sanity/form-builder/node_modules/@sanity/ui": { - "version": "0.34.8", - "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.34.8.tgz", - "integrity": "sha512-Dzu5bHc1DCbTGGKq0dL7mk8StqsbdFxbcQMNMDx7L4KZwPR4DpofeWvfPVupAdADF9eSLr84emPNFksnQYlS8w==", + "version": "0.36.3", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", + "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", "dev": true, "dependencies": { "@juggle/resize-observer": "^3.3.1", - "@popperjs/core": "^2.9.2", - "@reach/auto-id": "^0.15.3", + "@popperjs/core": "^2.9.3", + "@reach/auto-id": "^0.16.0", "@sanity/color": "^2.1.4", - "@sanity/icons": "^1.1.4", + "@sanity/icons": "^1.1.5", "framer-motion": "^4.1.17", "popper-max-size-modifier": "^0.2.0", "react-is": "^17.0.2", @@ -3066,12 +3076,12 @@ } }, "node_modules/@sanity/form-builder/node_modules/@sanity/ui/node_modules/@reach/auto-id": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.15.3.tgz", - "integrity": "sha512-lbLUI9mrn74qVis141ib0Rsyhgk+gzUMtpplRmjy06cUWDFZyiBATNWMUxN5T+0fU4tpfgcjkAuPeTCCGThKtQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", + "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", "dev": true, "dependencies": { - "@reach/utils": "0.15.3", + "@reach/utils": "0.16.0", "tslib": "^2.3.0" }, "peerDependencies": { @@ -3089,22 +3099,24 @@ } }, "node_modules/@sanity/generate-help-url": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/generate-help-url/-/generate-help-url-2.14.0.tgz", - "integrity": "sha512-V2sQtRJelhPcBiLYq3b1LBea2sbzVngCzCm4GvoxyM/euP8Kxpg9t/SSsIl956wEijPZ/GiU1lkWeBliG7vU5A==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@sanity/generate-help-url/-/generate-help-url-2.15.0.tgz", + "integrity": "sha512-a28hvBov4t52a96gsRAv12ifhAjAu20KE+HHq2+bWAtbFXIwVI+Y0alDlkVsx7/5GfJPte8xuFaxFYQz2Zquaw==", "dev": true }, "node_modules/@sanity/google-maps-input": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/google-maps-input/-/google-maps-input-2.13.1.tgz", - "integrity": "sha512-RKNe/azKCcjjMtO6T2Exb7zE/xZr508BCw1Tqwm0GLrMJzWa37nnkfCqOqjz8JfBcwZRMznztE2vKILpl1YOzg==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/google-maps-input/-/google-maps-input-2.17.2.tgz", + "integrity": "sha512-MSwofu5Pg6C2cntDuv/XyZWMXboi5uDjoKSb1JzOzwHTuvKQtLI4qWP25oyMd9fMhtkVDvtQgHBzNwmh6Vy1Fg==", "dev": true, "dependencies": { - "@sanity/field": "2.13.1", - "@sanity/react-hooks": "2.13.1", - "@sanity/types": "2.13.1", - "classnames": "^2.2.5", - "rxjs": "^6.5.3" + "@sanity/field": "2.17.2", + "@sanity/icons": "^1.1.4", + "@sanity/types": "2.17.1", + "@sanity/ui": "^0.36.3", + "lodash": "^4.17.15", + "rxjs": "^6.5.3", + "styled-components": "^5.2.1" }, "peerDependencies": { "@sanity/base": "^2.0.0", @@ -3112,6 +3124,57 @@ "react-dom": "^16.9 || ^17" } }, + "node_modules/@sanity/google-maps-input/node_modules/@reach/auto-id": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", + "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", + "dev": true, + "dependencies": { + "@reach/utils": "0.16.0", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "react": "^16.8.0 || 17.x", + "react-dom": "^16.8.0 || 17.x" + } + }, + "node_modules/@sanity/google-maps-input/node_modules/@reach/utils": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", + "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", + "dev": true, + "dependencies": { + "tiny-warning": "^1.0.3", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "react": "^16.8.0 || 17.x", + "react-dom": "^16.8.0 || 17.x" + } + }, + "node_modules/@sanity/google-maps-input/node_modules/@sanity/ui": { + "version": "0.36.3", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", + "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", + "dev": true, + "dependencies": { + "@juggle/resize-observer": "^3.3.1", + "@popperjs/core": "^2.9.3", + "@reach/auto-id": "^0.16.0", + "@sanity/color": "^2.1.4", + "@sanity/icons": "^1.1.5", + "framer-motion": "^4.1.17", + "popper-max-size-modifier": "^0.2.0", + "react-is": "^17.0.2", + "react-popper": "^2.2.5", + "react-refractor": "^2.1.4" + }, + "peerDependencies": { + "react": "^16.9 || ^17", + "react-dom": "^16.9 || ^17", + "styled-components": "^5.2" + } + }, "node_modules/@sanity/icons": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@sanity/icons/-/icons-1.1.5.tgz", @@ -3131,9 +3194,9 @@ } }, "node_modules/@sanity/imagetool": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/imagetool/-/imagetool-2.14.0.tgz", - "integrity": "sha512-QtMr/20M3ifqGuOYp3nn22RqLvwkK8y3/ZbtxL24t53RC9bw6i2xoWz4GLzNvc7nJE1r4ilVR0OzFI+hQ1nEDw==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/imagetool/-/imagetool-2.17.2.tgz", + "integrity": "sha512-J8YelEkpA+x/x/Xtmvsvp0JmTkPE94yfNS6IE4ZxFubUr36FzGv6Ewc2ItBYiOosDatFQxSMfwyrU1LliYSXCQ==", "dev": true, "dependencies": { "debug": "^3.2.7", @@ -3155,13 +3218,13 @@ } }, "node_modules/@sanity/import": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/import/-/import-2.14.0.tgz", - "integrity": "sha512-8eWdiPGewDqQvAUCof6mlpuPRCZIXAFs+CfZIX4cJQAvqTCWvJCrj1O/AcQrVE00so8xl4zrh3tm1ZOthyonfQ==", + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@sanity/import/-/import-2.16.0.tgz", + "integrity": "sha512-oF71JIf0NJ+wa//tP5HgnFTxCwcYEAyabBsx1QFabJoCaBJhdeT99wfSWp1VyXhUyXxUtA+2bqLzyMOJY2EwEw==", "dev": true, "dependencies": { - "@sanity/generate-help-url": "2.14.0", - "@sanity/mutator": "2.14.0", + "@sanity/generate-help-url": "2.15.0", + "@sanity/mutator": "2.15.0", "@sanity/uuid": "^3.0.1", "debug": "^3.2.7", "file-url": "^2.0.2", @@ -3193,16 +3256,14 @@ } }, "node_modules/@sanity/initial-value-templates": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/initial-value-templates/-/initial-value-templates-2.13.1.tgz", - "integrity": "sha512-JEMHrpP2GuPzyKzADdciwwLe401UAoR22q7pL/x3tTPO1v8gQXoZBdIcaoQzf2BI3Jb1tXvmYfvXC7Y3IKXCWQ==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/initial-value-templates/-/initial-value-templates-2.17.2.tgz", + "integrity": "sha512-94mW5Y7NBpCi7jrqx5KmFlwmSZu2cJqrY0m6V4yQhGXJzzqh8mkBocXBp71Hv9XHDHQnU4DNlfYwSu/etstqkA==", "dev": true, "dependencies": { - "@sanity/util": "2.13.1", + "@sanity/util": "2.17.1", "@types/lodash": "^4.14.149", - "@types/memoize-one": "^3.1.1", "lodash": "^4.17.15", - "memoize-one": "^3.1.1", "oneline": "^1.0.3" }, "engines": { @@ -3220,9 +3281,9 @@ } }, "node_modules/@sanity/mutator": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/mutator/-/mutator-2.14.0.tgz", - "integrity": "sha512-WWDXq1Ols94pWEED2rZVE3Bm0bCwr20CovvWkjHi6TvkjNTXufHpmV5TsLnU9UfSlbPf8vAQuTA72Tn0GmtoGQ==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@sanity/mutator/-/mutator-2.15.0.tgz", + "integrity": "sha512-vRxcRhJYzUyh/jYQZXXrZ43tR6q6C9lh+bXr/prf+BGFepOYcDCXcUE5RItT94TCkW4k8lxlsqOl3YxIoBG53w==", "dev": true, "dependencies": { "@types/diff-match-patch": "^1.0.32", @@ -3251,14 +3312,14 @@ } }, "node_modules/@sanity/plugin-loader": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/plugin-loader/-/plugin-loader-2.13.1.tgz", - "integrity": "sha512-pFMMB6UBKq5lJy9CHawZF5DDBwq3x57u1DFFkcrU1eOpIWaFY5aJLs6TYsvUE7OdsJALvB/ZACmkAzjKPI0zww==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/plugin-loader/-/plugin-loader-2.17.1.tgz", + "integrity": "sha512-+G7YLRYvdSowB+pDEGxfTJDPIkYFZ7qSwf4HTjvE+u41srndNmBzS+vDtYgjbAVYLmhPWaQHlGSCuVhQ4lf34A==", "dev": true, "dependencies": { - "@sanity/resolver": "2.13.1", - "@sanity/util": "2.13.1", - "@sanity/webpack-integration": "2.13.1", + "@sanity/resolver": "2.17.1", + "@sanity/util": "2.17.1", + "@sanity/webpack-integration": "2.17.1", "css-modules-require-hook": "4.1.0", "interop-require": "^1.0.0" }, @@ -3267,41 +3328,48 @@ } }, "node_modules/@sanity/portable-text-editor": { - "version": "0.1.25", - "resolved": "https://registry.npmjs.org/@sanity/portable-text-editor/-/portable-text-editor-0.1.25.tgz", - "integrity": "sha512-OdcI2TN8/Kwmq5GP+J9GgAVGXs9+qhVO1ElMEyrR9lvKhKxHmt0PIOBcVkS+/Tr07zU6vfoX9tCGePqmFlVrvQ==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/portable-text-editor/-/portable-text-editor-2.17.2.tgz", + "integrity": "sha512-3AMmqC4TLZgQ8prlSVtRheOeI3x50Fi45UXF6wwCFjSYfcCaF8gjRI/9JICW/qzO5+0dzB6baD5rgwWE9+PdwQ==", "dev": true, "dependencies": { - "@sanity/block-tools": "^2.0.0", - "@sanity/schema": "^2.0.0", - "@sanity/slate-react": "0.58.6", - "@sanity/types": "^2.0.0", - "debug": "^4.1.1", - "get-random-values": "^1.2.0", + "@sanity/block-tools": "2.17.2", + "@sanity/schema": "2.17.2", + "@sanity/slate-react": "0.58.7", + "@sanity/types": "2.17.1", + "@sanity/util": "2.17.1", + "debug": "^3.2.7", "is-hotkey": "^0.1.6", "lodash": "^4.17.15", "slate": "^0.58.4", - "styled-components": "^5.0.0" + "styled-components": "^5.2.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=10.0.0" }, "peerDependencies": { "react": ">=16.8.0", "rxjs": ">=6.5.3" } }, + "node_modules/@sanity/portable-text-editor/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, "node_modules/@sanity/react-hooks": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/react-hooks/-/react-hooks-2.13.1.tgz", - "integrity": "sha512-rkjaxQ6+g7njqwem1EUl80Bps6Kt1PPx0lBZiTz581Dx2y8eE39VE+Dszc0UfPZifLbpJ8NSTVcm6Tmgwb9kLg==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/react-hooks/-/react-hooks-2.17.1.tgz", + "integrity": "sha512-jpqP+Ah9Spv3pGLvs3WhpvAQetPpc1VBTx8bLcHk2kB52/uyq6Ea6Zshdosw3inlE+GyqV+2jcA2kuXNCi7sDg==", "dev": true, "dependencies": { - "@sanity/types": "2.13.1", - "lodash": "^4.17.15", + "@sanity/types": "2.17.1", "react-rx": "^1.0.0-beta.6", - "rxjs": "^6.5.3", - "shallow-equals": "^1.0.0" + "rxjs": "^6.5.3" }, "engines": { "node": ">=10.0.0" @@ -3311,13 +3379,13 @@ } }, "node_modules/@sanity/resolver": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/resolver/-/resolver-2.13.1.tgz", - "integrity": "sha512-kSZKiOVN7tHeuPvY04of5jiYzx03OIEapPgACouqS/LZo7a0k3uzRW92fcaJhyOMqlUSrIDe6YD3wHf7+zm/yA==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/resolver/-/resolver-2.17.1.tgz", + "integrity": "sha512-RCnrsH+vIZaQFxdJGTghgU62iXrf7Fuo0NZOLvTZtcF1LNnD7ScDjRoh6Q6/H9AmUJWfAVgS0fUj+6BlP+1Rfg==", "dev": true, "dependencies": { - "@sanity/generate-help-url": "^2.13.0", - "@sanity/util": "2.13.1", + "@sanity/generate-help-url": "2.15.0", + "@sanity/util": "2.17.1", "fs-extra": "^6.0.1", "lodash": "^4.17.15", "path-exists": "^3.0.0", @@ -3328,12 +3396,12 @@ } }, "node_modules/@sanity/schema": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/schema/-/schema-2.14.0.tgz", - "integrity": "sha512-R8awpMif/Pvnz56EVVh177o3c0V2f3hcsCo1kYhu38sZSSw+eCLk0RpjAUjqnje4qv3MzTu7wY2CibBX2jO2TQ==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/schema/-/schema-2.17.2.tgz", + "integrity": "sha512-dqOwMZXWewkohBEiV3slMMvQXpLsA49VzTvUlyUF0FlM3mXi2TIOz9yK+80bch5zdhldotqWDkXVCkflhGkARw==", "dev": true, "dependencies": { - "@sanity/generate-help-url": "2.14.0", + "@sanity/generate-help-url": "2.15.0", "arrify": "^1.0.1", "humanize-list": "^1.0.1", "leven": "^2.1.0", @@ -3342,9 +3410,9 @@ } }, "node_modules/@sanity/server": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/server/-/server-2.13.1.tgz", - "integrity": "sha512-/uf+s8nqriAszYMoIjCMBIbft7qb9iEnCrINUCSNP+7TCczbxekd5BXbiLixCIYGuUFRfIC9s2oOxdQBoEhAIA==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/server/-/server-2.17.1.tgz", + "integrity": "sha512-xdw1KEqRyb1emC3VQBJdEVOb6DIU/auMuFIVQXNOxdz4iJq9XywwSuw8natj/qPL00n7Nfu7LLgB2NKXeGYKvg==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", @@ -3355,21 +3423,18 @@ "@babel/register": "^7.7.4", "@hot-loader/react-dom": "^16.9.0-4.12.11", "@sanity/css-loader": "^0.28.12", - "@sanity/eventsource": "^2.13.0", - "@sanity/resolver": "2.13.1", - "@sanity/util": "2.13.1", - "@sanity/webpack-integration": "2.13.1", - "@sanity/webpack-loader": "2.13.1", + "@sanity/eventsource": "2.14.0", + "@sanity/resolver": "2.17.1", + "@sanity/util": "2.17.1", + "@sanity/webpack-integration": "2.17.1", "babel-loader": "^8.0.6", "eventsource-polyfill": "^0.9.6", "express": "^4.16.1", "extract-text-webpack-plugin": "^3.0.0", "file-loader": "^1.1.4", "find-config": "^1.0.0", - "json-loader": "^0.5.4", "lodash": "^4.17.15", "postcss-loader": "^2.0.6", - "querystring": "^0.2.0", "react-hot-loader": "^4.12.11", "read-pkg-up": "^7.0.1", "require-uncached": "^1.0.3", @@ -3379,7 +3444,6 @@ "strip-ansi": "^5.2.0", "style-loader": "^0.20.1", "symbol-observable": "^1.2.0", - "tsconfig": "^7.0.0", "webpack": "^3.8.1", "webpack-dev-middleware": "^2.0.5", "webpack-hot-middleware": "2.25.0" @@ -3397,9 +3461,9 @@ } }, "node_modules/@sanity/slate-react": { - "version": "0.58.6", - "resolved": "https://registry.npmjs.org/@sanity/slate-react/-/slate-react-0.58.6.tgz", - "integrity": "sha512-h1Jf5ktMRKh9gwlZeD7cV25GX+p4ZqOm0T7UaWNLD+j98znosbJeAJnJX+xXlm70L2BfS/i3V6vvJvv2AzFLZQ==", + "version": "0.58.7", + "resolved": "https://registry.npmjs.org/@sanity/slate-react/-/slate-react-0.58.7.tgz", + "integrity": "sha512-vCqNTLo5vkq3U7Lw6lELKfRN2ef5mEkMFKijUru4IbGzksPM/AQuM6cSGeLm9KlrlCxzQ14e+T8vU6kOwzrxyA==", "dev": true, "dependencies": { "@types/is-hotkey": "^0.1.1", @@ -3417,9 +3481,9 @@ } }, "node_modules/@sanity/state-router": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/state-router/-/state-router-2.14.0.tgz", - "integrity": "sha512-Pk4j4p/i36peFDprikaFP/JbKkLbIcqAXBlq+NwRFYx/bkSSdGihC3fiTDhnb73Jl3oHAdyZg9yExnROtNtWNA==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/state-router/-/state-router-2.17.2.tgz", + "integrity": "sha512-Fq4yI2PK00ROL61WJxF9PwllPqueCtqeTKjECQRSf5q3daMXIPS2Q7KubCIPUD5ZhXuTm8K8jEmxtgqIhF5GFw==", "dev": true, "dependencies": { "debug": "^3.2.7", @@ -3441,14 +3505,13 @@ } }, "node_modules/@sanity/structure": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/structure/-/structure-2.13.1.tgz", - "integrity": "sha512-17s0Mp/5sAhB3lRv18y50FRa0UQstGG/ye0rTkClwLkgIMBe+X7WNAKC+e3S/kkdlxBtMFM6Ic9lHLAgSrnJaQ==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/structure/-/structure-2.17.2.tgz", + "integrity": "sha512-GvdpGiZDbyCPEfHadFEHCGtXtOOPPf62efoH/B6rdMCqxUGXtOsbckrAmpkGtnCdcHXrURVDWc32gxGq1joo8Q==", "dev": true, "dependencies": { - "@sanity/client": "^2.13.0", - "@sanity/initial-value-templates": "2.13.1", - "@sanity/types": "2.13.1", + "@sanity/client": "2.16.0", + "@sanity/initial-value-templates": "2.17.2", "@types/lodash": "^4.14.149", "@types/memoize-one": "^3.1.1", "lodash": "^4.17.15", @@ -3468,9 +3531,9 @@ } }, "node_modules/@sanity/transaction-collator": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/transaction-collator/-/transaction-collator-2.14.0.tgz", - "integrity": "sha512-D0vTn0NZRrMd5rXj6L34nSlOpiVXYq2tUpZU01ZAM0izYZqTMavcSG4IhILbXvqNWSZLDSanm5W3IZYVprtOvA==", + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@sanity/transaction-collator/-/transaction-collator-2.17.0.tgz", + "integrity": "sha512-eVHHeaIfmgbDFU09L8vy2Ls44/VlrjVMWJFD+5MnKc8S05OpNfif5kqrngY8c+GRJkqEHRu+aUfFuuu8dLYPcg==", "dev": true, "dependencies": { "@types/lodash": "^4.14.149", @@ -3481,28 +3544,42 @@ } }, "node_modules/@sanity/types": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/types/-/types-2.13.1.tgz", - "integrity": "sha512-McKPWSEH0waiql/FSZprR48EFlifE5uZDvLDrPNNNlaZm9uLhXj9rTWZ8eT5S2dMADV2HG0oJci/Y2bXGy1Wsw==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/types/-/types-2.17.1.tgz", + "integrity": "sha512-wqBAKjUDBBgSMH8HYtW5zo11jeBfNS8pNGc24P4056rZ2RxcG2eX3NhLGCxeLtkI4YJBp74jV2VTbJyf/CWKAQ==", "dev": true, "dependencies": { - "@sanity/client": "^2.13.0", - "@sanity/color": "^2.1.3", + "@sanity/client": "2.16.0", + "@sanity/color": "^2.1.4", "@types/react": "^17.0.0", + "react": "17.0.1", "rxjs": "^6.5.3" } }, + "node_modules/@sanity/types/node_modules/react": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.1.tgz", + "integrity": "sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@sanity/ui": { - "version": "0.36.3", - "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", - "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", + "version": "0.34.7", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.34.7.tgz", + "integrity": "sha512-8nkqaVlS0MWtUUipdkn8PDwVNiKEiKUiXeYbBJhf/zWs0AHN0H0vkd0eFeCVK27MVzQjb71C85mDLSzyDKMydg==", "dev": true, "dependencies": { "@juggle/resize-observer": "^3.3.1", - "@popperjs/core": "^2.9.3", - "@reach/auto-id": "^0.16.0", - "@sanity/color": "^2.1.4", - "@sanity/icons": "^1.1.5", + "@popperjs/core": "^2.9.2", + "@reach/auto-id": "^0.15.3", + "@sanity/color": "^2.1.3", + "@sanity/icons": "^1.1.3", "framer-motion": "^4.1.17", "popper-max-size-modifier": "^0.2.0", "react-is": "^17.0.2", @@ -3516,12 +3593,12 @@ } }, "node_modules/@sanity/ui/node_modules/@reach/auto-id": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", - "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.15.3.tgz", + "integrity": "sha512-lbLUI9mrn74qVis141ib0Rsyhgk+gzUMtpplRmjy06cUWDFZyiBATNWMUxN5T+0fU4tpfgcjkAuPeTCCGThKtQ==", "dev": true, "dependencies": { - "@reach/utils": "0.16.0", + "@reach/utils": "0.15.3", "tslib": "^2.3.0" }, "peerDependencies": { @@ -3530,9 +3607,9 @@ } }, "node_modules/@sanity/ui/node_modules/@reach/utils": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", - "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.15.3.tgz", + "integrity": "sha512-HFyjw8LZ4/RRk5bcMpDAeEc3aOeLR/vWRDsljlE3cHI5GfFlZcG3DDLSW8C2ba74RCFp/4X3Nz0nOrd4JdkZ1w==", "dev": true, "dependencies": { "tiny-warning": "^1.0.3", @@ -3544,12 +3621,12 @@ } }, "node_modules/@sanity/util": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/util/-/util-2.13.1.tgz", - "integrity": "sha512-kBMdyhE48FKwZo9l9BH6IZYorDvKXsCuGetYUFAeQDJkvH/sMj6c+jbdcvTpaxTkIcWkf67X4+IRq9VaUWpKkQ==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/util/-/util-2.17.1.tgz", + "integrity": "sha512-wKCmWHsWxcUY+Z8K+kA+6QXoXUi0IJgttx2e+ZWlxb3rdUB0zrxWcoC6SZhTWVLez2axyJen0xWc05DGQdwW4Q==", "dev": true, "dependencies": { - "@sanity/types": "2.13.1", + "@sanity/types": "2.17.1", "dotenv": "^8.2.0", "fs-extra": "^6.0.1", "get-random-values": "^1.2.2", @@ -3572,82 +3649,37 @@ } }, "node_modules/@sanity/validation": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/validation/-/validation-2.14.0.tgz", - "integrity": "sha512-YG8j456ka2am+OallIrgRHGkVjk6ApwujKM0OWddPbFSwRHUNb+Y/j6HEoQW6NdNQ3RGqmvv1FylSV4dyu5V+Q==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/validation/-/validation-2.17.2.tgz", + "integrity": "sha512-Xe7mtTTvFXlUkbqw6q0+fP97GEz8GcqZFOQXtyWuy5Q/NOC77nFaNTiABbkHdNl3woT0HyI3zNcvmorWwpXCAw==", "dev": true, "dependencies": { - "clone-deep": "^2.0.1", + "@sanity/types": "2.17.1", "date-fns": "^2.16.1", - "es6-error": "^4.0.2", - "lodash": "^4.17.15", - "type-of-is": "^3.5.1" - } - }, - "node_modules/@sanity/validation/node_modules/clone-deep": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", - "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", - "dev": true, - "dependencies": { - "for-own": "^1.0.0", - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.0", - "shallow-clone": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@sanity/validation/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" + "lodash": "^4.17.15" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@sanity/validation/node_modules/shallow-clone": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", - "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.1", - "kind-of": "^5.0.0", - "mixin-object": "^2.0.1" + "peerDependencies": { + "@sanity/client": "^2.0.0" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@sanity/validation/node_modules/shallow-clone/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "peerDependenciesMeta": { + "@sanity/client": { + "optional": true + } } }, "node_modules/@sanity/vision": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/vision/-/vision-2.13.1.tgz", - "integrity": "sha512-bDIP8fippCaPXCQlKo42+J7D9UNsLfyFVIEiZ6tmATe9ZrzRSurJejKZ2Ix3eRMT02TkkfwpYQhggETOgpeEVw==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/vision/-/vision-2.17.2.tgz", + "integrity": "sha512-ckifcW+7TZuebnj35qRcuxNtUFvBJF/WzDxgauGcK3usCalEmBVGIeQ9tz6CJX/cLS2SK+AFheGXEmq5rJnCoQ==", "dev": true, "dependencies": { - "@sanity/icons": "^1.1.3", - "@sanity/ui": "^0.34.5", + "@sanity/icons": "^1.1.4", + "@sanity/ui": "^0.36.3", "classnames": "^2.2.5", "codemirror": "^5.47.0", "moment": "^2.19.1", "query-string": "^4.3.2", "react-codemirror2": "^6.0.0", - "react-icon-base": "^2.1.2", "react-json-view": "^1.19.1", "react-spinner": "^0.2.6", "react-split-pane": "^0.1.84" @@ -3659,12 +3691,12 @@ } }, "node_modules/@sanity/vision/node_modules/@reach/auto-id": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.15.3.tgz", - "integrity": "sha512-lbLUI9mrn74qVis141ib0Rsyhgk+gzUMtpplRmjy06cUWDFZyiBATNWMUxN5T+0fU4tpfgcjkAuPeTCCGThKtQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", + "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", "dev": true, "dependencies": { - "@reach/utils": "0.15.3", + "@reach/utils": "0.16.0", "tslib": "^2.3.0" }, "peerDependencies": { @@ -3673,9 +3705,9 @@ } }, "node_modules/@sanity/vision/node_modules/@reach/utils": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.15.3.tgz", - "integrity": "sha512-HFyjw8LZ4/RRk5bcMpDAeEc3aOeLR/vWRDsljlE3cHI5GfFlZcG3DDLSW8C2ba74RCFp/4X3Nz0nOrd4JdkZ1w==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", + "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", "dev": true, "dependencies": { "tiny-warning": "^1.0.3", @@ -3687,16 +3719,16 @@ } }, "node_modules/@sanity/vision/node_modules/@sanity/ui": { - "version": "0.34.8", - "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.34.8.tgz", - "integrity": "sha512-Dzu5bHc1DCbTGGKq0dL7mk8StqsbdFxbcQMNMDx7L4KZwPR4DpofeWvfPVupAdADF9eSLr84emPNFksnQYlS8w==", + "version": "0.36.3", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", + "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", "dev": true, "dependencies": { "@juggle/resize-observer": "^3.3.1", - "@popperjs/core": "^2.9.2", - "@reach/auto-id": "^0.15.3", + "@popperjs/core": "^2.9.3", + "@reach/auto-id": "^0.16.0", "@sanity/color": "^2.1.4", - "@sanity/icons": "^1.1.4", + "@sanity/icons": "^1.1.5", "framer-motion": "^4.1.17", "popper-max-size-modifier": "^0.2.0", "react-is": "^17.0.2", @@ -3710,17 +3742,22 @@ } }, "node_modules/@sanity/webpack-integration": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/webpack-integration/-/webpack-integration-2.13.1.tgz", - "integrity": "sha512-HRVw1JhA0AEAao/JfMFevARFx/wW49Dl8hH0gosvLey9qDv2Yol4qncaPfmiVuurSN4b00d1t7l8X2IO0KgIQw==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/webpack-integration/-/webpack-integration-2.17.1.tgz", + "integrity": "sha512-AA8Q3QpzNs3873/y4Ty0PfsqFU+bUcPkEnPHCWA+4hU0AW0GYbd/glGT7xtrFJGHCfSCR7+lkc/oshtHO7MBHA==", "dev": true, "dependencies": { - "@sanity/resolver": "2.13.1", - "@sanity/webpack-loader": "2.13.1", + "@sanity/resolver": "2.17.1", + "@sanity/webpack-loader": "2.17.1", + "css-color-function": "^1.3.3", "dotenv": "^8.2.0", "fs.realpath": "^1.0.0", "p-async-cache": "^1.0.2", + "postcss": "^8.2.0", + "postcss-calc": "^7.0.0", + "postcss-color-function": "^4.1.0", "postcss-cssnext": "^3.0.2", + "postcss-custom-properties": "^6.3.1", "postcss-import": "^11.0.0", "postcss-url": "^7.3.1", "resolve": "^1.3.3" @@ -3733,13 +3770,13 @@ } }, "node_modules/@sanity/webpack-loader": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/webpack-loader/-/webpack-loader-2.13.1.tgz", - "integrity": "sha512-hFAdLTu/VhUEcFEY8MqjLo4lYSRwMY+AS3455rIULdo+5ivBlgEKRhHFG02JOTbSEdONo8bVQw7fIOTZi0jpeQ==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/webpack-loader/-/webpack-loader-2.17.1.tgz", + "integrity": "sha512-2pnWJiU8lB/T3a4PbTwGjGV3L2eFbMvaDQdrpwJN6EUnHolSwfsZf1xd6STj4cNGQm5OVOKApuIMN4PtU/UkiA==", "dev": true, "dependencies": { - "@sanity/resolver": "2.13.1", - "@sanity/util": "2.13.1", + "@sanity/resolver": "2.17.1", + "@sanity/util": "2.17.1", "loader-utils": "1.1.0" }, "engines": { @@ -4244,9 +4281,9 @@ } }, "node_modules/@types/hast": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.2.tgz", - "integrity": "sha512-Op5W7jYgZI7AWKY5wQ0/QNMzQM7dGQPyW1rXKNiymVCy5iTfdPuGu4HhYNOM2sIv8gUfIuIdcYlXmAepwaowow==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", "dev": true, "dependencies": { "@types/unist": "*" @@ -4263,9 +4300,9 @@ } }, "node_modules/@types/is-hotkey": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@types/is-hotkey/-/is-hotkey-0.1.3.tgz", - "integrity": "sha512-Hz+eHHpMWLBX1CpDXSuQre9nYXN2e2VGVHvkkldxDzo9eFtRpHm5iOlJlZvnNGvele5584cUSkRnFRQb+Wcu0w==", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@types/is-hotkey/-/is-hotkey-0.1.5.tgz", + "integrity": "sha512-pZTb6AsG7I56FJgYA8Cbit3cB3NGVwyHgwyUCENjXewTQChOtQaxaV+u6BO4hqtS1o9KT1wML+NRkGhQZ6swtA==", "dev": true }, "node_modules/@types/json-schema": { @@ -4305,9 +4342,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.6.0.tgz", - "integrity": "sha512-OyiZPohMMjZEYqcVo/UJ04GyAxXOJEZO/FpzyXxcH4r/ArrVoXHf4MbUrkLp0Tz7/p1mMKpo5zJ6ZHl8XBNthQ==", + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==", "dev": true }, "node_modules/@types/normalize-package-data": { @@ -4375,18 +4412,6 @@ "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", "dev": true }, - "node_modules/@types/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=", - "dev": true - }, - "node_modules/@types/strip-json-comments": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", - "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", - "dev": true - }, "node_modules/@types/styled-components": { "version": "5.1.13", "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.13.tgz", @@ -5364,9 +5389,9 @@ "dev": true }, "node_modules/axe-core": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.2.tgz", - "integrity": "sha512-5LMaDRWm8ZFPAEdzTYmgjjEdj1YnQcpfrVajO/sn/LhbpGp0Y0H64c2hLZI1gRMxfA+w1S71Uc/nHaOXgcCvGg==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==", "dev": true, "engines": { "node": ">=4" @@ -5518,9 +5543,9 @@ } }, "node_modules/babel-loader/node_modules/find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, "dependencies": { "commondir": "^1.0.1", @@ -5743,9 +5768,9 @@ "dev": true }, "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.1.0.tgz", + "integrity": "sha1-tQS9BYabOSWd0MXvw12EMXbczEo=", "dev": true }, "node_modules/base": { @@ -5853,39 +5878,6 @@ "integrity": "sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg=", "dev": true }, - "node_modules/batch-stream-operation": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/batch-stream-operation/-/batch-stream-operation-1.0.2.tgz", - "integrity": "sha1-45gklUIWynULY3stRob4sX58MkM=", - "dev": true, - "dependencies": { - "readable-stream": "^2.2.2" - } - }, - "node_modules/batch-stream-operation/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/batch-stream-operation/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -6053,6 +6045,12 @@ "concat-map": "0.0.1" } }, + "node_modules/brace-expansion/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, "node_modules/braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", @@ -6484,9 +6482,9 @@ } }, "node_modules/chance": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/chance/-/chance-1.1.7.tgz", - "integrity": "sha512-bua/2cZEfzS6qPm0vi3JEvGNbriDLcMj9lKxCQOjUcCJRcyjA7umP0zZm6bKWWlBN04vA0L99QGH/CZQawr0eg==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/chance/-/chance-1.1.8.tgz", + "integrity": "sha512-v7fi5Hj2VbR6dJEGRWLmJBA83LJMS47pkAbmROFxHWd9qmE1esHRZW8Clf1Fhzr3rjxnNZVCjOEv/ivFxeIMtg==", "dev": true }, "node_modules/character-entities": { @@ -6705,9 +6703,9 @@ } }, "node_modules/codemirror": { - "version": "5.62.2", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.62.2.tgz", - "integrity": "sha512-tVFMUa4J3Q8JUd1KL9yQzQB0/BJt7ZYZujZmTPgo/54Lpuq3ez4C8x/ATUY/wv7b7X3AUq8o3Xd+2C5ZrCGWHw==", + "version": "5.62.3", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.62.3.tgz", + "integrity": "sha512-zZAyOfN8TU67ngqrxhOgtkSAGV9jSpN1snbl8elPtnh9Z5A11daR405+dhLzLnuXrwX0WCShWlybxPN3QC/9Pg==", "dev": true }, "node_modules/collection-visit": { @@ -6725,13 +6723,14 @@ } }, "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", "dev": true, "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" } }, "node_modules/color-convert": { @@ -6750,13 +6749,12 @@ "dev": true }, "node_modules/color-string": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", - "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", "dev": true, "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "color-name": "^1.0.0" } }, "node_modules/colord": { @@ -7094,12 +7092,12 @@ "hasInstallScript": true }, "node_modules/core-js-compat": { - "version": "3.16.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.1.tgz", - "integrity": "sha512-NHXQXvRbd4nxp9TEmooTJLUf94ySUG6+DSsscBpTftN1lQLQ4LjnWvc7AoIo4UjDsFF3hB8Uh5LLCRRdaiT5MQ==", + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.2.tgz", + "integrity": "sha512-lHnt7A1Oqplebl5i0MrQyFv/yyEzr9p29OjlkcsFRDDgHwwQyVckfRGJ790qzXhkwM8ba4SFHHa2sO+T5f1zGg==", "dev": true, "dependencies": { - "browserslist": "^4.16.7", + "browserslist": "^4.16.8", "semver": "7.0.0" }, "funding": { @@ -7117,9 +7115,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.16.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.1.tgz", - "integrity": "sha512-TyofCdMzx0KMhi84mVRS8rL1XsRk2SPUNz2azmth53iRN0/08Uim9fdhQTaZTG1LqaXHYVci4RDHka6WrXfnvg==", + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.2.tgz", + "integrity": "sha512-2VV7DlIbooyTI7Bh+yzOOWL9tGwLnQKHno7qATE+fqZzDKYr6llVjVQOzpD/QLZFgXDPb8T71pJokHEZHEYJhQ==", "dev": true, "hasInstallScript": true, "funding": { @@ -7308,32 +7306,6 @@ "rgb": "~0.1.0" } }, - "node_modules/css-color-function/node_modules/balanced-match": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.1.0.tgz", - "integrity": "sha1-tQS9BYabOSWd0MXvw12EMXbczEo=", - "dev": true - }, - "node_modules/css-color-function/node_modules/color": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", - "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", - "dev": true, - "dependencies": { - "clone": "^1.0.2", - "color-convert": "^1.3.0", - "color-string": "^0.3.0" - } - }, - "node_modules/css-color-function/node_modules/color-string": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", - "dev": true, - "dependencies": { - "color-name": "^1.0.0" - } - }, "node_modules/css-color-function/node_modules/debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", @@ -8247,15 +8219,6 @@ "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", "dev": true }, - "node_modules/diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, "node_modules/diff-match-patch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz", @@ -8504,9 +8467,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.3.826", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.826.tgz", - "integrity": "sha512-bpLc4QU4B8PYmdO4MSu2ZBTMD8lAaEXRS43C09lB31BvYwuk9UxgBRXbY5OJBw7VuMGcg2MZG5FyTaP9u4PQnw==", + "version": "1.3.827", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.827.tgz", + "integrity": "sha512-ye+4uQOY/jbjRutMcE/EmOcNwUeo1qo9aKL2tPyb09cU3lmxNeyDF4RWiemmkknW+p29h7dyDqy02higTxc9/A==", "dev": true }, "node_modules/element-resize-detector": { @@ -8772,12 +8735,6 @@ "next-tick": "~1.0.0" } }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true - }, "node_modules/es6-iterator": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", @@ -8900,6 +8857,15 @@ "source-map": "~0.6.1" } }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/escodegen/node_modules/levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -8976,6 +8942,15 @@ "node": ">=0.4.0" } }, + "node_modules/escope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/eslint": { "version": "7.32.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", @@ -9303,15 +9278,6 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-react/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/eslint-plugin-react/node_modules/resolve": { "version": "2.0.0-next.3", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", @@ -9338,6 +9304,15 @@ "node": ">=8.0.0" } }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/eslint-utils": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", @@ -9469,9 +9444,9 @@ } }, "node_modules/eslint/node_modules/globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -9625,15 +9600,6 @@ "node": ">=0.10" } }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", @@ -9646,15 +9612,6 @@ "node": ">=4.0" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/esrever": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/esrever/-/esrever-0.2.0.tgz", @@ -9665,9 +9622,9 @@ } }, "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true, "engines": { "node": ">=4.0" @@ -9943,12 +9900,12 @@ "dev": true }, "node_modules/ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.5.0.tgz", + "integrity": "sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q==", "dev": true, "dependencies": { - "type": "^2.0.0" + "type": "^2.5.0" } }, "node_modules/ext/node_modules/type": { @@ -10164,9 +10121,9 @@ "dev": true }, "node_modules/fastq": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", - "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -10497,6 +10454,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", "dev": true }, "node_modules/flush-write-stream": { @@ -10523,9 +10481,9 @@ } }, "node_modules/focus-lock": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-0.9.1.tgz", - "integrity": "sha512-/2Nj60Cps6yOLSO+CkVbeSKfwfns5XbX6HOedIK9PdzODP04N9c3xqOcPXayN0WsT9YjJvAnXmI0NdqNIDf5Kw==", + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-0.9.2.tgz", + "integrity": "sha512-YtHxjX7a0IC0ZACL5wsX8QdncXofWpGPNoVMuI/nZUrPGp6LmNI6+D5j0pPj+v8Kw5EpweA+T5yImK0rnWf7oQ==", "dev": true, "dependencies": { "tslib": "^2.0.3" @@ -10535,9 +10493,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.3.tgz", + "integrity": "sha512-3MkHxknWMUtb23apkgz/83fDoe+y+qr0TdgacGIA7bew+QLBo3vdgEN2xEsuXNivpFy4CyDhBBZnNZOtalmenw==", "dev": true, "funding": [ { @@ -10559,18 +10517,7 @@ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "dependencies": { - "for-in": "^1.0.1" - }, + "optional": true, "engines": { "node": ">=0.10.0" } @@ -11965,10 +11912,13 @@ "dev": true }, "node_modules/is-bigint": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.3.tgz", - "integrity": "sha512-ZU538ajmYJmzysE5yU4Y7uIrPQ2j704u+hXFiIPQExpqzzUbpe5jCPdTfmz7jXRxZdvjY3KZ3ZNenoXQovX+Dg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -12141,6 +12091,7 @@ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true, + "optional": true, "engines": { "node": ">=0.10.0" } @@ -13499,13 +13450,13 @@ } }, "node_modules/meow/node_modules/normalize-package-data": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", - "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, "dependencies": { "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", + "is-core-module": "^2.5.0", "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" }, @@ -13792,28 +13743,6 @@ "node": ">=0.10.0" } }, - "node_modules/mixin-object": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", - "dev": true, - "dependencies": { - "for-in": "^0.1.3", - "is-extendable": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-object/node_modules/for-in": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", @@ -14200,26 +14129,27 @@ } }, "node_modules/npm": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/npm/-/npm-7.20.5.tgz", - "integrity": "sha512-vRyu1V79n5BzKn4vkanag1xEjEMLIZ48Ry1V7IyAvHQHi8syOEiYWvUMxNpeDk+e8JKAKCNG3lIYJDm3pM8VMQ==", + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-7.22.0.tgz", + "integrity": "sha512-HJnjTCrGGnacPMCSnrxuHGf2H4VdrY7hwTAK1RwByg0K96KIuTR4QNioFW+bnc/pW0uwpk9lLsDf4BeEQhTv2Q==", "bundleDependencies": [ "@npmcli/arborist", "@npmcli/ci-detect", "@npmcli/config", + "@npmcli/map-workspaces", "@npmcli/package-json", "@npmcli/run-script", "abbrev", "ansicolors", "ansistyles", "archy", - "byte-size", "cacache", "chalk", "chownr", "cli-columns", "cli-table3", "columnify", + "fastest-levenshtein", "glob", "graceful-fs", "hosted-git-info", @@ -14227,7 +14157,6 @@ "init-package-json", "is-cidr", "json-parse-even-better-errors", - "leven", "libnpmaccess", "libnpmdiff", "libnpmexec", @@ -14271,254 +14200,78 @@ "treeverse", "validate-npm-package-name", "which", - "write-file-atomic", - "@npmcli/disparity-colors", - "@npmcli/git", - "@npmcli/installed-package-contents", - "@npmcli/map-workspaces", - "@npmcli/metavuln-calculator", - "@npmcli/move-file", - "@npmcli/name-from-folder", - "@npmcli/node-gyp", - "@npmcli/promise-spawn", - "@tootallnate/once", - "agent-base", - "agentkeepalive", - "aggregate-error", - "ajv", - "ansi-regex", - "ansi-styles", - "aproba", - "are-we-there-yet", - "asap", - "asn1", - "assert-plus", - "asynckit", - "aws-sign2", - "aws4", - "balanced-match", - "bcrypt-pbkdf", - "bin-links", - "binary-extensions", - "brace-expansion", - "builtins", - "caseless", - "cidr-regex", - "clean-stack", - "clone", - "cmd-shim", - "code-point-at", - "color-convert", - "color-name", - "color-support", - "colors", - "combined-stream", - "common-ancestor-path", - "concat-map", - "console-control-strings", - "core-util-is", - "dashdash", - "debug", - "debuglog", - "defaults", - "delayed-stream", - "delegates", - "depd", - "dezalgo", - "diff", - "ecc-jsbn", - "emoji-regex", - "encoding", - "env-paths", - "err-code", - "extend", - "extsprintf", - "fast-deep-equal", - "fast-json-stable-stringify", - "forever-agent", - "fs-minipass", - "fs.realpath", - "function-bind", - "gauge", - "getpass", - "har-schema", - "har-validator", - "has", - "has-flag", - "has-unicode", - "http-cache-semantics", - "http-proxy-agent", - "http-signature", - "https-proxy-agent", - "humanize-ms", - "iconv-lite", - "ignore-walk", - "imurmurhash", - "indent-string", - "infer-owner", - "inflight", - "inherits", - "ip", - "ip-regex", - "is-core-module", - "is-fullwidth-code-point", - "is-lambda", - "is-typedarray", - "isarray", - "isexe", - "isstream", - "jsbn", - "json-schema", - "json-schema-traverse", - "json-stringify-nice", - "json-stringify-safe", - "jsonparse", - "jsprim", - "just-diff", - "just-diff-apply", - "lru-cache", - "mime-db", - "mime-types", - "minimatch", - "minipass-collect", - "minipass-fetch", - "minipass-flush", - "minipass-json-stream", - "minipass-sized", - "minizlib", - "mute-stream", - "negotiator", - "normalize-package-data", - "npm-bundled", - "npm-install-checks", - "npm-normalize-package-bin", - "npm-packlist", - "number-is-nan", - "oauth-sign", - "object-assign", - "once", - "p-map", - "path-is-absolute", - "path-parse", - "performance-now", - "proc-log", - "process-nextick-args", - "promise-all-reject-late", - "promise-call-limit", - "promise-inflight", - "promise-retry", - "promzard", - "psl", - "punycode", - "qs", - "read-cmd-shim", - "readable-stream", - "request", - "resolve", - "retry", - "safe-buffer", - "safer-buffer", - "set-blocking", - "signal-exit", - "smart-buffer", - "socks", - "socks-proxy-agent", - "spdx-correct", - "spdx-exceptions", - "spdx-expression-parse", - "spdx-license-ids", - "sshpk", - "string_decoder", - "string-width", - "stringify-package", - "strip-ansi", - "supports-color", - "tunnel-agent", - "tweetnacl", - "typedarray-to-buffer", - "unique-filename", - "unique-slug", - "uri-js", - "util-deprecate", - "uuid", - "validate-npm-package-license", - "verror", - "walk-up-path", - "wcwidth", - "wide-align", - "wrappy", - "yallist" + "write-file-atomic" ], "dev": true, "dependencies": { - "@npmcli/arborist": "^2.8.0", - "@npmcli/ci-detect": "^1.2.0", - "@npmcli/config": "^2.2.0", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^1.8.5", - "abbrev": "~1.1.1", - "ansicolors": "~0.3.2", - "ansistyles": "~0.1.3", - "archy": "~1.0.0", - "byte-size": "^7.0.1", - "cacache": "^15.2.0", - "chalk": "^4.1.2", - "chownr": "^2.0.0", - "cli-columns": "^3.1.2", - "cli-table3": "^0.6.0", - "columnify": "~1.5.4", - "glob": "^7.1.7", - "graceful-fs": "^4.2.8", - "hosted-git-info": "^4.0.2", - "ini": "^2.0.0", - "init-package-json": "^2.0.3", - "is-cidr": "^4.0.2", - "json-parse-even-better-errors": "^2.3.1", - "leven": "^3.1.0", - "libnpmaccess": "^4.0.2", - "libnpmdiff": "^2.0.4", - "libnpmexec": "^2.0.1", - "libnpmfund": "^1.1.0", - "libnpmhook": "^6.0.2", - "libnpmorg": "^2.0.2", - "libnpmpack": "^2.0.1", - "libnpmpublish": "^4.0.1", - "libnpmsearch": "^3.1.1", - "libnpmteam": "^2.0.3", - "libnpmversion": "^1.2.1", - "make-fetch-happen": "^9.0.4", - "minipass": "^3.1.3", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "ms": "^2.1.2", - "node-gyp": "^7.1.2", - "nopt": "^5.0.0", - "npm-audit-report": "^2.1.5", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.1", - "npm-profile": "^5.0.3", - "npm-registry-fetch": "^11.0.0", - "npm-user-validate": "^1.0.1", - "npmlog": "^5.0.0", - "opener": "^1.5.2", - "pacote": "^11.3.5", - "parse-conflict-json": "^1.1.1", - "qrcode-terminal": "^0.12.0", - "read": "~1.0.7", - "read-package-json": "^3.0.1", - "read-package-json-fast": "^2.0.3", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "ssri": "^8.0.1", - "tar": "^6.1.6", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "treeverse": "^1.0.4", - "validate-npm-package-name": "~3.0.0", - "which": "^2.0.2", - "write-file-atomic": "^3.0.3" + "@npmcli/arborist": "*", + "@npmcli/ci-detect": "*", + "@npmcli/config": "*", + "@npmcli/map-workspaces": "*", + "@npmcli/package-json": "*", + "@npmcli/run-script": "*", + "abbrev": "*", + "ansicolors": "*", + "ansistyles": "*", + "archy": "*", + "cacache": "*", + "chalk": "*", + "chownr": "*", + "cli-columns": "*", + "cli-table3": "*", + "columnify": "*", + "fastest-levenshtein": "*", + "glob": "*", + "graceful-fs": "*", + "hosted-git-info": "*", + "ini": "*", + "init-package-json": "*", + "is-cidr": "*", + "json-parse-even-better-errors": "*", + "libnpmaccess": "*", + "libnpmdiff": "*", + "libnpmexec": "*", + "libnpmfund": "*", + "libnpmhook": "*", + "libnpmorg": "*", + "libnpmpack": "*", + "libnpmpublish": "*", + "libnpmsearch": "*", + "libnpmteam": "*", + "libnpmversion": "*", + "make-fetch-happen": "*", + "minipass": "*", + "minipass-pipeline": "*", + "mkdirp": "*", + "mkdirp-infer-owner": "*", + "ms": "*", + "node-gyp": "*", + "nopt": "*", + "npm-audit-report": "*", + "npm-package-arg": "*", + "npm-pick-manifest": "*", + "npm-profile": "*", + "npm-registry-fetch": "*", + "npm-user-validate": "*", + "npmlog": "*", + "opener": "*", + "pacote": "*", + "parse-conflict-json": "*", + "qrcode-terminal": "*", + "read": "*", + "read-package-json": "*", + "read-package-json-fast": "*", + "readdir-scoped-modules": "*", + "rimraf": "*", + "semver": "*", + "ssri": "*", + "tar": "*", + "text-table": "*", + "tiny-relative-date": "*", + "treeverse": "*", + "validate-npm-package-name": "*", + "which": "*", + "write-file-atomic": "*" }, "bin": { "npm": "bin/npm-cli.js", @@ -14549,8 +14302,14 @@ "node": ">=4" } }, + "node_modules/npm/node_modules/@gar/promisify": { + "version": "1.1.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "2.8.0", + "version": "2.8.3", "dev": true, "inBundle": true, "license": "ISC", @@ -14584,7 +14343,6 @@ "rimraf": "^3.0.2", "semver": "^7.3.5", "ssri": "^8.0.1", - "tar": "^6.1.0", "treeverse": "^1.0.4", "walk-up-path": "^1.0.0" }, @@ -14602,7 +14360,7 @@ "license": "ISC" }, "node_modules/npm/node_modules/@npmcli/config": { - "version": "2.2.0", + "version": "2.3.0", "dev": true, "inBundle": true, "license": "ISC", @@ -14629,6 +14387,16 @@ "node": ">=10" } }, + "node_modules/npm/node_modules/@npmcli/fs": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, "node_modules/npm/node_modules/@npmcli/git": { "version": "2.1.0", "dev": true, @@ -14662,7 +14430,7 @@ } }, "node_modules/npm/node_modules/@npmcli/map-workspaces": { - "version": "1.0.3", + "version": "1.0.4", "dev": true, "inBundle": true, "license": "ISC", @@ -14731,14 +14499,13 @@ } }, "node_modules/npm/node_modules/@npmcli/run-script": { - "version": "1.8.5", + "version": "1.8.6", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { "@npmcli/node-gyp": "^1.0.2", "@npmcli/promise-spawn": "^1.3.2", - "infer-owner": "^1.0.4", "node-gyp": "^7.1.0", "read-package-json-fast": "^2.0.1" } @@ -14862,13 +14629,16 @@ "license": "MIT" }, "node_modules/npm/node_modules/are-we-there-yet": { - "version": "1.1.5", + "version": "1.1.6", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/npm/node_modules/asap": { @@ -14973,21 +14743,13 @@ "inBundle": true, "license": "MIT" }, - "node_modules/npm/node_modules/byte-size": { - "version": "7.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, "node_modules/npm/node_modules/cacache": { - "version": "15.2.0", + "version": "15.3.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { + "@npmcli/fs": "^1.0.0", "@npmcli/move-file": "^1.0.1", "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -15412,6 +15174,12 @@ "inBundle": true, "license": "MIT" }, + "node_modules/npm/node_modules/fastest-levenshtein": { + "version": "1.0.12", + "dev": true, + "inBundle": true, + "license": "MIT" + }, "node_modules/npm/node_modules/forever-agent": { "version": "0.6.1", "dev": true, @@ -15690,7 +15458,7 @@ } }, "node_modules/npm/node_modules/init-package-json": { - "version": "2.0.3", + "version": "2.0.4", "dev": true, "inBundle": true, "license": "ISC", @@ -15699,7 +15467,7 @@ "npm-package-arg": "^8.1.2", "promzard": "^0.3.0", "read": "~1.0.1", - "read-package-json": "^3.0.1", + "read-package-json": "^4.0.0", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4", "validate-npm-package-name": "^3.0.0" @@ -15736,7 +15504,7 @@ } }, "node_modules/npm/node_modules/is-core-module": { - "version": "2.5.0", + "version": "2.6.0", "dev": true, "inBundle": true, "license": "MIT", @@ -15768,12 +15536,6 @@ "inBundle": true, "license": "MIT" }, - "node_modules/npm/node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, "node_modules/npm/node_modules/isexe": { "version": "2.0.0", "dev": true, @@ -15860,15 +15622,6 @@ "inBundle": true, "license": "MIT" }, - "node_modules/npm/node_modules/leven": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/npm/node_modules/libnpmaccess": { "version": "4.0.3", "dev": true, @@ -16041,7 +15794,7 @@ } }, "node_modules/npm/node_modules/make-fetch-happen": { - "version": "9.0.4", + "version": "9.1.0", "dev": true, "inBundle": true, "license": "ISC", @@ -16060,7 +15813,7 @@ "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.2", "promise-retry": "^2.0.1", - "socks-proxy-agent": "^5.0.0", + "socks-proxy-agent": "^6.0.0", "ssri": "^8.0.0" }, "engines": { @@ -16125,7 +15878,7 @@ } }, "node_modules/npm/node_modules/minipass-fetch": { - "version": "1.3.4", + "version": "1.4.1", "dev": true, "inBundle": true, "license": "MIT", @@ -16347,13 +16100,13 @@ } }, "node_modules/npm/node_modules/normalize-package-data": { - "version": "3.0.2", + "version": "3.0.3", "dev": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", + "is-core-module": "^2.5.0", "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" }, @@ -16480,17 +16233,30 @@ "license": "BSD-2-Clause" }, "node_modules/npm/node_modules/npmlog": { - "version": "5.0.0", + "version": "5.0.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "are-we-there-yet": "^1.1.5", + "are-we-there-yet": "^2.0.0", "console-control-strings": "^1.1.0", "gauge": "^3.0.0", "set-blocking": "^2.0.0" } }, + "node_modules/npm/node_modules/npmlog/node_modules/are-we-there-yet": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/npm/node_modules/number-is-nan": { "version": "1.0.1", "dev": true, @@ -16604,12 +16370,6 @@ "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "inBundle": true, - "license": "MIT" - }, "node_modules/npm/node_modules/performance-now": { "version": "2.1.0", "dev": true, @@ -16622,12 +16382,6 @@ "inBundle": true, "license": "ISC" }, - "node_modules/npm/node_modules/process-nextick-args": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, "node_modules/npm/node_modules/promise-all-reject-late": { "version": "1.0.1", "dev": true, @@ -16725,7 +16479,7 @@ "license": "ISC" }, "node_modules/npm/node_modules/read-package-json": { - "version": "3.0.1", + "version": "4.1.1", "dev": true, "inBundle": true, "license": "ISC", @@ -16753,18 +16507,17 @@ } }, "node_modules/npm/node_modules/readable-stream": { - "version": "2.3.7", + "version": "3.6.0", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, "node_modules/npm/node_modules/readdir-scoped-modules": { @@ -16837,19 +16590,6 @@ "node": ">=0.8" } }, - "node_modules/npm/node_modules/resolve": { - "version": "1.20.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/npm/node_modules/retry": { "version": "0.12.0", "dev": true, @@ -16875,8 +16615,22 @@ } }, "node_modules/npm/node_modules/safe-buffer": { - "version": "5.1.2", + "version": "5.2.1", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "inBundle": true, "license": "MIT" }, @@ -16914,7 +16668,7 @@ "license": "ISC" }, "node_modules/npm/node_modules/smart-buffer": { - "version": "4.1.0", + "version": "4.2.0", "dev": true, "inBundle": true, "license": "MIT", @@ -16938,17 +16692,17 @@ } }, "node_modules/npm/node_modules/socks-proxy-agent": { - "version": "5.0.0", + "version": "6.0.0", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "agent-base": "6", - "debug": "4", - "socks": "^2.3.3" + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" }, "engines": { - "node": ">= 6" + "node": ">= 10" } }, "node_modules/npm/node_modules/spdx-correct": { @@ -16978,7 +16732,7 @@ } }, "node_modules/npm/node_modules/spdx-license-ids": { - "version": "3.0.9", + "version": "3.0.10", "dev": true, "inBundle": true, "license": "CC0-1.0" @@ -16999,6 +16753,11 @@ "safer-buffer": "^2.0.2", "tweetnacl": "~0.14.0" }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, "engines": { "node": ">=0.10.0" } @@ -17016,12 +16775,12 @@ } }, "node_modules/npm/node_modules/string_decoder": { - "version": "1.1.1", + "version": "1.3.0", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" } }, "node_modules/npm/node_modules/string-width": { @@ -17089,7 +16848,7 @@ } }, "node_modules/npm/node_modules/tar": { - "version": "6.1.6", + "version": "6.1.11", "dev": true, "inBundle": true, "license": "ISC", @@ -18543,6 +18302,16 @@ "color-string": "^1.5.2" } }, + "node_modules/postcss-color-gray/node_modules/color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "node_modules/postcss-color-gray/node_modules/postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", @@ -18587,6 +18356,16 @@ "color-string": "^1.4.0" } }, + "node_modules/postcss-color-hex-alpha/node_modules/color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "node_modules/postcss-color-hex-alpha/node_modules/postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", @@ -18666,6 +18445,16 @@ "color-string": "^1.4.0" } }, + "node_modules/postcss-color-hwb/node_modules/color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "node_modules/postcss-color-hwb/node_modules/postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", @@ -18805,6 +18594,26 @@ "node": ">=6.9.0" } }, + "node_modules/postcss-colormin/node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/postcss-colormin/node_modules/color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "node_modules/postcss-colormin/node_modules/postcss": { "version": "7.0.36", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", @@ -19098,6 +18907,12 @@ "postcss": "^6.0.18" } }, + "node_modules/postcss-custom-properties/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, "node_modules/postcss-custom-properties/node_modules/postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", @@ -21418,6 +21233,15 @@ "node": ">=10.13.0" } }, + "node_modules/pretty-bytes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", + "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/pretty-ms": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", @@ -21494,18 +21318,6 @@ "asap": "~2.0.3" } }, - "node_modules/promise-latest": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/promise-latest/-/promise-latest-1.0.4.tgz", - "integrity": "sha1-QhNoeHeiSlCat5IGNdvOHmuH5UA=", - "dev": true - }, - "node_modules/promise-props": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/promise-props/-/promise-props-1.0.0.tgz", - "integrity": "sha1-5MZz5lqbAzne2FscWtR+NDScWhw=", - "dev": true - }, "node_modules/promise-props-recursive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/promise-props-recursive/-/promise-props-recursive-1.0.0.tgz", @@ -21733,9 +21545,9 @@ } }, "node_modules/querystring": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", - "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", "dev": true, "engines": { @@ -22457,6 +22269,12 @@ "balanced-match": "^1.0.0" } }, + "node_modules/reduce-function-call/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, "node_modules/refractor": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.4.0.tgz", @@ -24220,9 +24038,9 @@ } }, "node_modules/semantic-release/node_modules/cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dev": true, "dependencies": { "@types/parse-json": "^4.0.0", @@ -25571,9 +25389,9 @@ } }, "node_modules/styled-components": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.0.tgz", - "integrity": "sha512-bPJKwZCHjJPf/hwTJl6TbkSZg/3evha+XPEizrZUGb535jLImwDUdjTNxXqjjaASt2M4qO4AVfoHJNe3XB/tpQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.1.tgz", + "integrity": "sha512-JThv2JRzyH0NOIURrk9iskdxMSAAtCfj/b2Sf1WJaCUsloQkblepy1jaCLX/bYE+mhYo3unmwVSI9I5d9ncSiQ==", "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.0.0", @@ -26309,18 +26127,6 @@ "integrity": "sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w==", "dev": true }, - "node_modules/tsconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", - "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", - "dev": true, - "dependencies": { - "@types/strip-bom": "^3.0.0", - "@types/strip-json-comments": "0.0.30", - "strip-bom": "^3.0.0", - "strip-json-comments": "^2.0.0" - } - }, "node_modules/tsconfig-paths": { "version": "3.11.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", @@ -26345,15 +26151,6 @@ "json5": "lib/cli.js" } }, - "node_modules/tsconfig/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", @@ -26445,15 +26242,6 @@ "node": ">= 0.6" } }, - "node_modules/type-of-is": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/type-of-is/-/type-of-is-3.5.1.tgz", - "integrity": "sha1-7sL8ibgo2/mQDrZBbu4w9P4PzTE=", - "dev": true, - "engines": { - "node": ">=0.10.5" - } - }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -26879,16 +26667,6 @@ "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", "dev": true }, - "node_modules/url/node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, "node_modules/use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -29519,9 +29297,9 @@ }, "dependencies": { "globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -29650,9 +29428,9 @@ } }, "@octokit/graphql": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.6.4.tgz", - "integrity": "sha512-SWTdXsVheRmlotWNjKzPOb6Js6tjSqA2a8z9+glDJng0Aqjzti8MEWOtuT8ZSu6wHnci7LZNuarE87+WJBG4vg==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", "dev": true, "requires": { "@octokit/request": "^5.6.0", @@ -29661,18 +29439,18 @@ } }, "@octokit/openapi-types": { - "version": "9.7.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-9.7.0.tgz", - "integrity": "sha512-TUJ16DJU8mekne6+KVcMV5g6g/rJlrnIKn7aALG9QrNpnEipFc1xjoarh0PKaAWf2Hf+HwthRKYt+9mCm5RsRg==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-10.0.0.tgz", + "integrity": "sha512-k1iO2zKuEjjRS1EJb4FwSLk+iF6EGp+ZV0OMRViQoWhQ1fZTk9hg1xccZII5uyYoiqcbC73MRBmT45y1vp2PPg==", "dev": true }, "@octokit/plugin-paginate-rest": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.15.1.tgz", - "integrity": "sha512-47r52KkhQDkmvUKZqXzA1lKvcyJEfYh3TKAIe5+EzMeyDM3d+/s5v11i2gTk8/n6No6DPi3k5Ind6wtDbo/AEg==", + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.16.0.tgz", + "integrity": "sha512-8YYzALPMvEZ35kgy5pdYvQ22Roz+BIuEaedO575GwE2vb/ACDqQn0xQrTJR4tnZCJn7pi8+AWPVjrFDaERIyXQ==", "dev": true, "requires": { - "@octokit/types": "^6.24.0" + "@octokit/types": "^6.26.0" } }, "@octokit/plugin-request-log": { @@ -29682,12 +29460,12 @@ "dev": true }, "@octokit/plugin-rest-endpoint-methods": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.7.0.tgz", - "integrity": "sha512-G7sgccWRYQMwcHJXkDY/sDxbXeKiZkFQqUtzBCwmrzCNj2GQf3VygQ4T/BFL2crLVpIbenkE/c0ErhYOte2MPw==", + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.9.0.tgz", + "integrity": "sha512-Rz67pg+rEJq2Qn/qfHsMiBoP7GL5NDn8Gg0ezGznZ745Ixn1gPusZYZqCXNhICYrIZaVXmusNP0iwPdphJneqQ==", "dev": true, "requires": { - "@octokit/types": "^6.24.0", + "@octokit/types": "^6.26.0", "deprecation": "^2.3.1" } }, @@ -29725,30 +29503,30 @@ } }, "@octokit/rest": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.9.0.tgz", - "integrity": "sha512-VrmrE8gjpuOoDAGjrQq2j9ZhOE6LxaqxaQg0yMrrEnnQZy2ZcAnr5qbVfKsMF0up/48PRV/VFS/2GSMhA7nTdA==", + "version": "18.10.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.10.0.tgz", + "integrity": "sha512-esHR5OKy38bccL/sajHqZudZCvmv4yjovMJzyXlphaUo7xykmtOdILGJ3aAm0mFHmMLmPFmDMJXf39cAjNJsrw==", "dev": true, "requires": { - "@octokit/core": "^3.5.0", - "@octokit/plugin-paginate-rest": "^2.6.2", - "@octokit/plugin-request-log": "^1.0.2", - "@octokit/plugin-rest-endpoint-methods": "5.7.0" + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.0", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.9.0" } }, "@octokit/types": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.25.0.tgz", - "integrity": "sha512-bNvyQKfngvAd/08COlYIN54nRgxskmejgywodizQNyiKoXmWRAjKup2/LYwm+T9V0gsKH6tuld1gM0PzmOiB4Q==", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.26.0.tgz", + "integrity": "sha512-RDxZBAFMtqs1ZPnbUu1e7ohPNfoNhTiep4fErY7tZs995BeHu369Vsh5woMIaFbllRWEZBfvTCS4hvDnMPiHrA==", "dev": true, "requires": { - "@octokit/openapi-types": "^9.5.0" + "@octokit/openapi-types": "^10.0.0" } }, "@popperjs/core": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.3.tgz", - "integrity": "sha512-xDu17cEfh7Kid/d95kB6tZsLOmSWKCZKtprnhVepjsSaCij+lM3mItSJDuuHDMbCWTh8Ejmebwb+KONcCJ0eXQ==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.0.tgz", + "integrity": "sha512-QWvCHtYwNIR3C/mxW9jGzOu1gbaZkq/6is2OedayPH7HsxI4CVuVzAZ1PmxRElXLwwwCN7aMjRhxtTAGLEZ8IQ==", "dev": true }, "@reach/auto-id": { @@ -29820,30 +29598,30 @@ "dev": true }, "@sanity/base": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/base/-/base-2.13.1.tgz", - "integrity": "sha512-Khqh0f7t/IFAvr0kc25WzKAeO6DnM5yLjW+qtnPElRmUcEfAU3EiQb7TG5ww9yM9pmh+/3g1ReFu29DJKgl8tA==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/base/-/base-2.17.2.tgz", + "integrity": "sha512-Utxk+q0FcI8Btr2fkust8OPc3pXRcPwfQPWiBMOTSnh4D0YnTI3Ga7JNf/HxaVWFTTwRIOctk+7fWtcpyiz30g==", "dev": true, "requires": { "@juggle/resize-observer": "^3.3.0", "@popperjs/core": "^2.5.4", "@reach/auto-id": "^0.13.2", "@sanity/bifur-client": "^0.0.8", - "@sanity/client": "^2.13.0", - "@sanity/color": "^2.1.3", - "@sanity/generate-help-url": "^2.13.0", - "@sanity/icons": "^1.1.3", + "@sanity/client": "2.16.0", + "@sanity/color": "^2.1.4", + "@sanity/generate-help-url": "2.15.0", + "@sanity/icons": "^1.1.4", "@sanity/image-url": "^0.140.19", - "@sanity/initial-value-templates": "2.13.1", - "@sanity/mutator": "^2.13.0", - "@sanity/schema": "^2.13.0", - "@sanity/state-router": "^2.13.0", - "@sanity/structure": "2.13.1", - "@sanity/transaction-collator": "^2.13.0", - "@sanity/types": "2.13.1", - "@sanity/ui": "^0.34.5", - "@sanity/util": "2.13.1", - "@sanity/validation": "^2.13.0", + "@sanity/initial-value-templates": "2.17.2", + "@sanity/mutator": "2.15.0", + "@sanity/schema": "2.17.2", + "@sanity/state-router": "2.17.2", + "@sanity/structure": "2.17.2", + "@sanity/transaction-collator": "2.17.0", + "@sanity/types": "2.17.1", + "@sanity/ui": "^0.36.3", + "@sanity/util": "2.17.1", + "@sanity/validation": "2.17.2", "boundless-arrow-key-navigation": "^1.1.0", "chance": "^1.0.4", "circular-at": "^1.0.3", @@ -29854,24 +29632,26 @@ "element-resize-detector": "^1.1.14", "groq-js": "^0.2.0", "history": "^4.6.3", + "json-reduce": "^1.0.0", "lodash": "^4.17.15", "nano-pubsub": "^2.0.0", "nanoid": "^3.1.9", "observable-callback": "^1.0.1", - "oneline": "^1.0.3", + "pluralize": "^7.0.0", "polished": "^4.0.5", "popper-max-size-modifier": "^0.2.0", - "promise-props": "^1.0.0", "raf": "^3.4.1", "react-click-outside": "^3.0.0", "react-fast-compare": "^3.2.0", "react-icon-base": "^2.1.2", + "react-is": "^17.0.2", "react-popper": "^2.2.4", "react-props-stream": "^1.0.0", "react-refractor": "^2.1.2", "react-rx": "^1.0.0-beta.6", "react-sortable-hoc": "^1.11.0", "react-split-pane": "^0.1.84", + "refractor": "^3.3.1", "rxjs": "^6.5.3", "rxjs-etc": "^10.6.0", "rxjs-exhaustmap-with-trailing": "^1.0.0", @@ -29881,9 +29661,9 @@ }, "dependencies": { "@reach/utils": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.15.3.tgz", - "integrity": "sha512-HFyjw8LZ4/RRk5bcMpDAeEc3aOeLR/vWRDsljlE3cHI5GfFlZcG3DDLSW8C2ba74RCFp/4X3Nz0nOrd4JdkZ1w==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", + "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", "dev": true, "requires": { "tiny-warning": "^1.0.3", @@ -29891,16 +29671,16 @@ } }, "@sanity/ui": { - "version": "0.34.8", - "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.34.8.tgz", - "integrity": "sha512-Dzu5bHc1DCbTGGKq0dL7mk8StqsbdFxbcQMNMDx7L4KZwPR4DpofeWvfPVupAdADF9eSLr84emPNFksnQYlS8w==", + "version": "0.36.3", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", + "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", "dev": true, "requires": { "@juggle/resize-observer": "^3.3.1", - "@popperjs/core": "^2.9.2", - "@reach/auto-id": "^0.15.3", + "@popperjs/core": "^2.9.3", + "@reach/auto-id": "^0.16.0", "@sanity/color": "^2.1.4", - "@sanity/icons": "^1.1.4", + "@sanity/icons": "^1.1.5", "framer-motion": "^4.1.17", "popper-max-size-modifier": "^0.2.0", "react-is": "^17.0.2", @@ -29909,16 +29689,22 @@ }, "dependencies": { "@reach/auto-id": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.15.3.tgz", - "integrity": "sha512-lbLUI9mrn74qVis141ib0Rsyhgk+gzUMtpplRmjy06cUWDFZyiBATNWMUxN5T+0fU4tpfgcjkAuPeTCCGThKtQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", + "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", "dev": true, "requires": { - "@reach/utils": "0.15.3", + "@reach/utils": "0.16.0", "tslib": "^2.3.0" } } } + }, + "json-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-reduce/-/json-reduce-1.0.0.tgz", + "integrity": "sha512-UYqT1LHC3asUt1hiSjz+ikPUHq6SWHBQHrRvRblD6RTQisgw9nKEOa79OYgJXDIHb9Z92EyIno4DslNWwSm1hQ==", + "dev": true } } }, @@ -29933,9 +29719,9 @@ } }, "@sanity/block-tools": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/block-tools/-/block-tools-2.14.0.tgz", - "integrity": "sha512-xs76AI8p1bZ3+hjYDUpa1TrOcUP44tuOe9JBfEGFYeiYCCqY/ztbdoYl95ro6CA3PscCo9oluQz25WuGrFgLZw==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/block-tools/-/block-tools-2.17.2.tgz", + "integrity": "sha512-cX0j8PAX6Q6zUIt55S+n0zSwPnUC8WYPBqLiNe7Robj19A8uzItsNE8FEPj7NY4kVTOgC5uesl6p6xV/2PWt6g==", "dev": true, "requires": { "get-random-values": "^1.2.2", @@ -29943,19 +29729,19 @@ } }, "@sanity/cli": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/cli/-/cli-2.14.0.tgz", - "integrity": "sha512-vmri74EqQ9n7qqByCswcYSnhfYfPriMS8Hf8EWvvRqup5hfS77gJvV4B4YD9GlmofdkYC/GMNbGqFB7lwG8YiA==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/cli/-/cli-2.17.1.tgz", + "integrity": "sha512-gk+MzIyRxa0JDSOCbzuXUIcNdqbk8YRl/EY6RyuO32dmVywF+oigce3gKTWKhQXQ68t1A8cIesL70ktBWm5fwA==", "dev": true }, "@sanity/client": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@sanity/client/-/client-2.13.0.tgz", - "integrity": "sha512-hp4snNL+VVWNamVkezDxmYM6oCNecB43iOt+tSEJ8VtRbb6yvrqqYUT0WEQEwoF9xWbfJ7Uu/WHwjm8ry93xVQ==", + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@sanity/client/-/client-2.16.0.tgz", + "integrity": "sha512-tc4iuPL3NBBys6rJAL1+C2YnPfEOzscR1M/SgJ81V12QxMUqWa6b8WxYC18NCQTAXCLtkzlsoLUz3zCqnhPwPQ==", "dev": true, "requires": { - "@sanity/eventsource": "^2.13.0", - "@sanity/generate-help-url": "^2.13.0", + "@sanity/eventsource": "2.14.0", + "@sanity/generate-help-url": "2.15.0", "@sanity/observable": "2.0.9", "deep-assign": "^2.0.0", "get-it": "^5.0.3", @@ -29970,15 +29756,15 @@ "dev": true }, "@sanity/components": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@sanity/components/-/components-2.13.0.tgz", - "integrity": "sha512-g0fUibEb7KDLtw4jDlT9ecNxzx4ClFkiJHwcVk6wD+hLQLvRLJ9lwt2T66x2pW9BlQcl+yZ4qbrTD8wQJC1Qtg==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@sanity/components/-/components-2.14.0.tgz", + "integrity": "sha512-D8t7l+exvw1cg80m8yDZDRboAI6L827FeCacGjTOdElvgrR2shtsbepYui7ODfRgx9ynAceNDsQ1VSNnUgIHug==", "dev": true }, "@sanity/core": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/core/-/core-2.13.1.tgz", - "integrity": "sha512-FLpEFcOuZ61NxUghYn44Rbtyodh+haCsqFNCSKKXGua+cs0hlOQwVCRodZjPY+mEV6v0ssK6rVvB1fsXCe2/iA==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/core/-/core-2.17.2.tgz", + "integrity": "sha512-qQcPqc0Nb80A8dhQHPM9ToRQUVydMiqS7ub0zo4QqL+nQEQr19GN8wsc1D4p3cyxwVV642IDPYF/C04q8gxDHQ==", "dev": true, "requires": { "@babel/plugin-proposal-class-properties": "^7.10.4", @@ -29986,29 +29772,26 @@ "@babel/preset-react": "^7.10.4", "@babel/preset-typescript": "^7.10.4", "@babel/register": "^7.7.4", - "@sanity/eventsource": "^2.13.0", - "@sanity/export": "^2.13.0", - "@sanity/generate-help-url": "^2.13.0", - "@sanity/import": "^2.13.0", - "@sanity/mutator": "^2.13.0", - "@sanity/plugin-loader": "2.13.1", - "@sanity/resolver": "2.13.1", - "@sanity/schema": "^2.13.0", - "@sanity/server": "2.13.1", - "@sanity/util": "2.13.1", + "@sanity/eventsource": "2.14.0", + "@sanity/export": "2.15.0", + "@sanity/generate-help-url": "2.15.0", + "@sanity/import": "2.16.0", + "@sanity/plugin-loader": "2.17.1", + "@sanity/resolver": "2.17.1", + "@sanity/schema": "2.17.2", + "@sanity/server": "2.17.1", + "@sanity/util": "2.17.1", "@sanity/uuid": "^3.0.1", - "@sanity/webpack-integration": "2.13.1", - "batch-stream-operation": "^1.0.2", + "@sanity/webpack-integration": "2.17.1", + "chalk": "^2.4.2", "chokidar": "^3.0.0", "configstore": "^5.0.1", - "debug": "^3.1.0", + "debug": "^3.2.7", "deep-sort-object": "^1.0.1", - "dotenv": "^8.2.0", "es6-promisify": "^6.0.0", "execa": "^1.0.0", "filesize": "^3.5.6", "fs-extra": "^6.0.1", - "get-uri": "^2.0.2", "jsdom": "^12.0.0", "jsdom-global": "^3.0.2", "json-lexer": "^1.1.1", @@ -30146,30 +29929,29 @@ } }, "@sanity/data-aspects": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/data-aspects/-/data-aspects-2.13.1.tgz", - "integrity": "sha512-JtrmgZNCqBVUkq8kSkAQggke481wtgSuBtOEPTnH1Vl6r5+fxdDiYsRL2cgDUJsoDjg7ZZvlF4eZqE3WRtIN1w==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@sanity/data-aspects/-/data-aspects-2.15.0.tgz", + "integrity": "sha512-CA8FskeZxw/OcQ0LFmkWUwgVjhlTnv7WsKbmYo1VaM/J62RdD04+fesJ1psFZOtbRpDmgmGg4kdiLFv0qZUhEQ==", "dev": true, "requires": { - "@sanity/generate-help-url": "^2.13.0", + "@sanity/generate-help-url": "2.15.0", "lodash": "^4.17.15" } }, "@sanity/default-layout": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/default-layout/-/default-layout-2.13.1.tgz", - "integrity": "sha512-DgriC1jgO78HIpK8XB5fUIUvqgqDZwkgjxgbY2R3SFauSaWW3/rkYUYbyYilbX+UhvnsEqNMvnGELuP/9aUFKA==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/default-layout/-/default-layout-2.17.2.tgz", + "integrity": "sha512-yUIv6jCVbekbQ5HLWPjO9Me6dS6o9L8g8RdaOpzCOM7dzDkfeQvN4l0WPr/nxQsfgSBMx9zx7njjFQ+o9kYsow==", "dev": true, "requires": { "@reach/auto-id": "^0.13.2", - "@sanity/base": "2.13.1", - "@sanity/client": "^2.13.0", - "@sanity/generate-help-url": "^2.13.0", - "@sanity/types": "2.13.1", - "@sanity/ui": "^0.34.5", - "@sanity/util": "2.13.1", + "@sanity/base": "2.17.2", + "@sanity/client": "2.16.0", + "@sanity/generate-help-url": "2.15.0", + "@sanity/ui": "^0.36.3", + "@sanity/util": "2.17.1", "classnames": "^2.2.5", - "is-hotkey": "^0.1.4", + "is-hotkey": "^0.1.6", "lodash": "^4.17.15", "react-click-outside": "^3.0.0", "react-props-stream": "^1.0.0", @@ -30178,9 +29960,9 @@ }, "dependencies": { "@reach/utils": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.15.3.tgz", - "integrity": "sha512-HFyjw8LZ4/RRk5bcMpDAeEc3aOeLR/vWRDsljlE3cHI5GfFlZcG3DDLSW8C2ba74RCFp/4X3Nz0nOrd4JdkZ1w==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", + "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", "dev": true, "requires": { "tiny-warning": "^1.0.3", @@ -30188,16 +29970,16 @@ } }, "@sanity/ui": { - "version": "0.34.8", - "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.34.8.tgz", - "integrity": "sha512-Dzu5bHc1DCbTGGKq0dL7mk8StqsbdFxbcQMNMDx7L4KZwPR4DpofeWvfPVupAdADF9eSLr84emPNFksnQYlS8w==", + "version": "0.36.3", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", + "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", "dev": true, "requires": { "@juggle/resize-observer": "^3.3.1", - "@popperjs/core": "^2.9.2", - "@reach/auto-id": "^0.15.3", + "@popperjs/core": "^2.9.3", + "@reach/auto-id": "^0.16.0", "@sanity/color": "^2.1.4", - "@sanity/icons": "^1.1.4", + "@sanity/icons": "^1.1.5", "framer-motion": "^4.1.17", "popper-max-size-modifier": "^0.2.0", "react-is": "^17.0.2", @@ -30206,12 +29988,12 @@ }, "dependencies": { "@reach/auto-id": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.15.3.tgz", - "integrity": "sha512-lbLUI9mrn74qVis141ib0Rsyhgk+gzUMtpplRmjy06cUWDFZyiBATNWMUxN5T+0fU4tpfgcjkAuPeTCCGThKtQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", + "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", "dev": true, "requires": { - "@reach/utils": "0.15.3", + "@reach/utils": "0.16.0", "tslib": "^2.3.0" } } @@ -30220,32 +30002,33 @@ } }, "@sanity/default-login": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/default-login/-/default-login-2.13.1.tgz", - "integrity": "sha512-APfBn6oy2I8eUF0NHyyp6iQwYyl2WoCIXzx84nTpCdPai/ye4Qs7LY9L6AQ1/MUVR9Z4wqPBPX/skpbEaWl+Hg==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/default-login/-/default-login-2.17.2.tgz", + "integrity": "sha512-vwdrKfRkce9k/NLmHP8tJKzVk1jFo//zpm9aq5rliVodLIp6oSAiFHX9nICtiYcjyiB6+Ke7PGqv1dgVllE/DA==", "dev": true, "requires": { - "@sanity/generate-help-url": "^2.13.0", - "@sanity/logos": "^1.1.3", - "@sanity/ui": "^0.34.5", + "@sanity/generate-help-url": "2.15.0", + "@sanity/logos": "^1.1.4", + "@sanity/ui": "^0.36.3", "prop-types": "^15.6.0", - "rxjs": "^6.5.3" + "rxjs": "^6.5.3", + "styled-components": "^5.2.1" }, "dependencies": { "@reach/auto-id": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.15.3.tgz", - "integrity": "sha512-lbLUI9mrn74qVis141ib0Rsyhgk+gzUMtpplRmjy06cUWDFZyiBATNWMUxN5T+0fU4tpfgcjkAuPeTCCGThKtQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", + "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", "dev": true, "requires": { - "@reach/utils": "0.15.3", + "@reach/utils": "0.16.0", "tslib": "^2.3.0" } }, "@reach/utils": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.15.3.tgz", - "integrity": "sha512-HFyjw8LZ4/RRk5bcMpDAeEc3aOeLR/vWRDsljlE3cHI5GfFlZcG3DDLSW8C2ba74RCFp/4X3Nz0nOrd4JdkZ1w==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", + "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", "dev": true, "requires": { "tiny-warning": "^1.0.3", @@ -30253,16 +30036,16 @@ } }, "@sanity/ui": { - "version": "0.34.8", - "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.34.8.tgz", - "integrity": "sha512-Dzu5bHc1DCbTGGKq0dL7mk8StqsbdFxbcQMNMDx7L4KZwPR4DpofeWvfPVupAdADF9eSLr84emPNFksnQYlS8w==", + "version": "0.36.3", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", + "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", "dev": true, "requires": { "@juggle/resize-observer": "^3.3.1", - "@popperjs/core": "^2.9.2", - "@reach/auto-id": "^0.15.3", + "@popperjs/core": "^2.9.3", + "@reach/auto-id": "^0.16.0", "@sanity/color": "^2.1.4", - "@sanity/icons": "^1.1.4", + "@sanity/icons": "^1.1.5", "framer-motion": "^4.1.17", "popper-max-size-modifier": "^0.2.0", "react-is": "^17.0.2", @@ -30273,41 +30056,37 @@ } }, "@sanity/desk-tool": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/desk-tool/-/desk-tool-2.13.1.tgz", - "integrity": "sha512-txNNiqi0rzfGwTampUkKgpdrxfGUsei5RBpYa/C195b164aRzFNt1wgtNjcX9tELgH5ldr9YA55Go+WS0kcfQQ==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/desk-tool/-/desk-tool-2.17.2.tgz", + "integrity": "sha512-0wxk2pX37GVGSgjJ0iqapDcdmZDOj0MuM9VHfYUyqVUHqqc2aRPykx5gkGq1VoOmgDFlz8HbhU8Lb06Im1J19A==", "dev": true, "requires": { "@popperjs/core": "^2.5.4", "@reach/auto-id": "^0.13.2", - "@sanity/base": "2.13.1", - "@sanity/client": "^2.13.0", - "@sanity/data-aspects": "2.13.1", - "@sanity/diff": "^2.13.0", - "@sanity/field": "2.13.1", - "@sanity/form-builder": "2.13.1", - "@sanity/generate-help-url": "^2.13.0", - "@sanity/icons": "^1.1.3", - "@sanity/mutator": "^2.13.0", - "@sanity/react-hooks": "2.13.1", - "@sanity/structure": "2.13.1", - "@sanity/types": "2.13.1", - "@sanity/ui": "^0.34.5", - "@sanity/util": "2.13.1", + "@sanity/base": "2.17.2", + "@sanity/client": "2.16.0", + "@sanity/data-aspects": "2.15.0", + "@sanity/diff": "2.15.0", + "@sanity/field": "2.17.2", + "@sanity/form-builder": "2.17.2", + "@sanity/generate-help-url": "2.15.0", + "@sanity/icons": "^1.1.4", + "@sanity/react-hooks": "2.17.1", + "@sanity/structure": "2.17.2", + "@sanity/types": "2.17.1", + "@sanity/ui": "^0.36.3", + "@sanity/util": "2.17.1", "@sanity/uuid": "^3.0.1", - "boundless-arrow-key-navigation": "^1.1.0", "classnames": "^2.2.5", - "date-fns": "^2.16.1", - "diff": "^3.2.0", "element-resize-detector": "^1.1.14", "hashlru": "^2.1.0", + "is-hotkey": "^0.1.6", "leven": "^2.1.0", "lodash": "^4.17.15", "mendoza": "^2.1.1", - "promise-latest": "^1.0.4", - "react-click-outside": "^3.0.0", + "react-is": "^17.0.2", "react-json-inspector": "^7.1.1", - "react-popper": "^2.2.4", + "react-props-stream": "^1.0.0", "react-rx": "^1.0.0-beta.6", "react-tiny-virtual-list": "^2.0.5", "rxjs": "^6.5.3", @@ -30316,9 +30095,9 @@ }, "dependencies": { "@reach/utils": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.15.3.tgz", - "integrity": "sha512-HFyjw8LZ4/RRk5bcMpDAeEc3aOeLR/vWRDsljlE3cHI5GfFlZcG3DDLSW8C2ba74RCFp/4X3Nz0nOrd4JdkZ1w==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", + "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", "dev": true, "requires": { "tiny-warning": "^1.0.3", @@ -30326,16 +30105,16 @@ } }, "@sanity/ui": { - "version": "0.34.8", - "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.34.8.tgz", - "integrity": "sha512-Dzu5bHc1DCbTGGKq0dL7mk8StqsbdFxbcQMNMDx7L4KZwPR4DpofeWvfPVupAdADF9eSLr84emPNFksnQYlS8w==", + "version": "0.36.3", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", + "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", "dev": true, "requires": { "@juggle/resize-observer": "^3.3.1", - "@popperjs/core": "^2.9.2", - "@reach/auto-id": "^0.15.3", + "@popperjs/core": "^2.9.3", + "@reach/auto-id": "^0.16.0", "@sanity/color": "^2.1.4", - "@sanity/icons": "^1.1.4", + "@sanity/icons": "^1.1.5", "framer-motion": "^4.1.17", "popper-max-size-modifier": "^0.2.0", "react-is": "^17.0.2", @@ -30344,12 +30123,12 @@ }, "dependencies": { "@reach/auto-id": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.15.3.tgz", - "integrity": "sha512-lbLUI9mrn74qVis141ib0Rsyhgk+gzUMtpplRmjy06cUWDFZyiBATNWMUxN5T+0fU4tpfgcjkAuPeTCCGThKtQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", + "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", "dev": true, "requires": { - "@reach/utils": "0.15.3", + "@reach/utils": "0.16.0", "tslib": "^2.3.0" } } @@ -30358,9 +30137,9 @@ } }, "@sanity/diff": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/diff/-/diff-2.14.0.tgz", - "integrity": "sha512-FtJyQrLbdehHQ5pVGhPvi/nRG3HpDRYlFA3p8xIOpo0SZu2MyafB8Pblu5a6qxG3hY9VJY+lT9KHrLIYEr+dhA==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@sanity/diff/-/diff-2.15.0.tgz", + "integrity": "sha512-0/+R3shJelri4FiIB9e2ttdbh4dtviN/EynL1MKVNXOIuyxniao943HtUHQABNocO7SaIaIvovmJiwuT8vlTnQ==", "dev": true, "requires": { "diff-match-patch": "^1.0.4" @@ -30377,9 +30156,9 @@ } }, "@sanity/export": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/export/-/export-2.14.0.tgz", - "integrity": "sha512-aMABa/3laTfGKQBvwG4SHqhkbW3XhAejVDf9MbP2KmYynhTPIxFOcG6lRHmoiealHRWIOkbMblpHg/ZwOs8oQg==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@sanity/export/-/export-2.15.0.tgz", + "integrity": "sha512-V3m1iMo2KpLngdTZbtoPv4xnGbXpR3ziSMjI+wLXPk2XKuXl6cPO0WszMm51zE3mgnS2zAhTb1889TYgGT7+PA==", "dev": true, "requires": { "agentkeepalive": "^4.1.0", @@ -30405,37 +30184,42 @@ } }, "@sanity/field": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/field/-/field-2.13.1.tgz", - "integrity": "sha512-haiDJgXLp0plfsQd2Ha1UavvyHadx2RHa3lYAZS8J/Bu4WSyqXY2CMrs1L4NxXj0RO85Sld2VxyzAclRudF9Wg==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/field/-/field-2.17.2.tgz", + "integrity": "sha512-P63lm6RuWEFMea96GqC1Vw9RNtDoPD8+NbZ+iUhZZhupmRuljwRdKnorDzYHiWD33p7FhoyyX3xQT0m6m6rAPw==", "dev": true, "requires": { "@sanity/asset-utils": "^1.1.2", - "@sanity/base": "2.13.1", - "@sanity/client": "^2.13.0", - "@sanity/diff": "^2.13.0", - "@sanity/react-hooks": "2.13.1", - "@sanity/types": "2.13.1", - "@sanity/ui": "^0.34.5", - "@sanity/util": "2.13.1", + "@sanity/base": "2.17.2", + "@sanity/client": "2.16.0", + "@sanity/color": "^2.1.4", + "@sanity/diff": "2.15.0", + "@sanity/icons": "^1.1.4", + "@sanity/image-url": "^0.140.19", + "@sanity/react-hooks": "2.17.1", + "@sanity/types": "2.17.1", + "@sanity/ui": "^0.36.3", + "@sanity/util": "2.17.1", + "diff-match-patch": "^1.0.4", + "lodash": "^4.17.15", "sanity-diff-patch": "^1.0.9", "styled-components": "^5.2.1" }, "dependencies": { "@reach/auto-id": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.15.3.tgz", - "integrity": "sha512-lbLUI9mrn74qVis141ib0Rsyhgk+gzUMtpplRmjy06cUWDFZyiBATNWMUxN5T+0fU4tpfgcjkAuPeTCCGThKtQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", + "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", "dev": true, "requires": { - "@reach/utils": "0.15.3", + "@reach/utils": "0.16.0", "tslib": "^2.3.0" } }, "@reach/utils": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.15.3.tgz", - "integrity": "sha512-HFyjw8LZ4/RRk5bcMpDAeEc3aOeLR/vWRDsljlE3cHI5GfFlZcG3DDLSW8C2ba74RCFp/4X3Nz0nOrd4JdkZ1w==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", + "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", "dev": true, "requires": { "tiny-warning": "^1.0.3", @@ -30443,16 +30227,16 @@ } }, "@sanity/ui": { - "version": "0.34.8", - "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.34.8.tgz", - "integrity": "sha512-Dzu5bHc1DCbTGGKq0dL7mk8StqsbdFxbcQMNMDx7L4KZwPR4DpofeWvfPVupAdADF9eSLr84emPNFksnQYlS8w==", + "version": "0.36.3", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", + "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", "dev": true, "requires": { "@juggle/resize-observer": "^3.3.1", - "@popperjs/core": "^2.9.2", - "@reach/auto-id": "^0.15.3", + "@popperjs/core": "^2.9.3", + "@reach/auto-id": "^0.16.0", "@sanity/color": "^2.1.4", - "@sanity/icons": "^1.1.4", + "@sanity/icons": "^1.1.5", "framer-motion": "^4.1.17", "popper-max-size-modifier": "^0.2.0", "react-is": "^17.0.2", @@ -30463,36 +30247,37 @@ } }, "@sanity/form-builder": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/form-builder/-/form-builder-2.13.1.tgz", - "integrity": "sha512-HHZPkaPCV4GZ1KDvNY5gmcKrGlubq1fAIRrF5nRqhaI7TXPY6e058QmskIyGij1pOLYJvXZZgSnM4R+s6vffUQ==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/form-builder/-/form-builder-2.17.2.tgz", + "integrity": "sha512-1M1BbupuC7x0bw5KRWewBj96mNbDR3J2FjQhBFjRiC13PwY89GNHZfLwf5ng2qgxy0vL3Y6wwsebZDXkENAfSQ==", "dev": true, "requires": { "@reach/auto-id": "^0.13.2", - "@sanity/base": "2.13.1", - "@sanity/block-tools": "^2.13.0", - "@sanity/client": "^2.13.0", - "@sanity/color": "^2.1.3", - "@sanity/generate-help-url": "^2.13.0", - "@sanity/icons": "^1.1.3", - "@sanity/imagetool": "^2.13.0", - "@sanity/initial-value-templates": "2.13.1", - "@sanity/mutator": "^2.13.0", - "@sanity/portable-text-editor": "0.1.25", - "@sanity/types": "2.13.1", - "@sanity/ui": "^0.34.5", - "@sanity/util": "2.13.1", + "@sanity/base": "2.17.2", + "@sanity/block-tools": "2.17.2", + "@sanity/client": "2.16.0", + "@sanity/color": "^2.1.4", + "@sanity/generate-help-url": "2.15.0", + "@sanity/icons": "^1.1.4", + "@sanity/imagetool": "2.17.2", + "@sanity/initial-value-templates": "2.17.2", + "@sanity/mutator": "2.15.0", + "@sanity/portable-text-editor": "2.17.2", + "@sanity/schema": "2.17.2", + "@sanity/types": "2.17.1", + "@sanity/ui": "^0.36.3", + "@sanity/util": "2.17.1", "@sanity/uuid": "^3.0.1", "attr-accept": "^1.1.0", "classnames": "^2.2.5", "date-fns": "^2.16.1", - "debug": "^3.1.0", + "debug": "^3.2.7", "diff-match-patch": "^1.0.4", "exif-component": "^1.0.1", "get-random-values": "^1.2.2", - "humanize-list": "^1.0.1", "lodash": "^4.17.15", "nano-pubsub": "^2.0.0", + "pretty-bytes": "^4.0.2", "pretty-ms": "^7.0.1", "react-fast-compare": "^3.2.0", "react-focus-lock": "^2.5.0", @@ -30507,9 +30292,9 @@ }, "dependencies": { "@reach/utils": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.15.3.tgz", - "integrity": "sha512-HFyjw8LZ4/RRk5bcMpDAeEc3aOeLR/vWRDsljlE3cHI5GfFlZcG3DDLSW8C2ba74RCFp/4X3Nz0nOrd4JdkZ1w==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", + "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", "dev": true, "requires": { "tiny-warning": "^1.0.3", @@ -30517,16 +30302,16 @@ } }, "@sanity/ui": { - "version": "0.34.8", - "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.34.8.tgz", - "integrity": "sha512-Dzu5bHc1DCbTGGKq0dL7mk8StqsbdFxbcQMNMDx7L4KZwPR4DpofeWvfPVupAdADF9eSLr84emPNFksnQYlS8w==", + "version": "0.36.3", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", + "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", "dev": true, "requires": { "@juggle/resize-observer": "^3.3.1", - "@popperjs/core": "^2.9.2", - "@reach/auto-id": "^0.15.3", + "@popperjs/core": "^2.9.3", + "@reach/auto-id": "^0.16.0", "@sanity/color": "^2.1.4", - "@sanity/icons": "^1.1.4", + "@sanity/icons": "^1.1.5", "framer-motion": "^4.1.17", "popper-max-size-modifier": "^0.2.0", "react-is": "^17.0.2", @@ -30535,12 +30320,12 @@ }, "dependencies": { "@reach/auto-id": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.15.3.tgz", - "integrity": "sha512-lbLUI9mrn74qVis141ib0Rsyhgk+gzUMtpplRmjy06cUWDFZyiBATNWMUxN5T+0fU4tpfgcjkAuPeTCCGThKtQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", + "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", "dev": true, "requires": { - "@reach/utils": "0.15.3", + "@reach/utils": "0.16.0", "tslib": "^2.3.0" } } @@ -30558,22 +30343,64 @@ } }, "@sanity/generate-help-url": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/generate-help-url/-/generate-help-url-2.14.0.tgz", - "integrity": "sha512-V2sQtRJelhPcBiLYq3b1LBea2sbzVngCzCm4GvoxyM/euP8Kxpg9t/SSsIl956wEijPZ/GiU1lkWeBliG7vU5A==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@sanity/generate-help-url/-/generate-help-url-2.15.0.tgz", + "integrity": "sha512-a28hvBov4t52a96gsRAv12ifhAjAu20KE+HHq2+bWAtbFXIwVI+Y0alDlkVsx7/5GfJPte8xuFaxFYQz2Zquaw==", "dev": true }, "@sanity/google-maps-input": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/google-maps-input/-/google-maps-input-2.13.1.tgz", - "integrity": "sha512-RKNe/azKCcjjMtO6T2Exb7zE/xZr508BCw1Tqwm0GLrMJzWa37nnkfCqOqjz8JfBcwZRMznztE2vKILpl1YOzg==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/google-maps-input/-/google-maps-input-2.17.2.tgz", + "integrity": "sha512-MSwofu5Pg6C2cntDuv/XyZWMXboi5uDjoKSb1JzOzwHTuvKQtLI4qWP25oyMd9fMhtkVDvtQgHBzNwmh6Vy1Fg==", "dev": true, "requires": { - "@sanity/field": "2.13.1", - "@sanity/react-hooks": "2.13.1", - "@sanity/types": "2.13.1", - "classnames": "^2.2.5", - "rxjs": "^6.5.3" + "@sanity/field": "2.17.2", + "@sanity/icons": "^1.1.4", + "@sanity/types": "2.17.1", + "@sanity/ui": "^0.36.3", + "lodash": "^4.17.15", + "rxjs": "^6.5.3", + "styled-components": "^5.2.1" + }, + "dependencies": { + "@reach/auto-id": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", + "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", + "dev": true, + "requires": { + "@reach/utils": "0.16.0", + "tslib": "^2.3.0" + } + }, + "@reach/utils": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", + "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", + "dev": true, + "requires": { + "tiny-warning": "^1.0.3", + "tslib": "^2.3.0" + } + }, + "@sanity/ui": { + "version": "0.36.3", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", + "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", + "dev": true, + "requires": { + "@juggle/resize-observer": "^3.3.1", + "@popperjs/core": "^2.9.3", + "@reach/auto-id": "^0.16.0", + "@sanity/color": "^2.1.4", + "@sanity/icons": "^1.1.5", + "framer-motion": "^4.1.17", + "popper-max-size-modifier": "^0.2.0", + "react-is": "^17.0.2", + "react-popper": "^2.2.5", + "react-refractor": "^2.1.4" + } + } } }, "@sanity/icons": { @@ -30589,9 +30416,9 @@ "dev": true }, "@sanity/imagetool": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/imagetool/-/imagetool-2.14.0.tgz", - "integrity": "sha512-QtMr/20M3ifqGuOYp3nn22RqLvwkK8y3/ZbtxL24t53RC9bw6i2xoWz4GLzNvc7nJE1r4ilVR0OzFI+hQ1nEDw==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/imagetool/-/imagetool-2.17.2.tgz", + "integrity": "sha512-J8YelEkpA+x/x/Xtmvsvp0JmTkPE94yfNS6IE4ZxFubUr36FzGv6Ewc2ItBYiOosDatFQxSMfwyrU1LliYSXCQ==", "dev": true, "requires": { "debug": "^3.2.7", @@ -30610,13 +30437,13 @@ } }, "@sanity/import": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/import/-/import-2.14.0.tgz", - "integrity": "sha512-8eWdiPGewDqQvAUCof6mlpuPRCZIXAFs+CfZIX4cJQAvqTCWvJCrj1O/AcQrVE00so8xl4zrh3tm1ZOthyonfQ==", + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@sanity/import/-/import-2.16.0.tgz", + "integrity": "sha512-oF71JIf0NJ+wa//tP5HgnFTxCwcYEAyabBsx1QFabJoCaBJhdeT99wfSWp1VyXhUyXxUtA+2bqLzyMOJY2EwEw==", "dev": true, "requires": { - "@sanity/generate-help-url": "2.14.0", - "@sanity/mutator": "2.14.0", + "@sanity/generate-help-url": "2.15.0", + "@sanity/mutator": "2.15.0", "@sanity/uuid": "^3.0.1", "debug": "^3.2.7", "file-url": "^2.0.2", @@ -30647,16 +30474,14 @@ } }, "@sanity/initial-value-templates": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/initial-value-templates/-/initial-value-templates-2.13.1.tgz", - "integrity": "sha512-JEMHrpP2GuPzyKzADdciwwLe401UAoR22q7pL/x3tTPO1v8gQXoZBdIcaoQzf2BI3Jb1tXvmYfvXC7Y3IKXCWQ==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/initial-value-templates/-/initial-value-templates-2.17.2.tgz", + "integrity": "sha512-94mW5Y7NBpCi7jrqx5KmFlwmSZu2cJqrY0m6V4yQhGXJzzqh8mkBocXBp71Hv9XHDHQnU4DNlfYwSu/etstqkA==", "dev": true, "requires": { - "@sanity/util": "2.13.1", + "@sanity/util": "2.17.1", "@types/lodash": "^4.14.149", - "@types/memoize-one": "^3.1.1", "lodash": "^4.17.15", - "memoize-one": "^3.1.1", "oneline": "^1.0.3" } }, @@ -30667,9 +30492,9 @@ "dev": true }, "@sanity/mutator": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/mutator/-/mutator-2.14.0.tgz", - "integrity": "sha512-WWDXq1Ols94pWEED2rZVE3Bm0bCwr20CovvWkjHi6TvkjNTXufHpmV5TsLnU9UfSlbPf8vAQuTA72Tn0GmtoGQ==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@sanity/mutator/-/mutator-2.15.0.tgz", + "integrity": "sha512-vRxcRhJYzUyh/jYQZXXrZ43tR6q6C9lh+bXr/prf+BGFepOYcDCXcUE5RItT94TCkW4k8lxlsqOl3YxIoBG53w==", "dev": true, "requires": { "@types/diff-match-patch": "^1.0.32", @@ -30700,57 +30525,66 @@ } }, "@sanity/plugin-loader": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/plugin-loader/-/plugin-loader-2.13.1.tgz", - "integrity": "sha512-pFMMB6UBKq5lJy9CHawZF5DDBwq3x57u1DFFkcrU1eOpIWaFY5aJLs6TYsvUE7OdsJALvB/ZACmkAzjKPI0zww==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/plugin-loader/-/plugin-loader-2.17.1.tgz", + "integrity": "sha512-+G7YLRYvdSowB+pDEGxfTJDPIkYFZ7qSwf4HTjvE+u41srndNmBzS+vDtYgjbAVYLmhPWaQHlGSCuVhQ4lf34A==", "dev": true, "requires": { - "@sanity/resolver": "2.13.1", - "@sanity/util": "2.13.1", - "@sanity/webpack-integration": "2.13.1", + "@sanity/resolver": "2.17.1", + "@sanity/util": "2.17.1", + "@sanity/webpack-integration": "2.17.1", "css-modules-require-hook": "4.1.0", "interop-require": "^1.0.0" } }, "@sanity/portable-text-editor": { - "version": "0.1.25", - "resolved": "https://registry.npmjs.org/@sanity/portable-text-editor/-/portable-text-editor-0.1.25.tgz", - "integrity": "sha512-OdcI2TN8/Kwmq5GP+J9GgAVGXs9+qhVO1ElMEyrR9lvKhKxHmt0PIOBcVkS+/Tr07zU6vfoX9tCGePqmFlVrvQ==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/portable-text-editor/-/portable-text-editor-2.17.2.tgz", + "integrity": "sha512-3AMmqC4TLZgQ8prlSVtRheOeI3x50Fi45UXF6wwCFjSYfcCaF8gjRI/9JICW/qzO5+0dzB6baD5rgwWE9+PdwQ==", "dev": true, "requires": { - "@sanity/block-tools": "^2.0.0", - "@sanity/schema": "^2.0.0", - "@sanity/slate-react": "0.58.6", - "@sanity/types": "^2.0.0", - "debug": "^4.1.1", - "get-random-values": "^1.2.0", + "@sanity/block-tools": "2.17.2", + "@sanity/schema": "2.17.2", + "@sanity/slate-react": "0.58.7", + "@sanity/types": "2.17.1", + "@sanity/util": "2.17.1", + "debug": "^3.2.7", "is-hotkey": "^0.1.6", "lodash": "^4.17.15", "slate": "^0.58.4", - "styled-components": "^5.0.0" + "styled-components": "^5.2.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, "@sanity/react-hooks": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/react-hooks/-/react-hooks-2.13.1.tgz", - "integrity": "sha512-rkjaxQ6+g7njqwem1EUl80Bps6Kt1PPx0lBZiTz581Dx2y8eE39VE+Dszc0UfPZifLbpJ8NSTVcm6Tmgwb9kLg==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/react-hooks/-/react-hooks-2.17.1.tgz", + "integrity": "sha512-jpqP+Ah9Spv3pGLvs3WhpvAQetPpc1VBTx8bLcHk2kB52/uyq6Ea6Zshdosw3inlE+GyqV+2jcA2kuXNCi7sDg==", "dev": true, "requires": { - "@sanity/types": "2.13.1", - "lodash": "^4.17.15", + "@sanity/types": "2.17.1", "react-rx": "^1.0.0-beta.6", - "rxjs": "^6.5.3", - "shallow-equals": "^1.0.0" + "rxjs": "^6.5.3" } }, "@sanity/resolver": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/resolver/-/resolver-2.13.1.tgz", - "integrity": "sha512-kSZKiOVN7tHeuPvY04of5jiYzx03OIEapPgACouqS/LZo7a0k3uzRW92fcaJhyOMqlUSrIDe6YD3wHf7+zm/yA==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/resolver/-/resolver-2.17.1.tgz", + "integrity": "sha512-RCnrsH+vIZaQFxdJGTghgU62iXrf7Fuo0NZOLvTZtcF1LNnD7ScDjRoh6Q6/H9AmUJWfAVgS0fUj+6BlP+1Rfg==", "dev": true, "requires": { - "@sanity/generate-help-url": "^2.13.0", - "@sanity/util": "2.13.1", + "@sanity/generate-help-url": "2.15.0", + "@sanity/util": "2.17.1", "fs-extra": "^6.0.1", "lodash": "^4.17.15", "path-exists": "^3.0.0", @@ -30758,12 +30592,12 @@ } }, "@sanity/schema": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/schema/-/schema-2.14.0.tgz", - "integrity": "sha512-R8awpMif/Pvnz56EVVh177o3c0V2f3hcsCo1kYhu38sZSSw+eCLk0RpjAUjqnje4qv3MzTu7wY2CibBX2jO2TQ==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/schema/-/schema-2.17.2.tgz", + "integrity": "sha512-dqOwMZXWewkohBEiV3slMMvQXpLsA49VzTvUlyUF0FlM3mXi2TIOz9yK+80bch5zdhldotqWDkXVCkflhGkARw==", "dev": true, "requires": { - "@sanity/generate-help-url": "2.14.0", + "@sanity/generate-help-url": "2.15.0", "arrify": "^1.0.1", "humanize-list": "^1.0.1", "leven": "^2.1.0", @@ -30772,9 +30606,9 @@ } }, "@sanity/server": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/server/-/server-2.13.1.tgz", - "integrity": "sha512-/uf+s8nqriAszYMoIjCMBIbft7qb9iEnCrINUCSNP+7TCczbxekd5BXbiLixCIYGuUFRfIC9s2oOxdQBoEhAIA==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/server/-/server-2.17.1.tgz", + "integrity": "sha512-xdw1KEqRyb1emC3VQBJdEVOb6DIU/auMuFIVQXNOxdz4iJq9XywwSuw8natj/qPL00n7Nfu7LLgB2NKXeGYKvg==", "dev": true, "requires": { "@babel/core": "^7.11.6", @@ -30785,21 +30619,18 @@ "@babel/register": "^7.7.4", "@hot-loader/react-dom": "^16.9.0-4.12.11", "@sanity/css-loader": "^0.28.12", - "@sanity/eventsource": "^2.13.0", - "@sanity/resolver": "2.13.1", - "@sanity/util": "2.13.1", - "@sanity/webpack-integration": "2.13.1", - "@sanity/webpack-loader": "2.13.1", + "@sanity/eventsource": "2.14.0", + "@sanity/resolver": "2.17.1", + "@sanity/util": "2.17.1", + "@sanity/webpack-integration": "2.17.1", "babel-loader": "^8.0.6", "eventsource-polyfill": "^0.9.6", "express": "^4.16.1", "extract-text-webpack-plugin": "^3.0.0", "file-loader": "^1.1.4", "find-config": "^1.0.0", - "json-loader": "^0.5.4", "lodash": "^4.17.15", "postcss-loader": "^2.0.6", - "querystring": "^0.2.0", "react-hot-loader": "^4.12.11", "read-pkg-up": "^7.0.1", "require-uncached": "^1.0.3", @@ -30809,16 +30640,15 @@ "strip-ansi": "^5.2.0", "style-loader": "^0.20.1", "symbol-observable": "^1.2.0", - "tsconfig": "^7.0.0", "webpack": "^3.8.1", "webpack-dev-middleware": "^2.0.5", "webpack-hot-middleware": "2.25.0" } }, "@sanity/slate-react": { - "version": "0.58.6", - "resolved": "https://registry.npmjs.org/@sanity/slate-react/-/slate-react-0.58.6.tgz", - "integrity": "sha512-h1Jf5ktMRKh9gwlZeD7cV25GX+p4ZqOm0T7UaWNLD+j98znosbJeAJnJX+xXlm70L2BfS/i3V6vvJvv2AzFLZQ==", + "version": "0.58.7", + "resolved": "https://registry.npmjs.org/@sanity/slate-react/-/slate-react-0.58.7.tgz", + "integrity": "sha512-vCqNTLo5vkq3U7Lw6lELKfRN2ef5mEkMFKijUru4IbGzksPM/AQuM6cSGeLm9KlrlCxzQ14e+T8vU6kOwzrxyA==", "dev": true, "requires": { "@types/is-hotkey": "^0.1.1", @@ -30831,9 +30661,9 @@ } }, "@sanity/state-router": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/state-router/-/state-router-2.14.0.tgz", - "integrity": "sha512-Pk4j4p/i36peFDprikaFP/JbKkLbIcqAXBlq+NwRFYx/bkSSdGihC3fiTDhnb73Jl3oHAdyZg9yExnROtNtWNA==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/state-router/-/state-router-2.17.2.tgz", + "integrity": "sha512-Fq4yI2PK00ROL61WJxF9PwllPqueCtqeTKjECQRSf5q3daMXIPS2Q7KubCIPUD5ZhXuTm8K8jEmxtgqIhF5GFw==", "dev": true, "requires": { "debug": "^3.2.7", @@ -30853,14 +30683,13 @@ } }, "@sanity/structure": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/structure/-/structure-2.13.1.tgz", - "integrity": "sha512-17s0Mp/5sAhB3lRv18y50FRa0UQstGG/ye0rTkClwLkgIMBe+X7WNAKC+e3S/kkdlxBtMFM6Ic9lHLAgSrnJaQ==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/structure/-/structure-2.17.2.tgz", + "integrity": "sha512-GvdpGiZDbyCPEfHadFEHCGtXtOOPPf62efoH/B6rdMCqxUGXtOsbckrAmpkGtnCdcHXrURVDWc32gxGq1joo8Q==", "dev": true, "requires": { - "@sanity/client": "^2.13.0", - "@sanity/initial-value-templates": "2.13.1", - "@sanity/types": "2.13.1", + "@sanity/client": "2.16.0", + "@sanity/initial-value-templates": "2.17.2", "@types/lodash": "^4.14.149", "@types/memoize-one": "^3.1.1", "lodash": "^4.17.15", @@ -30874,9 +30703,9 @@ "dev": true }, "@sanity/transaction-collator": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/transaction-collator/-/transaction-collator-2.14.0.tgz", - "integrity": "sha512-D0vTn0NZRrMd5rXj6L34nSlOpiVXYq2tUpZU01ZAM0izYZqTMavcSG4IhILbXvqNWSZLDSanm5W3IZYVprtOvA==", + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@sanity/transaction-collator/-/transaction-collator-2.17.0.tgz", + "integrity": "sha512-eVHHeaIfmgbDFU09L8vy2Ls44/VlrjVMWJFD+5MnKc8S05OpNfif5kqrngY8c+GRJkqEHRu+aUfFuuu8dLYPcg==", "dev": true, "requires": { "@types/lodash": "^4.14.149", @@ -30884,28 +30713,41 @@ } }, "@sanity/types": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/types/-/types-2.13.1.tgz", - "integrity": "sha512-McKPWSEH0waiql/FSZprR48EFlifE5uZDvLDrPNNNlaZm9uLhXj9rTWZ8eT5S2dMADV2HG0oJci/Y2bXGy1Wsw==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/types/-/types-2.17.1.tgz", + "integrity": "sha512-wqBAKjUDBBgSMH8HYtW5zo11jeBfNS8pNGc24P4056rZ2RxcG2eX3NhLGCxeLtkI4YJBp74jV2VTbJyf/CWKAQ==", "dev": true, "requires": { - "@sanity/client": "^2.13.0", - "@sanity/color": "^2.1.3", + "@sanity/client": "2.16.0", + "@sanity/color": "^2.1.4", "@types/react": "^17.0.0", + "react": "17.0.1", "rxjs": "^6.5.3" + }, + "dependencies": { + "react": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.1.tgz", + "integrity": "sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + } } }, "@sanity/ui": { - "version": "0.36.3", - "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", - "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", + "version": "0.34.7", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.34.7.tgz", + "integrity": "sha512-8nkqaVlS0MWtUUipdkn8PDwVNiKEiKUiXeYbBJhf/zWs0AHN0H0vkd0eFeCVK27MVzQjb71C85mDLSzyDKMydg==", "dev": true, "requires": { "@juggle/resize-observer": "^3.3.1", - "@popperjs/core": "^2.9.3", - "@reach/auto-id": "^0.16.0", - "@sanity/color": "^2.1.4", - "@sanity/icons": "^1.1.5", + "@popperjs/core": "^2.9.2", + "@reach/auto-id": "^0.15.3", + "@sanity/color": "^2.1.3", + "@sanity/icons": "^1.1.3", "framer-motion": "^4.1.17", "popper-max-size-modifier": "^0.2.0", "react-is": "^17.0.2", @@ -30914,19 +30756,19 @@ }, "dependencies": { "@reach/auto-id": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", - "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.15.3.tgz", + "integrity": "sha512-lbLUI9mrn74qVis141ib0Rsyhgk+gzUMtpplRmjy06cUWDFZyiBATNWMUxN5T+0fU4tpfgcjkAuPeTCCGThKtQ==", "dev": true, "requires": { - "@reach/utils": "0.16.0", + "@reach/utils": "0.15.3", "tslib": "^2.3.0" } }, "@reach/utils": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", - "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.15.3.tgz", + "integrity": "sha512-HFyjw8LZ4/RRk5bcMpDAeEc3aOeLR/vWRDsljlE3cHI5GfFlZcG3DDLSW8C2ba74RCFp/4X3Nz0nOrd4JdkZ1w==", "dev": true, "requires": { "tiny-warning": "^1.0.3", @@ -30936,12 +30778,12 @@ } }, "@sanity/util": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/util/-/util-2.13.1.tgz", - "integrity": "sha512-kBMdyhE48FKwZo9l9BH6IZYorDvKXsCuGetYUFAeQDJkvH/sMj6c+jbdcvTpaxTkIcWkf67X4+IRq9VaUWpKkQ==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/util/-/util-2.17.1.tgz", + "integrity": "sha512-wKCmWHsWxcUY+Z8K+kA+6QXoXUi0IJgttx2e+ZWlxb3rdUB0zrxWcoC6SZhTWVLez2axyJen0xWc05DGQdwW4Q==", "dev": true, "requires": { - "@sanity/types": "2.13.1", + "@sanity/types": "2.17.1", "dotenv": "^8.2.0", "fs-extra": "^6.0.1", "get-random-values": "^1.2.2", @@ -30961,93 +30803,48 @@ } }, "@sanity/validation": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@sanity/validation/-/validation-2.14.0.tgz", - "integrity": "sha512-YG8j456ka2am+OallIrgRHGkVjk6ApwujKM0OWddPbFSwRHUNb+Y/j6HEoQW6NdNQ3RGqmvv1FylSV4dyu5V+Q==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/validation/-/validation-2.17.2.tgz", + "integrity": "sha512-Xe7mtTTvFXlUkbqw6q0+fP97GEz8GcqZFOQXtyWuy5Q/NOC77nFaNTiABbkHdNl3woT0HyI3zNcvmorWwpXCAw==", "dev": true, "requires": { - "clone-deep": "^2.0.1", + "@sanity/types": "2.17.1", "date-fns": "^2.16.1", - "es6-error": "^4.0.2", - "lodash": "^4.17.15", - "type-of-is": "^3.5.1" - }, - "dependencies": { - "clone-deep": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", - "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.0", - "shallow-clone": "^1.0.0" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "shallow-clone": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", - "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", - "dev": true, - "requires": { - "is-extendable": "^0.1.1", - "kind-of": "^5.0.0", - "mixin-object": "^2.0.1" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - } + "lodash": "^4.17.15" } }, "@sanity/vision": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/vision/-/vision-2.13.1.tgz", - "integrity": "sha512-bDIP8fippCaPXCQlKo42+J7D9UNsLfyFVIEiZ6tmATe9ZrzRSurJejKZ2Ix3eRMT02TkkfwpYQhggETOgpeEVw==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sanity/vision/-/vision-2.17.2.tgz", + "integrity": "sha512-ckifcW+7TZuebnj35qRcuxNtUFvBJF/WzDxgauGcK3usCalEmBVGIeQ9tz6CJX/cLS2SK+AFheGXEmq5rJnCoQ==", "dev": true, "requires": { - "@sanity/icons": "^1.1.3", - "@sanity/ui": "^0.34.5", + "@sanity/icons": "^1.1.4", + "@sanity/ui": "^0.36.3", "classnames": "^2.2.5", "codemirror": "^5.47.0", "moment": "^2.19.1", "query-string": "^4.3.2", "react-codemirror2": "^6.0.0", - "react-icon-base": "^2.1.2", "react-json-view": "^1.19.1", "react-spinner": "^0.2.6", "react-split-pane": "^0.1.84" }, "dependencies": { "@reach/auto-id": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.15.3.tgz", - "integrity": "sha512-lbLUI9mrn74qVis141ib0Rsyhgk+gzUMtpplRmjy06cUWDFZyiBATNWMUxN5T+0fU4tpfgcjkAuPeTCCGThKtQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz", + "integrity": "sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==", "dev": true, "requires": { - "@reach/utils": "0.15.3", + "@reach/utils": "0.16.0", "tslib": "^2.3.0" } }, "@reach/utils": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.15.3.tgz", - "integrity": "sha512-HFyjw8LZ4/RRk5bcMpDAeEc3aOeLR/vWRDsljlE3cHI5GfFlZcG3DDLSW8C2ba74RCFp/4X3Nz0nOrd4JdkZ1w==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@reach/utils/-/utils-0.16.0.tgz", + "integrity": "sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==", "dev": true, "requires": { "tiny-warning": "^1.0.3", @@ -31055,16 +30852,16 @@ } }, "@sanity/ui": { - "version": "0.34.8", - "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.34.8.tgz", - "integrity": "sha512-Dzu5bHc1DCbTGGKq0dL7mk8StqsbdFxbcQMNMDx7L4KZwPR4DpofeWvfPVupAdADF9eSLr84emPNFksnQYlS8w==", + "version": "0.36.3", + "resolved": "https://registry.npmjs.org/@sanity/ui/-/ui-0.36.3.tgz", + "integrity": "sha512-tpJst4sxmldq/ub0y6XY3LUnpoGG8IU2yYB1yOm8FeYLCZGJbHKldgbMYtItZzj6eUyxNZVFMGe7dsqD7pn7jQ==", "dev": true, "requires": { "@juggle/resize-observer": "^3.3.1", - "@popperjs/core": "^2.9.2", - "@reach/auto-id": "^0.15.3", + "@popperjs/core": "^2.9.3", + "@reach/auto-id": "^0.16.0", "@sanity/color": "^2.1.4", - "@sanity/icons": "^1.1.4", + "@sanity/icons": "^1.1.5", "framer-motion": "^4.1.17", "popper-max-size-modifier": "^0.2.0", "react-is": "^17.0.2", @@ -31075,30 +30872,35 @@ } }, "@sanity/webpack-integration": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/webpack-integration/-/webpack-integration-2.13.1.tgz", - "integrity": "sha512-HRVw1JhA0AEAao/JfMFevARFx/wW49Dl8hH0gosvLey9qDv2Yol4qncaPfmiVuurSN4b00d1t7l8X2IO0KgIQw==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/webpack-integration/-/webpack-integration-2.17.1.tgz", + "integrity": "sha512-AA8Q3QpzNs3873/y4Ty0PfsqFU+bUcPkEnPHCWA+4hU0AW0GYbd/glGT7xtrFJGHCfSCR7+lkc/oshtHO7MBHA==", "dev": true, "requires": { - "@sanity/resolver": "2.13.1", - "@sanity/webpack-loader": "2.13.1", + "@sanity/resolver": "2.17.1", + "@sanity/webpack-loader": "2.17.1", + "css-color-function": "^1.3.3", "dotenv": "^8.2.0", "fs.realpath": "^1.0.0", "p-async-cache": "^1.0.2", + "postcss": "^8.2.0", + "postcss-calc": "^7.0.0", + "postcss-color-function": "^4.1.0", "postcss-cssnext": "^3.0.2", + "postcss-custom-properties": "^6.3.1", "postcss-import": "^11.0.0", "postcss-url": "^7.3.1", "resolve": "^1.3.3" } }, "@sanity/webpack-loader": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@sanity/webpack-loader/-/webpack-loader-2.13.1.tgz", - "integrity": "sha512-hFAdLTu/VhUEcFEY8MqjLo4lYSRwMY+AS3455rIULdo+5ivBlgEKRhHFG02JOTbSEdONo8bVQw7fIOTZi0jpeQ==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@sanity/webpack-loader/-/webpack-loader-2.17.1.tgz", + "integrity": "sha512-2pnWJiU8lB/T3a4PbTwGjGV3L2eFbMvaDQdrpwJN6EUnHolSwfsZf1xd6STj4cNGQm5OVOKApuIMN4PtU/UkiA==", "dev": true, "requires": { - "@sanity/resolver": "2.13.1", - "@sanity/util": "2.13.1", + "@sanity/resolver": "2.17.1", + "@sanity/util": "2.17.1", "loader-utils": "1.1.0" } }, @@ -31469,9 +31271,9 @@ } }, "@types/hast": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.2.tgz", - "integrity": "sha512-Op5W7jYgZI7AWKY5wQ0/QNMzQM7dGQPyW1rXKNiymVCy5iTfdPuGu4HhYNOM2sIv8gUfIuIdcYlXmAepwaowow==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", "dev": true, "requires": { "@types/unist": "*" @@ -31488,9 +31290,9 @@ } }, "@types/is-hotkey": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@types/is-hotkey/-/is-hotkey-0.1.3.tgz", - "integrity": "sha512-Hz+eHHpMWLBX1CpDXSuQre9nYXN2e2VGVHvkkldxDzo9eFtRpHm5iOlJlZvnNGvele5584cUSkRnFRQb+Wcu0w==", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@types/is-hotkey/-/is-hotkey-0.1.5.tgz", + "integrity": "sha512-pZTb6AsG7I56FJgYA8Cbit3cB3NGVwyHgwyUCENjXewTQChOtQaxaV+u6BO4hqtS1o9KT1wML+NRkGhQZ6swtA==", "dev": true }, "@types/json-schema": { @@ -31530,9 +31332,9 @@ "dev": true }, "@types/node": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.6.0.tgz", - "integrity": "sha512-OyiZPohMMjZEYqcVo/UJ04GyAxXOJEZO/FpzyXxcH4r/ArrVoXHf4MbUrkLp0Tz7/p1mMKpo5zJ6ZHl8XBNthQ==", + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==", "dev": true }, "@types/normalize-package-data": { @@ -31600,18 +31402,6 @@ "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", "dev": true }, - "@types/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=", - "dev": true - }, - "@types/strip-json-comments": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", - "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", - "dev": true - }, "@types/styled-components": { "version": "5.1.13", "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.13.tgz", @@ -32347,9 +32137,9 @@ "dev": true }, "axe-core": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.2.tgz", - "integrity": "sha512-5LMaDRWm8ZFPAEdzTYmgjjEdj1YnQcpfrVajO/sn/LhbpGp0Y0H64c2hLZI1gRMxfA+w1S71Uc/nHaOXgcCvGg==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==", "dev": true }, "axobject-query": { @@ -32464,9 +32254,9 @@ "dev": true }, "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, "requires": { "commondir": "^1.0.1", @@ -32639,9 +32429,9 @@ } }, "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.1.0.tgz", + "integrity": "sha1-tQS9BYabOSWd0MXvw12EMXbczEo=", "dev": true }, "base": { @@ -32722,41 +32512,6 @@ "integrity": "sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg=", "dev": true }, - "batch-stream-operation": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/batch-stream-operation/-/batch-stream-operation-1.0.2.tgz", - "integrity": "sha1-45gklUIWynULY3stRob4sX58MkM=", - "dev": true, - "requires": { - "readable-stream": "^2.2.2" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -32907,6 +32662,14 @@ "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + } } }, "braces": { @@ -33247,9 +33010,9 @@ } }, "chance": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/chance/-/chance-1.1.7.tgz", - "integrity": "sha512-bua/2cZEfzS6qPm0vi3JEvGNbriDLcMj9lKxCQOjUcCJRcyjA7umP0zZm6bKWWlBN04vA0L99QGH/CZQawr0eg==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/chance/-/chance-1.1.8.tgz", + "integrity": "sha512-v7fi5Hj2VbR6dJEGRWLmJBA83LJMS47pkAbmROFxHWd9qmE1esHRZW8Clf1Fhzr3rjxnNZVCjOEv/ivFxeIMtg==", "dev": true }, "character-entities": { @@ -33421,9 +33184,9 @@ "dev": true }, "codemirror": { - "version": "5.62.2", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.62.2.tgz", - "integrity": "sha512-tVFMUa4J3Q8JUd1KL9yQzQB0/BJt7ZYZujZmTPgo/54Lpuq3ez4C8x/ATUY/wv7b7X3AUq8o3Xd+2C5ZrCGWHw==", + "version": "5.62.3", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.62.3.tgz", + "integrity": "sha512-zZAyOfN8TU67ngqrxhOgtkSAGV9jSpN1snbl8elPtnh9Z5A11daR405+dhLzLnuXrwX0WCShWlybxPN3QC/9Pg==", "dev": true }, "collection-visit": { @@ -33438,13 +33201,14 @@ } }, "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", "dev": true, "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" } }, "color-convert": { @@ -33463,13 +33227,12 @@ "dev": true }, "color-string": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", - "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", "dev": true, "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "color-name": "^1.0.0" } }, "colord": { @@ -33755,12 +33518,12 @@ "dev": true }, "core-js-compat": { - "version": "3.16.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.1.tgz", - "integrity": "sha512-NHXQXvRbd4nxp9TEmooTJLUf94ySUG6+DSsscBpTftN1lQLQ4LjnWvc7AoIo4UjDsFF3hB8Uh5LLCRRdaiT5MQ==", + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.2.tgz", + "integrity": "sha512-lHnt7A1Oqplebl5i0MrQyFv/yyEzr9p29OjlkcsFRDDgHwwQyVckfRGJ790qzXhkwM8ba4SFHHa2sO+T5f1zGg==", "dev": true, "requires": { - "browserslist": "^4.16.7", + "browserslist": "^4.16.8", "semver": "7.0.0" }, "dependencies": { @@ -33773,9 +33536,9 @@ } }, "core-js-pure": { - "version": "3.16.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.1.tgz", - "integrity": "sha512-TyofCdMzx0KMhi84mVRS8rL1XsRk2SPUNz2azmth53iRN0/08Uim9fdhQTaZTG1LqaXHYVci4RDHka6WrXfnvg==", + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.2.tgz", + "integrity": "sha512-2VV7DlIbooyTI7Bh+yzOOWL9tGwLnQKHno7qATE+fqZzDKYr6llVjVQOzpD/QLZFgXDPb8T71pJokHEZHEYJhQ==", "dev": true }, "core-util-is": { @@ -33937,32 +33700,6 @@ "rgb": "~0.1.0" }, "dependencies": { - "balanced-match": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.1.0.tgz", - "integrity": "sha1-tQS9BYabOSWd0MXvw12EMXbczEo=", - "dev": true - }, - "color": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", - "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", - "dev": true, - "requires": { - "clone": "^1.0.2", - "color-convert": "^1.3.0", - "color-string": "^0.3.0" - } - }, - "color-string": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", - "dev": true, - "requires": { - "color-name": "^1.0.0" - } - }, "debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", @@ -34689,12 +34426,6 @@ "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", "dev": true }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, "diff-match-patch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz", @@ -34909,9 +34640,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.826", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.826.tgz", - "integrity": "sha512-bpLc4QU4B8PYmdO4MSu2ZBTMD8lAaEXRS43C09lB31BvYwuk9UxgBRXbY5OJBw7VuMGcg2MZG5FyTaP9u4PQnw==", + "version": "1.3.827", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.827.tgz", + "integrity": "sha512-ye+4uQOY/jbjRutMcE/EmOcNwUeo1qo9aKL2tPyb09cU3lmxNeyDF4RWiemmkknW+p29h7dyDqy02higTxc9/A==", "dev": true }, "element-resize-detector": { @@ -35124,12 +34855,6 @@ "next-tick": "~1.0.0" } }, - "es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true - }, "es6-iterator": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", @@ -35239,6 +34964,12 @@ "source-map": "~0.6.1" }, "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -35297,6 +35028,14 @@ "es6-weak-map": "^2.0.1", "esrecurse": "^4.1.0", "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } } }, "eslint": { @@ -35420,9 +35159,9 @@ } }, "globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -35689,12 +35428,6 @@ "esutils": "^2.0.2" } }, - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - }, "resolve": { "version": "2.0.0-next.3", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", @@ -35721,6 +35454,14 @@ "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } } }, "eslint-utils": { @@ -35770,14 +35511,6 @@ "dev": true, "requires": { "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } } }, "esrecurse": { @@ -35787,14 +35520,6 @@ "dev": true, "requires": { "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } } }, "esrever": { @@ -35804,9 +35529,9 @@ "dev": true }, "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true }, "estree-walker": { @@ -36043,12 +35768,12 @@ } }, "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.5.0.tgz", + "integrity": "sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q==", "dev": true, "requires": { - "type": "^2.0.0" + "type": "^2.5.0" }, "dependencies": { "type": { @@ -36236,9 +35961,9 @@ "dev": true }, "fastq": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", - "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -36525,34 +36250,26 @@ } }, "focus-lock": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-0.9.1.tgz", - "integrity": "sha512-/2Nj60Cps6yOLSO+CkVbeSKfwfns5XbX6HOedIK9PdzODP04N9c3xqOcPXayN0WsT9YjJvAnXmI0NdqNIDf5Kw==", + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-0.9.2.tgz", + "integrity": "sha512-YtHxjX7a0IC0ZACL5wsX8QdncXofWpGPNoVMuI/nZUrPGp6LmNI6+D5j0pPj+v8Kw5EpweA+T5yImK0rnWf7oQ==", "dev": true, "requires": { "tslib": "^2.0.3" } }, "follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.3.tgz", + "integrity": "sha512-3MkHxknWMUtb23apkgz/83fDoe+y+qr0TdgacGIA7bew+QLBo3vdgEN2xEsuXNivpFy4CyDhBBZnNZOtalmenw==", "dev": true }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, - "requires": { - "for-in": "^1.0.1" - } + "optional": true }, "forever-agent": { "version": "0.6.1", @@ -37698,10 +37415,13 @@ "dev": true }, "is-bigint": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.3.tgz", - "integrity": "sha512-ZU538ajmYJmzysE5yU4Y7uIrPQ2j704u+hXFiIPQExpqzzUbpe5jCPdTfmz7jXRxZdvjY3KZ3ZNenoXQovX+Dg==", - "dev": true + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } }, "is-binary-path": { "version": "2.1.0", @@ -37831,7 +37551,8 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "dev": true, + "optional": true }, "is-extglob": { "version": "2.1.1", @@ -38941,13 +38662,13 @@ } }, "normalize-package-data": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", - "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, "requires": { "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", + "is-core-module": "^2.5.0", "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" } @@ -39176,24 +38897,6 @@ } } }, - "mixin-object": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", - "dev": true, - "requires": { - "for-in": "^0.1.3", - "is-extendable": "^0.1.1" - }, - "dependencies": { - "for-in": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", - "dev": true - } - } - }, "mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", @@ -39526,83 +39229,88 @@ "dev": true }, "npm": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/npm/-/npm-7.20.5.tgz", - "integrity": "sha512-vRyu1V79n5BzKn4vkanag1xEjEMLIZ48Ry1V7IyAvHQHi8syOEiYWvUMxNpeDk+e8JKAKCNG3lIYJDm3pM8VMQ==", - "dev": true, - "requires": { - "@npmcli/arborist": "^2.8.0", - "@npmcli/ci-detect": "^1.2.0", - "@npmcli/config": "^2.2.0", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^1.8.5", - "abbrev": "~1.1.1", - "ansicolors": "~0.3.2", - "ansistyles": "~0.1.3", - "archy": "~1.0.0", - "byte-size": "^7.0.1", - "cacache": "^15.2.0", - "chalk": "^4.1.2", - "chownr": "^2.0.0", - "cli-columns": "^3.1.2", - "cli-table3": "^0.6.0", - "columnify": "~1.5.4", - "glob": "^7.1.7", - "graceful-fs": "^4.2.8", - "hosted-git-info": "^4.0.2", - "ini": "^2.0.0", - "init-package-json": "^2.0.3", - "is-cidr": "^4.0.2", - "json-parse-even-better-errors": "^2.3.1", - "leven": "^3.1.0", - "libnpmaccess": "^4.0.2", - "libnpmdiff": "^2.0.4", - "libnpmexec": "^2.0.1", - "libnpmfund": "^1.1.0", - "libnpmhook": "^6.0.2", - "libnpmorg": "^2.0.2", - "libnpmpack": "^2.0.1", - "libnpmpublish": "^4.0.1", - "libnpmsearch": "^3.1.1", - "libnpmteam": "^2.0.3", - "libnpmversion": "^1.2.1", - "make-fetch-happen": "^9.0.4", - "minipass": "^3.1.3", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "ms": "^2.1.2", - "node-gyp": "^7.1.2", - "nopt": "^5.0.0", - "npm-audit-report": "^2.1.5", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.1", - "npm-profile": "^5.0.3", - "npm-registry-fetch": "^11.0.0", - "npm-user-validate": "^1.0.1", - "npmlog": "^5.0.0", - "opener": "^1.5.2", - "pacote": "^11.3.5", - "parse-conflict-json": "^1.1.1", - "qrcode-terminal": "^0.12.0", - "read": "~1.0.7", - "read-package-json": "^3.0.1", - "read-package-json-fast": "^2.0.3", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "ssri": "^8.0.1", - "tar": "^6.1.6", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "treeverse": "^1.0.4", - "validate-npm-package-name": "~3.0.0", - "which": "^2.0.2", - "write-file-atomic": "^3.0.3" - }, - "dependencies": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-7.22.0.tgz", + "integrity": "sha512-HJnjTCrGGnacPMCSnrxuHGf2H4VdrY7hwTAK1RwByg0K96KIuTR4QNioFW+bnc/pW0uwpk9lLsDf4BeEQhTv2Q==", + "dev": true, + "requires": { + "@npmcli/arborist": "*", + "@npmcli/ci-detect": "*", + "@npmcli/config": "*", + "@npmcli/map-workspaces": "*", + "@npmcli/package-json": "*", + "@npmcli/run-script": "*", + "abbrev": "*", + "ansicolors": "*", + "ansistyles": "*", + "archy": "*", + "cacache": "*", + "chalk": "*", + "chownr": "*", + "cli-columns": "*", + "cli-table3": "*", + "columnify": "*", + "fastest-levenshtein": "*", + "glob": "*", + "graceful-fs": "*", + "hosted-git-info": "*", + "ini": "*", + "init-package-json": "*", + "is-cidr": "*", + "json-parse-even-better-errors": "*", + "libnpmaccess": "*", + "libnpmdiff": "*", + "libnpmexec": "*", + "libnpmfund": "*", + "libnpmhook": "*", + "libnpmorg": "*", + "libnpmpack": "*", + "libnpmpublish": "*", + "libnpmsearch": "*", + "libnpmteam": "*", + "libnpmversion": "*", + "make-fetch-happen": "*", + "minipass": "*", + "minipass-pipeline": "*", + "mkdirp": "*", + "mkdirp-infer-owner": "*", + "ms": "*", + "node-gyp": "*", + "nopt": "*", + "npm-audit-report": "*", + "npm-package-arg": "*", + "npm-pick-manifest": "*", + "npm-profile": "*", + "npm-registry-fetch": "*", + "npm-user-validate": "*", + "npmlog": "*", + "opener": "*", + "pacote": "*", + "parse-conflict-json": "*", + "qrcode-terminal": "*", + "read": "*", + "read-package-json": "*", + "read-package-json-fast": "*", + "readdir-scoped-modules": "*", + "rimraf": "*", + "semver": "*", + "ssri": "*", + "tar": "*", + "text-table": "*", + "tiny-relative-date": "*", + "treeverse": "*", + "validate-npm-package-name": "*", + "which": "*", + "write-file-atomic": "*" + }, + "dependencies": { + "@gar/promisify": { + "version": "1.1.2", + "bundled": true, + "dev": true + }, "@npmcli/arborist": { - "version": "2.8.0", + "version": "2.8.3", "bundled": true, "dev": true, "requires": { @@ -39635,7 +39343,6 @@ "rimraf": "^3.0.2", "semver": "^7.3.5", "ssri": "^8.0.1", - "tar": "^6.1.0", "treeverse": "^1.0.4", "walk-up-path": "^1.0.0" } @@ -39646,7 +39353,7 @@ "dev": true }, "@npmcli/config": { - "version": "2.2.0", + "version": "2.3.0", "bundled": true, "dev": true, "requires": { @@ -39665,6 +39372,15 @@ "ansi-styles": "^4.3.0" } }, + "@npmcli/fs": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, "@npmcli/git": { "version": "2.1.0", "bundled": true, @@ -39690,7 +39406,7 @@ } }, "@npmcli/map-workspaces": { - "version": "1.0.3", + "version": "1.0.4", "bundled": true, "dev": true, "requires": { @@ -39746,13 +39462,12 @@ } }, "@npmcli/run-script": { - "version": "1.8.5", + "version": "1.8.6", "bundled": true, "dev": true, "requires": { "@npmcli/node-gyp": "^1.0.2", "@npmcli/promise-spawn": "^1.3.2", - "infer-owner": "^1.0.4", "node-gyp": "^7.1.0", "read-package-json-fast": "^2.0.1" } @@ -39839,12 +39554,12 @@ "dev": true }, "are-we-there-yet": { - "version": "1.1.5", + "version": "1.1.6", "bundled": true, "dev": true, "requires": { "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "readable-stream": "^3.6.0" } }, "asap": { @@ -39925,16 +39640,12 @@ "bundled": true, "dev": true }, - "byte-size": { - "version": "7.0.1", - "bundled": true, - "dev": true - }, "cacache": { - "version": "15.2.0", + "version": "15.3.0", "bundled": true, "dev": true, "requires": { + "@npmcli/fs": "^1.0.0", "@npmcli/move-file": "^1.0.1", "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -40232,6 +39943,11 @@ "bundled": true, "dev": true }, + "fastest-levenshtein": { + "version": "1.0.12", + "bundled": true, + "dev": true + }, "forever-agent": { "version": "0.6.1", "bundled": true, @@ -40431,7 +40147,7 @@ "dev": true }, "init-package-json": { - "version": "2.0.3", + "version": "2.0.4", "bundled": true, "dev": true, "requires": { @@ -40439,7 +40155,7 @@ "npm-package-arg": "^8.1.2", "promzard": "^0.3.0", "read": "~1.0.1", - "read-package-json": "^3.0.1", + "read-package-json": "^4.0.0", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4", "validate-npm-package-name": "^3.0.0" @@ -40464,7 +40180,7 @@ } }, "is-core-module": { - "version": "2.5.0", + "version": "2.6.0", "bundled": true, "dev": true, "requires": { @@ -40486,11 +40202,6 @@ "bundled": true, "dev": true }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, "isexe": { "version": "2.0.0", "bundled": true, @@ -40557,11 +40268,6 @@ "bundled": true, "dev": true }, - "leven": { - "version": "3.1.0", - "bundled": true, - "dev": true - }, "libnpmaccess": { "version": "4.0.3", "bundled": true, @@ -40692,7 +40398,7 @@ } }, "make-fetch-happen": { - "version": "9.0.4", + "version": "9.1.0", "bundled": true, "dev": true, "requires": { @@ -40710,7 +40416,7 @@ "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.2", "promise-retry": "^2.0.1", - "socks-proxy-agent": "^5.0.0", + "socks-proxy-agent": "^6.0.0", "ssri": "^8.0.0" } }, @@ -40752,7 +40458,7 @@ } }, "minipass-fetch": { - "version": "1.3.4", + "version": "1.4.1", "bundled": true, "dev": true, "requires": { @@ -40911,12 +40617,12 @@ } }, "normalize-package-data": { - "version": "3.0.2", + "version": "3.0.3", "bundled": true, "dev": true, "requires": { "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", + "is-core-module": "^2.5.0", "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" } @@ -41009,14 +40715,25 @@ "dev": true }, "npmlog": { - "version": "5.0.0", + "version": "5.0.1", "bundled": true, "dev": true, "requires": { - "are-we-there-yet": "^1.1.5", + "are-we-there-yet": "^2.0.0", "console-control-strings": "^1.1.0", "gauge": "^3.0.0", "set-blocking": "^2.0.0" + }, + "dependencies": { + "are-we-there-yet": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + } } }, "number-is-nan": { @@ -41096,11 +40813,6 @@ "bundled": true, "dev": true }, - "path-parse": { - "version": "1.0.7", - "bundled": true, - "dev": true - }, "performance-now": { "version": "2.1.0", "bundled": true, @@ -41111,11 +40823,6 @@ "bundled": true, "dev": true }, - "process-nextick-args": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, "promise-all-reject-late": { "version": "1.0.1", "bundled": true, @@ -41182,7 +40889,7 @@ "dev": true }, "read-package-json": { - "version": "3.0.1", + "version": "4.1.1", "bundled": true, "dev": true, "requires": { @@ -41202,17 +40909,13 @@ } }, "readable-stream": { - "version": "2.3.7", + "version": "3.6.0", "bundled": true, "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "readdir-scoped-modules": { @@ -41274,15 +40977,6 @@ } } }, - "resolve": { - "version": "1.20.0", - "bundled": true, - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, "retry": { "version": "0.12.0", "bundled": true, @@ -41297,7 +40991,7 @@ } }, "safe-buffer": { - "version": "5.1.2", + "version": "5.2.1", "bundled": true, "dev": true }, @@ -41325,7 +41019,7 @@ "dev": true }, "smart-buffer": { - "version": "4.1.0", + "version": "4.2.0", "bundled": true, "dev": true }, @@ -41339,13 +41033,13 @@ } }, "socks-proxy-agent": { - "version": "5.0.0", + "version": "6.0.0", "bundled": true, "dev": true, "requires": { - "agent-base": "6", - "debug": "4", - "socks": "^2.3.3" + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" } }, "spdx-correct": { @@ -41372,7 +41066,7 @@ } }, "spdx-license-ids": { - "version": "3.0.9", + "version": "3.0.10", "bundled": true, "dev": true }, @@ -41401,11 +41095,11 @@ } }, "string_decoder": { - "version": "1.1.1", + "version": "1.3.0", "bundled": true, "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" } }, "string-width": { @@ -41454,7 +41148,7 @@ } }, "tar": { - "version": "6.1.6", + "version": "6.1.11", "bundled": true, "dev": true, "requires": { @@ -42639,6 +42333,16 @@ "color-string": "^1.5.2" } }, + "color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", @@ -42679,6 +42383,16 @@ "color-string": "^1.4.0" } }, + "color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", @@ -42750,6 +42464,16 @@ "color-string": "^1.4.0" } }, + "color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", @@ -42870,6 +42594,26 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "postcss": { "version": "7.0.36", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", @@ -43111,6 +42855,12 @@ "postcss": "^6.0.18" }, "dependencies": { + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", @@ -44915,6 +44665,12 @@ "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", "dev": true }, + "pretty-bytes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", + "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=", + "dev": true + }, "pretty-ms": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", @@ -44973,18 +44729,6 @@ "asap": "~2.0.3" } }, - "promise-latest": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/promise-latest/-/promise-latest-1.0.4.tgz", - "integrity": "sha1-QhNoeHeiSlCat5IGNdvOHmuH5UA=", - "dev": true - }, - "promise-props": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/promise-props/-/promise-props-1.0.0.tgz", - "integrity": "sha1-5MZz5lqbAzne2FscWtR+NDScWhw=", - "dev": true - }, "promise-props-recursive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/promise-props-recursive/-/promise-props-recursive-1.0.0.tgz", @@ -45192,9 +44936,9 @@ } }, "querystring": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", - "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", "dev": true }, "querystring-es3": { @@ -45753,6 +45497,14 @@ "dev": true, "requires": { "balanced-match": "^1.0.0" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + } } }, "refractor": { @@ -47032,9 +46784,9 @@ }, "dependencies": { "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dev": true, "requires": { "@types/parse-json": "^4.0.0", @@ -48132,9 +47884,9 @@ } }, "styled-components": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.0.tgz", - "integrity": "sha512-bPJKwZCHjJPf/hwTJl6TbkSZg/3evha+XPEizrZUGb535jLImwDUdjTNxXqjjaASt2M4qO4AVfoHJNe3XB/tpQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.1.tgz", + "integrity": "sha512-JThv2JRzyH0NOIURrk9iskdxMSAAtCfj/b2Sf1WJaCUsloQkblepy1jaCLX/bYE+mhYo3unmwVSI9I5d9ncSiQ==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", @@ -48736,26 +48488,6 @@ "integrity": "sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w==", "dev": true }, - "tsconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", - "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", - "dev": true, - "requires": { - "@types/strip-bom": "^3.0.0", - "@types/strip-json-comments": "0.0.30", - "strip-bom": "^3.0.0", - "strip-json-comments": "^2.0.0" - }, - "dependencies": { - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - } - } - }, "tsconfig-paths": { "version": "3.11.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", @@ -48854,12 +48586,6 @@ "mime-types": "~2.1.24" } }, - "type-of-is": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/type-of-is/-/type-of-is-3.5.1.tgz", - "integrity": "sha1-7sL8ibgo2/mQDrZBbu4w9P4PzTE=", - "dev": true - }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -49175,12 +48901,6 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true } } }, diff --git a/package.json b/package.json index 54badb6..dbf2bd6 100644 --- a/package.json +++ b/package.json @@ -38,18 +38,18 @@ "@babel/preset-typescript": "7.15.0", "@rollup/plugin-babel": "5.3.0", "@rollup/plugin-node-resolve": "11.2.1", - "@sanity/base": "2.13.1", - "@sanity/cli": "^2.14.0", - "@sanity/client": "2.13.0", - "@sanity/components": "2.13.0", - "@sanity/core": "2.13.1", - "@sanity/default-layout": "2.13.1", - "@sanity/default-login": "2.13.1", - "@sanity/desk-tool": "2.13.1", - "@sanity/google-maps-input": "2.13.1", - "@sanity/icons": "1.1.5", - "@sanity/ui": "0.36.3", - "@sanity/vision": "2.13.1", + "@sanity/base": "^2.17.0", + "@sanity/cli": "^2.17.0", + "@sanity/client": "^2.16.0", + "@sanity/components": "^2.14.0", + "@sanity/core": "^2.17.0", + "@sanity/default-layout": "^2.17.0", + "@sanity/default-login": "^2.17.0", + "@sanity/desk-tool": "^2.17.0", + "@sanity/google-maps-input": "^2.17.0", + "@sanity/icons": "^1.1.5", + "@sanity/ui": "0.34.7", + "@sanity/vision": "^2.15.0", "@types/classnames": "2.3.0", "@types/react": "17.0.19", "@types/react-dom": "17.0.9", diff --git a/schemas/movie.js b/schemas/movie.js index b80f200..724c1ef 100644 --- a/schemas/movie.js +++ b/schemas/movie.js @@ -1,4 +1,4 @@ -import {MdLocalMovies as icon} from 'react-icons/md' +import { MdLocalMovies as icon } from 'react-icons/md'; export default { name: 'movie', @@ -52,13 +52,36 @@ export default { name: 'castMembers', title: 'Cast Members', type: 'array', - of: [{type: 'castMember'}], + of: [{ type: 'castMember' }], }, { name: 'crewMembers', title: 'Crew Members', type: 'array', - of: [{type: 'crewMember'}], + of: [{ type: 'crewMember' }], + }, + { + name: 'seo', + title: 'SEO', + type: 'object', + fields: [ + { + name: 'seoTitle', + title: 'Seo Title', + type: 'string', + }, + { + name: 'seoDescription', + title: 'Seo Description', + type: 'string', + }, + ], + preview: { + select: { + title: 'seoTitle', + subtitle: 'seoDescription', + }, + }, }, ], preview: { @@ -70,15 +93,17 @@ export default { castName1: 'castMembers.1.person.name', }, prepare(selection) { - const year = selection.date && selection.date.split('-')[0] - const cast = [selection.castName0, selection.castName1].filter(Boolean).join(', ') + const year = selection.date && selection.date.split('-')[0]; + const cast = [selection.castName0, selection.castName1] + .filter(Boolean) + .join(', '); return { title: `${selection.title} ${year ? `(${year})` : ''}`, date: selection.date, subtitle: cast, media: selection.media, - } + }; }, }, -} +}; diff --git a/structure.js b/structure.js index e464ad9..c51c000 100644 --- a/structure.js +++ b/structure.js @@ -5,5 +5,5 @@ export default () => S.list() .title('Base') .items([ - S.listItem().title('Normal List').child(createSuperPane('movie', S)), + S.listItem().title('Normal List').child(createSuperPane('movie')), ]); diff --git a/super-pane/bulk-actions-menu/index.tsx b/super-pane/bulk-actions-menu/index.tsx index b55cebc..9fc51f5 100644 --- a/super-pane/bulk-actions-menu/index.tsx +++ b/super-pane/bulk-actions-menu/index.tsx @@ -7,7 +7,6 @@ import { Dialog, Button, MenuButton, - Label, useToast, } from '@sanity/ui'; import { @@ -24,6 +23,7 @@ import { ErrorBoundary } from 'react-error-boundary'; const client = _client as import('@sanity/client').SanityClient; interface Props { + disabled: Boolean; className?: string; typeName: string; selectedIds: Set; @@ -63,6 +63,7 @@ const removeDraftPrefix = (s: string) => s.startsWith('drafts.') ? s.substring('drafts.'.length) : s; function BulkActionsMenu({ + disabled, className, selectedIds, typeName, @@ -261,9 +262,15 @@ function BulkActionsMenu({ <> - - + disabled ? ( + + ) : ( + + ) } portal id={buttonId} diff --git a/super-pane/cell/index.tsx b/super-pane/cell/index.tsx index e14eb71..a3618d3 100644 --- a/super-pane/cell/index.tsx +++ b/super-pane/cell/index.tsx @@ -2,6 +2,7 @@ import React from 'react'; import SanityPreview from 'part:@sanity/base/preview'; import blockContentToString from '../block-content-to-string'; import styles from './styles.module.css'; +import { Text } from '@sanity/ui'; interface Props { field: any; @@ -10,6 +11,15 @@ interface Props { function Cell({ field, value }: Props) { switch (field.type.name) { + // Hacky! Format _just_ the updatedAt field + case '_updatedAt': { + return ( + + {new Date(value).toLocaleString()} + + ); + } + // The rest of these types are legit! case 'string': case 'number': { return {value}; diff --git a/super-pane/column-selector/index.tsx b/super-pane/column-selector/index.tsx index 7364eab..e6c672c 100644 --- a/super-pane/column-selector/index.tsx +++ b/super-pane/column-selector/index.tsx @@ -3,6 +3,7 @@ import { Dialog, Checkbox, Button } from '@sanity/ui'; import { nanoid } from 'nanoid'; import schema from 'part:@sanity/base/schema'; import styles from './styles.module.css'; +import { getSelectableFields } from '../helpers/get-selectable-fields'; interface Props { typeName: string; @@ -12,6 +13,13 @@ interface Props { initiallySelectedColumns: Set; } +export interface SelectableField { + field: any; + fieldPath: string; + title: string; + level: number; +} + function ColumnSelector({ open, onClose, @@ -21,7 +29,7 @@ function ColumnSelector({ }: Props) { const schemaType = schema.get(typeName); const [selectedColumns, setSelectedColumns] = useState( - initiallySelectedColumns, + initiallySelectedColumns ); useEffect(() => { @@ -31,6 +39,26 @@ function ColumnSelector({ }, [open, initiallySelectedColumns]); const dialogId = useMemo(() => nanoid(), []); + + function handleSelect(fieldPath: string) { + setSelectedColumns((set) => { + const nextSet = new Set(set); + + if (set.has(fieldPath)) { + nextSet.delete(fieldPath); + } else { + nextSet.add(fieldPath); + } + + return nextSet; + }); + } + + const selectableFields = useMemo( + () => getSelectableFields(schemaType.fields), + [schemaType.fields] + ); + if (!open) { return null; } @@ -62,52 +90,25 @@ function ColumnSelector({ { - setSelectedColumns((set) => { - const nextSet = new Set(set); - - if (set.has('_updatedAt')) { - nextSet.delete('_updatedAt'); - } else { - nextSet.add('_updatedAt'); - } - - return nextSet; - }); - }} + onChange={() => handleSelect('_updatedAt')} /> Updated At - {schemaType.fields.map((i: any) => { - const fieldName: string = i.name; - const title: string = i.type.title; - - return ( -
  • + {selectableFields.map( + ({ fieldPath, title, level }: SelectableField) => ( +
  • 0 ? `1rem` : `` }}>
  • - ); - })} + ) + )} ); diff --git a/super-pane/create-super-pane.tsx b/super-pane/create-super-pane.tsx index 894a3a2..c85c5eb 100644 --- a/super-pane/create-super-pane.tsx +++ b/super-pane/create-super-pane.tsx @@ -1,14 +1,19 @@ import React, { useEffect, useState, useRef } from 'react'; -import useRouter, { RouterProvider } from './use-router'; +import S from '@sanity/desk-tool/structure-builder'; +import { get } from 'lodash'; import classNames from 'classnames'; import schema from 'part:@sanity/base/schema'; import SanityPreview from 'part:@sanity/base/preview'; +import useRouter, { RouterProvider } from './use-router'; import BulkActionsMenu from './bulk-actions-menu'; import createEmitter from './create-emitter'; import usePaginatedClient from './use-paginated-client'; import ColumnSelector from './column-selector'; import Cell from './cell'; import { + Card, + Box, + Text, Label, Button, Select, @@ -17,6 +22,7 @@ import { MenuItem, Checkbox, Badge, + Flex, } from '@sanity/ui'; import { EllipsisVerticalIcon, @@ -27,9 +33,16 @@ import { SpinnerIcon, ControlsIcon, SearchIcon, + ChevronDownIcon, + ChevronUpIcon, + SortIcon, } from '@sanity/icons'; import styles from './styles.module.css'; import SearchField from './search-field'; +import { useStickyStateSet } from './hooks/use-sticky-state-set'; +import { useStickyStateOrder } from './hooks/use-sticky-state-order'; +import { getSelectableFields } from './helpers/get-selectable-fields'; +import { SelectableField } from './column-selector/index'; function parentHasClass(el: HTMLElement | null, className: string): boolean { if (!el) return false; @@ -37,7 +50,7 @@ function parentHasClass(el: HTMLElement | null, className: string): boolean { return parentHasClass(el.parentElement, className); } -function createSuperPane(typeName: string, S: any) { +function createSuperPane(typeName: string) { const schemaType = schema.get(typeName); const selectColumns = createEmitter(); const refresh = createEmitter(); @@ -50,11 +63,21 @@ function createSuperPane(typeName: string, S: any) { title: field.type.title as string, })); + const rowsPerPage = [25, 50, 100, 250, 500]; + const orderColumnDefault = { key: '', direction: 'asc' }; + function SuperPane() { const router = useRouter(); - const [pageSize, setPageSize] = useState(25); + const [pageSize, setPageSize] = useState(rowsPerPage[0]); const [columnSelectorOpen, setColumnSelectorOpen] = useState(false); - const [selectedColumns, setSelectedColumns] = useState(new Set()); + const [selectedColumns, setSelectedColumns] = useStickyStateSet( + new Set(), + `super-pane-${typeName}-selected-columns` + ); + const [orderColumn, setOrderColumn] = useStickyStateOrder( + orderColumnDefault, + `super-pane-${typeName}-order-column` + ); const [selectedIds, setSelectedIds] = useState(new Set()); const [selectedSearchField, setSelectedSearchField] = useState< string | null @@ -67,6 +90,7 @@ function createSuperPane(typeName: string, S: any) { pageSize, selectedColumns, searchField: selectedSearchField, + orderColumn, }); useEffect(() => { @@ -81,38 +105,71 @@ function createSuperPane(typeName: string, S: any) { return search.subscribe(() => setShowSearch((prev) => !prev)); }, []); - const fields = schemaType.fields.filter((field: any) => - selectedColumns.has(field.name) + const defaultFields = selectedColumns.has('_updatedAt') + ? [ + { + fieldPath: '_updatedAt', + title: 'Updated At', + field: { type: { name: '_updatedAt' } }, + }, + ] + : []; + const selectableFields = getSelectableFields(schemaType.fields).filter( + (field: any) => selectedColumns.has(field.fieldPath) ); + const fields = [...defaultFields, ...selectableFields]; const atLeastOneSelected = client.results.some((i) => selectedIds.has(i._normalizedId) ); + const allSelected = client.results.every((i) => selectedIds.has(i._normalizedId) ); + function handleOrder(key: string) { + // Reset + if (orderColumn.key === key && orderColumn.direction === 'desc') { + return setOrderColumn(orderColumnDefault); + } + + // Set updated key and/or direction + setOrderColumn({ + key, + direction: + orderColumn?.direction === 'asc' && orderColumn.key === key + ? 'desc' + : 'asc', + }); + } + return ( <>
    -
    0, - })} + -
    - - + Clear + + + + {selectedIds.size} item{selectedIds.size === 1 ? '' : 's'}{' '} + selected + + -
    -
    + + {showSearch && (
    + @@ -177,20 +235,45 @@ function createSuperPane(typeName: string, S: any) { /> - - {selectedColumns.has('_updatedAt') && ( - - )} - {fields.map((field: any) => ( - ))} - {selectedColumns.has('_updatedAt') && ( - - )} - - {fields.map((field: any) => ( - + {fields.map((field: SelectableField) => ( + ))}
    + - - - + {fields.map((field: SelectableField) => ( + + @@ -265,7 +348,7 @@ function createSuperPane(typeName: string, S: any) { {new Date(item._updatedAt).toLocaleString()} @@ -344,11 +426,11 @@ function createSuperPane(typeName: string, S: any) { setPageSize(parseInt(e.currentTarget.value, 10)) } > - - - - - + {rowsPerPage.map((count) => ( + + ))} @@ -377,6 +459,7 @@ function createSuperPane(typeName: string, S: any) { setColumnSelectorOpen(false)} typeName={typeName} initiallySelectedColumns={selectedColumns} @@ -398,16 +481,16 @@ function createSuperPane(typeName: string, S: any) { type: 'component', component: SuperPaneWrapper, menuItems: S.documentTypeList(typeName) - .menuItems([ - S.menuItem().title('Refresh').icon(SyncIcon).action(refresh.notify), - fieldsToChooseFrom.length - ? S.menuItem().title('Search').icon(SearchIcon).action(search.notify) - : null, - S.menuItem() - .title('Select Columns') - .icon(ControlsIcon) - .action(selectColumns.notify), - ].filter(Boolean)) + .menuItems( + [ + S.menuItem().title('Refresh').icon(SyncIcon).action(refresh.notify), + S.menuItem().title('Search').icon(SearchIcon).action(search.notify), + S.menuItem() + .title('Select Columns') + .icon(ControlsIcon) + .action(selectColumns.notify), + ].filter(Boolean) + ) .serialize().menuItems, }); } diff --git a/super-pane/helpers/get-selectable-fields.ts b/super-pane/helpers/get-selectable-fields.ts new file mode 100644 index 0000000..83b1ca0 --- /dev/null +++ b/super-pane/helpers/get-selectable-fields.ts @@ -0,0 +1,22 @@ +export function getSelectableFields(fields: Array = []) { + if (!fields.length) return []; + + return fields.reduce((acc: any, cur: any) => { + const fieldPath: string = cur.name; + const title: string = cur.type.title; + const fields = [{ field: cur, fieldPath, title, level: 0 }]; + + if (cur.type?.fields?.length) { + const innerFields = cur.type.fields.map((inner: any) => ({ + field: inner, + fieldPath: fieldPath + '.' + inner.name, + title: inner.type.title, + level: 1, + })); + + fields.push(...innerFields); + } + + return [...acc, ...fields]; + }, []); +} diff --git a/super-pane/hooks/use-sticky-state-order.ts b/super-pane/hooks/use-sticky-state-order.ts new file mode 100644 index 0000000..ea02b62 --- /dev/null +++ b/super-pane/hooks/use-sticky-state-order.ts @@ -0,0 +1,21 @@ +import { useState, useEffect } from 'react'; + +export interface ColumnOrder { + key: string; + direction: string; +} + +export function useStickyStateOrder(defaultValue: ColumnOrder, key: string) { + const [value, setValue] = useState(() => { + const stickyValue = window.localStorage.getItem(key); + return stickyValue !== null ? JSON.parse(stickyValue) : defaultValue; + }); + + useEffect(() => { + if (value) { + window.localStorage.setItem(key, JSON.stringify(value)); + } + }, [key, value]); + + return [value, setValue]; +} diff --git a/super-pane/hooks/use-sticky-state-set.ts b/super-pane/hooks/use-sticky-state-set.ts new file mode 100644 index 0000000..748050c --- /dev/null +++ b/super-pane/hooks/use-sticky-state-set.ts @@ -0,0 +1,18 @@ +import { useState, useEffect } from 'react'; + +export function useStickyStateSet(defaultValue: Set, key: string) { + const [value, setValue] = useState(() => { + const stickyValue = window.localStorage.getItem(key); + return stickyValue !== null + ? new Set(JSON.parse(stickyValue)) + : defaultValue; + }); + + useEffect(() => { + if (value) { + window.localStorage.setItem(key, JSON.stringify(Array.from(value))); + } + }, [key, value]); + + return [value, setValue] as const; +} diff --git a/super-pane/styles.module.css b/super-pane/styles.module.css index 576ad06..09164f9 100644 --- a/super-pane/styles.module.css +++ b/super-pane/styles.module.css @@ -5,8 +5,6 @@ .container { height: 100%; position: relative; - display: flex; - flex-direction: column; overflow: hidden; } @@ -14,6 +12,8 @@ flex: 1 1 auto; overflow: auto; position: relative; + padding-bottom: 200px; + max-height: 100%; } .loadingOverlay { @@ -70,7 +70,7 @@ position: sticky; top: 0; text-align: left; - background-color: white; + background: rgba(255, 255, 255, 0.95); z-index: 1; } @@ -85,7 +85,7 @@ right: 0; bottom: 0; top: 0; - border-bottom: 2px solid #ced2d9; + border-bottom: 1px solid #ced2d9; pointer-events: none; } @@ -103,7 +103,10 @@ justify-content: flex-end; gap: 1rem; padding: 0.5rem; - border-top: 2px solid #ced2d9; + border-top: 1px solid #ced2d9; + position: sticky; + bottom: 0; + background: rgba(255, 255, 255, 0.95); } .selectLabel { @@ -156,54 +159,7 @@ margin: auto; } -.bulkInfo { - flex: 0 0 auto; - background-color: black; - color: white; - padding: 0 0.5rem; - top: 0; - height: 0; - overflow: hidden; - transition-duration: 250ms; - transition-property: height, opacity; - opacity: 0; - display: flex; -} - -.bulkInfo > * { - margin: auto; -} - -.bulkInfoRevealed { - height: 32px; - opacity: 1; -} - -.bulkInfoContainer { - display: flex; - align-items: center; - gap: 0.5rem; -} - -.clearButton { - appearance: none; - outline: none; - background: none; - border: none; - color: inherit; - cursor: pointer; -} - -.clearButton:hover, -.clearButton:focus { - text-decoration: underline; -} - -.clearButton:active { - color: #ddd; -} - .statusIcon { width: 24px; height: 24px; -} \ No newline at end of file +} diff --git a/super-pane/use-paginated-client.ts b/super-pane/use-paginated-client.ts index a0a130f..4d3ae44 100644 --- a/super-pane/use-paginated-client.ts +++ b/super-pane/use-paginated-client.ts @@ -2,6 +2,7 @@ import { useState, useEffect, useCallback } from 'react'; import { debounceTime, tap } from 'rxjs/operators'; import { nanoid } from 'nanoid'; import client from './client'; +import { ColumnOrder } from './hooks/use-sticky-state-order'; export interface Cursor { results: any[]; @@ -19,6 +20,7 @@ interface Params { pageSize: number; selectedColumns: Set; searchField: string | null; + orderColumn: ColumnOrder; } function usePaginatedClient({ @@ -26,6 +28,7 @@ function usePaginatedClient({ pageSize, selectedColumns, searchField, + orderColumn, }: Params) { // the loading statuses are a set of strings // when it's empty, nothing is loading @@ -59,7 +62,10 @@ function usePaginatedClient({ ? ` && ${searchField} match "${userQuery}*"` : ''; - console.log({ searchQuery }); + // Implements ordering from the buttons + const orderQuery = orderColumn + ? `| order(${orderColumn.key} ${orderColumn.direction})` + : ``; // get total count useEffect(() => { @@ -160,7 +166,7 @@ function usePaginatedClient({ pageSize * 2; const pageIds = await client.fetch( - `*[_type == $typeName ${searchQuery}][$start...$end]._id`, + `*[_type == $typeName ${searchQuery}]${orderQuery}[$start...$end]._id`, { typeName, start, end } ); @@ -206,17 +212,21 @@ function usePaginatedClient({ // TODO: proper error handling console.warn(e); }); - }, [page, pageSize, typeName, refreshId, searchQuery]); + }, [page, pageSize, typeName, refreshId, searchQuery, orderQuery]); // get results useEffect(() => { // take all the input IDs and duplicate them with the prefix `drafts.` const ids = pageIds.map((id) => [id, `drafts.${id}`]).flat(); + // Inner-object selected keys need to be shaped in the query + const columnKeys = Array.from(selectedColumns) + .map((key: string) => (key.includes('.') ? `"${key}": ${key}` : key)) + .join(', '); + // these IDs will go into a specific query. if the draft or published // version happens to not exist, that's okay. - const query = `*[_id in $ids ${searchQuery}] { _id, _type, ${Array.from( - selectedColumns - ).join(', ')} }`; + const query = `*[_id in $ids ${searchQuery}]${orderQuery}{ _id, _type, ${columnKeys} }`; + // console.log(query); async function getResults() { // add the `results` to the loading statuses @@ -305,7 +315,7 @@ function usePaginatedClient({ .subscribe(getResults); return () => subscription.unsubscribe(); - }, [pageIds, selectedColumns, refreshId, searchQuery]); + }, [pageIds, selectedColumns, refreshId, searchQuery, orderQuery]); // reset page useEffect(() => {