From 68f5a4f19ea2c9cdd5560b0196e5f6361d66354a Mon Sep 17 00:00:00 2001 From: DrMint Date: Sat, 1 Jan 2022 20:04:48 +0100 Subject: [PATCH] Start using TailwindCSS --- package-lock.json | 1114 +++++++- package.json | 4 + postcss.config.js | 6 + run_dev.sh => run_accords.sh | 0 src/components/Panels/ContentPanel.tsx | 9 +- src/components/Panels/MainPanel.tsx | 12 +- src/pages/404.tsx | 18 +- src/pages/_app.tsx | 50 +- src/pages/_document.tsx | 49 + src/pages/chronology/overview.tsx | 9 +- src/pages/index.tsx | 38 +- src/pages/library/index.tsx | 2 +- src/queries/chronology/overview.ts | 7 +- src/queries/types.ts | 3583 ++++++++++++++++++++++++ src/styles/globals.css | 108 - src/styles/index.css | 94 + tailwind.config.js | 22 + 17 files changed, 4930 insertions(+), 195 deletions(-) create mode 100644 postcss.config.js rename run_dev.sh => run_accords.sh (100%) create mode 100644 src/pages/_document.tsx create mode 100644 src/queries/types.ts delete mode 100644 src/styles/globals.css create mode 100644 src/styles/index.css create mode 100644 tailwind.config.js diff --git a/package-lock.json b/package-lock.json index 11aec18..1cc02e9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,15 +5,19 @@ "packages": { "": { "dependencies": { + "@fontsource/vollkorn": "^4.5.1", + "@fontsource/zen-maru-gothic": "^4.5.3", "next": "12.0.2", "react": "17.0.2", "react-dom": "17.0.2" }, "devDependencies": { + "@tailwindcss/typography": "^0.5.0", "@types/node": "16.11.6", "@types/react": "17.0.34", "eslint": "7.32.0", "eslint-config-next": "12.0.2", + "tailwindcss": "^3.0.8", "typescript": "4.4.4" } }, @@ -741,6 +745,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@fontsource/vollkorn": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@fontsource/vollkorn/-/vollkorn-4.5.1.tgz", + "integrity": "sha512-rmuT9GxAK8HUBbGShN/9bZApTJ2AyzsM2zOol2gUZZyyY9yn+OkF8puiN5cpmx3nGz8iLG6kGvFCfQgtv1stPA==" + }, + "node_modules/@fontsource/zen-maru-gothic": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/@fontsource/zen-maru-gothic/-/zen-maru-gothic-4.5.3.tgz", + "integrity": "sha512-brHu1scUIjLxdDySCakctNClaasXrIkThjsds0YbilmPiHxhfiM2JLgQHMY/vCp7PmaoZMlpHiXOYf3rjUcQmQ==" + }, "node_modules/@hapi/accept": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", @@ -1142,6 +1156,21 @@ "integrity": "sha512-yk9Xj/3bUxyz3azMXW8qigLqXWEr2R0h9G7PVnnmjNQdlZLN+aESqCTnVN7ubtYUIQfW32/v8+AXsbpL1ryI1A==", "dev": true }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.0.tgz", + "integrity": "sha512-1p/3C6C+JJziS/ghtG8ACYalbA2SyLJY27Pm33cVTlAoY6VQ7zfm2H64cPxUMBkVIlWXTtWHhZcZJPobMRmQAA==", + "dev": true, + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || insiders" + } + }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", @@ -1153,6 +1182,12 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==" }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, "node_modules/@types/prop-types": { "version": "15.7.4", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", @@ -1358,6 +1393,38 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -1419,6 +1486,12 @@ "node": ">= 8" } }, + "node_modules/arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true + }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -1545,6 +1618,65 @@ "node": ">=8" } }, + "node_modules/autoprefixer": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.1.tgz", + "integrity": "sha512-B3ZEG7wtzXDRCEFsan7HmR2AeNsxdJB0+sEC0Hc5/c2NbhJqPwuZm+tn233GBVw82L+6CtD6IPSfVruwKjfV3A==", + "dev": true, + "peer": true, + "dependencies": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001294", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/autoprefixer/node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "peer": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/autoprefixer/node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true, + "peer": true + }, "node_modules/available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", @@ -1780,10 +1912,19 @@ "node": ">=6" } }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/caniuse-lite": { - "version": "1.0.30001275", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001275.tgz", - "integrity": "sha512-ihJVvj8RX0kn9GgP43HKhb5q9s2XQn4nEQhdldEJvZhCsuiB2XOq6fAMYQZaN6FPWfsr2qU0cdL0CSbETwbJAg==", + "version": "1.0.30001294", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001294.tgz", + "integrity": "sha512-LiMlrs1nSKZ8qkNhpUf5KD0Al1KCBE3zaT7OLOwEkagXMEDij98SiOovn9wxVGQpklk9vVC/pUSqgYmkmKOS8g==", "funding": { "type": "opencollective", "url": "https://opencollective.com/browserslist" @@ -1895,6 +2036,22 @@ "url": "https://opencollective.com/core-js" } }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/create-ecdh": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", @@ -1974,6 +2131,18 @@ "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/cssnano-preset-simple": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", @@ -2046,6 +2215,12 @@ "node": ">= 0.4" } }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, "node_modules/depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -2063,6 +2238,29 @@ "minimalistic-assert": "^1.0.0" } }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, "node_modules/diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", @@ -2090,6 +2288,12 @@ "node": ">=8" } }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -2114,9 +2318,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.3.888", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.888.tgz", - "integrity": "sha512-5iD1zgyPpFER4kJ716VsA4MxQ6x405dxdFNCEK2mITL075VHO5ResjY0xzQUZguCww/KlBxCA6JmBA9sDt1PRw==" + "version": "1.4.31", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.31.tgz", + "integrity": "sha512-t3XVQtk+Frkv6aTD4RRk0OqosU+VLe1dQFW83MDer78ZD6a52frgXuYOIsLYTQiH2Lm+JB2OKYcn7zrX+YGAiQ==" }, "node_modules/elliptic": { "version": "6.5.4", @@ -2171,6 +2375,15 @@ "node": ">=8.6" } }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, "node_modules/es-abstract": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", @@ -3065,6 +3278,20 @@ "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" }, + "node_modules/fraction.js": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz", + "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==", + "dev": true, + "peer": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -3384,6 +3611,18 @@ "node": ">=12.0.0" } }, + "node_modules/import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "dependencies": { + "import-from": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -3400,6 +3639,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-from/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/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -3452,6 +3712,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, "node_modules/is-bigint": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", @@ -3767,6 +4033,12 @@ "node": ">=4" } }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -3835,6 +4107,21 @@ "node": ">= 0.8.0" } }, + "node_modules/lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, "node_modules/loader-utils": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", @@ -3870,12 +4157,24 @@ "node": ">=8" } }, + "node_modules/lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU=", + "dev": true + }, "node_modules/lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -3893,6 +4192,12 @@ "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", "dev": true }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -4166,6 +4471,16 @@ "node": ">=0.10.0" } }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -4174,6 +4489,15 @@ "node": ">=0.10.0" } }, + "node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/object-inspect": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", @@ -4390,6 +4714,24 @@ "safe-buffer": "^5.1.1" } }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", @@ -4451,6 +4793,13 @@ "node": ">=0.12" } }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true, + "peer": true + }, "node_modules/picomatch": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", @@ -4495,6 +4844,87 @@ "url": "https://opencollective.com/postcss/" } }, + "node_modules/postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dev": true, + "dependencies": { + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", + "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "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/postcss/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -4608,6 +5038,18 @@ } ] }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -5263,6 +5705,174 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, + "node_modules/tailwindcss": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.8.tgz", + "integrity": "sha512-Yww1eRYO1AxITJmW/KduZPxNvYdHuedeKwPju9Oakp7MdiixRi5xkpLhirsc81QCxHL0eoce6qKmxXwYGt4Cjw==", + "dev": true, + "dependencies": { + "arg": "^5.0.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "color-name": "^1.1.4", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.7", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "autoprefixer": "^10.0.2", + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/tailwindcss/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/tailwindcss/node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/tailwindcss/node_modules/chokidar/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/tailwindcss/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/tailwindcss/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/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/tailwindcss/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/tailwindcss/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/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -5280,6 +5890,18 @@ "node": ">=0.6.0" } }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -5574,6 +6196,15 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -6153,6 +6784,16 @@ } } }, + "@fontsource/vollkorn": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@fontsource/vollkorn/-/vollkorn-4.5.1.tgz", + "integrity": "sha512-rmuT9GxAK8HUBbGShN/9bZApTJ2AyzsM2zOol2gUZZyyY9yn+OkF8puiN5cpmx3nGz8iLG6kGvFCfQgtv1stPA==" + }, + "@fontsource/zen-maru-gothic": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/@fontsource/zen-maru-gothic/-/zen-maru-gothic-4.5.3.tgz", + "integrity": "sha512-brHu1scUIjLxdDySCakctNClaasXrIkThjsds0YbilmPiHxhfiM2JLgQHMY/vCp7PmaoZMlpHiXOYf3rjUcQmQ==" + }, "@hapi/accept": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", @@ -6400,6 +7041,18 @@ "integrity": "sha512-yk9Xj/3bUxyz3azMXW8qigLqXWEr2R0h9G7PVnnmjNQdlZLN+aESqCTnVN7ubtYUIQfW32/v8+AXsbpL1ryI1A==", "dev": true }, + "@tailwindcss/typography": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.0.tgz", + "integrity": "sha512-1p/3C6C+JJziS/ghtG8ACYalbA2SyLJY27Pm33cVTlAoY6VQ7zfm2H64cPxUMBkVIlWXTtWHhZcZJPobMRmQAA==", + "dev": true, + "requires": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0" + } + }, "@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", @@ -6411,6 +7064,12 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==" }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, "@types/prop-types": { "version": "15.7.4", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", @@ -6542,6 +7201,31 @@ "dev": true, "requires": {} }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -6587,6 +7271,12 @@ "picomatch": "^2.0.4" } }, + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true + }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -6688,6 +7378,44 @@ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, + "autoprefixer": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.1.tgz", + "integrity": "sha512-B3ZEG7wtzXDRCEFsan7HmR2AeNsxdJB0+sEC0Hc5/c2NbhJqPwuZm+tn233GBVw82L+6CtD6IPSfVruwKjfV3A==", + "dev": true, + "peer": true, + "requires": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001294", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "dependencies": { + "browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "peer": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true, + "peer": true + } + } + }, "available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", @@ -6872,10 +7600,16 @@ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, "caniuse-lite": { - "version": "1.0.30001275", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001275.tgz", - "integrity": "sha512-ihJVvj8RX0kn9GgP43HKhb5q9s2XQn4nEQhdldEJvZhCsuiB2XOq6fAMYQZaN6FPWfsr2qU0cdL0CSbETwbJAg==" + "version": "1.0.30001294", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001294.tgz", + "integrity": "sha512-LiMlrs1nSKZ8qkNhpUf5KD0Al1KCBE3zaT7OLOwEkagXMEDij98SiOovn9wxVGQpklk9vVC/pUSqgYmkmKOS8g==" }, "chalk": { "version": "2.4.2", @@ -6971,6 +7705,19 @@ "integrity": "sha512-Q0Knr8Es84vtv62ei6/6jXH/7izKmOrtrxH9WJTHLCMAVeU+8TF8z8Nr08CsH4Ot0oJKzBzJJL9SJBYIv7WlfQ==", "dev": true }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, "create-ecdh": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", @@ -7046,6 +7793,12 @@ "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, "cssnano-preset-simple": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", @@ -7101,6 +7854,12 @@ "object-keys": "^1.0.12" } }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -7115,6 +7874,23 @@ "minimalistic-assert": "^1.0.0" } }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", @@ -7141,6 +7917,12 @@ "path-type": "^4.0.0" } }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -7156,9 +7938,9 @@ "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==" }, "electron-to-chromium": { - "version": "1.3.888", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.888.tgz", - "integrity": "sha512-5iD1zgyPpFER4kJ716VsA4MxQ6x405dxdFNCEK2mITL075VHO5ResjY0xzQUZguCww/KlBxCA6JmBA9sDt1PRw==" + "version": "1.4.31", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.31.tgz", + "integrity": "sha512-t3XVQtk+Frkv6aTD4RRk0OqosU+VLe1dQFW83MDer78ZD6a52frgXuYOIsLYTQiH2Lm+JB2OKYcn7zrX+YGAiQ==" }, "elliptic": { "version": "6.5.4", @@ -7209,6 +7991,15 @@ "ansi-colors": "^4.1.1" } }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, "es-abstract": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", @@ -7884,6 +8675,13 @@ "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" }, + "fraction.js": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz", + "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==", + "dev": true, + "peer": true + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -8109,6 +8907,15 @@ "queue": "6.0.2" } }, + "import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "requires": { + "import-from": "^3.0.0" + } + }, "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -8119,6 +8926,23 @@ "resolve-from": "^4.0.0" } }, + "import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "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 + } + } + }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -8159,6 +8983,12 @@ "has-tostringtag": "^1.0.0" } }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, "is-bigint": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", @@ -8362,6 +9192,12 @@ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "peer": true }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -8418,6 +9254,18 @@ "type-check": "~0.4.0" } }, + "lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, "loader-utils": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", @@ -8446,12 +9294,24 @@ "p-locate": "^4.1.0" } }, + "lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU=", + "dev": true + }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, "lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -8469,6 +9329,12 @@ "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", "dev": true }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -8671,11 +9537,24 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "peer": true + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true + }, "object-inspect": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", @@ -8834,6 +9713,18 @@ "safe-buffer": "^5.1.1" } }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, "path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", @@ -8880,6 +9771,13 @@ "sha.js": "^2.4.8" } }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true, + "peer": true + }, "picomatch": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", @@ -8915,6 +9813,52 @@ } } }, + "postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + } + }, + "postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dev": true, + "requires": { + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-selector-parser": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", + "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "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": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -8995,6 +9939,12 @@ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -9488,6 +10438,131 @@ } } }, + "tailwindcss": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.8.tgz", + "integrity": "sha512-Yww1eRYO1AxITJmW/KduZPxNvYdHuedeKwPju9Oakp7MdiixRi5xkpLhirsc81QCxHL0eoce6qKmxXwYGt4Cjw==", + "dev": true, + "requires": { + "arg": "^5.0.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "color-name": "^1.1.4", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.7", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "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" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "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 + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "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" + } + } + } + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -9502,6 +10577,15 @@ "setimmediate": "^1.0.4" } }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -9734,6 +10818,12 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index 31396ce..74b174a 100644 --- a/package.json +++ b/package.json @@ -8,15 +8,19 @@ "lint": "next lint" }, "dependencies": { + "@fontsource/vollkorn": "^4.5.1", + "@fontsource/zen-maru-gothic": "^4.5.3", "next": "12.0.2", "react": "17.0.2", "react-dom": "17.0.2" }, "devDependencies": { + "@tailwindcss/typography": "^0.5.0", "@types/node": "16.11.6", "@types/react": "17.0.34", "eslint": "7.32.0", "eslint-config-next": "12.0.2", + "tailwindcss": "^3.0.8", "typescript": "4.4.4" } } diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..c8965cb --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + } +} \ No newline at end of file diff --git a/run_dev.sh b/run_accords.sh similarity index 100% rename from run_dev.sh rename to run_accords.sh diff --git a/src/components/Panels/ContentPanel.tsx b/src/components/Panels/ContentPanel.tsx index 061a9fd..18f36a0 100644 --- a/src/components/Panels/ContentPanel.tsx +++ b/src/components/Panels/ContentPanel.tsx @@ -1,14 +1,13 @@ -import styles from "styles/Panels/ContentPanel.module.css"; -import panelStyles from "styles/Panels/Panels.module.css"; - type ContentPanelProps = { children: React.ReactNode; }; export default function ContentPanel(props: ContentPanelProps): JSX.Element { return ( -
-
{props.children}
+
+
+ {props.children} +
); } diff --git a/src/components/Panels/MainPanel.tsx b/src/components/Panels/MainPanel.tsx index 6adf609..dc1fff9 100644 --- a/src/components/Panels/MainPanel.tsx +++ b/src/components/Panels/MainPanel.tsx @@ -5,7 +5,7 @@ import NavOption from "components/Panels/NavOption"; export default function MainPanel(): JSX.Element { return ( -
+
@@ -62,17 +62,17 @@ export default function MainPanel(): JSX.Element {
-
+

This website’s content is made available under{" "} CC-BY-SA{" "} unless otherwise noted.

-
- - - +
+ + +

diff --git a/src/pages/404.tsx b/src/pages/404.tsx index 5789b0d..ac5c3b3 100644 --- a/src/pages/404.tsx +++ b/src/pages/404.tsx @@ -1,6 +1,7 @@ import Link from "next/link"; import ContentPanel from "components/Panels/ContentPanel"; import { applyCustomAppProps } from "./_app"; +import Head from "next/head"; applyCustomAppProps(FourOhFour, { useSubPanel: false, @@ -9,11 +10,16 @@ applyCustomAppProps(FourOhFour, { export default function FourOhFour(): JSX.Element { return ( - -

404 - Page Not Found

- - Go back home - - + <> + + Accord’s Library - 404 + + +

404 - Page Not Found

+ + Go back home + +
+ ); } diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index 401eb10..6a0f51d 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -1,7 +1,8 @@ import type { AppProps } from "next/app"; -import Head from "next/head"; import MainPanel from "components/Panels/MainPanel"; -import "styles/globals.css"; +import "styles/index.css"; +import "@fontsource/zen-maru-gothic/500.css"; +import "@fontsource/vollkorn/700.css"; export type CustomAppProps = { useSubPanel: boolean; @@ -16,39 +17,24 @@ export function applyCustomAppProps( } export default function AccordsLibraryApp(appProps: AppProps) { - let additionalClasses = ""; - if (appProps.Component.customAppProps.useSubPanel) - additionalClasses += " withSubPanel"; - if (appProps.Component.customAppProps.useContentPanel) - additionalClasses += " withContentPanel"; - - const siteTitle = - "Accord's Library - Discover • Analyse • Translate • Archive"; - const siteDescription = - "Accord's Library aims at gathering and archiving all of Yoko Taro’s work. Yoko Taro is a Japanese video game director and scenario writer."; - const siteFavicon = "/favicon.png"; - const thumbnailImage = "/default_og.jpg"; + // Apply a different style depending on the given CustomAppProps + let mainClasses = "grid min-h-screen grid-flow-col"; + if ( + appProps.Component.customAppProps.useSubPanel && + appProps.Component.customAppProps.useContentPanel + ) { + mainClasses += " grid-cols-appUseSubContent"; + } else if (appProps.Component.customAppProps.useSubPanel) { + mainClasses += " grid-cols-appUseSub"; + } else if (appProps.Component.customAppProps.useContentPanel) { + mainClasses += " grid-cols-appUseContent"; + } else { + mainClasses += " grid-cols-appDefault"; + } return ( -
- - {siteTitle} - - - - - - - - - - - - - - +
-
); diff --git a/src/pages/_document.tsx b/src/pages/_document.tsx new file mode 100644 index 0000000..2ff45cc --- /dev/null +++ b/src/pages/_document.tsx @@ -0,0 +1,49 @@ +import Document, { + Html, + Head, + Main, + NextScript, + DocumentContext, +} from "next/document"; + +class MyDocument extends Document { + static async getInitialProps(ctx: DocumentContext) { + const initialProps = await Document.getInitialProps(ctx); + return { ...initialProps }; + } + + render() { + // General info about the site + const siteTitle = + "Accord's Library - Discover • Analyse • Translate • Archive"; + const siteDescription = + "Accord's Library aims at gathering and archiving all of Yoko Taro’s work. Yoko Taro is a Japanese video game director and scenario writer."; + const siteFavicon = "/favicon.png"; + const thumbnailImage = "/default_og.jpg"; + + return ( + + + + + + + + + + + + + + + + +
+ + + + ); + } +} + +export default MyDocument; diff --git a/src/pages/chronology/overview.tsx b/src/pages/chronology/overview.tsx index ed2a2af..6b31931 100644 --- a/src/pages/chronology/overview.tsx +++ b/src/pages/chronology/overview.tsx @@ -8,14 +8,14 @@ import { getChronologyItems, getChronologyEras, ChronologyItem, - ChronologyEra, ChronologyItemsEvent, } from "queries/chronology/overview"; import { applyCustomAppProps } from "pages/_app"; +import { ChronologyEraEntityResponseCollection } from "queries/types"; type Props = { chronologyItems: ChronologyItem[]; - chronologyEras: ChronologyEra[]; + chronologyEras: ChronologyEraEntityResponseCollection; }; applyCustomAppProps(ChronologyOverview, { @@ -37,14 +37,11 @@ export default function ChronologyOverview(props: Props): JSX.Element { return ( <> - {props.chronologyEras.map((era: ChronologyEra) => { - if (era.id == undefined) console.warn(era); - })}
- {props.chronologyEras.map((era: ChronologyEra) => ( + {props.chronologyEras.data.map((era) => ( + + Accord’s Library - Home +

Discover • Analyse • Translate • Archive

What is this?

Accord’s Library aims at gathering and archiving all of Yoko - Taro’s work. Yoko Taro is a Japanese video game director and scenario - writer. He is best-known for his work on the NieR and Drakengard - (Drag-on Dragoon) franchises. To complement his games, Yoko Taro likes - to publish side materials in the form of books, novellas, artbooks, - stage plays, manga, drama CDs, and comics. Those side materials can be - very difficult to find. His work goes all the way back to 2003, and - most of them are out of print after having been released solely in - Japan, sometimes in limited quantities. Their prices on the second - hand market have skyrocketed, ranging all the way to hundreds if not - thousand of dollars for the rarest items.  + Taro’s work. Yoko Taro is a Japanese video game director and + scenario writer. He is best-known for his work on the NieR and + Drakengard (Drag-on Dragoon) franchises. To complement his games, Yoko + Taro likes to publish side materials in the form of books, novellas, + artbooks, stage plays, manga, drama CDs, and comics. Those side + materials can be very difficult to find. His work goes all the way + back to 2003, and most of them are out of print after having been + released solely in Japan, sometimes in limited quantities. Their + prices on the second hand market have skyrocketed, ranging all the way + to hundreds if not thousand of dollars for the rarest items. 

This is where this library takes its meaning, in trying to help the - community grow by providing translators, writers, and wiki’s + community grow by providing translators, writers, and wiki’s contributors a simple way to access these records filled with stories, artworks, and knowledge.

@@ -124,12 +128,12 @@ export default function Home(): JSX.Element { 9S -Pods - . Anyway, there is a lot more to it, you can click on "Syntax help" - next to the Search button for even neater functions. Btw, you can - create an account to favorite, upvote/downvote posts, or if you want - to help tagging them. There isn’t currently a way for new users - to upload images, you’ll have to contact us first and we can - decide to enable this function on your account. + . Anyway, there is a lot more to it, you can click on "Syntax + help" next to the Search button for even neater functions. Btw, + you can create an account to favorite, upvote/downvote posts, or if + you want to help tagging them. There isn’t currently a way for + new users to upload images, you’ll have to contact us first and + we can decide to enable this function on your account.

diff --git a/src/pages/library/index.tsx b/src/pages/library/index.tsx index d8f3e2b..29fd910 100644 --- a/src/pages/library/index.tsx +++ b/src/pages/library/index.tsx @@ -20,7 +20,7 @@ export default function Library(props: Props): JSX.Element {

Library

- A comprehensive list of all Yokoverse’s side materials (books, + A comprehensive list of all Yokoverse’s side materials (books, novellas, artbooks, stage plays, manga, drama CDs, and comics). For each, we provide photos and/or scans of the content, information about what it is, when and how it was released, size, initial price… diff --git a/src/queries/chronology/overview.ts b/src/queries/chronology/overview.ts index 5915ca8..82721ae 100644 --- a/src/queries/chronology/overview.ts +++ b/src/queries/chronology/overview.ts @@ -1,5 +1,6 @@ import { queryGraphQL } from "queries/helpers"; import { Source } from "queries/helpers"; +import { ChronologyEraEntityResponseCollection } from "queries/types"; export type ChronologyItem = { id: string; @@ -63,6 +64,7 @@ export async function getChronologyItems( ).chronologyItems.data; } +/* export type ChronologyEra = { id: string; attributes: ChronologyEraAttributes; @@ -78,10 +80,11 @@ export type ChronologyEraAttributes = { export type ChronologyEraTranslation = { title: string; }; +*/ export async function getChronologyEras( language_code: string | undefined -): Promise { +): Promise { return ( await queryGraphQL( ` @@ -102,5 +105,5 @@ export async function getChronologyEras( } ` ) - ).chronologyEras.data; + ); } diff --git a/src/queries/types.ts b/src/queries/types.ts new file mode 100644 index 0000000..fd1c8cf --- /dev/null +++ b/src/queries/types.ts @@ -0,0 +1,3583 @@ +export type Maybe = T | null; +export type InputMaybe = Maybe; +export type Exact = { [K in keyof T]: T[K] }; +export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; +export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; +/** All built-in and custom scalars, mapped to their actual values */ +export type Scalars = { + ID: string; + String: string; + Boolean: boolean; + Int: number; + Float: number; + JSON: any; + DateTime: any; + Time: any; + Upload: any; + LibraryContentRangeDynamicZoneInput: any; + LibraryItemMetadataDynamicZoneInput: any; + SourceSourceDynamicZoneInput: any; +}; + +export type Error = { + __typename?: 'Error'; + code: Scalars['String']; + message?: Maybe; +}; + +export type Pagination = { + __typename?: 'Pagination'; + total: Scalars['Int']; + page: Scalars['Int']; + pageSize: Scalars['Int']; + pageCount: Scalars['Int']; +}; + +export type ResponseCollectionMeta = { + __typename?: 'ResponseCollectionMeta'; + pagination: Pagination; +}; + +export enum PublicationState { + Live = 'LIVE', + Preview = 'PREVIEW' +} + +export type IdFilterInput = { + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; + eq?: InputMaybe; + ne?: InputMaybe; + startsWith?: InputMaybe; + endsWith?: InputMaybe; + contains?: InputMaybe; + notContains?: InputMaybe; + containsi?: InputMaybe; + notContainsi?: InputMaybe; + gt?: InputMaybe; + gte?: InputMaybe; + lt?: InputMaybe; + lte?: InputMaybe; + null?: InputMaybe; + notNull?: InputMaybe; + in?: InputMaybe>>; + notIn?: InputMaybe>>; + between?: InputMaybe>>; +}; + +export type BooleanFilterInput = { + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; + eq?: InputMaybe; + ne?: InputMaybe; + startsWith?: InputMaybe; + endsWith?: InputMaybe; + contains?: InputMaybe; + notContains?: InputMaybe; + containsi?: InputMaybe; + notContainsi?: InputMaybe; + gt?: InputMaybe; + gte?: InputMaybe; + lt?: InputMaybe; + lte?: InputMaybe; + null?: InputMaybe; + notNull?: InputMaybe; + in?: InputMaybe>>; + notIn?: InputMaybe>>; + between?: InputMaybe>>; +}; + +export type StringFilterInput = { + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; + eq?: InputMaybe; + ne?: InputMaybe; + startsWith?: InputMaybe; + endsWith?: InputMaybe; + contains?: InputMaybe; + notContains?: InputMaybe; + containsi?: InputMaybe; + notContainsi?: InputMaybe; + gt?: InputMaybe; + gte?: InputMaybe; + lt?: InputMaybe; + lte?: InputMaybe; + null?: InputMaybe; + notNull?: InputMaybe; + in?: InputMaybe>>; + notIn?: InputMaybe>>; + between?: InputMaybe>>; +}; + +export type IntFilterInput = { + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; + eq?: InputMaybe; + ne?: InputMaybe; + startsWith?: InputMaybe; + endsWith?: InputMaybe; + contains?: InputMaybe; + notContains?: InputMaybe; + containsi?: InputMaybe; + notContainsi?: InputMaybe; + gt?: InputMaybe; + gte?: InputMaybe; + lt?: InputMaybe; + lte?: InputMaybe; + null?: InputMaybe; + notNull?: InputMaybe; + in?: InputMaybe>>; + notIn?: InputMaybe>>; + between?: InputMaybe>>; +}; + +export type FloatFilterInput = { + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; + eq?: InputMaybe; + ne?: InputMaybe; + startsWith?: InputMaybe; + endsWith?: InputMaybe; + contains?: InputMaybe; + notContains?: InputMaybe; + containsi?: InputMaybe; + notContainsi?: InputMaybe; + gt?: InputMaybe; + gte?: InputMaybe; + lt?: InputMaybe; + lte?: InputMaybe; + null?: InputMaybe; + notNull?: InputMaybe; + in?: InputMaybe>>; + notIn?: InputMaybe>>; + between?: InputMaybe>>; +}; + +export type DateTimeFilterInput = { + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; + eq?: InputMaybe; + ne?: InputMaybe; + startsWith?: InputMaybe; + endsWith?: InputMaybe; + contains?: InputMaybe; + notContains?: InputMaybe; + containsi?: InputMaybe; + notContainsi?: InputMaybe; + gt?: InputMaybe; + gte?: InputMaybe; + lt?: InputMaybe; + lte?: InputMaybe; + null?: InputMaybe; + notNull?: InputMaybe; + in?: InputMaybe>>; + notIn?: InputMaybe>>; + between?: InputMaybe>>; +}; + +export type JsonFilterInput = { + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; + eq?: InputMaybe; + ne?: InputMaybe; + startsWith?: InputMaybe; + endsWith?: InputMaybe; + contains?: InputMaybe; + notContains?: InputMaybe; + containsi?: InputMaybe; + notContainsi?: InputMaybe; + gt?: InputMaybe; + gte?: InputMaybe; + lt?: InputMaybe; + lte?: InputMaybe; + null?: InputMaybe; + notNull?: InputMaybe; + in?: InputMaybe>>; + notIn?: InputMaybe>>; + between?: InputMaybe>>; +}; + +export type ComponentBasicsCreditsInput = { + id?: InputMaybe; + source_language?: InputMaybe; + transcribers?: InputMaybe>>; + translators?: InputMaybe>>; + proofreaders?: InputMaybe>>; + scanners?: InputMaybe>>; + cleaners?: InputMaybe>>; + typesetters?: InputMaybe>>; + subbers?: InputMaybe>>; + footnotes?: InputMaybe; +}; + +export type ComponentBasicsCredits = { + __typename?: 'ComponentBasicsCredits'; + id: Scalars['ID']; + source_language?: Maybe; + transcribers?: Maybe; + translators?: Maybe; + proofreaders?: Maybe; + scanners?: Maybe; + cleaners?: Maybe; + typesetters?: Maybe; + subbers?: Maybe; + footnotes?: Maybe; +}; + + +export type ComponentBasicsCreditsTranscribersArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type ComponentBasicsCreditsTranslatorsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type ComponentBasicsCreditsProofreadersArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type ComponentBasicsCreditsScannersArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type ComponentBasicsCreditsCleanersArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type ComponentBasicsCreditsTypesettersArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type ComponentBasicsCreditsSubbersArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type ComponentBasicsDatepickerInput = { + id?: InputMaybe; + year?: InputMaybe; + month?: InputMaybe; + day?: InputMaybe; +}; + +export type ComponentBasicsDatepicker = { + __typename?: 'ComponentBasicsDatepicker'; + id: Scalars['ID']; + year?: Maybe; + month?: Maybe; + day?: Maybe; +}; + +export type ComponentBasicsPriceInput = { + id?: InputMaybe; + amount?: InputMaybe; + currency?: InputMaybe; +}; + +export type ComponentBasicsPrice = { + __typename?: 'ComponentBasicsPrice'; + id: Scalars['ID']; + amount?: Maybe; + currency?: Maybe; +}; + +export type ComponentBasicsSizeInput = { + id?: InputMaybe; + width?: InputMaybe; + height?: InputMaybe; + thickness?: InputMaybe; +}; + +export type ComponentBasicsSize = { + __typename?: 'ComponentBasicsSize'; + id: Scalars['ID']; + width?: Maybe; + height?: Maybe; + thickness?: Maybe; +}; + +export type ComponentCollectionsComponentEventFiltersInput = { + source?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentCollectionsComponentEventInput = { + id?: InputMaybe; + translations?: InputMaybe>>; + source?: InputMaybe; +}; + +export type ComponentCollectionsComponentEvent = { + __typename?: 'ComponentCollectionsComponentEvent'; + id: Scalars['ID']; + translations?: Maybe>>; + source?: Maybe; +}; + + +export type ComponentCollectionsComponentEventTranslationsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type ComponentCollectionsComponentGlossaryDefinitionFiltersInput = { + source?: InputMaybe; + categories?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentCollectionsComponentGlossaryDefinitionInput = { + id?: InputMaybe; + translations?: InputMaybe>>; + source?: InputMaybe; + categories?: InputMaybe>>; +}; + +export type ComponentCollectionsComponentGlossaryDefinition = { + __typename?: 'ComponentCollectionsComponentGlossaryDefinition'; + id: Scalars['ID']; + translations?: Maybe>>; + source?: Maybe; + categories?: Maybe; +}; + + +export type ComponentCollectionsComponentGlossaryDefinitionTranslationsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type ComponentCollectionsComponentGlossaryDefinitionCategoriesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type ComponentCollectionsComponentWeaponStoryFiltersInput = { + source?: InputMaybe; + categories?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentCollectionsComponentWeaponStoryInput = { + id?: InputMaybe; + translations?: InputMaybe>>; + source?: InputMaybe; + categories?: InputMaybe>>; +}; + +export type ComponentCollectionsComponentWeaponStory = { + __typename?: 'ComponentCollectionsComponentWeaponStory'; + id: Scalars['ID']; + translations?: Maybe>>; + source?: Maybe; + categories?: Maybe; +}; + + +export type ComponentCollectionsComponentWeaponStoryTranslationsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type ComponentCollectionsComponentWeaponStoryCategoriesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type ComponentMetadataAudio = { + __typename?: 'ComponentMetadataAudio'; + id: Scalars['ID']; + languages?: Maybe; + subtype?: Maybe; +}; + + +export type ComponentMetadataAudioLanguagesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type ComponentMetadataBooks = { + __typename?: 'ComponentMetadataBooks'; + id: Scalars['ID']; + binding_type?: Maybe; + page_count?: Maybe; + languages?: Maybe; + page_order: Scalars['String']; + subtype?: Maybe; +}; + + +export type ComponentMetadataBooksLanguagesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type ComponentMetadataGame = { + __typename?: 'ComponentMetadataGame'; + id: Scalars['ID']; + platform?: Maybe; + demo: Scalars['Boolean']; + audio_languages?: Maybe; + sub_languages?: Maybe; + interface_languages?: Maybe; +}; + + +export type ComponentMetadataGameAudio_LanguagesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type ComponentMetadataGameSub_LanguagesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type ComponentMetadataGameInterface_LanguagesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type ComponentMetadataVideo = { + __typename?: 'ComponentMetadataVideo'; + id: Scalars['ID']; + resolution?: Maybe; + audio_languages?: Maybe; + sub_languages?: Maybe; +}; + + +export type ComponentMetadataVideoAudio_LanguagesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type ComponentPageBuilderComponentPaneFiltersInput = { + text?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentPageBuilderComponentPane = { + __typename?: 'ComponentPageBuilderComponentPane'; + id: Scalars['ID']; + text?: Maybe; +}; + +export type ComponentPageBuilderComponentTabFiltersInput = { + text?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentPageBuilderComponentTab = { + __typename?: 'ComponentPageBuilderComponentTab'; + id: Scalars['ID']; + text?: Maybe; +}; + +export type ComponentPageBuilderGallery = { + __typename?: 'ComponentPageBuilderGallery'; + id: Scalars['ID']; + gallery?: Maybe; +}; + + +export type ComponentPageBuilderGalleryGalleryArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type ComponentPageBuilderGrid = { + __typename?: 'ComponentPageBuilderGrid'; + id: Scalars['ID']; + column_count: Scalars['Int']; + panes?: Maybe>>; +}; + + +export type ComponentPageBuilderGridPanesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type ComponentPageBuilderTabs = { + __typename?: 'ComponentPageBuilderTabs'; + id: Scalars['ID']; + tabs?: Maybe>>; +}; + + +export type ComponentPageBuilderTabsTabsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type ComponentPageBuilderText = { + __typename?: 'ComponentPageBuilderText'; + id: Scalars['ID']; + text?: Maybe; +}; + +export type ComponentRangeGameAspect = { + __typename?: 'ComponentRangeGameAspect'; + id: Scalars['ID']; + note?: Maybe; +}; + +export type ComponentRangeOther = { + __typename?: 'ComponentRangeOther'; + id: Scalars['ID']; + note?: Maybe; +}; + +export type ComponentRangePageRange = { + __typename?: 'ComponentRangePageRange'; + id: Scalars['ID']; + starting_page?: Maybe; + ending_page?: Maybe; +}; + +export type ComponentRangeTimeRange = { + __typename?: 'ComponentRangeTimeRange'; + id: Scalars['ID']; + starting_time?: Maybe; + ending_time?: Maybe; +}; + +export type ComponentSourceLibraryText = { + __typename?: 'ComponentSourceLibraryText'; + id: Scalars['ID']; + text_set?: Maybe; +}; + +export type ComponentSourceUrlSource = { + __typename?: 'ComponentSourceUrlSource'; + id: Scalars['ID']; + title?: Maybe; + url?: Maybe; + note?: Maybe; + credits: ComponentBasicsCredits; +}; + +export type ComponentTranslationsAudioSetsFiltersInput = { + language?: InputMaybe; + status?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentTranslationsAudioSetsInput = { + id?: InputMaybe; + language?: InputMaybe; + audiofile?: InputMaybe; + status?: InputMaybe; + credits?: InputMaybe; +}; + +export type ComponentTranslationsAudioSets = { + __typename?: 'ComponentTranslationsAudioSets'; + id: Scalars['ID']; + language?: Maybe; + audiofile: UploadFileEntityResponse; + status: Scalars['String']; + credits: ComponentBasicsCredits; +}; + +export type ComponentTranslationsChronologyEraFiltersInput = { + title?: InputMaybe; + language?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentTranslationsChronologyEraInput = { + id?: InputMaybe; + title?: InputMaybe; + language?: InputMaybe; +}; + +export type ComponentTranslationsChronologyEra = { + __typename?: 'ComponentTranslationsChronologyEra'; + id: Scalars['ID']; + title?: Maybe; + language?: Maybe; +}; + +export type ComponentTranslationsChronologyItemFiltersInput = { + language?: InputMaybe; + title?: InputMaybe; + description?: InputMaybe; + note?: InputMaybe; + status?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentTranslationsChronologyItemInput = { + id?: InputMaybe; + language?: InputMaybe; + title?: InputMaybe; + description?: InputMaybe; + note?: InputMaybe; + status?: InputMaybe; +}; + +export type ComponentTranslationsChronologyItem = { + __typename?: 'ComponentTranslationsChronologyItem'; + id: Scalars['ID']; + language?: Maybe; + title?: Maybe; + description?: Maybe; + note?: Maybe; + status: Scalars['String']; +}; + +export type ComponentTranslationsGlossaryDefinitionFiltersInput = { + definition?: InputMaybe; + language?: InputMaybe; + status?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentTranslationsGlossaryDefinitionInput = { + id?: InputMaybe; + definition?: InputMaybe; + language?: InputMaybe; + status?: InputMaybe; +}; + +export type ComponentTranslationsGlossaryDefinition = { + __typename?: 'ComponentTranslationsGlossaryDefinition'; + id: Scalars['ID']; + definition?: Maybe; + language?: Maybe; + status: Scalars['String']; +}; + +export type ComponentTranslationsGlossaryItemFiltersInput = { + title?: InputMaybe; + language?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentTranslationsGlossaryItemInput = { + id?: InputMaybe; + title?: InputMaybe; + language?: InputMaybe; +}; + +export type ComponentTranslationsGlossaryItem = { + __typename?: 'ComponentTranslationsGlossaryItem'; + id: Scalars['ID']; + title?: Maybe; + language?: Maybe; +}; + +export type ComponentTranslationsLibraryContentFiltersInput = { + title?: InputMaybe; + language?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentTranslationsLibraryContentInput = { + id?: InputMaybe; + title?: InputMaybe; + language?: InputMaybe; +}; + +export type ComponentTranslationsLibraryContent = { + __typename?: 'ComponentTranslationsLibraryContent'; + id: Scalars['ID']; + title?: Maybe; + language?: Maybe; +}; + +export type ComponentTranslationsLibraryItemsFiltersInput = { + description?: InputMaybe; + language?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentTranslationsLibraryItemsInput = { + id?: InputMaybe; + description?: InputMaybe; + language?: InputMaybe; +}; + +export type ComponentTranslationsLibraryItems = { + __typename?: 'ComponentTranslationsLibraryItems'; + id: Scalars['ID']; + description: Scalars['String']; + language?: Maybe; +}; + +export type ComponentTranslationsPostsFiltersInput = { + Status?: InputMaybe; + title?: InputMaybe; + excerpt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentTranslationsPostsInput = { + id?: InputMaybe; + Status?: InputMaybe; + title?: InputMaybe; + excerpt?: InputMaybe; + thumbnail?: InputMaybe; +}; + +export type ComponentTranslationsPosts = { + __typename?: 'ComponentTranslationsPosts'; + id: Scalars['ID']; + Status: Scalars['String']; + title: Scalars['String']; + excerpt?: Maybe; + thumbnail?: Maybe; +}; + +export type ComponentTranslationsScanSetFiltersInput = { + language?: InputMaybe; + status?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentTranslationsScanSetInput = { + id?: InputMaybe; + language?: InputMaybe; + pages?: InputMaybe>>; + status?: InputMaybe; + credits?: InputMaybe; +}; + +export type ComponentTranslationsScanSet = { + __typename?: 'ComponentTranslationsScanSet'; + id: Scalars['ID']; + language?: Maybe; + pages: UploadFileRelationResponseCollection; + status: Scalars['String']; + credits: ComponentBasicsCredits; +}; + + +export type ComponentTranslationsScanSetPagesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type ComponentTranslationsTextSetFiltersInput = { + text?: InputMaybe; + language?: InputMaybe; + status?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentTranslationsTextSetInput = { + id?: InputMaybe; + text?: InputMaybe; + language?: InputMaybe; + status?: InputMaybe; + credits?: InputMaybe; +}; + +export type ComponentTranslationsTextSet = { + __typename?: 'ComponentTranslationsTextSet'; + id: Scalars['ID']; + text?: Maybe; + language?: Maybe; + status: Scalars['String']; + credits: ComponentBasicsCredits; +}; + +export type ComponentTranslationsVideoSetsFiltersInput = { + language?: InputMaybe; + video_url?: InputMaybe; + video_embed?: InputMaybe; + status?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentTranslationsVideoSetsInput = { + id?: InputMaybe; + language?: InputMaybe; + video_url?: InputMaybe; + video_embed?: InputMaybe; + subfile?: InputMaybe; + status?: InputMaybe; + credits?: InputMaybe; +}; + +export type ComponentTranslationsVideoSets = { + __typename?: 'ComponentTranslationsVideoSets'; + id: Scalars['ID']; + language?: Maybe; + video_url: Scalars['String']; + video_embed?: Maybe; + subfile?: Maybe; + status: Scalars['String']; + credits: ComponentBasicsCredits; +}; + +export type ComponentTranslationsWeaponStoryStoryFiltersInput = { + description?: InputMaybe; + level_1?: InputMaybe; + level_2?: InputMaybe; + level_3?: InputMaybe; + level_4?: InputMaybe; + language?: InputMaybe; + status?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentTranslationsWeaponStoryStoryInput = { + id?: InputMaybe; + description?: InputMaybe; + level_1?: InputMaybe; + level_2?: InputMaybe; + level_3?: InputMaybe; + level_4?: InputMaybe; + language?: InputMaybe; + status?: InputMaybe; +}; + +export type ComponentTranslationsWeaponStoryStory = { + __typename?: 'ComponentTranslationsWeaponStoryStory'; + id: Scalars['ID']; + description?: Maybe; + level_1?: Maybe; + level_2?: Maybe; + level_3?: Maybe; + level_4?: Maybe; + language?: Maybe; + status: Scalars['String']; +}; + +export type ComponentTranslationsWeaponStoryTypeFiltersInput = { + name?: InputMaybe; + language?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentTranslationsWeaponStoryTypeInput = { + id?: InputMaybe; + name?: InputMaybe; + language?: InputMaybe; +}; + +export type ComponentTranslationsWeaponStoryType = { + __typename?: 'ComponentTranslationsWeaponStoryType'; + id: Scalars['ID']; + name?: Maybe; + language?: Maybe; +}; + +export type ComponentTranslationsWeaponStoryFiltersInput = { + name?: InputMaybe; + language?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ComponentTranslationsWeaponStoryInput = { + id?: InputMaybe; + name?: InputMaybe; + language?: InputMaybe; +}; + +export type ComponentTranslationsWeaponStory = { + __typename?: 'ComponentTranslationsWeaponStory'; + id: Scalars['ID']; + name?: Maybe; + language?: Maybe; +}; + +export type UploadFileFiltersInput = { + id?: InputMaybe; + name?: InputMaybe; + alternativeText?: InputMaybe; + caption?: InputMaybe; + width?: InputMaybe; + height?: InputMaybe; + formats?: InputMaybe; + hash?: InputMaybe; + ext?: InputMaybe; + mime?: InputMaybe; + size?: InputMaybe; + url?: InputMaybe; + previewUrl?: InputMaybe; + provider?: InputMaybe; + provider_metadata?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type UploadFileInput = { + name?: InputMaybe; + alternativeText?: InputMaybe; + caption?: InputMaybe; + width?: InputMaybe; + height?: InputMaybe; + formats?: InputMaybe; + hash?: InputMaybe; + ext?: InputMaybe; + mime?: InputMaybe; + size?: InputMaybe; + url?: InputMaybe; + previewUrl?: InputMaybe; + provider?: InputMaybe; + provider_metadata?: InputMaybe; +}; + +export type UploadFile = { + __typename?: 'UploadFile'; + name: Scalars['String']; + alternativeText?: Maybe; + caption?: Maybe; + width?: Maybe; + height?: Maybe; + formats?: Maybe; + hash: Scalars['String']; + ext?: Maybe; + mime: Scalars['String']; + size: Scalars['Float']; + url: Scalars['String']; + previewUrl?: Maybe; + provider: Scalars['String']; + provider_metadata?: Maybe; + related?: Maybe>>; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + +export type UploadFileEntity = { + __typename?: 'UploadFileEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type UploadFileEntityResponse = { + __typename?: 'UploadFileEntityResponse'; + data?: Maybe; +}; + +export type UploadFileEntityResponseCollection = { + __typename?: 'UploadFileEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type UploadFileRelationResponseCollection = { + __typename?: 'UploadFileRelationResponseCollection'; + data: Array; +}; + +export type I18NLocaleFiltersInput = { + id?: InputMaybe; + name?: InputMaybe; + code?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type I18NLocale = { + __typename?: 'I18NLocale'; + name?: Maybe; + code?: Maybe; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + +export type I18NLocaleEntity = { + __typename?: 'I18NLocaleEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type I18NLocaleEntityResponse = { + __typename?: 'I18NLocaleEntityResponse'; + data?: Maybe; +}; + +export type I18NLocaleEntityResponseCollection = { + __typename?: 'I18NLocaleEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type UsersPermissionsPermissionFiltersInput = { + id?: InputMaybe; + action?: InputMaybe; + role?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type UsersPermissionsPermission = { + __typename?: 'UsersPermissionsPermission'; + action: Scalars['String']; + role?: Maybe; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + +export type UsersPermissionsPermissionEntity = { + __typename?: 'UsersPermissionsPermissionEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type UsersPermissionsPermissionRelationResponseCollection = { + __typename?: 'UsersPermissionsPermissionRelationResponseCollection'; + data: Array; +}; + +export type UsersPermissionsRoleFiltersInput = { + id?: InputMaybe; + name?: InputMaybe; + description?: InputMaybe; + type?: InputMaybe; + permissions?: InputMaybe; + users?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type UsersPermissionsRoleInput = { + name?: InputMaybe; + description?: InputMaybe; + type?: InputMaybe; + permissions?: InputMaybe>>; + users?: InputMaybe>>; +}; + +export type UsersPermissionsRole = { + __typename?: 'UsersPermissionsRole'; + name: Scalars['String']; + description?: Maybe; + type?: Maybe; + permissions?: Maybe; + users?: Maybe; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + + +export type UsersPermissionsRolePermissionsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type UsersPermissionsRoleUsersArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type UsersPermissionsRoleEntity = { + __typename?: 'UsersPermissionsRoleEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type UsersPermissionsRoleEntityResponse = { + __typename?: 'UsersPermissionsRoleEntityResponse'; + data?: Maybe; +}; + +export type UsersPermissionsRoleEntityResponseCollection = { + __typename?: 'UsersPermissionsRoleEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type UsersPermissionsUserFiltersInput = { + id?: InputMaybe; + username?: InputMaybe; + email?: InputMaybe; + provider?: InputMaybe; + password?: InputMaybe; + resetPasswordToken?: InputMaybe; + confirmationToken?: InputMaybe; + confirmed?: InputMaybe; + blocked?: InputMaybe; + role?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type UsersPermissionsUserInput = { + username?: InputMaybe; + email?: InputMaybe; + provider?: InputMaybe; + password?: InputMaybe; + resetPasswordToken?: InputMaybe; + confirmationToken?: InputMaybe; + confirmed?: InputMaybe; + blocked?: InputMaybe; + role?: InputMaybe; +}; + +export type UsersPermissionsUser = { + __typename?: 'UsersPermissionsUser'; + username: Scalars['String']; + email: Scalars['String']; + provider?: Maybe; + confirmed?: Maybe; + blocked?: Maybe; + role?: Maybe; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + +export type UsersPermissionsUserEntity = { + __typename?: 'UsersPermissionsUserEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type UsersPermissionsUserEntityResponse = { + __typename?: 'UsersPermissionsUserEntityResponse'; + data?: Maybe; +}; + +export type UsersPermissionsUserEntityResponseCollection = { + __typename?: 'UsersPermissionsUserEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type UsersPermissionsUserRelationResponseCollection = { + __typename?: 'UsersPermissionsUserRelationResponseCollection'; + data: Array; +}; + +export type AudioSetFiltersInput = { + id?: InputMaybe; + slug?: InputMaybe; + library_contents?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type AudioSetInput = { + slug?: InputMaybe; + translations?: InputMaybe>>; + library_contents?: InputMaybe>>; +}; + +export type AudioSet = { + __typename?: 'AudioSet'; + slug: Scalars['String']; + translations?: Maybe>>; + library_contents?: Maybe; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + + +export type AudioSetTranslationsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type AudioSetLibrary_ContentsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type AudioSetEntity = { + __typename?: 'AudioSetEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type AudioSetEntityResponse = { + __typename?: 'AudioSetEntityResponse'; + data?: Maybe; +}; + +export type AudioSetEntityResponseCollection = { + __typename?: 'AudioSetEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type AudioSubtypeFiltersInput = { + id?: InputMaybe; + slug?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type AudioSubtypeInput = { + slug?: InputMaybe; +}; + +export type AudioSubtype = { + __typename?: 'AudioSubtype'; + slug: Scalars['String']; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + +export type AudioSubtypeEntity = { + __typename?: 'AudioSubtypeEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type AudioSubtypeEntityResponse = { + __typename?: 'AudioSubtypeEntityResponse'; + data?: Maybe; +}; + +export type AudioSubtypeEntityResponseCollection = { + __typename?: 'AudioSubtypeEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type CategoryFiltersInput = { + id?: InputMaybe; + name?: InputMaybe; + short?: InputMaybe; + series?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type CategoryInput = { + name?: InputMaybe; + short?: InputMaybe; + series?: InputMaybe; +}; + +export type Category = { + __typename?: 'Category'; + name: Scalars['String']; + short: Scalars['String']; + series?: Maybe; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + +export type CategoryEntity = { + __typename?: 'CategoryEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type CategoryEntityResponse = { + __typename?: 'CategoryEntityResponse'; + data?: Maybe; +}; + +export type CategoryEntityResponseCollection = { + __typename?: 'CategoryEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type CategoryRelationResponseCollection = { + __typename?: 'CategoryRelationResponseCollection'; + data: Array; +}; + +export type ChronologyEraFiltersInput = { + id?: InputMaybe; + starting_year?: InputMaybe; + ending_year?: InputMaybe; + slug?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ChronologyEraInput = { + starting_year?: InputMaybe; + ending_year?: InputMaybe; + slug?: InputMaybe; + title?: InputMaybe>>; +}; + +export type ChronologyEra = { + __typename?: 'ChronologyEra'; + starting_year: Scalars['Int']; + ending_year: Scalars['Int']; + slug: Scalars['String']; + title?: Maybe>>; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + + +export type ChronologyEraTitleArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type ChronologyEraEntity = { + __typename?: 'ChronologyEraEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type ChronologyEraEntityResponse = { + __typename?: 'ChronologyEraEntityResponse'; + data?: Maybe; +}; + +export type ChronologyEraEntityResponseCollection = { + __typename?: 'ChronologyEraEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type ChronologyItemFiltersInput = { + id?: InputMaybe; + year?: InputMaybe; + month?: InputMaybe; + day?: InputMaybe; + displayed_date?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ChronologyItemInput = { + year?: InputMaybe; + month?: InputMaybe; + day?: InputMaybe; + displayed_date?: InputMaybe; + events?: InputMaybe>>; +}; + +export type ChronologyItem = { + __typename?: 'ChronologyItem'; + year: Scalars['Int']; + month?: Maybe; + day?: Maybe; + displayed_date?: Maybe; + events?: Maybe>>; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + + +export type ChronologyItemEventsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type ChronologyItemEntity = { + __typename?: 'ChronologyItemEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type ChronologyItemEntityResponse = { + __typename?: 'ChronologyItemEntityResponse'; + data?: Maybe; +}; + +export type ChronologyItemEntityResponseCollection = { + __typename?: 'ChronologyItemEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type ContentTypeFiltersInput = { + id?: InputMaybe; + slug?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ContentTypeInput = { + slug?: InputMaybe; +}; + +export type ContentType = { + __typename?: 'ContentType'; + slug: Scalars['String']; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + +export type ContentTypeEntity = { + __typename?: 'ContentTypeEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type ContentTypeEntityResponse = { + __typename?: 'ContentTypeEntityResponse'; + data?: Maybe; +}; + +export type ContentTypeEntityResponseCollection = { + __typename?: 'ContentTypeEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type CurrencyFiltersInput = { + id?: InputMaybe; + symbol?: InputMaybe; + code?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type CurrencyInput = { + symbol?: InputMaybe; + code?: InputMaybe; +}; + +export type Currency = { + __typename?: 'Currency'; + symbol: Scalars['String']; + code: Scalars['String']; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + +export type CurrencyEntity = { + __typename?: 'CurrencyEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type CurrencyEntityResponse = { + __typename?: 'CurrencyEntityResponse'; + data?: Maybe; +}; + +export type CurrencyEntityResponseCollection = { + __typename?: 'CurrencyEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type GamePlatformFiltersInput = { + id?: InputMaybe; + name?: InputMaybe; + short?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type GamePlatformInput = { + name?: InputMaybe; + short?: InputMaybe; +}; + +export type GamePlatform = { + __typename?: 'GamePlatform'; + name: Scalars['String']; + short: Scalars['String']; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + +export type GamePlatformEntity = { + __typename?: 'GamePlatformEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type GamePlatformEntityResponse = { + __typename?: 'GamePlatformEntityResponse'; + data?: Maybe; +}; + +export type GamePlatformEntityResponseCollection = { + __typename?: 'GamePlatformEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type GlossaryItemFiltersInput = { + id?: InputMaybe; + slug?: InputMaybe; + type?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type GlossaryItemInput = { + title?: InputMaybe>>; + definitions?: InputMaybe>>; + slug?: InputMaybe; + type?: InputMaybe; + thumbnail?: InputMaybe; +}; + +export type GlossaryItem = { + __typename?: 'GlossaryItem'; + title?: Maybe>>; + definitions?: Maybe>>; + slug: Scalars['String']; + type?: Maybe; + thumbnail?: Maybe; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + + +export type GlossaryItemTitleArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type GlossaryItemDefinitionsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type GlossaryItemEntity = { + __typename?: 'GlossaryItemEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type GlossaryItemEntityResponse = { + __typename?: 'GlossaryItemEntityResponse'; + data?: Maybe; +}; + +export type GlossaryItemEntityResponseCollection = { + __typename?: 'GlossaryItemEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type GlossaryItemTypeFiltersInput = { + id?: InputMaybe; + type?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type GlossaryItemTypeInput = { + type?: InputMaybe; +}; + +export type GlossaryItemType = { + __typename?: 'GlossaryItemType'; + type: Scalars['String']; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + +export type GlossaryItemTypeEntity = { + __typename?: 'GlossaryItemTypeEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type GlossaryItemTypeEntityResponse = { + __typename?: 'GlossaryItemTypeEntityResponse'; + data?: Maybe; +}; + +export type GlossaryItemTypeEntityResponseCollection = { + __typename?: 'GlossaryItemTypeEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type LanguageFiltersInput = { + id?: InputMaybe; + name?: InputMaybe; + code?: InputMaybe; + localized_name?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type LanguageInput = { + name?: InputMaybe; + code?: InputMaybe; + localized_name?: InputMaybe; +}; + +export type Language = { + __typename?: 'Language'; + name: Scalars['String']; + code: Scalars['String']; + localized_name: Scalars['String']; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + +export type LanguageEntity = { + __typename?: 'LanguageEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type LanguageEntityResponse = { + __typename?: 'LanguageEntityResponse'; + data?: Maybe; +}; + +export type LanguageEntityResponseCollection = { + __typename?: 'LanguageEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type LanguageRelationResponseCollection = { + __typename?: 'LanguageRelationResponseCollection'; + data: Array; +}; + +export type LibraryContentRangeDynamicZone = ComponentRangePageRange | ComponentRangeTimeRange | ComponentRangeGameAspect | ComponentRangeOther | Error; + +export type LibraryContentFiltersInput = { + id?: InputMaybe; + slug?: InputMaybe; + library_item?: InputMaybe; + scan_set?: InputMaybe; + text_set?: InputMaybe; + audio_set?: InputMaybe; + video_set?: InputMaybe; + type?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type LibraryContentInput = { + slug?: InputMaybe; + title?: InputMaybe>>; + library_item?: InputMaybe; + scan_set?: InputMaybe; + text_set?: InputMaybe; + range?: InputMaybe>; + audio_set?: InputMaybe; + video_set?: InputMaybe; + type?: InputMaybe; +}; + +export type LibraryContent = { + __typename?: 'LibraryContent'; + slug: Scalars['String']; + title?: Maybe>>; + library_item?: Maybe; + scan_set?: Maybe; + text_set?: Maybe; + range: Array>; + audio_set?: Maybe; + video_set?: Maybe; + type?: Maybe; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + + +export type LibraryContentTitleArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type LibraryContentEntity = { + __typename?: 'LibraryContentEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type LibraryContentEntityResponse = { + __typename?: 'LibraryContentEntityResponse'; + data?: Maybe; +}; + +export type LibraryContentEntityResponseCollection = { + __typename?: 'LibraryContentEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type LibraryContentRelationResponseCollection = { + __typename?: 'LibraryContentRelationResponseCollection'; + data: Array; +}; + +export type LibraryItemMetadataDynamicZone = ComponentMetadataBooks | ComponentMetadataVideo | ComponentMetadataGame | ComponentMetadataAudio | Error; + +export type LibraryItemFiltersInput = { + id?: InputMaybe; + title?: InputMaybe; + subtitle?: InputMaybe; + slug?: InputMaybe; + subitems?: InputMaybe; + subitem_of?: InputMaybe; + root_item?: InputMaybe; + variants?: InputMaybe; + contents?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type LibraryItemInput = { + title?: InputMaybe; + subtitle?: InputMaybe; + slug?: InputMaybe; + thumbnail?: InputMaybe; + subitems?: InputMaybe>>; + subitem_of?: InputMaybe>>; + root_item?: InputMaybe; + price?: InputMaybe; + variants?: InputMaybe; + metadata?: InputMaybe>; + size?: InputMaybe; + contents?: InputMaybe>>; + release_date?: InputMaybe; + descriptions?: InputMaybe>>; +}; + +export type LibraryItem = { + __typename?: 'LibraryItem'; + title: Scalars['String']; + subtitle?: Maybe; + slug: Scalars['String']; + thumbnail?: Maybe; + subitems?: Maybe; + subitem_of?: Maybe; + root_item: Scalars['Boolean']; + price?: Maybe; + variants?: Maybe; + metadata?: Maybe>>; + size?: Maybe; + contents?: Maybe; + release_date?: Maybe; + descriptions?: Maybe>>; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + + +export type LibraryItemSubitemsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type LibraryItemSubitem_OfArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type LibraryItemContentsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type LibraryItemDescriptionsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type LibraryItemEntity = { + __typename?: 'LibraryItemEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type LibraryItemEntityResponse = { + __typename?: 'LibraryItemEntityResponse'; + data?: Maybe; +}; + +export type LibraryItemEntityResponseCollection = { + __typename?: 'LibraryItemEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type LibraryItemRelationResponseCollection = { + __typename?: 'LibraryItemRelationResponseCollection'; + data: Array; +}; + +export type LibraryVariantFiltersInput = { + id?: InputMaybe; + items?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type LibraryVariantInput = { + items?: InputMaybe>>; +}; + +export type LibraryVariant = { + __typename?: 'LibraryVariant'; + items?: Maybe; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + + +export type LibraryVariantItemsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type LibraryVariantEntity = { + __typename?: 'LibraryVariantEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type LibraryVariantEntityResponse = { + __typename?: 'LibraryVariantEntityResponse'; + data?: Maybe; +}; + +export type LibraryVariantEntityResponseCollection = { + __typename?: 'LibraryVariantEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type PostFiltersInput = { + id?: InputMaybe; + authors?: InputMaybe; + slug?: InputMaybe; + categories?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + publishedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type PostInput = { + authors?: InputMaybe>>; + slug?: InputMaybe; + categories?: InputMaybe>>; + translations?: InputMaybe>>; + publishedAt?: InputMaybe; +}; + +export type Post = { + __typename?: 'Post'; + authors?: Maybe; + slug: Scalars['String']; + categories?: Maybe; + translations?: Maybe>>; + createdAt?: Maybe; + updatedAt?: Maybe; + publishedAt?: Maybe; +}; + + +export type PostAuthorsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type PostCategoriesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type PostTranslationsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type PostEntity = { + __typename?: 'PostEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type PostEntityResponse = { + __typename?: 'PostEntityResponse'; + data?: Maybe; +}; + +export type PostEntityResponseCollection = { + __typename?: 'PostEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type RecorderFiltersInput = { + id?: InputMaybe; + username?: InputMaybe; + anonymize?: InputMaybe; + anonymous_code?: InputMaybe; + languages?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type RecorderInput = { + username?: InputMaybe; + anonymize?: InputMaybe; + anonymous_code?: InputMaybe; + avatar?: InputMaybe; + languages?: InputMaybe>>; +}; + +export type Recorder = { + __typename?: 'Recorder'; + username: Scalars['String']; + anonymize: Scalars['Boolean']; + anonymous_code: Scalars['String']; + avatar?: Maybe; + languages?: Maybe; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + + +export type RecorderLanguagesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type RecorderEntity = { + __typename?: 'RecorderEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type RecorderEntityResponse = { + __typename?: 'RecorderEntityResponse'; + data?: Maybe; +}; + +export type RecorderEntityResponseCollection = { + __typename?: 'RecorderEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type RecorderRelationResponseCollection = { + __typename?: 'RecorderRelationResponseCollection'; + data: Array; +}; + +export type ScanSetFiltersInput = { + id?: InputMaybe; + slug?: InputMaybe; + library_content?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type ScanSetInput = { + slug?: InputMaybe; + translations?: InputMaybe>>; + library_content?: InputMaybe; +}; + +export type ScanSet = { + __typename?: 'ScanSet'; + slug: Scalars['String']; + translations?: Maybe>>; + library_content?: Maybe; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + + +export type ScanSetTranslationsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type ScanSetEntity = { + __typename?: 'ScanSetEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type ScanSetEntityResponse = { + __typename?: 'ScanSetEntityResponse'; + data?: Maybe; +}; + +export type ScanSetEntityResponseCollection = { + __typename?: 'ScanSetEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type SourceSourceDynamicZone = ComponentSourceUrlSource | ComponentSourceLibraryText | Error; + +export type SourceFiltersInput = { + id?: InputMaybe; + name?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type SourceInput = { + source?: InputMaybe>; + name?: InputMaybe; +}; + +export type Source = { + __typename?: 'Source'; + source: Array>; + name: Scalars['String']; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + +export type SourceEntity = { + __typename?: 'SourceEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type SourceEntityResponse = { + __typename?: 'SourceEntityResponse'; + data?: Maybe; +}; + +export type SourceEntityResponseCollection = { + __typename?: 'SourceEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type TextSetFiltersInput = { + id?: InputMaybe; + slug?: InputMaybe; + library_contents?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type TextSetInput = { + slug?: InputMaybe; + translations?: InputMaybe>>; + library_contents?: InputMaybe>>; +}; + +export type TextSet = { + __typename?: 'TextSet'; + slug: Scalars['String']; + translations?: Maybe>>; + library_contents?: Maybe; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + + +export type TextSetTranslationsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type TextSetLibrary_ContentsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type TextSetEntity = { + __typename?: 'TextSetEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type TextSetEntityResponse = { + __typename?: 'TextSetEntityResponse'; + data?: Maybe; +}; + +export type TextSetEntityResponseCollection = { + __typename?: 'TextSetEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type TextualSubtypeFiltersInput = { + id?: InputMaybe; + slug?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type TextualSubtypeInput = { + slug?: InputMaybe; +}; + +export type TextualSubtype = { + __typename?: 'TextualSubtype'; + slug: Scalars['String']; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + +export type TextualSubtypeEntity = { + __typename?: 'TextualSubtypeEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type TextualSubtypeEntityResponse = { + __typename?: 'TextualSubtypeEntityResponse'; + data?: Maybe; +}; + +export type TextualSubtypeEntityResponseCollection = { + __typename?: 'TextualSubtypeEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type VideoSetFiltersInput = { + id?: InputMaybe; + slug?: InputMaybe; + library_contents?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type VideoSetInput = { + slug?: InputMaybe; + translations?: InputMaybe>>; + library_contents?: InputMaybe>>; +}; + +export type VideoSet = { + __typename?: 'VideoSet'; + slug: Scalars['String']; + translations?: Maybe>>; + library_contents?: Maybe; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + + +export type VideoSetTranslationsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type VideoSetLibrary_ContentsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type VideoSetEntity = { + __typename?: 'VideoSetEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type VideoSetEntityResponse = { + __typename?: 'VideoSetEntityResponse'; + data?: Maybe; +}; + +export type VideoSetEntityResponseCollection = { + __typename?: 'VideoSetEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type WeaponStoryFiltersInput = { + id?: InputMaybe; + slug?: InputMaybe; + type?: InputMaybe; + weapon_group?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type WeaponStoryInput = { + name?: InputMaybe>>; + slug?: InputMaybe; + stories?: InputMaybe>>; + type?: InputMaybe; + thumbnail?: InputMaybe; + weapon_group?: InputMaybe; +}; + +export type WeaponStory = { + __typename?: 'WeaponStory'; + name?: Maybe>>; + slug?: Maybe; + stories?: Maybe>>; + type?: Maybe; + thumbnail?: Maybe; + weapon_group?: Maybe; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + + +export type WeaponStoryNameArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type WeaponStoryStoriesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type WeaponStoryEntity = { + __typename?: 'WeaponStoryEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type WeaponStoryEntityResponse = { + __typename?: 'WeaponStoryEntityResponse'; + data?: Maybe; +}; + +export type WeaponStoryEntityResponseCollection = { + __typename?: 'WeaponStoryEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type WeaponStoryRelationResponseCollection = { + __typename?: 'WeaponStoryRelationResponseCollection'; + data: Array; +}; + +export type WeaponStoryGroupFiltersInput = { + id?: InputMaybe; + weapons?: InputMaybe; + slug?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type WeaponStoryGroupInput = { + weapons?: InputMaybe>>; + slug?: InputMaybe; +}; + +export type WeaponStoryGroup = { + __typename?: 'WeaponStoryGroup'; + weapons?: Maybe; + slug: Scalars['String']; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + + +export type WeaponStoryGroupWeaponsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type WeaponStoryGroupEntity = { + __typename?: 'WeaponStoryGroupEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type WeaponStoryGroupEntityResponse = { + __typename?: 'WeaponStoryGroupEntityResponse'; + data?: Maybe; +}; + +export type WeaponStoryGroupEntityResponseCollection = { + __typename?: 'WeaponStoryGroupEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type WeaponStoryTypeFiltersInput = { + id?: InputMaybe; + slug?: InputMaybe; + createdAt?: InputMaybe; + updatedAt?: InputMaybe; + and?: InputMaybe>>; + or?: InputMaybe>>; + not?: InputMaybe; +}; + +export type WeaponStoryTypeInput = { + slug?: InputMaybe; + translations?: InputMaybe>>; +}; + +export type WeaponStoryType = { + __typename?: 'WeaponStoryType'; + slug: Scalars['String']; + translations?: Maybe>>; + createdAt?: Maybe; + updatedAt?: Maybe; +}; + + +export type WeaponStoryTypeTranslationsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type WeaponStoryTypeEntity = { + __typename?: 'WeaponStoryTypeEntity'; + id?: Maybe; + attributes?: Maybe; +}; + +export type WeaponStoryTypeEntityResponse = { + __typename?: 'WeaponStoryTypeEntityResponse'; + data?: Maybe; +}; + +export type WeaponStoryTypeEntityResponseCollection = { + __typename?: 'WeaponStoryTypeEntityResponseCollection'; + data: Array; + meta: ResponseCollectionMeta; +}; + +export type GenericMorph = ComponentBasicsCredits | ComponentBasicsDatepicker | ComponentBasicsPrice | ComponentBasicsSize | ComponentCollectionsComponentEvent | ComponentCollectionsComponentGlossaryDefinition | ComponentCollectionsComponentWeaponStory | ComponentMetadataAudio | ComponentMetadataBooks | ComponentMetadataGame | ComponentMetadataVideo | ComponentPageBuilderComponentPane | ComponentPageBuilderComponentTab | ComponentPageBuilderGallery | ComponentPageBuilderGrid | ComponentPageBuilderTabs | ComponentPageBuilderText | ComponentRangeGameAspect | ComponentRangeOther | ComponentRangePageRange | ComponentRangeTimeRange | ComponentSourceLibraryText | ComponentSourceUrlSource | ComponentTranslationsAudioSets | ComponentTranslationsChronologyEra | ComponentTranslationsChronologyItem | ComponentTranslationsGlossaryDefinition | ComponentTranslationsGlossaryItem | ComponentTranslationsLibraryContent | ComponentTranslationsLibraryItems | ComponentTranslationsPosts | ComponentTranslationsScanSet | ComponentTranslationsTextSet | ComponentTranslationsVideoSets | ComponentTranslationsWeaponStoryStory | ComponentTranslationsWeaponStoryType | ComponentTranslationsWeaponStory | UploadFile | I18NLocale | UsersPermissionsPermission | UsersPermissionsRole | UsersPermissionsUser | AudioSet | AudioSubtype | Category | ChronologyEra | ChronologyItem | ContentType | Currency | GamePlatform | GlossaryItem | GlossaryItemType | Language | LibraryContent | LibraryItem | LibraryVariant | Post | Recorder | ScanSet | Source | TextSet | TextualSubtype | VideoSet | WeaponStory | WeaponStoryGroup | WeaponStoryType; + +export type FileInfoInput = { + name?: InputMaybe; + alternativeText?: InputMaybe; + caption?: InputMaybe; +}; + +export type UsersPermissionsMe = { + __typename?: 'UsersPermissionsMe'; + id: Scalars['ID']; + username: Scalars['String']; + email?: Maybe; + confirmed?: Maybe; + blocked?: Maybe; + role?: Maybe; +}; + +export type UsersPermissionsMeRole = { + __typename?: 'UsersPermissionsMeRole'; + id: Scalars['ID']; + name: Scalars['String']; + description?: Maybe; + type?: Maybe; +}; + +export type UsersPermissionsRegisterInput = { + username: Scalars['String']; + email: Scalars['String']; + password: Scalars['String']; +}; + +export type UsersPermissionsLoginInput = { + identifier: Scalars['String']; + password: Scalars['String']; + provider?: Scalars['String']; +}; + +export type UsersPermissionsPasswordPayload = { + __typename?: 'UsersPermissionsPasswordPayload'; + ok: Scalars['Boolean']; +}; + +export type UsersPermissionsLoginPayload = { + __typename?: 'UsersPermissionsLoginPayload'; + jwt?: Maybe; + user: UsersPermissionsMe; +}; + +export type UsersPermissionsCreateRolePayload = { + __typename?: 'UsersPermissionsCreateRolePayload'; + ok: Scalars['Boolean']; +}; + +export type UsersPermissionsUpdateRolePayload = { + __typename?: 'UsersPermissionsUpdateRolePayload'; + ok: Scalars['Boolean']; +}; + +export type UsersPermissionsDeleteRolePayload = { + __typename?: 'UsersPermissionsDeleteRolePayload'; + ok: Scalars['Boolean']; +}; + +export type PaginationArg = { + page?: InputMaybe; + pageSize?: InputMaybe; + start?: InputMaybe; + limit?: InputMaybe; +}; + +export type Query = { + __typename?: 'Query'; + uploadFile?: Maybe; + uploadFiles?: Maybe; + i18NLocale?: Maybe; + i18NLocales?: Maybe; + usersPermissionsRole?: Maybe; + usersPermissionsRoles?: Maybe; + usersPermissionsUser?: Maybe; + usersPermissionsUsers?: Maybe; + audioSet?: Maybe; + audioSets?: Maybe; + audioSubtype?: Maybe; + audioSubtypes?: Maybe; + category?: Maybe; + categories?: Maybe; + chronologyEra?: Maybe; + chronologyEras?: Maybe; + chronologyItem?: Maybe; + chronologyItems?: Maybe; + contentType?: Maybe; + contentTypes?: Maybe; + currency?: Maybe; + currencies?: Maybe; + gamePlatform?: Maybe; + gamePlatforms?: Maybe; + glossaryItem?: Maybe; + glossaryItems?: Maybe; + glossaryItemType?: Maybe; + glossaryItemTypes?: Maybe; + language?: Maybe; + languages?: Maybe; + libraryContent?: Maybe; + libraryContents?: Maybe; + libraryItem?: Maybe; + libraryItems?: Maybe; + libraryVariant?: Maybe; + libraryVariants?: Maybe; + post?: Maybe; + posts?: Maybe; + recorder?: Maybe; + recorders?: Maybe; + scanSet?: Maybe; + scanSets?: Maybe; + source?: Maybe; + sources?: Maybe; + textSet?: Maybe; + textSets?: Maybe; + textualSubtype?: Maybe; + textualSubtypes?: Maybe; + videoSet?: Maybe; + videoSets?: Maybe; + weaponStory?: Maybe; + weaponStories?: Maybe; + weaponStoryGroup?: Maybe; + weaponStoryGroups?: Maybe; + weaponStoryType?: Maybe; + weaponStoryTypes?: Maybe; + me?: Maybe; +}; + + +export type QueryUploadFileArgs = { + id?: InputMaybe; +}; + + +export type QueryUploadFilesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryI18NLocaleArgs = { + id?: InputMaybe; +}; + + +export type QueryI18NLocalesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryUsersPermissionsRoleArgs = { + id?: InputMaybe; +}; + + +export type QueryUsersPermissionsRolesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryUsersPermissionsUserArgs = { + id?: InputMaybe; +}; + + +export type QueryUsersPermissionsUsersArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryAudioSetArgs = { + id?: InputMaybe; +}; + + +export type QueryAudioSetsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryAudioSubtypeArgs = { + id?: InputMaybe; +}; + + +export type QueryAudioSubtypesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryCategoryArgs = { + id?: InputMaybe; +}; + + +export type QueryCategoriesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryChronologyEraArgs = { + id?: InputMaybe; +}; + + +export type QueryChronologyErasArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryChronologyItemArgs = { + id?: InputMaybe; +}; + + +export type QueryChronologyItemsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryContentTypeArgs = { + id?: InputMaybe; +}; + + +export type QueryContentTypesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryCurrencyArgs = { + id?: InputMaybe; +}; + + +export type QueryCurrenciesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryGamePlatformArgs = { + id?: InputMaybe; +}; + + +export type QueryGamePlatformsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryGlossaryItemArgs = { + id?: InputMaybe; +}; + + +export type QueryGlossaryItemsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryGlossaryItemTypeArgs = { + id?: InputMaybe; +}; + + +export type QueryGlossaryItemTypesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryLanguageArgs = { + id?: InputMaybe; +}; + + +export type QueryLanguagesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryLibraryContentArgs = { + id?: InputMaybe; +}; + + +export type QueryLibraryContentsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryLibraryItemArgs = { + id?: InputMaybe; +}; + + +export type QueryLibraryItemsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryLibraryVariantArgs = { + id?: InputMaybe; +}; + + +export type QueryLibraryVariantsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryPostArgs = { + id?: InputMaybe; +}; + + +export type QueryPostsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; + publicationState?: InputMaybe; +}; + + +export type QueryRecorderArgs = { + id?: InputMaybe; +}; + + +export type QueryRecordersArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryScanSetArgs = { + id?: InputMaybe; +}; + + +export type QueryScanSetsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QuerySourceArgs = { + id?: InputMaybe; +}; + + +export type QuerySourcesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryTextSetArgs = { + id?: InputMaybe; +}; + + +export type QueryTextSetsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryTextualSubtypeArgs = { + id?: InputMaybe; +}; + + +export type QueryTextualSubtypesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryVideoSetArgs = { + id?: InputMaybe; +}; + + +export type QueryVideoSetsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryWeaponStoryArgs = { + id?: InputMaybe; +}; + + +export type QueryWeaponStoriesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryWeaponStoryGroupArgs = { + id?: InputMaybe; +}; + + +export type QueryWeaponStoryGroupsArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryWeaponStoryTypeArgs = { + id?: InputMaybe; +}; + + +export type QueryWeaponStoryTypesArgs = { + filters?: InputMaybe; + pagination?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type Mutation = { + __typename?: 'Mutation'; + createUploadFile?: Maybe; + updateUploadFile?: Maybe; + deleteUploadFile?: Maybe; + createAudioSet?: Maybe; + updateAudioSet?: Maybe; + deleteAudioSet?: Maybe; + createAudioSubtype?: Maybe; + updateAudioSubtype?: Maybe; + deleteAudioSubtype?: Maybe; + createCategory?: Maybe; + updateCategory?: Maybe; + deleteCategory?: Maybe; + createChronologyEra?: Maybe; + updateChronologyEra?: Maybe; + deleteChronologyEra?: Maybe; + createChronologyItem?: Maybe; + updateChronologyItem?: Maybe; + deleteChronologyItem?: Maybe; + createContentType?: Maybe; + updateContentType?: Maybe; + deleteContentType?: Maybe; + createCurrency?: Maybe; + updateCurrency?: Maybe; + deleteCurrency?: Maybe; + createGamePlatform?: Maybe; + updateGamePlatform?: Maybe; + deleteGamePlatform?: Maybe; + createGlossaryItem?: Maybe; + updateGlossaryItem?: Maybe; + deleteGlossaryItem?: Maybe; + createGlossaryItemType?: Maybe; + updateGlossaryItemType?: Maybe; + deleteGlossaryItemType?: Maybe; + createLanguage?: Maybe; + updateLanguage?: Maybe; + deleteLanguage?: Maybe; + createLibraryContent?: Maybe; + updateLibraryContent?: Maybe; + deleteLibraryContent?: Maybe; + createLibraryItem?: Maybe; + updateLibraryItem?: Maybe; + deleteLibraryItem?: Maybe; + createLibraryVariant?: Maybe; + updateLibraryVariant?: Maybe; + deleteLibraryVariant?: Maybe; + createPost?: Maybe; + updatePost?: Maybe; + deletePost?: Maybe; + createRecorder?: Maybe; + updateRecorder?: Maybe; + deleteRecorder?: Maybe; + createScanSet?: Maybe; + updateScanSet?: Maybe; + deleteScanSet?: Maybe; + createSource?: Maybe; + updateSource?: Maybe; + deleteSource?: Maybe; + createTextSet?: Maybe; + updateTextSet?: Maybe; + deleteTextSet?: Maybe; + createTextualSubtype?: Maybe; + updateTextualSubtype?: Maybe; + deleteTextualSubtype?: Maybe; + createVideoSet?: Maybe; + updateVideoSet?: Maybe; + deleteVideoSet?: Maybe; + createWeaponStory?: Maybe; + updateWeaponStory?: Maybe; + deleteWeaponStory?: Maybe; + createWeaponStoryGroup?: Maybe; + updateWeaponStoryGroup?: Maybe; + deleteWeaponStoryGroup?: Maybe; + createWeaponStoryType?: Maybe; + updateWeaponStoryType?: Maybe; + deleteWeaponStoryType?: Maybe; + upload: UploadFileEntityResponse; + multipleUpload: Array>; + updateFileInfo: UploadFileEntityResponse; + removeFile?: Maybe; + createUsersPermissionsRole?: Maybe; + updateUsersPermissionsRole?: Maybe; + deleteUsersPermissionsRole?: Maybe; + createUsersPermissionsUser: UsersPermissionsUserEntityResponse; + updateUsersPermissionsUser: UsersPermissionsUserEntityResponse; + deleteUsersPermissionsUser: UsersPermissionsUserEntityResponse; + login: UsersPermissionsLoginPayload; + register: UsersPermissionsLoginPayload; + forgotPassword?: Maybe; + resetPassword?: Maybe; + emailConfirmation?: Maybe; +}; + + +export type MutationCreateUploadFileArgs = { + data: UploadFileInput; +}; + + +export type MutationUpdateUploadFileArgs = { + id: Scalars['ID']; + data: UploadFileInput; +}; + + +export type MutationDeleteUploadFileArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateAudioSetArgs = { + data: AudioSetInput; +}; + + +export type MutationUpdateAudioSetArgs = { + id: Scalars['ID']; + data: AudioSetInput; +}; + + +export type MutationDeleteAudioSetArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateAudioSubtypeArgs = { + data: AudioSubtypeInput; +}; + + +export type MutationUpdateAudioSubtypeArgs = { + id: Scalars['ID']; + data: AudioSubtypeInput; +}; + + +export type MutationDeleteAudioSubtypeArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateCategoryArgs = { + data: CategoryInput; +}; + + +export type MutationUpdateCategoryArgs = { + id: Scalars['ID']; + data: CategoryInput; +}; + + +export type MutationDeleteCategoryArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateChronologyEraArgs = { + data: ChronologyEraInput; +}; + + +export type MutationUpdateChronologyEraArgs = { + id: Scalars['ID']; + data: ChronologyEraInput; +}; + + +export type MutationDeleteChronologyEraArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateChronologyItemArgs = { + data: ChronologyItemInput; +}; + + +export type MutationUpdateChronologyItemArgs = { + id: Scalars['ID']; + data: ChronologyItemInput; +}; + + +export type MutationDeleteChronologyItemArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateContentTypeArgs = { + data: ContentTypeInput; +}; + + +export type MutationUpdateContentTypeArgs = { + id: Scalars['ID']; + data: ContentTypeInput; +}; + + +export type MutationDeleteContentTypeArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateCurrencyArgs = { + data: CurrencyInput; +}; + + +export type MutationUpdateCurrencyArgs = { + id: Scalars['ID']; + data: CurrencyInput; +}; + + +export type MutationDeleteCurrencyArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateGamePlatformArgs = { + data: GamePlatformInput; +}; + + +export type MutationUpdateGamePlatformArgs = { + id: Scalars['ID']; + data: GamePlatformInput; +}; + + +export type MutationDeleteGamePlatformArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateGlossaryItemArgs = { + data: GlossaryItemInput; +}; + + +export type MutationUpdateGlossaryItemArgs = { + id: Scalars['ID']; + data: GlossaryItemInput; +}; + + +export type MutationDeleteGlossaryItemArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateGlossaryItemTypeArgs = { + data: GlossaryItemTypeInput; +}; + + +export type MutationUpdateGlossaryItemTypeArgs = { + id: Scalars['ID']; + data: GlossaryItemTypeInput; +}; + + +export type MutationDeleteGlossaryItemTypeArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateLanguageArgs = { + data: LanguageInput; +}; + + +export type MutationUpdateLanguageArgs = { + id: Scalars['ID']; + data: LanguageInput; +}; + + +export type MutationDeleteLanguageArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateLibraryContentArgs = { + data: LibraryContentInput; +}; + + +export type MutationUpdateLibraryContentArgs = { + id: Scalars['ID']; + data: LibraryContentInput; +}; + + +export type MutationDeleteLibraryContentArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateLibraryItemArgs = { + data: LibraryItemInput; +}; + + +export type MutationUpdateLibraryItemArgs = { + id: Scalars['ID']; + data: LibraryItemInput; +}; + + +export type MutationDeleteLibraryItemArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateLibraryVariantArgs = { + data: LibraryVariantInput; +}; + + +export type MutationUpdateLibraryVariantArgs = { + id: Scalars['ID']; + data: LibraryVariantInput; +}; + + +export type MutationDeleteLibraryVariantArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreatePostArgs = { + data: PostInput; +}; + + +export type MutationUpdatePostArgs = { + id: Scalars['ID']; + data: PostInput; +}; + + +export type MutationDeletePostArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateRecorderArgs = { + data: RecorderInput; +}; + + +export type MutationUpdateRecorderArgs = { + id: Scalars['ID']; + data: RecorderInput; +}; + + +export type MutationDeleteRecorderArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateScanSetArgs = { + data: ScanSetInput; +}; + + +export type MutationUpdateScanSetArgs = { + id: Scalars['ID']; + data: ScanSetInput; +}; + + +export type MutationDeleteScanSetArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateSourceArgs = { + data: SourceInput; +}; + + +export type MutationUpdateSourceArgs = { + id: Scalars['ID']; + data: SourceInput; +}; + + +export type MutationDeleteSourceArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateTextSetArgs = { + data: TextSetInput; +}; + + +export type MutationUpdateTextSetArgs = { + id: Scalars['ID']; + data: TextSetInput; +}; + + +export type MutationDeleteTextSetArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateTextualSubtypeArgs = { + data: TextualSubtypeInput; +}; + + +export type MutationUpdateTextualSubtypeArgs = { + id: Scalars['ID']; + data: TextualSubtypeInput; +}; + + +export type MutationDeleteTextualSubtypeArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateVideoSetArgs = { + data: VideoSetInput; +}; + + +export type MutationUpdateVideoSetArgs = { + id: Scalars['ID']; + data: VideoSetInput; +}; + + +export type MutationDeleteVideoSetArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateWeaponStoryArgs = { + data: WeaponStoryInput; +}; + + +export type MutationUpdateWeaponStoryArgs = { + id: Scalars['ID']; + data: WeaponStoryInput; +}; + + +export type MutationDeleteWeaponStoryArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateWeaponStoryGroupArgs = { + data: WeaponStoryGroupInput; +}; + + +export type MutationUpdateWeaponStoryGroupArgs = { + id: Scalars['ID']; + data: WeaponStoryGroupInput; +}; + + +export type MutationDeleteWeaponStoryGroupArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateWeaponStoryTypeArgs = { + data: WeaponStoryTypeInput; +}; + + +export type MutationUpdateWeaponStoryTypeArgs = { + id: Scalars['ID']; + data: WeaponStoryTypeInput; +}; + + +export type MutationDeleteWeaponStoryTypeArgs = { + id: Scalars['ID']; +}; + + +export type MutationUploadArgs = { + refId?: InputMaybe; + ref?: InputMaybe; + field?: InputMaybe; + info?: InputMaybe; + file: Scalars['Upload']; +}; + + +export type MutationMultipleUploadArgs = { + refId?: InputMaybe; + ref?: InputMaybe; + field?: InputMaybe; + files: Array>; +}; + + +export type MutationUpdateFileInfoArgs = { + id: Scalars['ID']; + info?: InputMaybe; +}; + + +export type MutationRemoveFileArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateUsersPermissionsRoleArgs = { + data: UsersPermissionsRoleInput; +}; + + +export type MutationUpdateUsersPermissionsRoleArgs = { + id: Scalars['ID']; + data: UsersPermissionsRoleInput; +}; + + +export type MutationDeleteUsersPermissionsRoleArgs = { + id: Scalars['ID']; +}; + + +export type MutationCreateUsersPermissionsUserArgs = { + data: UsersPermissionsUserInput; +}; + + +export type MutationUpdateUsersPermissionsUserArgs = { + id: Scalars['ID']; + data: UsersPermissionsUserInput; +}; + + +export type MutationDeleteUsersPermissionsUserArgs = { + id: Scalars['ID']; +}; + + +export type MutationLoginArgs = { + input: UsersPermissionsLoginInput; +}; + + +export type MutationRegisterArgs = { + input: UsersPermissionsRegisterInput; +}; + + +export type MutationForgotPasswordArgs = { + email: Scalars['String']; +}; + + +export type MutationResetPasswordArgs = { + password: Scalars['String']; + passwordConfirmation: Scalars['String']; + code: Scalars['String']; +}; + + +export type MutationEmailConfirmationArgs = { + confirmation: Scalars['String']; +}; diff --git a/src/styles/globals.css b/src/styles/globals.css deleted file mode 100644 index f42759f..0000000 --- a/src/styles/globals.css +++ /dev/null @@ -1,108 +0,0 @@ -@import url('https://fonts.googleapis.com/css2?family=Vollkorn:wght@400;500;600;700;800;900&display=swap'); -@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap'); - -:root { - --color-main-light: #ffedd8; - --color-main-base: #e6ccb2; - --color-main-dark: #9c6644; - --color-main-black: #1B1811; - --filter-color-main-dark: invert(44%) sepia(29%) saturate(806%) hue-rotate(340deg) brightness(91%) contrast(85%); -} - -html, -body { - padding: 0; - margin: 0; - background-color: var(--color-main-light); - color: var(--color-main-black); -} - -.appContainer { - display: grid; - min-height: 100vh; - grid-auto-flow: column; - grid-template-columns: 20rem; -} - -.appContainer.withSubPanel { - grid-template-columns: 20rem 20rem; -} - -.appContainer.withContentPanel { - grid-template-columns: 20rem 1fr; -} - -.appContainer.withSubPanel.withContentPanel { - grid-template-columns: 20rem 20rem 1fr; -} - -h1, h2, h3, h4, h5, h6 { - font-family: "Vollkorn"; - font-weight: 700; -} - -a { - color: inherit; - text-decoration: underline dotted var(--color-main-dark); - transition: .1s color; - text-underline-offset: 0.15em; -} - -a:hover { - color: var(--color-main-dark); -} - -* { - box-sizing: border-box; - font-family: "Zen Maru Gothic"; - font-weight: 500; -} - -button { - display: grid; - place-content: center; - place-items: center; - border: .1rem solid var(--color-main-dark); - color: var(--color-main-dark); - background: var(--color-main-light); - border-radius: 100vmax; - padding: 0.4em 1em; - cursor: pointer; - transition: .1s color, .1s background-color; -} - -button:hover { - background: var(--color-main-dark); - color: var(--color-main-light); -} - - -/* SCROLLBARS STYLING */ - -* { - scrollbar-color: var(--color-main-dark) transparent; -} - -*::selection { - background-color: var(--color-main-dark); - color: var(--color-main-light); - border-radius: 1em; -} - -*:target { - scroll-margin-top: 1em; -} - -*::-webkit-scrollbar { - width: 12px; /* width of the entire scrollbar */ -} - -*::-webkit-scrollbar-track { - background: transparent; /* color of the tracking area */ -} - -*::-webkit-scrollbar-thumb { - background-color: var(--color-main-dark); /* color of the scroll thumb */ - border-radius: 100vmax; /* roundness of the scroll thumb */ - border: 3px solid var(--color-main-light); /* creates padding around scroll thumb */ -} \ No newline at end of file diff --git a/src/styles/index.css b/src/styles/index.css new file mode 100644 index 0000000..bc35c24 --- /dev/null +++ b/src/styles/index.css @@ -0,0 +1,94 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + html, + body { + padding: 0; + margin: 0; + background-color: var(--color-main-light); + color: var(--color-main-black); + } + + /* BUTTONS */ + + button { + display: grid; + place-content: center; + place-items: center; + border: 0.1rem solid theme("colors.dark"); + color: theme("colors.dark"); + background: theme("colors.light"); + border-radius: 100vmax; + padding: 0.4em 1em; + cursor: pointer; + transition: 0.1s color, 0.1s background-color; + } + + button:hover { + background: theme("colors.dark"); + color: theme("colors.light"); + } + + /* FONT SETTING */ + + * { + box-sizing: border-box; + font-family: "Zen Maru Gothic"; + font-weight: 500; + } + + h1, + h2, + h3, + h4, + h5, + h6 { + font-family: "Vollkorn"; + font-weight: 900; + } + + /* LINKS */ + a { + color: inherit; + text-decoration: underline dotted theme("colors.dark"); + transition: 0.1s color; + text-underline-offset: 0.15em; + } + + a:hover { + color: theme("colors.dark"); + } + + /* SCROLLBARS STYLING */ + + * { + scrollbar-color: theme("colors.dark") transparent; + scrollbar-width: thin; + } + + *::selection { + background-color: theme("colors.dark"); + color: theme("colors.light"); + border-radius: 1em; + } + + *:target { + scroll-margin-top: 1em; + } + + *::-webkit-scrollbar { + width: 12px; /* width of the entire scrollbar */ + } + + *::-webkit-scrollbar-track { + background: transparent; /* color of the tracking area */ + } + + *::-webkit-scrollbar-thumb { + background-color: theme("colors.dark"); /* color of the scroll thumb */ + border-radius: 100vmax; /* roundness of the scroll thumb */ + border: 3px solid theme("colors.light"); /* creates padding around scroll thumb */ + } +} diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..c6a8cf6 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,22 @@ +module.exports = { + content: ["./src/**/*.{tsx,ts}"], + theme: { + colors: { + light: "#ffedd8", + base: "#e6ccb2", + dark: "#9c6644", + black: "#1B1811", + }, + extend: { + gridTemplateColumns: { + appDefault: "20rem", + appUseSub: "20rem 20rem", + appUseContent: "20rem 1fr", + appUseSubContent: "20rem 20rem 1fr", + }, + }, + }, + plugins: [ + require("@tailwindcss/typography"), + ], +};