From 4a1d91fd0d8ae200db3037dee51045b9068c54d1 Mon Sep 17 00:00:00 2001 From: tmont Date: Thu, 26 Aug 2021 11:31:53 -0700 Subject: [PATCH] deployed to 7thsaga.tmont.com --- .gitignore | 1 + package-lock.json | 754 ++++++++++++++ package.json | 4 +- scripts/cfn/the-7th-saga.yaml | 86 ++ scripts/deploy.sh | 36 + scripts/scrape.sh | 28 + scripts/update-stack.sh | 123 +++ web/server.js | 16 +- web/static/7th-saga.css | 5 + web/static/bootstrap-icons.css | 1285 ------------------------ web/static/fonts/bootstrap-icons.woff | Bin 106812 -> 0 bytes web/static/fonts/bootstrap-icons.woff2 | Bin 80504 -> 0 bytes web/views/master.pug | 35 +- 13 files changed, 1061 insertions(+), 1312 deletions(-) create mode 100644 scripts/cfn/the-7th-saga.yaml create mode 100755 scripts/deploy.sh create mode 100755 scripts/scrape.sh create mode 100755 scripts/update-stack.sh delete mode 100644 web/static/bootstrap-icons.css delete mode 100644 web/static/fonts/bootstrap-icons.woff delete mode 100644 web/static/fonts/bootstrap-icons.woff2 diff --git a/.gitignore b/.gitignore index 7a1537b..7fa0dae 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .idea node_modules +scraped diff --git a/package-lock.json b/package-lock.json index 9d4a42b..8f18def 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,724 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@aws-crypto/ie11-detection": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-1.0.0.tgz", + "integrity": "sha512-kCKVhCF1oDxFYgQrxXmIrS5oaWulkvRcPz+QBDMsUr2crbF4VGgGT6+uQhSwJFdUAQ2A//Vq+uT83eJrkzFgXA==", + "dev": true, + "requires": { + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "@aws-crypto/sha256-browser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-1.1.1.tgz", + "integrity": "sha512-nS4vdan97It6HcweV58WXtjPbPSc0JXd3sAwlw3Ou5Mc3WllSycAS32Tv2LRn8butNQoU9AE3jEQAOgiMdNC1Q==", + "dev": true, + "requires": { + "@aws-crypto/ie11-detection": "^1.0.0", + "@aws-crypto/sha256-js": "^1.1.0", + "@aws-crypto/supports-web-crypto": "^1.0.0", + "@aws-sdk/types": "^3.1.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "@aws-crypto/sha256-js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-1.1.0.tgz", + "integrity": "sha512-VIhuqbPgXDVr8sZe2yhgQcDRRmzf4CI8fmC1A3bHiRfE6wlz1d8KpeemqbuoEHotz/Dch9yOxlshyQDNjNFeHA==", + "dev": true, + "requires": { + "@aws-sdk/types": "^3.1.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "@aws-crypto/supports-web-crypto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-1.0.0.tgz", + "integrity": "sha512-IHLfv+WmVH89EW4n6a5eE8/hUlz6qkWGMn/v4r5ZgzcXdTC5nolii2z3k46y01hWRiC2PPhOdeSLzMUCUMco7g==", + "dev": true, + "requires": { + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "@aws-sdk/abort-controller": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.25.0.tgz", + "integrity": "sha512-uEVKqKkPVz6atbCxCNJY5O7V+ieSK8crUswXo8/WePyEbGEgxJ4t9x/WG4lV8kBjelmvQHDR4GqfJmb5Sh9xSg==", + "dev": true, + "requires": { + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/client-cloudformation": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudformation/-/client-cloudformation-3.27.0.tgz", + "integrity": "sha512-UiDdRkYRQ/wEWBEZce85s1Gz0xWxSDvy4tHgmWAuqVaUyUmlCdOek+wAvMqj8KjXW5i1zAGR8D2eZdJ8BoApRw==", + "dev": true, + "requires": { + "@aws-crypto/sha256-browser": "^1.0.0", + "@aws-crypto/sha256-js": "^1.0.0", + "@aws-sdk/client-sts": "3.27.0", + "@aws-sdk/config-resolver": "3.27.0", + "@aws-sdk/credential-provider-node": "3.27.0", + "@aws-sdk/fetch-http-handler": "3.25.0", + "@aws-sdk/hash-node": "3.25.0", + "@aws-sdk/invalid-dependency": "3.25.0", + "@aws-sdk/middleware-content-length": "3.25.0", + "@aws-sdk/middleware-host-header": "3.25.0", + "@aws-sdk/middleware-logger": "3.25.0", + "@aws-sdk/middleware-retry": "3.27.0", + "@aws-sdk/middleware-serde": "3.25.0", + "@aws-sdk/middleware-signing": "3.27.0", + "@aws-sdk/middleware-stack": "3.25.0", + "@aws-sdk/middleware-user-agent": "3.25.0", + "@aws-sdk/node-config-provider": "3.27.0", + "@aws-sdk/node-http-handler": "3.25.0", + "@aws-sdk/protocol-http": "3.25.0", + "@aws-sdk/smithy-client": "3.27.0", + "@aws-sdk/types": "3.25.0", + "@aws-sdk/url-parser": "3.25.0", + "@aws-sdk/util-base64-browser": "3.23.0", + "@aws-sdk/util-base64-node": "3.23.0", + "@aws-sdk/util-body-length-browser": "3.23.0", + "@aws-sdk/util-body-length-node": "3.23.0", + "@aws-sdk/util-user-agent-browser": "3.25.0", + "@aws-sdk/util-user-agent-node": "3.27.0", + "@aws-sdk/util-utf8-browser": "3.23.0", + "@aws-sdk/util-utf8-node": "3.23.0", + "@aws-sdk/util-waiter": "3.25.0", + "entities": "2.2.0", + "fast-xml-parser": "3.19.0", + "tslib": "^2.3.0", + "uuid": "^8.3.2" + } + }, + "@aws-sdk/client-sso": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.27.0.tgz", + "integrity": "sha512-/Op+OaQgcAG/FyyqJc2NVfIJWEd1cTWIl8gBWSTUugrhhd5rMnAtg3u5ds/tYUimVQJv03z4bDjbI0Rnv/t6XQ==", + "dev": true, + "requires": { + "@aws-crypto/sha256-browser": "^1.0.0", + "@aws-crypto/sha256-js": "^1.0.0", + "@aws-sdk/config-resolver": "3.27.0", + "@aws-sdk/fetch-http-handler": "3.25.0", + "@aws-sdk/hash-node": "3.25.0", + "@aws-sdk/invalid-dependency": "3.25.0", + "@aws-sdk/middleware-content-length": "3.25.0", + "@aws-sdk/middleware-host-header": "3.25.0", + "@aws-sdk/middleware-logger": "3.25.0", + "@aws-sdk/middleware-retry": "3.27.0", + "@aws-sdk/middleware-serde": "3.25.0", + "@aws-sdk/middleware-stack": "3.25.0", + "@aws-sdk/middleware-user-agent": "3.25.0", + "@aws-sdk/node-config-provider": "3.27.0", + "@aws-sdk/node-http-handler": "3.25.0", + "@aws-sdk/protocol-http": "3.25.0", + "@aws-sdk/smithy-client": "3.27.0", + "@aws-sdk/types": "3.25.0", + "@aws-sdk/url-parser": "3.25.0", + "@aws-sdk/util-base64-browser": "3.23.0", + "@aws-sdk/util-base64-node": "3.23.0", + "@aws-sdk/util-body-length-browser": "3.23.0", + "@aws-sdk/util-body-length-node": "3.23.0", + "@aws-sdk/util-user-agent-browser": "3.25.0", + "@aws-sdk/util-user-agent-node": "3.27.0", + "@aws-sdk/util-utf8-browser": "3.23.0", + "@aws-sdk/util-utf8-node": "3.23.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/client-sts": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.27.0.tgz", + "integrity": "sha512-QagsjULn6eacR/IL9d/nky17jUcqnbeShrHGrAyOhAXtehG3g2kkFcGbFy30iNw8gl1LteZL9dslpPFdWIEI1A==", + "dev": true, + "requires": { + "@aws-crypto/sha256-browser": "^1.0.0", + "@aws-crypto/sha256-js": "^1.0.0", + "@aws-sdk/config-resolver": "3.27.0", + "@aws-sdk/credential-provider-node": "3.27.0", + "@aws-sdk/fetch-http-handler": "3.25.0", + "@aws-sdk/hash-node": "3.25.0", + "@aws-sdk/invalid-dependency": "3.25.0", + "@aws-sdk/middleware-content-length": "3.25.0", + "@aws-sdk/middleware-host-header": "3.25.0", + "@aws-sdk/middleware-logger": "3.25.0", + "@aws-sdk/middleware-retry": "3.27.0", + "@aws-sdk/middleware-sdk-sts": "3.27.0", + "@aws-sdk/middleware-serde": "3.25.0", + "@aws-sdk/middleware-signing": "3.27.0", + "@aws-sdk/middleware-stack": "3.25.0", + "@aws-sdk/middleware-user-agent": "3.25.0", + "@aws-sdk/node-config-provider": "3.27.0", + "@aws-sdk/node-http-handler": "3.25.0", + "@aws-sdk/protocol-http": "3.25.0", + "@aws-sdk/smithy-client": "3.27.0", + "@aws-sdk/types": "3.25.0", + "@aws-sdk/url-parser": "3.25.0", + "@aws-sdk/util-base64-browser": "3.23.0", + "@aws-sdk/util-base64-node": "3.23.0", + "@aws-sdk/util-body-length-browser": "3.23.0", + "@aws-sdk/util-body-length-node": "3.23.0", + "@aws-sdk/util-user-agent-browser": "3.25.0", + "@aws-sdk/util-user-agent-node": "3.27.0", + "@aws-sdk/util-utf8-browser": "3.23.0", + "@aws-sdk/util-utf8-node": "3.23.0", + "entities": "2.2.0", + "fast-xml-parser": "3.19.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/config-resolver": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.27.0.tgz", + "integrity": "sha512-gc7dfBzdmUHJamMjOc0bzAkIm3VUIK9kbLQSy0+nfjT641+AYvXO3qpjR6ywvutsbKhBg5kyGn/4QhyRxg61OQ==", + "dev": true, + "requires": { + "@aws-sdk/signature-v4": "3.25.0", + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/credential-provider-env": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.27.0.tgz", + "integrity": "sha512-IbPdlYl0A5GcpuT394cJceexxo0tzUzC7jIUxqL8gNbB/MIXC5ZlkeX9Z7bYloNb8SXk7GumXyQTsK1CchUvQA==", + "dev": true, + "requires": { + "@aws-sdk/property-provider": "3.27.0", + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/credential-provider-imds": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.27.0.tgz", + "integrity": "sha512-rhzlEvxiB7ecpVDl3NkjP1vPmqs+HHmqNXrK4efOYshwIbu+/h3xPePQMBOQ0AGezYn3k/iumoXXysVhVqtwUA==", + "dev": true, + "requires": { + "@aws-sdk/node-config-provider": "3.27.0", + "@aws-sdk/property-provider": "3.27.0", + "@aws-sdk/types": "3.25.0", + "@aws-sdk/url-parser": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/credential-provider-ini": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.27.0.tgz", + "integrity": "sha512-jvWUDz6nFqUvjmPRebwf1mWsOZ+inmZNQxz20DC/ROCRfGF1y8Yqf7KgCJy8MQOlDdTA4lPS+w6OJ0J/OOGbPg==", + "dev": true, + "requires": { + "@aws-sdk/credential-provider-env": "3.27.0", + "@aws-sdk/credential-provider-imds": "3.27.0", + "@aws-sdk/credential-provider-sso": "3.27.0", + "@aws-sdk/credential-provider-web-identity": "3.27.0", + "@aws-sdk/property-provider": "3.27.0", + "@aws-sdk/shared-ini-file-loader": "3.23.0", + "@aws-sdk/types": "3.25.0", + "@aws-sdk/util-credentials": "3.23.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/credential-provider-node": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.27.0.tgz", + "integrity": "sha512-GfCDX/AA7EJKyVGmNnh3wngWfEWFkuNJyend6FLN+81s3kUpXTkILuZCwQrD9AyjBYR2ksv0t929nW2fBUGT9Q==", + "dev": true, + "requires": { + "@aws-sdk/credential-provider-env": "3.27.0", + "@aws-sdk/credential-provider-imds": "3.27.0", + "@aws-sdk/credential-provider-ini": "3.27.0", + "@aws-sdk/credential-provider-process": "3.27.0", + "@aws-sdk/credential-provider-sso": "3.27.0", + "@aws-sdk/credential-provider-web-identity": "3.27.0", + "@aws-sdk/property-provider": "3.27.0", + "@aws-sdk/shared-ini-file-loader": "3.23.0", + "@aws-sdk/types": "3.25.0", + "@aws-sdk/util-credentials": "3.23.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/credential-provider-process": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.27.0.tgz", + "integrity": "sha512-F9pqKKnd5+fwoldVQJX9uLbDyPyIDnCpZGbiTw6BZANZM1qhjoEn7rNE5g2h0tkeq4dWMA9bANKMR4j3YhTpXw==", + "dev": true, + "requires": { + "@aws-sdk/property-provider": "3.27.0", + "@aws-sdk/shared-ini-file-loader": "3.23.0", + "@aws-sdk/types": "3.25.0", + "@aws-sdk/util-credentials": "3.23.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/credential-provider-sso": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.27.0.tgz", + "integrity": "sha512-yXyy+/FYFtpnRmPBiw5rxwSQBj1pcI0R+z77EA8a8+tozZPjsIri+xBsU62DtIlv/2yVb/goPgw+w2vg0L4NFw==", + "dev": true, + "requires": { + "@aws-sdk/client-sso": "3.27.0", + "@aws-sdk/property-provider": "3.27.0", + "@aws-sdk/shared-ini-file-loader": "3.23.0", + "@aws-sdk/types": "3.25.0", + "@aws-sdk/util-credentials": "3.23.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/credential-provider-web-identity": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.27.0.tgz", + "integrity": "sha512-FYvDzB4UqmJjY+ZZoIAPM1EFK9/RdNn1VT5xvDcebQe7xKOVUG1tZbOA4rVZ3MUcxfyRqp7Ou/AhIWu/9RSt2Q==", + "dev": true, + "requires": { + "@aws-sdk/property-provider": "3.27.0", + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/fetch-http-handler": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.25.0.tgz", + "integrity": "sha512-792kkbfSRBdiFb7Q2cDJts9MKxzAwuQSwUIwRKAOMazU8HkKbKnXXAFSsK3T7VasOFOh7O7YEGN0q9UgEw1q+g==", + "dev": true, + "requires": { + "@aws-sdk/protocol-http": "3.25.0", + "@aws-sdk/querystring-builder": "3.25.0", + "@aws-sdk/types": "3.25.0", + "@aws-sdk/util-base64-browser": "3.23.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/hash-node": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.25.0.tgz", + "integrity": "sha512-qRn6iqG9VLt8D29SBABcbauDLn92ssMjtpyVApiOhDYyFm2VA2avomOHD6y2PRBMwM5FMQAygZbpA2HIN2F96w==", + "dev": true, + "requires": { + "@aws-sdk/types": "3.25.0", + "@aws-sdk/util-buffer-from": "3.23.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/invalid-dependency": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.25.0.tgz", + "integrity": "sha512-ZBXjBAF2JSiO/wGBa1oaXsd1q5YG3diS8TfIUMXeQoe9O66R5LGoGOQeAbB/JjlwFot6DZfAcfocvl6CtWwqkw==", + "dev": true, + "requires": { + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/is-array-buffer": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.23.0.tgz", + "integrity": "sha512-XN20/scFthok0lCbjtinW77CoIBoar8cbOzmu+HkYTnBBpJrF6Ai5g9sgglO8r+X+OLn4PrDrTP+BxdpNuIh9g==", + "dev": true, + "requires": { + "tslib": "^2.3.0" + } + }, + "@aws-sdk/middleware-content-length": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.25.0.tgz", + "integrity": "sha512-uOXus0MmZi/mucRIr5yfwM1vDhYG66CujNfnhyEaq5f4kcDA1Q5qPWSn9dkQPV9JWTZK3WTuYiOPSgtmlAYTAg==", + "dev": true, + "requires": { + "@aws-sdk/protocol-http": "3.25.0", + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/middleware-host-header": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.25.0.tgz", + "integrity": "sha512-xKD/CfsUS3ul2VaQ3IgIUXgA7jU2/Guo/DUhYKrLZTOxm0nuvsIFw0RqSCtRBCLptE5Qi+unkc1LcFDbfqrRbg==", + "dev": true, + "requires": { + "@aws-sdk/protocol-http": "3.25.0", + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/middleware-logger": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.25.0.tgz", + "integrity": "sha512-M1F7BlAsDKoEM8hBaU2pHlLSM40rzzgtZ6jFNhfmTwGcjxe1N7JXCH5QPa7aI8wnJq2RoIRHVfVsUH4GwvOZnA==", + "dev": true, + "requires": { + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/middleware-retry": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.27.0.tgz", + "integrity": "sha512-H57NP27qOxgbPRwCFkBYtAJylhAOWKSv3/TsCpDNnrb3Z0pqKUQH9mLC8hRGTRplkA7SDGfiuf9bsoNhZ3HFwQ==", + "dev": true, + "requires": { + "@aws-sdk/protocol-http": "3.25.0", + "@aws-sdk/service-error-classification": "3.25.0", + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0", + "uuid": "^8.3.2" + } + }, + "@aws-sdk/middleware-sdk-sts": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.27.0.tgz", + "integrity": "sha512-4geCMczCujTz4GWSrwKhxEW9rYikp5NrLcIpHI0NjthQQfa8T4/D1WSsSnW3JNmQcMgQXeC9h8jTn0dOE4EhUw==", + "dev": true, + "requires": { + "@aws-sdk/middleware-signing": "3.27.0", + "@aws-sdk/property-provider": "3.27.0", + "@aws-sdk/protocol-http": "3.25.0", + "@aws-sdk/signature-v4": "3.25.0", + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/middleware-serde": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.25.0.tgz", + "integrity": "sha512-065Kugo8yXzBkcVAxctxFCHKlHcINnaQRsJ8ifvgc+UOEgvTG9+LfGWDwfdgarW9CkF7RkCoZOyaqFsO+HJWsg==", + "dev": true, + "requires": { + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/middleware-signing": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.27.0.tgz", + "integrity": "sha512-eOXwKOFuCIGAW3wZO9Cyh+z7swZYTq8BiBDjwWu6u0UBb5B/zMiq1z1LDa88iZY200O3Zip8+6RZV7LLd3XH+Q==", + "dev": true, + "requires": { + "@aws-sdk/property-provider": "3.27.0", + "@aws-sdk/protocol-http": "3.25.0", + "@aws-sdk/signature-v4": "3.25.0", + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/middleware-stack": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.25.0.tgz", + "integrity": "sha512-s2VgdsasOVKHY3/SIGsw9AeZMMsdcIbBGWim9n5IO3j8C8y54EdRLVCEja8ePvMDZKIzuummwatYPHaUrnqPtQ==", + "dev": true, + "requires": { + "tslib": "^2.3.0" + } + }, + "@aws-sdk/middleware-user-agent": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.25.0.tgz", + "integrity": "sha512-HXd/Qknq8Cp7fzJYU7jDDpN7ReJ3arUrnt+dAPNaDDrhmrBbCZp+24UXN6X6DAj0JICRoRuF/l7KxjwdF5FShw==", + "dev": true, + "requires": { + "@aws-sdk/protocol-http": "3.25.0", + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/node-config-provider": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.27.0.tgz", + "integrity": "sha512-5jeCLV7NI/ouQCMGDnGbxpCBhGirksXY55uvAaeysMxzjJLmPDwOZUD1gMhfYe8lxvktwhAndOdPQofWwTFUoQ==", + "dev": true, + "requires": { + "@aws-sdk/property-provider": "3.27.0", + "@aws-sdk/shared-ini-file-loader": "3.23.0", + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/node-http-handler": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.25.0.tgz", + "integrity": "sha512-zVeAM/bXewZiuMtcUZI/xGDID6knkzOv73ueVkzUbP0Ki8bfao7diR3hMbIt5Fy/r8cAVjJce9v6zFqo4sr1WA==", + "dev": true, + "requires": { + "@aws-sdk/abort-controller": "3.25.0", + "@aws-sdk/protocol-http": "3.25.0", + "@aws-sdk/querystring-builder": "3.25.0", + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/property-provider": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.27.0.tgz", + "integrity": "sha512-8vovVNldgJwCpUfehdwUPwvzfUPB7TEW/tcTgrkLQW/cpEULbRrymtiZrzSkBLspNw2iU5d3FpQxE61s1ou0UA==", + "dev": true, + "requires": { + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/protocol-http": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.25.0.tgz", + "integrity": "sha512-4Jebt5G8uIFa+HZO7KOgOtA66E/CXysQekiV5dfAsU8ca+rX5PB6qhpWZ2unX/l6He+oDQ0zMoW70JkNiP4/4w==", + "dev": true, + "requires": { + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/querystring-builder": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.25.0.tgz", + "integrity": "sha512-o/R3/viOxjWckI+kepkxJSL7fIdg1hHYOW/rOpo9HbXS0CJrHVnB8vlBb+Xwl1IFyY2gg+5YZTjiufcgpgRBkw==", + "dev": true, + "requires": { + "@aws-sdk/types": "3.25.0", + "@aws-sdk/util-uri-escape": "3.23.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/querystring-parser": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.25.0.tgz", + "integrity": "sha512-FCNyaOLFLVS5j43MhVA7/VJUDX0t/9RyNTNulHgzFjj6ffsgqcY0uwUq1RO3QCL4asl56zOrLVJgK+Z7wMbvFg==", + "dev": true, + "requires": { + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/service-error-classification": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.25.0.tgz", + "integrity": "sha512-66FfIab87LnnHtOLrGrVOht9Pw6lE8appyOpBdtoeoU5DP7ARSWuDdsYmKdGdRCWvn/RaVFbSYua9k0M1WsGqg==", + "dev": true + }, + "@aws-sdk/shared-ini-file-loader": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.23.0.tgz", + "integrity": "sha512-YUp46l6E3dLKHp1cKMkZI4slTjsVc/Lm7nPCTVc3oQvZ1MvC99N/jMCmZ7X5YYofuAUSdc9eJ8sYiF2BnUww9g==", + "dev": true, + "requires": { + "tslib": "^2.3.0" + } + }, + "@aws-sdk/signature-v4": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.25.0.tgz", + "integrity": "sha512-6KDRRz9XVrj9RxrBLC6dzfnb2TDl3CjIzcNpLdRuKFgzEEdwV+5D+EZuAQU3MuHG5pWTIwG72k/dmCbJ2MDPUQ==", + "dev": true, + "requires": { + "@aws-sdk/is-array-buffer": "3.23.0", + "@aws-sdk/types": "3.25.0", + "@aws-sdk/util-hex-encoding": "3.23.0", + "@aws-sdk/util-uri-escape": "3.23.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/smithy-client": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.27.0.tgz", + "integrity": "sha512-PpsSDUsRqw8HGuXv+AR2UzhVUJz4APM7K6Br8TTDPKvDwQtXkT5GROXRyAwU+htPcOHq006lS5EiF343y0HRvg==", + "dev": true, + "requires": { + "@aws-sdk/middleware-stack": "3.25.0", + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/types": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.25.0.tgz", + "integrity": "sha512-vS0+cTKwj6CujlR07HmeEBxzWPWSrdmZMYnxn/QC9KW9dFu0lsyCGSCqWsFluI6GI0flsnYYWNkP5y4bfD9tqg==", + "dev": true + }, + "@aws-sdk/url-parser": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.25.0.tgz", + "integrity": "sha512-qZ3Vq0NjHsE7Qq6R5NVRswIAsiyYjCDnAV+/Vt4jU/K0V3mGumiasiJyRyblW4Da8R6kfcJk0mHSMFRJfoHh8Q==", + "dev": true, + "requires": { + "@aws-sdk/querystring-parser": "3.25.0", + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/util-base64-browser": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.23.0.tgz", + "integrity": "sha512-xlI/qw+uhLJWa3k0mRtRHQ42v5QzsMFEUXScredQMfJ/34qzXyocsG6OHPOTV1I8WSANrxnHR5m1Ae3iU6JuVw==", + "dev": true, + "requires": { + "tslib": "^2.3.0" + } + }, + "@aws-sdk/util-base64-node": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.23.0.tgz", + "integrity": "sha512-Kf8JIAUtjrPcD5CJzrig2B5CtegWswUNpW4zBarww/UJhHlp8WzKlCxxA+yNS1ghT0ZMjrRvxPabKDGpkyUfmQ==", + "dev": true, + "requires": { + "@aws-sdk/util-buffer-from": "3.23.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/util-body-length-browser": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.23.0.tgz", + "integrity": "sha512-Bi6u/5omQbOBSB5BxqVvaPgVplLRjhhSuqK3XAukbeBPh7lcibIBdy7YvbhQyl4i8Hb2QjFnqqfzA0lNBe5eiw==", + "dev": true, + "requires": { + "tslib": "^2.3.0" + } + }, + "@aws-sdk/util-body-length-node": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.23.0.tgz", + "integrity": "sha512-8kSczloA78mikPaJ742SU9Wpwfcz3HOruoXiP/pOy69UZEsMe4P7zTZI1bo8BAp7j6IFUPCXth9E3UAtkbz+CQ==", + "dev": true, + "requires": { + "tslib": "^2.3.0" + } + }, + "@aws-sdk/util-buffer-from": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.23.0.tgz", + "integrity": "sha512-axXy1FvEOM1uECgMPmyHF1S3Hd7JI+BerhhcAlGig0bbqUsZVQUNL9yhOsWreA+nf1v08Ucj8P2SHPCT9Hvpgg==", + "dev": true, + "requires": { + "@aws-sdk/is-array-buffer": "3.23.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/util-credentials": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-credentials/-/util-credentials-3.23.0.tgz", + "integrity": "sha512-6TDGZnFa0kZr+vSsWXXMfWt347jbMGKtzGnBxbrmiQgZMijz9s/wLYxsjglZ+CyqI/QrSMOTtqy6mEgJxdnGWQ==", + "dev": true, + "requires": { + "@aws-sdk/shared-ini-file-loader": "3.23.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/util-hex-encoding": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.23.0.tgz", + "integrity": "sha512-RFDCwNrJMmmPSMVRadxRNePqTXGwtL9s4844x44D0bbGg1TdC42rrg0PRKYkxFL7wd1FbibVQOzciZAvzF+Z+w==", + "dev": true, + "requires": { + "tslib": "^2.3.0" + } + }, + "@aws-sdk/util-locate-window": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.23.0.tgz", + "integrity": "sha512-mM8kWW7SWIxCshkNllpYqCQi5SzwJ+sv5nURhtquOB5/H3qGqZm0V5lUE3qpE1AYmqKwk6qbGUy1woFn1T5nrw==", + "dev": true, + "requires": { + "tslib": "^2.3.0" + } + }, + "@aws-sdk/util-uri-escape": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.23.0.tgz", + "integrity": "sha512-SvQx2E/FDlI5vLT67wwn/k1j2R/G58tYj4Te6GNgEwPGL43X2+7c0+d/WTgndMaRvxSBHZMUTxBYh1HOeU7loA==", + "dev": true, + "requires": { + "tslib": "^2.3.0" + } + }, + "@aws-sdk/util-user-agent-browser": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.25.0.tgz", + "integrity": "sha512-qGqiWfs49NRmQVXPsBXgMRVkjDZocicU0V2wak98e0t7TOI+KmP8hnwsTkE6c4KwhsFOOUhAzjn5zk3kOwi6tQ==", + "dev": true, + "requires": { + "@aws-sdk/types": "3.25.0", + "bowser": "^2.11.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/util-user-agent-node": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.27.0.tgz", + "integrity": "sha512-jigZzAuhEnaLFeYEDGKQq8tas8OsT6qI7WAm/UnCXqtLhdnIu7u1yPhXk+TjI7SSn4Z6zP6Oh1qtFxzhpPmdoQ==", + "dev": true, + "requires": { + "@aws-sdk/node-config-provider": "3.27.0", + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/util-utf8-browser": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.23.0.tgz", + "integrity": "sha512-fSB95AKnvCnAbCd7o0xLbErfAgD9wnLCaEu23AgfGAiaG3nFF8Z2+wtjebU/9Z4RI9d/x83Ho/yguRnJdkMsPA==", + "dev": true, + "requires": { + "tslib": "^2.3.0" + } + }, + "@aws-sdk/util-utf8-node": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.23.0.tgz", + "integrity": "sha512-yao8+8okyfCxRvxZe3GBdO7lJnQEBf3P6rDgleOQD/0DZmMjOQGXCvDd42oagE2TegXhkUnJfVOZU2GqdoR0hg==", + "dev": true, + "requires": { + "@aws-sdk/util-buffer-from": "3.23.0", + "tslib": "^2.3.0" + } + }, + "@aws-sdk/util-waiter": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.25.0.tgz", + "integrity": "sha512-rhJ7Q2fcPD8y4H0qNEpaspkSUya0OaNcVrca9wCZKs7jWnropPzrQ+e2MH7fWJ/8jgcBV890+Txr4fWkD4J01g==", + "dev": true, + "requires": { + "@aws-sdk/abort-controller": "3.25.0", + "@aws-sdk/types": "3.25.0", + "tslib": "^2.3.0" + } + }, "@babel/helper-validator-identifier": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", @@ -108,6 +826,12 @@ "integrity": "sha512-w6zQ93p626zmPDqDtET7VdB9EkoDtfmCBV53hunjntoCke6X5LafXf6TxPAP+ImjRAhhxAyA/sjzQnHBY0uoiQ==", "dev": true }, + "bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", + "dev": true + }, "call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -215,6 +939,12 @@ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -288,6 +1018,12 @@ } } }, + "fast-xml-parser": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz", + "integrity": "sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg==", + "dev": true + }, "filewatcher": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/filewatcher/-/filewatcher-3.0.1.tgz", @@ -885,6 +1621,12 @@ "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "dev": true }, + "tail-stack-events": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tail-stack-events/-/tail-stack-events-2.1.0.tgz", + "integrity": "sha512-c/GTzZqW7dM/jOyswiLW8VD6iSMXuoyoyFn2cF5kyesAqmtAbuKwtm0Gr+7MYacJ3BsVg0RHkAulnIQnUYgbJw==", + "dev": true + }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -903,6 +1645,12 @@ "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=", "dev": true }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, "type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -925,6 +1673,12 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", diff --git a/package.json b/package.json index bf7a28c..be7cb4a 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "client-deps": "scripts/client-deps.sh" }, "devDependencies": { + "@aws-sdk/client-cloudformation": "3.27.0", "bootstrap": "4.6.0", "bootstrap-icons": "1.3.0", "express": "4.17.1", @@ -14,6 +15,7 @@ "jquery": "3.5.1", "node-dev": "6.2.0", "popper.js": "1.16.1", - "pug": "3.0.0" + "pug": "3.0.0", + "tail-stack-events": "2.1.0" } } diff --git a/scripts/cfn/the-7th-saga.yaml b/scripts/cfn/the-7th-saga.yaml new file mode 100644 index 0000000..7f38b54 --- /dev/null +++ b/scripts/cfn/the-7th-saga.yaml @@ -0,0 +1,86 @@ +AWSTemplateFormatVersion: "2010-09-09" +Description: "The 7th Saga static site" + +Resources: + 7thSagaSiteBucket: + Type: "AWS::S3::Bucket" + Properties: + BucketName: "7thsaga.tmont.com" + PublicAccessBlockConfiguration: + BlockPublicAcls: false + BlockPublicPolicy: false + IgnorePublicAcls: false + RestrictPublicBuckets: false + DeletionPolicy: Retain + + 7thSagaSiteCachePolicy: + Type: "AWS::CloudFront::CachePolicy" + Properties: + CachePolicyConfig: + Comment: "Cache policy for 7thsaga.tmont.com distribution" + DefaultTTL: 300 # five minutes + MaxTTL: 31536000 + MinTTL: 60 + Name: "7thsaga-cache-policy" + ParametersInCacheKeyAndForwardedToOrigin: + CookiesConfig: + CookieBehavior: none + EnableAcceptEncodingBrotli: true + EnableAcceptEncodingGzip: true + HeadersConfig: + HeaderBehavior: none + QueryStringsConfig: + QueryStringBehavior: none +# + 7thSagaSiteDistribution: + Type: "AWS::CloudFront::Distribution" + Properties: + DistributionConfig: + Aliases: + - 7thsaga.tmont.com + Comment: "Frontend proxy for 7thsaga.tmont.com" + DefaultCacheBehavior: + AllowedMethods: + - GET + - HEAD + CachedMethods: + - GET + - HEAD + CachePolicyId: !Ref 7thSagaSiteCachePolicy + Compress: true + TargetOriginId: s3-7thsaga-bucket + ViewerProtocolPolicy: "redirect-to-https" + DefaultRootObject: "index.html" + Enabled: true + HttpVersion: http2 + IPV6Enabled: true + Origins: + - DomainName: !GetAtt 7thSagaSiteBucket.RegionalDomainName + Id: s3-7thsaga-bucket + S3OriginConfig: + OriginAccessIdentity: "" + ViewerCertificate: + AcmCertificateArn: "arn:aws:acm:us-east-1:592283802202:certificate/047c0748-04a5-49bd-ab5e-208935428a02" + MinimumProtocolVersion: "TLSv1" + SslSupportMethod: "sni-only" + Tags: + - Key: app + Value: 7thsaga + + 7thSagaSiteDNS: + Type: "AWS::Route53::RecordSetGroup" + Properties: + Comment: "DNS for 7thsaga.tmont.com CloudFront proxy" + HostedZoneName: "tmont.com." + RecordSets: + - Name: 7thsaga.tmont.com + Type: "A" + AliasTarget: + # https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-hostedzoneid + HostedZoneId: "Z2FDTNDATAQYW2" + DNSName: !GetAtt 7thSagaSiteDistribution.DomainName + - Name: 7thsaga.tmont.com + Type: "AAAA" + AliasTarget: + HostedZoneId: "Z2FDTNDATAQYW2" + DNSName: !GetAtt 7thSagaSiteDistribution.DomainName diff --git a/scripts/deploy.sh b/scripts/deploy.sh new file mode 100755 index 0000000..e2ffdce --- /dev/null +++ b/scripts/deploy.sh @@ -0,0 +1,36 @@ +#!/usr/bin/env bash + +set -euo pipefail + +readonly thisDir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +readonly rootDir="$(dirname "${thisDir}")" + +main() { + SECONDS=0 + echo "copying files to S3..." + aws s3 cp --recursive --acl public-read "${rootDir}/scraped/" s3://7thsaga.tmont.com/ + + local distId + + echo "querying for CloudFront distribution..." + distId=$( + aws cloudfront list-distributions \ + --query "DistributionList.Items[?contains(Aliases.Items, '7thsaga.tmont.com')].Id | [0]" \ + --output text + ) + + if [[ -z "${distId}" ]]; then + echo "failed to find cloudfront distribution" + exit 1 + fi + + echo "found distribution \"${distId}\", invalidating CloudFront cache..." + + aws cloudfront create-invalidation \ + --distribution-id "${distId}" \ + --paths '/*' + + echo "all done in ${SECONDS}s" +} + +main "$@" diff --git a/scripts/scrape.sh b/scripts/scrape.sh new file mode 100755 index 0000000..c10d355 --- /dev/null +++ b/scripts/scrape.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +readonly thisDir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +readonly rootDir="$(dirname "${thisDir}")" + +main() { + local baseUrl=http://localhost:18000 + + local urls=("index.html" "spells.html" "items.html" "weapons.html" "armor.html" "accessories.html" "exp.html" "levels.html") + + local scrapedDir="${rootDir}/scraped" + + rm -rf "${scrapedDir}" + mkdir -p "${scrapedDir}" + + cp -R "${rootDir}/web/static" "${scrapedDir}" + + SECONDS=0 + for url in "${urls[@]}"; do + wget -O "${scrapedDir}/${url}" "${baseUrl}/${url}" & + done + + wait + + echo "done in ${SECONDS}s" +} + +main "$@" diff --git a/scripts/update-stack.sh b/scripts/update-stack.sh new file mode 100755 index 0000000..f8e9f6a --- /dev/null +++ b/scripts/update-stack.sh @@ -0,0 +1,123 @@ +#!/bin/bash + +set -euo pipefail + +getStackAction() { + local stackName=$1 + local region=$2 + local command="create" + + aws cloudformation describe-stacks \ + --stack-name "${stackName}" \ + --output text \ + --region "${region}" &> /dev/null + + # shellcheck disable=SC2181 + if [[ $? -eq 0 ]]; then + command="update" + fi + + echo "${command}" +} + +checkError() { + # shellcheck disable=SC2181 + if [[ $? -ne 0 ]]; then + echo "$1" + exit 1 + fi +} + +usage() { + cat << USAGE +Updates or creates a CloudFormation stack + +Usage: $0 [--region region] template.yaml + +Options: + + --region region The region to create/update the stack in (us-west-2) + -h|--help Show this message + +Example: + $0 path/to/template.yaml +USAGE +} + +main() { + local cfnFile= + local region=us-west-2 + + parseArgs() { + while [[ $# -gt 0 ]]; do + local key="$1" + shift + + case "${key}" in + -h | --help) + usage + exit 0 + ;; + --region) + region=$1 + shift + ;; + *) + if [[ -n "${cfnFile}" ]]; then + echo "only one template file allowed" + exit 1 + fi + cfnFile="${key}" + ;; + esac + done + } + + parseArgs "$@" + + if [[ ! -f "${cfnFile}" ]]; then + echo "template \"${cfnFile}\" does not exist" + exit 1 + fi + + local stackName + stackName=$(basename "${cfnFile%.*}") + + local action + action=$(getStackAction "${stackName}" "${region}") + local command= + local extraOpts= + if [ "${action}" = "create" ]; then + command="create-stack" + extraOpts="--on-failure DO_NOTHING" + else + command="update-stack" + fi + + local shouldContinue + read -r -p "${action} stack ${stackName} in ${region} (profile: ${AWS_PROFILE}), continue? [y/n] " shouldContinue + if [ "${shouldContinue}" != "y" ]; then + echo "ok bye" + exit + fi + + aws cloudformation ${command} \ + --stack-name "${stackName}" \ + ${extraOpts} \ + --template-body "file://${cfnFile}" \ + --region "${region}" \ + > /dev/null + + checkError "${command} failed" + echo + + local -r tailStackEvents="node_modules/.bin/tail-stack-events" + if [ -x "${tailStackEvents}" ]; then + "${tailStackEvents}" --region "${region}" --stack-name "${stackName}" --die --outputs + fi + + echo + echo "finished in ${SECONDS}s" +} + +main "$@" diff --git a/web/server.js b/web/server.js index 80bdda9..e487cdc 100644 --- a/web/server.js +++ b/web/server.js @@ -52,28 +52,28 @@ const render = (res, view, params) => { }); } -app.get([ '/', '/enemies' ], (req, res) => { +app.get([ '/', '/index.html' ], (req, res) => { render(res, 'enemies', { context: 'enemies', enemies, }); }); -app.get('/spells', (req, res) => { +app.get('/spells.html', (req, res) => { render(res, 'spells', { context: 'spells', spells: spells.spells.sort((a, b) => a.name.localeCompare(b.name)), }); }); -app.get('/exp', (req, res) => { +app.get('/exp.html', (req, res) => { render(res, 'exp', { context: 'exp', exp: exp.exp, }); }); -app.get('/weapons', (req, res) => { +app.get('/weapons.html', (req, res) => { render(res, 'weapons', { context: 'weapons', weapons: items.weapons.sort((a, b) => { @@ -85,7 +85,7 @@ app.get('/weapons', (req, res) => { }); }); -app.get('/armor', (req, res) => { +app.get('/armor.html', (req, res) => { render(res, 'armor', { context: 'armor', armor: items.armor.sort((a, b) => { @@ -97,21 +97,21 @@ app.get('/armor', (req, res) => { }); }); -app.get('/accessories', (req, res) => { +app.get('/accessories.html', (req, res) => { render(res, 'accessories', { context: 'accessories', accessories: items.accessories, }); }); -app.get('/items', (req, res) => { +app.get('/items.html', (req, res) => { render(res, 'items', { context: 'items', items: items.items, }); }); -app.get('/levels', (req, res) => { +app.get('/levels.html', (req, res) => { render(res, 'levels', { context: 'levels', }); diff --git a/web/static/7th-saga.css b/web/static/7th-saga.css index beea56e..484a59a 100644 --- a/web/static/7th-saga.css +++ b/web/static/7th-saga.css @@ -186,6 +186,11 @@ table.row-clickable tbody.data td { width: 31px; height: 57px; } +.S_Brain { + background-position: -1372px -6px; + width: 31px; + height: 57px; +} .Titan { background-position: -1429px -4px; width: 63px; diff --git a/web/static/bootstrap-icons.css b/web/static/bootstrap-icons.css deleted file mode 100644 index f52890e..0000000 --- a/web/static/bootstrap-icons.css +++ /dev/null @@ -1,1285 +0,0 @@ -@font-face { - font-family: "bootstrap-icons"; - src: url("./fonts/bootstrap-icons.woff?4601c71fb26c9277391ec80789bfde9c") format("woff"), -url("./fonts/bootstrap-icons.woff2?4601c71fb26c9277391ec80789bfde9c") format("woff2"); -} - -[class^="bi-"]::before, -[class*=" bi-"]::before { - display: inline-block; - font-family: bootstrap-icons !important; - font-style: normal; - font-weight: normal !important; - font-variant: normal; - text-transform: none; - line-height: 1; - vertical-align: text-bottom; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.bi-alarm-fill::before { content: "\f101"; } -.bi-alarm::before { content: "\f102"; } -.bi-align-bottom::before { content: "\f103"; } -.bi-align-center::before { content: "\f104"; } -.bi-align-end::before { content: "\f105"; } -.bi-align-middle::before { content: "\f106"; } -.bi-align-start::before { content: "\f107"; } -.bi-align-top::before { content: "\f108"; } -.bi-alt::before { content: "\f109"; } -.bi-app-indicator::before { content: "\f10a"; } -.bi-app::before { content: "\f10b"; } -.bi-archive-fill::before { content: "\f10c"; } -.bi-archive::before { content: "\f10d"; } -.bi-arrow-90deg-down::before { content: "\f10e"; } -.bi-arrow-90deg-left::before { content: "\f10f"; } -.bi-arrow-90deg-right::before { content: "\f110"; } -.bi-arrow-90deg-up::before { content: "\f111"; } -.bi-arrow-bar-down::before { content: "\f112"; } -.bi-arrow-bar-left::before { content: "\f113"; } -.bi-arrow-bar-right::before { content: "\f114"; } -.bi-arrow-bar-up::before { content: "\f115"; } -.bi-arrow-clockwise::before { content: "\f116"; } -.bi-arrow-counterclockwise::before { content: "\f117"; } -.bi-arrow-down-circle-fill::before { content: "\f118"; } -.bi-arrow-down-circle::before { content: "\f119"; } -.bi-arrow-down-left-circle-fill::before { content: "\f11a"; } -.bi-arrow-down-left-circle::before { content: "\f11b"; } -.bi-arrow-down-left-square-fill::before { content: "\f11c"; } -.bi-arrow-down-left-square::before { content: "\f11d"; } -.bi-arrow-down-left::before { content: "\f11e"; } -.bi-arrow-down-right-circle-fill::before { content: "\f11f"; } -.bi-arrow-down-right-circle::before { content: "\f120"; } -.bi-arrow-down-right-square-fill::before { content: "\f121"; } -.bi-arrow-down-right-square::before { content: "\f122"; } -.bi-arrow-down-right::before { content: "\f123"; } -.bi-arrow-down-short::before { content: "\f124"; } -.bi-arrow-down-square-fill::before { content: "\f125"; } -.bi-arrow-down-square::before { content: "\f126"; } -.bi-arrow-down-up::before { content: "\f127"; } -.bi-arrow-down::before { content: "\f128"; } -.bi-arrow-left-circle-fill::before { content: "\f129"; } -.bi-arrow-left-circle::before { content: "\f12a"; } -.bi-arrow-left-right::before { content: "\f12b"; } -.bi-arrow-left-short::before { content: "\f12c"; } -.bi-arrow-left-square-fill::before { content: "\f12d"; } -.bi-arrow-left-square::before { content: "\f12e"; } -.bi-arrow-left::before { content: "\f12f"; } -.bi-arrow-repeat::before { content: "\f130"; } -.bi-arrow-return-left::before { content: "\f131"; } -.bi-arrow-return-right::before { content: "\f132"; } -.bi-arrow-right-circle-fill::before { content: "\f133"; } -.bi-arrow-right-circle::before { content: "\f134"; } -.bi-arrow-right-short::before { content: "\f135"; } -.bi-arrow-right-square-fill::before { content: "\f136"; } -.bi-arrow-right-square::before { content: "\f137"; } -.bi-arrow-right::before { content: "\f138"; } -.bi-arrow-up-circle-fill::before { content: "\f139"; } -.bi-arrow-up-circle::before { content: "\f13a"; } -.bi-arrow-up-left-circle-fill::before { content: "\f13b"; } -.bi-arrow-up-left-circle::before { content: "\f13c"; } -.bi-arrow-up-left-square-fill::before { content: "\f13d"; } -.bi-arrow-up-left-square::before { content: "\f13e"; } -.bi-arrow-up-left::before { content: "\f13f"; } -.bi-arrow-up-right-circle-fill::before { content: "\f140"; } -.bi-arrow-up-right-circle::before { content: "\f141"; } -.bi-arrow-up-right-square-fill::before { content: "\f142"; } -.bi-arrow-up-right-square::before { content: "\f143"; } -.bi-arrow-up-right::before { content: "\f144"; } -.bi-arrow-up-short::before { content: "\f145"; } -.bi-arrow-up-square-fill::before { content: "\f146"; } -.bi-arrow-up-square::before { content: "\f147"; } -.bi-arrow-up::before { content: "\f148"; } -.bi-arrows-angle-contract::before { content: "\f149"; } -.bi-arrows-angle-expand::before { content: "\f14a"; } -.bi-arrows-collapse::before { content: "\f14b"; } -.bi-arrows-expand::before { content: "\f14c"; } -.bi-arrows-fullscreen::before { content: "\f14d"; } -.bi-arrows-move::before { content: "\f14e"; } -.bi-aspect-ratio-fill::before { content: "\f14f"; } -.bi-aspect-ratio::before { content: "\f150"; } -.bi-asterisk::before { content: "\f151"; } -.bi-at::before { content: "\f152"; } -.bi-award-fill::before { content: "\f153"; } -.bi-award::before { content: "\f154"; } -.bi-back::before { content: "\f155"; } -.bi-backspace-fill::before { content: "\f156"; } -.bi-backspace-reverse-fill::before { content: "\f157"; } -.bi-backspace-reverse::before { content: "\f158"; } -.bi-backspace::before { content: "\f159"; } -.bi-badge-3d-fill::before { content: "\f15a"; } -.bi-badge-3d::before { content: "\f15b"; } -.bi-badge-4k-fill::before { content: "\f15c"; } -.bi-badge-4k::before { content: "\f15d"; } -.bi-badge-8k-fill::before { content: "\f15e"; } -.bi-badge-8k::before { content: "\f15f"; } -.bi-badge-ad-fill::before { content: "\f160"; } -.bi-badge-ad::before { content: "\f161"; } -.bi-badge-ar-fill::before { content: "\f162"; } -.bi-badge-ar::before { content: "\f163"; } -.bi-badge-cc-fill::before { content: "\f164"; } -.bi-badge-cc::before { content: "\f165"; } -.bi-badge-hd-fill::before { content: "\f166"; } -.bi-badge-hd::before { content: "\f167"; } -.bi-badge-tm-fill::before { content: "\f168"; } -.bi-badge-tm::before { content: "\f169"; } -.bi-badge-vo-fill::before { content: "\f16a"; } -.bi-badge-vo::before { content: "\f16b"; } -.bi-badge-vr-fill::before { content: "\f16c"; } -.bi-badge-vr::before { content: "\f16d"; } -.bi-badge-wc-fill::before { content: "\f16e"; } -.bi-badge-wc::before { content: "\f16f"; } -.bi-bag-check-fill::before { content: "\f170"; } -.bi-bag-check::before { content: "\f171"; } -.bi-bag-dash-fill::before { content: "\f172"; } -.bi-bag-dash::before { content: "\f173"; } -.bi-bag-fill::before { content: "\f174"; } -.bi-bag-plus-fill::before { content: "\f175"; } -.bi-bag-plus::before { content: "\f176"; } -.bi-bag-x-fill::before { content: "\f177"; } -.bi-bag-x::before { content: "\f178"; } -.bi-bag::before { content: "\f179"; } -.bi-bar-chart-fill::before { content: "\f17a"; } -.bi-bar-chart-line-fill::before { content: "\f17b"; } -.bi-bar-chart-line::before { content: "\f17c"; } -.bi-bar-chart-steps::before { content: "\f17d"; } -.bi-bar-chart::before { content: "\f17e"; } -.bi-basket-fill::before { content: "\f17f"; } -.bi-basket::before { content: "\f180"; } -.bi-basket2-fill::before { content: "\f181"; } -.bi-basket2::before { content: "\f182"; } -.bi-basket3-fill::before { content: "\f183"; } -.bi-basket3::before { content: "\f184"; } -.bi-battery-charging::before { content: "\f185"; } -.bi-battery-full::before { content: "\f186"; } -.bi-battery-half::before { content: "\f187"; } -.bi-battery::before { content: "\f188"; } -.bi-bell-fill::before { content: "\f189"; } -.bi-bell::before { content: "\f18a"; } -.bi-bezier::before { content: "\f18b"; } -.bi-bezier2::before { content: "\f18c"; } -.bi-bicycle::before { content: "\f18d"; } -.bi-binoculars-fill::before { content: "\f18e"; } -.bi-binoculars::before { content: "\f18f"; } -.bi-blockquote-left::before { content: "\f190"; } -.bi-blockquote-right::before { content: "\f191"; } -.bi-book-fill::before { content: "\f192"; } -.bi-book-half::before { content: "\f193"; } -.bi-book::before { content: "\f194"; } -.bi-bookmark-check-fill::before { content: "\f195"; } -.bi-bookmark-check::before { content: "\f196"; } -.bi-bookmark-dash-fill::before { content: "\f197"; } -.bi-bookmark-dash::before { content: "\f198"; } -.bi-bookmark-fill::before { content: "\f199"; } -.bi-bookmark-heart-fill::before { content: "\f19a"; } -.bi-bookmark-heart::before { content: "\f19b"; } -.bi-bookmark-plus-fill::before { content: "\f19c"; } -.bi-bookmark-plus::before { content: "\f19d"; } -.bi-bookmark-star-fill::before { content: "\f19e"; } -.bi-bookmark-star::before { content: "\f19f"; } -.bi-bookmark-x-fill::before { content: "\f1a0"; } -.bi-bookmark-x::before { content: "\f1a1"; } -.bi-bookmark::before { content: "\f1a2"; } -.bi-bookmarks-fill::before { content: "\f1a3"; } -.bi-bookmarks::before { content: "\f1a4"; } -.bi-bookshelf::before { content: "\f1a5"; } -.bi-bootstrap-fill::before { content: "\f1a6"; } -.bi-bootstrap-reboot::before { content: "\f1a7"; } -.bi-bootstrap::before { content: "\f1a8"; } -.bi-border-all::before { content: "\f1a9"; } -.bi-border-bottom::before { content: "\f1aa"; } -.bi-border-center::before { content: "\f1ab"; } -.bi-border-inner::before { content: "\f1ac"; } -.bi-border-left::before { content: "\f1ad"; } -.bi-border-middle::before { content: "\f1ae"; } -.bi-border-outer::before { content: "\f1af"; } -.bi-border-right::before { content: "\f1b0"; } -.bi-border-style::before { content: "\f1b1"; } -.bi-border-top::before { content: "\f1b2"; } -.bi-border-width::before { content: "\f1b3"; } -.bi-border::before { content: "\f1b4"; } -.bi-bounding-box-circles::before { content: "\f1b5"; } -.bi-bounding-box::before { content: "\f1b6"; } -.bi-box-arrow-down-left::before { content: "\f1b7"; } -.bi-box-arrow-down-right::before { content: "\f1b8"; } -.bi-box-arrow-down::before { content: "\f1b9"; } -.bi-box-arrow-in-down-left::before { content: "\f1ba"; } -.bi-box-arrow-in-down-right::before { content: "\f1bb"; } -.bi-box-arrow-in-down::before { content: "\f1bc"; } -.bi-box-arrow-in-left::before { content: "\f1bd"; } -.bi-box-arrow-in-right::before { content: "\f1be"; } -.bi-box-arrow-in-up-left::before { content: "\f1bf"; } -.bi-box-arrow-in-up-right::before { content: "\f1c0"; } -.bi-box-arrow-in-up::before { content: "\f1c1"; } -.bi-box-arrow-left::before { content: "\f1c2"; } -.bi-box-arrow-right::before { content: "\f1c3"; } -.bi-box-arrow-up-left::before { content: "\f1c4"; } -.bi-box-arrow-up-right::before { content: "\f1c5"; } -.bi-box-arrow-up::before { content: "\f1c6"; } -.bi-box-seam::before { content: "\f1c7"; } -.bi-box::before { content: "\f1c8"; } -.bi-braces::before { content: "\f1c9"; } -.bi-bricks::before { content: "\f1ca"; } -.bi-briefcase-fill::before { content: "\f1cb"; } -.bi-briefcase::before { content: "\f1cc"; } -.bi-brightness-alt-high-fill::before { content: "\f1cd"; } -.bi-brightness-alt-high::before { content: "\f1ce"; } -.bi-brightness-alt-low-fill::before { content: "\f1cf"; } -.bi-brightness-alt-low::before { content: "\f1d0"; } -.bi-brightness-high-fill::before { content: "\f1d1"; } -.bi-brightness-high::before { content: "\f1d2"; } -.bi-brightness-low-fill::before { content: "\f1d3"; } -.bi-brightness-low::before { content: "\f1d4"; } -.bi-broadcast-pin::before { content: "\f1d5"; } -.bi-broadcast::before { content: "\f1d6"; } -.bi-brush-fill::before { content: "\f1d7"; } -.bi-brush::before { content: "\f1d8"; } -.bi-bucket-fill::before { content: "\f1d9"; } -.bi-bucket::before { content: "\f1da"; } -.bi-bug-fill::before { content: "\f1db"; } -.bi-bug::before { content: "\f1dc"; } -.bi-building::before { content: "\f1dd"; } -.bi-bullseye::before { content: "\f1de"; } -.bi-calculator-fill::before { content: "\f1df"; } -.bi-calculator::before { content: "\f1e0"; } -.bi-calendar-check-fill::before { content: "\f1e1"; } -.bi-calendar-check::before { content: "\f1e2"; } -.bi-calendar-date-fill::before { content: "\f1e3"; } -.bi-calendar-date::before { content: "\f1e4"; } -.bi-calendar-day-fill::before { content: "\f1e5"; } -.bi-calendar-day::before { content: "\f1e6"; } -.bi-calendar-event-fill::before { content: "\f1e7"; } -.bi-calendar-event::before { content: "\f1e8"; } -.bi-calendar-fill::before { content: "\f1e9"; } -.bi-calendar-minus-fill::before { content: "\f1ea"; } -.bi-calendar-minus::before { content: "\f1eb"; } -.bi-calendar-month-fill::before { content: "\f1ec"; } -.bi-calendar-month::before { content: "\f1ed"; } -.bi-calendar-plus-fill::before { content: "\f1ee"; } -.bi-calendar-plus::before { content: "\f1ef"; } -.bi-calendar-range-fill::before { content: "\f1f0"; } -.bi-calendar-range::before { content: "\f1f1"; } -.bi-calendar-week-fill::before { content: "\f1f2"; } -.bi-calendar-week::before { content: "\f1f3"; } -.bi-calendar-x-fill::before { content: "\f1f4"; } -.bi-calendar-x::before { content: "\f1f5"; } -.bi-calendar::before { content: "\f1f6"; } -.bi-calendar2-check-fill::before { content: "\f1f7"; } -.bi-calendar2-check::before { content: "\f1f8"; } -.bi-calendar2-date-fill::before { content: "\f1f9"; } -.bi-calendar2-date::before { content: "\f1fa"; } -.bi-calendar2-day-fill::before { content: "\f1fb"; } -.bi-calendar2-day::before { content: "\f1fc"; } -.bi-calendar2-event-fill::before { content: "\f1fd"; } -.bi-calendar2-event::before { content: "\f1fe"; } -.bi-calendar2-fill::before { content: "\f1ff"; } -.bi-calendar2-minus-fill::before { content: "\f200"; } -.bi-calendar2-minus::before { content: "\f201"; } -.bi-calendar2-month-fill::before { content: "\f202"; } -.bi-calendar2-month::before { content: "\f203"; } -.bi-calendar2-plus-fill::before { content: "\f204"; } -.bi-calendar2-plus::before { content: "\f205"; } -.bi-calendar2-range-fill::before { content: "\f206"; } -.bi-calendar2-range::before { content: "\f207"; } -.bi-calendar2-week-fill::before { content: "\f208"; } -.bi-calendar2-week::before { content: "\f209"; } -.bi-calendar2-x-fill::before { content: "\f20a"; } -.bi-calendar2-x::before { content: "\f20b"; } -.bi-calendar2::before { content: "\f20c"; } -.bi-calendar3-event-fill::before { content: "\f20d"; } -.bi-calendar3-event::before { content: "\f20e"; } -.bi-calendar3-fill::before { content: "\f20f"; } -.bi-calendar3-range-fill::before { content: "\f210"; } -.bi-calendar3-range::before { content: "\f211"; } -.bi-calendar3-week-fill::before { content: "\f212"; } -.bi-calendar3-week::before { content: "\f213"; } -.bi-calendar3::before { content: "\f214"; } -.bi-calendar4-event::before { content: "\f215"; } -.bi-calendar4-range::before { content: "\f216"; } -.bi-calendar4-week::before { content: "\f217"; } -.bi-calendar4::before { content: "\f218"; } -.bi-camera-fill::before { content: "\f219"; } -.bi-camera-reels-fill::before { content: "\f21a"; } -.bi-camera-reels::before { content: "\f21b"; } -.bi-camera-video-fill::before { content: "\f21c"; } -.bi-camera-video-off-fill::before { content: "\f21d"; } -.bi-camera-video-off::before { content: "\f21e"; } -.bi-camera-video::before { content: "\f21f"; } -.bi-camera::before { content: "\f220"; } -.bi-camera2::before { content: "\f221"; } -.bi-capslock-fill::before { content: "\f222"; } -.bi-capslock::before { content: "\f223"; } -.bi-card-checklist::before { content: "\f224"; } -.bi-card-heading::before { content: "\f225"; } -.bi-card-image::before { content: "\f226"; } -.bi-card-list::before { content: "\f227"; } -.bi-card-text::before { content: "\f228"; } -.bi-caret-down-fill::before { content: "\f229"; } -.bi-caret-down-square-fill::before { content: "\f22a"; } -.bi-caret-down-square::before { content: "\f22b"; } -.bi-caret-down::before { content: "\f22c"; } -.bi-caret-left-fill::before { content: "\f22d"; } -.bi-caret-left-square-fill::before { content: "\f22e"; } -.bi-caret-left-square::before { content: "\f22f"; } -.bi-caret-left::before { content: "\f230"; } -.bi-caret-right-fill::before { content: "\f231"; } -.bi-caret-right-square-fill::before { content: "\f232"; } -.bi-caret-right-square::before { content: "\f233"; } -.bi-caret-right::before { content: "\f234"; } -.bi-caret-up-fill::before { content: "\f235"; } -.bi-caret-up-square-fill::before { content: "\f236"; } -.bi-caret-up-square::before { content: "\f237"; } -.bi-caret-up::before { content: "\f238"; } -.bi-cart-check-fill::before { content: "\f239"; } -.bi-cart-check::before { content: "\f23a"; } -.bi-cart-dash-fill::before { content: "\f23b"; } -.bi-cart-dash::before { content: "\f23c"; } -.bi-cart-fill::before { content: "\f23d"; } -.bi-cart-plus-fill::before { content: "\f23e"; } -.bi-cart-plus::before { content: "\f23f"; } -.bi-cart-x-fill::before { content: "\f240"; } -.bi-cart-x::before { content: "\f241"; } -.bi-cart::before { content: "\f242"; } -.bi-cart2::before { content: "\f243"; } -.bi-cart3::before { content: "\f244"; } -.bi-cart4::before { content: "\f245"; } -.bi-cash-stack::before { content: "\f246"; } -.bi-cash::before { content: "\f247"; } -.bi-cast::before { content: "\f248"; } -.bi-chat-dots-fill::before { content: "\f249"; } -.bi-chat-dots::before { content: "\f24a"; } -.bi-chat-fill::before { content: "\f24b"; } -.bi-chat-left-dots-fill::before { content: "\f24c"; } -.bi-chat-left-dots::before { content: "\f24d"; } -.bi-chat-left-fill::before { content: "\f24e"; } -.bi-chat-left-quote-fill::before { content: "\f24f"; } -.bi-chat-left-quote::before { content: "\f250"; } -.bi-chat-left-text-fill::before { content: "\f251"; } -.bi-chat-left-text::before { content: "\f252"; } -.bi-chat-left::before { content: "\f253"; } -.bi-chat-quote-fill::before { content: "\f254"; } -.bi-chat-quote::before { content: "\f255"; } -.bi-chat-right-dots-fill::before { content: "\f256"; } -.bi-chat-right-dots::before { content: "\f257"; } -.bi-chat-right-fill::before { content: "\f258"; } -.bi-chat-right-quote-fill::before { content: "\f259"; } -.bi-chat-right-quote::before { content: "\f25a"; } -.bi-chat-right-text-fill::before { content: "\f25b"; } -.bi-chat-right-text::before { content: "\f25c"; } -.bi-chat-right::before { content: "\f25d"; } -.bi-chat-square-dots-fill::before { content: "\f25e"; } -.bi-chat-square-dots::before { content: "\f25f"; } -.bi-chat-square-fill::before { content: "\f260"; } -.bi-chat-square-quote-fill::before { content: "\f261"; } -.bi-chat-square-quote::before { content: "\f262"; } -.bi-chat-square-text-fill::before { content: "\f263"; } -.bi-chat-square-text::before { content: "\f264"; } -.bi-chat-square::before { content: "\f265"; } -.bi-chat-text-fill::before { content: "\f266"; } -.bi-chat-text::before { content: "\f267"; } -.bi-chat::before { content: "\f268"; } -.bi-check-all::before { content: "\f269"; } -.bi-check-circle-fill::before { content: "\f26a"; } -.bi-check-circle::before { content: "\f26b"; } -.bi-check-square-fill::before { content: "\f26c"; } -.bi-check-square::before { content: "\f26d"; } -.bi-check::before { content: "\f26e"; } -.bi-check2-all::before { content: "\f26f"; } -.bi-check2-circle::before { content: "\f270"; } -.bi-check2-square::before { content: "\f271"; } -.bi-check2::before { content: "\f272"; } -.bi-chevron-bar-contract::before { content: "\f273"; } -.bi-chevron-bar-down::before { content: "\f274"; } -.bi-chevron-bar-expand::before { content: "\f275"; } -.bi-chevron-bar-left::before { content: "\f276"; } -.bi-chevron-bar-right::before { content: "\f277"; } -.bi-chevron-bar-up::before { content: "\f278"; } -.bi-chevron-compact-down::before { content: "\f279"; } -.bi-chevron-compact-left::before { content: "\f27a"; } -.bi-chevron-compact-right::before { content: "\f27b"; } -.bi-chevron-compact-up::before { content: "\f27c"; } -.bi-chevron-contract::before { content: "\f27d"; } -.bi-chevron-double-down::before { content: "\f27e"; } -.bi-chevron-double-left::before { content: "\f27f"; } -.bi-chevron-double-right::before { content: "\f280"; } -.bi-chevron-double-up::before { content: "\f281"; } -.bi-chevron-down::before { content: "\f282"; } -.bi-chevron-expand::before { content: "\f283"; } -.bi-chevron-left::before { content: "\f284"; } -.bi-chevron-right::before { content: "\f285"; } -.bi-chevron-up::before { content: "\f286"; } -.bi-circle-fill::before { content: "\f287"; } -.bi-circle-half::before { content: "\f288"; } -.bi-circle-square::before { content: "\f289"; } -.bi-circle::before { content: "\f28a"; } -.bi-clipboard-check::before { content: "\f28b"; } -.bi-clipboard-data::before { content: "\f28c"; } -.bi-clipboard-minus::before { content: "\f28d"; } -.bi-clipboard-plus::before { content: "\f28e"; } -.bi-clipboard-x::before { content: "\f28f"; } -.bi-clipboard::before { content: "\f290"; } -.bi-clock-fill::before { content: "\f291"; } -.bi-clock-history::before { content: "\f292"; } -.bi-clock::before { content: "\f293"; } -.bi-cloud-arrow-down-fill::before { content: "\f294"; } -.bi-cloud-arrow-down::before { content: "\f295"; } -.bi-cloud-arrow-up-fill::before { content: "\f296"; } -.bi-cloud-arrow-up::before { content: "\f297"; } -.bi-cloud-check-fill::before { content: "\f298"; } -.bi-cloud-check::before { content: "\f299"; } -.bi-cloud-download-fill::before { content: "\f29a"; } -.bi-cloud-download::before { content: "\f29b"; } -.bi-cloud-fill::before { content: "\f29c"; } -.bi-cloud-minus-fill::before { content: "\f29d"; } -.bi-cloud-minus::before { content: "\f29e"; } -.bi-cloud-plus-fill::before { content: "\f29f"; } -.bi-cloud-plus::before { content: "\f2a0"; } -.bi-cloud-slash-fill::before { content: "\f2a1"; } -.bi-cloud-slash::before { content: "\f2a2"; } -.bi-cloud-upload-fill::before { content: "\f2a3"; } -.bi-cloud-upload::before { content: "\f2a4"; } -.bi-cloud::before { content: "\f2a5"; } -.bi-code-slash::before { content: "\f2a6"; } -.bi-code-square::before { content: "\f2a7"; } -.bi-code::before { content: "\f2a8"; } -.bi-collection-fill::before { content: "\f2a9"; } -.bi-collection-play-fill::before { content: "\f2aa"; } -.bi-collection-play::before { content: "\f2ab"; } -.bi-collection::before { content: "\f2ac"; } -.bi-columns-gap::before { content: "\f2ad"; } -.bi-columns::before { content: "\f2ae"; } -.bi-command::before { content: "\f2af"; } -.bi-compass-fill::before { content: "\f2b0"; } -.bi-compass::before { content: "\f2b1"; } -.bi-cone-striped::before { content: "\f2b2"; } -.bi-cone::before { content: "\f2b3"; } -.bi-controller::before { content: "\f2b4"; } -.bi-cpu-fill::before { content: "\f2b5"; } -.bi-cpu::before { content: "\f2b6"; } -.bi-credit-card-2-back-fill::before { content: "\f2b7"; } -.bi-credit-card-2-back::before { content: "\f2b8"; } -.bi-credit-card-2-front-fill::before { content: "\f2b9"; } -.bi-credit-card-2-front::before { content: "\f2ba"; } -.bi-credit-card-fill::before { content: "\f2bb"; } -.bi-credit-card::before { content: "\f2bc"; } -.bi-crop::before { content: "\f2bd"; } -.bi-cup-fill::before { content: "\f2be"; } -.bi-cup-straw::before { content: "\f2bf"; } -.bi-cup::before { content: "\f2c0"; } -.bi-cursor-fill::before { content: "\f2c1"; } -.bi-cursor-text::before { content: "\f2c2"; } -.bi-cursor::before { content: "\f2c3"; } -.bi-dash-circle-dotted::before { content: "\f2c4"; } -.bi-dash-circle-fill::before { content: "\f2c5"; } -.bi-dash-circle::before { content: "\f2c6"; } -.bi-dash-square-dotted::before { content: "\f2c7"; } -.bi-dash-square-fill::before { content: "\f2c8"; } -.bi-dash-square::before { content: "\f2c9"; } -.bi-dash::before { content: "\f2ca"; } -.bi-diagram-2-fill::before { content: "\f2cb"; } -.bi-diagram-2::before { content: "\f2cc"; } -.bi-diagram-3-fill::before { content: "\f2cd"; } -.bi-diagram-3::before { content: "\f2ce"; } -.bi-diamond-fill::before { content: "\f2cf"; } -.bi-diamond-half::before { content: "\f2d0"; } -.bi-diamond::before { content: "\f2d1"; } -.bi-dice-1-fill::before { content: "\f2d2"; } -.bi-dice-1::before { content: "\f2d3"; } -.bi-dice-2-fill::before { content: "\f2d4"; } -.bi-dice-2::before { content: "\f2d5"; } -.bi-dice-3-fill::before { content: "\f2d6"; } -.bi-dice-3::before { content: "\f2d7"; } -.bi-dice-4-fill::before { content: "\f2d8"; } -.bi-dice-4::before { content: "\f2d9"; } -.bi-dice-5-fill::before { content: "\f2da"; } -.bi-dice-5::before { content: "\f2db"; } -.bi-dice-6-fill::before { content: "\f2dc"; } -.bi-dice-6::before { content: "\f2dd"; } -.bi-disc-fill::before { content: "\f2de"; } -.bi-disc::before { content: "\f2df"; } -.bi-discord::before { content: "\f2e0"; } -.bi-display-fill::before { content: "\f2e1"; } -.bi-display::before { content: "\f2e2"; } -.bi-distribute-horizontal::before { content: "\f2e3"; } -.bi-distribute-vertical::before { content: "\f2e4"; } -.bi-door-closed-fill::before { content: "\f2e5"; } -.bi-door-closed::before { content: "\f2e6"; } -.bi-door-open-fill::before { content: "\f2e7"; } -.bi-door-open::before { content: "\f2e8"; } -.bi-dot::before { content: "\f2e9"; } -.bi-download::before { content: "\f2ea"; } -.bi-droplet-fill::before { content: "\f2eb"; } -.bi-droplet-half::before { content: "\f2ec"; } -.bi-droplet::before { content: "\f2ed"; } -.bi-earbuds::before { content: "\f2ee"; } -.bi-easel-fill::before { content: "\f2ef"; } -.bi-easel::before { content: "\f2f0"; } -.bi-egg-fill::before { content: "\f2f1"; } -.bi-egg-fried::before { content: "\f2f2"; } -.bi-egg::before { content: "\f2f3"; } -.bi-eject-fill::before { content: "\f2f4"; } -.bi-eject::before { content: "\f2f5"; } -.bi-emoji-angry-fill::before { content: "\f2f6"; } -.bi-emoji-angry::before { content: "\f2f7"; } -.bi-emoji-dizzy-fill::before { content: "\f2f8"; } -.bi-emoji-dizzy::before { content: "\f2f9"; } -.bi-emoji-expressionless-fill::before { content: "\f2fa"; } -.bi-emoji-expressionless::before { content: "\f2fb"; } -.bi-emoji-frown-fill::before { content: "\f2fc"; } -.bi-emoji-frown::before { content: "\f2fd"; } -.bi-emoji-heart-eyes-fill::before { content: "\f2fe"; } -.bi-emoji-heart-eyes::before { content: "\f2ff"; } -.bi-emoji-laughing-fill::before { content: "\f300"; } -.bi-emoji-laughing::before { content: "\f301"; } -.bi-emoji-neutral-fill::before { content: "\f302"; } -.bi-emoji-neutral::before { content: "\f303"; } -.bi-emoji-smile-fill::before { content: "\f304"; } -.bi-emoji-smile-upside-down-fill::before { content: "\f305"; } -.bi-emoji-smile-upside-down::before { content: "\f306"; } -.bi-emoji-smile::before { content: "\f307"; } -.bi-emoji-sunglasses-fill::before { content: "\f308"; } -.bi-emoji-sunglasses::before { content: "\f309"; } -.bi-emoji-wink-fill::before { content: "\f30a"; } -.bi-emoji-wink::before { content: "\f30b"; } -.bi-envelope-fill::before { content: "\f30c"; } -.bi-envelope-open-fill::before { content: "\f30d"; } -.bi-envelope-open::before { content: "\f30e"; } -.bi-envelope::before { content: "\f30f"; } -.bi-eraser-fill::before { content: "\f310"; } -.bi-eraser::before { content: "\f311"; } -.bi-exclamation-circle-fill::before { content: "\f312"; } -.bi-exclamation-circle::before { content: "\f313"; } -.bi-exclamation-diamond-fill::before { content: "\f314"; } -.bi-exclamation-diamond::before { content: "\f315"; } -.bi-exclamation-octagon-fill::before { content: "\f316"; } -.bi-exclamation-octagon::before { content: "\f317"; } -.bi-exclamation-square-fill::before { content: "\f318"; } -.bi-exclamation-square::before { content: "\f319"; } -.bi-exclamation-triangle-fill::before { content: "\f31a"; } -.bi-exclamation-triangle::before { content: "\f31b"; } -.bi-exclamation::before { content: "\f31c"; } -.bi-exclude::before { content: "\f31d"; } -.bi-eye-fill::before { content: "\f31e"; } -.bi-eye-slash-fill::before { content: "\f31f"; } -.bi-eye-slash::before { content: "\f320"; } -.bi-eye::before { content: "\f321"; } -.bi-eyedropper::before { content: "\f322"; } -.bi-eyeglasses::before { content: "\f323"; } -.bi-facebook::before { content: "\f324"; } -.bi-file-arrow-down-fill::before { content: "\f325"; } -.bi-file-arrow-down::before { content: "\f326"; } -.bi-file-arrow-up-fill::before { content: "\f327"; } -.bi-file-arrow-up::before { content: "\f328"; } -.bi-file-bar-graph-fill::before { content: "\f329"; } -.bi-file-bar-graph::before { content: "\f32a"; } -.bi-file-binary-fill::before { content: "\f32b"; } -.bi-file-binary::before { content: "\f32c"; } -.bi-file-break-fill::before { content: "\f32d"; } -.bi-file-break::before { content: "\f32e"; } -.bi-file-check-fill::before { content: "\f32f"; } -.bi-file-check::before { content: "\f330"; } -.bi-file-code-fill::before { content: "\f331"; } -.bi-file-code::before { content: "\f332"; } -.bi-file-diff-fill::before { content: "\f333"; } -.bi-file-diff::before { content: "\f334"; } -.bi-file-earmark-arrow-down-fill::before { content: "\f335"; } -.bi-file-earmark-arrow-down::before { content: "\f336"; } -.bi-file-earmark-arrow-up-fill::before { content: "\f337"; } -.bi-file-earmark-arrow-up::before { content: "\f338"; } -.bi-file-earmark-bar-graph-fill::before { content: "\f339"; } -.bi-file-earmark-bar-graph::before { content: "\f33a"; } -.bi-file-earmark-binary-fill::before { content: "\f33b"; } -.bi-file-earmark-binary::before { content: "\f33c"; } -.bi-file-earmark-break-fill::before { content: "\f33d"; } -.bi-file-earmark-break::before { content: "\f33e"; } -.bi-file-earmark-check-fill::before { content: "\f33f"; } -.bi-file-earmark-check::before { content: "\f340"; } -.bi-file-earmark-code-fill::before { content: "\f341"; } -.bi-file-earmark-code::before { content: "\f342"; } -.bi-file-earmark-diff-fill::before { content: "\f343"; } -.bi-file-earmark-diff::before { content: "\f344"; } -.bi-file-earmark-easel-fill::before { content: "\f345"; } -.bi-file-earmark-easel::before { content: "\f346"; } -.bi-file-earmark-excel-fill::before { content: "\f347"; } -.bi-file-earmark-excel::before { content: "\f348"; } -.bi-file-earmark-fill::before { content: "\f349"; } -.bi-file-earmark-font-fill::before { content: "\f34a"; } -.bi-file-earmark-font::before { content: "\f34b"; } -.bi-file-earmark-image-fill::before { content: "\f34c"; } -.bi-file-earmark-image::before { content: "\f34d"; } -.bi-file-earmark-lock-fill::before { content: "\f34e"; } -.bi-file-earmark-lock::before { content: "\f34f"; } -.bi-file-earmark-lock2-fill::before { content: "\f350"; } -.bi-file-earmark-lock2::before { content: "\f351"; } -.bi-file-earmark-medical-fill::before { content: "\f352"; } -.bi-file-earmark-medical::before { content: "\f353"; } -.bi-file-earmark-minus-fill::before { content: "\f354"; } -.bi-file-earmark-minus::before { content: "\f355"; } -.bi-file-earmark-music-fill::before { content: "\f356"; } -.bi-file-earmark-music::before { content: "\f357"; } -.bi-file-earmark-person-fill::before { content: "\f358"; } -.bi-file-earmark-person::before { content: "\f359"; } -.bi-file-earmark-play-fill::before { content: "\f35a"; } -.bi-file-earmark-play::before { content: "\f35b"; } -.bi-file-earmark-plus-fill::before { content: "\f35c"; } -.bi-file-earmark-plus::before { content: "\f35d"; } -.bi-file-earmark-post-fill::before { content: "\f35e"; } -.bi-file-earmark-post::before { content: "\f35f"; } -.bi-file-earmark-ppt-fill::before { content: "\f360"; } -.bi-file-earmark-ppt::before { content: "\f361"; } -.bi-file-earmark-richtext-fill::before { content: "\f362"; } -.bi-file-earmark-richtext::before { content: "\f363"; } -.bi-file-earmark-ruled-fill::before { content: "\f364"; } -.bi-file-earmark-ruled::before { content: "\f365"; } -.bi-file-earmark-slides-fill::before { content: "\f366"; } -.bi-file-earmark-slides::before { content: "\f367"; } -.bi-file-earmark-spreadsheet-fill::before { content: "\f368"; } -.bi-file-earmark-spreadsheet::before { content: "\f369"; } -.bi-file-earmark-text-fill::before { content: "\f36a"; } -.bi-file-earmark-text::before { content: "\f36b"; } -.bi-file-earmark-word-fill::before { content: "\f36c"; } -.bi-file-earmark-word::before { content: "\f36d"; } -.bi-file-earmark-x-fill::before { content: "\f36e"; } -.bi-file-earmark-x::before { content: "\f36f"; } -.bi-file-earmark-zip-fill::before { content: "\f370"; } -.bi-file-earmark-zip::before { content: "\f371"; } -.bi-file-earmark::before { content: "\f372"; } -.bi-file-easel-fill::before { content: "\f373"; } -.bi-file-easel::before { content: "\f374"; } -.bi-file-excel-fill::before { content: "\f375"; } -.bi-file-excel::before { content: "\f376"; } -.bi-file-fill::before { content: "\f377"; } -.bi-file-font-fill::before { content: "\f378"; } -.bi-file-font::before { content: "\f379"; } -.bi-file-image-fill::before { content: "\f37a"; } -.bi-file-image::before { content: "\f37b"; } -.bi-file-lock-fill::before { content: "\f37c"; } -.bi-file-lock::before { content: "\f37d"; } -.bi-file-lock2-fill::before { content: "\f37e"; } -.bi-file-lock2::before { content: "\f37f"; } -.bi-file-medical-fill::before { content: "\f380"; } -.bi-file-medical::before { content: "\f381"; } -.bi-file-minus-fill::before { content: "\f382"; } -.bi-file-minus::before { content: "\f383"; } -.bi-file-music-fill::before { content: "\f384"; } -.bi-file-music::before { content: "\f385"; } -.bi-file-person-fill::before { content: "\f386"; } -.bi-file-person::before { content: "\f387"; } -.bi-file-play-fill::before { content: "\f388"; } -.bi-file-play::before { content: "\f389"; } -.bi-file-plus-fill::before { content: "\f38a"; } -.bi-file-plus::before { content: "\f38b"; } -.bi-file-post-fill::before { content: "\f38c"; } -.bi-file-post::before { content: "\f38d"; } -.bi-file-ppt-fill::before { content: "\f38e"; } -.bi-file-ppt::before { content: "\f38f"; } -.bi-file-richtext-fill::before { content: "\f390"; } -.bi-file-richtext::before { content: "\f391"; } -.bi-file-ruled-fill::before { content: "\f392"; } -.bi-file-ruled::before { content: "\f393"; } -.bi-file-slides-fill::before { content: "\f394"; } -.bi-file-slides::before { content: "\f395"; } -.bi-file-spreadsheet-fill::before { content: "\f396"; } -.bi-file-spreadsheet::before { content: "\f397"; } -.bi-file-text-fill::before { content: "\f398"; } -.bi-file-text::before { content: "\f399"; } -.bi-file-word-fill::before { content: "\f39a"; } -.bi-file-word::before { content: "\f39b"; } -.bi-file-x-fill::before { content: "\f39c"; } -.bi-file-x::before { content: "\f39d"; } -.bi-file-zip-fill::before { content: "\f39e"; } -.bi-file-zip::before { content: "\f39f"; } -.bi-file::before { content: "\f3a0"; } -.bi-files-alt::before { content: "\f3a1"; } -.bi-files::before { content: "\f3a2"; } -.bi-film::before { content: "\f3a3"; } -.bi-filter-circle-fill::before { content: "\f3a4"; } -.bi-filter-circle::before { content: "\f3a5"; } -.bi-filter-left::before { content: "\f3a6"; } -.bi-filter-right::before { content: "\f3a7"; } -.bi-filter-square-fill::before { content: "\f3a8"; } -.bi-filter-square::before { content: "\f3a9"; } -.bi-filter::before { content: "\f3aa"; } -.bi-flag-fill::before { content: "\f3ab"; } -.bi-flag::before { content: "\f3ac"; } -.bi-flower1::before { content: "\f3ad"; } -.bi-flower2::before { content: "\f3ae"; } -.bi-flower3::before { content: "\f3af"; } -.bi-folder-check::before { content: "\f3b0"; } -.bi-folder-fill::before { content: "\f3b1"; } -.bi-folder-minus::before { content: "\f3b2"; } -.bi-folder-plus::before { content: "\f3b3"; } -.bi-folder-symlink-fill::before { content: "\f3b4"; } -.bi-folder-symlink::before { content: "\f3b5"; } -.bi-folder-x::before { content: "\f3b6"; } -.bi-folder::before { content: "\f3b7"; } -.bi-folder2-open::before { content: "\f3b8"; } -.bi-folder2::before { content: "\f3b9"; } -.bi-fonts::before { content: "\f3ba"; } -.bi-forward-fill::before { content: "\f3bb"; } -.bi-forward::before { content: "\f3bc"; } -.bi-front::before { content: "\f3bd"; } -.bi-fullscreen-exit::before { content: "\f3be"; } -.bi-fullscreen::before { content: "\f3bf"; } -.bi-funnel-fill::before { content: "\f3c0"; } -.bi-funnel::before { content: "\f3c1"; } -.bi-gear-fill::before { content: "\f3c2"; } -.bi-gear-wide-connected::before { content: "\f3c3"; } -.bi-gear-wide::before { content: "\f3c4"; } -.bi-gear::before { content: "\f3c5"; } -.bi-gem::before { content: "\f3c6"; } -.bi-geo-alt-fill::before { content: "\f3c7"; } -.bi-geo-alt::before { content: "\f3c8"; } -.bi-geo-fill::before { content: "\f3c9"; } -.bi-geo::before { content: "\f3ca"; } -.bi-gift-fill::before { content: "\f3cb"; } -.bi-gift::before { content: "\f3cc"; } -.bi-github::before { content: "\f3cd"; } -.bi-globe::before { content: "\f3ce"; } -.bi-globe2::before { content: "\f3cf"; } -.bi-google::before { content: "\f3d0"; } -.bi-graph-down::before { content: "\f3d1"; } -.bi-graph-up::before { content: "\f3d2"; } -.bi-grid-1x2-fill::before { content: "\f3d3"; } -.bi-grid-1x2::before { content: "\f3d4"; } -.bi-grid-3x2-gap-fill::before { content: "\f3d5"; } -.bi-grid-3x2-gap::before { content: "\f3d6"; } -.bi-grid-3x2::before { content: "\f3d7"; } -.bi-grid-3x3-gap-fill::before { content: "\f3d8"; } -.bi-grid-3x3-gap::before { content: "\f3d9"; } -.bi-grid-3x3::before { content: "\f3da"; } -.bi-grid-fill::before { content: "\f3db"; } -.bi-grid::before { content: "\f3dc"; } -.bi-grip-horizontal::before { content: "\f3dd"; } -.bi-grip-vertical::before { content: "\f3de"; } -.bi-hammer::before { content: "\f3df"; } -.bi-hand-index-fill::before { content: "\f3e0"; } -.bi-hand-index-thumb-fill::before { content: "\f3e1"; } -.bi-hand-index-thumb::before { content: "\f3e2"; } -.bi-hand-index::before { content: "\f3e3"; } -.bi-hand-thumbs-down-fill::before { content: "\f3e4"; } -.bi-hand-thumbs-down::before { content: "\f3e5"; } -.bi-hand-thumbs-up-fill::before { content: "\f3e6"; } -.bi-hand-thumbs-up::before { content: "\f3e7"; } -.bi-handbag-fill::before { content: "\f3e8"; } -.bi-handbag::before { content: "\f3e9"; } -.bi-hash::before { content: "\f3ea"; } -.bi-hdd-fill::before { content: "\f3eb"; } -.bi-hdd-network-fill::before { content: "\f3ec"; } -.bi-hdd-network::before { content: "\f3ed"; } -.bi-hdd-rack-fill::before { content: "\f3ee"; } -.bi-hdd-rack::before { content: "\f3ef"; } -.bi-hdd-stack-fill::before { content: "\f3f0"; } -.bi-hdd-stack::before { content: "\f3f1"; } -.bi-hdd::before { content: "\f3f2"; } -.bi-headphones::before { content: "\f3f3"; } -.bi-headset::before { content: "\f3f4"; } -.bi-heart-fill::before { content: "\f3f5"; } -.bi-heart-half::before { content: "\f3f6"; } -.bi-heart::before { content: "\f3f7"; } -.bi-heptagon-fill::before { content: "\f3f8"; } -.bi-heptagon-half::before { content: "\f3f9"; } -.bi-heptagon::before { content: "\f3fa"; } -.bi-hexagon-fill::before { content: "\f3fb"; } -.bi-hexagon-half::before { content: "\f3fc"; } -.bi-hexagon::before { content: "\f3fd"; } -.bi-hourglass-bottom::before { content: "\f3fe"; } -.bi-hourglass-split::before { content: "\f3ff"; } -.bi-hourglass-top::before { content: "\f400"; } -.bi-hourglass::before { content: "\f401"; } -.bi-house-door-fill::before { content: "\f402"; } -.bi-house-door::before { content: "\f403"; } -.bi-house-fill::before { content: "\f404"; } -.bi-house::before { content: "\f405"; } -.bi-hr::before { content: "\f406"; } -.bi-image-alt::before { content: "\f407"; } -.bi-image-fill::before { content: "\f408"; } -.bi-image::before { content: "\f409"; } -.bi-images::before { content: "\f40a"; } -.bi-inbox-fill::before { content: "\f40b"; } -.bi-inbox::before { content: "\f40c"; } -.bi-inboxes-fill::before { content: "\f40d"; } -.bi-inboxes::before { content: "\f40e"; } -.bi-info-circle-fill::before { content: "\f40f"; } -.bi-info-circle::before { content: "\f410"; } -.bi-info-square-fill::before { content: "\f411"; } -.bi-info-square::before { content: "\f412"; } -.bi-info::before { content: "\f413"; } -.bi-input-cursor-text::before { content: "\f414"; } -.bi-input-cursor::before { content: "\f415"; } -.bi-instagram::before { content: "\f416"; } -.bi-intersect::before { content: "\f417"; } -.bi-journal-album::before { content: "\f418"; } -.bi-journal-arrow-down::before { content: "\f419"; } -.bi-journal-arrow-up::before { content: "\f41a"; } -.bi-journal-bookmark-fill::before { content: "\f41b"; } -.bi-journal-bookmark::before { content: "\f41c"; } -.bi-journal-check::before { content: "\f41d"; } -.bi-journal-code::before { content: "\f41e"; } -.bi-journal-medical::before { content: "\f41f"; } -.bi-journal-minus::before { content: "\f420"; } -.bi-journal-plus::before { content: "\f421"; } -.bi-journal-richtext::before { content: "\f422"; } -.bi-journal-text::before { content: "\f423"; } -.bi-journal-x::before { content: "\f424"; } -.bi-journal::before { content: "\f425"; } -.bi-journals::before { content: "\f426"; } -.bi-joystick::before { content: "\f427"; } -.bi-justify-left::before { content: "\f428"; } -.bi-justify-right::before { content: "\f429"; } -.bi-justify::before { content: "\f42a"; } -.bi-kanban-fill::before { content: "\f42b"; } -.bi-kanban::before { content: "\f42c"; } -.bi-key-fill::before { content: "\f42d"; } -.bi-key::before { content: "\f42e"; } -.bi-keyboard-fill::before { content: "\f42f"; } -.bi-keyboard::before { content: "\f430"; } -.bi-ladder::before { content: "\f431"; } -.bi-lamp-fill::before { content: "\f432"; } -.bi-lamp::before { content: "\f433"; } -.bi-laptop-fill::before { content: "\f434"; } -.bi-laptop::before { content: "\f435"; } -.bi-layer-backward::before { content: "\f436"; } -.bi-layer-forward::before { content: "\f437"; } -.bi-layers-fill::before { content: "\f438"; } -.bi-layers-half::before { content: "\f439"; } -.bi-layers::before { content: "\f43a"; } -.bi-layout-sidebar-inset-reverse::before { content: "\f43b"; } -.bi-layout-sidebar-inset::before { content: "\f43c"; } -.bi-layout-sidebar-reverse::before { content: "\f43d"; } -.bi-layout-sidebar::before { content: "\f43e"; } -.bi-layout-split::before { content: "\f43f"; } -.bi-layout-text-sidebar-reverse::before { content: "\f440"; } -.bi-layout-text-sidebar::before { content: "\f441"; } -.bi-layout-text-window-reverse::before { content: "\f442"; } -.bi-layout-text-window::before { content: "\f443"; } -.bi-layout-three-columns::before { content: "\f444"; } -.bi-layout-wtf::before { content: "\f445"; } -.bi-life-preserver::before { content: "\f446"; } -.bi-lightbulb-fill::before { content: "\f447"; } -.bi-lightbulb-off-fill::before { content: "\f448"; } -.bi-lightbulb-off::before { content: "\f449"; } -.bi-lightbulb::before { content: "\f44a"; } -.bi-lightning-fill::before { content: "\f44b"; } -.bi-lightning::before { content: "\f44c"; } -.bi-link-45deg::before { content: "\f44d"; } -.bi-link::before { content: "\f44e"; } -.bi-linkedin::before { content: "\f44f"; } -.bi-list-check::before { content: "\f450"; } -.bi-list-nested::before { content: "\f451"; } -.bi-list-ol::before { content: "\f452"; } -.bi-list-stars::before { content: "\f453"; } -.bi-list-task::before { content: "\f454"; } -.bi-list-ul::before { content: "\f455"; } -.bi-list::before { content: "\f456"; } -.bi-lock-fill::before { content: "\f457"; } -.bi-lock::before { content: "\f458"; } -.bi-mailbox::before { content: "\f459"; } -.bi-mailbox2::before { content: "\f45a"; } -.bi-map-fill::before { content: "\f45b"; } -.bi-map::before { content: "\f45c"; } -.bi-markdown-fill::before { content: "\f45d"; } -.bi-markdown::before { content: "\f45e"; } -.bi-mask::before { content: "\f45f"; } -.bi-megaphone-fill::before { content: "\f460"; } -.bi-megaphone::before { content: "\f461"; } -.bi-menu-app-fill::before { content: "\f462"; } -.bi-menu-app::before { content: "\f463"; } -.bi-menu-button-fill::before { content: "\f464"; } -.bi-menu-button-wide-fill::before { content: "\f465"; } -.bi-menu-button-wide::before { content: "\f466"; } -.bi-menu-button::before { content: "\f467"; } -.bi-menu-down::before { content: "\f468"; } -.bi-menu-up::before { content: "\f469"; } -.bi-mic-fill::before { content: "\f46a"; } -.bi-mic-mute-fill::before { content: "\f46b"; } -.bi-mic-mute::before { content: "\f46c"; } -.bi-mic::before { content: "\f46d"; } -.bi-minecart-loaded::before { content: "\f46e"; } -.bi-minecart::before { content: "\f46f"; } -.bi-moon::before { content: "\f470"; } -.bi-mouse-fill::before { content: "\f471"; } -.bi-mouse::before { content: "\f472"; } -.bi-mouse2-fill::before { content: "\f473"; } -.bi-mouse2::before { content: "\f474"; } -.bi-mouse3-fill::before { content: "\f475"; } -.bi-mouse3::before { content: "\f476"; } -.bi-music-note-beamed::before { content: "\f477"; } -.bi-music-note-list::before { content: "\f478"; } -.bi-music-note::before { content: "\f479"; } -.bi-music-player-fill::before { content: "\f47a"; } -.bi-music-player::before { content: "\f47b"; } -.bi-newspaper::before { content: "\f47c"; } -.bi-node-minus-fill::before { content: "\f47d"; } -.bi-node-minus::before { content: "\f47e"; } -.bi-node-plus-fill::before { content: "\f47f"; } -.bi-node-plus::before { content: "\f480"; } -.bi-nut-fill::before { content: "\f481"; } -.bi-nut::before { content: "\f482"; } -.bi-octagon-fill::before { content: "\f483"; } -.bi-octagon-half::before { content: "\f484"; } -.bi-octagon::before { content: "\f485"; } -.bi-option::before { content: "\f486"; } -.bi-outlet::before { content: "\f487"; } -.bi-paint-bucket::before { content: "\f488"; } -.bi-palette-fill::before { content: "\f489"; } -.bi-palette::before { content: "\f48a"; } -.bi-palette2::before { content: "\f48b"; } -.bi-paperclip::before { content: "\f48c"; } -.bi-paragraph::before { content: "\f48d"; } -.bi-patch-check-fill::before { content: "\f48e"; } -.bi-patch-check::before { content: "\f48f"; } -.bi-patch-exclamation-fill::before { content: "\f490"; } -.bi-patch-exclamation::before { content: "\f491"; } -.bi-patch-minus-fill::before { content: "\f492"; } -.bi-patch-minus::before { content: "\f493"; } -.bi-patch-plus-fill::before { content: "\f494"; } -.bi-patch-plus::before { content: "\f495"; } -.bi-patch-question-fill::before { content: "\f496"; } -.bi-patch-question::before { content: "\f497"; } -.bi-pause-btn-fill::before { content: "\f498"; } -.bi-pause-btn::before { content: "\f499"; } -.bi-pause-circle-fill::before { content: "\f49a"; } -.bi-pause-circle::before { content: "\f49b"; } -.bi-pause-fill::before { content: "\f49c"; } -.bi-pause::before { content: "\f49d"; } -.bi-peace-fill::before { content: "\f49e"; } -.bi-peace::before { content: "\f49f"; } -.bi-pen-fill::before { content: "\f4a0"; } -.bi-pen::before { content: "\f4a1"; } -.bi-pencil-fill::before { content: "\f4a2"; } -.bi-pencil-square::before { content: "\f4a3"; } -.bi-pencil::before { content: "\f4a4"; } -.bi-pentagon-fill::before { content: "\f4a5"; } -.bi-pentagon-half::before { content: "\f4a6"; } -.bi-pentagon::before { content: "\f4a7"; } -.bi-people-fill::before { content: "\f4a8"; } -.bi-people::before { content: "\f4a9"; } -.bi-percent::before { content: "\f4aa"; } -.bi-person-badge-fill::before { content: "\f4ab"; } -.bi-person-badge::before { content: "\f4ac"; } -.bi-person-bounding-box::before { content: "\f4ad"; } -.bi-person-check-fill::before { content: "\f4ae"; } -.bi-person-check::before { content: "\f4af"; } -.bi-person-circle::before { content: "\f4b0"; } -.bi-person-dash-fill::before { content: "\f4b1"; } -.bi-person-dash::before { content: "\f4b2"; } -.bi-person-fill::before { content: "\f4b3"; } -.bi-person-lines-fill::before { content: "\f4b4"; } -.bi-person-plus-fill::before { content: "\f4b5"; } -.bi-person-plus::before { content: "\f4b6"; } -.bi-person-square::before { content: "\f4b7"; } -.bi-person-x-fill::before { content: "\f4b8"; } -.bi-person-x::before { content: "\f4b9"; } -.bi-person::before { content: "\f4ba"; } -.bi-phone-fill::before { content: "\f4bb"; } -.bi-phone-landscape-fill::before { content: "\f4bc"; } -.bi-phone-landscape::before { content: "\f4bd"; } -.bi-phone-vibrate-fill::before { content: "\f4be"; } -.bi-phone-vibrate::before { content: "\f4bf"; } -.bi-phone::before { content: "\f4c0"; } -.bi-pie-chart-fill::before { content: "\f4c1"; } -.bi-pie-chart::before { content: "\f4c2"; } -.bi-pin-angle-fill::before { content: "\f4c3"; } -.bi-pin-angle::before { content: "\f4c4"; } -.bi-pin-fill::before { content: "\f4c5"; } -.bi-pin::before { content: "\f4c6"; } -.bi-pip-fill::before { content: "\f4c7"; } -.bi-pip::before { content: "\f4c8"; } -.bi-play-btn-fill::before { content: "\f4c9"; } -.bi-play-btn::before { content: "\f4ca"; } -.bi-play-circle-fill::before { content: "\f4cb"; } -.bi-play-circle::before { content: "\f4cc"; } -.bi-play-fill::before { content: "\f4cd"; } -.bi-play::before { content: "\f4ce"; } -.bi-plug-fill::before { content: "\f4cf"; } -.bi-plug::before { content: "\f4d0"; } -.bi-plus-circle-dotted::before { content: "\f4d1"; } -.bi-plus-circle-fill::before { content: "\f4d2"; } -.bi-plus-circle::before { content: "\f4d3"; } -.bi-plus-square-dotted::before { content: "\f4d4"; } -.bi-plus-square-fill::before { content: "\f4d5"; } -.bi-plus-square::before { content: "\f4d6"; } -.bi-plus::before { content: "\f4d7"; } -.bi-power::before { content: "\f4d8"; } -.bi-printer-fill::before { content: "\f4d9"; } -.bi-printer::before { content: "\f4da"; } -.bi-puzzle-fill::before { content: "\f4db"; } -.bi-puzzle::before { content: "\f4dc"; } -.bi-question-circle-fill::before { content: "\f4dd"; } -.bi-question-circle::before { content: "\f4de"; } -.bi-question-diamond-fill::before { content: "\f4df"; } -.bi-question-diamond::before { content: "\f4e0"; } -.bi-question-octagon-fill::before { content: "\f4e1"; } -.bi-question-octagon::before { content: "\f4e2"; } -.bi-question-square-fill::before { content: "\f4e3"; } -.bi-question-square::before { content: "\f4e4"; } -.bi-question::before { content: "\f4e5"; } -.bi-receipt-cutoff::before { content: "\f4e6"; } -.bi-receipt::before { content: "\f4e7"; } -.bi-reception-0::before { content: "\f4e8"; } -.bi-reception-1::before { content: "\f4e9"; } -.bi-reception-2::before { content: "\f4ea"; } -.bi-reception-3::before { content: "\f4eb"; } -.bi-reception-4::before { content: "\f4ec"; } -.bi-record-btn-fill::before { content: "\f4ed"; } -.bi-record-btn::before { content: "\f4ee"; } -.bi-record-circle-fill::before { content: "\f4ef"; } -.bi-record-circle::before { content: "\f4f0"; } -.bi-record-fill::before { content: "\f4f1"; } -.bi-record::before { content: "\f4f2"; } -.bi-record2-fill::before { content: "\f4f3"; } -.bi-record2::before { content: "\f4f4"; } -.bi-reply-all-fill::before { content: "\f4f5"; } -.bi-reply-all::before { content: "\f4f6"; } -.bi-reply-fill::before { content: "\f4f7"; } -.bi-reply::before { content: "\f4f8"; } -.bi-rss-fill::before { content: "\f4f9"; } -.bi-rss::before { content: "\f4fa"; } -.bi-rulers::before { content: "\f4fb"; } -.bi-save-fill::before { content: "\f4fc"; } -.bi-save::before { content: "\f4fd"; } -.bi-save2-fill::before { content: "\f4fe"; } -.bi-save2::before { content: "\f4ff"; } -.bi-scissors::before { content: "\f500"; } -.bi-screwdriver::before { content: "\f501"; } -.bi-search::before { content: "\f502"; } -.bi-segmented-nav::before { content: "\f503"; } -.bi-server::before { content: "\f504"; } -.bi-share-fill::before { content: "\f505"; } -.bi-share::before { content: "\f506"; } -.bi-shield-check::before { content: "\f507"; } -.bi-shield-exclamation::before { content: "\f508"; } -.bi-shield-fill-check::before { content: "\f509"; } -.bi-shield-fill-exclamation::before { content: "\f50a"; } -.bi-shield-fill-minus::before { content: "\f50b"; } -.bi-shield-fill-plus::before { content: "\f50c"; } -.bi-shield-fill-x::before { content: "\f50d"; } -.bi-shield-fill::before { content: "\f50e"; } -.bi-shield-lock-fill::before { content: "\f50f"; } -.bi-shield-lock::before { content: "\f510"; } -.bi-shield-minus::before { content: "\f511"; } -.bi-shield-plus::before { content: "\f512"; } -.bi-shield-shaded::before { content: "\f513"; } -.bi-shield-slash-fill::before { content: "\f514"; } -.bi-shield-slash::before { content: "\f515"; } -.bi-shield-x::before { content: "\f516"; } -.bi-shield::before { content: "\f517"; } -.bi-shift-fill::before { content: "\f518"; } -.bi-shift::before { content: "\f519"; } -.bi-shop-window::before { content: "\f51a"; } -.bi-shop::before { content: "\f51b"; } -.bi-shuffle::before { content: "\f51c"; } -.bi-signpost-2-fill::before { content: "\f51d"; } -.bi-signpost-2::before { content: "\f51e"; } -.bi-signpost-fill::before { content: "\f51f"; } -.bi-signpost-split-fill::before { content: "\f520"; } -.bi-signpost-split::before { content: "\f521"; } -.bi-signpost::before { content: "\f522"; } -.bi-sim-fill::before { content: "\f523"; } -.bi-sim::before { content: "\f524"; } -.bi-skip-backward-btn-fill::before { content: "\f525"; } -.bi-skip-backward-btn::before { content: "\f526"; } -.bi-skip-backward-circle-fill::before { content: "\f527"; } -.bi-skip-backward-circle::before { content: "\f528"; } -.bi-skip-backward-fill::before { content: "\f529"; } -.bi-skip-backward::before { content: "\f52a"; } -.bi-skip-end-btn-fill::before { content: "\f52b"; } -.bi-skip-end-btn::before { content: "\f52c"; } -.bi-skip-end-circle-fill::before { content: "\f52d"; } -.bi-skip-end-circle::before { content: "\f52e"; } -.bi-skip-end-fill::before { content: "\f52f"; } -.bi-skip-end::before { content: "\f530"; } -.bi-skip-forward-btn-fill::before { content: "\f531"; } -.bi-skip-forward-btn::before { content: "\f532"; } -.bi-skip-forward-circle-fill::before { content: "\f533"; } -.bi-skip-forward-circle::before { content: "\f534"; } -.bi-skip-forward-fill::before { content: "\f535"; } -.bi-skip-forward::before { content: "\f536"; } -.bi-skip-start-btn-fill::before { content: "\f537"; } -.bi-skip-start-btn::before { content: "\f538"; } -.bi-skip-start-circle-fill::before { content: "\f539"; } -.bi-skip-start-circle::before { content: "\f53a"; } -.bi-skip-start-fill::before { content: "\f53b"; } -.bi-skip-start::before { content: "\f53c"; } -.bi-slack::before { content: "\f53d"; } -.bi-slash-circle-fill::before { content: "\f53e"; } -.bi-slash-circle::before { content: "\f53f"; } -.bi-slash-square-fill::before { content: "\f540"; } -.bi-slash-square::before { content: "\f541"; } -.bi-slash::before { content: "\f542"; } -.bi-sliders::before { content: "\f543"; } -.bi-smartwatch::before { content: "\f544"; } -.bi-sort-alpha-down-alt::before { content: "\f545"; } -.bi-sort-alpha-down::before { content: "\f546"; } -.bi-sort-alpha-up-alt::before { content: "\f547"; } -.bi-sort-alpha-up::before { content: "\f548"; } -.bi-sort-down-alt::before { content: "\f549"; } -.bi-sort-down::before { content: "\f54a"; } -.bi-sort-numeric-down-alt::before { content: "\f54b"; } -.bi-sort-numeric-down::before { content: "\f54c"; } -.bi-sort-numeric-up-alt::before { content: "\f54d"; } -.bi-sort-numeric-up::before { content: "\f54e"; } -.bi-sort-up-alt::before { content: "\f54f"; } -.bi-sort-up::before { content: "\f550"; } -.bi-soundwave::before { content: "\f551"; } -.bi-speaker-fill::before { content: "\f552"; } -.bi-speaker::before { content: "\f553"; } -.bi-speedometer::before { content: "\f554"; } -.bi-speedometer2::before { content: "\f555"; } -.bi-spellcheck::before { content: "\f556"; } -.bi-square-fill::before { content: "\f557"; } -.bi-square-half::before { content: "\f558"; } -.bi-square::before { content: "\f559"; } -.bi-stack::before { content: "\f55a"; } -.bi-star-fill::before { content: "\f55b"; } -.bi-star-half::before { content: "\f55c"; } -.bi-star::before { content: "\f55d"; } -.bi-stickies-fill::before { content: "\f55e"; } -.bi-stickies::before { content: "\f55f"; } -.bi-sticky-fill::before { content: "\f560"; } -.bi-sticky::before { content: "\f561"; } -.bi-stop-btn-fill::before { content: "\f562"; } -.bi-stop-btn::before { content: "\f563"; } -.bi-stop-circle-fill::before { content: "\f564"; } -.bi-stop-circle::before { content: "\f565"; } -.bi-stop-fill::before { content: "\f566"; } -.bi-stop::before { content: "\f567"; } -.bi-stoplights-fill::before { content: "\f568"; } -.bi-stoplights::before { content: "\f569"; } -.bi-stopwatch-fill::before { content: "\f56a"; } -.bi-stopwatch::before { content: "\f56b"; } -.bi-subtract::before { content: "\f56c"; } -.bi-suit-club-fill::before { content: "\f56d"; } -.bi-suit-club::before { content: "\f56e"; } -.bi-suit-diamond-fill::before { content: "\f56f"; } -.bi-suit-diamond::before { content: "\f570"; } -.bi-suit-heart-fill::before { content: "\f571"; } -.bi-suit-heart::before { content: "\f572"; } -.bi-suit-spade-fill::before { content: "\f573"; } -.bi-suit-spade::before { content: "\f574"; } -.bi-sun::before { content: "\f575"; } -.bi-sunglasses::before { content: "\f576"; } -.bi-symmetry-horizontal::before { content: "\f577"; } -.bi-symmetry-vertical::before { content: "\f578"; } -.bi-table::before { content: "\f579"; } -.bi-tablet-fill::before { content: "\f57a"; } -.bi-tablet-landscape-fill::before { content: "\f57b"; } -.bi-tablet-landscape::before { content: "\f57c"; } -.bi-tablet::before { content: "\f57d"; } -.bi-tag-fill::before { content: "\f57e"; } -.bi-tag::before { content: "\f57f"; } -.bi-tags-fill::before { content: "\f580"; } -.bi-tags::before { content: "\f581"; } -.bi-telegram::before { content: "\f582"; } -.bi-telephone-fill::before { content: "\f583"; } -.bi-telephone-forward-fill::before { content: "\f584"; } -.bi-telephone-forward::before { content: "\f585"; } -.bi-telephone-inbound-fill::before { content: "\f586"; } -.bi-telephone-inbound::before { content: "\f587"; } -.bi-telephone-minus-fill::before { content: "\f588"; } -.bi-telephone-minus::before { content: "\f589"; } -.bi-telephone-outbound-fill::before { content: "\f58a"; } -.bi-telephone-outbound::before { content: "\f58b"; } -.bi-telephone-plus-fill::before { content: "\f58c"; } -.bi-telephone-plus::before { content: "\f58d"; } -.bi-telephone-x-fill::before { content: "\f58e"; } -.bi-telephone-x::before { content: "\f58f"; } -.bi-telephone::before { content: "\f590"; } -.bi-terminal-fill::before { content: "\f591"; } -.bi-terminal::before { content: "\f592"; } -.bi-text-center::before { content: "\f593"; } -.bi-text-indent-left::before { content: "\f594"; } -.bi-text-indent-right::before { content: "\f595"; } -.bi-text-left::before { content: "\f596"; } -.bi-text-paragraph::before { content: "\f597"; } -.bi-text-right::before { content: "\f598"; } -.bi-textarea-resize::before { content: "\f599"; } -.bi-textarea-t::before { content: "\f59a"; } -.bi-textarea::before { content: "\f59b"; } -.bi-thermometer-half::before { content: "\f59c"; } -.bi-thermometer::before { content: "\f59d"; } -.bi-three-dots-vertical::before { content: "\f59e"; } -.bi-three-dots::before { content: "\f59f"; } -.bi-toggle-off::before { content: "\f5a0"; } -.bi-toggle-on::before { content: "\f5a1"; } -.bi-toggle2-off::before { content: "\f5a2"; } -.bi-toggle2-on::before { content: "\f5a3"; } -.bi-toggles::before { content: "\f5a4"; } -.bi-toggles2::before { content: "\f5a5"; } -.bi-tools::before { content: "\f5a6"; } -.bi-trash-fill::before { content: "\f5a7"; } -.bi-trash::before { content: "\f5a8"; } -.bi-trash2-fill::before { content: "\f5a9"; } -.bi-trash2::before { content: "\f5aa"; } -.bi-tree-fill::before { content: "\f5ab"; } -.bi-tree::before { content: "\f5ac"; } -.bi-triangle-fill::before { content: "\f5ad"; } -.bi-triangle-half::before { content: "\f5ae"; } -.bi-triangle::before { content: "\f5af"; } -.bi-trophy-fill::before { content: "\f5b0"; } -.bi-trophy::before { content: "\f5b1"; } -.bi-truck-flatbed::before { content: "\f5b2"; } -.bi-truck::before { content: "\f5b3"; } -.bi-tv-fill::before { content: "\f5b4"; } -.bi-tv::before { content: "\f5b5"; } -.bi-twitch::before { content: "\f5b6"; } -.bi-twitter::before { content: "\f5b7"; } -.bi-type-bold::before { content: "\f5b8"; } -.bi-type-h1::before { content: "\f5b9"; } -.bi-type-h2::before { content: "\f5ba"; } -.bi-type-h3::before { content: "\f5bb"; } -.bi-type-italic::before { content: "\f5bc"; } -.bi-type-strikethrough::before { content: "\f5bd"; } -.bi-type-underline::before { content: "\f5be"; } -.bi-type::before { content: "\f5bf"; } -.bi-ui-checks-grid::before { content: "\f5c0"; } -.bi-ui-checks::before { content: "\f5c1"; } -.bi-ui-radios-grid::before { content: "\f5c2"; } -.bi-ui-radios::before { content: "\f5c3"; } -.bi-union::before { content: "\f5c4"; } -.bi-unlock-fill::before { content: "\f5c5"; } -.bi-unlock::before { content: "\f5c6"; } -.bi-upc-scan::before { content: "\f5c7"; } -.bi-upc::before { content: "\f5c8"; } -.bi-upload::before { content: "\f5c9"; } -.bi-vector-pen::before { content: "\f5ca"; } -.bi-view-list::before { content: "\f5cb"; } -.bi-view-stacked::before { content: "\f5cc"; } -.bi-vinyl-fill::before { content: "\f5cd"; } -.bi-vinyl::before { content: "\f5ce"; } -.bi-voicemail::before { content: "\f5cf"; } -.bi-volume-down-fill::before { content: "\f5d0"; } -.bi-volume-down::before { content: "\f5d1"; } -.bi-volume-mute-fill::before { content: "\f5d2"; } -.bi-volume-mute::before { content: "\f5d3"; } -.bi-volume-off-fill::before { content: "\f5d4"; } -.bi-volume-off::before { content: "\f5d5"; } -.bi-volume-up-fill::before { content: "\f5d6"; } -.bi-volume-up::before { content: "\f5d7"; } -.bi-vr::before { content: "\f5d8"; } -.bi-wallet-fill::before { content: "\f5d9"; } -.bi-wallet::before { content: "\f5da"; } -.bi-wallet2::before { content: "\f5db"; } -.bi-watch::before { content: "\f5dc"; } -.bi-whatsapp::before { content: "\f5dd"; } -.bi-wifi-1::before { content: "\f5de"; } -.bi-wifi-2::before { content: "\f5df"; } -.bi-wifi-off::before { content: "\f5e0"; } -.bi-wifi::before { content: "\f5e1"; } -.bi-window-dock::before { content: "\f5e2"; } -.bi-window-sidebar::before { content: "\f5e3"; } -.bi-window::before { content: "\f5e4"; } -.bi-wrench::before { content: "\f5e5"; } -.bi-x-circle-fill::before { content: "\f5e6"; } -.bi-x-circle::before { content: "\f5e7"; } -.bi-x-diamond-fill::before { content: "\f5e8"; } -.bi-x-diamond::before { content: "\f5e9"; } -.bi-x-octagon-fill::before { content: "\f5ea"; } -.bi-x-octagon::before { content: "\f5eb"; } -.bi-x-square-fill::before { content: "\f5ec"; } -.bi-x-square::before { content: "\f5ed"; } -.bi-x::before { content: "\f5ee"; } -.bi-youtube::before { content: "\f5ef"; } -.bi-zoom-in::before { content: "\f5f0"; } -.bi-zoom-out::before { content: "\f5f1"; } diff --git a/web/static/fonts/bootstrap-icons.woff b/web/static/fonts/bootstrap-icons.woff deleted file mode 100644 index f23a1170c04f964b3b21d5cc8d7a78411e46bf07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106812 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 Qze{7)KX3CM_W%F@0Q__D0ssI2 diff --git a/web/views/master.pug b/web/views/master.pug index a2a67d8..04f96a3 100644 --- a/web/views/master.pug +++ b/web/views/master.pug @@ -3,9 +3,8 @@ html head meta(charset="UTF-8") title 7th Saga Data - link(rel="stylesheet" href="/static/bootstrap.css") - link(rel="stylesheet" href="/static/bootstrap-icons.css") - link(rel="stylesheet" href="/static/7th-saga.css") + link(rel="stylesheet" href="./static/bootstrap.css") + link(rel="stylesheet" href="./static/7th-saga.css") body mixin sortHeader(label, col) th(data-col=col): div.sortable @@ -39,14 +38,14 @@ html div.container-fluid div.bg-light.position-sticky.pt-2.d-flex.justify-content-between(style="top: 0; background-color: white; z-index: 1") ul.nav.mr-auto.nav-tabs - li.nav-item: a.nav-link(href="/enemies" class=(context === 'enemies' ? 'active' : '')) Enemies - li.nav-item: a.nav-link(href="/spells" class=(context === 'spells' ? 'active' : '')) Spells - li.nav-item: a.nav-link(href="/items" class=(context === 'items' ? 'active' : '')) Items - li.nav-item: a.nav-link(href="/weapons" class=(context === 'weapons' ? 'active' : '')) Weapons - li.nav-item: a.nav-link(href="/armor" class=(context === 'armor' ? 'active' : '')) Armor - li.nav-item: a.nav-link(href="/accessories" class=(context === 'accessories' ? 'active' : '')) Accessories - li.nav-item: a.nav-link(href="/exp" class=(context === 'exp' ? 'active' : '')) Experience - li.nav-item: a.nav-link(href="/levels" class=(context === 'levels' ? 'active' : '')) Levels + li.nav-item: a.nav-link(href="/index.html" class=(context === 'enemies' ? 'active' : '')) Enemies + li.nav-item: a.nav-link(href="/spells.html" class=(context === 'spells' ? 'active' : '')) Spells + li.nav-item: a.nav-link(href="/items.html" class=(context === 'items' ? 'active' : '')) Items + li.nav-item: a.nav-link(href="/weapons.html" class=(context === 'weapons' ? 'active' : '')) Weapons + li.nav-item: a.nav-link(href="/armor.html" class=(context === 'armor' ? 'active' : '')) Armor + li.nav-item: a.nav-link(href="/accessories.html" class=(context === 'accessories' ? 'active' : '')) Accessories + li.nav-item: a.nav-link(href="/exp.html" class=(context === 'exp' ? 'active' : '')) Experience + li.nav-item: a.nav-link(href="/levels.html" class=(context === 'levels' ? 'active' : '')) Levels div: button.btn.btn-secondary.btn-sm(data-toggle="modal" data-target="#char-stats-modal") | Set character stats small.ml-1: tt.char-stats-display @@ -116,10 +115,10 @@ html div.modal-footer button.btn.btn-primary(data-dismiss="modal") Close - script(src="/static/jquery.js") - script(src="/static/popper.js") - script(src="/static/bootstrap.js") - script(src="/static/js.cookie.js") - script(src="/static/saga.js") - script(src="/static/calc.js") - script(src="/static/spells.js") + script(src="./static/jquery.js") + script(src="./static/popper.js") + script(src="./static/bootstrap.js") + script(src="./static/js.cookie.js") + script(src="./static/saga.js") + script(src="./static/calc.js") + script(src="./static/spells.js")