1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-12 22:22:32 +01:00

Working on designs

This commit is contained in:
David Bomba 2023-09-21 17:15:51 +10:00
parent 4d0d7357bd
commit cfb20182fb
5 changed files with 323 additions and 322 deletions

View File

@ -51,16 +51,16 @@ class ReactBuilder extends Command
$directoryIterator = new \RecursiveDirectoryIterator(public_path('react'), \RecursiveDirectoryIterator::SKIP_DOTS);
foreach (new \RecursiveIteratorIterator($directoryIterator) as $file) {
if ($file->getExtension() == 'js' && stripos($file->getFileName(), config('ninja.app_version')) !== false) {
if ($file->getExtension() == 'js') {
if (str_contains($file->getFileName(), 'index-')) {
$includes .= '<script type="module" crossorigin src="/react/'.$file->getFileName().'"></script>'."\n";
$includes .= '<script type="module" crossorigin src="/react/v'.config('ninja.app_version').'/'.$file->getFileName().'"></script>'."\n";
} else {
$includes .= '<link rel="modulepreload" href="/react/'.$file->getFileName().'">'."\n";
$includes .= '<link rel="modulepreload" href="/react/v'.config('ninja.app_version').'/'.$file->getFileName().'">'."\n";
}
}
if (str_contains($file->getFileName(), '.css' && stripos($file->getFileName(), config('ninja.app_version')) !== false) {
$includes .= '<link rel="stylesheet" href="/react/'.$file->getFileName().'">'."\n";
if (str_contains($file->getFileName(), '.css')) {
$includes .= '<link rel="stylesheet" href="/react/v'.config('ninja.app_version').'/'.$file->getFileName().'">'."\n";
}
}

View File

@ -68,6 +68,7 @@ class Design extends BaseModel
'name',
'design',
'is_active',
'is_template',
];
public function company()

View File

@ -47,6 +47,7 @@ class DesignTransformer extends EntityTransformer
'name' => (string) $design->name,
'is_custom' => (bool) $design->is_custom,
'is_active' => (bool) $design->is_active,
'is_template' => (bool) $design->is_template,
'design' => $design->design,
'updated_at' => (int) $design->updated_at,
'archived_at' => (int) $design->deleted_at,

163
composer.lock generated
View File

@ -525,16 +525,16 @@
},
{
"name": "aws/aws-sdk-php",
"version": "3.281.9",
"version": "3.281.11",
"source": {
"type": "git",
"url": "https://github.com/aws/aws-sdk-php.git",
"reference": "9e744fd8925f7908fbc4dcea91bd785aba308587"
"reference": "9d466efae67d5016ed132fd4ffa1566a7d4cab98"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/9e744fd8925f7908fbc4dcea91bd785aba308587",
"reference": "9e744fd8925f7908fbc4dcea91bd785aba308587",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/9d466efae67d5016ed132fd4ffa1566a7d4cab98",
"reference": "9d466efae67d5016ed132fd4ffa1566a7d4cab98",
"shasum": ""
},
"require": {
@ -614,9 +614,9 @@
"support": {
"forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80",
"issues": "https://github.com/aws/aws-sdk-php/issues",
"source": "https://github.com/aws/aws-sdk-php/tree/3.281.9"
"source": "https://github.com/aws/aws-sdk-php/tree/3.281.11"
},
"time": "2023-09-18T18:11:01+00:00"
"time": "2023-09-20T19:16:24+00:00"
},
{
"name": "bacon/bacon-qr-code",
@ -830,16 +830,16 @@
},
{
"name": "checkout/checkout-sdk-php",
"version": "3.0.14",
"version": "3.0.15",
"source": {
"type": "git",
"url": "https://github.com/checkout/checkout-sdk-php.git",
"reference": "e8a34d34abac3fb6e7b2227731eb2e75f6ff036f"
"reference": "18a2278eb28cb1141b1cb189d4a2ee86b1837350"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/checkout/checkout-sdk-php/zipball/e8a34d34abac3fb6e7b2227731eb2e75f6ff036f",
"reference": "e8a34d34abac3fb6e7b2227731eb2e75f6ff036f",
"url": "https://api.github.com/repos/checkout/checkout-sdk-php/zipball/18a2278eb28cb1141b1cb189d4a2ee86b1837350",
"reference": "18a2278eb28cb1141b1cb189d4a2ee86b1837350",
"shasum": ""
},
"require": {
@ -892,9 +892,9 @@
],
"support": {
"issues": "https://github.com/checkout/checkout-sdk-php/issues",
"source": "https://github.com/checkout/checkout-sdk-php/tree/3.0.14"
"source": "https://github.com/checkout/checkout-sdk-php/tree/3.0.15"
},
"time": "2023-09-07T11:00:14+00:00"
"time": "2023-09-19T14:42:51+00:00"
},
{
"name": "cleverit/ubl_invoice",
@ -3676,23 +3676,23 @@
},
{
"name": "imdhemy/laravel-purchases",
"version": "1.8.2",
"version": "1.9.0",
"source": {
"type": "git",
"url": "https://github.com/imdhemy/laravel-in-app-purchases.git",
"reference": "22c6c85f94b34fefe6a92e5d1df2e1d61bd62d38"
"reference": "4471f5dc211931b847ac0bf88f78bd4fa9e3760d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/imdhemy/laravel-in-app-purchases/zipball/22c6c85f94b34fefe6a92e5d1df2e1d61bd62d38",
"reference": "22c6c85f94b34fefe6a92e5d1df2e1d61bd62d38",
"url": "https://api.github.com/repos/imdhemy/laravel-in-app-purchases/zipball/4471f5dc211931b847ac0bf88f78bd4fa9e3760d",
"reference": "4471f5dc211931b847ac0bf88f78bd4fa9e3760d",
"shasum": ""
},
"require": {
"ext-json": "*",
"ext-openssl": "*",
"imdhemy/appstore-iap": "^1.6",
"imdhemy/google-play-billing": "^1.4",
"imdhemy/google-play-billing": "^1.5",
"laravel/framework": ">=8.0",
"php": ">=8.0"
},
@ -3741,7 +3741,7 @@
],
"support": {
"issues": "https://github.com/imdhemy/laravel-in-app-purchases/issues",
"source": "https://github.com/imdhemy/laravel-in-app-purchases/tree/1.8.2"
"source": "https://github.com/imdhemy/laravel-in-app-purchases/tree/1.9.0"
},
"funding": [
{
@ -3749,7 +3749,7 @@
"type": "github"
}
],
"time": "2023-07-04T16:11:06+00:00"
"time": "2023-09-19T06:01:35+00:00"
},
{
"name": "intervention/image",
@ -4331,16 +4331,16 @@
},
{
"name": "laravel/framework",
"version": "v10.23.1",
"version": "v10.24.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
"reference": "dbfd495557678759153e8d71cc2f6027686ca51e"
"reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/dbfd495557678759153e8d71cc2f6027686ca51e",
"reference": "dbfd495557678759153e8d71cc2f6027686ca51e",
"url": "https://api.github.com/repos/laravel/framework/zipball/bcebd0a4c015d5c38aeec299d355a42451dd3726",
"reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726",
"shasum": ""
},
"require": {
@ -4527,20 +4527,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
"time": "2023-09-13T14:51:46+00:00"
"time": "2023-09-19T15:25:04+00:00"
},
{
"name": "laravel/prompts",
"version": "v0.1.7",
"version": "v0.1.8",
"source": {
"type": "git",
"url": "https://github.com/laravel/prompts.git",
"reference": "554e7d855a22e87942753d68e23b327ad79b2070"
"reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/prompts/zipball/554e7d855a22e87942753d68e23b327ad79b2070",
"reference": "554e7d855a22e87942753d68e23b327ad79b2070",
"url": "https://api.github.com/repos/laravel/prompts/zipball/68dcc65babf92e1fb43cba0b3f78fc3d8002709c",
"reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c",
"shasum": ""
},
"require": {
@ -4573,9 +4573,9 @@
],
"support": {
"issues": "https://github.com/laravel/prompts/issues",
"source": "https://github.com/laravel/prompts/tree/v0.1.7"
"source": "https://github.com/laravel/prompts/tree/v0.1.8"
},
"time": "2023-09-12T11:09:22+00:00"
"time": "2023-09-19T15:33:56+00:00"
},
{
"name": "laravel/serializable-closure",
@ -6573,16 +6573,16 @@
},
{
"name": "nette/utils",
"version": "v4.0.1",
"version": "v4.0.2",
"source": {
"type": "git",
"url": "https://github.com/nette/utils.git",
"reference": "9124157137da01b1f5a5a22d6486cb975f26db7e"
"reference": "cead6637226456b35e1175cc53797dd585d85545"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/nette/utils/zipball/9124157137da01b1f5a5a22d6486cb975f26db7e",
"reference": "9124157137da01b1f5a5a22d6486cb975f26db7e",
"url": "https://api.github.com/repos/nette/utils/zipball/cead6637226456b35e1175cc53797dd585d85545",
"reference": "cead6637226456b35e1175cc53797dd585d85545",
"shasum": ""
},
"require": {
@ -6604,8 +6604,7 @@
"ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()",
"ext-json": "to use Nette\\Utils\\Json",
"ext-mbstring": "to use Strings::lower() etc...",
"ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()",
"ext-xml": "to use Strings::length() etc. when mbstring is not available"
"ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()"
},
"type": "library",
"extra": {
@ -6654,9 +6653,9 @@
],
"support": {
"issues": "https://github.com/nette/utils/issues",
"source": "https://github.com/nette/utils/tree/v4.0.1"
"source": "https://github.com/nette/utils/tree/v4.0.2"
},
"time": "2023-07-30T15:42:21+00:00"
"time": "2023-09-19T11:58:07+00:00"
},
{
"name": "nikic/php-parser",
@ -15358,16 +15357,16 @@
},
{
"name": "maximebf/debugbar",
"version": "v1.18.2",
"version": "v1.19.0",
"source": {
"type": "git",
"url": "https://github.com/maximebf/php-debugbar.git",
"reference": "17dcf3f6ed112bb85a37cf13538fd8de49f5c274"
"reference": "30f65f18f7ac086255a77a079f8e0dcdd35e828e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/17dcf3f6ed112bb85a37cf13538fd8de49f5c274",
"reference": "17dcf3f6ed112bb85a37cf13538fd8de49f5c274",
"url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/30f65f18f7ac086255a77a079f8e0dcdd35e828e",
"reference": "30f65f18f7ac086255a77a079f8e0dcdd35e828e",
"shasum": ""
},
"require": {
@ -15418,9 +15417,9 @@
],
"support": {
"issues": "https://github.com/maximebf/php-debugbar/issues",
"source": "https://github.com/maximebf/php-debugbar/tree/v1.18.2"
"source": "https://github.com/maximebf/php-debugbar/tree/v1.19.0"
},
"time": "2023-02-04T15:27:00+00:00"
"time": "2023-09-19T19:53:10+00:00"
},
{
"name": "mockery/mockery",
@ -15568,37 +15567,37 @@
},
{
"name": "nunomaduro/collision",
"version": "v7.8.1",
"version": "v7.9.0",
"source": {
"type": "git",
"url": "https://github.com/nunomaduro/collision.git",
"reference": "61553ad3260845d7e3e49121b7074619233d361b"
"reference": "296d0cf9fe462837ac0da8a568b56fc026b132da"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/nunomaduro/collision/zipball/61553ad3260845d7e3e49121b7074619233d361b",
"reference": "61553ad3260845d7e3e49121b7074619233d361b",
"url": "https://api.github.com/repos/nunomaduro/collision/zipball/296d0cf9fe462837ac0da8a568b56fc026b132da",
"reference": "296d0cf9fe462837ac0da8a568b56fc026b132da",
"shasum": ""
},
"require": {
"filp/whoops": "^2.15.3",
"nunomaduro/termwind": "^1.15.1",
"php": "^8.1.0",
"symfony/console": "^6.3.2"
"symfony/console": "^6.3.4"
},
"require-dev": {
"brianium/paratest": "^7.2.4",
"laravel/framework": "^10.17.1",
"laravel/pint": "^1.10.5",
"laravel/sail": "^1.23.1",
"laravel/sanctum": "^3.2.5",
"laravel/tinker": "^2.8.1",
"brianium/paratest": "^7.2.7",
"laravel/framework": "^10.23.1",
"laravel/pint": "^1.13.1",
"laravel/sail": "^1.25.0",
"laravel/sanctum": "^3.3.1",
"laravel/tinker": "^2.8.2",
"nunomaduro/larastan": "^2.6.4",
"orchestra/testbench-core": "^8.5.9",
"pestphp/pest": "^2.12.1",
"phpunit/phpunit": "^10.3.1",
"orchestra/testbench-core": "^8.11.0",
"pestphp/pest": "^2.19.1",
"phpunit/phpunit": "^10.3.5",
"sebastian/environment": "^6.0.1",
"spatie/laravel-ignition": "^2.2.0"
"spatie/laravel-ignition": "^2.3.0"
},
"type": "library",
"extra": {
@ -15657,7 +15656,7 @@
"type": "patreon"
}
],
"time": "2023-08-07T08:03:21+00:00"
"time": "2023-09-19T10:45:09+00:00"
},
{
"name": "nunomaduro/larastan",
@ -15868,16 +15867,16 @@
},
{
"name": "phpmyadmin/sql-parser",
"version": "5.8.1",
"version": "5.8.2",
"source": {
"type": "git",
"url": "https://github.com/phpmyadmin/sql-parser.git",
"reference": "b877ee6262a00f0f498da5e01335e8a5dc01d203"
"reference": "f1720ae19abe6294cb5599594a8a57bc3c8cc287"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/b877ee6262a00f0f498da5e01335e8a5dc01d203",
"reference": "b877ee6262a00f0f498da5e01335e8a5dc01d203",
"url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/f1720ae19abe6294cb5599594a8a57bc3c8cc287",
"reference": "f1720ae19abe6294cb5599594a8a57bc3c8cc287",
"shasum": ""
},
"require": {
@ -15951,20 +15950,20 @@
"type": "other"
}
],
"time": "2023-09-15T18:21:22+00:00"
"time": "2023-09-19T12:34:29+00:00"
},
{
"name": "phpstan/phpstan",
"version": "1.10.34",
"version": "1.10.35",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan.git",
"reference": "7f806b6f1403e6914c778140e2ba07c293cb4901"
"reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/7f806b6f1403e6914c778140e2ba07c293cb4901",
"reference": "7f806b6f1403e6914c778140e2ba07c293cb4901",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/e730e5facb75ffe09dfb229795e8c01a459f26c3",
"reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3",
"shasum": ""
},
"require": {
@ -16013,7 +16012,7 @@
"type": "tidelift"
}
],
"time": "2023-09-13T09:49:47+00:00"
"time": "2023-09-19T15:27:56+00:00"
},
{
"name": "phpunit/php-code-coverage",
@ -16338,16 +16337,16 @@
},
{
"name": "phpunit/phpunit",
"version": "10.3.4",
"version": "10.3.5",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
"reference": "b8d59476f19115c9774b3b447f78131781c6c32b"
"reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b8d59476f19115c9774b3b447f78131781c6c32b",
"reference": "b8d59476f19115c9774b3b447f78131781c6c32b",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/747c3b2038f1139e3dcd9886a3f5a948648b7503",
"reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503",
"shasum": ""
},
"require": {
@ -16371,7 +16370,7 @@
"sebastian/comparator": "^5.0",
"sebastian/diff": "^5.0",
"sebastian/environment": "^6.0",
"sebastian/exporter": "^5.0",
"sebastian/exporter": "^5.1",
"sebastian/global-state": "^6.0.1",
"sebastian/object-enumerator": "^5.0",
"sebastian/recursion-context": "^5.0",
@ -16419,7 +16418,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
"source": "https://github.com/sebastianbergmann/phpunit/tree/10.3.4"
"source": "https://github.com/sebastianbergmann/phpunit/tree/10.3.5"
},
"funding": [
{
@ -16435,7 +16434,7 @@
"type": "tidelift"
}
],
"time": "2023-09-12T14:42:28+00:00"
"time": "2023-09-19T05:42:37+00:00"
},
{
"name": "sebastian/cli-parser",
@ -17486,16 +17485,16 @@
},
{
"name": "spatie/ignition",
"version": "1.10.1",
"version": "1.11.2",
"source": {
"type": "git",
"url": "https://github.com/spatie/ignition.git",
"reference": "d92b9a081e99261179b63a858c7a4b01541e7dd1"
"reference": "48b23411ca4bfbc75c75dfc638b6b36159c375aa"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/spatie/ignition/zipball/d92b9a081e99261179b63a858c7a4b01541e7dd1",
"reference": "d92b9a081e99261179b63a858c7a4b01541e7dd1",
"url": "https://api.github.com/repos/spatie/ignition/zipball/48b23411ca4bfbc75c75dfc638b6b36159c375aa",
"reference": "48b23411ca4bfbc75c75dfc638b6b36159c375aa",
"shasum": ""
},
"require": {
@ -17565,7 +17564,7 @@
"type": "github"
}
],
"time": "2023-08-21T15:06:37+00:00"
"time": "2023-09-19T15:29:52+00:00"
},
{
"name": "spatie/laravel-ignition",

View File

@ -1,235 +1,235 @@
<link rel="modulepreload" href="/react/@sentry.53d33e51.js">
<link rel="modulepreload" href="/react/react-router-dom.246be94a.js">
<link rel="modulepreload" href="/react/unist-builder.67dd3ae6.js">
<link rel="modulepreload" href="/react/css-box-model.6f12fb31.js">
<link rel="modulepreload" href="/react/rehype.8e8eadfe.js">
<link rel="modulepreload" href="/react/react-resize-detector.f0db5e95.js">
<link rel="modulepreload" href="/react/lodash.curry.982dd407.js">
<link rel="modulepreload" href="/react/i18next.2068112b.js">
<link rel="modulepreload" href="/react/react-base16-styling.34dca7ff.js">
<link rel="modulepreload" href="/react/redux.64c13450.js">
<link rel="modulepreload" href="/react/react-debounce-input.4eed444a.js">
<link rel="modulepreload" href="/react/qr.js.da7c6dcd.js">
<link rel="modulepreload" href="/react/rehype-attr.f14a5c46.js">
<link rel="modulepreload" href="/react/hast-util-to-html.9c907bdf.js">
<link rel="modulepreload" href="/react/inline-style-parser.ec55a77b.js">
<link rel="modulepreload" href="/react/mdast-util-gfm-task-list-item.36dc3006.js">
<link rel="modulepreload" href="/react/unist-util-position.207de903.js">
<link rel="modulepreload" href="/react/mdast-util-gfm-table.f1729384.js">
<link rel="modulepreload" href="/react/react-onclickoutside.16a5d5c9.js">
<link rel="modulepreload" href="/react/react-use.225f2d99.js">
<link rel="modulepreload" href="/react/rehype-prism-plus.f2c8a7e0.js">
<link rel="modulepreload" href="/react/react.0133eee9.js">
<link rel="modulepreload" href="/react/lodash-es.9cfcbab2.js">
<link rel="modulepreload" href="/react/unist-util-filter.14ea3396.js">
<link rel="modulepreload" href="/react/unist-util-generated.22d80e74.js">
<link rel="modulepreload" href="/react/date-fns.c9928d0b.js">
<link rel="modulepreload" href="/react/react-hot-toast.7d7a6ca8.js">
<link rel="modulepreload" href="/react/hast-util-parse-selector.1be1f27a.js">
<link rel="stylesheet" href="/react/react-datepicker.ad954662.css">
<link rel="modulepreload" href="/react/@leecheuk.5575d56c.js">
<link rel="modulepreload" href="/react/rehype-stringify.b4be5192.js">
<link rel="modulepreload" href="/react/bail.58fa4042.js">
<link rel="modulepreload" href="/react/mdast-util-to-markdown.7e1348ca.js">
<link rel="modulepreload" href="/react/micromark-util-decode-string.d48b94e2.js">
<link rel="modulepreload" href="/react/tiny-warning.14328f40.js">
<link rel="modulepreload" href="/react/d3-shape.e4c3f864.js">
<link rel="modulepreload" href="/react/react-universal-interface.9dd0ac79.js">
<link rel="modulepreload" href="/react/mdast-util-find-and-replace.60a1bc2c.js">
<link rel="modulepreload" href="/react/micromark-util-encode.2bb97fcf.js">
<link rel="modulepreload" href="/react/micromark-extension-gfm-strikethrough.39c8bc63.js">
<link rel="modulepreload" href="/react/react-router.2acabcc1.js">
<link rel="modulepreload" href="/react/rehype-raw.dff21c1a.js">
<link rel="modulepreload" href="/react/micromark-factory-whitespace.4e8e9fce.js">
<link rel="modulepreload" href="/react/hast-util-from-parse5.59a95153.js">
<link rel="modulepreload" href="/react/micromark-util-character.811e4fc8.js">
<link rel="modulepreload" href="/react/react-dom.7dba7d7c.js">
<link rel="modulepreload" href="/react/css-unit-converter.d617fa75.js">
<link rel="modulepreload" href="/react/tippy.js.de2d4cc1.js">
<link rel="modulepreload" href="/react/html-parse-stringify.32417b46.js">
<link rel="modulepreload" href="/react/bcp-47-match.d4994b7a.js">
<link rel="modulepreload" href="/react/micromark-extension-gfm-task-list-item.33d9f10c.js">
<link rel="modulepreload" href="/react/use-memo-one.5c7a3f6d.js">
<link rel="modulepreload" href="/react/rehype-slug.79dc0c87.js">
<link rel="modulepreload" href="/react/react-query.c174b29d.js">
<link rel="modulepreload" href="/react/vfile-location.85c89654.js">
<link rel="modulepreload" href="/react/hast-util-heading-rank.0127330c.js">
<link rel="modulepreload" href="/react/is-buffer.f91fab60.js">
<link rel="modulepreload" href="/react/reselect.1a98dab5.js">
<link rel="modulepreload" href="/react/color.e5754c42.js">
<link rel="modulepreload" href="/react/mdast-util-gfm-autolink-literal.c934cb3a.js">
<link rel="stylesheet" href="/react/@uiw.ea8ec30a.css">
<link rel="modulepreload" href="/react/react-string-replace.6d88c783.js">
<link rel="modulepreload" href="/react/web-namespaces.a24d7a09.js">
<link rel="modulepreload" href="/react/eventemitter3.4d80f9fd.js">
<link rel="modulepreload" href="/react/@emotion.ad14dc62.js">
<link rel="modulepreload" href="/react/@floating-ui.1d43bb23.js">
<link rel="modulepreload" href="/react/extend.ca41ef84.js">
<link rel="modulepreload" href="/react/classnames.83095105.js">
<link rel="modulepreload" href="/react/unist-util-stringify-position.7846d611.js">
<link rel="modulepreload" href="/react/is-decimal.247a88b7.js">
<link rel="modulepreload" href="/react/react-qr-code.990bb400.js">
<link rel="modulepreload" href="/react/dayjs.6e7fb39c.js">
<link rel="modulepreload" href="/react/react-icons.1523f42c.js">
<link rel="modulepreload" href="/react/d3-interpolate.a37b569a.js">
<link rel="modulepreload" href="/react/is-plain-obj.9b15794f.js">
<link rel="modulepreload" href="/react/react-markdown.2794167a.js">
<link rel="modulepreload" href="/react/micromark-factory-space.84551a41.js">
<link rel="modulepreload" href="/react/is-alphanumerical.39e15300.js">
<link rel="modulepreload" href="/react/copy-to-clipboard.107ef1da.js">
<link rel="modulepreload" href="/react/mdast-util-definitions.f453f0a8.js">
<link rel="modulepreload" href="/react/micromark-util-normalize-identifier.f045ed13.js">
<link rel="modulepreload" href="/react/micromark-factory-title.f4e107a2.js">
<link rel="modulepreload" href="/react/stylis.967d24d9.js">
<link rel="modulepreload" href="/react/react-microsoft-login.29ce1383.js">
<link rel="modulepreload" href="/react/hast-util-whitespace.b9acc724.js">
<link rel="modulepreload" href="/react/hast-util-to-string.03a4649a.js">
<link rel="modulepreload" href="/react/react-dropzone.9262fdd4.js">
<link rel="modulepreload" href="/react/micromark-util-decode-numeric-character-reference.029edbd3.js">
<link rel="modulepreload" href="/react/direction.5373b893.js">
<link rel="modulepreload" href="/react/micromark-extension-gfm-footnote.b328c551.js">
<link rel="modulepreload" href="/react/lodash.89b99a1e.js">
<link rel="modulepreload" href="/react/html-void-elements.d3b5aea3.js">
<link rel="modulepreload" href="/react/unist-util-is.bd39e4f2.js">
<link rel="modulepreload" href="/react/memoize-one.a4543f92.js">
<link rel="modulepreload" href="/react/space-separated-tokens.59bb4ca8.js">
<link rel="modulepreload" href="/react/vfile.65955e00.js">
<link rel="modulepreload" href="/react/character-entities-legacy.cb27298c.js">
<link rel="modulepreload" href="/react/d3-format.37b93b2c.js">
<link rel="modulepreload" href="/react/mdast-util-gfm-footnote.9832ece2.js">
<link rel="modulepreload" href="/react/axios.83da4cff.js">
<link rel="modulepreload" href="/react/hoist-non-react-statics.c7b65a01.js">
<link rel="modulepreload" href="/react/scheduler.159558c9.js">
<link rel="modulepreload" href="/react/array-move.20870289.js">
<link rel="modulepreload" href="/react/@headlessui.1a209fe0.js">
<link rel="modulepreload" href="/react/lodash.debounce.637814ae.js">
<link rel="modulepreload" href="/react/base16.0b555128.js">
<link rel="modulepreload" href="/react/redux-thunk.cb293941.js">
<link rel="modulepreload" href="/react/decimal.js-light.bb502cb3.js">
<link rel="modulepreload" href="/react/currency.js.cd0659e5.js">
<link rel="modulepreload" href="/react/mdast-util-gfm-strikethrough.326b57f9.js">
<link rel="modulepreload" href="/react/deepmerge.a6dda5ef.js">
<link rel="modulepreload" href="/react/nth-check.53474b0f.js">
<link rel="modulepreload" href="/react/hast-to-hyperscript.619bd0ae.js">
<link rel="modulepreload" href="/react/prop-types.55845d93.js">
<link rel="modulepreload" href="/react/reduce-css-calc.8f09a23d.js">
<link rel="modulepreload" href="/react/internmap.bf78dfdb.js">
<link rel="modulepreload" href="/react/tiny-invariant.4a33ca3a.js">
<link rel="modulepreload" href="/react/screenfull.4b7dcae0.js">
<link rel="modulepreload" href="/react/vfile-message.531f27be.js">
<link rel="modulepreload" href="/react/style-to-object.74a4cfe6.js">
<link rel="modulepreload" href="/react/ccount.24f4fb2a.js">
<link rel="modulepreload" href="/react/@babel.b136989e.js">
<link rel="modulepreload" href="/react/pretty-bytes.1ef697de.js">
<link rel="modulepreload" href="/react/fast-deep-equal.acde360c.js">
<link rel="modulepreload" href="/react/comma-separated-tokens.826a3e44.js">
<link rel="modulepreload" href="/react/set-harmonic-interval.933d0946.js">
<link rel="modulepreload" href="/react/react-fast-compare.d5a5a050.js">
<link rel="modulepreload" href="/react/react-select.dfccd9d4.js">
<link rel="modulepreload" href="/react/toggle-selection.25b8be4d.js">
<link rel="modulepreload" href="/react/remark-parse.2678f4ff.js">
<link rel="modulepreload" href="/react/fast-equals.9df4a03b.js">
<link rel="modulepreload" href="/react/jotai.b2000ad6.js">
<link rel="modulepreload" href="/react/react-smooth.2b9effc5.js">
<link rel="modulepreload" href="/react/d3-color.69ee14e3.js">
<link rel="modulepreload" href="/react/github-slugger.b13b4a70.js">
<link rel="modulepreload" href="/react/unified.8e87ff8a.js">
<link rel="modulepreload" href="/react/hast-util-is-element.4ae8c712.js">
<link rel="modulepreload" href="/react/warning.3e618ed9.js">
<link rel="modulepreload" href="/react/mdast-util-to-string.717718d5.js">
<link rel="modulepreload" href="/react/mdast-util-to-hast.f08c5f84.js">
<link rel="modulepreload" href="/react/micromark-core-commonmark.53c183e2.js">
<link rel="modulepreload" href="/react/micromark-factory-destination.08e32d90.js">
<link rel="modulepreload" href="/react/nano-css.abede7db.js">
<link rel="modulepreload" href="/react/hast-util-raw.da8704cb.js">
<link rel="modulepreload" href="/react/stringify-entities.a8aab4da.js">
<link rel="modulepreload" href="/react/rehype-ignore.74e5ec67.js">
<link rel="modulepreload" href="/react/hast-util-select.70119e15.js">
<link rel="modulepreload" href="/react/react-lifecycles-compat.8d6bbd76.js">
<link rel="modulepreload" href="/react/collect.js.6c048100.js">
<link rel="modulepreload" href="/react/unist-util-visit-parents.56bb16a1.js">
<link rel="modulepreload" href="/react/js-cookie.a424ed8d.js">
<link rel="modulepreload" href="/react/ts-easing.fc2b827e.js">
<link rel="modulepreload" href="/react/react-i18next.6e7ac069.js">
<link rel="modulepreload" href="/react/recharts.5f1f7161.js">
<link rel="modulepreload" href="/react/is-alphabetical.a64573e0.js">
<link rel="modulepreload" href="/react/fast-shallow-equal.b907bd6a.js">
<link rel="modulepreload" href="/react/react-colorful.df9e628a.js">
<link rel="modulepreload" href="/react/color-string.429a2c75.js">
<link rel="modulepreload" href="/react/react-feather.f471c410.js">
<link rel="modulepreload" href="/react/raf-schd.1b70a490.js">
<link rel="modulepreload" href="/react/react-popper.449be6ef.js">
<link rel="modulepreload" href="/react/goober.f083a39d.js">
<link rel="modulepreload" href="/react/@reduxjs.c59f0af0.js">
<link rel="stylesheet" href="/react/index.8f8e7d31.css">
<link rel="modulepreload" href="/react/parse5.761ebfb8.js">
<link rel="modulepreload" href="/react/micromark-util-chunked.62b98efd.js">
<link rel="modulepreload" href="/react/d3-time-format.c538854d.js">
<link rel="modulepreload" href="/react/hastscript.32892f91.js">
<link rel="modulepreload" href="/react/micromark-extension-gfm-table.f7983341.js">
<link rel="modulepreload" href="/react/immer.d85b7db2.js">
<link rel="modulepreload" href="/react/@popperjs.bd37d762.js">
<script type="module" crossorigin src="/react/index.e986f53b.js"></script>
<link rel="modulepreload" href="/react/trough.e66b541d.js">
<link rel="modulepreload" href="/react/@tippyjs.a35a67e6.js">
<link rel="modulepreload" href="/react/decode-named-character-reference.58fdd984.js">
<link rel="modulepreload" href="/react/recharts-scale.3b840976.js">
<link rel="modulepreload" href="/react/react-redux.aa877b79.js">
<link rel="modulepreload" href="/react/color-name.65e26c0b.js">
<link rel="modulepreload" href="/react/character-entities-html4.bfdecac8.js">
<link rel="modulepreload" href="/react/parse-numeric-range.352ca5bb.js">
<link rel="modulepreload" href="/react/markdown-table.f01db7c9.js">
<link rel="modulepreload" href="/react/use-isomorphic-layout-effect.38f47e1d.js">
<link rel="modulepreload" href="/react/msal.bb42b8d0.js">
<link rel="modulepreload" href="/react/property-information.85abbb0b.js">
<link rel="modulepreload" href="/react/d3-scale.e979474b.js">
<link rel="modulepreload" href="/react/parse-entities.0d3eeb8f.js">
<link rel="modulepreload" href="/react/remark-rehype.2632fc98.js">
<link rel="modulepreload" href="/react/mdast-util-from-markdown.b50f44f1.js">
<link rel="modulepreload" href="/react/micromark-extension-gfm-tagfilter.97dd1d78.js">
<link rel="modulepreload" href="/react/micromark-util-combine-extensions.fc6008e7.js">
<link rel="modulepreload" href="/react/micromark.ea2d7513.js">
<link rel="modulepreload" href="/react/micromark-extension-gfm.f1ea290d.js">
<link rel="modulepreload" href="/react/character-reference-invalid.9429e209.js">
<link rel="modulepreload" href="/react/color-convert.5e8bad7a.js">
<link rel="modulepreload" href="/react/@remix-run.bc8e0a8a.js">
<link rel="modulepreload" href="/react/unist-util-visit.7a4beab6.js">
<link rel="modulepreload" href="/react/rehype-parse.ed87eeb5.js">
<link rel="modulepreload" href="/react/micromark-extension-gfm-autolink-literal.75d97f6e.js">
<link rel="modulepreload" href="/react/file-selector.c939a338.js">
<link rel="modulepreload" href="/react/micromark-factory-label.2e0fc916.js">
<link rel="modulepreload" href="/react/zwitch.4efcb291.js">
<link rel="modulepreload" href="/react/micromark-util-html-tag-name.86a7a283.js">
<link rel="modulepreload" href="/react/@xobotyi.606f64fa.js">
<link rel="modulepreload" href="/react/simple-swizzle.a9455484.js">
<link rel="modulepreload" href="/react/react-datepicker.60c50a3c.js">
<link rel="modulepreload" href="/react/throttle-debounce.006a1c17.js">
<link rel="modulepreload" href="/react/micromark-util-subtokenize.0273ad72.js">
<link rel="modulepreload" href="/react/uuid.3e0f6f68.js">
<link rel="modulepreload" href="/react/attr-accept.6d6aa28d.js">
<link rel="modulepreload" href="/react/formik.215fe8e4.js">
<link rel="modulepreload" href="/react/micromark-util-classify-character.bb02743f.js">
<link rel="modulepreload" href="/react/react-json-tree.d195a734.js">
<link rel="modulepreload" href="/react/css-selector-parser.b3f82639.js">
<link rel="modulepreload" href="/react/micromark-util-sanitize-uri.dc741380.js">
<link rel="modulepreload" href="/react/hast-util-to-parse5.56a1d940.js">
<link rel="modulepreload" href="/react/hast-util-has-property.bf6e0cae.js">
<link rel="modulepreload" href="/react/refractor.77887221.js">
<link rel="modulepreload" href="/react/rehype-autolink-headings.44122af2.js">
<link rel="modulepreload" href="/react/remark-gfm.7adf8a5a.js">
<link rel="modulepreload" href="/react/trim-lines.a08a0c08.js">
<link rel="modulepreload" href="/react/rehype-rewrite.8d95b6e8.js">
<link rel="modulepreload" href="/react/tslib.5ad378ed.js">
<link rel="modulepreload" href="/react/boolbase.bd705bc9.js">
<link rel="modulepreload" href="/react/@uiw.f97db60f.js">
<link rel="modulepreload" href="/react/react-is.43cb5aff.js">
<link rel="modulepreload" href="/react/is-hexadecimal.d91cb013.js">
<link rel="modulepreload" href="/react/d3-time.4599568f.js">
<link rel="modulepreload" href="/react/micromark-util-resolve-all.b4e652e2.js">
<link rel="modulepreload" href="/react/d3-array.2eff27df.js">
<link rel="modulepreload" href="/react/client-only.9e01468e.js">
<link rel="modulepreload" href="/react/mdast-util-gfm.9c5e4fde.js">
<link rel="modulepreload" href="/react/@hello-pangea.a21298ea.js">
<link rel="modulepreload" href="/react/d3-path.a0f08300.js">
<link rel="modulepreload" href="/react/void-elements.fa8a9e47.js">
<link rel="modulepreload" href="/react/use-sync-external-store.73901a40.js">
<link rel="modulepreload" href="/react/v5.7.11/react-feather.f471c410.js">
<link rel="modulepreload" href="/react/v5.7.11/vfile-location.85c89654.js">
<link rel="modulepreload" href="/react/v5.7.11/classnames.83095105.js">
<link rel="modulepreload" href="/react/v5.7.11/@tippyjs.a35a67e6.js">
<link rel="modulepreload" href="/react/v5.7.11/base16.0b555128.js">
<link rel="modulepreload" href="/react/v5.7.11/fast-equals.9df4a03b.js">
<link rel="modulepreload" href="/react/v5.7.11/hast-util-to-html.9c907bdf.js">
<link rel="modulepreload" href="/react/v5.7.11/screenfull.4b7dcae0.js">
<link rel="modulepreload" href="/react/v5.7.11/rehype-prism-plus.f2c8a7e0.js">
<link rel="modulepreload" href="/react/v5.7.11/react-onclickoutside.16a5d5c9.js">
<link rel="modulepreload" href="/react/v5.7.11/@hello-pangea.a21298ea.js">
<link rel="modulepreload" href="/react/v5.7.11/react-qr-code.990bb400.js">
<link rel="modulepreload" href="/react/v5.7.11/mdast-util-gfm-footnote.9832ece2.js">
<link rel="modulepreload" href="/react/v5.7.11/mdast-util-find-and-replace.60a1bc2c.js">
<link rel="modulepreload" href="/react/v5.7.11/style-to-object.74a4cfe6.js">
<link rel="modulepreload" href="/react/v5.7.11/toggle-selection.25b8be4d.js">
<link rel="modulepreload" href="/react/v5.7.11/d3-path.a0f08300.js">
<link rel="modulepreload" href="/react/v5.7.11/boolbase.bd705bc9.js">
<link rel="modulepreload" href="/react/v5.7.11/react-is.43cb5aff.js">
<link rel="modulepreload" href="/react/v5.7.11/react-debounce-input.4eed444a.js">
<link rel="modulepreload" href="/react/v5.7.11/mdast-util-gfm-table.f1729384.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-extension-gfm-table.f7983341.js">
<link rel="modulepreload" href="/react/v5.7.11/d3-array.2eff27df.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark.ea2d7513.js">
<link rel="modulepreload" href="/react/v5.7.11/hast-util-from-parse5.59a95153.js">
<link rel="modulepreload" href="/react/v5.7.11/d3-scale.e979474b.js">
<link rel="modulepreload" href="/react/v5.7.11/recharts.5f1f7161.js">
<link rel="modulepreload" href="/react/v5.7.11/unist-util-visit-parents.56bb16a1.js">
<link rel="modulepreload" href="/react/v5.7.11/fast-shallow-equal.b907bd6a.js">
<link rel="modulepreload" href="/react/v5.7.11/prop-types.55845d93.js">
<link rel="modulepreload" href="/react/v5.7.11/@emotion.ad14dc62.js">
<link rel="modulepreload" href="/react/v5.7.11/color-name.65e26c0b.js">
<link rel="modulepreload" href="/react/v5.7.11/vfile-message.531f27be.js">
<link rel="modulepreload" href="/react/v5.7.11/reselect.1a98dab5.js">
<link rel="modulepreload" href="/react/v5.7.11/hast-util-has-property.bf6e0cae.js">
<link rel="modulepreload" href="/react/v5.7.11/decimal.js-light.bb502cb3.js">
<link rel="modulepreload" href="/react/v5.7.11/is-hexadecimal.d91cb013.js">
<link rel="modulepreload" href="/react/v5.7.11/react-fast-compare.d5a5a050.js">
<link rel="modulepreload" href="/react/v5.7.11/is-decimal.247a88b7.js">
<link rel="modulepreload" href="/react/v5.7.11/hast-util-parse-selector.1be1f27a.js">
<link rel="modulepreload" href="/react/v5.7.11/unist-util-stringify-position.7846d611.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-extension-gfm-tagfilter.97dd1d78.js">
<link rel="modulepreload" href="/react/v5.7.11/unist-util-is.bd39e4f2.js">
<link rel="modulepreload" href="/react/v5.7.11/rehype-autolink-headings.44122af2.js">
<link rel="modulepreload" href="/react/v5.7.11/d3-interpolate.a37b569a.js">
<link rel="modulepreload" href="/react/v5.7.11/character-reference-invalid.9429e209.js">
<link rel="modulepreload" href="/react/v5.7.11/d3-shape.e4c3f864.js">
<link rel="modulepreload" href="/react/v5.7.11/nano-css.abede7db.js">
<link rel="modulepreload" href="/react/v5.7.11/mdast-util-to-hast.f08c5f84.js">
<link rel="modulepreload" href="/react/v5.7.11/tiny-warning.14328f40.js">
<link rel="modulepreload" href="/react/v5.7.11/hast-util-whitespace.b9acc724.js">
<link rel="modulepreload" href="/react/v5.7.11/scheduler.159558c9.js">
<link rel="modulepreload" href="/react/v5.7.11/react-select.dfccd9d4.js">
<link rel="stylesheet" href="/react/v5.7.11/react-datepicker.ad954662.css">
<link rel="modulepreload" href="/react/v5.7.11/react-query.c174b29d.js">
<link rel="modulepreload" href="/react/v5.7.11/tiny-invariant.4a33ca3a.js">
<link rel="modulepreload" href="/react/v5.7.11/d3-time-format.c538854d.js">
<link rel="modulepreload" href="/react/v5.7.11/file-selector.c939a338.js">
<link rel="modulepreload" href="/react/v5.7.11/@remix-run.bc8e0a8a.js">
<link rel="modulepreload" href="/react/v5.7.11/use-memo-one.5c7a3f6d.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-extension-gfm-autolink-literal.75d97f6e.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-util-character.811e4fc8.js">
<link rel="modulepreload" href="/react/v5.7.11/reduce-css-calc.8f09a23d.js">
<link rel="modulepreload" href="/react/v5.7.11/trim-lines.a08a0c08.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-factory-title.f4e107a2.js">
<link rel="modulepreload" href="/react/v5.7.11/attr-accept.6d6aa28d.js">
<link rel="modulepreload" href="/react/v5.7.11/stylis.967d24d9.js">
<link rel="modulepreload" href="/react/v5.7.11/vfile.65955e00.js">
<link rel="modulepreload" href="/react/v5.7.11/trough.e66b541d.js">
<link rel="modulepreload" href="/react/v5.7.11/lodash.89b99a1e.js">
<link rel="modulepreload" href="/react/v5.7.11/lodash.curry.982dd407.js">
<link rel="modulepreload" href="/react/v5.7.11/parse-entities.0d3eeb8f.js">
<link rel="modulepreload" href="/react/v5.7.11/js-cookie.a424ed8d.js">
<link rel="modulepreload" href="/react/v5.7.11/copy-to-clipboard.107ef1da.js">
<link rel="modulepreload" href="/react/v5.7.11/fast-deep-equal.acde360c.js">
<link rel="modulepreload" href="/react/v5.7.11/rehype-attr.f14a5c46.js">
<link rel="modulepreload" href="/react/v5.7.11/parse-numeric-range.352ca5bb.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-extension-gfm-footnote.b328c551.js">
<link rel="stylesheet" href="/react/v5.7.11/index.8f8e7d31.css">
<link rel="modulepreload" href="/react/v5.7.11/react-markdown.2794167a.js">
<link rel="modulepreload" href="/react/v5.7.11/stringify-entities.a8aab4da.js">
<link rel="modulepreload" href="/react/v5.7.11/mdast-util-gfm.9c5e4fde.js">
<link rel="modulepreload" href="/react/v5.7.11/d3-time.4599568f.js">
<link rel="modulepreload" href="/react/v5.7.11/axios.83da4cff.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-factory-destination.08e32d90.js">
<link rel="modulepreload" href="/react/v5.7.11/direction.5373b893.js">
<link rel="modulepreload" href="/react/v5.7.11/set-harmonic-interval.933d0946.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-util-subtokenize.0273ad72.js">
<link rel="modulepreload" href="/react/v5.7.11/mdast-util-gfm-strikethrough.326b57f9.js">
<link rel="modulepreload" href="/react/v5.7.11/property-information.85abbb0b.js">
<link rel="modulepreload" href="/react/v5.7.11/is-alphanumerical.39e15300.js">
<link rel="modulepreload" href="/react/v5.7.11/react.0133eee9.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-factory-whitespace.4e8e9fce.js">
<link rel="modulepreload" href="/react/v5.7.11/react-lifecycles-compat.8d6bbd76.js">
<link rel="modulepreload" href="/react/v5.7.11/mdast-util-to-markdown.7e1348ca.js">
<link rel="modulepreload" href="/react/v5.7.11/remark-rehype.2632fc98.js">
<link rel="modulepreload" href="/react/v5.7.11/react-popper.449be6ef.js">
<link rel="modulepreload" href="/react/v5.7.11/rehype-rewrite.8d95b6e8.js">
<link rel="modulepreload" href="/react/v5.7.11/react-redux.aa877b79.js">
<link rel="modulepreload" href="/react/v5.7.11/nth-check.53474b0f.js">
<link rel="modulepreload" href="/react/v5.7.11/currency.js.cd0659e5.js">
<link rel="modulepreload" href="/react/v5.7.11/react-smooth.2b9effc5.js">
<link rel="modulepreload" href="/react/v5.7.11/array-move.20870289.js">
<link rel="modulepreload" href="/react/v5.7.11/mdast-util-gfm-task-list-item.36dc3006.js">
<link rel="modulepreload" href="/react/v5.7.11/client-only.9e01468e.js">
<link rel="modulepreload" href="/react/v5.7.11/react-dom.7dba7d7c.js">
<link rel="modulepreload" href="/react/v5.7.11/rehype.8e8eadfe.js">
<link rel="modulepreload" href="/react/v5.7.11/date-fns.c9928d0b.js">
<link rel="modulepreload" href="/react/v5.7.11/mdast-util-from-markdown.b50f44f1.js">
<link rel="modulepreload" href="/react/v5.7.11/deepmerge.a6dda5ef.js">
<link rel="modulepreload" href="/react/v5.7.11/eventemitter3.4d80f9fd.js">
<link rel="modulepreload" href="/react/v5.7.11/tippy.js.de2d4cc1.js">
<link rel="modulepreload" href="/react/v5.7.11/@reduxjs.c59f0af0.js">
<link rel="modulepreload" href="/react/v5.7.11/react-colorful.df9e628a.js">
<link rel="modulepreload" href="/react/v5.7.11/@sentry.53d33e51.js">
<link rel="modulepreload" href="/react/v5.7.11/lodash-es.9cfcbab2.js">
<link rel="modulepreload" href="/react/v5.7.11/immer.d85b7db2.js">
<link rel="modulepreload" href="/react/v5.7.11/color-convert.5e8bad7a.js">
<link rel="modulepreload" href="/react/v5.7.11/bail.58fa4042.js">
<link rel="modulepreload" href="/react/v5.7.11/remark-parse.2678f4ff.js">
<link rel="modulepreload" href="/react/v5.7.11/unist-util-position.207de903.js">
<link rel="modulepreload" href="/react/v5.7.11/uuid.3e0f6f68.js">
<link rel="modulepreload" href="/react/v5.7.11/use-isomorphic-layout-effect.38f47e1d.js">
<link rel="modulepreload" href="/react/v5.7.11/react-i18next.6e7ac069.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-factory-space.84551a41.js">
<link rel="modulepreload" href="/react/v5.7.11/hast-util-heading-rank.0127330c.js">
<link rel="modulepreload" href="/react/v5.7.11/parse5.761ebfb8.js">
<link rel="modulepreload" href="/react/v5.7.11/unified.8e87ff8a.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-util-normalize-identifier.f045ed13.js">
<link rel="modulepreload" href="/react/v5.7.11/tslib.5ad378ed.js">
<link rel="modulepreload" href="/react/v5.7.11/html-void-elements.d3b5aea3.js">
<link rel="modulepreload" href="/react/v5.7.11/hast-util-select.70119e15.js">
<link rel="modulepreload" href="/react/v5.7.11/zwitch.4efcb291.js">
<link rel="modulepreload" href="/react/v5.7.11/react-hot-toast.7d7a6ca8.js">
<link rel="modulepreload" href="/react/v5.7.11/hast-util-to-string.03a4649a.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-util-chunked.62b98efd.js">
<link rel="modulepreload" href="/react/v5.7.11/css-selector-parser.b3f82639.js">
<link rel="modulepreload" href="/react/v5.7.11/@headlessui.1a209fe0.js">
<link rel="modulepreload" href="/react/v5.7.11/character-entities-legacy.cb27298c.js">
<link rel="modulepreload" href="/react/v5.7.11/inline-style-parser.ec55a77b.js">
<link rel="modulepreload" href="/react/v5.7.11/unist-builder.67dd3ae6.js">
<link rel="modulepreload" href="/react/v5.7.11/color.e5754c42.js">
<link rel="modulepreload" href="/react/v5.7.11/d3-color.69ee14e3.js">
<link rel="modulepreload" href="/react/v5.7.11/rehype-raw.dff21c1a.js">
<link rel="modulepreload" href="/react/v5.7.11/react-datepicker.60c50a3c.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-core-commonmark.53c183e2.js">
<link rel="modulepreload" href="/react/v5.7.11/react-icons.1523f42c.js">
<link rel="modulepreload" href="/react/v5.7.11/hast-util-is-element.4ae8c712.js">
<link rel="modulepreload" href="/react/v5.7.11/mdast-util-gfm-autolink-literal.c934cb3a.js">
<link rel="modulepreload" href="/react/v5.7.11/react-universal-interface.9dd0ac79.js">
<link rel="modulepreload" href="/react/v5.7.11/comma-separated-tokens.826a3e44.js">
<link rel="modulepreload" href="/react/v5.7.11/markdown-table.f01db7c9.js">
<link rel="modulepreload" href="/react/v5.7.11/mdast-util-to-string.717718d5.js">
<link rel="modulepreload" href="/react/v5.7.11/character-entities-html4.bfdecac8.js">
<link rel="modulepreload" href="/react/v5.7.11/decode-named-character-reference.58fdd984.js">
<link rel="modulepreload" href="/react/v5.7.11/d3-format.37b93b2c.js">
<link rel="modulepreload" href="/react/v5.7.11/is-alphabetical.a64573e0.js">
<link rel="modulepreload" href="/react/v5.7.11/simple-swizzle.a9455484.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-extension-gfm-task-list-item.33d9f10c.js">
<link rel="modulepreload" href="/react/v5.7.11/css-unit-converter.d617fa75.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-extension-gfm.f1ea290d.js">
<link rel="modulepreload" href="/react/v5.7.11/index.e986f53b.js">
<link rel="modulepreload" href="/react/v5.7.11/qr.js.da7c6dcd.js">
<link rel="modulepreload" href="/react/v5.7.11/jotai.b2000ad6.js">
<link rel="modulepreload" href="/react/v5.7.11/@uiw.f97db60f.js">
<link rel="modulepreload" href="/react/v5.7.11/@xobotyi.606f64fa.js">
<link rel="modulepreload" href="/react/v5.7.11/raf-schd.1b70a490.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-util-resolve-all.b4e652e2.js">
<link rel="modulepreload" href="/react/v5.7.11/unist-util-filter.14ea3396.js">
<link rel="modulepreload" href="/react/v5.7.11/hast-util-raw.da8704cb.js">
<link rel="modulepreload" href="/react/v5.7.11/rehype-slug.79dc0c87.js">
<link rel="modulepreload" href="/react/v5.7.11/web-namespaces.a24d7a09.js">
<link rel="modulepreload" href="/react/v5.7.11/react-microsoft-login.29ce1383.js">
<link rel="modulepreload" href="/react/v5.7.11/react-router.2acabcc1.js">
<link rel="modulepreload" href="/react/v5.7.11/space-separated-tokens.59bb4ca8.js">
<link rel="modulepreload" href="/react/v5.7.11/msal.bb42b8d0.js">
<link rel="modulepreload" href="/react/v5.7.11/throttle-debounce.006a1c17.js">
<link rel="modulepreload" href="/react/v5.7.11/rehype-ignore.74e5ec67.js">
<link rel="modulepreload" href="/react/v5.7.11/hastscript.32892f91.js">
<link rel="modulepreload" href="/react/v5.7.11/void-elements.fa8a9e47.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-util-html-tag-name.86a7a283.js">
<link rel="modulepreload" href="/react/v5.7.11/warning.3e618ed9.js">
<link rel="modulepreload" href="/react/v5.7.11/react-use.225f2d99.js">
<link rel="modulepreload" href="/react/v5.7.11/lodash.debounce.637814ae.js">
<link rel="modulepreload" href="/react/v5.7.11/@leecheuk.5575d56c.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-util-encode.2bb97fcf.js">
<link rel="modulepreload" href="/react/v5.7.11/refractor.77887221.js">
<link rel="modulepreload" href="/react/v5.7.11/react-dropzone.9262fdd4.js">
<link rel="modulepreload" href="/react/v5.7.11/ccount.24f4fb2a.js">
<link rel="modulepreload" href="/react/v5.7.11/rehype-stringify.b4be5192.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-util-decode-string.d48b94e2.js">
<link rel="modulepreload" href="/react/v5.7.11/react-base16-styling.34dca7ff.js">
<link rel="stylesheet" href="/react/v5.7.11/@uiw.ea8ec30a.css">
<link rel="modulepreload" href="/react/v5.7.11/hoist-non-react-statics.c7b65a01.js">
<link rel="modulepreload" href="/react/v5.7.11/goober.f083a39d.js">
<link rel="modulepreload" href="/react/v5.7.11/mdast-util-definitions.f453f0a8.js">
<link rel="modulepreload" href="/react/v5.7.11/rehype-parse.ed87eeb5.js">
<link rel="modulepreload" href="/react/v5.7.11/github-slugger.b13b4a70.js">
<link rel="modulepreload" href="/react/v5.7.11/i18next.2068112b.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-util-classify-character.bb02743f.js">
<link rel="modulepreload" href="/react/v5.7.11/collect.js.6c048100.js">
<link rel="modulepreload" href="/react/v5.7.11/color-string.429a2c75.js">
<link rel="modulepreload" href="/react/v5.7.11/unist-util-generated.22d80e74.js">
<link rel="modulepreload" href="/react/v5.7.11/redux.64c13450.js">
<link rel="modulepreload" href="/react/v5.7.11/react-resize-detector.f0db5e95.js">
<link rel="modulepreload" href="/react/v5.7.11/hast-to-hyperscript.619bd0ae.js">
<link rel="modulepreload" href="/react/v5.7.11/redux-thunk.cb293941.js">
<link rel="modulepreload" href="/react/v5.7.11/react-string-replace.6d88c783.js">
<link rel="modulepreload" href="/react/v5.7.11/recharts-scale.3b840976.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-util-decode-numeric-character-reference.029edbd3.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-util-sanitize-uri.dc741380.js">
<link rel="modulepreload" href="/react/v5.7.11/extend.ca41ef84.js">
<link rel="modulepreload" href="/react/v5.7.11/unist-util-visit.7a4beab6.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-factory-label.2e0fc916.js">
<link rel="modulepreload" href="/react/v5.7.11/hast-util-to-parse5.56a1d940.js">
<link rel="modulepreload" href="/react/v5.7.11/dayjs.6e7fb39c.js">
<link rel="modulepreload" href="/react/v5.7.11/css-box-model.6f12fb31.js">
<link rel="modulepreload" href="/react/v5.7.11/@floating-ui.1d43bb23.js">
<link rel="modulepreload" href="/react/v5.7.11/memoize-one.a4543f92.js">
<link rel="modulepreload" href="/react/v5.7.11/@babel.b136989e.js">
<link rel="modulepreload" href="/react/v5.7.11/internmap.bf78dfdb.js">
<link rel="modulepreload" href="/react/v5.7.11/bcp-47-match.d4994b7a.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-util-combine-extensions.fc6008e7.js">
<link rel="modulepreload" href="/react/v5.7.11/is-buffer.f91fab60.js">
<link rel="modulepreload" href="/react/v5.7.11/formik.215fe8e4.js">
<link rel="modulepreload" href="/react/v5.7.11/pretty-bytes.1ef697de.js">
<link rel="modulepreload" href="/react/v5.7.11/ts-easing.fc2b827e.js">
<link rel="modulepreload" href="/react/v5.7.11/use-sync-external-store.73901a40.js">
<link rel="modulepreload" href="/react/v5.7.11/micromark-extension-gfm-strikethrough.39c8bc63.js">
<link rel="modulepreload" href="/react/v5.7.11/is-plain-obj.9b15794f.js">
<link rel="modulepreload" href="/react/v5.7.11/react-json-tree.d195a734.js">
<link rel="modulepreload" href="/react/v5.7.11/html-parse-stringify.32417b46.js">
<link rel="modulepreload" href="/react/v5.7.11/@popperjs.bd37d762.js">
<link rel="modulepreload" href="/react/v5.7.11/react-router-dom.246be94a.js">
<link rel="modulepreload" href="/react/v5.7.11/remark-gfm.7adf8a5a.js">