diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 4558b62..034b846 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -8,7 +8,10 @@ "dependencies": { "@blueprintjs/core": "^3.53.0", "@parcel/config-default": "^2.3.1", + "@parcel/optimizer-cssnano": "^2.4.1", + "@parcel/transformer-css-experimental": "^2.3.2", "@parcel/transformer-sass": "^2.3.1", + "@parcel/transformer-typescript-tsc": "^2.4.1", "@typescript-eslint/eslint-plugin": "^5.12.0", "@typescript-eslint/parser": "^5.12.0", "@wojtekmaj/enzyme-adapter-react-17": "^0", @@ -47,9 +50,6 @@ "typescript": "^4.5.5" }, "devDependencies": { - "@parcel/optimizer-cssnano": "^2.4.1", - "@parcel/transformer-css-experimental": "^2.3.2", - "@parcel/transformer-typescript-tsc": "^2.4.1", "@types/autoprefixer": "^9.7.2", "@types/enzyme": "^3.10.11", "@types/eslint": "^8.4.1", @@ -1645,7 +1645,6 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/@parcel/optimizer-cssnano/-/optimizer-cssnano-2.4.1.tgz", "integrity": "sha512-fPESkooGnHMizdzjf0H3cxBjecFP9//mXBDV6f2ku7nmfr5o9GSQaPQR2WQvlfOfWTuxMCHj4Ts6fEGyYU379w==", - "dev": true, "dependencies": { "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", @@ -2062,7 +2061,6 @@ "resolved": "https://registry.npmjs.org/@parcel/transformer-css-experimental/-/transformer-css-experimental-2.3.2.tgz", "integrity": "sha512-p9pMBk6eL+jXdx6oXFdsnmOyYt1heF2I8q/A+uTR+yMMQaHWCseX8K7D9XeDxwewZZDeheodGcPKpL51m7RTow==", "deprecated": "@parcel/css is now the default CSS transformer and minifier in Parcel v2.4.0. You can remove @parcel/transformer-css-experimental and @parcel/optimizer-css from your .parcelrc if you are extending @parcel/config-default. Thanks for helping us test @parcel/css.", - "dev": true, "dependencies": { "@parcel/css": "^1.0.3", "@parcel/plugin": "2.3.2", @@ -2084,7 +2082,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.3.2.tgz", "integrity": "sha512-Xxq+ekgcFEme6Fn1v7rEOBkyMOUOUu7eNqQw0l6HQS+INZ2Q7YzzfdW7pI8rEOAAICVg5BWKpmBQZpgJlT+HxQ==", - "dev": true, "dependencies": { "@parcel/fs": "2.3.2", "@parcel/logger": "2.3.2", @@ -2106,7 +2103,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.3.2.tgz", "integrity": "sha512-ireQALcxxrTdIEpzTOoMo/GpfbFm1qlyezeGl3Hce3PMvHLg3a5S6u/Vcy7SAjdld5GfhHEqVY+blME6Z4CyXQ==", - "dev": true, "dependencies": { "chalk": "^4.1.0" }, @@ -2122,7 +2118,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.3.2.tgz", "integrity": "sha512-/xW93Az4AOiifuYW/c4CDbUcu3lx5FcUDAj9AGiR9NSTsF/ROC/RqnxvQ3AGtqa14R7vido4MXEpY3JEp6FsqA==", - "dev": true, "dependencies": { "json-source-map": "^0.6.1", "nullthrows": "^1.1.1" @@ -2139,7 +2134,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.3.2.tgz", "integrity": "sha512-WiYIwXMo4Vd+pi58vRoHkul8TPE5VEfMY+3FYwVCKPl/LYqSD+vz6wMx9uG18mEbB1d/ofefv5ZFQNtPGKO4tQ==", - "dev": true, "engines": { "node": ">= 12.0.0" }, @@ -2152,7 +2146,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.3.2.tgz", "integrity": "sha512-XV+OsnRpN01QKU37lBN0TFKvv7uPKfQGbqFqYOrMbXH++Ae8rBU0Ykz+Yu4tv2h7shMlde+AMKgRnRTAJZpWEQ==", - "dev": true, "dependencies": { "@parcel/fs-search": "2.3.2", "@parcel/types": "2.3.2", @@ -2175,7 +2168,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/fs-search/-/fs-search-2.3.2.tgz", "integrity": "sha512-u3DTEFnPtKuZvEtgGzfVjQUytegSSn3POi7WfwMwPIaeDPfYcyyhfl+c96z7VL9Gk/pqQ99/cGyAwFdFsnxxXA==", - "dev": true, "dependencies": { "detect-libc": "^1.0.3" }, @@ -2191,7 +2183,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.3.2.tgz", "integrity": "sha512-SMtYTsHihws/wqdVnOr0QAGyGYsW9rJSJkkoRujUxo8l2ctnBN1ztv89eOUrdtgHsmcnj/oz1yw6sN38X+BUng==", - "dev": true, "dependencies": { "detect-libc": "^1.0.3", "xxhash-wasm": "^0.4.2" @@ -2208,7 +2199,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.3.2.tgz", "integrity": "sha512-jIWd8TXDQf+EnNWSa7Q10lSQ6C1LSH8OZkTlaINrfVIw7s+3tVxO3I4pjp7/ARw7RX2gdNPlw6fH4Gn/HvvYbw==", - "dev": true, "dependencies": { "@parcel/diagnostic": "2.3.2", "@parcel/events": "2.3.2" @@ -2225,7 +2215,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.3.2.tgz", "integrity": "sha512-l01ggmag5QScCk9mYA0xHh5TWSffR84uPFP2KvaAMQQ9NLNufcFiU0mn/Mtr3pCb5L5dSzmJ+Oo9s7P1Kh/Fmg==", - "dev": true, "dependencies": { "chalk": "^4.1.0" }, @@ -2241,7 +2230,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.3.2.tgz", "integrity": "sha512-pAQfywKVORY8Ee+NHAyKzzQrKbnz8otWRejps7urwhDaTVLfAd5C/1ZV64ATZ9ALYP9jyoQ8bTaxVd4opcSuwg==", - "dev": true, "dependencies": { "@parcel/diagnostic": "2.3.2", "@parcel/fs": "2.3.2", @@ -2266,7 +2254,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.3.2.tgz", "integrity": "sha512-SaLZAJX4KH+mrAmqmcy9KJN+V7L+6YNTlgyqYmfKlNiHu7aIjLL+3prX8QRcgGtjAYziCxvPj0cl1CCJssaiGg==", - "dev": true, "dependencies": { "@parcel/types": "2.3.2" }, @@ -2282,7 +2269,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.3.2.tgz", "integrity": "sha512-C77Ct1xNM7LWjPTfe/dQ/9rq1efdsX5VJu2o8/TVi6qoFh64Wp/c5/vCHwKInOTBZUTchVO6z4PGJNIZoUVJuA==", - "dev": true, "dependencies": { "@parcel/cache": "2.3.2", "@parcel/diagnostic": "2.3.2", @@ -2297,7 +2283,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.3.2.tgz", "integrity": "sha512-xzZ+0vWhrXlLzGoz7WlANaO5IPtyWGeCZruGtepUL3yheRWb1UU4zFN9xz7Z+j++Dmf1Fgkc3qdk/t4O8u9HLQ==", - "dev": true, "dependencies": { "@parcel/codeframe": "2.3.2", "@parcel/diagnostic": "2.3.2", @@ -2319,7 +2304,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.3.2.tgz", "integrity": "sha512-JbOm+Ceuyymd1SuKGgodC2EXAiPuFRpaNUSJpz3NAsS3lVIt2TDAPMOWBivS7sML/KltspUfl/Q9YwO0TPUFNw==", - "dev": true, "dependencies": { "@parcel/diagnostic": "2.3.2", "@parcel/logger": "2.3.2", @@ -2543,7 +2527,6 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/@parcel/transformer-typescript-tsc/-/transformer-typescript-tsc-2.4.1.tgz", "integrity": "sha512-4MgO+9Dy6mQ+iYvZV7AghOvdMRKF9y5/K8/VdQSUY7hT4TExK/j5S8pR87co5eqtKGeulrkxS8coL+bUOzfotA==", - "dev": true, "dependencies": { "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", @@ -2565,7 +2548,6 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/@parcel/ts-utils/-/ts-utils-2.4.1.tgz", "integrity": "sha512-qAXGkIcRkR27nFqU9tRbovDpFGsxKpUcLTsh5soVF7/yh9bHUBuactWCU+qSjY6d3YSw45J6ZSbwpsuPTN1ZzA==", - "dev": true, "dependencies": { "nullthrows": "^1.1.1" }, @@ -3928,7 +3910,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "devOptional": true, "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -4120,8 +4101,7 @@ "node_modules/colord": { "version": "2.9.2", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", - "devOptional": true + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" }, "node_modules/combined-stream": { "version": "1.0.8", @@ -4210,7 +4190,6 @@ "version": "6.2.2", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz", "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==", - "devOptional": true, "engines": { "node": "^10 || ^12 || >=14" }, @@ -4260,7 +4239,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "devOptional": true, "bin": { "cssesc": "bin/cssesc" }, @@ -4272,7 +4250,6 @@ "version": "5.1.7", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.7.tgz", "integrity": "sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg==", - "devOptional": true, "dependencies": { "cssnano-preset-default": "^5.2.7", "lilconfig": "^2.0.3", @@ -4293,7 +4270,6 @@ "version": "5.2.7", "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.7.tgz", "integrity": "sha512-JiKP38ymZQK+zVKevphPzNSGHSlTI+AOwlasoSRtSVMUU285O7/6uZyd5NbW92ZHp41m0sSHe6JoZosakj63uA==", - "devOptional": true, "dependencies": { "css-declaration-sorter": "^6.2.2", "cssnano-utils": "^3.1.0", @@ -4336,7 +4312,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "devOptional": true, "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -7128,7 +7103,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", - "devOptional": true, "engines": { "node": ">=10" } @@ -7201,8 +7175,7 @@ "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "devOptional": true + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" }, "node_modules/loglevel": { "version": "1.8.0", @@ -7547,7 +7520,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "devOptional": true, "engines": { "node": ">=10" }, @@ -8044,7 +8016,6 @@ "version": "8.2.4", "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "devOptional": true, "dependencies": { "postcss-selector-parser": "^6.0.9", "postcss-value-parser": "^4.2.0" @@ -8057,7 +8028,6 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", - "devOptional": true, "dependencies": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0", @@ -8075,7 +8045,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", - "devOptional": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -8090,7 +8059,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", - "devOptional": true, "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -8102,7 +8070,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "devOptional": true, "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -8114,7 +8081,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "devOptional": true, "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -8126,7 +8092,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "devOptional": true, "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -8138,7 +8103,6 @@ "version": "5.1.4", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz", "integrity": "sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA==", - "devOptional": true, "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^5.1.0" @@ -8154,7 +8118,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", - "devOptional": true, "dependencies": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0", @@ -8172,7 +8135,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "devOptional": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -8187,7 +8149,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "devOptional": true, "dependencies": { "colord": "^2.9.1", "cssnano-utils": "^3.1.0", @@ -8204,7 +8165,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz", "integrity": "sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g==", - "devOptional": true, "dependencies": { "browserslist": "^4.16.6", "cssnano-utils": "^3.1.0", @@ -8221,7 +8181,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", - "devOptional": true, "dependencies": { "postcss-selector-parser": "^6.0.5" }, @@ -8236,7 +8195,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "devOptional": true, "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -8248,7 +8206,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "devOptional": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -8263,7 +8220,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", - "devOptional": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -8278,7 +8234,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", - "devOptional": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -8293,7 +8248,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "devOptional": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -8308,7 +8262,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "devOptional": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -8323,7 +8276,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", - "devOptional": true, "dependencies": { "browserslist": "^4.16.6", "postcss-value-parser": "^4.2.0" @@ -8339,7 +8291,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "devOptional": true, "dependencies": { "normalize-url": "^6.0.1", "postcss-value-parser": "^4.2.0" @@ -8355,7 +8306,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "devOptional": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -8370,7 +8320,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", - "devOptional": true, "dependencies": { "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" @@ -8386,7 +8335,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", - "devOptional": true, "dependencies": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0" @@ -8402,7 +8350,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "devOptional": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -8417,7 +8364,6 @@ "version": "6.0.10", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "devOptional": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -8430,7 +8376,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "devOptional": true, "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^2.7.0" @@ -8446,7 +8391,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "devOptional": true, "dependencies": { "postcss-selector-parser": "^6.0.5" }, @@ -9798,7 +9742,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", - "devOptional": true, "dependencies": { "browserslist": "^4.16.6", "postcss-selector-parser": "^6.0.4" @@ -10265,8 +10208,7 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "devOptional": true + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "node_modules/utility-types": { "version": "3.10.0", @@ -11667,7 +11609,6 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/@parcel/optimizer-cssnano/-/optimizer-cssnano-2.4.1.tgz", "integrity": "sha512-fPESkooGnHMizdzjf0H3cxBjecFP9//mXBDV6f2ku7nmfr5o9GSQaPQR2WQvlfOfWTuxMCHj4Ts6fEGyYU379w==", - "dev": true, "requires": { "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", @@ -11911,7 +11852,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/transformer-css-experimental/-/transformer-css-experimental-2.3.2.tgz", "integrity": "sha512-p9pMBk6eL+jXdx6oXFdsnmOyYt1heF2I8q/A+uTR+yMMQaHWCseX8K7D9XeDxwewZZDeheodGcPKpL51m7RTow==", - "dev": true, "requires": { "@parcel/css": "^1.0.3", "@parcel/plugin": "2.3.2", @@ -11925,7 +11865,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.3.2.tgz", "integrity": "sha512-Xxq+ekgcFEme6Fn1v7rEOBkyMOUOUu7eNqQw0l6HQS+INZ2Q7YzzfdW7pI8rEOAAICVg5BWKpmBQZpgJlT+HxQ==", - "dev": true, "requires": { "@parcel/fs": "2.3.2", "@parcel/logger": "2.3.2", @@ -11937,7 +11876,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.3.2.tgz", "integrity": "sha512-ireQALcxxrTdIEpzTOoMo/GpfbFm1qlyezeGl3Hce3PMvHLg3a5S6u/Vcy7SAjdld5GfhHEqVY+blME6Z4CyXQ==", - "dev": true, "requires": { "chalk": "^4.1.0" } @@ -11946,7 +11884,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.3.2.tgz", "integrity": "sha512-/xW93Az4AOiifuYW/c4CDbUcu3lx5FcUDAj9AGiR9NSTsF/ROC/RqnxvQ3AGtqa14R7vido4MXEpY3JEp6FsqA==", - "dev": true, "requires": { "json-source-map": "^0.6.1", "nullthrows": "^1.1.1" @@ -11955,14 +11892,12 @@ "@parcel/events": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.3.2.tgz", - "integrity": "sha512-WiYIwXMo4Vd+pi58vRoHkul8TPE5VEfMY+3FYwVCKPl/LYqSD+vz6wMx9uG18mEbB1d/ofefv5ZFQNtPGKO4tQ==", - "dev": true + "integrity": "sha512-WiYIwXMo4Vd+pi58vRoHkul8TPE5VEfMY+3FYwVCKPl/LYqSD+vz6wMx9uG18mEbB1d/ofefv5ZFQNtPGKO4tQ==" }, "@parcel/fs": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.3.2.tgz", "integrity": "sha512-XV+OsnRpN01QKU37lBN0TFKvv7uPKfQGbqFqYOrMbXH++Ae8rBU0Ykz+Yu4tv2h7shMlde+AMKgRnRTAJZpWEQ==", - "dev": true, "requires": { "@parcel/fs-search": "2.3.2", "@parcel/types": "2.3.2", @@ -11975,7 +11910,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/fs-search/-/fs-search-2.3.2.tgz", "integrity": "sha512-u3DTEFnPtKuZvEtgGzfVjQUytegSSn3POi7WfwMwPIaeDPfYcyyhfl+c96z7VL9Gk/pqQ99/cGyAwFdFsnxxXA==", - "dev": true, "requires": { "detect-libc": "^1.0.3" } @@ -11984,7 +11918,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.3.2.tgz", "integrity": "sha512-SMtYTsHihws/wqdVnOr0QAGyGYsW9rJSJkkoRujUxo8l2ctnBN1ztv89eOUrdtgHsmcnj/oz1yw6sN38X+BUng==", - "dev": true, "requires": { "detect-libc": "^1.0.3", "xxhash-wasm": "^0.4.2" @@ -11994,7 +11927,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.3.2.tgz", "integrity": "sha512-jIWd8TXDQf+EnNWSa7Q10lSQ6C1LSH8OZkTlaINrfVIw7s+3tVxO3I4pjp7/ARw7RX2gdNPlw6fH4Gn/HvvYbw==", - "dev": true, "requires": { "@parcel/diagnostic": "2.3.2", "@parcel/events": "2.3.2" @@ -12004,7 +11936,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.3.2.tgz", "integrity": "sha512-l01ggmag5QScCk9mYA0xHh5TWSffR84uPFP2KvaAMQQ9NLNufcFiU0mn/Mtr3pCb5L5dSzmJ+Oo9s7P1Kh/Fmg==", - "dev": true, "requires": { "chalk": "^4.1.0" } @@ -12013,7 +11944,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.3.2.tgz", "integrity": "sha512-pAQfywKVORY8Ee+NHAyKzzQrKbnz8otWRejps7urwhDaTVLfAd5C/1ZV64ATZ9ALYP9jyoQ8bTaxVd4opcSuwg==", - "dev": true, "requires": { "@parcel/diagnostic": "2.3.2", "@parcel/fs": "2.3.2", @@ -12028,7 +11958,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.3.2.tgz", "integrity": "sha512-SaLZAJX4KH+mrAmqmcy9KJN+V7L+6YNTlgyqYmfKlNiHu7aIjLL+3prX8QRcgGtjAYziCxvPj0cl1CCJssaiGg==", - "dev": true, "requires": { "@parcel/types": "2.3.2" } @@ -12037,7 +11966,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.3.2.tgz", "integrity": "sha512-C77Ct1xNM7LWjPTfe/dQ/9rq1efdsX5VJu2o8/TVi6qoFh64Wp/c5/vCHwKInOTBZUTchVO6z4PGJNIZoUVJuA==", - "dev": true, "requires": { "@parcel/cache": "2.3.2", "@parcel/diagnostic": "2.3.2", @@ -12052,7 +11980,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.3.2.tgz", "integrity": "sha512-xzZ+0vWhrXlLzGoz7WlANaO5IPtyWGeCZruGtepUL3yheRWb1UU4zFN9xz7Z+j++Dmf1Fgkc3qdk/t4O8u9HLQ==", - "dev": true, "requires": { "@parcel/codeframe": "2.3.2", "@parcel/diagnostic": "2.3.2", @@ -12067,7 +11994,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.3.2.tgz", "integrity": "sha512-JbOm+Ceuyymd1SuKGgodC2EXAiPuFRpaNUSJpz3NAsS3lVIt2TDAPMOWBivS7sML/KltspUfl/Q9YwO0TPUFNw==", - "dev": true, "requires": { "@parcel/diagnostic": "2.3.2", "@parcel/logger": "2.3.2", @@ -12207,7 +12133,6 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/@parcel/transformer-typescript-tsc/-/transformer-typescript-tsc-2.4.1.tgz", "integrity": "sha512-4MgO+9Dy6mQ+iYvZV7AghOvdMRKF9y5/K8/VdQSUY7hT4TExK/j5S8pR87co5eqtKGeulrkxS8coL+bUOzfotA==", - "dev": true, "requires": { "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", @@ -12218,7 +12143,6 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/@parcel/ts-utils/-/ts-utils-2.4.1.tgz", "integrity": "sha512-qAXGkIcRkR27nFqU9tRbovDpFGsxKpUcLTsh5soVF7/yh9bHUBuactWCU+qSjY6d3YSw45J6ZSbwpsuPTN1ZzA==", - "dev": true, "requires": { "nullthrows": "^1.1.1" } @@ -13223,7 +13147,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "devOptional": true, "requires": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -13362,8 +13285,7 @@ "colord": { "version": "2.9.2", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", - "devOptional": true + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" }, "combined-stream": { "version": "1.0.8", @@ -13434,7 +13356,6 @@ "version": "6.2.2", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz", "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==", - "devOptional": true, "requires": {} }, "css-select": { @@ -13466,14 +13387,12 @@ "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "devOptional": true + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" }, "cssnano": { "version": "5.1.7", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.7.tgz", "integrity": "sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg==", - "devOptional": true, "requires": { "cssnano-preset-default": "^5.2.7", "lilconfig": "^2.0.3", @@ -13484,7 +13403,6 @@ "version": "5.2.7", "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.7.tgz", "integrity": "sha512-JiKP38ymZQK+zVKevphPzNSGHSlTI+AOwlasoSRtSVMUU285O7/6uZyd5NbW92ZHp41m0sSHe6JoZosakj63uA==", - "devOptional": true, "requires": { "css-declaration-sorter": "^6.2.2", "cssnano-utils": "^3.1.0", @@ -13521,7 +13439,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "devOptional": true, "requires": {} }, "csso": { @@ -15555,8 +15472,7 @@ "lilconfig": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", - "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", - "devOptional": true + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==" }, "lines-and-columns": { "version": "1.2.4", @@ -15622,8 +15538,7 @@ "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "devOptional": true + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" }, "loglevel": { "version": "1.8.0", @@ -15883,8 +15798,7 @@ "normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "devOptional": true + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" }, "normalize.css": { "version": "8.0.1", @@ -16229,7 +16143,6 @@ "version": "8.2.4", "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "devOptional": true, "requires": { "postcss-selector-parser": "^6.0.9", "postcss-value-parser": "^4.2.0" @@ -16239,7 +16152,6 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", - "devOptional": true, "requires": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0", @@ -16251,7 +16163,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", - "devOptional": true, "requires": { "postcss-value-parser": "^4.2.0" } @@ -16260,35 +16171,30 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", - "devOptional": true, "requires": {} }, "postcss-discard-duplicates": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "devOptional": true, "requires": {} }, "postcss-discard-empty": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "devOptional": true, "requires": {} }, "postcss-discard-overridden": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "devOptional": true, "requires": {} }, "postcss-merge-longhand": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz", "integrity": "sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA==", - "devOptional": true, "requires": { "postcss-value-parser": "^4.2.0", "stylehacks": "^5.1.0" @@ -16298,7 +16204,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", - "devOptional": true, "requires": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0", @@ -16310,7 +16215,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "devOptional": true, "requires": { "postcss-value-parser": "^4.2.0" } @@ -16319,7 +16223,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "devOptional": true, "requires": { "colord": "^2.9.1", "cssnano-utils": "^3.1.0", @@ -16330,7 +16233,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz", "integrity": "sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g==", - "devOptional": true, "requires": { "browserslist": "^4.16.6", "cssnano-utils": "^3.1.0", @@ -16341,7 +16243,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", - "devOptional": true, "requires": { "postcss-selector-parser": "^6.0.5" } @@ -16350,14 +16251,12 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "devOptional": true, "requires": {} }, "postcss-normalize-display-values": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "devOptional": true, "requires": { "postcss-value-parser": "^4.2.0" } @@ -16366,7 +16265,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", - "devOptional": true, "requires": { "postcss-value-parser": "^4.2.0" } @@ -16375,7 +16273,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", - "devOptional": true, "requires": { "postcss-value-parser": "^4.2.0" } @@ -16384,7 +16281,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "devOptional": true, "requires": { "postcss-value-parser": "^4.2.0" } @@ -16393,7 +16289,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "devOptional": true, "requires": { "postcss-value-parser": "^4.2.0" } @@ -16402,7 +16297,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", - "devOptional": true, "requires": { "browserslist": "^4.16.6", "postcss-value-parser": "^4.2.0" @@ -16412,7 +16306,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "devOptional": true, "requires": { "normalize-url": "^6.0.1", "postcss-value-parser": "^4.2.0" @@ -16422,7 +16315,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "devOptional": true, "requires": { "postcss-value-parser": "^4.2.0" } @@ -16431,7 +16323,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", - "devOptional": true, "requires": { "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" @@ -16441,7 +16332,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", - "devOptional": true, "requires": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0" @@ -16451,7 +16341,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "devOptional": true, "requires": { "postcss-value-parser": "^4.2.0" } @@ -16460,7 +16349,6 @@ "version": "6.0.10", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "devOptional": true, "requires": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -16470,7 +16358,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "devOptional": true, "requires": { "postcss-value-parser": "^4.2.0", "svgo": "^2.7.0" @@ -16480,7 +16367,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "devOptional": true, "requires": { "postcss-selector-parser": "^6.0.5" } @@ -17441,7 +17327,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", - "devOptional": true, "requires": { "browserslist": "^4.16.6", "postcss-selector-parser": "^6.0.4" @@ -17781,8 +17666,7 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "devOptional": true + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "utility-types": { "version": "3.10.0", diff --git a/frontend/src/Photos/Overview.scss b/frontend/src/Photos/Overview.scss index 33057fc..5841265 100644 --- a/frontend/src/Photos/Overview.scss +++ b/frontend/src/Photos/Overview.scss @@ -170,30 +170,31 @@ justify-content: center; } + .photoPadding { + flex-grow: 1; + } + .photoCard { display: flex; justify-content: center; align-items: center; - flex-grow: 1; transition: all 0.3s; transition: 0.3s; user-select: none; height: 15rem; - min-width: 10rem; margin: 0.25rem; padding: 0rem; overflow: hidden; img { min-height: 100%; - min-width: 100%; max-width: 100%; max-height: 100%; width: auto; height: auto; - object-fit: cover; + object-fit: scale-down; } } diff --git a/frontend/src/Photos/Overview.tsx b/frontend/src/Photos/Overview.tsx index a68efc6..0349146 100644 --- a/frontend/src/Photos/Overview.tsx +++ b/frontend/src/Photos/Overview.tsx @@ -85,11 +85,13 @@ export const OverviewComponent: React.FunctionComponent< ); const photosEls = photos.map((photo) => { return ( - onCardClick(photo.id)} - /> + <> + onCardClick(photo.id)} + /> + ); }); return [