diff --git a/.stylelintignore b/.stylelintignore new file mode 100644 index 000000000..8a73544d0 --- /dev/null +++ b/.stylelintignore @@ -0,0 +1,3 @@ +public/stylesheets/fontawesome/**/*.css +public/stylesheets/codemirror/*.css +public/stylesheets/vis-network.css diff --git a/.stylelintrc.json b/.stylelintrc.json new file mode 100644 index 000000000..8c5be5876 --- /dev/null +++ b/.stylelintrc.json @@ -0,0 +1,57 @@ +{ + "extends": [ + "stylelint-config-standard", + "stylelint-config-recommended-vue" + ], + "rules": { + "no-descending-specificity": null, + "font-family-no-missing-generic-family-keyword": null, + "no-empty-source": null, + + "color-hex-length": "long", + "custom-property-empty-line-before": null, + "color-function-notation": null, + + + "property-no-vendor-prefix": [ + true, + { + "ignoreProperties": ["appearance", "background-clip-text", "backdrop-filter", "clip-path", "user-select"] + } + ], + + "unit-allowed-list": [ + "rem", + "%", + "px", + "deg", + "s", + "ms", + "fr" + ], + "custom-property-pattern": [ + "^([_a-z][a-z0-9]*)([-_]{1,2}[a-z0-9]+)*$", + { + "message": "Expected custom property name to be kebab-case" + } + ], + "selector-class-pattern": [ + "^(CodeMirror.*|([_a-z][a-z0-9]*)([-_]{1,2}[a-z0-9]+)*)$", + { + "message": "Expected class selector name to be kebab-case" + } + ], + "keyframes-name-pattern": [ + "^([_a-z][a-z0-9]*)([-_]{1,2}[a-z0-9]+)*$", + { + "message": "Expected keyframe name to be kebab-case" + } + ], + "selector-id-pattern": [ + "^([_a-z][a-z0-9]*)([-_]{1,2}[a-z0-9]+)*$", + { + "message": "Expected id selector name to be kebab-case" + } + ] + } +} diff --git a/package-lock.json b/package-lock.json index ee4ae2e58..07e1e288b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,6 +40,10 @@ "eslint-import-resolver-alias": "^1.1.2", "eslint-plugin-import": "^2.26.0", "eslint-plugin-vue": "^8.0.3", + "postcss-html": "^1.4.1", + "stylelint": "^14.8.2", + "stylelint-config-recommended-vue": "^1.4.0", + "stylelint-config-standard": "^25.0.0", "vue-template-compiler": "^2.6.11", "webpack": "^5.64.0" } @@ -4942,15 +4946,6 @@ } } }, - "node_modules/@vue/cli-service/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, "node_modules/@vue/cli-service/node_modules/@vue/cli-shared-utils": { "version": "5.0.0-rc.0", "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-5.0.0-rc.0.tgz", @@ -5127,27 +5122,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@vue/cli-service/node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@vue/cli-service/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@vue/cli-service/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -5211,18 +5185,6 @@ } } }, - "node_modules/@vue/cli-service/node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@vue/cli-service/node_modules/enhanced-resolve": { "version": "5.8.3", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", @@ -5249,60 +5211,12 @@ "node": ">=8.0.0" } }, - "node_modules/@vue/cli-service/node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@vue/cli-service/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@vue/cli-service/node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, - "node_modules/@vue/cli-service/node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@vue/cli-service/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -5312,24 +5226,6 @@ "node": ">=8" } }, - "node_modules/@vue/cli-service/node_modules/ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@vue/cli-service/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/@vue/cli-service/node_modules/loader-runner": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", @@ -5381,19 +5277,6 @@ "node": ">=10" } }, - "node_modules/@vue/cli-service/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/@vue/cli-service/node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -5464,15 +5347,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@vue/cli-service/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/@vue/cli-service/node_modules/restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -5528,15 +5402,6 @@ "randombytes": "^2.1.0" } }, - "node_modules/@vue/cli-service/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/@vue/cli-service/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -5662,18 +5527,6 @@ "webpack": "^4.27.0 || ^5.0.0" } }, - "node_modules/@vue/cli-service/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/@vue/cli-service/node_modules/watchpack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", @@ -6374,6 +6227,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -6676,6 +6538,18 @@ "concat-map": "0.0.1" } }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/break_infinity.js": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/break_infinity.js/-/break_infinity.js-1.3.0.tgz", @@ -6885,6 +6759,32 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -7007,51 +6907,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/chokidar/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/chokidar/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", @@ -7259,6 +7114,18 @@ "node": ">=6" } }, + "node_modules/clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "dev": true, + "dependencies": { + "is-regexp": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/codemirror": { "version": "5.65.1", "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.1.tgz", @@ -7280,9 +7147,9 @@ "dev": true }, "node_modules/colord": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.1.tgz", - "integrity": "sha512-4LBMSt09vR0uLnPVkOUBnmxgoaeN4ewRbx801wY/bXcltXfpR/G46OdWn96XpYmCWuYvO46aBZP4NgX8HpNAcw==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", "dev": true }, "node_modules/colorette": { @@ -7433,88 +7300,6 @@ "webpack": "^5.1.0" } }, - "node_modules/copy-webpack-plugin/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/copy-webpack-plugin/node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/copy-webpack-plugin/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/copy-webpack-plugin/node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/copy-webpack-plugin/node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/copy-webpack-plugin/node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/copy-webpack-plugin/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/copy-webpack-plugin/node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -7527,66 +7312,6 @@ "node": ">=10.13.0" } }, - "node_modules/copy-webpack-plugin/node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin/node_modules/ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/copy-webpack-plugin/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/copy-webpack-plugin/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/copy-webpack-plugin/node_modules/schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", @@ -7614,27 +7339,6 @@ "randombytes": "^2.1.0" } }, - "node_modules/copy-webpack-plugin/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/copy-webpack-plugin/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/core-js": { "version": "3.19.1", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.1.tgz", @@ -7738,6 +7442,15 @@ "postcss": "^8.0.9" } }, + "node_modules/css-functions-list": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.0.1.tgz", + "integrity": "sha512-PriDuifDt4u4rkDgnqRCLnjfMatufLmWNfQnGCq34xZwpY3oabwhB9SqRBmuvWUgndbemCFlKqg+nO7C2q0SBw==", + "dev": true, + "engines": { + "node": ">=12.22" + } + }, "node_modules/css-loader": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", @@ -8034,6 +7747,37 @@ "ms": "2.0.0" } }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/deep-equal": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", @@ -8276,136 +8020,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/del/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/del/node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/del/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/del/node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/del/node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/del/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/del/node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/del/node_modules/ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/del/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/del/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/del/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/del/node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -8430,18 +8044,6 @@ "node": ">=8" } }, - "node_modules/del/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -9194,52 +8796,6 @@ "webpack": "^5.0.0" } }, - "node_modules/eslint-webpack-plugin/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", @@ -9258,18 +8814,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/eslint-webpack-plugin/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/eslint/node_modules/@babel/code-frame": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", @@ -9675,6 +9219,18 @@ "node": ">=6" } }, + "node_modules/execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, + "dependencies": { + "clone-regexp": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/express": { "version": "4.17.1", "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", @@ -9738,9 +9294,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -9750,65 +9306,7 @@ "micromatch": "^4.0.4" }, "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/fast-glob/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/fast-glob/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "node": ">=8.6.0" } }, "node_modules/fast-json-stable-stringify": { @@ -9823,6 +9321,12 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, "node_modules/fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", @@ -9855,6 +9359,18 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/finalhandler": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", @@ -10136,6 +9652,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -10201,6 +9729,32 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -10211,16 +9765,16 @@ } }, "node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", "slash": "^3.0.0" }, "engines": { @@ -10231,14 +9785,20 @@ } }, "node_modules/globby/node_modules/ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true, "engines": { "node": ">= 4" } }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "dev": true + }, "node_modules/graceful-fs": { "version": "4.2.8", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", @@ -10266,6 +9826,15 @@ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -10446,12 +10015,15 @@ "dev": true }, "node_modules/html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/html-webpack-plugin": { @@ -10568,64 +10140,6 @@ "node": ">=12.0.0" } }, - "node_modules/http-proxy-middleware/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/http-proxy-middleware/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/http-proxy-middleware/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/http-proxy-middleware/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/http-proxy-middleware/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -10714,6 +10228,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -10746,6 +10269,12 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, "node_modules/internal-ip": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-6.2.0.tgz", @@ -11019,6 +10548,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/is-number-object": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", @@ -11092,6 +10630,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/is-resolvable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", @@ -11424,6 +10971,12 @@ "node": ">= 8" } }, + "node_modules/known-css-properties": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz", + "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==", + "dev": true + }, "node_modules/launch-editor": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", @@ -11811,6 +11364,28 @@ "semver": "bin/semver.js" } }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/mdn-data": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", @@ -11838,6 +11413,104 @@ "node": ">= 4.0.0" } }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/normalize-package-data": { + "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", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -11886,6 +11559,19 @@ "node": ">= 0.6" } }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/mime": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", @@ -11928,6 +11614,15 @@ "node": ">=4" } }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/mini-css-extract-plugin": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.4.tgz", @@ -11988,6 +11683,29 @@ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", "dev": true }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/minipass": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", @@ -12074,9 +11792,9 @@ } }, "node_modules/nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", "dev": true, "bin": { "nanoid": "bin/nanoid.cjs" @@ -12199,6 +11917,12 @@ "node": ">=0.10.0" } }, + "node_modules/normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "dev": true + }, "node_modules/normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", @@ -12819,9 +12543,9 @@ "dev": true }, "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, "engines": { "node": ">=8.6" @@ -12882,21 +12606,27 @@ "dev": true }, "node_modules/postcss": { - "version": "8.3.11", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", - "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "version": "8.4.13", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.13.tgz", + "integrity": "sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], "dependencies": { - "nanoid": "^3.1.30", + "nanoid": "^3.3.3", "picocolors": "^1.0.0", - "source-map-js": "^0.6.2" + "source-map-js": "^1.0.2" }, "engines": { "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" } }, "node_modules/postcss-calc": { @@ -12993,6 +12723,51 @@ "postcss": "^8.2.15" } }, + "node_modules/postcss-html": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.4.1.tgz", + "integrity": "sha512-OKihuWxPuBQrQeLNsavP7ytJ9IYNj/ViAXB2v7Qjh56LnfESKrkahKA9si4VfPN8xtz6oqUE6KdL0bTPrHJr6g==", + "dev": true, + "dependencies": { + "htmlparser2": "^7.1.2", + "postcss": "^8.4.0", + "postcss-safe-parser": "^6.0.0" + }, + "engines": { + "node": "^12 || >=14" + } + }, + "node_modules/postcss-html/node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/postcss-html/node_modules/htmlparser2": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" + } + }, "node_modules/postcss-loader": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.0.tgz", @@ -13048,6 +12823,12 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "dev": true + }, "node_modules/postcss-merge-longhand": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.3.tgz", @@ -13396,10 +13177,32 @@ "postcss": "^8.2.15" } }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "dev": true + }, + "node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, "node_modules/postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -13443,9 +13246,9 @@ } }, "node_modules/postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, "node_modules/prelude-ls": { @@ -13630,6 +13433,15 @@ } ] }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -13739,6 +13551,31 @@ "node": ">=8.10.0" } }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redent/node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -14235,9 +14072,9 @@ } }, "node_modules/signal-exit": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", - "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, "node_modules/sirv": { @@ -14349,9 +14186,9 @@ } }, "node_modules/source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true, "engines": { "node": ">=0.10.0" @@ -14498,6 +14335,15 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "node_modules/specificity": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "dev": true, + "bin": { + "specificity": "bin/specificity" + } + }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -14633,6 +14479,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "dev": true + }, "node_modules/stylehacks": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", @@ -14649,6 +14501,209 @@ "postcss": "^8.2.15" } }, + "node_modules/stylelint": { + "version": "14.8.2", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.8.2.tgz", + "integrity": "sha512-tjDfexCYfoPdl/xcDJ9Fv+Ko9cvzbDnmdiaqEn3ovXHXasi/hbkt5tSjsiReQ+ENqnz0eltaX/AOO+AlzVdcNA==", + "dev": true, + "dependencies": { + "balanced-match": "^2.0.0", + "colord": "^2.9.2", + "cosmiconfig": "^7.0.1", + "css-functions-list": "^3.0.1", + "debug": "^4.3.4", + "execall": "^2.0.0", + "fast-glob": "^3.2.11", + "fastest-levenshtein": "^1.0.12", + "file-entry-cache": "^6.0.1", + "get-stdin": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.2.0", + "ignore": "^5.2.0", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.25.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "normalize-selector": "^0.2.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.13", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "specificity": "^0.4.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^2.2.0", + "svg-tags": "^1.0.0", + "table": "^6.8.0", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^4.0.1" + }, + "bin": { + "stylelint": "bin/stylelint.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + } + }, + "node_modules/stylelint-config-html": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-html/-/stylelint-config-html-1.0.0.tgz", + "integrity": "sha512-rKQUUWDpaYC7ybsS6tLxddjn6DxhjSIXybElSmcTyVQj3ExhmU3q+l41ktrlwHRyY0M5SkTkZiwngvYPYmsgSQ==", + "dev": true, + "engines": { + "node": "^12 || >=14" + }, + "peerDependencies": { + "postcss-html": "^1.0.0", + "stylelint": ">=14.0.0" + } + }, + "node_modules/stylelint-config-recommended": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-7.0.0.tgz", + "integrity": "sha512-yGn84Bf/q41J4luis1AZ95gj0EQwRX8lWmGmBwkwBNSkpGSpl66XcPTulxGa/Z91aPoNGuIGBmFkcM1MejMo9Q==", + "dev": true, + "peerDependencies": { + "stylelint": "^14.4.0" + } + }, + "node_modules/stylelint-config-recommended-vue": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-vue/-/stylelint-config-recommended-vue-1.4.0.tgz", + "integrity": "sha512-DVJqyX2KvMCn9U0+keL12r7xlsH26K4Vg8NrIZuq5MoF7g82DpMp326Om4E0Q+Il1o+bTHuUyejf2XAI0iD04Q==", + "dev": true, + "dependencies": { + "semver": "^7.3.5", + "stylelint-config-html": ">=1.0.0", + "stylelint-config-recommended": ">=6.0.0" + }, + "engines": { + "node": "^12 || >=14" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "postcss-html": "^1.0.0", + "stylelint": ">=14.0.0" + } + }, + "node_modules/stylelint-config-recommended-vue/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stylelint-config-recommended-vue/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stylelint-config-recommended-vue/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/stylelint-config-standard": { + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-25.0.0.tgz", + "integrity": "sha512-21HnP3VSpaT1wFjFvv9VjvOGDtAviv47uTp3uFmzcN+3Lt+RYRv6oAplLaV51Kf792JSxJ6svCJh/G18E9VnCA==", + "dev": true, + "dependencies": { + "stylelint-config-recommended": "^7.0.0" + }, + "peerDependencies": { + "stylelint": "^14.4.0" + } + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "node_modules/stylelint/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/stylelint/node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/stylelint/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylelint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/stylelint/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -14661,6 +14716,40 @@ "node": ">=4" } }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -14715,9 +14804,9 @@ } }, "node_modules/table": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.3.tgz", - "integrity": "sha512-5DkIxeA7XERBqMwJq0aHZOdMadBx4e6eDoFRuyT5VR82J0Ycg2DwM6GfA/EQAhJ+toRTaS1lIdSQCqgrmhPnlw==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", "dev": true, "dependencies": { "ajv": "^8.0.1", @@ -14970,6 +15059,18 @@ "node": ">=4" } }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", @@ -14993,6 +15094,15 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/tsconfig-paths": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", @@ -16204,6 +16314,19 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, + "node_modules/write-file-atomic": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", + "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, "node_modules/ws": { "version": "7.5.5", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", @@ -20053,12 +20176,6 @@ "whatwg-fetch": "^3.6.2" }, "dependencies": { - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, "@vue/cli-shared-utils": { "version": "5.0.0-rc.0", "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-5.0.0-rc.0.tgz", @@ -20223,21 +20340,6 @@ "color-convert": "^2.0.1" } }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -20281,15 +20383,6 @@ "ms": "2.1.2" } }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, "enhanced-resolve": { "version": "5.8.3", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", @@ -20310,66 +20403,18 @@ "estraverse": "^4.1.1" } }, - "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, "loader-runner": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", @@ -20406,16 +20451,6 @@ "yallist": "^4.0.0" } }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -20465,12 +20500,6 @@ "wcwidth": "^1.0.1" } }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, "restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -20510,12 +20539,6 @@ "randombytes": "^2.1.0" } }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -20591,15 +20614,6 @@ "schema-utils": "^3.0.0" } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, "watchpack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", @@ -21168,6 +21182,12 @@ "es-shim-unscopables": "^1.0.0" } }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -21392,6 +21412,15 @@ "concat-map": "0.0.1" } }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, "break_infinity.js": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/break_infinity.js/-/break_infinity.js-1.3.0.tgz", @@ -21550,6 +21579,25 @@ "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", "dev": true }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, "caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -21648,41 +21696,6 @@ "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } } }, "chrome-trace-event": { @@ -21838,6 +21851,15 @@ "shallow-clone": "^3.0.0" } }, + "clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "dev": true, + "requires": { + "is-regexp": "^2.0.0" + } + }, "codemirror": { "version": "5.65.1", "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.1.tgz", @@ -21859,9 +21881,9 @@ "dev": true }, "colord": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.1.tgz", - "integrity": "sha512-4LBMSt09vR0uLnPVkOUBnmxgoaeN4ewRbx801wY/bXcltXfpR/G46OdWn96XpYmCWuYvO46aBZP4NgX8HpNAcw==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", "dev": true }, "colorette": { @@ -21981,69 +22003,6 @@ "serialize-javascript": "^6.0.0" }, "dependencies": { - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -22053,48 +22012,6 @@ "is-glob": "^4.0.3" } }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", @@ -22114,21 +22031,6 @@ "requires": { "randombytes": "^2.1.0" } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, @@ -22209,6 +22111,12 @@ "timsort": "^0.3.0" } }, + "css-functions-list": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.0.1.tgz", + "integrity": "sha512-PriDuifDt4u4rkDgnqRCLnjfMatufLmWNfQnGCq34xZwpY3oabwhB9SqRBmuvWUgndbemCFlKqg+nO7C2q0SBw==", + "dev": true + }, "css-loader": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", @@ -22416,6 +22324,30 @@ "ms": "2.0.0" } }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + } + } + }, "deep-equal": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", @@ -22588,100 +22520,6 @@ "slash": "^3.0.0" }, "dependencies": { - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -22696,15 +22534,6 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, @@ -23481,40 +23310,6 @@ "schema-utils": "^3.1.1" }, "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", @@ -23525,15 +23320,6 @@ "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, @@ -23653,6 +23439,15 @@ "strip-eof": "^1.0.0" } }, + "execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, + "requires": { + "clone-regexp": "^2.1.0" + } + }, "express": { "version": "4.17.1", "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", @@ -23712,9 +23507,9 @@ "dev": true }, "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -23722,51 +23517,6 @@ "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.4" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } } }, "fast-json-stable-stringify": { @@ -23781,6 +23531,12 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, "fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", @@ -23807,6 +23563,15 @@ "flat-cache": "^3.0.4" } }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, "finalhandler": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", @@ -24014,6 +23779,12 @@ "has-symbols": "^1.0.1" } }, + "get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true + }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -24061,6 +23832,26 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -24068,27 +23859,33 @@ "dev": true }, "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", "slash": "^3.0.0" }, "dependencies": { "ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true } } }, + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "dev": true + }, "graceful-fs": { "version": "4.2.8", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", @@ -24110,6 +23907,12 @@ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -24246,9 +24049,9 @@ } }, "html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", "dev": true }, "html-webpack-plugin": { @@ -24338,51 +24141,6 @@ "is-glob": "^4.0.1", "is-plain-obj": "^3.0.0", "micromatch": "^4.0.2" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } } }, "human-signals": { @@ -24439,6 +24197,12 @@ "resolve-from": "^4.0.0" } }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -24465,6 +24229,12 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, "internal-ip": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-6.2.0.tgz", @@ -24653,6 +24423,12 @@ "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, "is-number-object": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", @@ -24699,6 +24475,12 @@ "has-tostringtag": "^1.0.0" } }, + "is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "dev": true + }, "is-resolvable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", @@ -24963,6 +24745,12 @@ "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", "dev": true }, + "known-css-properties": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz", + "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==", + "dev": true + }, "launch-editor": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", @@ -25282,6 +25070,18 @@ } } }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true + }, + "mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true + }, "mdn-data": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", @@ -25303,6 +25103,79 @@ "fs-monkey": "1.0.3" } }, + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "normalize-package-data": { + "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", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -25344,6 +25217,16 @@ "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", "dev": true }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, "mime": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", @@ -25371,6 +25254,12 @@ "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, "mini-css-extract-plugin": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.4.tgz", @@ -25413,6 +25302,25 @@ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", "dev": true }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "dependencies": { + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + } + } + }, "minipass": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", @@ -25489,9 +25397,9 @@ } }, "nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", "dev": true }, "natural-compare": { @@ -25592,6 +25500,12 @@ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true }, + "normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "dev": true + }, "normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", @@ -26057,9 +25971,9 @@ "dev": true }, "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, "pkg-dir": { @@ -26105,14 +26019,14 @@ } }, "postcss": { - "version": "8.3.11", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", - "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "version": "8.4.13", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.13.tgz", + "integrity": "sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==", "dev": true, "requires": { - "nanoid": "^3.1.30", + "nanoid": "^3.3.3", "picocolors": "^1.0.0", - "source-map-js": "^0.6.2" + "source-map-js": "^1.0.2" } }, "postcss-calc": { @@ -26174,6 +26088,37 @@ "dev": true, "requires": {} }, + "postcss-html": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.4.1.tgz", + "integrity": "sha512-OKihuWxPuBQrQeLNsavP7ytJ9IYNj/ViAXB2v7Qjh56LnfESKrkahKA9si4VfPN8xtz6oqUE6KdL0bTPrHJr6g==", + "dev": true, + "requires": { + "htmlparser2": "^7.1.2", + "postcss": "^8.4.0", + "postcss-safe-parser": "^6.0.0" + }, + "dependencies": { + "entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true + }, + "htmlparser2": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" + } + } + } + }, "postcss-loader": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.0.tgz", @@ -26211,6 +26156,12 @@ } } }, + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "dev": true + }, "postcss-merge-longhand": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.3.tgz", @@ -26429,10 +26380,23 @@ "postcss-value-parser": "^4.1.0" } }, + "postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "dev": true + }, + "postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "requires": {} + }, "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -26461,9 +26425,9 @@ } }, "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, "prelude-ls": { @@ -26599,6 +26563,12 @@ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -26688,6 +26658,27 @@ "picomatch": "^2.2.1" } }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "dependencies": { + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + } + } + }, "regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -27072,9 +27063,9 @@ } }, "signal-exit": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", - "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, "sirv": { @@ -27162,9 +27153,9 @@ "dev": true }, "source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true }, "source-map-support": { @@ -27289,6 +27280,12 @@ } } }, + "specificity": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "dev": true + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -27391,6 +27388,12 @@ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, + "style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "dev": true + }, "stylehacks": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", @@ -27401,6 +27404,156 @@ "postcss-selector-parser": "^6.0.4" } }, + "stylelint": { + "version": "14.8.2", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.8.2.tgz", + "integrity": "sha512-tjDfexCYfoPdl/xcDJ9Fv+Ko9cvzbDnmdiaqEn3ovXHXasi/hbkt5tSjsiReQ+ENqnz0eltaX/AOO+AlzVdcNA==", + "dev": true, + "requires": { + "balanced-match": "^2.0.0", + "colord": "^2.9.2", + "cosmiconfig": "^7.0.1", + "css-functions-list": "^3.0.1", + "debug": "^4.3.4", + "execall": "^2.0.0", + "fast-glob": "^3.2.11", + "fastest-levenshtein": "^1.0.12", + "file-entry-cache": "^6.0.1", + "get-stdin": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.2.0", + "ignore": "^5.2.0", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.25.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "normalize-selector": "^0.2.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.13", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "specificity": "^0.4.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^2.2.0", + "svg-tags": "^1.0.0", + "table": "^6.8.0", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^4.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "stylelint-config-html": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-html/-/stylelint-config-html-1.0.0.tgz", + "integrity": "sha512-rKQUUWDpaYC7ybsS6tLxddjn6DxhjSIXybElSmcTyVQj3ExhmU3q+l41ktrlwHRyY0M5SkTkZiwngvYPYmsgSQ==", + "dev": true, + "requires": {} + }, + "stylelint-config-recommended": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-7.0.0.tgz", + "integrity": "sha512-yGn84Bf/q41J4luis1AZ95gj0EQwRX8lWmGmBwkwBNSkpGSpl66XcPTulxGa/Z91aPoNGuIGBmFkcM1MejMo9Q==", + "dev": true, + "requires": {} + }, + "stylelint-config-recommended-vue": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-vue/-/stylelint-config-recommended-vue-1.4.0.tgz", + "integrity": "sha512-DVJqyX2KvMCn9U0+keL12r7xlsH26K4Vg8NrIZuq5MoF7g82DpMp326Om4E0Q+Il1o+bTHuUyejf2XAI0iD04Q==", + "dev": true, + "requires": { + "semver": "^7.3.5", + "stylelint-config-html": ">=1.0.0", + "stylelint-config-recommended": ">=6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "stylelint-config-standard": { + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-25.0.0.tgz", + "integrity": "sha512-21HnP3VSpaT1wFjFvv9VjvOGDtAviv47uTp3uFmzcN+3Lt+RYRv6oAplLaV51Kf792JSxJ6svCJh/G18E9VnCA==", + "dev": true, + "requires": { + "stylelint-config-recommended": "^7.0.0" + } + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -27410,6 +27563,33 @@ "has-flag": "^3.0.0" } }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -27451,9 +27631,9 @@ } }, "table": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.3.tgz", - "integrity": "sha512-5DkIxeA7XERBqMwJq0aHZOdMadBx4e6eDoFRuyT5VR82J0Ycg2DwM6GfA/EQAhJ+toRTaS1lIdSQCqgrmhPnlw==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", "dev": true, "requires": { "ajv": "^8.0.1", @@ -27632,6 +27812,15 @@ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, "toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", @@ -27649,6 +27838,12 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true + }, "tsconfig-paths": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", @@ -28559,6 +28754,16 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, + "write-file-atomic": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", + "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + }, "ws": { "version": "7.5.5", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", diff --git a/package.json b/package.json index 5e6a3a173..178e79c86 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,10 @@ "eslint-import-resolver-alias": "^1.1.2", "eslint-plugin-import": "^2.26.0", "eslint-plugin-vue": "^8.0.3", + "postcss-html": "^1.4.1", + "stylelint": "^14.8.2", + "stylelint-config-recommended-vue": "^1.4.0", + "stylelint-config-standard": "^25.0.0", "vue-template-compiler": "^2.6.11", "webpack": "^5.64.0" } diff --git a/public/stylesheets/ad-slider-component.css b/public/stylesheets/ad-slider-component.css index 538665b20..8badc231b 100644 --- a/public/stylesheets/ad-slider-component.css +++ b/public/stylesheets/ad-slider-component.css @@ -46,23 +46,21 @@ SOFTWARE. .l-ad-slider__wrap { position: relative; box-sizing: border-box; - user-select: none; -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - -o-user-select: none; + user-select: none; } .l-ad-slider--disabled .l-ad-slider__wrap { - opacity: .5; + opacity: 0.5; cursor: not-allowed; } -.l-ad-slider--has-label .l-ad-slider__bg{ +.l-ad-slider--has-label .l-ad-slider__bg { margin-bottom: 1.5rem; } -.l-ad-slider--has-label.l-ad-slider--horizontal .l-ad-slider__bg, .l-ad-slider--has-label.l-ad-slider--horizontal-reverse .l-ad-slider__bg { +.l-ad-slider--has-label.l-ad-slider--horizontal .l-ad-slider__bg, +.l-ad-slider--has-label.l-ad-slider--horizontal-reverse .l-ad-slider__bg { top: 0.75rem; } @@ -77,11 +75,11 @@ SOFTWARE. .c-ad-slider__bg { border-radius: var(--var-border-radius, 1.5rem); - background-color: #ccc; + background-color: #cccccc; } .l-ad-slider__bg::after { - content: ''; + content: ""; position: absolute; left: 0; top: 0; @@ -156,19 +154,19 @@ SOFTWARE. .c-ad-slider__dot-handle { border-radius: var(--var-border-radius, 50%) !important; - background-color: #fff; - box-shadow: 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.32); + background-color: #ffffff; + box-shadow: 0.5px 0.5px 2px 1px rgba(0, 0, 0, 32%); } .l-ad-slider__dot--focus .c-ad-slider__dot-handle { box-shadow: 0 0 2px 1px #3498db; } -.l-ad-slider__dot---dragging { +.l-ad-slider__dot--dragging { z-index: 5; } -.l-ad-slider__dot---disabled { +.l-ad-slider__dot--disabled { z-index: 4; } @@ -219,7 +217,7 @@ SOFTWARE. padding: 2px 5px; min-width: 20px; text-align: center; - color: #fff; + color: #ffffff; border-radius: var(--var-border-radius, 5px); border: 0.1rem solid #3498db; background-color: #3498db; @@ -249,8 +247,9 @@ SOFTWARE. transform: translate(100%, -50%); } -.l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-top .ad-slider-tooltip::before, .l-ad-slider__wrap .ad-slider-tooltip-top .vue-merged-tooltip .ad-slider-tooltip::before { - content: ''; +.l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-top .ad-slider-tooltip::before, +.l-ad-slider__wrap .ad-slider-tooltip-top .vue-merged-tooltip .ad-slider-tooltip::before { + content: ""; position: absolute; bottom: -10px; left: 50%; @@ -267,8 +266,9 @@ SOFTWARE. visibility: hidden; } -.l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-bottom .ad-slider-tooltip::before, .l-ad-slider__wrap .ad-slider-tooltip-bottom .vue-merged-tooltip .ad-slider-tooltip::before { - content: ''; +.l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-bottom .ad-slider-tooltip::before, +.l-ad-slider__wrap .ad-slider-tooltip-bottom .vue-merged-tooltip .ad-slider-tooltip::before { + content: ""; position: absolute; top: -10px; left: 50%; @@ -280,8 +280,9 @@ SOFTWARE. transform: translate(-50%, 0); } -.l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-left .ad-slider-tooltip::before, .l-ad-slider__wrap .ad-slider-tooltip-left .vue-merged-tooltip .ad-slider-tooltip::before { - content: ''; +.l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-left .ad-slider-tooltip::before, +.l-ad-slider__wrap .ad-slider-tooltip-left .vue-merged-tooltip .ad-slider-tooltip::before { + content: ""; position: absolute; top: 50%; right: -10px; @@ -293,8 +294,9 @@ SOFTWARE. transform: translate(0, -50%); } -.l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-right .ad-slider-tooltip::before, .l-ad-slider__wrap .ad-slider-tooltip-right .vue-merged-tooltip .ad-slider-tooltip::before { - content: ''; +.l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-right .ad-slider-tooltip::before, +.l-ad-slider__wrap .ad-slider-tooltip-right .vue-merged-tooltip .ad-slider-tooltip::before { + content: ""; position: absolute; top: 50%; left: -10px; @@ -311,7 +313,7 @@ SOFTWARE. } .l-ad-slider__wrap .l-ad-slider__dot.ad-slider-always .ad-slider-tooltip-wrap { - display: block!important; + display: block !important; } .l-ad-slider__wrap .ad-slider-piecewise { @@ -338,37 +340,40 @@ SOFTWARE. width: 100%; height: 100%; display: inline-block; - background-color: rgba(0, 0, 0, 0.16); + background-color: rgba(0, 0, 0, 16%); border-radius: var(--var-border-radius, 50%); transform: translate(-50%, -50%); z-index: 2; - transition: all .3s; + transition: all 0.3s; } -.l-ad-slider__wrap .ad-slider-piecewise-item:first-child .ad-slider-piecewise-dot, .l-ad-slider__wrap .ad-slider-piecewise-item:last-child .ad-slider-piecewise-dot { +.l-ad-slider__wrap .ad-slider-piecewise-item:first-child .ad-slider-piecewise-dot, +.l-ad-slider__wrap .ad-slider-piecewise-item:last-child .ad-slider-piecewise-dot { visibility: hidden; } -.l-ad-slider--horizontal .ad-slider-piecewise-label, .l-ad-slider--horizontal-reverse .ad-slider-piecewise-label { +.l-ad-slider--horizontal .ad-slider-piecewise-label, +.l-ad-slider--horizontal-reverse .ad-slider-piecewise-label { position: absolute; display: inline-block; top: 100%; left: 50%; white-space: nowrap; font-size: 12px; - color: #333; + color: #333333; transform: translate(-50%, 8px); visibility: visible; } -.l-ad-slider--vertical .ad-slider-piecewise-label, .l-ad-slider--vertical-reverse .ad-slider-piecewise-label { +.l-ad-slider--vertical .ad-slider-piecewise-label, +.l-ad-slider--vertical-reverse .ad-slider-piecewise-label { position: absolute; display: inline-block; top: 50%; left: 100%; white-space: nowrap; font-size: 12px; - color: #333; + color: #333333; transform: translate(8px, -50%); visibility: visible; } diff --git a/public/stylesheets/automator.css b/public/stylesheets/automator.css index bc61cb6a5..18339b889 100644 --- a/public/stylesheets/automator.css +++ b/public/stylesheets/automator.css @@ -29,6 +29,7 @@ flex-direction: row; justify-content: space-between; margin-top: 1rem; + -webkit-user-select: none; user-select: none; } @@ -144,6 +145,7 @@ flex-direction: row; align-items: center; justify-content: flex-start; + /* for corner buttons */ position: relative; } @@ -152,13 +154,13 @@ display: flex; align-items: center; justify-content: center; - padding: 0.3rem 0.8rem 0.3rem 0.8rem; + padding: 0.3rem 0.8rem; } .l-automator__button--corner { position: absolute; right: 0; - top: 0 + top: 0; } .l-automator__script-names { @@ -172,7 +174,7 @@ .l-automator__scripts-dropdown { width: 90%; height: 90%; - padding: 0.2rem 0 0.3rem 0; + padding: 0.2rem 0 0.3rem; border-width: 0.1rem; border-radius: 0; margin: 0.4rem; @@ -253,6 +255,7 @@ font-size: 1.4rem; font-family: Typewriter, serif; line-height: 1.6rem; + /* required for expanding into pane */ flex: 1 1 auto; } @@ -297,11 +300,11 @@ position: relative; } -.o-automator-error-underline:before { +.o-automator-error-underline::before { content: "~~~~~~~~~~~~"; - font-size: 0.6em; + font-size: 0.6rem; font-weight: 700; - font-family: Times New Roman, Serif; + font-family: "Times New Roman", serif; color: red; width: 100%; position: absolute; diff --git a/public/stylesheets/glyphs.css b/public/stylesheets/glyphs.css index 8f73e143d..dd065dc82 100644 --- a/public/stylesheets/glyphs.css +++ b/public/stylesheets/glyphs.css @@ -135,7 +135,7 @@ top: 100%; } -.c-glyph-sacrifice-options__option__tooltip:after { +.c-glyph-sacrifice-options__option__tooltip::after { position: absolute; top: 0; left: 50%; @@ -161,12 +161,12 @@ top: calc(100% + 0.8rem); } -.c-glyph-sacrifice-options__option:hover .c-glyph-sacrifice-options__option__tooltip:after { +.c-glyph-sacrifice-options__option:hover .c-glyph-sacrifice-options__option__tooltip::after { border-bottom-width: 0.7rem; margin-top: -0.9rem; } -.s-base--metro .c-glyph-sacrifice-options__option:hover .c-glyph-sacrifice-options__option__tooltip:after { +.s-base--metro .c-glyph-sacrifice-options__option:hover .c-glyph-sacrifice-options__option__tooltip::after { margin-top: -0.8rem; } @@ -204,8 +204,7 @@ .l-glyph-inventory-management { display: flex; - flex-direction: row; - flex-wrap: wrap; + flex-flow: row wrap; justify-content: center; } @@ -215,56 +214,52 @@ } .c-auto-sac-type-tab__input { - width: 2.5em; - height: 1.5em; + width: 2.5rem; + height: 1.5rem; font-size: 1.2rem; - background-color: #333; + background-color: #333333; color: var(--color-reality-light); border-radius: var(--var-border-radius, 0.2rem); border: solid 0.1rem; text-align: center; - -webkit-appearance: none; - -moz-appearance: textfield; + appearance: textfield; } .c-auto-sac-effect-tab__input::-webkit-inner-spin-button, .c-auto-sac-effect-tab__input::-webkit-outer-spin-button { - -webkit-appearance: none; - -moz-appearance: textfield; + appearance: textfield; margin: 0; } .c-auto-sac-effect-tab__input { - width: 1.5em; - height: 1.5em; + width: 1.5rem; + height: 1.5rem; font-size: 1.2rem; text-align: center; - background-color: #333; + background-color: #333333; color: var(--color-reality-light); border-radius: var(--var-border-radius, 0.2rem); border: solid 0.1rem; - -webkit-appearance: none; - -moz-appearance: textfield; + appearance: textfield; margin: 0; } .c-auto-sac-effect-tab__checkbox { - width: 1.5em; - height: 1.5em; + width: 1.5rem; + height: 1.5rem; border-radius: var(--var-border-radius, 0.2rem); border: solid 0.1rem; } .c-auto-sac-type-tab__input:focus { font-weight: bold; - background-color: #555; + background-color: #555555; box-shadow: 0 0 0.4rem 0.1rem var(--color-reality-light); } .c-auto-sac-type-tab__input::-webkit-outer-spin-button, .c-auto-sac-type-tab__input::-webkit-inner-spin-button { - -webkit-appearance: none; - -moz-appearance: textfield; + appearance: textfield; margin: 0; } @@ -278,7 +273,7 @@ border-radius: var(--var-border-radius, 0.2rem); border: solid 0.1rem; font-size: 1.2rem; - font-family: Typewriter, serif + font-family: Typewriter, serif; } .l-advanced-sac-options-for-glyph-type { @@ -301,10 +296,10 @@ } .c-auto-sac-type-tab__effect-desc { - border-radius: var(--var-border-radius, 0.5em); + border-radius: var(--var-border-radius, 0.5rem); border: 0.1rem solid; - padding: 0.25em 1.5em; - min-height: 3em; + padding: 0.25rem 1.5rem; + min-height: 3rem; position: relative; } @@ -341,9 +336,9 @@ } .l-glyph-sacrifice-options__advanced-type-select { - font-size: 2em; - width: 3em; - height: 3em; + font-size: 2rem; + width: 3rem; + height: 3rem; display: inline-flex; align-items: center; justify-content: center; @@ -352,7 +347,7 @@ } .c-glyph-sacrifice-options__advanced-type-select { - color: #888; + color: #888888; font-size: 2rem; width: 2.5rem; height: 2.5rem; @@ -364,8 +359,8 @@ } .c-glyph-sacrifice-options__advanced-type-select:hover { - background: #131; - box-shadow: 0 0 0.8rem 0.4rem #131; + background: #113311; + box-shadow: 0 0 0.8rem 0.4rem #113311; } .c-glyph-auto-pick-options { @@ -385,6 +380,7 @@ font-weight: bold; font-size: 1rem; cursor: pointer; + -webkit-user-select: none; user-select: none; width: 12rem; height: 5rem; @@ -415,7 +411,7 @@ .c-glyph-tooltip__effect { font-weight: normal; text-shadow: none; - margin-bottom: 1em; + margin-bottom: 1rem; } .l-glyph-tooltip { @@ -445,7 +441,7 @@ .c-glyph-tooltip { background-color: black; - color: #fff; + color: #ffffff; font-size: 1.2rem; font-weight: normal; text-align: center; @@ -492,7 +488,7 @@ color: #d4d4ff; border: 0.1rem solid #d4d4ff; border-radius: var(--var-border-radius, 0.5rem); - padding: 0.25em 1em; + padding: 0.25rem 1rem; } .l-modal-glyph-selection__row { @@ -505,7 +501,7 @@ } .l-modal-glyph-selection__glyph--selected { - box-shadow: #B4B420 0 0 1rem 0.5rem !important; + box-shadow: #b4b420 0 0 1rem 0.5rem !important; } .l-equipped-glyphs { @@ -521,7 +517,7 @@ width: 18rem; height: 18rem; position: relative; - background-color: rgba(0, 0, 0, 0); + background-color: rgba(0, 0, 0, 0%); } .l-equipped-glyphs__dropzone { @@ -532,7 +528,7 @@ left: 50%; top: 50%; transform: translate(-50%, -50%); - background-color: rgba(0, 0, 0, 0); + background-color: rgba(0, 0, 0, 0%); } .l-equipped-glyphs__empty { @@ -546,11 +542,11 @@ } .t-dark-metro .c-equipped-glyphs__empty { - background-color: #333; + background-color: #333333; } .t-dark .c-equipped-glyphs__empty { - background-color: #333; + background-color: #333333; } .t-s6 .c-equipped-glyphs__empty, @@ -559,7 +555,7 @@ } .c-equipped-glyphs__empty--dragover { - box-shadow: 0 0 0.5rem 0.25rem #444; + box-shadow: 0 0 0.5rem 0.25rem #444444; } .l-equipped-glyphs__buttons { @@ -609,7 +605,7 @@ .c-glyph-sets-save-name__input { width: 16rem; - height: 1.5em; + height: 1.5rem; font-size: 1.35rem; background-color: black; color: var(--color-reality-light); @@ -618,8 +614,7 @@ border-bottom: 0.1rem solid; text-align: center; margin-bottom: 0.5rem; - -webkit-appearance: none; - -moz-appearance: textfield; + appearance: textfield; } .c-glyph-set-save-setting-button { @@ -693,7 +688,7 @@ } .l-current-glyph-effects__capped-header { - margin-bottom: 1em; + margin-bottom: 1rem; } .l-current-glyph-effects { @@ -726,7 +721,7 @@ overflow: auto; color: var(--color-reality-light); background: black; - border:var(--var-border-width, 0.2rem) solid var(--color-reality); + border: var(--var-border-width, 0.2rem) solid var(--color-reality); border-radius: var(--var-border-radius, 0.5rem); border-top-left-radius: 0; border-top-right-radius: 0; @@ -848,8 +843,7 @@ .c-glyph-choice-container { display: flex; - flex-direction: row; - flex-wrap: wrap; + flex-flow: row wrap; width: 74rem; } @@ -869,22 +863,22 @@ flex-direction: column; justify-content: space-evenly; align-items: center; - background-color: rgba(0, 0, 0, 0.1); - border: var(--var-border-width, 0.2rem) solid rgba(0, 0, 0, 0.15); + background-color: rgba(0, 0, 0, 10%); + border: var(--var-border-width, 0.2rem) solid rgba(0, 0, 0, 15%); border-radius: var(--var-border-radius, 0.5rem); font-size: 1.2rem; height: 10rem; width: 10rem; text-shadow: 0.1rem 0.1rem 0.1rem black, 0.1rem 0.1rem 0 black; - box-shadow: 0.3rem 0.3rem 0.3rem rgba(0, 0, 0, 0.5); + box-shadow: 0.3rem 0.3rem 0.3rem rgba(0, 0, 0, 50%); } .c-glyph-choice-effect-list { display: flex; flex-direction: column; justify-content: space-evenly; - background-color: rgba(0, 0, 0, 0.1); - border: var(--var-border-width, 0.2rem) solid rgba(0, 0, 0, 0.15); + background-color: rgba(0, 0, 0, 10%); + border: var(--var-border-width, 0.2rem) solid rgba(0, 0, 0, 15%); border-radius: var(--var-border-radius, 0.5rem); height: 11rem; width: 25rem; @@ -945,6 +939,7 @@ .c-sacrificed-glyphs__confirm { cursor: pointer; + -webkit-user-select: none; user-select: none; } @@ -981,7 +976,7 @@ } .s-base--dark .c-glyph-inventory__slot { - background-color: #333; + background-color: #333333; } .c-glyph-inventory-option { @@ -1031,7 +1026,7 @@ bottom: 100%; } -.c-glyph-inventory-option__tooltip:after { +.c-glyph-inventory-option__tooltip::after { position: absolute; bottom: 0; left: 50%; @@ -1060,12 +1055,12 @@ color: var(--color-reality-light); } -.c-glyph-inventory-option:hover .c-glyph-inventory-option__tooltip:after { +.c-glyph-inventory-option:hover .c-glyph-inventory-option__tooltip::after { border-top-width: 0.7rem; margin-bottom: -0.9rem; } -.s-base--metro .c-glyph-inventory-option:hover .c-glyph-inventory-option__tooltip:after { +.s-base--metro .c-glyph-inventory-option:hover .c-glyph-inventory-option__tooltip::after { margin-bottom: -0.8rem; } @@ -1159,9 +1154,9 @@ } @keyframes a-glyph-side-box-button-glow { - 0% { box-shadow: inset 0 0 2rem var(--color-ra-pet--effarig) } - 50% { box-shadow: inset 0 0 0 } - 100% { box-shadow: inset 0 0 2rem var(--color-ra-pet--effarig) } + 0% { box-shadow: inset 0 0 2rem var(--color-ra-pet--effarig); } + 50% { box-shadow: inset 0 0 0; } + 100% { box-shadow: inset 0 0 2rem var(--color-ra-pet--effarig); } } .o-glyph-color-checkbox { @@ -1177,6 +1172,7 @@ color: black; font-weight: bold; cursor: pointer; + -webkit-user-select: none; user-select: none; transition-duration: 0.2s; } @@ -1185,7 +1181,6 @@ border-color: black; } - .o-glyph-color-checkbox:hover { transform: scale(1.1) translate(0.1rem, -0.1rem); } @@ -1207,22 +1202,27 @@ background-color: #b67f33; box-shadow: #b67f33 0 0 1rem 0.2rem; } + 20% { background-color: #64dd17; box-shadow: #64dd17 0 0 1rem 0.2rem; } + 40% { background-color: #22aa48; box-shadow: #22aa48 0 0 1rem 0.2rem; } + 60% { background-color: #03a9f4; box-shadow: #03a9f4 0 0 1rem 0.2rem; } + 80% { background-color: #b241e3; box-shadow: #b241e3 0 0 1rem 0.2rem; } + 100% { background-color: #b67f33; box-shadow: #b67f33 0 0 1rem 0.2rem; @@ -1233,18 +1233,23 @@ 0% { box-shadow: #b67f33 0 0 1rem calc(0.3rem) inset; } + 20% { box-shadow: #64dd17 0 0 1rem calc(0.3rem) inset; } + 40% { box-shadow: #22aa48 0 0 1rem calc(0.3rem) inset; } + 60% { box-shadow: #03a9f4 0 0 1rem calc(0.3rem) inset; } + 80% { box-shadow: #b241e3 0 0 1rem calc(0.3rem) inset; } + 100% { box-shadow: #b67f33 0 0 1rem calc(0.3rem) inset; } @@ -1253,87 +1258,126 @@ @keyframes a-reality-glyph-icon-cycle { 0% { color: #b67f33; - text-shadow: #b67f33 -0.04em 0.04em 0.08em; + text-shadow: #b67f33 -0.04rem 0.04rem 0.08rem; } + 20% { color: #64dd17; - text-shadow: #64dd17 -0.04em 0.04em 0.08em; + text-shadow: #64dd17 -0.04rem 0.04rem 0.08rem; } + 40% { color: #22aa48; - text-shadow: #22aa48 -0.04em 0.04em 0.08em; + text-shadow: #22aa48 -0.04rem 0.04rem 0.08rem; } + 60% { color: #03a9f4; - text-shadow: #03a9f4 -0.04em 0.04em 0.08em; + text-shadow: #03a9f4 -0.04rem 0.04rem 0.08rem; } + 80% { color: #b241e3; - text-shadow: #b241e3 -0.04em 0.04em 0.08em; + text-shadow: #b241e3 -0.04rem 0.04rem 0.08rem; } + 100% { color: #b67f33; - text-shadow: #b67f33 -0.04em 0.04em 0.08em; + text-shadow: #b67f33 -0.04rem 0.04rem 0.08rem; } } @keyframes a-reality-glyph-name-cycle { 0% { color: #b67f33; - text-shadow: black -1px 1px 1px, black 1px 1px 1px, black -1px -1px 1px, black 1px -1px 1px, #b67f33 0 0 3px + text-shadow: black -1px 1px 1px, black 1px 1px 1px, black -1px -1px 1px, black 1px -1px 1px, #b67f33 0 0 3px; } + 20% { color: #64dd17; - text-shadow: black -1px 1px 1px, black 1px 1px 1px, black -1px -1px 1px, black 1px -1px 1px, #64dd17 0 0 3px + text-shadow: black -1px 1px 1px, black 1px 1px 1px, black -1px -1px 1px, black 1px -1px 1px, #64dd17 0 0 3px; } + 40% { color: #22aa48; - text-shadow: black -1px 1px 1px, black 1px 1px 1px, black -1px -1px 1px, black 1px -1px 1px, #22aa48 0 0 3px + text-shadow: black -1px 1px 1px, black 1px 1px 1px, black -1px -1px 1px, black 1px -1px 1px, #22aa48 0 0 3px; } + 60% { color: #03a9f4; - text-shadow: black -1px 1px 1px, black 1px 1px 1px, black -1px -1px 1px, black 1px -1px 1px, #03a9f4 0 0 3px + text-shadow: black -1px 1px 1px, black 1px 1px 1px, black -1px -1px 1px, black 1px -1px 1px, #03a9f4 0 0 3px; } + 80% { color: #b241e3; - text-shadow: black -1px 1px 1px, black 1px 1px 1px, black -1px -1px 1px, black 1px -1px 1px, #b241e3 0 0 3px + text-shadow: black -1px 1px 1px, black 1px 1px 1px, black -1px -1px 1px, black 1px -1px 1px, #b241e3 0 0 3px; } + 100% { color: #b67f33; - text-shadow: black -1px 1px 1px, black 1px 1px 1px, black -1px -1px 1px, black 1px -1px 1px, #b67f33 0 0 3px + text-shadow: black -1px 1px 1px, black 1px 1px 1px, black -1px -1px 1px, black 1px -1px 1px, #b67f33 0 0 3px; } } @keyframes a-reality-glyph-description-cycle { 0% { color: #b67f33; - text-shadow: var(--color-text-base) -1px 1px 1px, var(--color-text-base) - 1px 1px 1px, var(--color-text-base) -1px -1px 1px, var(--color-text-base) 1px -1px 1px, #b67f33 0 0 3px + text-shadow: + var(--color-text-base) -1px 1px 1px, + var(--color-text-base) 1px 1px 1px, + var(--color-text-base) -1px -1px 1px, + var(--color-text-base) 1px -1px 1px, + #b67f33 0 0 3px; } + 20% { color: #64dd17; - text-shadow: var(--color-text-base) -1px 1px 1px, var(--color-text-base) - 1px 1px 1px, var(--color-text-base) -1px -1px 1px, var(--color-text-base) 1px -1px 1px, #64dd17 0 0 3px + text-shadow: + var(--color-text-base) -1px 1px 1px, + var(--color-text-base) 1px 1px 1px, + var(--color-text-base) -1px -1px 1px, + var(--color-text-base) 1px -1px 1px, + #64dd17 0 0 3px; } + 40% { color: #22aa48; - text-shadow: var(--color-text-base) -1px 1px 1px, var(--color-text-base) - 1px 1px 1px, var(--color-text-base) -1px -1px 1px, var(--color-text-base) 1px -1px 1px, #22aa48 0 0 3px + text-shadow: + var(--color-text-base) -1px 1px 1px, + var(--color-text-base) 1px 1px 1px, + var(--color-text-base) -1px -1px 1px, + var(--color-text-base) 1px -1px 1px, + #22aa48 0 0 3px; } + 60% { color: #03a9f4; - text-shadow: var(--color-text-base) -1px 1px 1px, var(--color-text-base) - 1px 1px 1px, var(--color-text-base) -1px -1px 1px, var(--color-text-base) 1px -1px 1px, #03a9f4 0 0 3px + text-shadow: + var(--color-text-base) -1px 1px 1px, + var(--color-text-base) 1px 1px 1px, + var(--color-text-base) -1px -1px 1px, + var(--color-text-base) 1px -1px 1px, + #03a9f4 0 0 3px; } + 80% { color: #b241e3; - text-shadow: var(--color-text-base) -1px 1px 1px, var(--color-text-base) - 1px 1px 1px, var(--color-text-base) -1px -1px 1px, var(--color-text-base) 1px -1px 1px, #b241e3 0 0 3px + text-shadow: + var(--color-text-base) -1px 1px 1px, + var(--color-text-base) 1px 1px 1px, + var(--color-text-base) -1px -1px 1px, + var(--color-text-base) 1px -1px 1px, + #b241e3 0 0 3px; } + 100% { color: #b67f33; - text-shadow: var(--color-text-base) -1px 1px 1px, var(--color-text-base) - 1px 1px 1px, var(--color-text-base) -1px -1px 1px, var(--color-text-base) 1px -1px 1px, #b67f33 0 0 3px + text-shadow: + var(--color-text-base) -1px 1px 1px, + var(--color-text-base) 1px 1px 1px, + var(--color-text-base) -1px -1px 1px, + var(--color-text-base) 1px -1px 1px, + #b67f33 0 0 3px; } } @@ -1341,18 +1385,23 @@ 0% { background: #b67f33; } + 20% { background: #64dd17; } + 40% { background: #22aa48; } + 60% { background: #03a9f4; } + 80% { background: #b241e3; } + 100% { background: #b67f33; } @@ -1361,53 +1410,63 @@ @keyframes a-reality-glyph-tooltip-cycle { 0% { border-color: #b67f33; - box-shadow: 0 0 0.5rem #b67f33, 0 0 0.5rem #b67f33 inset + box-shadow: 0 0 0.5rem #b67f33, 0 0 0.5rem #b67f33 inset; } + 20% { border-color: #64dd17; - box-shadow: 0 0 0.5rem #64dd17, 0 0 0.5rem #64dd17 inset + box-shadow: 0 0 0.5rem #64dd17, 0 0 0.5rem #64dd17 inset; } + 40% { border-color: #22aa48; - box-shadow: 0 0 0.5rem #22aa48, 0 0 0.5rem #22aa48 inset + box-shadow: 0 0 0.5rem #22aa48, 0 0 0.5rem #22aa48 inset; } + 60% { border-color: #03a9f4; - box-shadow: 0 0 0.5rem #03a9f4, 0 0 0.5rem #03a9f4 inset + box-shadow: 0 0 0.5rem #03a9f4, 0 0 0.5rem #03a9f4 inset; } + 80% { border-color: #b241e3; - box-shadow: 0 0 0.5rem #b241e3, 0 0 0.5rem #b241e3 inset + box-shadow: 0 0 0.5rem #b241e3, 0 0 0.5rem #b241e3 inset; } + 100% { border-color: #b67f33; - box-shadow: 0 0 0.5rem #b67f33, 0 0 0.5rem #b67f33 inset + box-shadow: 0 0 0.5rem #b67f33, 0 0 0.5rem #b67f33 inset; } } @keyframes a-reality-glyph-tooltip-header-cycle { 0% { border-color: #b67f33; - box-shadow: 0 0 0.5rem 0.1rem #b67f33, 0 0 0.8rem #b67f33 inset + box-shadow: 0 0 0.5rem 0.1rem #b67f33, 0 0 0.8rem #b67f33 inset; } + 20% { border-color: #64dd17; - box-shadow: 0 0 0.5rem 0.1rem #64dd17, 0 0 0.8rem #64dd17 inset + box-shadow: 0 0 0.5rem 0.1rem #64dd17, 0 0 0.8rem #64dd17 inset; } + 40% { border-color: #22aa48; - box-shadow: 0 0 0.5rem 0.1rem #22aa48, 0 0 0.8rem #22aa48 inset + box-shadow: 0 0 0.5rem 0.1rem #22aa48, 0 0 0.8rem #22aa48 inset; } + 60% { border-color: #03a9f4; - box-shadow: 0 0 0.5rem 0.1rem #03a9f4, 0 0 0.8rem #03a9f4 inset + box-shadow: 0 0 0.5rem 0.1rem #03a9f4, 0 0 0.8rem #03a9f4 inset; } + 80% { border-color: #b241e3; - box-shadow: 0 0 0.5rem 0.1rem #b241e3, 0 0 0.8rem #b241e3 inset + box-shadow: 0 0 0.5rem 0.1rem #b241e3, 0 0 0.8rem #b241e3 inset; } + 100% { border-color: #b67f33; - box-shadow: 0 0 0.5rem 0.1rem #b67f33, 0 0 0.8rem #b67f33 inset + box-shadow: 0 0 0.5rem 0.1rem #b67f33, 0 0 0.8rem #b67f33 inset; } } diff --git a/public/stylesheets/new-ui-styles.css b/public/stylesheets/new-ui-styles.css index b4173f0b4..ab113963b 100644 --- a/public/stylesheets/new-ui-styles.css +++ b/public/stylesheets/new-ui-styles.css @@ -1,6 +1,6 @@ @font-face { font-family: Typewriter; - src: url('MonospaceTypewriter.ttf'); + src: url("MonospaceTypewriter.ttf"); } *:focus { @@ -74,13 +74,13 @@ body.t-s9 { .resource h2 { margin: 0; - font-size: 1.7em; + font-size: 1.7rem; z-index: 1; } .t-dark .resource h2, .t-dark-metro .resource h2 { - text-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.5), -0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.8); + text-shadow: 0 0 0.1rem rgba(0, 0, 0, 50%), -0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 80%); } .resource-information { @@ -89,16 +89,16 @@ body.t-s9 { align-items: flex-start; color: var(--color-text); justify-content: space-between; - font-size: 1.5em; + font-size: 1.5rem; } .resource-gain { - font-size: 0.7em; + font-size: 0.7rem; color: var(--color-text); } .resource-name { - font-size: 0.8em; + font-size: 0.8rem; } .o-sidebar-currency--antimatter { @@ -123,25 +123,25 @@ body.t-s9 { color: #e0e0e0; } -.o-sidebar-currency--infinity { - color: var(--color-infinity) +.o-sidebar-currency--infinity { + color: var(--color-infinity); } -.o-sidebar-currency--eternity { - color: var(--color-eternity) +.o-sidebar-currency--eternity { + color: var(--color-eternity); } .o-sidebar-currency--reality { - color: var(--color-reality) + color: var(--color-reality); } .t-dark .o-sidebar-currency--reality, .t-dark-metro .o-sidebar-currency--reality { - color: var(--color-reality) + color: var(--color-reality); } .o-sidebar-currency--pelle { - color: var(--color-pelle--base) + color: var(--color-pelle--base); } .resource-infinity-canreset, @@ -153,7 +153,7 @@ body.t-s9 { .resource-infinity-canreset:hover, .resource-eternity-canreset:hover { - background-color: rgb(49, 49, 49) + background-color: rgb(49, 49, 49); } .t-normal .c-modal { @@ -166,7 +166,7 @@ body.t-s9 { border-width: 0.1rem; border-radius: 0; margin-top: -0.1rem; - font-size: 1.3em; + font-size: 1.3rem; position: relative; transition-duration: 0.15s; transition-delay: 0.2s; @@ -197,7 +197,7 @@ body.t-s9 { } .o-tab-btn::after { - content: ''; + content: ""; position: absolute; left: calc(100% + 0.1rem); top: calc(0% + -0.1rem); @@ -291,12 +291,13 @@ body.t-s9 { line-height: 4.5rem; cursor: pointer; transition-duration: 0.15s; + -webkit-user-select: none; user-select: none; } .o-tab-btn--subtab .o-tab-btn--cel3 { font-weight: normal; - transform: rotate(45deg) + transform: rotate(45deg); } .o-subtab__tooltip { @@ -317,7 +318,7 @@ body.t-s9 { bottom: 100%; } -.o-subtab__tooltip:after { +.o-subtab__tooltip::after { position: absolute; bottom: 0; left: 50%; @@ -334,10 +335,10 @@ body.t-s9 { .o-tab-btn--subtab:hover .o-subtab__tooltip { opacity: 1; - bottom: calc(100% + 0.7rem) + bottom: calc(100% + 0.7rem); } -.o-tab-btn--subtab:hover .o-subtab__tooltip:after { +.o-tab-btn--subtab:hover .o-subtab__tooltip::after { border-top-width: 0.7rem; margin-bottom: -0.7rem; } @@ -348,7 +349,7 @@ body.t-s9 { border-color: var(--color-infinity); } -.o-tab-btn--infinity .o-subtab__tooltip:after { +.o-tab-btn--infinity .o-subtab__tooltip::after { border-top-color: var(--color-infinity); } @@ -358,7 +359,7 @@ body.t-s9 { border-color: var(--color-eternity); } -.o-tab-btn--eternity .o-subtab__tooltip:after { +.o-tab-btn--eternity .o-subtab__tooltip::after { border-top-color: var(--color-eternity); } @@ -368,7 +369,7 @@ body.t-s9 { border-color: var(--color-reality); } -.o-tab-btn--reality .o-subtab__tooltip:after { +.o-tab-btn--reality .o-subtab__tooltip::after { border-top-color: var(--color-reality); } @@ -378,7 +379,7 @@ body.t-s9 { border-color: var(--color-celestials); } -.o-tab-btn--celestial .o-subtab__tooltip:after { +.o-tab-btn--celestial .o-subtab__tooltip::after { border-top-color: var(--color-celestials); } @@ -503,14 +504,14 @@ body.t-s9 { } .tickspeed-labels span { - color: var(--color-text);; + color: var(--color-text); height: 3rem; padding: 0.5rem 1rem; } .particle { position: absolute; - color: var(--color-text);; + color: var(--color-text); height: 1rem; width: 1rem; background-image: url("../icon.png"); @@ -552,11 +553,10 @@ body.t-s9 { } .t-normal .c-game-header__tesseract-available { - background: #EEEEEE; + background: #eeeeee; animation: a-tesseract-shift-dark 5s infinite; } - .l-new-ui-big-crunch__container { margin-top: 2rem; } @@ -566,7 +566,7 @@ body.t-s9 { margin-top: 1rem; margin-bottom: 0.5rem; font-weight: bold; - font-size: 1.1em; + font-size: 1.1rem; border-bottom: 0.1rem solid var(--color-good); padding-bottom: 0.6rem; } @@ -582,7 +582,7 @@ body.t-s9 { background: var(--color-base); } -.t-normal .o-achievement__tooltip:after { +.t-normal .o-achievement__tooltip::after { border-top-color: var(--color-accent); } @@ -598,7 +598,10 @@ body.t-s9 { color: var(--color-text-inverted); } -.o-primary-btn--option, .o-primary-btn--option-wide, .c-select-theme__item, .c-select-notation__item { +.o-primary-btn--option, +.o-primary-btn--option-wide, +.c-select-theme__item, +.c-select-notation__item { background: var(--color-base); color: var(--color-text); border: 0.1rem solid var(--color-good); @@ -650,7 +653,7 @@ body.t-s9 { .t-metro .o-autobuyer-input, .t-metro .c-autobuyer-box__mode-select { color: black; - border: 0.1rem solid #A9A9A9; + border: 0.1rem solid #a9a9a9; background: white; } @@ -659,7 +662,7 @@ body.t-s9 { .t-dark .c-autobuyer-box__mode-select, .t-dark-metro .c-autobuyer-box__mode-select { color: black; - background-color: #455A64; + background-color: #455a64; border: 0.1rem solid black; } @@ -675,7 +678,7 @@ body.t-s9 { .t-s10 .c-autobuyer-box__mode-select { color: white; background-color: black; - border: 0.1rem solid #888; + border: 0.1rem solid #888888; } .o-autobuyer-btn { @@ -697,17 +700,17 @@ body.t-s9 { } .c-antimatter-dim-row:nth-child(even) { - background-color: rgba(223, 80, 80, 0.3); + background-color: rgba(223, 80, 80, 30%); } .t-metro .c-antimatter-dim-row:nth-child(even), .t-inverted-metro .c-antimatter-dim-row:nth-child(even), .t-s8 .c-antimatter-dim-row:nth-child(even) { - background-color: rgba(33, 150, 243, 0.3); + background-color: rgba(33, 150, 243, 30%); } .c-antimatter-dim-row__multiplier { - font-size: 1.4rem + font-size: 1.4rem; } .c-infinity-dim-description__accent { @@ -715,15 +718,15 @@ body.t-s9 { } .c-infinity-dim-row:nth-child(even) { - background: rgba(182, 127, 51, 0.3); + background: rgba(182, 127, 51, 30%); } .s-base--metro .c-infinity-dim-row:nth-child(even) { - background: rgba(255, 152, 0, 0.3); + background: rgba(255, 152, 0, 30%); } .c-infinity-dim-row__multiplier { - font-size: 1.4rem + font-size: 1.4rem; } .o-primary-btn--buy-id-max, @@ -736,15 +739,15 @@ body.t-s9 { } .c-time-dim-row:nth-child(even) { - background: rgba(179, 65, 224, 0.3); + background: rgba(179, 65, 224, 30%); } .s-base--metro .c-time-dim-row:nth-child(even) { - background: rgba(103, 58, 183, 0.3); + background: rgba(103, 58, 183, 30%); } .c-time-dim-row__multiplier { - font-size: 1.4rem + font-size: 1.4rem; } .o-primary-btn--buy-td-max, @@ -752,7 +755,7 @@ body.t-s9 { height: 4.4rem; } - .l-reality-upgrade-btn { +.l-reality-upgrade-btn { width: 18rem; margin: 0.6rem 0.4rem; } @@ -789,6 +792,7 @@ body.t-s9 { top: 15%; left: 72%; } + .l-game-header__eternity-btn { top: 15%; right: 72%; @@ -809,7 +813,6 @@ body.t-s9 { top: 8.5rem; } - .l-reset-buttons-container__reality-button { margin-top: 1.7rem; margin-bottom: 0; @@ -878,13 +881,13 @@ body.t-s9 { } .t-normal .c-glyph-choice-icon { - background-color: rgba(0, 0, 0, 0.3); - border: var(--var-border-width, 0.2rem) solid rgba(0, 0, 0, 0.4); + background-color: rgba(0, 0, 0, 30%); + border: var(--var-border-width, 0.2rem) solid rgba(0, 0, 0, 40%); } .t-normal .c-glyph-choice-effect-list { - background-color: rgba(0, 0, 0, 0.3); - border: var(--var-border-width, 0.2rem) solid rgba(0, 0, 0, 0.4); + background-color: rgba(0, 0, 0, 30%); + border: var(--var-border-width, 0.2rem) solid rgba(0, 0, 0, 40%); } .l-help-me { diff --git a/public/stylesheets/old-ui.css b/public/stylesheets/old-ui.css index c0b886055..6a3ab32f5 100644 --- a/public/stylesheets/old-ui.css +++ b/public/stylesheets/old-ui.css @@ -61,7 +61,7 @@ } .s-base--metro .o-tab-btn { - box-shadow: 0.1rem 0.1rem 0.1rem 0 #9E9E9E; + box-shadow: 0.1rem 0.1rem 0.1rem 0 #9e9e9e; } .t-dark-metro .o-tab-btn { @@ -69,7 +69,7 @@ } .t-s4 .o-tab-btn { - cursor: url(cursor2.cur), auto; + cursor: url("cursor2.cur"), auto; } .t-s8 .o-tab-btn { diff --git a/public/stylesheets/styles.css b/public/stylesheets/styles.css index 443824b37..bf3486c49 100644 --- a/public/stylesheets/styles.css +++ b/public/stylesheets/styles.css @@ -26,7 +26,7 @@ html { background: white; } -* { /* csslint allow: universal-selector */ +* { box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; @@ -43,17 +43,17 @@ html { :root { --color-text: black; --color-text-inverted: white; - --color-base: #F2F2F2; - --color-disabled: #A3A3A3; - --color-accent: #4980CC; - --color-good: #5AC467; - --color-good-dark: #127A20; + --color-base: #f2f2f2; + --color-disabled: #a3a3a3; + --color-accent: #4980cc; + --color-good: #5ac467; + --color-good-dark: #127a20; --color-good-paused: #e3e638; - --color-bad: #B84B5F; - --color-gh-purple: #8957E5; + --color-bad: #b84b5f; + --color-gh-purple: #8957e5; --color-antimatter: #2196f3; - --color-infinity: #B67F33; + --color-infinity: #b67f33; --color-eternity: #b341e0; --color-dilation: #64dd17; --color-reality: #0ba00e; @@ -83,32 +83,32 @@ html { --color-pelle--secondary: #00bcd4; } -:root .t-metro, /* csslint allow: empty-rules */ +:root .t-metro, :root .t-inverted-metro, :root .t-s8 { --color-text: black; --color-text-inverted: white; --color-base: #eeeeee; --color-disabled: #9e9e9e; - --color-accent: #2196F3; + --color-accent: #2196f3; --color-good: #66bb6a; --color-good-dark: #388e3c; --color-bad: #ef5350; - --color-infinity: #FF9800; - --color-eternity: #673AB7; + --color-infinity: #ff9800; + --color-eternity: #673ab7; --color-reality: #4caf50; --color-celestials: #00bcd4; } -:root .t-dark { /* csslint allow: empty-rules */ +:root .t-dark { --color-text: #e0e0e0; --color-text-inverted: black; --color-base: #455a64; --color-disabled: #37474f; - --color-accent: #1565C0; + --color-accent: #1565c0; - --color-infinity: #FF9800; + --color-infinity: #ff9800; --color-prestige--accent: black; --color-teresa--accent: black; @@ -117,18 +117,18 @@ html { --color-laitela--accent: white; } -:root .t-dark-metro { /* csslint allow: empty-rules */ +:root .t-dark-metro { --color-text: #e0e0e0; --color-text-inverted: black; --color-base: #455a64; --color-disabled: #37474f; - --color-accent: #2196F3; + --color-accent: #2196f3; --color-good: #43a047; --color-good-dark: #2e7d32; --color-bad: #e53935; - --color-infinity: #FF9800; - --color-eternity: #673AB7; + --color-infinity: #ff9800; + --color-eternity: #673ab7; --color-reality: #4caf50; --color-celestials: #00bcd4; --color-prestige--accent: black; @@ -139,7 +139,7 @@ html { --color-laitela--accent: white; } -:root .t-s1 { /* csslint allow: empty-rules */ +:root .t-s1 { --color-text: black; --color-text-inverted: #dbd242; --color-base: #dbd242; @@ -151,15 +151,15 @@ html { --color-infinity: #7d3c1b; --color-eternity: #639565; - --color-reality: #AFA3A5; + --color-reality: #afa3a5; --color-reality-light: #e8e3e4; - --color-celestials: #F2D6C1; + --color-celestials: #f2d6c1; --color-prestige--accent: black; --color-pelle--base: #7cb727; } -:root .t-s4 { /* csslint allow: empty-rules */ +:root .t-s4 { --color-text: black; --color-text-inverted: white; --color-base: #1b00ff; @@ -168,12 +168,12 @@ html { --color-bad: #ff0000; } -:root .t-s6, /* csslint allow: empty-rules */ +:root .t-s6, :root .t-s10 { - --color-text: #E0E0E0; + --color-text: #e0e0e0; --color-text-inverted: black; --color-base: black; - --color-accent: #1565C0; + --color-accent: #1565c0; --color-prestige--accent: black; @@ -183,8 +183,8 @@ html { --color-laitela--accent: white; } -:root .t-s11 { /* csslint allow: empty-rules */ - --color-text: #E0E0E0; +:root .t-s11 { + --color-text: #e0e0e0; --color-text-inverted: black; --color-base: black; --color-accent: #fbc21b; @@ -197,8 +197,7 @@ html { --color-laitela--accent: white; } - -:root .s-base--metro { /* csslint allow: empty-rules */ +:root .s-base--metro { --var-border-width: 0.1rem; --var-border-radius: 0; } @@ -210,13 +209,13 @@ body { width: 100%; margin: 0; padding: 0; - color:#4F5957; + color: #4f5957; font-size: 1.1rem; font-family: Typewriter, serif; line-height: 1.5; font-weight: 300; - text-align:center; - background-color: #fff; + text-align: center; + background-color: #ffffff; overflow: hidden; } @@ -229,42 +228,59 @@ body { } @font-face { - font-family: 'Open Sans Condensed'; + font-family: "Open Sans Condensed"; font-style: normal; font-weight: 300; - src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(https://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xBEur64QvLD-0IbiAdTUNXE.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; + src: + local("Open Sans Cond Light"), + local("OpenSans-CondensedLight"), + url("https://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xBEur64QvLD-0IbiAdTUNXE.woff2") format("woff2"); + unicode-range: + U+0000-00FF, + U+0131, + U+0152-0153, + U+02C6, + U+02DA, + U+02DC, + U+2000-206F, + U+2074, + U+20AC, + U+2212, + U+2215, + U+E0FF, + U+EFFD, + U+F000; } @font-face { font-family: Typewriter; - src: url('MonospaceTypewriter.ttf'); + src: url("MonospaceTypewriter.ttf"); } @font-face { - font-family: Noto Sans; - src: url('MonospaceTypewriter.ttf'); - unicode-range: U+F420-F430, U+2BC5-2BC6; + font-family: "Noto Sans"; + src: url("MonospaceTypewriter.ttf"); + unicode-range: U+F420-F430, U+2BC5-2BC6; } @font-face { font-family: Runescape; - src: url('Runescape.ttf'); + src: url("Runescape.ttf"); } @font-face { font-family: Barrio; - src: url('Barrio-Regular.ttf'); + src: url("Barrio-Regular.ttf"); } @font-face { - font-family: Font Awesome; - src: url('fa-solid-900.ttf'); + font-family: "Font Awesome"; + src: url("fa-solid-900.ttf"); } @font-face { font-family: Typewriter; - src: url('BlobEmoji-Bold.ttf'), url('MonospaceTypewriter.ttf'); + src: url("BlobEmoji-Bold.ttf"), url("MonospaceTypewriter.ttf"); } /* Background for s6 and s10 is not displayed by default */ @@ -276,9 +292,9 @@ button:focus { outline: none; } -/*#region TT shop*/ +/* #region TT shop */ -.TTbuttons { +.time-theorem-buttons { color: var(--color-text); position: fixed; bottom: 0; @@ -305,23 +321,23 @@ button:focus { } .c-tt-buy-button--unlocked { - color: #3AACD6; + color: #3aacd6; background: #232028; cursor: pointer; } .c-tt-buy-button--unlocked:hover { color: #232028; - background: #3AACD6; + background: #3aacd6; } .c-tt-buy-button--locked { color: black; - background: #4A4A4A; + background: #4a4a4a; } .c-tt-buy-button--locked:hover { - background: #652F2F; + background: #652f2f; } .timetheorems { @@ -366,12 +382,12 @@ button:focus { } .l-tt-save-load-btn__wrapper { - margin: 0.3em; + margin: 0.3rem; position: relative; } .l-tt-save-load-btn { - min-width: 2em; + min-width: 2rem; } .l-tt-save-load-btn__menu { @@ -448,7 +464,7 @@ button:focus { .t-s6 .ttshop-background, .t-s10 .ttshop-background { - border: 0.1rem solid #3AACD6; + border: 0.1rem solid #3aacd6; } .ttshop-container { @@ -475,19 +491,19 @@ button:focus { .t-s6 .ttshop-minimize-btn, .t-s10 .ttshop-minimize-btn, .s-base--metro .ttshop-minimize-btn { - margin-left: -0.1rem + margin-left: -0.1rem; } .t-s6 .ttshop-minimize-btn, .t-s10 .ttshop-minimize-btn { - color: #3AACD6; + color: #3aacd6; } .c-ttshop__save-load-text { font-size: 10px; } -/*#endregion TT shop*/ +/* #endregion TT shop */ .l-dim-path-priority { position: absolute; @@ -510,7 +526,7 @@ button:focus { position: relative; } -/*#region tab buttons*/ +/* #region tab buttons */ .o-tab-btn { color: var(--color-text); @@ -523,6 +539,7 @@ button:focus { cursor: pointer; font-family: Typewriter; font-size: 1.8rem; + -webkit-user-select: none; user-select: none; } @@ -580,7 +597,7 @@ button:focus { background: var(--color-celestials); } -/*#endregion tab buttons*/ +/* #endregion tab buttons */ #loading { height: 100%; @@ -651,9 +668,9 @@ button:focus { } @keyframes a-celstial-reward-glow { - 0% { box-shadow: inset 0 0 4rem var(--color-celestials) } - 50% { box-shadow: inset 0 0 0 } - 100% { box-shadow: inset 0 0 4rem var(--color-celestials) } + 0% { box-shadow: inset 0 0 4rem var(--color-celestials); } + 50% { box-shadow: inset 0 0 0; } + 100% { box-shadow: inset 0 0 4rem var(--color-celestials); } } .t-s6 .c-reality-button, @@ -678,7 +695,8 @@ button:focus { color: grey; } -.c-reality-button--unlocked:hover, .c-reality-button--unlocked.force-hover { +.c-reality-button--unlocked:hover, +.c-reality-button--unlocked.force-hover { color: black; background: var(--color-reality); } @@ -708,9 +726,12 @@ button:focus { border-style: solid; } -.c-reset-reality-button:hover, .c-reset-reality-button.force-hover, -.t-s6 .c-reset-reality-button:hover, .t-s6 .c-reset-reality-button.force-hover, -.t-s10 .c-reset-reality-button:hover, .t-s10 .c-reset-reality-button.force-hover { +.c-reset-reality-button:hover, +.c-reset-reality-button.force-hover, +.t-s6 .c-reset-reality-button:hover, +.t-s6 .c-reset-reality-button.force-hover, +.t-s10 .c-reset-reality-button:hover, +.t-s10 .c-reset-reality-button.force-hover { color: white; background: var(--color-bad); } @@ -725,9 +746,12 @@ button:focus { border-color: var(--color-celestials); } -.c-reset-reality-button-celestial:hover, .c-reset-reality-button-celestial.force-hover, -.t-s6 .c-reset-reality-button-celestial:hover, .t-s6 .c-reset-reality-button-celestial.force-hover, -.t-s10 .c-reset-reality-button-celestial:hover, .t-s10 .c-reset-reality-button-celestial.force-hover { +.c-reset-reality-button-celestial:hover, +.c-reset-reality-button-celestial.force-hover, +.t-s6 .c-reset-reality-button-celestial:hover, +.t-s6 .c-reset-reality-button-celestial.force-hover, +.t-s10 .c-reset-reality-button-celestial:hover, +.t-s10 .c-reset-reality-button-celestial.force-hover { color: white; background: var(--color-celestials); } @@ -740,7 +764,7 @@ button:focus { .l-reality-amplify-button { border-radius: var(--var-border-radius, 0.5rem); border: var(--var-border-width, 0.2rem) solid sandybrown; - box-shadow: 0 0 2rem inset rgba(244, 164, 96, 0.5); + box-shadow: 0 0 2rem inset rgba(244, 164, 96, 50%); background-color: #fdd3b0; cursor: pointer; font-family: Typewriter; @@ -748,34 +772,43 @@ button:focus { } [draggable] { - -moz-user-select: none; - -khtml-user-select: none; -webkit-user-select: none; - -ms-user-select: none; user-select: none; + /* Required to make elements draggable in old WebKit */ -khtml-user-drag: element; -webkit-user-drag: element; } @keyframes a-existence-glow { - 0% { color: var(--color-text-inverted); text-shadow: 0.1rem 0.1rem 0.2rem var(--color-text); } - 50% { color: var(--color-text-inverted); text-shadow: 0.1rem 0.1rem 0.8rem var(--color-text); } - 100% { color: var(--color-text-inverted); text-shadow: 0.1rem 0.1rem 0.2rem var(--color-text); } + 0% { + color: var(--color-text-inverted); + text-shadow: 0.1rem 0.1rem 0.2rem var(--color-text); + } + + 50% { + color: var(--color-text-inverted); + text-shadow: 0.1rem 0.1rem 0.8rem var(--color-text); + } + + 100% { + color: var(--color-text-inverted); + text-shadow: 0.1rem 0.1rem 0.2rem var(--color-text); + } } [ach-tooltip] { position: relative; } -[ach-tooltip]:before, -[ach-tooltip]:after { +[ach-tooltip]::before, +[ach-tooltip]::after { visibility: hidden; opacity: 0; pointer-events: none; } -[ach-tooltip]:before { +[ach-tooltip]::before { position: absolute; bottom: 100%; left: 50%; @@ -784,8 +817,8 @@ button:focus { padding: 0.7rem; width: 16rem; border-radius: var(--var-border-radius, 0.3rem); - background-color: hsla(0, 0%, 5%, 0.9); - color: #fff; + background-color: hsla(0deg, 0%, 5%, 90%); + color: #ffffff; content: attr(ach-tooltip); text-align: center; font-size: 1.4rem; @@ -794,13 +827,13 @@ button:focus { z-index: 3; } -[ach-tooltip]:after { +[ach-tooltip]::after { position: absolute; bottom: 100%; left: 50%; margin-left: -0.5rem; width: 0; - border-top: var(--var-border-width, 0.5rem) solid hsla(0, 0%, 5%, 0.9); + border-top: var(--var-border-width, 0.5rem) solid hsla(0deg, 0%, 5%, 90%); border-right: var(--var-border-width, 0.5rem) solid transparent; border-left: var(--var-border-width, 0.5rem) solid transparent; content: " "; @@ -809,13 +842,18 @@ button:focus { transition-duration: 0.4s; } -[ach-tooltip]:hover:before, -[ach-tooltip]:hover:after { +[ach-tooltip]:hover::before, +[ach-tooltip]:hover::after { visibility: visible; opacity: 1; } -h1, h2, h3, h4, h5, h6 { +h1, +h2, +h3, +h4, +h5, +h6 { margin: 0 0 1rem; } @@ -827,7 +865,9 @@ dl { margin: 0 0 3px; } -h1, h2, h3 { +h1, +h2, +h3 { line-height: 1.1; } @@ -836,23 +876,23 @@ h1 { } a { - color: #39c; + color: #3399cc; text-decoration: none; } a:hover { - color: #069; + color: #006699; } a small { font-size: 11px; - color: #777; - margin-top: -0.3em; + color: #777777; + margin-top: -0.3rem; display: block; } a:hover small { - color: #777; + color: #777777; } .wrapper { @@ -868,7 +908,7 @@ blockquote { } table { - border-spacing: 0 + border-spacing: 0; } th, @@ -878,12 +918,12 @@ td { } dt { - color: #444; + color: #444444; font-weight: 700; } th { - color: #444; + color: #444444; } img { @@ -925,7 +965,7 @@ header li:last-child a { header ul a { line-height: 1; font-size: 11px; - color: #999; + color: #999999; display: block; text-align: center; padding-top: 6px; @@ -933,7 +973,7 @@ header ul a { } header ul a:hover { - color: #999; + color: #999999; } header ul a:active { @@ -941,10 +981,10 @@ header ul a:active { } strong { -font-weight: 700; + font-weight: 700; } -header ul li+li+li { +header ul li + li + li { border-right: none; width: 89px; } @@ -952,7 +992,7 @@ header ul li+li+li { header ul a strong { font-size: 14px; display: block; - color: #222; + color: #222222; } section { @@ -982,7 +1022,7 @@ footer { br { margin: 0; - pointer-events:none; + pointer-events: none; } .videocontainer { @@ -1009,7 +1049,7 @@ br { pointer-events: all; top: 50%; left: 50%; - transform: translate(-50%,-50%); + transform: translate(-50%, -50%); } @media print, screen and (max-width: 960px) { @@ -1017,6 +1057,7 @@ br { width: auto; margin: 0; } + header, section, footer { @@ -1024,18 +1065,22 @@ br { position: static; width: auto; } + header { padding-right: 320px; } + section { border: 0.1rem solid #e5e5e5; border-width: var(--var-border-width, 1px) var(--var-border-width, 0); padding: 20px 0; margin: 0 0 20px; } + header a small { display: inline; } + header ul { position: absolute; right: 50px; @@ -1044,13 +1089,15 @@ br { } @media print, -screen and (max-width: 720px) { + screen and (max-width: 720px) { body { word-wrap: break-word; } + header { padding: 0; } + header ul, header p.view { position: static; @@ -1058,134 +1105,218 @@ screen and (max-width: 720px) { } @media print, -screen and (max-width: 480px) { + screen and (max-width: 480px) { body { padding: 15px; } + header ul { width: 99%; } + header li, - header ul li+li+li { + header ul li + li + li { width: 33%; } } @media print { body { + /* stylelint-disable-next-line unit-allowed-list */ padding: 0.4in; + /* stylelint-disable-next-line unit-allowed-list */ font-size: 12pt; - color: #444; + color: #444444; } } +/* stylelint-disable-next-line keyframes-name-pattern */ @keyframes barrelRoll { - 0% {transform: rotateZ(0deg);} + 0% { transform: rotateZ(0deg); } + 50%, - 100% {transform: rotateZ(360deg);} + 100% { transform: rotateZ(360deg); } } @keyframes spin3d { - 0% {transform: rotate3d(5.2, -2.8, 1.4, 0deg);} - 100% {transform: rotate3d(5.2, -2.8, 1.4, 360deg);} + 0% { transform: rotate3d(5.2, -2.8, 1.4, 0deg); } + 100% { transform: rotate3d(5.2, -2.8, 1.4, 360deg); } } @keyframes spin4d { 0%, - 100% {transform: scale(1) rotate3d(5.2, -2.8, 1.4, 0deg);} - 50% {transform: scale(0) rotate3d(5.2, -2.8, 1.4, 360deg);} + 100% { transform: scale(1) rotate3d(5.2, -2.8, 1.4, 0deg); } + 50% { transform: scale(0) rotate3d(5.2, -2.8, 1.4, 360deg); } } @keyframes float { - 0% { bottom: 0; opacity: 0;} - 50% {opacity: 1; } - 100% { bottom: 50px; opacity: 0;} + 0% { + bottom: 0; + opacity: 0; + } + + 50% { + opacity: 1; + } + + 100% { + bottom: 50px; + opacity: 0; + } } @keyframes implode { 0%, - 100% {transform:scale(1); filter:blur(0)} - 50% {transform:scale(0); filter:blur(5px)} + 100% { + transform: scale(1); + filter: blur(0); + } + + 50% { + transform: scale(0); + filter: blur(5px); + } } @keyframes eternify { - 0% {opacity: 1; filter: blur(0);} - 15% {opacity: 0.5; filter: blur(1px);} - 30% {opacity: 0.75; filter: blur(0.5px);} - 45% {opacity: 0.25; filter: blur(1.5px);} - 60% {opacity: 0.5; filter: blur(1px);} - 75% {opacity: 0; filter: blur(3px);} - 85% {opacity: 0; filter: blur(3px);} - 100% {opacity: 1; filter: blur(0);} + 0% { + opacity: 1; + filter: blur(0); + } + + 15% { + opacity: 0.5; + filter: blur(1px); + } + + 30% { + opacity: 0.75; + filter: blur(0.5px); + } + + 45% { + opacity: 0.25; + filter: blur(1.5px); + } + + 60% { + opacity: 0.5; + filter: blur(1px); + } + + 75% { + opacity: 0; + filter: blur(3px); + } + + 85% { + opacity: 0; + filter: blur(3px); + } + + 100% { + opacity: 1; + filter: blur(0); + } } @keyframes dilate { - 0% {transform: scaleX(1); opacity: 1} - 50% {transform: scaleX(3); opacity: 0} - 60% {transform: scaleX(1); opacity: 0} - 100% {transform: scaleX(1); opacity: 1} + 0% { + transform: scaleX(1); + opacity: 1; + } + + 50% { + transform: scaleX(3); + opacity: 0; + } + + 60% { + transform: scaleX(1); + opacity: 0; + } + + 100% { + transform: scaleX(1); + opacity: 1; + } } @keyframes undilate { - 0% {transform: scaleX(1); opacity: 1} - 50% {transform: scaleX(0.5); opacity: 0} - 60% {transform: scaleX(1); opacity: 0} - 100% {transform: scaleX(1); opacity: 1} + 0% { + transform: scaleX(1); + opacity: 1; + } + + 50% { + transform: scaleX(0.5); + opacity: 0; + } + + 60% { + transform: scaleX(1); + opacity: 0; + } + + 100% { + transform: scaleX(1); + opacity: 1; + } } @keyframes realize { - 0% {opacity: 1;} - 20% {opacity: 0;} - 80% {opacity: 0;} - 100% {opacity: 1;} + 0% { opacity: 1; } + 20% { opacity: 0; } + 80% { opacity: 0; } + 100% { opacity: 1; } } @keyframes realizebg { - 0% {opacity: 0;} - 20% {opacity: 0;} - 30% {opacity: 1;} - 70% {opacity: 1;} - 80% {opacity: 0;} - 100% {opacity: 0;} + 0% { opacity: 0; } + 20% { opacity: 0; } + 30% { opacity: 1; } + 70% { opacity: 1; } + 80% { opacity: 0; } + 100% { opacity: 0; } } @keyframes text-grow { - 0% {font-size: 1.3rem;} - 50% {font-size: 1.8rem;} - 100% {font-size: 1.3rem;} + 0% { font-size: 1.3rem; } + 50% { font-size: 1.8rem; } + 100% { font-size: 1.3rem; } } @keyframes text-shrink { - 0% {font-size: 1.8rem;} - 50% {font-size: 1.3rem;} - 100% {font-size: 1.8rem;} + 0% { font-size: 1.8rem; } + 50% { font-size: 1.3rem; } + 100% { font-size: 1.8rem; } } @keyframes text-crunch { - 0% {font-size: 1.5rem;} - 90% {font-size: 1.5rem;} - 100% {font-size: 0;} + 0% { font-size: 1.5rem; } + 90% { font-size: 1.5rem; } + 100% { font-size: 0; } } @keyframes text-flash { - 0% {color: yellow;} - 50% {color: red;} + 0% { color: yellow; } + 50% { color: red; } } @keyframes fade-out { - 0% {opacity: 1;} - 50% {opacity: 0;} - 100% {opacity: 1;} + 0% { opacity: 1; } + 50% { opacity: 0; } + 100% { opacity: 1; } } @keyframes disappear { - 0% {opacity: 1;} - 100% {opacity: 0;} + 0% { opacity: 1; } + 100% { opacity: 0; } } @keyframes text-stretch { - 0% {letter-spacing: 0;} - 100% {letter-spacing: 30rem;} + 0% { letter-spacing: 0; } + 100% { letter-spacing: 30rem; } } .infotooltip { @@ -1196,14 +1327,14 @@ screen and (max-width: 480px) { .infotooltip .infotooltiptext { visibility: hidden; background-color: black; - color: #fff; + color: #ffffff; text-align: left; padding: 0.5rem; border-radius: var(--var-border-radius, 0.5rem); position: absolute; z-index: 2; white-space: nowrap; - left: 105% + left: 105%; } .infotooltip:hover .infotooltiptext { @@ -1223,7 +1354,7 @@ screen and (max-width: 480px) { max-height: 100%; } -/*#region o-primary-btn*/ +/* #region o-primary-btn */ .o-primary-btn { height: 2.5rem; @@ -1245,7 +1376,7 @@ screen and (max-width: 480px) { } .o-primary-btn--disabled { - background-color: #A3A3A3; + background-color: #a3a3a3; border-color: var(--color-bad); cursor: default; } @@ -1254,7 +1385,7 @@ screen and (max-width: 480px) { background-color: var(--color-bad); } -/*#region modifiers*/ +/* #region modifiers */ .o-primary-btn--width-medium { width: 12rem; @@ -1464,11 +1595,11 @@ screen and (max-width: 480px) { font-size: 1rem; } -/*#endregion modifiers*/ +/* #endregion modifiers */ -/*#region themes*/ +/* #region themes */ -/*#region t-dark*/ +/* #region t-dark */ .t-dark .o-primary-btn { box-shadow: 0 0 0.7rem 0.2rem #111111; @@ -1495,9 +1626,9 @@ screen and (max-width: 480px) { background-color: #1b5e20; } -/*#endregion t-dark*/ +/* #endregion t-dark */ -/*#region t-dark-metro*/ +/* #region t-dark-metro */ .t-dark-metro .o-primary-btn { box-shadow: 0.1rem 0.1rem 0.1rem 0 black; @@ -1511,9 +1642,9 @@ screen and (max-width: 480px) { background-color: var(--color-bad); } -/*#endregion t-dark-metro*/ +/* #endregion t-dark-metro */ -/*#region t-metro t-dark-metro t-inverted-metro t-s8*/ +/* #region t-metro t-dark-metro t-inverted-metro t-s8 */ .t-metro .o-primary-btn, .t-inverted-metro .o-primary-btn { @@ -1530,9 +1661,9 @@ screen and (max-width: 480px) { background-color: var(--color-bad); } -/*#endregion t-metro t-inverted-metro t-s8*/ +/* #endregion t-metro t-inverted-metro t-s8 */ -/*#region t-s1*/ +/* #region t-s1 */ .t-s1 .o-primary-btn { border-color: black; @@ -1546,22 +1677,22 @@ screen and (max-width: 480px) { background-color: var(--color-bad); } -/*#endregion t-s1*/ +/* #endregion t-s1 */ -/*#region t-s4*/ +/* #region t-s4 */ .t-s4 .o-primary-btn { background-color: #ff0000; - cursor: url(cursor2.cur), auto; + cursor: url("cursor2.cur"), auto; } .t-s4 .o-primary-btn--disabled { - cursor: url(cursor.cur), auto; + cursor: url("cursor.cur"), auto; } -/*#endregion t-s4*/ +/* #endregion t-s4 */ -/*#region t-s6 t-s10*/ +/* #region t-s6 t-s10 */ .t-s6 .o-primary-btn, .t-s10 .o-primary-btn { @@ -1621,29 +1752,28 @@ screen and (max-width: 480px) { color: black; } -/*#endregion t-s6 t-s10*/ +/* #endregion t-s6 t-s10 */ -/*#endregion themes*/ +/* #endregion themes */ -/*#endregion o-primary-btn*/ +/* #endregion o-primary-btn */ -/*#region c-subtab-option-container*/ +/* #region c-subtab-option-container */ .c-subtab-option-container { display: flex; - flex-direction: row; + flex-flow: row wrap; padding-bottom: 0.8rem; - flex-wrap: wrap; justify-content: center; } -/*#endregion c-subtab-option-container*/ +/* #endregion c-subtab-option-container */ -/*#region o-prestige-button*/ +/* #region o-prestige-button */ .o-prestige-button { border: var(--var-border-width, 0.2rem) solid; - border-radius: var(--var-border-radius, 0.4rem); + border-radius: var(--var-border-radius, 0.4rem); transition-duration: 0.2s; cursor: pointer; width: 22rem; @@ -1660,7 +1790,7 @@ screen and (max-width: 480px) { pointer-events: none; } -/*#region Big Crunch*/ +/* #region Big Crunch */ .o-infinity-button { color: var(--color-infinity); @@ -1695,7 +1825,7 @@ screen and (max-width: 480px) { opacity: 0.5; } -/*#region Eternity*/ +/* #region Eternity */ .o-eternity-button { color: var(--color-eternity); @@ -1762,13 +1892,13 @@ screen and (max-width: 480px) { opacity: 0.5; } -/*#endregion Eternity*/ +/* #endregion Eternity */ -/*#endregion Big Crunch*/ +/* #endregion Big Crunch */ -/*#endregion o-prestige-btn*/ +/* #endregion o-prestige-btn */ -/*#region l-spoon-btn-group*/ +/* #region l-spoon-btn-group */ .l-spoon-btn-group { display: flex; @@ -1787,14 +1917,14 @@ screen and (max-width: 480px) { margin-bottom: 1.2rem; } -/*#endregion l-spoon-btn-group*/ +/* #endregion l-spoon-btn-group */ .o-big-checkbox { width: 2rem; height: 1.8rem; } -/*#region hint-text*/ +/* #region hint-text */ .o-dim-path-priority { font-size: 1.55rem; @@ -1852,16 +1982,16 @@ screen and (max-width: 480px) { transform: translate(-50%); } -/*#endregion hint-text*/ +/* #endregion hint-text */ -/*#region Header*/ +/* #region Header */ .l-game-header__amounts-line { position: relative; font-size: 1.2rem; } -/*#region IP Amount*/ +/* #region IP Amount */ .l-game-header__infinity-points { position: absolute; @@ -1886,7 +2016,7 @@ screen and (max-width: 480px) { } .s-base--dark .c-game-header__tesseract-available { - background: #EEEEEE; + background: #eeeeee; animation: a-tesseract-shift-dark 5s infinite; } @@ -1899,7 +2029,6 @@ screen and (max-width: 480px) { background: white; } - .c-game-header__ip-amount { font-weight: bold; } @@ -1920,9 +2049,9 @@ screen and (max-width: 480px) { text-shadow: 0.1rem 0.1rem 0 black; } -/*#endregion IP Amount*/ +/* #endregion IP Amount */ -/*#region EP Amount*/ +/* #region EP Amount */ .l-game-header__eternity-points { position: absolute; @@ -1954,9 +2083,9 @@ screen and (max-width: 480px) { text-shadow: 0.1rem 0.1rem 0 black; } -/*#endregion EP Amount*/ +/* #endregion EP Amount */ -/*#region c-game-header__antimatter*/ +/* #region c-game-header__antimatter */ .c-game-header__antimatter { font-size: 2.5rem; @@ -1970,10 +2099,10 @@ screen and (max-width: 480px) { } @keyframes a-game-header__antimatter--glow { - 0% {color: #2196f3;} - 33% {color: #673ab7;} - 66% {color: #00bcd4;} - 100% {color: #2196f3;} + 0% { color: #2196f3; } + 33% { color: #673ab7; } + 66% { color: #00bcd4; } + 100% { color: #2196f3; } } .t-s11 .c-game-header__antimatter { @@ -1981,17 +2110,17 @@ screen and (max-width: 480px) { } @keyframes a-game-header__antimatter--glow-blob { - 0% { color: #fbc21b } - 33% { color: #caa32c } - 66% { color: #fba11b } - 100% { color: #fbc21b } + 0% { color: #fbc21b; } + 33% { color: #caa32c; } + 66% { color: #fba11b; } + 100% { color: #fbc21b; } } .t-dark-metro .c-game-header__antimatter { color: #e0e0e0; } -/*#endregion c-game-header__antimatter*/ +/* #endregion c-game-header__antimatter */ .l-game-header__challenge-text { display: flex; @@ -2035,14 +2164,14 @@ screen and (max-width: 480px) { width: 1rem; } -/*#endregion Header*/ +/* #endregion Header */ .t-s2 .c-dim-tab { color: black; - text-shadow: .05rem .05rem 0 white, -.05rem -.05rem 0 white; + text-shadow: 0.05rem 0.05rem 0 white, -0.05rem -0.05rem 0 white; } -/*#region Dimensions*/ +/* #region Dimensions */ .l-dimensions-container { width: 100%; @@ -2078,11 +2207,11 @@ screen and (max-width: 480px) { margin-right: 10rem; } -/*#endregion Dimensions*/ +/* #endregion Dimensions */ -/*#region Antimatter Dimensions*/ +/* #region Antimatter Dimensions */ -/*#region l-antimatter-dim-tab*/ +/* #region l-antimatter-dim-tab */ .l-antimatter-dim-tab > * { flex-shrink: 0; @@ -2092,9 +2221,9 @@ screen and (max-width: 480px) { margin: 1rem 0; } -/*#endregion l-antimatter-dim-tab*/ +/* #endregion l-antimatter-dim-tab */ -/*#region l-antimatter-dim-tab-header*/ +/* #region l-antimatter-dim-tab-header */ .l-antimatter-dim-tab__header { display: flex; @@ -2104,9 +2233,9 @@ screen and (max-width: 480px) { padding-top: 0.5rem; } -/*#endregion l-antimatter-dim-tab-header*/ +/* #endregion l-antimatter-dim-tab-header */ -/*#region c-antimatter-dim-row*/ +/* #region c-antimatter-dim-row */ .c-antimatter-dim-row { /* relative because floating text is 'position: absolute' */ @@ -2118,28 +2247,30 @@ screen and (max-width: 480px) { margin-top: 1rem; } -/*#endregion c-dimension-row*/ +/* #endregion c-dimension-row */ -/*#region c-progress-bar*/ +/* #region c-progress-bar */ .c-progress-bar { width: 100%; - background-color: #A3A3A3; + background-color: #a3a3a3; border-radius: var(--var-border-radius, 0.5rem); pointer-events: none; margin-right: auto; margin-left: auto; - /* Start fill from left corner*/ + + /* Start fill from left corner */ text-align: left; } .c-progress-bar__fill { width: 0; - background-color: #127A20; + background-color: #127a20; border-radius: inherit; transition-duration: 0.1s; pointer-events: none; - /* Align percents on center*/ + + /* Align percents on center */ text-align: center; } @@ -2147,13 +2278,14 @@ screen and (max-width: 480px) { font-size: 1.6rem; color: black; pointer-events: all; + -webkit-user-select: none; user-select: none; overflow-wrap: normal; } -/*#region themes*/ +/* #region themes */ -/*#region t-dark t-s6 t-s10*/ +/* #region t-dark t-s6 t-s10 */ .t-dark .c-progress-bar__fill, .t-s6 .c-progress-bar__fill, @@ -2161,9 +2293,9 @@ screen and (max-width: 480px) { background-color: #1b5e20; } -/*#endregion t-dark t-s6 t-s10*/ +/* #endregion t-dark t-s6 t-s10 */ -/*#region t-inverted t-inverted-metro*/ +/* #region t-inverted t-inverted-metro */ .t-inverted .c-progress-bar__fill, .t-inverted-metro .c-progress-bar__fill { @@ -2171,25 +2303,25 @@ screen and (max-width: 480px) { background-color: #ed85df; } -/*#endregion t-inverted t-inverted-metro*/ +/* #endregion t-inverted t-inverted-metro */ -/*#region t-s1*/ +/* #region t-s1 */ .t-s1 .c-progress-bar__fill { background-color: #4baf4e; } -/*#endregion t-s1*/ +/* #endregion t-s1 */ -/*#endregion themes*/ +/* #endregion themes */ -/*#endregion c-progress-bar*/ +/* #endregion c-progress-bar */ -/*#endregion Antimatter Dimensions*/ +/* #endregion Antimatter Dimensions */ -/*#region Infinity Dimensions*/ +/* #region Infinity Dimensions */ -/*#region l-infinity-dim-tab*/ +/* #region l-infinity-dim-tab */ .l-infinity-dim-tab { display: flex; @@ -2220,7 +2352,7 @@ screen and (max-width: 480px) { } .s-base--dark .c-infinity-dim-tab__tesseract-button { - background: #EEEEEE; + background: #eeeeee; animation: a-tesseract-shift-dark 5s infinite; } @@ -2258,20 +2390,20 @@ screen and (max-width: 480px) { } @keyframes a-tesseract-shift { - 0% {box-shadow: 1.5rem 1.5rem 0.5rem black, -1.5rem -1.5rem 0.5rem black;} - 50% {box-shadow: 1.5rem -1.5rem 0.5rem black, -1.5rem 1.5rem 0.5rem black;} - 100% {box-shadow: -1.5rem -1.5rem 0.5rem black, 1.5rem 1.5rem 0.5rem black;} + 0% { box-shadow: 1.5rem 1.5rem 0.5rem black, -1.5rem -1.5rem 0.5rem black; } + 50% { box-shadow: 1.5rem -1.5rem 0.5rem black, -1.5rem 1.5rem 0.5rem black; } + 100% { box-shadow: -1.5rem -1.5rem 0.5rem black, 1.5rem 1.5rem 0.5rem black; } } @keyframes a-tesseract-shift-dark { - 0% {box-shadow: 1.5rem 1.5rem 0.5rem white, -1.5rem -1.5rem 0.5rem white;} - 50% {box-shadow: 1.5rem -1.5rem 0.5rem white, -1.5rem 1.5rem 0.5rem white;} - 100% {box-shadow: -1.5rem -1.5rem 0.5rem white, 1.5rem 1.5rem 0.5rem white;} + 0% { box-shadow: 1.5rem 1.5rem 0.5rem white, -1.5rem -1.5rem 0.5rem white; } + 50% { box-shadow: 1.5rem -1.5rem 0.5rem white, -1.5rem 1.5rem 0.5rem white; } + 100% { box-shadow: -1.5rem -1.5rem 0.5rem white, 1.5rem 1.5rem 0.5rem white; } } -/*#endregion l-infinity-dim-tab*/ +/* #endregion l-infinity-dim-tab */ -/*#region c-infinity-dim-description__accent*/ +/* #region c-infinity-dim-description__accent */ .c-infinity-dim-description__accent { font-size: 3.5rem; @@ -2280,7 +2412,7 @@ screen and (max-width: 480px) { .t-metro .c-infinity-dim-description__accent, .t-s8 .c-infinity-dim-description__accent { - text-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.5), -0.1rem 0.1rem 0.1rem black; + text-shadow: 0 0 0.1rem rgba(0, 0, 0, 50%), -0.1rem 0.1rem 0.1rem black; } .t-dark .c-infinity-dim-description__accent, @@ -2288,7 +2420,7 @@ screen and (max-width: 480px) { .t-s10 .c-infinity-dim-description__accent, .t-s11 .c-infinity-dim-description__accent { color: white; - text-shadow: 0 0 0.7rem #fff; + text-shadow: 0 0 0.7rem #ffffff; } .t-metro .c-infinity-dim-description__accent, @@ -2297,9 +2429,9 @@ screen and (max-width: 480px) { color: #ff9800; } -/*#endregion c-infinity-dim-description__accent*/ +/* #endregion c-infinity-dim-description__accent */ -/*#region c-infinity-dim-row*/ +/* #region c-infinity-dim-row */ .c-infinity-dim-row { margin-top: 1rem; @@ -2309,13 +2441,13 @@ screen and (max-width: 480px) { font-size: 1.6rem; } -/*#endregion c-infinity-dim-row*/ +/* #endregion c-infinity-dim-row */ -/*#endregion Infinity Dimensions*/ +/* #endregion Infinity Dimensions */ -/*#region Time Dimensions*/ +/* #region Time Dimensions */ -/*#region l-time-dim-tab*/ +/* #region l-time-dim-tab */ .l-time-dim-tab { display: flex; @@ -2323,9 +2455,9 @@ screen and (max-width: 480px) { align-items: center; } -/*#endregion l-time-dim-tab*/ +/* #endregion l-time-dim-tab */ -/*#region c-time-dim-description__accent*/ +/* #region c-time-dim-description__accent */ .c-time-dim-description__accent { font-size: 3.5rem; @@ -2334,7 +2466,7 @@ screen and (max-width: 480px) { .t-metro .c-time-dim-description__accent, .t-s8 .c-time-dim-description__accent { - text-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.5), -0.1rem 0.1rem 0.1rem black; + text-shadow: 0 0 0.1rem rgba(0, 0, 0, 50%), -0.1rem 0.1rem 0.1rem black; } .t-dark .c-time-dim-description__accent, @@ -2351,9 +2483,9 @@ screen and (max-width: 480px) { color: #673ab7; } -/*#endregion c-time-dim-description__accent*/ +/* #endregion c-time-dim-description__accent */ -/*#region c-time-dim-row*/ +/* #region c-time-dim-row */ .c-time-dim-row { margin-top: 1rem; @@ -2363,11 +2495,11 @@ screen and (max-width: 480px) { font-size: 1.6rem; } -/*#endregion c-time-dim-row*/ +/* #endregion c-time-dim-row */ -/*#endregion Time Dimensions*/ +/* #endregion Time Dimensions */ -/*#region Options*/ +/* #region Options */ .l-options-tab { display: flex; @@ -2398,10 +2530,10 @@ screen and (max-width: 480px) { cursor: pointer; font-size: 100rem; padding: 10rem 20rem; - content: ' '; + content: " "; } -/*#region l-options-grid*/ +/* #region l-options-grid */ .l-options-grid { display: flex; @@ -2431,6 +2563,7 @@ screen and (max-width: 480px) { } .c-options-grid__notations { + -webkit-user-select: none; user-select: none; } @@ -2457,7 +2590,7 @@ screen and (max-width: 480px) { box-shadow: 0 0 0.7rem 0.2rem #111111; } -/*#endregion l-options-grid*/ +/* #endregion l-options-grid */ .l-select-notation, .l-select-theme { @@ -2479,11 +2612,11 @@ screen and (max-width: 480px) { border-top: none; } +/* #endregion Options */ -/*#endregion Options*/ +/* #region c-stats-tab */ -/*#region c-stats-tab*/ -/* This the top-level Statistics tab (with all subtabs)*/ +/* This the top-level Statistics tab (with all subtabs) */ .c-stats-tab { display: flex; @@ -2532,14 +2665,14 @@ screen and (max-width: 480px) { color: var(--color-reality); } -/*#endregion c-stats-tab*/ +/* #endregion c-stats-tab */ -/*#region Past Prestige Runs*/ +/* #region Past Prestige Runs */ .c-past-runs-header { cursor: pointer; + -webkit-user-select: none; user-select: none; - display: flex; flex-direction: row; justify-content: center; @@ -2549,14 +2682,14 @@ screen and (max-width: 480px) { } .o-run-drop-down-icon { - font-size: 1.5em; + font-size: 1.5rem; margin-left: 2rem; margin-right: 2rem; } -/*#endregion Past Prestige Runs*/ +/* #endregion Past Prestige Runs */ -/*#region Challenge Records*/ +/* #region Challenge Records */ .l-challenge-records-tab { display: flex; @@ -2570,16 +2703,15 @@ screen and (max-width: 480px) { margin-left: 2rem; } -/*#endregion Challenge Records*/ +/* #endregion Challenge Records */ -/*#region Speedrun Stats*/ +/* #region Speedrun Stats */ .l-speedrun-milestone-tab { display: flex; margin: auto; width: 100%; - flex-direction: row; - flex-wrap: wrap; + flex-flow: row wrap; justify-content: center; align-items: center; } @@ -2600,11 +2732,11 @@ screen and (max-width: 480px) { background-color: var(--color-good); } -/*#endregion Speedrun Stats*/ +/* #endregion Speedrun Stats */ -/*#region Achievements*/ +/* #region Achievements */ -/*#region o-achievement*/ +/* #region o-achievement */ .o-achievement { position: relative; @@ -2616,6 +2748,7 @@ screen and (max-width: 480px) { font-family: Typewriter, serif; color: black; font-size: 0.8rem; + -webkit-user-select: none; user-select: none; border: var(--var-border-width, 0.2rem) solid; } @@ -2654,7 +2787,7 @@ screen and (max-width: 480px) { .o-achievement--hidden { background-image: url("../images/achhidden.png"); - background-color: #555; + background-color: #555555; border-color: black; } @@ -2673,7 +2806,7 @@ screen and (max-width: 480px) { bottom: 11rem; } -.o-achievement:hover .o-achievement__tooltip:after { +.o-achievement:hover .o-achievement__tooltip::after { border-top-width: 0.7rem; margin-bottom: -0.7rem; } @@ -2692,10 +2825,10 @@ screen and (max-width: 480px) { z-index: 2; pointer-events: none; position: absolute; - bottom: 10.2rem + bottom: 10.2rem; } -.o-achievement__tooltip:after { +.o-achievement__tooltip::after { position: absolute; bottom: 0; left: 50%; @@ -2715,7 +2848,7 @@ screen and (max-width: 480px) { background: #111111; } -.s-base--dark .o-achievement__tooltip:after { +.s-base--dark .o-achievement__tooltip::after { border-top-color: var(--color-text); } @@ -2733,8 +2866,8 @@ screen and (max-width: 480px) { background: black; } -.t-s6 .o-achievement__tooltip:after, -.t-s10 .o-achievement__tooltip:after { +.t-s6 .o-achievement__tooltip::after, +.t-s10 .o-achievement__tooltip::after { border-top-color: white; } @@ -2788,7 +2921,7 @@ screen and (max-width: 480px) { border-color: var(--color-bad); } -.s-base--metro .o-achievement__indicator--locked { +.s-base--metro .o-achievement__indicator--locked { background: #a3a3a3; border-color: var(--color-bad); } @@ -2813,21 +2946,21 @@ screen and (max-width: 480px) { } .o-achievement__indicator--secret { - background: #555; + background: #555555; border-color: black; } -/*#region themes*/ +/* #region themes */ -/*#region t-dark*/ +/* #region t-dark */ .t-dark .o-achievement--unlocked { background-color: #43a047; } -/*#endregion t-dark*/ +/* #endregion t-dark */ -/*#region t-dark-metro*/ +/* #region t-dark-metro */ .t-dark-metro .o-achievement--unlocked { background-color: #4caf50; @@ -2843,91 +2976,91 @@ screen and (max-width: 480px) { border-color: #7d7d36; } -/*#endregion t-dark-metro*/ +/* #endregion t-dark-metro */ -/*#region t-metro t-inverted-metro t-s8*/ +/* #region t-metro t-inverted-metro t-s8 */ .t-metro .o-achievement--unlocked, .t-inverted-metro .o-achievement--unlocked, -.t-s8 .o-achievement--unlocked { +.t-s8 .o-achievement--unlocked { background-color: #66bb6a; border-color: #43a047; } .t-metro .o-achievement--locked, .t-inverted-metro .o-achievement--locked, -.t-s8 .o-achievement--locked { +.t-s8 .o-achievement--locked { background-color: #9e9e9e; border-color: var(--color-bad); } .t-metro .o-achievement--waiting, .t-inverted-metro .o-achievement--waiting, -.t-s8 .o-achievement--waiting { +.t-s8 .o-achievement--waiting { background-color: #ffee58; border-color: #757575; } -/*#endregion t-metro t-dark-metro t-s8*/ +/* #endregion t-metro t-dark-metro t-s8 */ -/*#region t-s1*/ +/* #region t-s1 */ .t-s1 .o-achievement--unlocked { background-color: #dbd242; border-color: #c5ba26; } -/*#endregion t-s1*/ +/* #endregion t-s1 */ -/*#region t-s2*/ +/* #region t-s2 */ .t-s2 .o-achievement--locked { - background-color: rgba(0, 0, 0, 0); + background-color: rgba(0, 0, 0, 0%); } -/*#endregion t-s2*/ +/* #endregion t-s2 */ -/*#region t-s5*/ +/* #region t-s5 */ .t-s5 .o-achievement--unlocked { - border-color: #bbb; + border-color: #bbbbbb; } .t-s5 .o-achievement--locked { - border-color: #000; - background-color: #222; + border-color: #000000; + background-color: #222222; } -/*#endregion t-s5*/ +/* #endregion t-s5 */ -/*#region t-s6 t-s10*/ +/* #region t-s6 t-s10 */ .t-s6 .o-achievement--unlocked, .t-s10 .o-achievement--unlocked { background-color: #43a047; } -/*#endregion t-s6 t-s10*/ +/* #endregion t-s6 t-s10 */ -/*#region t-s7*/ +/* #region t-s7 */ .t-s7 .o-achievement--unlocked { background-color: #bbbbbb; - border-color: #666; + border-color: #666666; } .t-s7 .o-achievement--locked { - background-color: #555; - border-color: #111; + background-color: #555555; + border-color: #111111; } -/*#endregion t-s7*/ +/* #endregion t-s7 */ -/*#endregion themes*/ +/* #endregion themes */ -/*#endregion o-achievement*/ +/* #endregion o-achievement */ -/*#region c-achievements-tab*/ +/* #region c-achievements-tab */ .l-achievements-tab { display: flex; @@ -2942,6 +3075,7 @@ screen and (max-width: 480px) { position: relative; display: inline; justify-content: center; + -webkit-user-select: none; user-select: none; } @@ -2965,9 +3099,9 @@ screen and (max-width: 480px) { color: #757575; } -/*#endregion c-achievements-tab*/ +/* #endregion c-achievements-tab */ -/*#region achievement-grid*/ +/* #region achievement-grid */ .l-achievement-grid { display: flex; @@ -2999,16 +3133,16 @@ screen and (max-width: 480px) { } .t-s7 .c-achievement-grid__row--completed { - background-color: #aaa; + background-color: #aaaaaa; } -/*#endregion achievement-grid*/ +/* #endregion achievement-grid */ -/*#endregion Achievements*/ +/* #endregion Achievements */ -/*#region Challenges*/ +/* #region Challenges */ -/*#region l-challenges-tab*/ +/* #region l-challenges-tab */ .l-challenges-tab { display: flex; @@ -3026,6 +3160,7 @@ screen and (max-width: 480px) { .o-challenges-tab__header-toggle { cursor: pointer; + -webkit-user-select: none; user-select: none; display: inline-flex; flex-direction: row; @@ -3053,16 +3188,15 @@ screen and (max-width: 480px) { flex-direction: column; } -/*#endregion l-challenges-tab*/ +/* #endregion l-challenges-tab */ -/*#region l-challenge-grid*/ +/* #region l-challenge-grid */ .l-challenge-grid { width: 90rem; display: flex; - flex-direction: row; + flex-flow: row wrap; justify-content: center; - flex-wrap: wrap; } .l-challenge-grid__cell { @@ -3073,9 +3207,9 @@ screen and (max-width: 480px) { display: none; } -/*#endregion l-challenge-grid*/ +/* #endregion l-challenge-grid */ -/*#region c-challenge-box*/ +/* #region c-challenge-box */ .c-challenge-box { width: 40rem; @@ -3110,20 +3244,20 @@ screen and (max-width: 480px) { } .c-challenge-box__reward-description--small-text { - font-size: .95rem; + font-size: 0.95rem; } -/*#region themes*/ +/* #region themes */ -/*#region t-dark*/ +/* #region t-dark */ .t-dark .c-challenge-box--normal { background-color: #27343b; } -/*#endregion t-dark*/ +/* #endregion t-dark */ -/*#region t-metro t-dark-metro t-inverted-metro t-s8*/ +/* #region t-metro t-dark-metro t-inverted-metro t-s8 */ .s-base--metro .c-challenge-box--normal { border-color: black; @@ -3141,26 +3275,26 @@ screen and (max-width: 480px) { background-color: #27343b; } -/*#endregion t-metro t-dark-metro t-inverted-metro*/ +/* #endregion t-metro t-dark-metro t-inverted-metro */ -/*#region t-s1*/ +/* #region t-s1 */ .t-s1 .c-challenge-box--normal, .t-s1 .c-challenge-box--infinity { background-color: #dbd242; } -/*#endregion t-s1*/ +/* #endregion t-s1 */ -/*#region t-s2*/ +/* #region t-s2 */ .t-s2 .c-challenge-box--normal { color: white; } -/*#endregion t-s2*/ +/* #endregion t-s2 */ -/*#region t-s6 t-s10*/ +/* #region t-s6 t-s10 */ .t-s6 .c-challenge-box--normal, .t-s6 .c-challenge-box--infinity, @@ -3183,9 +3317,9 @@ screen and (max-width: 480px) { border-color: white; } -/*#endregion t-s6 t-s10*/ +/* #endregion t-s6 t-s10 */ -/*#region t-s7*/ +/* #region t-s7 */ .t-s7 .c-challenge-box { color: black; @@ -3193,13 +3327,13 @@ screen and (max-width: 480px) { background: white; } -/*#endregion t-s7*/ +/* #endregion t-s7 */ -/*#endregion themes*/ +/* #endregion themes */ -/*#endregion c-challenge-box*/ +/* #endregion c-challenge-box */ -/*#region l-challenge-box*/ +/* #region l-challenge-box */ .l-challenge-box { margin-top: 0.5rem; @@ -3207,6 +3341,7 @@ screen and (max-width: 480px) { flex-direction: column; justify-content: space-between; align-items: center; + /* because of hint-text */ position: relative; } @@ -3227,9 +3362,9 @@ screen and (max-width: 480px) { height: 5.5rem; } -/*#endregion l-challenge-box*/ +/* #endregion l-challenge-box */ -/*#region o-challenge-btn*/ +/* #region o-challenge-btn */ .o-challenge-btn { width: 15rem; @@ -3275,9 +3410,9 @@ screen and (max-width: 480px) { background-color: #17a32e; } -/*#region themes*/ +/* #region themes */ -/*#region t-dark*/ +/* #region t-dark */ .t-dark .o-challenge-btn--unlocked { background-color: #546e7a; @@ -3307,9 +3442,9 @@ screen and (max-width: 480px) { border-color: #b84b5f; } -/*#endregion t-dark*/ +/* #endregion t-dark */ -/*#region t-metro t-dark-metro t-inverted-metro t-s8*/ +/* #region t-metro t-dark-metro t-inverted-metro t-s8 */ .s-base--metro .o-challenge-btn--unlocked, .s-base--metro .o-challenge-btn--completed { @@ -3344,9 +3479,9 @@ screen and (max-width: 480px) { border-right-color: #616161; } -/*#endregion t-metro t-dark-metro t-inverted-metro t-s8*/ +/* #endregion t-metro t-dark-metro t-inverted-metro t-s8 */ -/*#region t-s1*/ +/* #region t-s1 */ .t-s1 .o-challenge-btn--unlocked { color: white; @@ -3359,9 +3494,9 @@ screen and (max-width: 480px) { background-color: #639565; } -/*#endregion t-s1*/ +/* #endregion t-s1 */ -/*#region t-s6 t-s10*/ +/* #region t-s6 t-s10 */ .t-s6 .o-challenge-btn, .t-s10 .o-challenge-btn { @@ -3404,15 +3539,15 @@ screen and (max-width: 480px) { border-color: #b84b5f; } -/*#endregion t-s6 t-s10*/ +/* #endregion t-s6 t-s10 */ -/*#endregion themes*/ +/* #endregion themes */ -/*#endregion o-challenge-btn*/ +/* #endregion o-challenge-btn */ -/*#endregion Challenges*/ +/* #endregion Challenges */ -/*#region infinity-tab*/ +/* #region infinity-tab */ .c-infinity-tab__header { font-size: 1.5rem; @@ -3423,9 +3558,9 @@ screen and (max-width: 480px) { color: var(--color-infinity); } -/*#region themes*/ +/* #region themes */ -/*#region t-dark t-s6 t-s10*/ +/* #region t-dark t-s6 t-s10 */ .t-dark .c-infinity-tab__infinity-points, .t-s6 .c-infinity-tab__infinity-points, @@ -3434,23 +3569,23 @@ screen and (max-width: 480px) { text-shadow: 0 0 0.7rem; } -/*#endregion t-dark t-s6 t-s10*/ +/* #endregion t-dark t-s6 t-s10 */ -/*#region t-s1*/ +/* #region t-s1 */ .t-s1 .c-infinity-tab__infinity-points { text-shadow: 0.1rem 0.1rem 0 black; } -/*#endregion t-s1*/ +/* #endregion t-s1 */ -/*#endregion themes*/ +/* #endregion themes */ -/*#endregion infinity-tab*/ +/* #endregion infinity-tab */ -/*#region Infinity Upgrades*/ +/* #region Infinity Upgrades */ -/*#region l-infinity-upgrades-tab*/ +/* #region l-infinity-upgrades-tab */ .l-infinity-upgrades-tab { display: flex; @@ -3466,9 +3601,9 @@ screen and (max-width: 480px) { margin: 0.5rem 0.8rem; } -/*#endregion l-infinity-upgrades-tab*/ +/* #endregion l-infinity-upgrades-tab */ -/*#region l-infinity-upgrade-grid*/ +/* #region l-infinity-upgrade-grid */ .l-infinity-upgrade-grid { display: flex; @@ -3484,20 +3619,20 @@ screen and (max-width: 480px) { margin: 0.5rem 0.8rem; } -/*#endregion l-infinity-upgrade-grid*/ +/* #endregion l-infinity-upgrade-grid */ .l-infinity-upgrades-bottom-row { display: flex; margin-top: 1rem; } -/*#region o-infinity-upgrade-btn*/ +/* #region o-infinity-upgrade-btn */ .o-infinity-upgrade-btn { color: white; background-color: #1f1f1f; font-weight: bold; - font-size: 1rem; + font-size: 1rem; border: 0.1rem solid black; width: 19rem; height: 9rem; @@ -3516,7 +3651,7 @@ screen and (max-width: 480px) { color: var(--color-text-inverted); } -/*#region o-infinity-upgrade-btn--available*/ +/* #region o-infinity-upgrade-btn--available */ .o-infinity-upgrade-btn--available:hover { background-color: #a53b98; @@ -3542,9 +3677,9 @@ screen and (max-width: 480px) { background-color: #9c27b0; } -/*#endregion o-infinity-upgrade-btn--available*/ +/* #endregion o-infinity-upgrade-btn--available */ -/*#region o-infinity-upgrade-btn--color-2*/ +/* #region o-infinity-upgrade-btn--color-2 */ .o-infinity-upgrade-btn--color-2.o-infinity-upgrade-btn--available:hover { background-color: #ff3300; @@ -3560,9 +3695,9 @@ screen and (max-width: 480px) { background-color: #f44336; } -/*#endregion o-infinity-upgrade-btn--color-2*/ +/* #endregion o-infinity-upgrade-btn--color-2 */ -/*#region o-infinity-upgrade-btn--color-3*/ +/* #region o-infinity-upgrade-btn--color-3 */ .o-infinity-upgrade-btn--color-3.o-infinity-upgrade-btn--available:hover { background-color: #c6d50d; @@ -3578,9 +3713,9 @@ screen and (max-width: 480px) { background-color: #ffeb3b; } -/*#endregion o-infinity-upgrade-btn--color-3*/ +/* #endregion o-infinity-upgrade-btn--color-3 */ -/*#region o-infinity-upgrade-btn--color-4*/ +/* #region o-infinity-upgrade-btn--color-4 */ .o-infinity-upgrade-btn--color-4.o-infinity-upgrade-btn--available:hover { background-color: #0cfec5; @@ -3596,13 +3731,12 @@ screen and (max-width: 480px) { background-color: #00bcd4; } -/*#endregion o-infinity-upgrade-btn--color-4*/ - -/*#region o-infinity-upgrade-btn--multiplier*/ +/* #endregion o-infinity-upgrade-btn--color-4 */ +/* #region o-infinity-upgrade-btn--multiplier */ .o-infinity-upgrade-btn--multiplier.c-pelle-useless--available { - filter: grayscale(25%) + filter: grayscale(25%); } .o-infinity-upgrade-btn--multiplier.o-infinity-upgrade-btn--useless-available { @@ -3659,9 +3793,9 @@ screen and (max-width: 480px) { color: black; } -/*#endregion o-infinity-upgrade-btn--multiplier*/ +/* #endregion o-infinity-upgrade-btn--multiplier */ -/*#region o-infinity-upgrade-btn--unavailable*/ +/* #region o-infinity-upgrade-btn--unavailable */ .o-infinity-upgrade-btn--useless-unavailable { color: #f7f7f7; @@ -3690,7 +3824,7 @@ screen and (max-width: 480px) { } .t-dark .o-infinity-upgrade-btn--unavailable:hover { - background-color: #37474F; + background-color: #37474f; } .s-base--metro .o-infinity-upgrade-btn--unavailable { @@ -3721,12 +3855,12 @@ screen and (max-width: 480px) { .t-s6 .o-infinity-upgrade-btn--unavailable:hover, .t-s10 .o-infinity-upgrade-btn--unavailable:hover { - background-color: #222; + background-color: #222222; } -/*#endregion o-infinity-upgrade-btn--unavailable*/ +/* #endregion o-infinity-upgrade-btn--unavailable */ -/*#region o-infinity-upgrade-btn--bought*/ +/* #region o-infinity-upgrade-btn--bought */ .o-infinity-upgrade-btn--bought { color: black; @@ -3749,7 +3883,7 @@ screen and (max-width: 480px) { color: black; } -/*#endregion o-infinity-upgrade-btn--bought*/ +/* #endregion o-infinity-upgrade-btn--bought */ .o-infinity-upgrade-btn--chargeable { color: var(--color-teresa--base); @@ -3769,15 +3903,15 @@ screen and (max-width: 480px) { } @keyframes a-charged-infinity-upgrade-glow { - 0% { box-shadow: inset 0 0 2rem 0} - 13% { box-shadow: inset 0 0 2rem 0.15rem} - 25% { box-shadow: inset 0 0 2rem 0.4rem} - 38% { box-shadow: inset 0 0 2rem 0.65rem} - 50% { box-shadow: inset 0 0 2rem 0.8rem} - 63% { box-shadow: inset 0 0 2rem 0.65rem} - 75% { box-shadow: inset 0 0 2rem 0.4rem} - 88% { box-shadow: inset 0 0 2rem 0.15rem} - 100% { box-shadow: inset 0 0 2rem 0} + 0% { box-shadow: inset 0 0 2rem 0; } + 13% { box-shadow: inset 0 0 2rem 0.15rem; } + 25% { box-shadow: inset 0 0 2rem 0.4rem; } + 38% { box-shadow: inset 0 0 2rem 0.65rem; } + 50% { box-shadow: inset 0 0 2rem 0.8rem; } + 63% { box-shadow: inset 0 0 2rem 0.65rem; } + 75% { box-shadow: inset 0 0 2rem 0.4rem; } + 88% { box-shadow: inset 0 0 2rem 0.15rem; } + 100% { box-shadow: inset 0 0 2rem 0; } } .o-infinity-upgrade-btn--charged { @@ -3796,13 +3930,13 @@ screen and (max-width: 480px) { color: var(--color-teresa--accent); } -/*#endregion o-infinity-upgrade-btn*/ +/* #endregion o-infinity-upgrade-btn */ -/*#endregion Infinity Upgrades*/ +/* #endregion Infinity Upgrades */ -/*#region Autobuyers*/ +/* #region Autobuyers */ -/*#region l-autobuyers-tab*/ +/* #region l-autobuyers-tab */ .l-autobuyers-tab { display: flex; @@ -3815,9 +3949,9 @@ screen and (max-width: 480px) { text-align: center; } -/*#endregion l-autobuyers-tab*/ +/* #endregion l-autobuyers-tab */ -/*#region l-autobuyer-grid*/ +/* #region l-autobuyer-grid */ .l-autobuyer-grid { display: flex; @@ -3830,9 +3964,9 @@ screen and (max-width: 480px) { justify-content: center; } -/*#endregion l-autobuyer-grid*/ +/* #endregion l-autobuyer-grid */ -/*#region o-autobuyer-input*/ +/* #region o-autobuyer-input */ .o-autobuyer-input { font-size: 1.3rem; @@ -3845,12 +3979,12 @@ screen and (max-width: 480px) { .t-metro .o-autobuyer-input { color: black; - border-color: #A9A9A9; + border-color: #a9a9a9; } .t-dark .o-autobuyer-input, .t-dark-metro .o-autobuyer-input { - background-color: #455A64; + background-color: #455a64; border-color: black; } @@ -3863,7 +3997,7 @@ screen and (max-width: 480px) { .t-s10 .o-autobuyer-input { color: white; background-color: black; - border-color: #ccc; + border-color: #cccccc; } .o-autobuyer-input--invalid { @@ -3875,15 +4009,16 @@ screen and (max-width: 480px) { background-color: var(--color-bad); } -/*#endregion o-autobuyer-input*/ +/* #endregion o-autobuyer-input */ -/*#region o-autobuyer-toggle-checkbox*/ +/* #region o-autobuyer-toggle-checkbox */ .o-autobuyer-toggle-checkbox { display: flex; flex-direction: row; align-items: center; justify-content: center; + -webkit-user-select: none; user-select: none; } @@ -3901,6 +4036,7 @@ screen and (max-width: 480px) { color: black; font-weight: bold; cursor: pointer; + -webkit-user-select: none; user-select: none; transition-duration: 0.2s; } @@ -3923,7 +4059,7 @@ screen and (max-width: 480px) { .t-s6 .o-autobuyer-toggle-checkbox__label, .t-s10 .o-autobuyer-toggle-checkbox__label { - border-color: #ccc; + border-color: #cccccc; } .o-autobuyer-toggle-checkbox__label:hover { @@ -3951,9 +4087,9 @@ screen and (max-width: 480px) { background: var(--color-bad); } -/*#endregion o-autobuyer-toggle-checkbox*/ +/* #endregion o-autobuyer-toggle-checkbox */ -/*#region o-autobuyer-btn*/ +/* #region o-autobuyer-btn */ .o-autobuyer-btn { width: 17.5rem; @@ -3985,7 +4121,7 @@ screen and (max-width: 480px) { .t-dark .o-autobuyer-btn { color: black; border-color: black; - background: #455A64; + background: #455a64; } .t-dark .o-autobuyer-btn:hover { @@ -4026,9 +4162,9 @@ screen and (max-width: 480px) { width: 90%; } -/*#endregion o-autobuyer-btn*/ +/* #endregion o-autobuyer-btn */ -/*#region autobuyer-box*/ +/* #region autobuyer-box */ .c-autobuyer-box { width: 23rem; @@ -4046,7 +4182,7 @@ screen and (max-width: 480px) { } .t-s5 .c-autobuyer-box { - background: #ddd; + background: #dddddd; } .t-s8 .c-autobuyer-box { @@ -4068,13 +4204,13 @@ screen and (max-width: 480px) { .t-metro .c-autobuyer-box__mode-select { color: black; - border: 0.1rem solid #A9A9A9; + border: 0.1rem solid #a9a9a9; } .t-dark .c-autobuyer-box__mode-select, .t-dark-metro .c-autobuyer-box__mode-select { color: black; - background-color: #455A64; + background-color: #455a64; border: 0.1rem solid black; } @@ -4087,7 +4223,7 @@ screen and (max-width: 480px) { .t-s10 .c-autobuyer-box__mode-select { color: white; background-color: black; - border: 0.1rem solid #ccc; + border: 0.1rem solid #cccccc; } .l-autobuyer-box { @@ -4105,7 +4241,7 @@ screen and (max-width: 480px) { color: var(--color-text); border: var(--var-border-width, 0.2rem) solid #383232; border-radius: var(--var-border-radius, 0.5rem); - margin: .5rem; + margin: 0.5rem; padding: 1rem; width: 90rem; } @@ -4129,7 +4265,7 @@ screen and (max-width: 480px) { .t-s6 .c-autobuyer-box-row, .t-s10 .c-autobuyer-box-row { - border: 0.1rem solid #ccc; + border: 0.1rem solid #cccccc; background: black; } @@ -4156,9 +4292,9 @@ screen and (max-width: 480px) { .c-autobuyer-box-slot { position: relative; border: var(--var-border-width, 0.2rem) solid #383232; - border-radius: var(--var-border-radius, .5rem); - margin: .25rem; - padding: 1rem .5rem; + border-radius: var(--var-border-radius, 0.5rem); + margin: 0.25rem; + padding: 1rem 0.5rem; } .s-base--metro .c-autobuyer-box-slot { @@ -4180,7 +4316,7 @@ screen and (max-width: 480px) { .t-s6 .c-autobuyer-box-slot, .t-s10 .c-autobuyer-box-slot { - border: 0.1rem solid #ccc; + border: 0.1rem solid #cccccc; background: black; } @@ -4188,12 +4324,14 @@ screen and (max-width: 480px) { background: white; } +/* stylelint-disable selector-class-pattern */ .c-autobuyer-box-row__intervalSlot, .c-autobuyer-box-row__toggleSlot, .c-autobuyer-box-row__checkboxSlot, .l-autobuyer-box__header { width: 25%; } +/* stylelint-enable selector-class-pattern */ .l-autobuyer-box__title { width: 20rem; @@ -4244,21 +4382,22 @@ screen and (max-width: 480px) { flex-grow: 1; } -/*#endregion autobuyer-box*/ +/* #endregion autobuyer-box */ -/*#endregion Autobuyers*/ +/* #endregion Autobuyers */ -/*#region Replicanti*/ +/* #region Replicanti */ .l-replicanti-tab { display: flex; flex-direction: column; align-items: center; - /* To prevent button jitter*/ + + /* To prevent button jitter */ width: 100%; } -/*#region c-replicanti-description*/ +/* #region c-replicanti-description */ .c-replicanti-description { font-size: 1.5rem; @@ -4282,7 +4421,7 @@ screen and (max-width: 480px) { .t-metro .c-replicanti-description__accent, .t-s8 .c-replicanti-description__accent { - text-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.5), -0.1rem 0.1rem 0.1rem black; + text-shadow: 0 0 0.1rem rgba(0, 0, 0, 50%), -0.1rem 0.1rem 0.1rem black; } .t-dark .c-replicanti-description__accent, @@ -4291,7 +4430,7 @@ screen and (max-width: 480px) { text-shadow: 0 0 0.7rem #03a9f4; } -/*#endregion c-replicanti-description*/ +/* #endregion c-replicanti-description */ .l-replicanti-upgrade-row { display: flex; @@ -4302,11 +4441,11 @@ screen and (max-width: 480px) { margin: 0.3rem; } -/*#endregion Replicanti*/ +/* #endregion Replicanti */ -/*#region Break Infinity*/ +/* #region Break Infinity */ -/*#region l-break-infinity-tab*/ +/* #region l-break-infinity-tab */ .l-break-infinity-tab { display: flex; @@ -4327,9 +4466,9 @@ screen and (max-width: 480px) { margin-top: 1rem; } -/*#endregion l-break-infinity-tab*/ +/* #endregion l-break-infinity-tab */ -/*#region l-break-infinity-upgrade-grid*/ +/* #region l-break-infinity-upgrade-grid */ .l-break-infinity-upgrade-grid { display: flex; @@ -4345,11 +4484,11 @@ screen and (max-width: 480px) { margin: 0.5rem 0.8rem; } -/*#endregion l-break-infinity-upgrade-grid*/ +/* #endregion l-break-infinity-upgrade-grid */ -/*#endregion Break Infinity*/ +/* #endregion Break Infinity */ -/*#region eternity-tab*/ +/* #region eternity-tab */ .c-eternity-tab__header { font-size: 1.5rem; @@ -4360,9 +4499,9 @@ screen and (max-width: 480px) { color: var(--color-eternity); } -/*#region themes*/ +/* #region themes */ -/*#region t-dark t-s6 t-s10*/ +/* #region t-dark t-s6 t-s10 */ .t-dark .c-eternity-tab__eternity-points, .t-s6 .c-eternity-tab__eternity-points, @@ -4370,21 +4509,21 @@ screen and (max-width: 480px) { text-shadow: 0 0 0.7rem; } -/*#endregion t-dark t-s6 t-s10*/ +/* #endregion t-dark t-s6 t-s10 */ -/*#region t-s1*/ +/* #region t-s1 */ .t-s1 .c-eternity-tab__eternity-points { text-shadow: 0.1rem 0.1rem 0 black; } -/*#endregion t-s1*/ +/* #endregion t-s1 */ -/*#endregion themes*/ +/* #endregion themes */ -/*#endregion eternity-tab*/ +/* #endregion eternity-tab */ -/*#region Eternity Upgrades*/ +/* #region Eternity Upgrades */ .l-eternity-upgrades-grid { display: flex; @@ -4422,7 +4561,7 @@ screen and (max-width: 480px) { .o-eternity-upgrade--useless-available:hover { background-color: var(--color-pelle--secondary); - color:black; + color: black; } .o-eternity-upgrade--useless-unavailable { @@ -4435,7 +4574,7 @@ screen and (max-width: 480px) { .o-eternity-upgrade--useless-unavailable:hover { background-color: var(--color-bad); filter: grayscale(0%); - cursor:default + cursor: default; } .o-eternity-upgrade--available { @@ -4553,9 +4692,9 @@ screen and (max-width: 480px) { background: #636363; } -/*#endregion Eternity Upgrades*/ +/* #endregion Eternity Upgrades */ -/*#region Eternity Milestones*/ +/* #region Eternity Milestones */ .l-eternity-milestone-grid { display: flex; @@ -4623,9 +4762,9 @@ screen and (max-width: 480px) { flex-direction: column; } -/*#endregion Eternity Milestones*/ +/* #endregion Eternity Milestones */ -/*#region Dilation*/ +/* #region Dilation */ .l-dilation-tab { display: flex; @@ -4633,7 +4772,7 @@ screen and (max-width: 480px) { align-items: center; } -/*#region c-dilation-tab*/ +/* #region c-dilation-tab */ .c-dilation-tab__tachyons { color: black; @@ -4667,8 +4806,8 @@ screen and (max-width: 480px) { } .t-dark .c-dilation-tab__tachyons, -.t-s6 .c-dilation-tab__tachyons, -.t-s10 .c-dilation-tab__tachyons { +.t-s6 .c-dilation-tab__tachyons, +.t-s10 .c-dilation-tab__tachyons { text-shadow: 0 0 0.7rem #64ddad; } @@ -4682,7 +4821,7 @@ screen and (max-width: 480px) { .t-s8 .c-dilation-tab__dilated-time-income, .t-s8 .c-dilation-tab__galaxy-threshold, .t-s8 .c-dilation-tab__galaxies { - text-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.5), -0.1rem 0.1rem 0.1rem black; + text-shadow: 0 0 0.1rem rgba(0, 0, 0, 50%), -0.1rem 0.1rem 0.1rem black; } .t-metro .c-dilation-tab__dilated-time, @@ -4715,9 +4854,9 @@ screen and (max-width: 480px) { text-shadow: 0 0 0.7rem var(--color-dilation); } -/*#endregion c-dilation-tab*/ +/* #endregion c-dilation-tab */ -/*#region l-dilation-upgrades-grid*/ +/* #region l-dilation-upgrades-grid */ .l-dilation-upgrades-grid { display: flex; @@ -4734,9 +4873,9 @@ screen and (max-width: 480px) { margin: 1.2rem 1.5rem; } -/*#endregion l-dilation-upgrades-grid*/ +/* #endregion l-dilation-upgrades-grid */ -/*#region o-dilation-btn*/ +/* #region o-dilation-btn */ .o-dilation-btn { font-weight: bold; @@ -4792,7 +4931,7 @@ screen and (max-width: 480px) { .t-s1 .o-dilation-btn--locked { color: black; background-color: #9e9e9e; - box-shadow: .1rem .1rem .1rem 0 black; + box-shadow: 0.1rem 0.1rem 0.1rem 0 black; border: none; } @@ -4824,40 +4963,40 @@ screen and (max-width: 480px) { } @keyframes a-dilation-btn-glow { - 0% { box-shadow: inset 0.5rem 0 2rem } - 25% { box-shadow: inset 0 0.5rem 2rem } - 50% { box-shadow: inset -0.5rem 0 2rem } - 75% { box-shadow: inset 0 -0.5rem 2rem } - 100% { box-shadow: inset 0.5rem 0 2rem } + 0% { box-shadow: inset 0.5rem 0 2rem; } + 25% { box-shadow: inset 0 0.5rem 2rem; } + 50% { box-shadow: inset -0.5rem 0 2rem; } + 75% { box-shadow: inset 0 -0.5rem 2rem; } + 100% { box-shadow: inset 0.5rem 0 2rem; } } @keyframes a-dilation-btn-glow--cancer { - 0% { box-shadow: inset 0.5px -0.5rem 2rem } - 10% { box-shadow: inset -0.5px 0.5rem 2rem } - 20% { box-shadow: inset 0.5px -0.5rem 2rem } - 22% { box-shadow: inset -0.5px 0.5rem 2rem } - 25% { box-shadow: inset 0.5px -0.5rem 2rem } - 29% { box-shadow: inset -0.5px 0.5rem 2rem } - 39% { box-shadow: inset 0.5px -0.5rem 2rem } - 44% { box-shadow: inset -0.5px 0.5rem 2rem } - 53% { box-shadow: inset 0.5px -0.5rem 2rem } - 57% { box-shadow: inset -0.5px 0.5rem 2rem } - 63% { box-shadow: inset 0.5px -0.5rem 2rem } - 69% { box-shadow: inset -0.5px 0.5rem 2rem } - 71% { box-shadow: inset 0.5px -0.5rem 2rem } - 74% { box-shadow: inset -0.5px 0.5rem 2rem } - 75% { box-shadow: inset 0.5px -0.5rem 2rem } - 84% { box-shadow: inset -0.5px 0.5rem 2rem } - 88% { box-shadow: inset 0.5px -0.5rem 2rem } - 92% { box-shadow: inset -0.5px 0.5rem 2rem } - 93% { box-shadow: inset 0.5px -0.5rem 2rem } - 95% { box-shadow: inset -0.5px 0.5rem 2rem } - 100% { box-shadow: inset 0.5px -0.5rem 2rem } + 0% { box-shadow: inset 0.5px -0.5rem 2rem; } + 10% { box-shadow: inset -0.5px 0.5rem 2rem; } + 20% { box-shadow: inset 0.5px -0.5rem 2rem; } + 22% { box-shadow: inset -0.5px 0.5rem 2rem; } + 25% { box-shadow: inset 0.5px -0.5rem 2rem; } + 29% { box-shadow: inset -0.5px 0.5rem 2rem; } + 39% { box-shadow: inset 0.5px -0.5rem 2rem; } + 44% { box-shadow: inset -0.5px 0.5rem 2rem; } + 53% { box-shadow: inset 0.5px -0.5rem 2rem; } + 57% { box-shadow: inset -0.5px 0.5rem 2rem; } + 63% { box-shadow: inset 0.5px -0.5rem 2rem; } + 69% { box-shadow: inset -0.5px 0.5rem 2rem; } + 71% { box-shadow: inset 0.5px -0.5rem 2rem; } + 74% { box-shadow: inset -0.5px 0.5rem 2rem; } + 75% { box-shadow: inset 0.5px -0.5rem 2rem; } + 84% { box-shadow: inset -0.5px 0.5rem 2rem; } + 88% { box-shadow: inset 0.5px -0.5rem 2rem; } + 92% { box-shadow: inset -0.5px 0.5rem 2rem; } + 93% { box-shadow: inset 0.5px -0.5rem 2rem; } + 95% { box-shadow: inset -0.5px 0.5rem 2rem; } + 100% { box-shadow: inset 0.5px -0.5rem 2rem; } } -/*#endregion o-dilation-btn*/ +/* #endregion o-dilation-btn */ -/*#region o-dilation-upgrade*/ +/* #region o-dilation-upgrade */ .o-dilation-upgrade { background: black; @@ -4905,7 +5044,8 @@ screen and (max-width: 480px) { background-color: white; } -.o-dilation-upgrade--bought, .o-dilation-upgrade--capped { +.o-dilation-upgrade--bought, +.o-dilation-upgrade--capped { color: black; background-color: var(--color-dilation); border-color: black; @@ -4921,7 +5061,7 @@ screen and (max-width: 480px) { .o-dilation-upgrade--useless-unavailable:hover { background-color: var(--color-bad); filter: grayscale(0%); - cursor:default + cursor: default; } .o-dilation-upgrade--unavailable { @@ -4976,7 +5116,8 @@ screen and (max-width: 480px) { color: #64ddad; } -.t-dark .o-dilation-upgrade--bought, .t-dark .o-dilation-upgrade--capped { +.t-dark .o-dilation-upgrade--bought, +.t-dark .o-dilation-upgrade--capped { background-color: var(--color-dilation); } @@ -5010,9 +5151,7 @@ screen and (max-width: 480px) { background: var(--color-dilation); } -/*#endregion o-dilation-upgrade*/ - - +/* #endregion o-dilation-upgrade */ .c-tachyon-particle-container { position: fixed; @@ -5031,20 +5170,22 @@ screen and (max-width: 480px) { fill: white; } -/*#endregion Dilation*/ +/* #endregion Dilation */ -/*#region Modals*/ +/* #region Modals */ @keyframes a-modal-overlay-fadein { - from {background-color: rgba(0,0,0,0); } - to {background-color: rgba(60, 60, 100, 0.5);} + from { background-color: rgba(0, 0, 0, 0%); } + to { background-color: rgba(60, 60, 100, 50%); } } .l-modal-overlay { position: fixed; left: 0; top: 0; + /* stylelint-disable-next-line unit-allowed-list */ width: 100vw; + /* stylelint-disable-next-line unit-allowed-list */ height: 100vh; z-index: 6; animation-name: a-modal-overlay-fadein; @@ -5061,7 +5202,7 @@ screen and (max-width: 480px) { display: inline-block; } -/*#region c-modal*/ +/* #region c-modal */ .c-modal { color: var(--color-text); @@ -5115,6 +5256,7 @@ screen and (max-width: 480px) { border: var(--var-border-width, 0.3rem) solid black; border-radius: var(--var-border-radius, 0.3rem); color: black; + -webkit-user-select: none; user-select: none; transition-duration: 0.2s; position: relative; @@ -5166,7 +5308,7 @@ screen and (max-width: 480px) { border: 0.1rem solid #1b5e20; } -.c-modal__confirmation-toggle__tooltip:after { +.c-modal__confirmation-toggle__tooltip::after { position: absolute; bottom: 0; left: 50%; @@ -5190,12 +5332,12 @@ screen and (max-width: 480px) { bottom: calc(100% + 0.7rem); } -.c-modal__confirmation-toggle:hover .c-modal__confirmation-toggle__tooltip:after { +.c-modal__confirmation-toggle:hover .c-modal__confirmation-toggle__tooltip::after { border-top-width: 0.6rem; margin-bottom: -0.8rem; } -.s-base--metro .c-modal__confirmation-toggle:hover .c-modal__confirmation-toggle__tooltip:after { +.s-base--metro .c-modal__confirmation-toggle:hover .c-modal__confirmation-toggle__tooltip::after { margin-bottom: -0.7rem; } @@ -5212,9 +5354,9 @@ screen and (max-width: 480px) { background-color: var(--color-good-dark) !important; } -/*#region themes*/ +/* #region themes */ -/*#region t-dark t-dark-metro*/ +/* #region t-dark t-dark-metro */ .t-dark .c-modal { box-shadow: 0 0 1.5rem 0 black; @@ -5226,13 +5368,13 @@ screen and (max-width: 480px) { .t-dark h3, .t-dark-metro h3 { - color: #999; - text-shadow: -0.1rem 0.1rem 0 rgba(0, 0, 0, 0.5); + color: #999999; + text-shadow: -0.1rem 0.1rem 0 rgba(0, 0, 0, 50%); } -/*#endregion t-dark t-dark-metro*/ +/* #endregion t-dark t-dark-metro */ -/*#region t-s6 t-s10*/ +/* #region t-s6 t-s10 */ .t-s6 .c-modal, .t-s10 .c-modal { @@ -5240,27 +5382,27 @@ screen and (max-width: 480px) { box-shadow: 0 0 1.5rem 0 black; } -/*#endregion t-s6 t-s10*/ +/* #endregion t-s6 t-s10 */ -/*#region t-s7*/ +/* #region t-s7 */ .t-s7 .c-modal { filter: saturate(0); } -/*#endregion t-s7*/ +/* #endregion t-s7 */ -/*#region t-s8*/ +/* #region t-s8 */ .t-s8 h3 { color: black; } -/*#endregion t-s8*/ +/* #endregion t-s8 */ -/*#endregion themes*/ +/* #endregion themes */ -/*#endregion c-modal*/ +/* #endregion c-modal */ .l-modal-content--centered { display: flex; @@ -5269,7 +5411,7 @@ screen and (max-width: 480px) { align-items: center; } -/*#region c-modal-message*/ +/* #region c-modal-message */ .c-modal-message { min-width: 50rem; @@ -5283,9 +5425,9 @@ screen and (max-width: 480px) { margin: 1rem 0.5rem 0; } -/*#endregion c-modal-message*/ +/* #endregion c-modal-message */ -/*#region c-modal-hard-reset*/ +/* #region c-modal-hard-reset */ .c-modal-hard-reset-danger { color: var(--color-bad); @@ -5304,9 +5446,9 @@ screen and (max-width: 480px) { width: 45rem; } -/*#endregion c-modal-hard-reset*/ +/* #endregion c-modal-hard-reset */ -/*#region c-modal-away-progress*/ +/* #region c-modal-away-progress */ .c-modal-away-progress { display: flex; @@ -5317,10 +5459,10 @@ screen and (max-width: 480px) { .t-dark .c-modal-away-progress { text-shadow: - 0 0 0.2rem black, - 0 0 0.2rem black, - 0 0 0.2rem black, - 0 0 0.2rem black; + 0 0 0.2rem black, + 0 0 0.2rem black, + 0 0 0.2rem black, + 0 0 0.2rem black; } .c-modal-away-progress__header { @@ -5353,7 +5495,7 @@ screen and (max-width: 480px) { .c-modal-away-progress__dimension-boosts, .c-modal-away-progress__antimatter-galaxies, .c-modal-away-progress__antimatter { - color: var(--color-antimatter) + color: var(--color-antimatter); } .t-dark .c-modal-away-progress__antimatter, @@ -5376,13 +5518,13 @@ screen and (max-width: 480px) { .c-modal-away-progress__tachyon-galaxies, .c-modal-away-progress__dilated-time { color: var(--color-dilation); - filter: brightness(0.8) + filter: brightness(0.8); } .t-dark .c-modal-away-progress__tachyon-particles, .t-dark .c-modal-away-progress__tachyon-galaxies, .t-dark .c-modal-away-progress__dilated-time { - filter: none + filter: none; } .c-modal-away-progress__realities, @@ -5439,15 +5581,15 @@ screen and (max-width: 480px) { .t-dark .c-modal-away-progress__effarig-memories, .t-dark .c-modal-away-progress__enslaved-memories, .t-dark .c-modal-away-progress__v-memories { - filter: none + filter: none; } .c-modal-away-progress__black-hole b, .c-modal-away-progress__black-hole { color: black; text-shadow: - 0 0 0.2rem #e67919, - 0 0 0.3rem #e67919; + 0 0 0.2rem #e67919, + 0 0 0.3rem #e67919; } .c-modal-away-progress__reality-shards { @@ -5463,9 +5605,9 @@ screen and (max-width: 480px) { animation: none; } -/*#endregion c-modal-away-progress*/ +/* #endregion c-modal-away-progress */ -/*#region c-modal-import*/ +/* #region c-modal-import */ .c-modal-import__save-info > div { margin-top: 0.2rem; @@ -5479,9 +5621,9 @@ screen and (max-width: 480px) { width: 45rem; } -/*#endregion c-modal-import*/ +/* #endregion c-modal-import */ -/*#region c-modal-import-tree*/ +/* #region c-modal-import-tree */ .c-modal-import-tree { width: 48rem; @@ -5504,11 +5646,11 @@ screen and (max-width: 480px) { margin-top: 0.3rem; } -/*#endregion c-modal-import-tree*/ +/* #endregion c-modal-import-tree */ .c-modal-input { border: 0.1rem solid black; - background-color: #F2F2F2; + background-color: #f2f2f2; border-radius: var(--var-border-radius, 0.3rem); text-align: center; } @@ -5521,7 +5663,8 @@ screen and (max-width: 480px) { width: 50rem; } -.c-modal-options .o-primary-btn--option, .o-primary-btn--option-wide { +.c-modal-options .o-primary-btn--option, +.o-primary-btn--option-wide { padding: 0.5rem; margin: 0.5rem; } @@ -5536,7 +5679,7 @@ screen and (max-width: 480px) { justify-content: center; } -/*#region l-modal-options*/ +/* #region l-modal-options */ .l-modal-options { display: flex; @@ -5552,7 +5695,7 @@ screen and (max-width: 480px) { margin-bottom: 1rem; } -/*#endregion l-modal-options*/ +/* #endregion l-modal-options */ .l-modal-store-content { display: flex; @@ -5587,7 +5730,7 @@ screen and (max-width: 480px) { padding: 0.8rem; border: none; background: burlywood; - border-radius: var(--var-border-radius, .5rem); + border-radius: var(--var-border-radius, 0.5rem); font-family: Typewriter; font-size: 2rem; cursor: pointer; @@ -5607,7 +5750,7 @@ screen and (max-width: 480px) { margin-left: 1rem; } -/*#region c-modal-hotkeys*/ +/* #region c-modal-hotkeys */ .c-modal-hotkeys { font-size: 1.25rem; @@ -5656,13 +5799,14 @@ kbd { box-shadow: inset 0 -0.1rem 0 #c6cbd1; color: #444d56; display: inline-block; - font: 1.1rem SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace; + font: 1.1rem SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; line-height: 1rem; padding: 0.3rem 0.5rem; vertical-align: middle; } -.t-dark kbd, .t-dark-metro kbd { +.t-dark kbd, +.t-dark-metro kbd { background-color: #212b36; border-color: #464e58; border-bottom-color: #4f5863; @@ -5670,7 +5814,7 @@ kbd { color: #a9b3bc; } -/*#endregion c-modal-hotkeys*/ +/* #endregion c-modal-hotkeys */ .l-modal-split-preferences { display: flex; @@ -5685,7 +5829,9 @@ kbd { flex-direction: row; justify-content: space-between; align-items: center; + /* stylelint-disable-next-line unit-allowed-list */ left: 50vw; + /* stylelint-disable-next-line unit-allowed-list */ top: 50vh; width: 30rem; height: 30rem; @@ -5783,7 +5929,7 @@ kbd { height: 100%; } -/*#endregion Modals*/ +/* #endregion Modals */ .l-notification-container { display: flex; @@ -5797,7 +5943,7 @@ kbd { z-index: 1000; } -/*#region o-notification*/ +/* #region o-notification */ .o-notification { padding: 0.8rem 1.5rem; @@ -5873,10 +6019,10 @@ kbd { } @keyframes a-notification--enter { - 0% { transform: translateX(125%) } - 50% { transform: translateX(-2rem) } - 75% { transform: translateX(1rem) } - 100% { transform: translateX(0) } + 0% { transform: translateX(125%); } + 50% { transform: translateX(-2rem); } + 75% { transform: translateX(1rem); } + 100% { transform: translateX(0); } } .a-notification--leave { @@ -5884,10 +6030,11 @@ kbd { transition: transform 0.25s ease-in; } -/*#endregion o-notification*/ +/* #endregion o-notification */ -/*#region component*/ -/*#endregion component*/ +/* #region component */ + +/* #endregion component */ .o-celestial-quote-history { display: flex; @@ -5900,7 +6047,7 @@ kbd { .l-celestial-quote-history__lines { font-size: 1.9rem; - line-height: 1.6em; + line-height: 1.6rem; display: flex; flex-direction: column; align-items: center; @@ -5932,7 +6079,7 @@ kbd { opacity: 0.6; } -/*#region Teresa tab*/ +/* #region Teresa tab */ .l-teresa-celestial-tab { display: flex; flex-direction: column; @@ -6001,7 +6148,7 @@ kbd { } .c-teresa-milestone-line--attained { - background-color: rgba(0, 0, 0, 0.5); + background-color: rgba(0, 0, 0, 50%); } .o-teresa-quotes { @@ -6024,8 +6171,9 @@ kbd { width: 20rem; border-radius: var(--var-border-radius, 0.5rem); padding: 1rem; - margin: 0 10rem 1rem 10rem; + margin: 0 10rem 1rem; transition-duration: 0.15s; + -webkit-user-select: none; user-select: none; background-color: var(--color-teresa--base); font-weight: bold; @@ -6070,29 +6218,40 @@ kbd { } @keyframes a-teresa-run-button__icon--glow { - 0% {text-shadow: 0.1rem 0.1rem 0.3rem;} - 50% {text-shadow: 0.1rem 0.1rem 0.8rem;} - 100% {text-shadow: 0.1rem 0.1rem 0.3rem;} + 0% { text-shadow: 0.1rem 0.1rem 0.3rem; } + 50% { text-shadow: 0.1rem 0.1rem 0.8rem; } + 100% { text-shadow: 0.1rem 0.1rem 0.3rem; } } @keyframes a-teresa-run-button__icon--super-glow { - 0% {text-shadow: 0.1rem 0.1rem 0.3rem; box-shadow: 0 0 0.3rem var(--color-teresa--base);} - 50% {text-shadow: 0.1rem 0.1rem 0.9rem; box-shadow: 0 0 1rem var(--color-teresa--base);} - 100% {text-shadow: 0.1rem 0.1rem 0.3rem; box-shadow: 0 0 0.3rem var(--color-teresa--base);} + 0% { + text-shadow: 0.1rem 0.1rem 0.3rem; + box-shadow: 0 0 0.3rem var(--color-teresa--base); + } + + 50% { + text-shadow: 0.1rem 0.1rem 0.9rem; + box-shadow: 0 0 1rem var(--color-teresa--base); + } + + 100% { + text-shadow: 0.1rem 0.1rem 0.3rem; + box-shadow: 0 0 0.3rem var(--color-teresa--base); + } } @keyframes a-teresa-run-button__icon--spin { - 0% {transform: rotate(61deg);} - 10% {transform: rotate(322deg);} - 20% {transform: rotate(235deg);} - 30% {transform: rotate(222deg);} - 40% {transform: rotate(105deg);} - 50% {transform: rotate(33deg);} - 60% {transform: rotate(103deg);} - 70% {transform: rotate(158deg);} - 80% {transform: rotate(41deg);} - 90% {transform: rotate(73deg);} - 100% {transform: rotate(61deg);} + 0% { transform: rotate(61deg); } + 10% { transform: rotate(322deg); } + 20% { transform: rotate(235deg); } + 30% { transform: rotate(222deg); } + 40% { transform: rotate(105deg); } + 50% { transform: rotate(33deg); } + 60% { transform: rotate(103deg); } + 70% { transform: rotate(158deg); } + 80% { transform: rotate(41deg); } + 90% { transform: rotate(73deg); } + 100% { transform: rotate(61deg); } } .c-teresa-shop { @@ -6136,7 +6295,7 @@ kbd { font-size: 2rem; width: 13rem; padding: 0.5rem; - margin-bottom: 1rem + margin-bottom: 1rem; } .c-teresa-pour--unlock-available { @@ -6144,9 +6303,9 @@ kbd { } @keyframes a-teresa-pour--unlock-available { - 0% {box-shadow: 0 0 0.3rem var(--color-teresa--base) inset;} - 50% {box-shadow: 0 0 1rem var(--color-teresa--base) inset;} - 100% {box-shadow: 0 0 0.3rem var(--color-teresa--base) inset;} + 0% { box-shadow: 0 0 0.3rem var(--color-teresa--base) inset; } + 50% { box-shadow: 0 0 1rem var(--color-teresa--base) inset; } + 100% { box-shadow: 0 0 0.3rem var(--color-teresa--base) inset; } } .s-base--metro .c-teresa-unlock { @@ -6155,10 +6314,10 @@ kbd { .c-effarig-relics { padding: 20px; - font-size: 1.5em; + font-size: 1.5rem; } -/*#endregion Teresa tab*/ +/* #endregion Teresa tab */ /* #region effarig tab */ @@ -6184,7 +6343,7 @@ kbd { color: black; cursor: default; border: var(--var-border-width, 0.2rem) solid black; - box-shadow: 0.1rem 0.1rem 0.3rem rgba(0, 0, 0, 0.7); + box-shadow: 0.1rem 0.1rem 0.3rem rgba(0, 0, 0, 70%); } .c-effarig-shop-button--available { @@ -6215,18 +6374,16 @@ kbd { .c-effarig-run-button { font-size: 10rem; font-weight: bold; + -webkit-user-select: none; user-select: none; cursor: pointer; transition-duration: 0.2s; } - .c-effarig-run-button--not-running { background-color: var(--color-effarig--base); color: white; z-index: 0; - -webkit-animation: a-effarig-run-button--not-running-glow 2s ease-in-out infinite alternate; - -moz-animation: a-effarig-run-button--not-running-glow 2s ease-in-out infinite alternate; animation: a-effarig-run-button--not-running-glow 2s ease-in-out infinite alternate; } @@ -6237,11 +6394,26 @@ kbd { @keyframes a-effarig-run-button--not-running-glow { from { - text-shadow: 0 0 1rem black, 0 0 2rem black, 0 0 3rem #cb1a1a, 0 0 4rem #cb1a1a, 0 0 5rem #cb1a1a, 0 0 6rem #cb1a1a, 0 0 7rem #cb1a1a; + text-shadow: + 0 0 1rem black, + 0 0 2rem black, + 0 0 3rem #cb1a1a, + 0 0 4rem #cb1a1a, + 0 0 5rem #cb1a1a, + 0 0 6rem #cb1a1a, + 0 0 7rem #cb1a1a; box-shadow: 0 0 0.5rem #cb1a1a, 0 0 1rem #cb1a1a, 0 0 1.5rem #cb1a1a; } + to { - text-shadow: 0 0 2rem black, 0 0 3rem #bf0404, 0 0 4rem #bf0404, 0 0 5rem #bf0404, 0 0 6rem #bf0404, 0 0 7rem #bf0404, 0 0 8rem #bf0404; + text-shadow: + 0 0 2rem black, + 0 0 3rem #bf0404, + 0 0 4rem #bf0404, + 0 0 5rem #bf0404, + 0 0 6rem #bf0404, + 0 0 7rem #bf0404, + 0 0 8rem #bf0404; box-shadow: 0 0 0.5rem #bf0404, 0 0 1rem #bf0404, 0 0 1.5rem #bf0404, 0 0 2rem #bf0404; } } @@ -6249,8 +6421,6 @@ kbd { .c-effarig-run-button--running { background: black; z-index: 0; - -webkit-animation: a-effarig-run-button--running-glow 2s infinite alternate; - -moz-animation: a-effarig-run-button--running-glow 2s infinite alternate; animation: a-effarig-run-button--running-glow 2s infinite alternate; } @@ -6265,87 +6435,113 @@ kbd { .c-effarig-run-button__inner--running { background-image: url("../images/noise.png"); - -webkit-background-clip: text; background-clip: text; - -webkit-text-fill-color: rgba(255, 0, 0, 0.5); - -webkit-animation: a-effarig-run-button--running-noise 15s infinite alternate; - -moz-animation: a-effarig-run-button--running-noise 15s infinite alternate; + -webkit-text-fill-color: rgba(255, 0, 0, 50%); animation: a-effarig-run-button--running-noise 15s infinite alternate; position: relative; } - -.c-effarig-run-button__inner--running:after { +.c-effarig-run-button__inner--running::after { background: none; content: attr(button-symbol); z-index: -1; position: absolute; - -webkit-animation: a-effarig-run-button__inner--running-glow 2s infinite alternate; - -moz-animation: a-effarig-run-button__inner--running-glow 2s infinite alternate; animation: a-effarig-run-button__inner--running-glow 2s infinite alternate; left: 0; top: 0; } @keyframes a-effarig-run-button--running-noise { - 0% { -webkit-text-fill-color: rgba(255, 0, 0, 1); } - 20% { - -webkit-text-fill-color: rgba(255, 0, 0, 1); + 0% { + -webkit-text-fill-color: rgba(255, 0, 0, 100%); + } + + 20% { + -webkit-text-fill-color: rgba(255, 0, 0, 100%); background-position: -50px 0; } - 22% { - -webkit-text-fill-color: rgba(255, 0, 0, 0.5); + + 22% { + -webkit-text-fill-color: rgba(255, 0, 0, 50%); background-position: 100px -10px; } - 24% { - -webkit-text-fill-color: rgba(255, 0, 0, 1); + + 24% { + -webkit-text-fill-color: rgba(255, 0, 0, 100%); background-position: 0 -150px; } - 50% { - -webkit-text-fill-color: rgba(255, 0, 0, 1); + + 50% { + -webkit-text-fill-color: rgba(255, 0, 0, 100%); background-position: -50px 0; } - 51% { - -webkit-text-fill-color: rgba(255, 0, 0, 0.5); + + 51% { + -webkit-text-fill-color: rgba(255, 0, 0, 50%); background-position: 100px -10px; } - 52% { - -webkit-text-fill-color: rgba(255, 0, 0, 1); + + 52% { + -webkit-text-fill-color: rgba(255, 0, 0, 100%); background-position: 0 -150px; } - 54% { - -webkit-text-fill-color: rgba(255, 0, 0, 1); + + 54% { + -webkit-text-fill-color: rgba(255, 0, 0, 100%); background-position: 50px 0; } - 56% { - -webkit-text-fill-color: rgba(255, 0, 0, 0.5); + + 56% { + -webkit-text-fill-color: rgba(255, 0, 0, 50%); background-position: -100px 10px; } - 58% { - -webkit-text-fill-color: rgba(255, 0, 0, 1); + + 58% { + -webkit-text-fill-color: rgba(255, 0, 0, 100%); background-position: 0 50px; } - 90% { - -webkit-text-fill-color: rgba(255, 0, 0, 1); + + 90% { + -webkit-text-fill-color: rgba(255, 0, 0, 100%); background-position: 50px 50px; } - 91% { - -webkit-text-fill-color: rgba(255, 0, 0, 0.5); + + 91% { + -webkit-text-fill-color: rgba(255, 0, 0, 50%); background-position: 100px -110px; } - 92% { - -webkit-text-fill-color: rgba(255, 0, 0, 1); + + 92% { + -webkit-text-fill-color: rgba(255, 0, 0, 100%); background-position: 0 70px; } - 100% { -webkit-text-fill-color: rgba(255, 0, 0, 1); } + + 100% { + -webkit-text-fill-color: rgba(255, 0, 0, 100%); + } } @keyframes a-effarig-run-button--running-glow { from { - box-shadow: 0 0 0.5rem #c20707 inset, 0 0 1rem #c20707 inset, 0 0 1.5rem #c20707 inset, 0 0 1.5rem #c20707, 0 0 1.5rem #c20707, 0 0 1.5rem #c20707; + box-shadow: + 0 0 0.5rem #c20707 inset, + 0 0 1rem #c20707 inset, + 0 0 1.5rem #c20707 inset, + 0 0 1.5rem #c20707, + 0 0 1.5rem #c20707, + 0 0 1.5rem #c20707; } + to { - box-shadow: 0 0 0.5rem #e21717 inset, 0 0 1rem #e21717 inset, 0 0 1.5rem #e21717 inset, 0 0 1.5rem #e21717, 0 0 1.5rem #e21717, 0 0 1.5rem #e21717, 0 0 2rem #e21717 inset, 0 0 2rem #e21717; + box-shadow: + 0 0 0.5rem #e21717 inset, + 0 0 1rem #e21717 inset, + 0 0 1.5rem #e21717 inset, + 0 0 1.5rem #e21717, + 0 0 1.5rem #e21717, + 0 0 1.5rem #e21717, + 0 0 2rem #e21717 inset, + 0 0 2rem #e21717; } } @@ -6353,6 +6549,7 @@ kbd { from { text-shadow: 0 0 0.5rem #a20707, 0 0 1rem #a20707, 0 0 1.5rem #a20707; } + to { text-shadow: 0 0 0.5rem #c21717, 0 0 1rem #c21717, 0 0 1.5rem #c21717, 0 0 2rem #c21717; } @@ -6366,7 +6563,7 @@ kbd { .l-effarig-run-button__fg { position: relative; - background-color: rgba(0, 0, 0, 0); + background-color: rgba(0, 0, 0, 0%); } .l-effarig-shop { @@ -6429,7 +6626,7 @@ kbd { border-width: 0.1rem; } -/* #endregion effarig tab*/ +/* #endregion effarig tab */ /* #startregion enslaved tab */ @@ -6469,7 +6666,8 @@ kbd { margin: 1rem; } -.o-enslaved-stored-time, .o-enslaved-gained-infinities { +.o-enslaved-stored-time, +.o-enslaved-gained-infinities { font-size: 1.6rem; min-width: 18rem; padding-bottom: 0.5rem; @@ -6479,7 +6677,7 @@ kbd { padding: 0.5rem; border-radius: var(--var-border-radius, 0.5rem); border: var(--var-border-width, 0.2rem) solid sandybrown; - box-shadow: 0 0 2rem inset rgba(244, 164, 96, 0.5); + box-shadow: 0 0 2rem inset rgba(244, 164, 96, 50%); background-color: #fdd3b0; cursor: pointer; margin: 1rem 0.5rem; @@ -6557,6 +6755,7 @@ kbd { display: flex; flex-direction: column; align-items: center; + -webkit-user-select: none; user-select: none; } @@ -6602,13 +6801,19 @@ kbd { .c-enslaved-run-button__icon__glitch { position: absolute; - background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, var(--color-enslaved--base) 20%, var(--color-enslaved--base) 80%, rgba(0,0,0,0) 100%); + background-image: + linear-gradient( + rgba(0, 0, 0, 0%) 0%, + var(--color-enslaved--base) 20%, + var(--color-enslaved--base) 80%, + rgba(0, 0, 0, 0%) 100% + ); border: none; width: 0.1rem; } .c-enslaved-run-button__icon:hover .c-enslaved-run-button__icon__glitch { - background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, black 20%, black 80%, rgba(0,0,0,0) 100%); + background-image: linear-gradient(rgba(0, 0, 0, 0%) 0%, black 20%, black 80%, rgba(0, 0, 0, 0%) 100%); } .o-enslaved-release-header-button { @@ -6617,8 +6822,8 @@ kbd { } @keyframes a-enslaved-run-button--spin { - 0% {transform: rotate(0deg)} - 100% {transform: rotate(360deg)} + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } } .c-enslaved-hint-modal { @@ -6644,7 +6849,7 @@ kbd { border-radius: 0; } -/* #endregion enslaved tab*/ +/* #endregion enslaved tab */ /* #startregion v tab */ @@ -6681,12 +6886,16 @@ kbd { margin: 0 1%; } -.l-v-unlocks-container li:nth-child(6n+4), .l-v-unlocks-container li:nth-child(6n+5), .l-v-unlocks-container li:nth-child(6n+6) { +.l-v-unlocks-container li:nth-child(6n+4), +.l-v-unlocks-container li:nth-child(6n+5), +.l-v-unlocks-container li:nth-child(6n+6) { margin-top: -7%; margin-bottom: -7%; } -.l-v-unlocks-container li:nth-child(6n+1), .l-v-unlocks-container li:nth-child(6n+2), .l-v-unlocks-container li:nth-child(6n+3) { +.l-v-unlocks-container li:nth-child(6n+1), +.l-v-unlocks-container li:nth-child(6n+2), +.l-v-unlocks-container li:nth-child(6n+3) { transform: translateX(50%) rotate(-60deg) skewY(30deg); } @@ -6757,6 +6966,7 @@ kbd { display: flex; flex-direction: column; justify-content: space-around; + -webkit-user-select: none; user-select: none; } @@ -6843,42 +7053,90 @@ kbd { } .c-v-run-button--running .c-v-run-button__line--1 { - animation: a-c-v-run-button__line--1--move 3s infinite cubic-bezier(0.9, 0, 0, 0.9), a-c-v-run-button__line--burst 3s infinite cubic-bezier(0.9, 0, 0, 0.9); + animation: + a-c-v-run-button__line--1--move 3s infinite cubic-bezier(0.9, 0, 0, 0.9), + a-c-v-run-button__line--burst 3s infinite cubic-bezier(0.9, 0, 0, 0.9); } .c-v-run-button--running .c-v-run-button__line--2 { - animation: a-c-v-run-button__line--2--move 3s infinite cubic-bezier(0.9, 0, 0, 0.9), a-c-v-run-button__line--burst 3s infinite cubic-bezier(0.9, 0, 0, 0.9); + animation: + a-c-v-run-button__line--2--move 3s infinite cubic-bezier(0.9, 0, 0, 0.9), + a-c-v-run-button__line--burst 3s infinite cubic-bezier(0.9, 0, 0, 0.9); } .c-v-run-button--running .c-v-run-button__line--3 { - animation: a-c-v-run-button__line--3--move 3s infinite cubic-bezier(0.9, 0, 0, 0.9), a-c-v-run-button__line--burst 3s infinite cubic-bezier(0.9, 0, 0, 0.9); + animation: + a-c-v-run-button__line--3--move 3s infinite cubic-bezier(0.9, 0, 0, 0.9), + a-c-v-run-button__line--burst 3s infinite cubic-bezier(0.9, 0, 0, 0.9); } @keyframes a-c-v-run-button__line--1--move { - 0% {top: 23.4rem; left: 12.6rem; transform: rotate(-30deg);} - 50% {top: 23.4rem; left: 1.8rem; transform: rotate(30deg);} - 100% {top: 23.4rem; left: 12.6rem; transform: rotate(-30deg);} + 0% { + top: 23.4rem; + left: 12.6rem; + transform: rotate(-30deg); + } + + 50% { + top: 23.4rem; + left: 1.8rem; + transform: rotate(30deg); + } + + 100% { + top: 23.4rem; + left: 12.6rem; + transform: rotate(-30deg); + } } @keyframes a-c-v-run-button__line--2--move { - 0% {top: 14.4rem; left: -3rem; transform: rotate(90deg);} - 50% {top: 5.4rem; left: 2.4rem; transform: rotate(150deg);} - 100% {top: 14.4rem; left: -3rem; transform: rotate(90deg);} + 0% { + top: 14.4rem; + left: -3rem; + transform: rotate(90deg); + } + + 50% { + top: 5.4rem; + left: 2.4rem; + transform: rotate(150deg); + } + + 100% { + top: 14.4rem; + left: -3rem; + transform: rotate(90deg); + } } @keyframes a-c-v-run-button__line--3--move { - 0% {top: 5.4rem; left: 12.6rem; transform: rotate(30deg);} - 50% {top: 14.4rem; left: 17.4rem; transform: rotate(90deg);} - 100% {top: 5.4rem; left: 12.6rem; transform: rotate(30deg);} + 0% { + top: 5.4rem; + left: 12.6rem; + transform: rotate(30deg); + } + + 50% { + top: 14.4rem; + left: 17.4rem; + transform: rotate(90deg); + } + + 100% { + top: 5.4rem; + left: 12.6rem; + transform: rotate(30deg); + } } @keyframes a-c-v-run-button__line--burst { - 0% {box-shadow: 0 0 3rem black;} - 50% {box-shadow: 0 0 0 black;} - 100% {box-shadow: 0 0 3rem black;} + 0% { box-shadow: 0 0 3rem black; } + 50% { box-shadow: 0 0 0 black; } + 100% { box-shadow: 0 0 3rem black; } } -/* #endregion v tab*/ +/* #endregion v tab */ /* #startregion ra tab */ @@ -6922,6 +7180,7 @@ kbd { height: 1.75rem; border-left: 0.1rem solid white; padding: 0 0.2rem; + -webkit-user-select: none; user-select: none; cursor: default; } @@ -6946,7 +7205,7 @@ kbd { .o-ra-unlock-hover-text { background-color: black; - color: #fff; + color: #ffffff; text-align: center; border-radius: var(--var-border-radius, 5px); position: absolute; @@ -7015,13 +7274,14 @@ kbd { align-items: center; justify-content: center; font-size: 2.3rem; - box-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.7); + box-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 70%); width: 4rem; height: 4rem; - background: #222; + background: #222222; border-radius: var(--var-border-radius, 50%); - border: 0.1rem solid #111; + border: 0.1rem solid #111111; margin: 0 0.3rem; + -webkit-user-select: none; user-select: none; position: relative; } @@ -7031,7 +7291,7 @@ kbd { } .c-ra-upgrade-icon--inactive { - color: #555; + color: #555555; } .l-ra-non-pets { @@ -7089,19 +7349,21 @@ kbd { } .c-ra-run-button__icon--running .c-ra-run-button__icon__sigil { - animation: a-c-ra-run-button__icon__sigil--undulate 0.6s infinite ease-in-out, a-c-ra-run-button__icon__sigil--glow 3s infinite ease-in-out; + animation: + a-c-ra-run-button__icon__sigil--undulate 0.6s infinite ease-in-out, + a-c-ra-run-button__icon__sigil--glow 3s infinite ease-in-out; } @keyframes a-c-ra-run-button__icon__sigil--undulate { - 0% {transform: scale(0.9)} - 50% {transform: scale(1)} - 100% {transform: scale(0.9)} + 0% { transform: scale(0.9); } + 50% { transform: scale(1); } + 100% { transform: scale(0.9); } } @keyframes a-c-ra-run-button__icon__sigil--glow { - 0% {text-shadow: 0 0 1rem;} - 50% {text-shadow: 0 0 3rem;} - 100% {text-shadow: 0 0 1rem;} + 0% { text-shadow: 0 0 1rem; } + 50% { text-shadow: 0 0 3rem; } + 100% { text-shadow: 0 0 1rem; } } .c-ra-rewards { @@ -7111,6 +7373,7 @@ kbd { flex-direction: row; justify-content: center; } + .c-ra-rewards-inner { margin: 0 1rem; } @@ -7148,7 +7411,8 @@ kbd { height: 6rem; margin: 0.2rem; border-radius: var(--var-border-radius, 1rem); - border: 0.1rem solid #222; + border: 0.1rem solid #222222; + -webkit-user-select: none; user-select: none; } @@ -7274,7 +7538,7 @@ kbd { border: 0.1rem solid black; border-radius: var(--var-border-radius, 0.8rem); color: white; - background: #222; + background: #222222; width: 24rem; margin-left: 0; padding: 0.4rem; @@ -7282,10 +7546,10 @@ kbd { pointer-events: none; position: absolute; bottom: 100%; - box-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.7); + box-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 70%); } -.c-ra-pet-upgrade__tooltip:after { +.c-ra-pet-upgrade__tooltip::after { position: absolute; bottom: 0; left: 50%; @@ -7310,7 +7574,7 @@ kbd { bottom: calc(100% + 0.7rem); } -.c-ra-pet-upgrade:hover .c-ra-pet-upgrade__tooltip:after { +.c-ra-pet-upgrade:hover .c-ra-pet-upgrade__tooltip::after { border-top-width: 0.7rem; margin-bottom: -0.7rem; } @@ -7325,7 +7589,7 @@ kbd { bottom: calc(100% + 0.7rem); } -.c-ra-level-up-btn:hover .c-ra-pet-upgrade__tooltip:after { +.c-ra-level-up-btn:hover .c-ra-pet-upgrade__tooltip::after { border-top-width: 0.7rem; margin-bottom: -0.7rem; } @@ -7335,7 +7599,7 @@ kbd { bottom: calc(100% + 0.7rem); } -.c-ra-upgrade-icon:hover .c-ra-pet-upgrade__tooltip:after { +.c-ra-upgrade-icon:hover .c-ra-pet-upgrade__tooltip::after { border-top-width: 0.7rem; margin-bottom: -0.7rem; } @@ -7348,7 +7612,7 @@ kbd { color: var(--color-ra-pet--effarig); } -.c-ra-upgrade-icon--enslaved .c-ra-pet-upgrade__tooltip{ +.c-ra-upgrade-icon--enslaved .c-ra-pet-upgrade__tooltip { color: var(--color-ra-pet--enslaved); } @@ -7357,7 +7621,7 @@ kbd { } .c-ra-upgrade-icon--inactive .c-ra-pet-upgrade__tooltip { - color: #888; + color: #888888; } .c-ra-pet-upgrade__tooltip__name { @@ -7402,7 +7666,7 @@ kbd { .c-ra-pet-btn--available { cursor: pointer; - background: #222; + background: #222222; } .c-ra-pet-btn--available:hover { @@ -7413,7 +7677,8 @@ kbd { color: var(--color-ra-pet--teresa); } -.c-ra-pet-btn--teresa:hover, .c-ra-pet-btn--teresa__capped { +.c-ra-pet-btn--teresa:hover, +.c-ra-pet-btn--teresa__capped { background: var(--color-ra-pet--teresa); } @@ -7421,7 +7686,8 @@ kbd { color: var(--color-ra-pet--effarig); } -.c-ra-pet-btn--effarig:hover, .c-ra-pet-btn--effarig__capped { +.c-ra-pet-btn--effarig:hover, +.c-ra-pet-btn--effarig__capped { background: var(--color-ra-pet--effarig); } @@ -7433,7 +7699,8 @@ kbd { color: var(--color-ra-pet--enslaved); } -.c-ra-pet-btn--enslaved:hover, .c-ra-pet-btn--enslaved__capped { +.c-ra-pet-btn--enslaved:hover, +.c-ra-pet-btn--enslaved__capped { background: var(--color-ra-pet--enslaved); } @@ -7441,7 +7708,8 @@ kbd { color: var(--color-ra-pet--v); } -.c-ra-pet-btn--v:hover, .c-ra-pet-btn--v__capped { +.c-ra-pet-btn--v:hover, +.c-ra-pet-btn--v__capped { background: var(--color-ra-pet--v); } @@ -7459,7 +7727,6 @@ kbd { padding: 0 1rem; } - .c-alchemy-resource-info { display: flex; flex-direction: column; @@ -7536,14 +7803,14 @@ kbd { } @keyframes a-rainbow-stroke { - 0% {stroke: red} - 14.2% {stroke: orange} - 28.4% {stroke: yellow} - 42.6% {stroke: green} - 56.8% {stroke: blue} - 71% {stroke: indigo} - 85.2% {stroke: violet} - 100% {stroke: red} + 0% { stroke: red; } + 14.2% { stroke: orange; } + 28.4% { stroke: yellow; } + 42.6% { stroke: green; } + 56.8% { stroke: blue; } + 71% { stroke: indigo; } + 85.2% { stroke: violet; } + 100% { stroke: red; } } .o-alchemy-reaction-arrow--focused { @@ -7584,6 +7851,7 @@ kbd { height: 3rem; margin-left: -1.5rem; margin-top: -1.5rem; + -webkit-user-select: none; user-select: none; font-size: 2rem; border: 0.1rem solid black; @@ -7602,7 +7870,7 @@ kbd { top: 50%; margin-left: -1.2rem; margin-top: -1.2rem; - background-color: #bbb; + background-color: #bbbbbb; border: 0.1rem solid black; border-radius: var(--var-border-radius, 50%); z-index: 4; @@ -7655,6 +7923,7 @@ kbd { opacity: 0.25; z-index: 4; } + .o-alchemy-node--base { background-color: #81d4fa; } @@ -7667,7 +7936,6 @@ kbd { background-color: crimson; } - .c-ra-unlock-unlocked { background: lightgreen; } @@ -7690,6 +7958,7 @@ kbd { font-size: 1.1rem; cursor: pointer; color: black; + -webkit-user-select: none; user-select: none; } @@ -7706,12 +7975,12 @@ kbd { } .o-ra-teresa-switch-idle-on { - background: #00e6ff + background: #00e6ff; } -/* #endregion ra tab*/ +/* #endregion ra tab */ -/* #startregion laitela tab*/ +/* #startregion laitela tab */ .l-laitela-celestial-tab { display: flex; @@ -7814,10 +8083,12 @@ kbd { color: var(--color-laitela--base); background: var(--color-laitela--accent); } + 50% { color: var(--color-laitela--accent); background: var(--color-laitela--base); } + 100% { color: var(--color-laitela--base); background: var(--color-laitela--accent); @@ -7835,10 +8106,12 @@ kbd { color: black; background: white; } + 50% { color: white; background: black; } + 100% { color: black; background: white; @@ -7910,7 +8183,7 @@ kbd { height: 21.8rem; width: 18.8rem; transform: rotate(90deg); - background-image: url(../images/laitela-icon.svg); + background-image: url("../images/laitela-icon.svg"); background-position: center; background-repeat: repeat-y; background-color: transparent; @@ -7965,7 +8238,7 @@ kbd { width: 20rem; margin-bottom: 1rem; border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); - border-radius: var(--var-border-radius, .5rem); + border-radius: var(--var-border-radius, 0.5rem); font-family: Typewriter; font-size: 1.1rem; font-weight: bold; @@ -8054,7 +8327,7 @@ kbd { font-weight: bold; width: 22rem; height: 4%; - border-radius: var(--var-border-radius, .5rem); + border-radius: var(--var-border-radius, 0.5rem); border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); cursor: pointer; transition-duration: 0.15s; @@ -8073,7 +8346,7 @@ kbd { font-weight: bold; width: 22rem; height: 4%; - border-radius: var(--var-border-radius, .5rem); + border-radius: var(--var-border-radius, 0.5rem); border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); font-size: 20px; padding-top: 10rem; @@ -8097,7 +8370,7 @@ kbd { width: 12rem; border-radius: 50%; background-color: black; - background-image: url(../images/laitela-icon.svg); + background-image: url("../images/laitela-icon.svg"); background-position: center; background-repeat: repeat-y; background-size: 4.95rem; @@ -8110,7 +8383,7 @@ kbd { } .o-laitela-run-button__icon:hover { - background-image: url(../images/laitela-icon-dark.svg); + background-image: url("../images/laitela-icon-dark.svg"); background-color: white; } @@ -8119,8 +8392,8 @@ kbd { } @keyframes a-laitela-run-button__icon--scroll { - 0% {background-position-y: 0} - 100% {background-position-y: 24rem} + 0% { background-position-y: 0; } + 100% { background-position-y: 24rem; } } .l-laitela-annihilation-container { @@ -8175,7 +8448,7 @@ kbd { width: 20rem; height: 3rem; border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); - border-radius: var(--var-border-radius, .5rem); + border-radius: var(--var-border-radius, 0.5rem); cursor: pointer; font-family: Typewriter; font-size: 1.1rem; @@ -8192,8 +8465,7 @@ kbd { box-shadow: none; } -/* #endregion laitela tab*/ - +/* #endregion laitela tab */ .c-performance-stats { width: 25rem; @@ -8220,7 +8492,6 @@ kbd { } .l-glyph-levels-and-weights { - display: -ms-grid; display: grid; width: 100%; padding-top: 1rem; @@ -8233,80 +8504,72 @@ kbd { .l-glyph-levels-and-weights__adjust-label { grid-column: 4; - -ms-grid-column: 4; -ms-grid-column-span: 2; grid-row: 5; - -ms-grid-row: 5; white-space: nowrap; font-weight: bold; - padding: 0.25em 0 .25em 1em; + padding: 0.25rem 0 0.25rem 1rem; z-index: 2; } .l-glyph-levels-and-weights__adjust-auto { grid-column: 4; - -ms-grid-column: 4; -ms-grid-column-span: 2; grid-row: 6; - -ms-grid-row: 6; white-space: nowrap; font-weight: bold; - padding: 0.25em 0 .25em 1em; + padding: 0.25rem 0 0.25rem 1rem; z-index: 2; } .l-glyph-levels-and-weights__adjust-outline { grid-column: 4 / 5; - -ms-grid-column: 4; + grid-column: 4; -ms-grid-column-span: 1; - -ms-grid-row: 1; - position:relative; + grid-row: 1; + position: relative; } .l-glyph-levels-and-weights__adjust-outline::after { - content: ''; + content: ""; position: absolute; border: var(--var-border-width, 0.2rem) solid var(--color-reality-light); - border-radius: var(--var-border-radius, 0.5em); - top: -0.5em; - bottom: -0.5em; - left: -0.5em; - right: -0.5em; + border-radius: var(--var-border-radius, 0.5rem); + top: -0.5rem; + bottom: -0.5rem; + left: -0.5rem; + right: -0.5rem; } .l-glyph-levels-and-weights__factor { grid-column: 1; - -ms-grid-column: 1; text-align: left; - padding-left: 1em; - padding-top: 0.3em; - padding-bottom: 0.3em; - display:flex; + padding-left: 1rem; + padding-top: 0.3rem; + padding-bottom: 0.3rem; + display: flex; align-items: center; } .l-glyph-levels-and-weights__operator { grid-column: 2; - -ms-grid-column: 2; - display:flex; + display: flex; align-items: center; - padding-left: 1em; + padding-left: 1rem; } .l-glyph-levels-and-weights__factor-val { grid-column: 3; - -ms-grid-column: 3; text-align: right; - padding-left: 1em; + padding-left: 1rem; display: flex; align-items: center; justify-content: flex-end; - padding-right: 2em; + padding-right: 2rem; } .l-glyph-levels-and-weights__slider { grid-column: 4; - -ms-grid-column: 4; display: flex; align-items: center; margin-top: 0.4rem; @@ -8382,6 +8645,7 @@ kbd { align-items: center; justify-content: center; z-index: 2; + -webkit-user-select: none; user-select: none; } @@ -8495,7 +8759,7 @@ kbd { .c-reality-upgrade-btn--bought { background-color: var(--color-reality); - border-color: #094E0B; + border-color: #094e0b; cursor: default; } @@ -8527,7 +8791,7 @@ kbd { .c-reality-upgrade-btn--black-hole-unlock { margin: auto; - text-shadow: -0.1rem 0.1rem 0.3rem var(--color-reality-light) + text-shadow: -0.1rem 0.1rem 0.3rem var(--color-reality-light); } .t-dark .c-reality-upgrade-btn--unavailable { @@ -8554,7 +8818,7 @@ kbd { .t-s6.c-reality-upgrade-btn--bought, .t-s10.c-reality-upgrade-btn--bought { background-color: var(--color-reality); - border-color: #094E0B; + border-color: #094e0b; } .t-s6.c-reality-upgrade-btn--bought:hover, @@ -8610,7 +8874,7 @@ kbd { color: var(--color-reality); } -/*#region reality-tab*/ +/* #region reality-tab */ .c-reality-tab__header { font-size: 1.5rem; @@ -8621,9 +8885,9 @@ kbd { color: var(--color-reality); } -/*#region themes*/ +/* #region themes */ -/*#region t-dark t-s6 t-s10*/ +/* #region t-dark t-s6 t-s10 */ .t-dark .c-reality-tab__reality-machines, .t-s6 .c-reality-tab__reality-machines, @@ -8631,19 +8895,19 @@ kbd { text-shadow: 0 0 0.7rem; } -/*#endregion t-dark t-s6 t-s10*/ +/* #endregion t-dark t-s6 t-s10 */ -/*#region t-s1*/ +/* #region t-s1 */ .t-s1 .c-reality-tab__reality-machines { text-shadow: 0.1rem 0.1rem 0 black; } -/*#endregion t-s1*/ +/* #endregion t-s1 */ -/*#endregion themes*/ +/* #endregion themes */ -/*#endregion reality-tab*/ +/* #endregion reality-tab */ .c-automator-blocks { width: 100%; @@ -8658,6 +8922,7 @@ kbd { color: #c080ff; border-radius: var(--var-border-radius, 0.5rem); width: 8.5rem; + -webkit-user-select: none; user-select: none; cursor: grab; } @@ -8684,7 +8949,7 @@ kbd { } .c-automator-block-row > * { - margin-right: 0.5rem + margin-right: 0.5rem; } .c-automator-block-row-active { @@ -8706,9 +8971,7 @@ kbd { border-bottom-left-radius: var(--var-border-radius, 1rem); box-sizing: border-box; padding: 0.5rem; - tab-size: 1.5em; - -moz-tab-size: 1.5em; - -o-tab-size: 1.5em; + tab-size: 1.5rem; } .s-base--metro .c-automator-block-editor::-webkit-scrollbar-thumb { @@ -8727,7 +8990,7 @@ kbd { } input.o-automator-block-input { - color: #0f0; + color: #00ff00; } .l-automator-nested-block { @@ -8736,7 +8999,7 @@ input.o-automator-block-input { border: var(--var-border-width, 2px) dotted #55ff55; margin-left: 3rem; margin-top: 0.5rem; - min-widtH: 30rem; + min-width: 30rem; } .o-automator-block-delete { @@ -8795,9 +9058,10 @@ input.o-automator-block-input { position: relative; overflow: hidden; touch-action: pan-y; + -webkit-user-select: none; user-select: none; -webkit-user-drag: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-tap-highlight-color: rgba(0, 0, 0, 0%); width: 60rem; height: 60rem; border: var(--var-border-width, 0.2rem) solid black; @@ -8807,20 +9071,23 @@ input.o-automator-block-input { .c-perk-network__canvas { position: relative; touch-action: none; + -webkit-user-select: none; user-select: none; -webkit-user-drag: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-tap-highlight-color: rgba(0, 0, 0, 0%); width: 100%; height: 100%; } -/* #startregion h2p tab*/ +/* #startregion h2p tab */ .l-h2p-modal { display: flex; flex-direction: column; margin: 0.5rem; + /* stylelint-disable-next-line unit-allowed-list */ width: calc(100vw - 20vh); + /* stylelint-disable-next-line unit-allowed-list */ height: calc(100vh - 20vh); } @@ -8841,6 +9108,7 @@ input.o-automator-block-input { flex-direction: column; width: 15rem; } + .l-h2p-info { flex: 1 1 50rem; display: flex; @@ -8848,6 +9116,7 @@ input.o-automator-block-input { } .c-h2p-title { + -webkit-user-select: none; user-select: none; font-size: 3rem; } @@ -9020,7 +9289,7 @@ input.o-automator-block-input { .c-hide-modal-tab-button--eternity { color: var(--color-eternity); background: var(--color-prestige--accent); - border-color: var(--color-eternity) + border-color: var(--color-eternity); } .c-hide-modal-tab-button--eternity:hover { @@ -9051,7 +9320,9 @@ input.o-automator-block-input { } /* Prevent any themes overriding font awesome */ -.fa, .far, .fas { +.fa, +.far, +.fas { font-family: "Font Awesome 6 Free" !important; } @@ -9065,7 +9336,7 @@ input.o-automator-block-input { position: relative; } -.tutorial--glow:after { +.tutorial--glow::after { content: ""; position: absolute; width: 100%; @@ -9077,9 +9348,14 @@ input.o-automator-block-input { border-radius: var(--var-border-radius, inherit); } -.o-celestial-nav__hoverable .tooltiptext { display: none; } +.o-celestial-nav__hoverable .tooltiptext { + display: none; +} + .o-celestial-nav__hoverable:hover .tooltiptext, -.o-celestial-nav__force-hover .tooltiptext { display: block; } +.o-celestial-nav__force-hover .tooltiptext { + display: block; +} .c-celestial-nav__test-ring { fill: blue; @@ -9100,24 +9376,24 @@ input.o-automator-block-input { } .c-celestial-nav__test-incomplete { - fill: #888; + fill: #888888; } .o-celestial-nav__symbol { text-anchor: middle; font-weight: bold; - font-family: Font Awesome; + font-family: "Font Awesome"; } .o-celestial-nav__legend-arrow { - stroke: #CCC; + stroke: #cccccc; fill: none; stroke-linecap: butt; stroke-width: 2; } .o-celestial-nav__hoverable:hover .o-celestial-nav__legend-arrow { - stroke: #FFF; + stroke: #ffffff; } .o-celestial-nav__legend-outline { @@ -9128,7 +9404,7 @@ input.o-automator-block-input { } .o-celestial-nav__hoverable:hover .o-celestial-nav__legend-outline { - stroke: #FFF; + stroke: #ffffff; } .o-celestial-nav__node-overlay { @@ -9148,19 +9424,13 @@ input.o-automator-block-input { } .o-no-mouse { - -moz-user-select: none; - -khtml-user-select: none; -webkit-user-select: none; - -ms-user-select: none; user-select: none; pointer-events: none; } .tooltiptext { - -moz-user-select: none; - -khtml-user-select: none; -webkit-user-select: none; - -ms-user-select: none; user-select: none; pointer-events: none; } @@ -9169,6 +9439,7 @@ input.o-automator-block-input { margin: auto; border: var(--var-border-width, 0.2rem) solid black; border-radius: var(--var-border-radius, 5px); + /* background: #1a1a1a; */ } diff --git a/public/stylesheets/theme-Dark Metro.css b/public/stylesheets/theme-Dark Metro.css index ace7ff67b..5aa679df3 100644 --- a/public/stylesheets/theme-Dark Metro.css +++ b/public/stylesheets/theme-Dark Metro.css @@ -1,28 +1,28 @@ body.t-dark-metro { - background-image: url('../images/dark-bg.png'); + background-image: url("../images/dark-bg.png"); background-position: center; color: #757575; } .t-dark-metro .c-tt-buy-button--unlocked { background: #212121; - color: #00BCD4; - border: 0.1rem solid #00BCD4; + color: #00bcd4; + border: 0.1rem solid #00bcd4; } .t-dark-metro .c-tt-buy-button--unlocked:hover { color: #212121; - background: #00BCD4; + background: #00bcd4; } .t-dark-metro .c-tt-buy-button--locked { - background: #9E9E9E; + background: #9e9e9e; border: none; - box-shadow: 1px 1px 1px 0 #000; + box-shadow: 1px 1px 1px 0 #000000; } .t-dark-metro .c-tt-buy-button--locked:hover { - background: #E53935; + background: #e53935; } .t-dark-metro #realityanimbg { diff --git a/public/stylesheets/theme-Dark.css b/public/stylesheets/theme-Dark.css index 16cb82813..56016fecd 100644 --- a/public/stylesheets/theme-Dark.css +++ b/public/stylesheets/theme-Dark.css @@ -1,33 +1,33 @@ body.t-dark { - background-image: url('../images/dark-bg.png'); + background-image: url("../images/dark-bg.png"); background-position: center; color: #888888; } input.t-dark { - background-color: #455A64; + background-color: #455a64; border: 0.1rem solid black; } .t-dark .c-tt-amount { - color: #64DD17; - text-shadow: 0 0 7px #64DD17; + color: #64dd17; + text-shadow: 0 0 7px #64dd17; } .t-dark .c-tt-buy-button--unlocked { - color: #3AACD6; + color: #3aacd6; background: #161616; - border: 0.1rem solid #3AACD6; + border: 0.1rem solid #3aacd6; } .t-dark .c-tt-buy-button--unlocked:hover { color: #161616; - background: #3AACD6; + background: #3aacd6; } .t-dark .c-tt-buy-button--locked { background: #263238; - border: 0.1rem solid #3AACD6; + border: 0.1rem solid #3aacd6; } .t-dark .c-tt-buy-button--locked:hover { @@ -41,4 +41,4 @@ input.t-dark { .t-dark #realityanimbg { filter: invert(1); -} \ No newline at end of file +} diff --git a/public/stylesheets/theme-Inverted Metro.css b/public/stylesheets/theme-Inverted Metro.css index 5f40eb0e0..e29caa5f5 100644 --- a/public/stylesheets/theme-Inverted Metro.css +++ b/public/stylesheets/theme-Inverted Metro.css @@ -6,7 +6,7 @@ body.t-inverted-metro { .t-inverted-metro #page, .t-inverted-metro .l-notification-container, .t-inverted-metro .c-modal, -.t-inverted-metro #TTbuttons, +.t-inverted-metro .time-theorem-buttons, .t-inverted-metro .sidebar, .t-inverted-metro .c-glyph-tooltip { filter: invert(100%); @@ -18,28 +18,28 @@ body.t-inverted-metro { .t-inverted-metro #timetheorems, .t-inverted-metro .c-ttshop__save-load-text, -.t-inverted-metro #minimizeArrow, +.t-inverted-metro .minimize-arrow, .t-inverted-metro .ttshop-background { - color: #bbb; + color: #bbbbbb; } .t-inverted-metro .c-tt-buy-button--unlocked { background: #212121; - color: #00BCD4; - border: 0.1rem solid #00BCD4; + color: #00bcd4; + border: 0.1rem solid #00bcd4; } .t-inverted-metro .c-tt-buy-button--unlocked:hover { color: #212121; - background: #00BCD4; + background: #00bcd4; } .t-inverted-metro .c-tt-buy-button--locked { - background: #9E9E9E; + background: #9e9e9e; border: none; - box-shadow: 1px 1px 1px 0 #000; + box-shadow: 1px 1px 1px 0 #000000; } .t-inverted-metro .c-tt-buy-button--locked:hover { - background: #EF5350; + background: #ef5350; } diff --git a/public/stylesheets/theme-Inverted.css b/public/stylesheets/theme-Inverted.css index d390c7b16..04db5cb12 100644 --- a/public/stylesheets/theme-Inverted.css +++ b/public/stylesheets/theme-Inverted.css @@ -6,7 +6,7 @@ body.t-inverted { .t-inverted #page, .t-inverted .l-notification-container, .t-inverted .c-modal, -.t-inverted #TTbuttons, +.t-inverted .time-theorem-buttons, .t-inverted .sidebar, .t-inverted .c-glyph-tooltip { filter: invert(100%); diff --git a/public/stylesheets/theme-Metro.css b/public/stylesheets/theme-Metro.css index 58ed41035..4279a1295 100644 --- a/public/stylesheets/theme-Metro.css +++ b/public/stylesheets/theme-Metro.css @@ -1,20 +1,20 @@ .t-metro .c-tt-buy-button--unlocked { background: #212121; - color: #00BCD4; - border: 0.1rem solid #00BCD4; + color: #00bcd4; + border: 0.1rem solid #00bcd4; } .t-metro .c-tt-buy-button--unlocked:hover { color: #212121; - background: #00BCD4; + background: #00bcd4; } .t-metro .c-tt-buy-button--locked { - background: #9E9E9E; + background: #9e9e9e; border: none; - box-shadow: 1px 1px 1px 0 #000; + box-shadow: 1px 1px 1px 0 #000000; } .t-metro .c-tt-buy-button--locked:hover { - background: #EF5350; -} \ No newline at end of file + background: #ef5350; +} diff --git a/public/stylesheets/theme-S1.css b/public/stylesheets/theme-S1.css index 563678cfa..b8269f381 100644 --- a/public/stylesheets/theme-S1.css +++ b/public/stylesheets/theme-S1.css @@ -1,11 +1,10 @@ html { - background: url('../images/s1-bg.svg') no-repeat; - background-size: contain; + background: url("../images/s1-bg.svg") no-repeat; align-content: center; background-size: 100%; background-color: #d72621; - background-attachment:fixed; - background-position:center bottom; + background-attachment: fixed; + background-position: center bottom; } body.t-s1 { @@ -38,26 +37,27 @@ body.t-s1 { #snow { display: block !important; - background-image: url('../images/snow1.png'), url('../images/snow2.png'), url('../images/snow3.png'); + background-image: url("../images/snow1.png"), url("../images/snow2.png"), url("../images/snow3.png"); height: 100%; width: 100%; left: 0; top: 0; - position: fixed; + position: fixed; z-index: 0; opacity: 1; pointer-events: none; - animation: snow 10s linear infinite, snowFade 10s cubic-bezier(0,0.3,1,0.7) infinite; + animation: snow 10s linear infinite, snowFade 10s cubic-bezier(0, 0.3, 1, 0.7) infinite; } @keyframes snow { - 0% {background-position: 0 0, 0 0, 0 0;} - 50% {background-position: 500px 500px, 100px 200px, -100px 150px;} - 100% {background-position: 1000px 1000px, 200px 400px, -200px 300px;} + 0% { background-position: 0 0, 0 0, 0 0; } + 50% { background-position: 500px 500px, 100px 200px, -100px 150px; } + 100% { background-position: 1000px 1000px, 200px 400px, -200px 300px; } } +/* stylelint-disable-next-line keyframes-name-pattern */ @keyframes snowFade { - 0% {opacity: 0;} - 50% {opacity: 1;} - 100% {opacity: 0;} + 0% { opacity: 0; } + 50% { opacity: 1; } + 100% { opacity: 0; } } diff --git a/public/stylesheets/theme-S10.css b/public/stylesheets/theme-S10.css index 0a2c3bec7..30708b75f 100644 --- a/public/stylesheets/theme-S10.css +++ b/public/stylesheets/theme-S10.css @@ -1,5 +1,6 @@ .t-s10 #stars { display: block; + /* Make video to at least 100% wide and tall */ min-width: 100%; min-height: 100%; @@ -13,31 +14,31 @@ top: 50%; left: 50%; z-index: -1000; - transform: translate(-50%,-50%); + transform: translate(-50%, -50%); } body.t-s10 { - color: #999; + color: #999999; background: black; - background-image: url('../images/stars-bg.png'); + background-image: url("../images/stars-bg.png"); background-size: 100%; background-position: center; } .t-s10 .c-tt-amount { - color: #64DD17; - text-shadow: 0 0 7px #64DD17; + color: #64dd17; + text-shadow: 0 0 7px #64dd17; } .t-s10 .c-tt-buy-button--unlocked { - color: #3AACD6; + color: #3aacd6; background: black; - border: 0.1rem solid #3AACD6; + border: 0.1rem solid #3aacd6; } .t-s10 .c-tt-buy-button--unlocked:hover { color: black; - background: #3AACD6; + background: #3aacd6; } .t-s10 .c-tt-buy-button--locked { @@ -53,7 +54,7 @@ body.t-s10 { } .t-s10 .c-rm-amount__desc { - color: #999; + color: #999999; } .t-s10 #realityanimbg { diff --git a/public/stylesheets/theme-S11.css b/public/stylesheets/theme-S11.css index aa2169d99..20523ae39 100644 --- a/public/stylesheets/theme-S11.css +++ b/public/stylesheets/theme-S11.css @@ -1,29 +1,29 @@ @font-face { font-family: Typewriter; - src: url('BlobEmoji-Bold.ttf'), url('MonospaceTypewriter.ttf'); + src: url("BlobEmoji-Bold.ttf"), url("MonospaceTypewriter.ttf"); } body.t-s11 { - color: #999; + color: #999999; background: black; background-size: 100%; background-position: center; } .t-s11 .c-tt-amount { - color: #64DD17; - text-shadow: 0 0 7px #64DD17; + color: #64dd17; + text-shadow: 0 0 7px #64dd17; } .t-s11 .c-tt-buy-button--unlocked { - color: #3AACD6; + color: #3aacd6; background: black; - border: 0.1rem solid #3AACD6; + border: 0.1rem solid #3aacd6; } .t-s11 .c-tt-buy-button--unlocked:hover { color: black; - background: #3AACD6; + background: #3aacd6; } .t-s11 .c-tt-buy-button--locked { @@ -39,7 +39,7 @@ body.t-s11 { } .t-s11 .c-rm-amount__desc { - color: #999; + color: #999999; } .t-s11 #realityanimbg { @@ -56,6 +56,7 @@ body.t-s11 { font-size: 20px; fill: orange !important; pointer-events: none; + -webkit-user-select: none; user-select: none; cursor: default; } diff --git a/public/stylesheets/theme-S2.css b/public/stylesheets/theme-S2.css index a6a0ccc46..4b26ae090 100644 --- a/public/stylesheets/theme-S2.css +++ b/public/stylesheets/theme-S2.css @@ -1,6 +1,5 @@ html { - background: url('../images/s2-bg.svg') no-repeat; - background-size: contain; + background: url("../images/s2-bg.svg") no-repeat; background-position-x: 50%; background-position-y: 50%; background-size: 50%; @@ -17,7 +16,7 @@ body { .t-s2 #page, .t-s2 .l-notification-container, .t-s2 .c-modal, -.t-s2 #TTbuttons, +.t-s2 .time-theorem-buttons, .t-s2 .sidebar, .t-s2 .c-glyph-tooltip { filter: sepia(100%) hue-rotate(180deg) saturate(250%); diff --git a/public/stylesheets/theme-S3.css b/public/stylesheets/theme-S3.css index 9295871b0..7c3569d40 100644 --- a/public/stylesheets/theme-S3.css +++ b/public/stylesheets/theme-S3.css @@ -6,24 +6,24 @@ body { .t-s3 #page, .t-s3 .l-notification-container, .t-s3 .c-modal, -.t-s3 #TTbuttons, +.t-s3 .time-theorem-buttons, .t-s3 .sidebar, .t-s3 .c-glyph-tooltip { animation: glasses 7s infinite; } @keyframes glasses { - 0% {filter: blur(0);} - 10% {filter: blur(3px);} - 20% {filter: blur(0);} - 30% {transform: rotateZ(0deg)} - 35% {transform: rotateZ(4deg)} - 40% {transform: rotateZ(-4deg)} - 45% {transform: rotateZ(0deg)} - 55% {filter: invert(0%);} - 65% {filter: invert(100%);} - 75% {filter: invert(0%);} - 85% {filter: opacity(100%);} - 92.5% {filter: opacity(50%);} - 100% {filter: opacity(100%);} + 0% { filter: blur(0); } + 10% { filter: blur(3px); } + 20% { filter: blur(0); } + 30% { transform: rotateZ(0deg); } + 35% { transform: rotateZ(4deg); } + 40% { transform: rotateZ(-4deg); } + 45% { transform: rotateZ(0deg); } + 55% { filter: invert(0%); } + 65% { filter: invert(100%); } + 75% { filter: invert(0%); } + 85% { filter: opacity(100%); } + 92.5% { filter: opacity(50%); } + 100% { filter: opacity(100%); } } diff --git a/public/stylesheets/theme-S4.css b/public/stylesheets/theme-S4.css index f87038258..e2862942e 100644 --- a/public/stylesheets/theme-S4.css +++ b/public/stylesheets/theme-S4.css @@ -1,33 +1,34 @@ * { border-radius: 40% !important; + box-shadow: 1px 1px 1px 0 #9e9e9e; + font-family: + "Comic Sans MS", + cursive, + sans-serif, + Typewriter, + fas, + fab, + "Font Awesome 6 Brands", + "Font Awesome 6 Free" !important; } -* { - font-family: "Comic Sans MS", cursive, sans-serif, Typewriter, - fas, fab, 'Font Awesome 6 Brands', 'Font Awesome 6 Free' !important; -} - -html{ - background-color: #FF00FF; +html { + background-color: #ff00ff; color: black !important; - background-attachment:fixed; - background-position:center bottom; + background-attachment: fixed; + background-position: center bottom; border: 0.1rem solid white !important; } #container { - cursor: url(cursor.cur), auto !important; + cursor: url("cursor.cur"), auto !important; } body { - background: #0FFF0F !important; + background: #0fff0f !important; border: 0.1rem solid white !important; } .o-achievement { border-radius: 0.8rem !important; } - -* { - box-shadow: 1px 1px 1px 0 #9E9E9E; -} diff --git a/public/stylesheets/theme-S5.css b/public/stylesheets/theme-S5.css index b7095cc35..dbd63da85 100644 --- a/public/stylesheets/theme-S5.css +++ b/public/stylesheets/theme-S5.css @@ -1,5 +1,5 @@ html { - background: url('../images/s5-bg.jpg'); + background: url("../images/s5-bg.jpg"); background-position-x: 50%; background-position-y: 50%; background-size: 150%; @@ -15,7 +15,7 @@ body.t-s5 { .t-s5 #page, .t-s5 .l-notification-container, .t-s5 .c-modal, -.t-s5 #TTbuttons, +.t-s5 .time-theorem-buttons, .t-s5 .sidebar { filter: sepia(100%) hue-rotate(0deg) saturate(100%); } diff --git a/public/stylesheets/theme-S6.css b/public/stylesheets/theme-S6.css index 1a3d61e37..30c44098b 100644 --- a/public/stylesheets/theme-S6.css +++ b/public/stylesheets/theme-S6.css @@ -1,5 +1,6 @@ .t-s6 #stars { display: block; + /* Make video to at least 100% wide and tall */ min-width: 100%; min-height: 100%; @@ -13,31 +14,31 @@ top: 50%; left: 50%; z-index: -1000; - transform: translate(-50%,-50%); + transform: translate(-50%, -50%); } body.t-s6 { - color: #999; + color: #999999; background: black; - background-image: url('../images/stars-bg.png'); + background-image: url("../images/stars-bg.png"); background-size: 100%; background-position: center; } .t-s6 .c-tt-amount { - color: #64DD17; - text-shadow: 0 0 7px #64DD17; + color: #64dd17; + text-shadow: 0 0 7px #64dd17; } .t-s6 .c-tt-buy-button--unlocked { - color: #3AACD6; + color: #3aacd6; background: black; - border: 0.1rem solid #3AACD6; + border: 0.1rem solid #3aacd6; } .t-s6 .c-tt-buy-button--unlocked:hover { color: black; - background: #3AACD6; + background: #3aacd6; } .t-s6 .c-tt-buy-button--locked { @@ -53,7 +54,7 @@ body.t-s6 { } .t-s6 .c-rm-amount__desc { - color: #999; + color: #999999; } .t-s6 #realityanimbg { diff --git a/public/stylesheets/theme-S7.css b/public/stylesheets/theme-S7.css index 1bc1caafe..00e38f142 100644 --- a/public/stylesheets/theme-S7.css +++ b/public/stylesheets/theme-S7.css @@ -1,5 +1,5 @@ * { - font-family: "Arial", Typewriter; + font-family: Arial, Typewriter; transition-duration: 1ms !important; border-width: 1px !important; border-radius: 0 !important; @@ -12,27 +12,19 @@ } button { - -webkit-border-radius: 0 !important; - -moz-border-radius: 0 !important; border-radius: 0 !important; - background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.00, rgb(222, 222, 222)), color-stop(1.00, rgb(246, 246, 246))) !important; - background-image: -moz-linear-gradient(center bottom, rgb(222, 222, 222) 0%, rgb(246, 246, 246) 100%) !important; background-image: linear-gradient(to top, rgb(222, 222, 222) 0%, rgb(246, 246, 246) 100%) !important; padding: 3px !important; - border: 0.1rem solid #9B9B9B !important; + border: 0.1rem solid #9b9b9b !important; color: black !important; text-decoration: none !important; } .o-primary-btn { - -webkit-border-radius: 0 !important; - -moz-border-radius: 0 !important; border-radius: 0 !important; - background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.00, rgb(222, 222, 222)), color-stop(1.00, rgb(246, 246, 246))) !important; - background-image: -moz-linear-gradient(center bottom, rgb(222, 222, 222) 0%, rgb(246, 246, 246) 100%) !important; background-image: linear-gradient(to top, rgb(222, 222, 222) 0%, rgb(246, 246, 246) 100%) !important; padding: 3px !important; - border: 0.1rem solid #9B9B9B !important; + border: 0.1rem solid #9b9b9b !important; color: black !important; text-decoration: none !important; } diff --git a/public/stylesheets/theme-S8.css b/public/stylesheets/theme-S8.css index db5515b0c..de5ad7dd3 100644 --- a/public/stylesheets/theme-S8.css +++ b/public/stylesheets/theme-S8.css @@ -1,5 +1,5 @@ body.t-s8 { - background: url('../images/s8-bg.jpg') no-repeat; + background: url("../images/s8-bg.jpg") no-repeat; color: black; background-color: white; height: 100%; @@ -15,30 +15,30 @@ body.t-s8 { color: black; } -/*metro theme with less box shadows*/ +/* metro theme with less box shadows */ - -.t-s8 input, .t-s8 select { - border: 0.1rem solid #A9A9A9; +.t-s8 input, +.t-s8 select { + border: 0.1rem solid #a9a9a9; } .t-s8 .c-tt-buy-button--unlocked { background: #212121; - color: #00BCD4; - border: 0.1rem solid #00BCD4; + color: #00bcd4; + border: 0.1rem solid #00bcd4; } .t-s8 .c-tt-buy-button--unlocked:hover { color: #212121; - background: #00BCD4; + background: #00bcd4; } .t-s8 .c-tt-buy-button--locked { - background: #9E9E9E; + background: #9e9e9e; border: none; - box-shadow: 1px 1px 1px 0 #000; + box-shadow: 1px 1px 1px 0 #000000; } .t-s8 .c-tt-buy-button--locked:hover { - background: #EF5350; + background: #ef5350; } diff --git a/public/stylesheets/theme-S9.css b/public/stylesheets/theme-S9.css index ad4321620..03ff6b9ab 100644 --- a/public/stylesheets/theme-S9.css +++ b/public/stylesheets/theme-S9.css @@ -1,10 +1,11 @@ * { color: transparent !important; text-shadow: none !important; + -webkit-user-select: none; user-select: none; } -[ach-tooltip]:before { +[ach-tooltip]::before { color: transparent; } @@ -51,4 +52,4 @@ .o-celestial-nav__legend-text { fill: transparent !important; -} \ No newline at end of file +} diff --git a/public/stylesheets/time-studies.css b/public/stylesheets/time-studies.css index 8276984fd..43fd97edf 100644 --- a/public/stylesheets/time-studies.css +++ b/public/stylesheets/time-studies.css @@ -35,7 +35,7 @@ z-index: 0; } -/*#region o-time-study*/ +/* #region o-time-study */ .c-pelle-useless { border: 0.1rem solid; @@ -46,7 +46,7 @@ height: 10rem; transition-duration: 0.2s; border-radius: var(--var-border-radius, 0.4rem); - font-size: 1.0rem; + font-size: 1rem; } .c-pelle-useless-available { @@ -80,7 +80,7 @@ height: 10rem; transition-duration: 0.2s; border-radius: var(--var-border-radius, 0.4rem); - font-size: 1.0rem; + font-size: 1rem; } .o-time-study--available { @@ -115,9 +115,9 @@ } @keyframes a-time-study { - 0% { box-shadow: inset 0 0 0.3rem 0 } - 50% { box-shadow: inset 0 0 2rem 0 } - 100% { box-shadow: inset 0 0 0.3rem 0 } + 0% { box-shadow: inset 0 0 0.3rem 0; } + 50% { box-shadow: inset 0 0 2rem 0; } + 100% { box-shadow: inset 0 0 0.3rem 0; } } .o-time-study--small { @@ -231,7 +231,7 @@ } .o-time-study-dilation--available:hover { - color: #64DD17; + color: #64dd17; background-color: white; animation: a-time-study-dilation 10s infinite; } @@ -260,11 +260,11 @@ } @keyframes a-time-study-dilation { - 0% { box-shadow: inset 0.5rem 0 2rem } - 25% { box-shadow: inset 0 0.5rem 2rem } - 50% { box-shadow: inset -0.5rem 0 2rem } - 75% { box-shadow: inset 0 -0.5rem 2rem } - 100% { box-shadow: inset 0.5rem 0 2rem } + 0% { box-shadow: inset 0.5rem 0 2rem; } + 25% { box-shadow: inset 0 0.5rem 2rem; } + 50% { box-shadow: inset -0.5rem 0 2rem; } + 75% { box-shadow: inset 0 -0.5rem 2rem; } + 100% { box-shadow: inset 0.5rem 0 2rem; } } .o-time-study-normal--unavailable { @@ -394,11 +394,11 @@ } @keyframes a-eternity-challenge-running { - 0% { box-shadow: inset 1rem 0 3rem #490066 } - 25% { box-shadow: inset 0 0.5rem 3rem #490066 } - 50% { box-shadow: inset -1rem 0 3rem #490066 } - 75% { box-shadow: inset 0 -0.5rem 3rem #490066 } - 100% { box-shadow: inset 1rem 0 3rem #490066 } + 0% { box-shadow: inset 1rem 0 3rem #490066; } + 25% { box-shadow: inset 0 0.5rem 3rem #490066; } + 50% { box-shadow: inset -1rem 0 3rem #490066; } + 75% { box-shadow: inset 0 -0.5rem 3rem #490066; } + 100% { box-shadow: inset 1rem 0 3rem #490066; } } .o-time-study-dilation--bought { @@ -481,7 +481,7 @@ cursor: default; } -/*#endregion o-time-study*/ +/* #endregion o-time-study */ .o-time-study-connection { /* This one should be px, because it rem svg behaves weirdly under scale */ diff --git a/public/stylesheets/tooltips.css b/public/stylesheets/tooltips.css index 7b1844a10..55f24c714 100644 --- a/public/stylesheets/tooltips.css +++ b/public/stylesheets/tooltips.css @@ -5,7 +5,7 @@ } .general-tooltip .tooltip-inner { - background: rgba(0, 0, 0, 0.9); + background: rgba(0, 0, 0, 90%); color: white; border-radius: var(--var-border-radius, 3px); width: 160px; @@ -14,6 +14,7 @@ font-family: Typewriter, serif; font-size: 14px; line-height: 1.2; + -webkit-user-select: none; user-select: none; } @@ -47,7 +48,7 @@ height: 0; position: absolute; margin: 5px; - border: solid rgba(0, 0, 0, 0.9); + border: solid rgba(0, 0, 0, 90%); z-index: 1; } @@ -56,7 +57,7 @@ } .general-tooltip[x-placement^="top"] .tooltip-arrow { - border-width: 5px 5px 0 5px !important; + border-width: 5px 5px 0 !important; border-left-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; @@ -71,7 +72,7 @@ } .general-tooltip[x-placement^="bottom"] .tooltip-arrow { - border-width: 0 5px 5px 5px; + border-width: 0 5px 5px; border-left-color: transparent !important; border-right-color: transparent !important; border-top-color: transparent !important; @@ -116,20 +117,20 @@ color: black; padding: 24px; border-radius: var(--var-border-radius, 5px); - box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1); + box-shadow: 0 5px 30px rgba(0, 0, 0, 10%); } .general-tooltip.popover .popover-arrow { border-color: #f9f9f9; } -.general-tooltip[aria-hidden='true'] { +.general-tooltip[aria-hidden="true"] { visibility: hidden; opacity: 0; transition: opacity 0.3s, visibility 0.3s; } -.general-tooltip[aria-hidden='false'] { +.general-tooltip[aria-hidden="false"] { visibility: visible; opacity: 1; transition: opacity 0.3s; diff --git a/public/stylesheets/vue-sfc-classes.css b/public/stylesheets/vue-sfc-classes.css index 47fb73b43..d6c6c7167 100644 --- a/public/stylesheets/vue-sfc-classes.css +++ b/public/stylesheets/vue-sfc-classes.css @@ -45,6 +45,7 @@ white-space: nowrap; font-weight: bold; text-align: left; + -webkit-user-select: none; user-select: none; } @@ -86,7 +87,7 @@ } .old-ui .t-s1 .c-news-ticker { - background-color: #dbd242 + background-color: #dbd242; } .old-ui .t-s6 .c-news-ticker, diff --git a/src/components/BlobBackground.vue b/src/components/BlobBackground.vue index e87d07514..327470a65 100644 --- a/src/components/BlobBackground.vue +++ b/src/components/BlobBackground.vue @@ -46,13 +46,15 @@ export default { \ No newline at end of file + diff --git a/src/components/BlobSnowflake.vue b/src/components/BlobSnowflake.vue index deda011cb..a7240c736 100644 --- a/src/components/BlobSnowflake.vue +++ b/src/components/BlobSnowflake.vue @@ -98,12 +98,14 @@ export default { \ No newline at end of file + diff --git a/src/components/SpeedrunStatus.vue b/src/components/SpeedrunStatus.vue index 5f2b30f1d..91b00a228 100644 --- a/src/components/SpeedrunStatus.vue +++ b/src/components/SpeedrunStatus.vue @@ -114,6 +114,7 @@ export default { background-color: var(--color-base); white-space: nowrap; border: var(--var-border-width, 0.2rem) solid var(--color-accent); + -webkit-user-select: none; user-select: none; padding: 0.8rem 2rem; z-index: 5; diff --git a/src/components/modals/InformationModal.vue b/src/components/modals/InformationModal.vue index 4f1200263..2e9b805f2 100644 --- a/src/components/modals/InformationModal.vue +++ b/src/components/modals/InformationModal.vue @@ -95,6 +95,7 @@ export default { .l-information-modal { display: flex; flex-direction: column; + /* stylelint-disable-next-line unit-allowed-list */ width: calc(100vw - 50vh); justify-content: space-around; } @@ -125,15 +126,15 @@ export default { } .c-socials--icon__wrapper { - transition: all .2s ease-in-out; + transition: all 0.2s ease-in-out; } .c-socials--icon__wrapper:hover { transform: scale(1.1); } -[ach-tooltip]:before { +[ach-tooltip]::before { width: 20rem; font-size: 1.5rem; } - \ No newline at end of file + diff --git a/src/components/modals/ModalProgressBar.vue b/src/components/modals/ModalProgressBar.vue index 254b8bdda..07cf78a5d 100644 --- a/src/components/modals/ModalProgressBar.vue +++ b/src/components/modals/ModalProgressBar.vue @@ -81,7 +81,9 @@ export default { align-items: center; justify-content: space-between; width: 40rem; + /* stylelint-disable-next-line unit-allowed-list */ left: 50vw; + /* stylelint-disable-next-line unit-allowed-list */ top: 50vh; transform: translate(-50%, -50%); } @@ -117,4 +119,4 @@ export default { font-size: large; padding-bottom: 0.5rem; } - \ No newline at end of file + diff --git a/src/components/tabs/automator/AutomatorControls.vue b/src/components/tabs/automator/AutomatorControls.vue index c4159320d..7e4f07567 100644 --- a/src/components/tabs/automator/AutomatorControls.vue +++ b/src/components/tabs/automator/AutomatorControls.vue @@ -115,7 +115,7 @@ export default { border-color: var(--color-reality-light); } -.c-automator__button.fa-eject:before { +.c-automator__button.fa-eject::before { transform: rotate(90deg); } diff --git a/src/components/tabs/automator/AutomatorEditor.vue b/src/components/tabs/automator/AutomatorEditor.vue index 71e6d5e56..4de640555 100644 --- a/src/components/tabs/automator/AutomatorEditor.vue +++ b/src/components/tabs/automator/AutomatorEditor.vue @@ -163,7 +163,7 @@ export default { z-index: 1; } -.c-slider-toggle-button:before { +.c-slider-toggle-button::before { content: ""; position: absolute; top: 0; @@ -176,12 +176,12 @@ export default { z-index: 0; } -.c-slider-toggle-button--right:before { +.c-slider-toggle-button--right::before { left: 3rem; background-color: white; } -.tutorial--glow:after { +.tutorial--glow::after { z-index: 2; } diff --git a/src/components/tabs/black-hole/BlackHoleTab.vue b/src/components/tabs/black-hole/BlackHoleTab.vue index 5b5ae1d7e..b49f8a729 100644 --- a/src/components/tabs/black-hole/BlackHoleTab.vue +++ b/src/components/tabs/black-hole/BlackHoleTab.vue @@ -219,7 +219,7 @@ export default { \ No newline at end of file + diff --git a/src/components/tabs/celestial-pelle/CreditsContainer.vue b/src/components/tabs/celestial-pelle/CreditsContainer.vue index cc84c9e0b..f3e2463a6 100644 --- a/src/components/tabs/celestial-pelle/CreditsContainer.vue +++ b/src/components/tabs/celestial-pelle/CreditsContainer.vue @@ -132,7 +132,6 @@ export default { font-size: 1.3rem; } - .c-credits-cel-symbol { position: absolute; font-size: 14rem; @@ -155,7 +154,7 @@ export default { .c-effarig-credits { left: 80%; top: 50rem; - color: #f40; + color: #ff4400; animation: a-effarig-credits 4s ease-in-out infinite; } @@ -209,9 +208,20 @@ export default { } @keyframes a-effarig-credits { - 0% { opacity: 0.8; text-shadow: 0 0 3rem; } - 50% { opacity: 1; text-shadow: 0 0 4rem, 0 0 4rem; } - 100% { opacity: 0.8; text-shadow: 0 0 3rem; } + 0% { + opacity: 0.8; + text-shadow: 0 0 3rem; + } + + 50% { + opacity: 1; + text-shadow: 0 0 4rem, 0 0 4rem; + } + + 100% { + opacity: 0.8; + text-shadow: 0 0 3rem; + } } @keyframes a-enslaved-credits { @@ -232,9 +242,20 @@ perfectly the same. */ } @keyframes a-ra-credits { - 0% { opacity: 0.1; transform: translateX(-50%) scale(0.2); } - 50% { opacity: 0.4; transform: translateX(-50%) scale(0.9); } - 100% { opacity: 0.1; transform: translateX(-50%) scale(0.2); } + 0% { + opacity: 0.1; + transform: translateX(-50%) scale(0.2); + } + + 50% { + opacity: 0.4; + transform: translateX(-50%) scale(0.9); + } + + 100% { + opacity: 0.1; + transform: translateX(-50%) scale(0.2); + } } @keyframes a-laitela-credits { diff --git a/src/components/tabs/celestial-pelle/FadeToBlack.vue b/src/components/tabs/celestial-pelle/FadeToBlack.vue index 3d25c842b..751fc1e9a 100644 --- a/src/components/tabs/celestial-pelle/FadeToBlack.vue +++ b/src/components/tabs/celestial-pelle/FadeToBlack.vue @@ -25,13 +25,13 @@ export default { diff --git a/src/components/tabs/celestial-pelle/PelleBarPanel.vue b/src/components/tabs/celestial-pelle/PelleBarPanel.vue index 2f2c528d4..7de5ef015 100644 --- a/src/components/tabs/celestial-pelle/PelleBarPanel.vue +++ b/src/components/tabs/celestial-pelle/PelleBarPanel.vue @@ -75,6 +75,7 @@ export default { left: 1.5rem; top: 50%; transform: translateY(-50%); + cursor: pointer; } .l-pelle-panel-container { @@ -82,6 +83,7 @@ export default { margin: 1rem; border: var(--var-border-width, 0.2rem) solid var(--color-pelle--base); border-radius: var(--var-border-radius, 0.2rem); + -webkit-user-select: none; user-select: none; } @@ -102,8 +104,4 @@ export default { flex-direction: column; justify-content: flex-start; } - -.c-collapse-icon-clickable { - cursor: pointer; -} diff --git a/src/components/tabs/celestial-pelle/PelleGalaxyGeneratorPanel.vue b/src/components/tabs/celestial-pelle/PelleGalaxyGeneratorPanel.vue index 384a0719d..43d7b8270 100644 --- a/src/components/tabs/celestial-pelle/PelleGalaxyGeneratorPanel.vue +++ b/src/components/tabs/celestial-pelle/PelleGalaxyGeneratorPanel.vue @@ -156,6 +156,7 @@ export default { left: 1.5rem; top: 50%; transform: translateY(-50%); + cursor: pointer; } .l-pelle-panel-container { @@ -163,6 +164,7 @@ export default { margin: 1rem; border: var(--var-border-width, 0.2rem) solid var(--color-pelle--base); border-radius: var(--var-border-radius, 0.2rem); + -webkit-user-select: none; user-select: none; } @@ -196,7 +198,6 @@ export default { font-size: 2.5rem; background: linear-gradient(var(--color-pelle--secondary), var(--color-pelle--base)); background-clip: text; - -webkit-background-clip: text; -webkit-text-fill-color: transparent; } @@ -221,6 +222,7 @@ export default { height: 11.4rem; overflow: hidden; box-shadow: inset 0 0 0.1rem 0.1rem var(--color-pelle--base); + /* box-shadow is here to prevent a weird grey border forming around the background */ } @@ -257,8 +259,4 @@ export default { font-size: 2rem; text-shadow: 0.2rem 0.2rem 0.2rem black; } - -.c-collapse-icon-clickable { - cursor: pointer; -} diff --git a/src/components/tabs/celestial-pelle/PelleRift.vue b/src/components/tabs/celestial-pelle/PelleRift.vue index 786302992..1cf5e8028 100644 --- a/src/components/tabs/celestial-pelle/PelleRift.vue +++ b/src/components/tabs/celestial-pelle/PelleRift.vue @@ -100,8 +100,9 @@ export default { margin-top: 1rem; border: var(--var-border-width, 0.2rem) solid var(--color-pelle--base); border-radius: var(--var-border-radius, 0.5rem); + /* transparent crimson */ - box-shadow: inset 0 0 1rem 0.1rem rgba(237, 20, 61, 0.45), 0 0 1rem 0.1rem rgba(237, 20, 61, 0.45); + box-shadow: inset 0 0 1rem 0.1rem rgba(237, 20, 61, 45%), 0 0 1rem 0.1rem rgba(237, 20, 61, 45%); } .t-s1 .c-pelle-rift { diff --git a/src/components/tabs/celestial-pelle/PelleRiftBar.vue b/src/components/tabs/celestial-pelle/PelleRiftBar.vue index 51678d9e9..7a5259f4c 100644 --- a/src/components/tabs/celestial-pelle/PelleRiftBar.vue +++ b/src/components/tabs/celestial-pelle/PelleRiftBar.vue @@ -184,6 +184,7 @@ export default { .c-pelle-rift-bar { --color-bar-bg: #1e1e1e; + height: 5rem; border: var(--var-border-width, 0.2rem) solid var(--color-pelle--secondary); border-radius: var(--var-border-radius, 0.5rem); @@ -195,16 +196,12 @@ export default { align-items: center; background: var(--color-bar-bg); } + .c-pelle-rift-bar--filling, .c-pelle-rift-bar--idle { cursor: pointer; } -.c-pelle-rift-bar--idle .l-overflow-hidden, -.c-pelle-rift-bar--idle .o-pelle-rift-bar-percentage { - opacity: 0.6; -} - .l-overflow-hidden { overflow: hidden; border: var(--var-border-width, 0.16rem) solid transparent; @@ -231,7 +228,6 @@ export default { box-shadow: inset 0 0 0.3rem 0.1rem var(--color-pelle--secondary); } - /* FILLING STYLES */ .o-pelle-rift-bar-fill { position: absolute; @@ -251,10 +247,8 @@ export default { background: var(--color-pelle--base); z-index: 0; filter: brightness(0.5); - z-index: 0; } - /* SPECIAL BAR OVERLAY STYLES */ .o-pelle-rift-bar-permanent { position: absolute; @@ -278,15 +272,15 @@ export default { @keyframes a-pelle-bar-overfill-pulse { /* #ed143d66 is the base pelle colour except transparent. */ - 0% { box-shadow: 0 0 0.7rem 1rem rgba(237, 20, 61, 0.4); } - 50% { box-shadow: 0 0 1.5rem 0 rgba(237, 20, 61, 0.4); } - 100% { box-shadow: 0 0 0.7rem 1rem rgba(237, 20, 61, 0.4); } + 0% { box-shadow: 0 0 0.7rem 1rem rgba(237, 20, 61, 40%); } + 50% { box-shadow: 0 0 1.5rem 0 rgba(237, 20, 61, 40%); } + 100% { box-shadow: 0 0 0.7rem 1rem rgba(237, 20, 61, 40%); } } @keyframes a-pelle-bar-overfill-pulse-but-green { - 0% { box-shadow: 0 0 0.7rem 1rem rgba(124, 183, 39, 0.533); } - 50% { box-shadow: 0 0 1.5rem 0rem rgba(124, 183, 39, 0.533); } - 100% { box-shadow: 0 0 0.7rem 1rem rgba(124, 183, 39, 0.533); } + 0% { box-shadow: 0 0 0.7rem 1rem rgba(124, 183, 39, 53.3%); } + 50% { box-shadow: 0 0 1.5rem 0 rgba(124, 183, 39, 53.3%); } + 100% { box-shadow: 0 0 0.7rem 1rem rgba(124, 183, 39, 53.3%); } } .c-pelle-rift-bar-overfill-container { @@ -297,13 +291,27 @@ export default { animation: a-pelle-bar-overfill-pulse-but-green 1s infinite linear; } - /* ACTIVE RIFT FILLING STYLES */ @keyframes a-pelle-bar-filling-sweep { - 0% { left: 0; width: 0; } - 10% { left: 0; width: 2rem; } - 90% { left: calc(100% - 2rem); width: 2rem; } - 100% { left: 100%; width: 0; } + 0% { + left: 0; + width: 0; + } + + 10% { + left: 0; + width: 2rem; + } + + 90% { + left: calc(100% - 2rem); + width: 2rem; + } + + 100% { + left: 100%; + width: 0; + } } .o-pelle-rift-bar-active-fill { @@ -321,21 +329,27 @@ export default { color: white; text-shadow: 0.1rem 0.1rem 0.2rem var(--color-pelle--base); z-index: 2; + /* This keeps the percentage from blocking the hover area */ pointer-events: none; } +.c-pelle-rift-bar--idle .l-overflow-hidden, +.c-pelle-rift-bar--idle .o-pelle-rift-bar-percentage { + opacity: 0.6; +} + /* MILESTONE STYLES */ .o-pelle-rift-bar-milestone-hover-container { height: 100%; } @keyframes a-pelle-bar-unfinished-milestone-flash { - 0% { opacity: 1 } - 20% { opacity: 1 } - 50% { opacity: 0.3 } - 80% { opacity: 1 } - 100% { opacity: 1 } + 0% { opacity: 1; } + 20% { opacity: 1; } + 50% { opacity: 0.3; } + 80% { opacity: 1; } + 100% { opacity: 1; } } .o-pelle-rift-bar-milestone-line { diff --git a/src/components/tabs/celestial-pelle/PelleTab.vue b/src/components/tabs/celestial-pelle/PelleTab.vue index 6f08ba9cd..45e8e9244 100644 --- a/src/components/tabs/celestial-pelle/PelleTab.vue +++ b/src/components/tabs/celestial-pelle/PelleTab.vue @@ -187,7 +187,7 @@ export default { } @keyframes roll { - 100% { transform: rotateY(360deg) } + 100% { transform: rotateY(360deg); } } .pelle-icon { diff --git a/src/components/tabs/celestial-pelle/PelleUpgrade.vue b/src/components/tabs/celestial-pelle/PelleUpgrade.vue index c120eb681..cb79ab615 100644 --- a/src/components/tabs/celestial-pelle/PelleUpgrade.vue +++ b/src/components/tabs/celestial-pelle/PelleUpgrade.vue @@ -184,7 +184,7 @@ export default { transition-duration: 0.3s; } - +/* stylelint-disable-next-line selector-class-pattern */ .c-pelle-upgrade--galaxyGenerator { background: linear-gradient(var(--color-pelle--secondary), var(--color-pelle--base)); color: black; @@ -211,6 +211,7 @@ export default { color: black; } +/* stylelint-disable-next-line selector-class-pattern */ .c-pelle-upgrade--galaxyGenerator:hover, .c-pelle-upgrade--unavailable:hover, .c-pelle-upgrade--faded:hover, @@ -220,12 +221,12 @@ export default { } .l-pelle-upgrade-gap { - height: 0.5em; + height: 0.5rem; flex-shrink: 0; } .c-improved-effect { - color: #0b0; + color: #00bb00; font-weight: bold; font-style: italic; } diff --git a/src/components/tabs/celestial-pelle/PelleUpgradePanel.vue b/src/components/tabs/celestial-pelle/PelleUpgradePanel.vue index d3acf3538..287d845db 100644 --- a/src/components/tabs/celestial-pelle/PelleUpgradePanel.vue +++ b/src/components/tabs/celestial-pelle/PelleUpgradePanel.vue @@ -146,6 +146,7 @@ export default { left: 1.5rem; top: 50%; transform: translateY(-50%); + cursor: pointer; } .l-pelle-panel-container { @@ -153,6 +154,7 @@ export default { margin: 1rem; border: var(--var-border-width, 0.2rem) solid var(--color-pelle--base); border-radius: var(--var-border-radius, 0.5rem); + -webkit-user-select: none; user-select: none; } @@ -209,8 +211,4 @@ export default { font-size: 2rem; color: var(--color-pelle--base); } - -.c-collapse-icon-clickable { - cursor: pointer; -} diff --git a/src/components/tabs/celestial-pelle/RemnantGainFactor.vue b/src/components/tabs/celestial-pelle/RemnantGainFactor.vue index 5ba75ba6a..e0b005a33 100644 --- a/src/components/tabs/celestial-pelle/RemnantGainFactor.vue +++ b/src/components/tabs/celestial-pelle/RemnantGainFactor.vue @@ -153,7 +153,7 @@ export default { .l-remnant-factors-row { display: flex; - width: 100% + width: 100%; } .l-remnant-factors-col { diff --git a/src/components/tabs/celestial-ra/RaPet.vue b/src/components/tabs/celestial-ra/RaPet.vue index 553f5ef90..93a779eb4 100644 --- a/src/components/tabs/celestial-ra/RaPet.vue +++ b/src/components/tabs/celestial-ra/RaPet.vue @@ -307,11 +307,13 @@ export default { display: flex; justify-content: center; } + .c-ra-pet-upgrade-memory { border-top-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + .c-ra-pet-upgrade-chunk { border-top-left-radius: 0; border-top-right-radius: 0; diff --git a/src/components/tabs/celestial-v/VTab.vue b/src/components/tabs/celestial-v/VTab.vue index 72ec26c31..e76790bf7 100644 --- a/src/components/tabs/celestial-v/VTab.vue +++ b/src/components/tabs/celestial-v/VTab.vue @@ -335,6 +335,6 @@ export default { } .l-v-goal-reduction-spacer { - height :0.8rem; + height: 0.8rem; } diff --git a/src/components/tabs/glyphs/GlyphLevelsAndWeights.vue b/src/components/tabs/glyphs/GlyphLevelsAndWeights.vue index d89f02684..2b51c02c9 100644 --- a/src/components/tabs/glyphs/GlyphLevelsAndWeights.vue +++ b/src/components/tabs/glyphs/GlyphLevelsAndWeights.vue @@ -547,7 +547,6 @@ function roundPreservingSum(data) { diff --git a/src/components/tabs/glyphs/sidebar/SelectedEffectToggle.vue b/src/components/tabs/glyphs/sidebar/SelectedEffectToggle.vue index f22f585ab..4a832972f 100644 --- a/src/components/tabs/glyphs/sidebar/SelectedEffectToggle.vue +++ b/src/components/tabs/glyphs/sidebar/SelectedEffectToggle.vue @@ -106,6 +106,7 @@ export default { color: black; font-size: 1rem; position: absolute; + /* -0.1rem = -1px, needed because CSS renders a black border between the check and the border of the selector otherwise */ top: -0.1rem; diff --git a/src/components/tabs/perks/PerkPointLabel.vue b/src/components/tabs/perks/PerkPointLabel.vue index 3eb97d55c..8cda01d78 100644 --- a/src/components/tabs/perks/PerkPointLabel.vue +++ b/src/components/tabs/perks/PerkPointLabel.vue @@ -71,7 +71,7 @@ export default { diff --git a/src/components/tabs/replicanti/ReplicantiTab.vue b/src/components/tabs/replicanti/ReplicantiTab.vue index 9faa30b43..24bc8ffb3 100644 --- a/src/components/tabs/replicanti/ReplicantiTab.vue +++ b/src/components/tabs/replicanti/ReplicantiTab.vue @@ -215,4 +215,5 @@ export default { diff --git a/src/components/tabs/shop/ShopButton.vue b/src/components/tabs/shop/ShopButton.vue index 876edbade..7c7121382 100644 --- a/src/components/tabs/shop/ShopButton.vue +++ b/src/components/tabs/shop/ShopButton.vue @@ -50,7 +50,7 @@ export default { padding: 1rem; border: var(--var-border-width, 0.2rem) solid #1f7d1f; border-radius: var(--var-border-radius, 0.5rem); - margin: .5rem; + margin: 0.5rem; background: #3c3c3c; color: white; } @@ -63,7 +63,7 @@ export default { margin: auto; align-items: center; font-family: Typewriter; - padding: .5rem 2rem; + padding: 0.5rem 2rem; margin-top: 1rem; cursor: pointer; } diff --git a/src/components/tabs/shop/ShopTab.vue b/src/components/tabs/shop/ShopTab.vue index c4c517512..843382861 100644 --- a/src/components/tabs/shop/ShopTab.vue +++ b/src/components/tabs/shop/ShopTab.vue @@ -146,7 +146,7 @@ export default { margin: auto; align-items: center; font-family: Typewriter; - padding: .5rem 2rem; + padding: 0.5rem 2rem; margin-top: 1rem; cursor: pointer; } diff --git a/src/components/tabs/time-studies/tt-shop/TimeStudySaveLoadButton.vue b/src/components/tabs/time-studies/tt-shop/TimeStudySaveLoadButton.vue index 4c9124c11..85ecfa061 100644 --- a/src/components/tabs/time-studies/tt-shop/TimeStudySaveLoadButton.vue +++ b/src/components/tabs/time-studies/tt-shop/TimeStudySaveLoadButton.vue @@ -123,12 +123,12 @@ export default { diff --git a/src/components/ui-modes/HeaderBlackHole.vue b/src/components/ui-modes/HeaderBlackHole.vue index 1afa06db1..ae49f0baa 100644 --- a/src/components/ui-modes/HeaderBlackHole.vue +++ b/src/components/ui-modes/HeaderBlackHole.vue @@ -120,6 +120,7 @@ export default { margin: 0.2rem; vertical-align: middle; } + .c-black-hole-status-text { margin: 0 0.8rem; } diff --git a/src/components/ui-modes/modern/ModernTabButton.vue b/src/components/ui-modes/modern/ModernTabButton.vue index 3186ab070..39fdfdbeb 100644 --- a/src/components/ui-modes/modern/ModernTabButton.vue +++ b/src/components/ui-modes/modern/ModernTabButton.vue @@ -105,7 +105,7 @@ export default {