diff --git a/config.files b/config.files
new file mode 100644
index 0000000..f416c18
Binary files /dev/null and b/config.files differ
diff --git a/config/common/env.js b/config/common/env.js
new file mode 100644
index 0000000..9005c07
--- /dev/null
+++ b/config/common/env.js
@@ -0,0 +1,7 @@
+{
+ "support": {
+ "url": "https://lodewallet.io/support",
+ "maxBodyLength": 1500
+ },
+ "proxyUrl": "https://lodeproxy.dev.obsidian.systems"
+}
diff --git a/config/common/example b/config/common/example
new file mode 100644
index 0000000..e368f70
--- /dev/null
+++ b/config/common/example
@@ -0,0 +1 @@
+This string comes from config/common/example
\ No newline at end of file
diff --git a/config/common/route b/config/common/route
new file mode 100644
index 0000000..99298a3
--- /dev/null
+++ b/config/common/route
@@ -0,0 +1 @@
+http://localhost:8000
\ No newline at end of file
diff --git a/config/common/version b/config/common/version
new file mode 100644
index 0000000..e2cac26
--- /dev/null
+++ b/config/common/version
@@ -0,0 +1 @@
+1.2.3
\ No newline at end of file
diff --git a/config/readme.md b/config/readme.md
new file mode 100644
index 0000000..7ca5a54
--- /dev/null
+++ b/config/readme.md
@@ -0,0 +1,9 @@
+### Config
+
+Obelisk projects should contain a config folder with the following subfolders: common, frontend, and backend.
+
+Things that should never be transmitted to the frontend belong in backend/ (e.g., email credentials)
+
+Frontend-only configuration belongs in frontend/.
+
+Shared configuration files (e.g., the route config) belong in common/
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..f8b6c17
--- /dev/null
+++ b/index.html
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/lodewallet.xcodeproj/project.pbxproj b/lodewallet.xcodeproj/project.pbxproj
index 7ce1510..66f7e8c 100644
--- a/lodewallet.xcodeproj/project.pbxproj
+++ b/lodewallet.xcodeproj/project.pbxproj
@@ -13,6 +13,10 @@
2B0EF84A2960573400F8EF57 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2B0EF8482960573400F8EF57 /* LaunchScreen.storyboard */; };
2B1E80212978D192006EC199 /* include in Resources */ = {isa = PBXBuildFile; fileRef = 2B1E80202978D192006EC199 /* include */; };
2B1E802629799276006EC199 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B1E802529799276006EC199 /* main.m */; };
+ 2B1E802B2979BA05006EC199 /* index.html in Resources */ = {isa = PBXBuildFile; fileRef = 2B1E80272979BA04006EC199 /* index.html */; };
+ 2B1E802C2979BA05006EC199 /* config in Resources */ = {isa = PBXBuildFile; fileRef = 2B1E80282979BA04006EC199 /* config */; };
+ 2B1E802D2979BA05006EC199 /* static in Resources */ = {isa = PBXBuildFile; fileRef = 2B1E80292979BA05006EC199 /* static */; };
+ 2B1E802E2979BA05006EC199 /* config.files in Resources */ = {isa = PBXBuildFile; fileRef = 2B1E802A2979BA05006EC199 /* config.files */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
@@ -27,6 +31,10 @@
2B1E80202978D192006EC199 /* include */ = {isa = PBXFileReference; lastKnownFileType = folder; path = include; sourceTree = ""; };
2B1E80232978D410006EC199 /* frontend.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = frontend.a; path = ../../frontend.a; sourceTree = ""; };
2B1E802529799276006EC199 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; };
+ 2B1E80272979BA04006EC199 /* index.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = index.html; sourceTree = ""; };
+ 2B1E80282979BA04006EC199 /* config */ = {isa = PBXFileReference; lastKnownFileType = folder; path = config; sourceTree = ""; };
+ 2B1E80292979BA05006EC199 /* static */ = {isa = PBXFileReference; lastKnownFileType = folder; path = static; sourceTree = ""; };
+ 2B1E802A2979BA05006EC199 /* config.files */ = {isa = PBXFileReference; lastKnownFileType = file; path = config.files; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -43,6 +51,10 @@
2B0EF82E2960573400F8EF57 = {
isa = PBXGroup;
children = (
+ 2B1E80282979BA04006EC199 /* config */,
+ 2B1E802A2979BA05006EC199 /* config.files */,
+ 2B1E80272979BA04006EC199 /* index.html */,
+ 2B1E80292979BA05006EC199 /* static */,
2B0EF8392960573400F8EF57 /* lodewallet */,
2B0EF8382960573400F8EF57 /* Products */,
2B1E80222978D410006EC199 /* Frameworks */,
@@ -149,6 +161,10 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
+ 2B1E802B2979BA05006EC199 /* index.html in Resources */,
+ 2B1E802C2979BA05006EC199 /* config in Resources */,
+ 2B1E802D2979BA05006EC199 /* static in Resources */,
+ 2B1E802E2979BA05006EC199 /* config.files in Resources */,
2B0EF84A2960573400F8EF57 /* LaunchScreen.storyboard in Resources */,
2B0EF8472960573400F8EF57 /* Assets.xcassets in Resources */,
2B1E80212978D192006EC199 /* include in Resources */,
diff --git a/lodewallet/Assets.xcassets/AppIcon.appiconset/Contents.json b/lodewallet/Assets.xcassets/AppIcon.appiconset/Contents.json
index ea42393..82f5bf1 100644
--- a/lodewallet/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ b/lodewallet/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -1,7 +1,7 @@
{
"images" : [
{
- "filename" : "Icon-1024-noalpha.png",
+ "filename" : "Icon-1024.png",
"idiom" : "universal",
"platform" : "ios",
"size" : "1024x1024"
diff --git a/lodewallet/Assets.xcassets/AppIcon.appiconset/Icon-1024-noalpha.png b/lodewallet/Assets.xcassets/AppIcon.appiconset/Icon-1024-noalpha.png
deleted file mode 100644
index 540350a..0000000
Binary files a/lodewallet/Assets.xcassets/AppIcon.appiconset/Icon-1024-noalpha.png and /dev/null differ
diff --git a/lodewallet/Assets.xcassets/AppIcon.appiconset/Icon-1024.png b/lodewallet/Assets.xcassets/AppIcon.appiconset/Icon-1024.png
new file mode 100644
index 0000000..fbaa459
Binary files /dev/null and b/lodewallet/Assets.xcassets/AppIcon.appiconset/Icon-1024.png differ
diff --git a/static/0rmw0758k2xpii8q8rhf2rg8aymaf67gdm9mak4s08jb4lfq1i89-changelog.json b/static/0rmw0758k2xpii8q8rhf2rg8aymaf67gdm9mak4s08jb4lfq1i89-changelog.json
new file mode 100644
index 0000000..35316ee
--- /dev/null
+++ b/static/0rmw0758k2xpii8q8rhf2rg8aymaf67gdm9mak4s08jb4lfq1i89-changelog.json
@@ -0,0 +1,4 @@
+[ "LodeWallet now supports signData, expanding the range of things you can sign!"
+, "We now support more dApp URL schemes"
+, "We've also made some other UI and UX improvements on the send, sign, and submit screens"
+]
diff --git a/static/0w38f93jzrwwpl2ppzh1zimcsq9hfb71kbfg8zlkpg3n7y33574l-manifest-v3.json b/static/0w38f93jzrwwpl2ppzh1zimcsq9hfb71kbfg8zlkpg3n7y33574l-manifest-v3.json
new file mode 100644
index 0000000..8b7bfa9
--- /dev/null
+++ b/static/0w38f93jzrwwpl2ppzh1zimcsq9hfb71kbfg8zlkpg3n7y33574l-manifest-v3.json
@@ -0,0 +1,42 @@
+{
+ "manifest_version": 3,
+ "name": "LodeWallet",
+ "version": "0.0.0.0",
+ "content_scripts": [
+ { "matches": [
+ ""
+ ],
+ "js": ["/content.js"]
+ }
+ ],
+ "description": "The functional Cardano wallet.",
+ "web_accessible_resources": [
+ {
+ "resources": ["injected.js"],
+ "matches": ["http://*/*", "https://*/*", ""]
+ }
+ ],
+ "background": {
+ "service_worker": "/background.jsexe/all.js"
+ },
+ "permissions": ["storage","unlimitedStorage"],
+ "action": {
+ "default_popup": "/popup.jsexe/popup.html",
+ "default_icon": {
+ "16": "/static/images/LD-Icon-16.png",
+ "32": "/static/images/LD-Icon-32.png",
+ "48": "/static/images/LD-Icon-48.png",
+ "128": "/static/images/LD-Icon-128.png"
+ }
+ },
+ "icons": {
+ "16": "/static/images/LD-Icon-16.png",
+ "32": "/static/images/LD-Icon-32.png",
+ "48": "/static/images/LD-Icon-48.png",
+ "128": "/static/images/LD-Icon-128.png"
+ },
+ "content_security_policy": {
+ "script-src": "self",
+ "object-src": "self"
+ }
+}
diff --git a/static/183hsa218a1bzn8nxlvfa1jlwb9rbzpkfsx6f2n18d0r3nxca8hn-manifest-v2.json b/static/183hsa218a1bzn8nxlvfa1jlwb9rbzpkfsx6f2n18d0r3nxca8hn-manifest-v2.json
new file mode 100644
index 0000000..183eeaf
--- /dev/null
+++ b/static/183hsa218a1bzn8nxlvfa1jlwb9rbzpkfsx6f2n18d0r3nxca8hn-manifest-v2.json
@@ -0,0 +1,40 @@
+{
+ "manifest_version": 2,
+ "name": "LodeWallet",
+ "version": "0.0.0.0",
+ "content_scripts": [
+ { "matches": [
+ ""
+ ],
+ "js": ["/content.js"]
+ }
+ ],
+ "description": "The functional Cardano wallet.",
+ "web_accessible_resources": [
+ "injected.js"
+ ],
+ "background": {
+ "scripts": [
+ "/background.jsexe/env.js",
+ "/background.jsexe/all.js",
+ "background.jsexe/sodium.js"
+ ]
+ },
+ "permissions": ["storage","unlimitedStorage"],
+ "browser_action": {
+ "default_popup": "/popup.jsexe/popup.html",
+ "default_icon": {
+ "16": "/static/images/LD-Icon-16.png",
+ "32": "/static/images/LD-Icon-32.png",
+ "48": "/static/images/LD-Icon-48.png",
+ "128": "/static/images/LD-Icon-128.png"
+ }
+ },
+ "icons": {
+ "16": "/static/images/LD-Icon-16.png",
+ "32": "/static/images/LD-Icon-32.png",
+ "48": "/static/images/LD-Icon-48.png",
+ "128": "/static/images/LD-Icon-128.png"
+ },
+ "content_security_policy": "script-src 'self'; object-src 'self'"
+}
diff --git a/static/changelog.json b/static/changelog.json
new file mode 100644
index 0000000..35316ee
--- /dev/null
+++ b/static/changelog.json
@@ -0,0 +1,4 @@
+[ "LodeWallet now supports signData, expanding the range of things you can sign!"
+, "We now support more dApp URL schemes"
+, "We've also made some other UI and UX improvements on the send, sign, and submit screens"
+]
diff --git a/static/css/0n8y2swxfxfkiybp9fwazj1a92ffarvxy3ph10dni88dyywv2hx3-simulator.css b/static/css/0n8y2swxfxfkiybp9fwazj1a92ffarvxy3ph10dni88dyywv2hx3-simulator.css
new file mode 100644
index 0000000..5c05425
--- /dev/null
+++ b/static/css/0n8y2swxfxfkiybp9fwazj1a92ffarvxy3ph10dni88dyywv2hx3-simulator.css
@@ -0,0 +1,124 @@
+.bx-container {
+ display: flex;
+ height: 100%;
+ width: 100%;
+ position: absolute;
+ top: 0;
+ right: 0;
+ left: 0;
+ bottom: 0;
+ background: linear-gradient(to right, #7f1cb1, #000000);
+ justify-content: space-between;
+}
+
+.bx-browser {
+ display: flex;
+ margin: 10px;
+ flex-direction: column;
+ width: 50%;
+ height: 80%;
+ border: 1px solid rgb(128 128 128 / 50%);
+ border-radius: 4px;
+ box-shadow: 0 0.1em 1em 0 rgba(0, 0, 0, 0.4);
+ background: rgb(255 255 255 / 85%);
+}
+
+.bx-title-bar {
+ flex: 0 0 40px;
+ display: flex;
+}
+
+.bx-wm-button-container {
+ display: flex;
+ flex: 0 0 75px;
+ align-items: center;
+ justify-content: flex-start;
+}
+
+.bx-wm-buttons {
+ flex: 0 0 auto;
+ content: '';
+ width: 0.5em;
+ height: 0.5em;
+ margin-left: 10px;
+ border-radius: 50%;
+ background-color: #f44;
+ box-shadow: 0 0 0 2px #f44, 1.5em 0 0 2px #9b3, 3em 0 0 2px #fb5;
+}
+
+.bx-page {
+ background: white;
+ flex: 1 1 auto;
+ overflow: auto;
+}
+
+.bx-address-bar {
+ flex: 1 1 auto;
+ margin: 10px 0px 10px 0px;
+ background: white;
+ border-radius: 2px;
+}
+
+.bx-extensions {
+ flex: 0 1 auto;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin: 10px;
+}
+
+a.bx-extension-launcher {
+ flex: 0 0 20px;
+ display: flex;
+ cursor: pointer;
+}
+
+.bx-extension-launcher img {
+ height: 20px;
+ width: 20px;
+}
+
+.bx-extension {
+ position: absolute;
+ top: 40px;
+ background: white;
+ border: 1px solid rgb(128 128 128 / 50%);
+ border-radius: 4px;
+ box-shadow: 0 0.1em 1em 0 rgb(0 0 0 / 40%);
+}
+
+.bx-extension-popup {
+ position: absolute;
+ top: 80px;
+ left: 55%;
+ background: white;
+ border: 1px solid rgb(128 128 128 / 50%);
+ border-radius: 4px;
+ box-shadow: 0 0.1em 1em 0 rgb(0 0 0 / 40%);
+}
+
+/* Logging */
+
+.bx-log {
+ display: flex;
+ flex-direction: column;
+ flex: 0 0 25%;
+ background: rgb(255 255 255 / 50%);
+ overflow-y: auto;
+ flex-flow: reverse;
+ font-family: monospace;
+}
+
+.bx-log-entry {
+ display: flex;
+ flex-direction: row;
+}
+
+span.bx-timestamp {
+ flex: 0 0 0px;
+ margin-right: 0.5em;
+}
+
+span.bx-log-message {
+ flex: 1 1 auto;
+}
diff --git a/static/css/1ggb5r9zxjml71rcr41insxrwyjh22p9d5w70s6mmnjnfkvb5ilm-fonts.css b/static/css/1ggb5r9zxjml71rcr41insxrwyjh22p9d5w70s6mmnjnfkvb5ilm-fonts.css
new file mode 100644
index 0000000..72e86f1
--- /dev/null
+++ b/static/css/1ggb5r9zxjml71rcr41insxrwyjh22p9d5w70s6mmnjnfkvb5ilm-fonts.css
@@ -0,0 +1 @@
+@font-face{font-family:proza libre;font-style:normal;font-weight:400;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-regular.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-regular.woff)format('woff')}@font-face{font-family:proza libre;font-style:normal;font-weight:500;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-500.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-500.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:400;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-italic.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:500;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-500italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-500italic.woff)format('woff')}@font-face{font-family:proza libre;font-style:normal;font-weight:600;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-600.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-600.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:600;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-600italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-600italic.woff)format('woff')}@font-face{font-family:proza libre;font-style:normal;font-weight:700;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-700.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-700.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:700;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-700italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-700italic.woff)format('woff')}@font-face{font-family:proza libre;font-style:normal;font-weight:800;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-800.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-800.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:800;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-800italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-800italic.woff)format('woff')}@font-face{font-family:krona one;font-style:normal;font-weight:400;src:local(''),url(../fonts/krona-one-v14-latin-ext_latin-regular.woff2)format('woff2'),url(../fonts/krona-one-v14-latin-ext_latin-regular.woff)format('woff')}
\ No newline at end of file
diff --git a/static/css/1jr5vyiad27xv5xgq18ig2gpckaskjaaq3n2d43v108kpl71lfxi-styles.css b/static/css/1jr5vyiad27xv5xgq18ig2gpckaskjaaq3n2d43v108kpl71lfxi-styles.css
new file mode 100644
index 0000000..ec8a84e
--- /dev/null
+++ b/static/css/1jr5vyiad27xv5xgq18ig2gpckaskjaaq3n2d43v108kpl71lfxi-styles.css
@@ -0,0 +1 @@
+/*! tailwindcss v3.1.7 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Proza Libre,sans-serif}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.left-0{left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-2{left:.5rem}.top-2{top:.5rem}.-bottom-5{bottom:-1.25rem}.right-1{right:.25rem}.top-1\/2{top:50%}.z-50{z-index:50}.z-40{z-index:40}.z-10{z-index:10}.m-2{margin:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-4{margin-left:1rem;margin-right:1rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-1{margin-left:-.25rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.mt-3{margin-top:.75rem}.mb-5{margin-bottom:1.25rem}.ml-2{margin-left:.5rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mr-1{margin-right:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-5{margin-top:1.25rem}.mt-4{margin-top:1rem}.mt-12{margin-top:3rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.mb-1{margin-bottom:.25rem}.-mb-2{margin-bottom:-.5rem}.mt-1{margin-top:.25rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.h-6{height:1.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-12{height:3rem}.h-screen{height:100vh}.h-64{height:16rem}.h-5\/6{height:83.333333%}.h-0{height:0}.h-16{height:4rem}.h-1{height:.25rem}.w-full{width:100%}.w-6{width:1.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-32{width:8rem}.w-8{width:2rem}.w-screen{width:100vw}.w-12{width:3rem}.w-48{width:12rem}.w-7\/12{width:58.333333%}.w-64{width:16rem}.min-w-0{min-width:0}.flex-1{flex:1 1 0%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.scale-150{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x:1.5;--tw-scale-y:1.5}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.columns-2{-moz-column-count:2;column-count:2}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-2{gap:.5rem}.gap-y-2{row-gap:.5rem}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.625rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem*var(--tw-space-y-reverse))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.375rem*var(--tw-space-x-reverse));margin-left:calc(0.375rem*(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.25rem*var(--tw-space-x-reverse));margin-left:calc(0.25rem*(1 - var(--tw-space-x-reverse)))}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-transparent{border-color:transparent}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-gold{--tw-border-opacity:1;border-color:rgb(228 194 30/var(--tw-border-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-gold{--tw-bg-opacity:1;background-color:rgb(228 194 30/var(--tw-bg-opacity))}.bg-white\/0{background-color:hsla(0,0%,100%,0)}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(253 224 71/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-center{-o-object-position:center;object-position:center}.p-2{padding:.5rem}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-1\.5{padding:.375rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pl-2{padding-left:.5rem}.pt-1{padding-top:.25rem}.pr-4{padding-right:1rem}.pb-2{padding-bottom:.5rem}.pl-4{padding-left:1rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-krona{font-family:Krona One,sans-serif}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-3{line-height:.75rem}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-gold{--tw-text-opacity:1;color:rgb(228 194 30/var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity))}.text-cyan-500{--tw-text-opacity:1;color:rgb(30 228 194/var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.accent-purple-500{accent-color:#a855f7}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.mix-blend-lighten{mix-blend-mode:lighten}.mix-blend-exclusion{mix-blend-mode:exclusion}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.ring-red-600{--tw-ring-opacity:1;--tw-ring-color:rgb(220 38 38/var(--tw-ring-opacity))}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow-xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow:drop-shadow(0 20px 13px rgba(0,0,0,0.03)) drop-shadow(0 8px 5px rgba(0,0,0,0.08))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.columns-2{-moz-column-count:2;column-count:2}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{display:none}input[type=number]{-moz-appearance:textfield}.pill{border-radius:.25rem;background-color:hsla(0,0%,100%,.3);--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);--tw-backdrop-blur:blur(4px)}.pill,.pill:hover{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.pill:hover{--tw-backdrop-saturate:saturate(2)}input{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity));mix-blend-mode:exclusion}.lode-base{height:100%;width:100%;overflow-y:auto;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#0f172a;--tw-gradient-to:rgba(15,23,42,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#713f12;background-attachment:fixed;font-family:Proza Libre,sans-serif;--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hover\:visible:hover{visibility:visible}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.hover\:bg-purple-300:hover{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.hover\:bg-white\/30:hover{background-color:hsla(0,0%,100%,.3)}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.hover\:font-semibold:hover{font-weight:600}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:text-gold:hover{--tw-text-opacity:1;color:rgb(228 194 30/var(--tw-text-opacity))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:mix-blend-plus-lighter:hover{mix-blend-mode:plus-lighter}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.focus\:ring-purple-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(147 51 234/var(--tw-ring-opacity))}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.focus-visible\:ring-gray-700:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(55 65 81/var(--tw-ring-opacity))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-gray-50:focus-visible{--tw-ring-offset-color:#f9fafb}.disabled\:opacity-50:disabled{opacity:.5}
\ No newline at end of file
diff --git a/static/css/fonts.css b/static/css/fonts.css
new file mode 100644
index 0000000..72e86f1
--- /dev/null
+++ b/static/css/fonts.css
@@ -0,0 +1 @@
+@font-face{font-family:proza libre;font-style:normal;font-weight:400;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-regular.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-regular.woff)format('woff')}@font-face{font-family:proza libre;font-style:normal;font-weight:500;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-500.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-500.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:400;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-italic.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:500;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-500italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-500italic.woff)format('woff')}@font-face{font-family:proza libre;font-style:normal;font-weight:600;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-600.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-600.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:600;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-600italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-600italic.woff)format('woff')}@font-face{font-family:proza libre;font-style:normal;font-weight:700;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-700.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-700.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:700;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-700italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-700italic.woff)format('woff')}@font-face{font-family:proza libre;font-style:normal;font-weight:800;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-800.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-800.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:800;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-800italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-800italic.woff)format('woff')}@font-face{font-family:krona one;font-style:normal;font-weight:400;src:local(''),url(../fonts/krona-one-v14-latin-ext_latin-regular.woff2)format('woff2'),url(../fonts/krona-one-v14-latin-ext_latin-regular.woff)format('woff')}
\ No newline at end of file
diff --git a/static/css/simulator.css b/static/css/simulator.css
new file mode 100644
index 0000000..5c05425
--- /dev/null
+++ b/static/css/simulator.css
@@ -0,0 +1,124 @@
+.bx-container {
+ display: flex;
+ height: 100%;
+ width: 100%;
+ position: absolute;
+ top: 0;
+ right: 0;
+ left: 0;
+ bottom: 0;
+ background: linear-gradient(to right, #7f1cb1, #000000);
+ justify-content: space-between;
+}
+
+.bx-browser {
+ display: flex;
+ margin: 10px;
+ flex-direction: column;
+ width: 50%;
+ height: 80%;
+ border: 1px solid rgb(128 128 128 / 50%);
+ border-radius: 4px;
+ box-shadow: 0 0.1em 1em 0 rgba(0, 0, 0, 0.4);
+ background: rgb(255 255 255 / 85%);
+}
+
+.bx-title-bar {
+ flex: 0 0 40px;
+ display: flex;
+}
+
+.bx-wm-button-container {
+ display: flex;
+ flex: 0 0 75px;
+ align-items: center;
+ justify-content: flex-start;
+}
+
+.bx-wm-buttons {
+ flex: 0 0 auto;
+ content: '';
+ width: 0.5em;
+ height: 0.5em;
+ margin-left: 10px;
+ border-radius: 50%;
+ background-color: #f44;
+ box-shadow: 0 0 0 2px #f44, 1.5em 0 0 2px #9b3, 3em 0 0 2px #fb5;
+}
+
+.bx-page {
+ background: white;
+ flex: 1 1 auto;
+ overflow: auto;
+}
+
+.bx-address-bar {
+ flex: 1 1 auto;
+ margin: 10px 0px 10px 0px;
+ background: white;
+ border-radius: 2px;
+}
+
+.bx-extensions {
+ flex: 0 1 auto;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin: 10px;
+}
+
+a.bx-extension-launcher {
+ flex: 0 0 20px;
+ display: flex;
+ cursor: pointer;
+}
+
+.bx-extension-launcher img {
+ height: 20px;
+ width: 20px;
+}
+
+.bx-extension {
+ position: absolute;
+ top: 40px;
+ background: white;
+ border: 1px solid rgb(128 128 128 / 50%);
+ border-radius: 4px;
+ box-shadow: 0 0.1em 1em 0 rgb(0 0 0 / 40%);
+}
+
+.bx-extension-popup {
+ position: absolute;
+ top: 80px;
+ left: 55%;
+ background: white;
+ border: 1px solid rgb(128 128 128 / 50%);
+ border-radius: 4px;
+ box-shadow: 0 0.1em 1em 0 rgb(0 0 0 / 40%);
+}
+
+/* Logging */
+
+.bx-log {
+ display: flex;
+ flex-direction: column;
+ flex: 0 0 25%;
+ background: rgb(255 255 255 / 50%);
+ overflow-y: auto;
+ flex-flow: reverse;
+ font-family: monospace;
+}
+
+.bx-log-entry {
+ display: flex;
+ flex-direction: row;
+}
+
+span.bx-timestamp {
+ flex: 0 0 0px;
+ margin-right: 0.5em;
+}
+
+span.bx-log-message {
+ flex: 1 1 auto;
+}
diff --git a/static/css/styles.css b/static/css/styles.css
new file mode 100644
index 0000000..ec8a84e
--- /dev/null
+++ b/static/css/styles.css
@@ -0,0 +1 @@
+/*! tailwindcss v3.1.7 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Proza Libre,sans-serif}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.left-0{left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-2{left:.5rem}.top-2{top:.5rem}.-bottom-5{bottom:-1.25rem}.right-1{right:.25rem}.top-1\/2{top:50%}.z-50{z-index:50}.z-40{z-index:40}.z-10{z-index:10}.m-2{margin:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-4{margin-left:1rem;margin-right:1rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-1{margin-left:-.25rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.mt-3{margin-top:.75rem}.mb-5{margin-bottom:1.25rem}.ml-2{margin-left:.5rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mr-1{margin-right:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-5{margin-top:1.25rem}.mt-4{margin-top:1rem}.mt-12{margin-top:3rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.mb-1{margin-bottom:.25rem}.-mb-2{margin-bottom:-.5rem}.mt-1{margin-top:.25rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.h-6{height:1.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-12{height:3rem}.h-screen{height:100vh}.h-64{height:16rem}.h-5\/6{height:83.333333%}.h-0{height:0}.h-16{height:4rem}.h-1{height:.25rem}.w-full{width:100%}.w-6{width:1.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-32{width:8rem}.w-8{width:2rem}.w-screen{width:100vw}.w-12{width:3rem}.w-48{width:12rem}.w-7\/12{width:58.333333%}.w-64{width:16rem}.min-w-0{min-width:0}.flex-1{flex:1 1 0%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.scale-150{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x:1.5;--tw-scale-y:1.5}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.columns-2{-moz-column-count:2;column-count:2}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-2{gap:.5rem}.gap-y-2{row-gap:.5rem}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.625rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem*var(--tw-space-y-reverse))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.375rem*var(--tw-space-x-reverse));margin-left:calc(0.375rem*(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.25rem*var(--tw-space-x-reverse));margin-left:calc(0.25rem*(1 - var(--tw-space-x-reverse)))}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-transparent{border-color:transparent}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-gold{--tw-border-opacity:1;border-color:rgb(228 194 30/var(--tw-border-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-gold{--tw-bg-opacity:1;background-color:rgb(228 194 30/var(--tw-bg-opacity))}.bg-white\/0{background-color:hsla(0,0%,100%,0)}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(253 224 71/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-center{-o-object-position:center;object-position:center}.p-2{padding:.5rem}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-1\.5{padding:.375rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pl-2{padding-left:.5rem}.pt-1{padding-top:.25rem}.pr-4{padding-right:1rem}.pb-2{padding-bottom:.5rem}.pl-4{padding-left:1rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-krona{font-family:Krona One,sans-serif}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-3{line-height:.75rem}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-gold{--tw-text-opacity:1;color:rgb(228 194 30/var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity))}.text-cyan-500{--tw-text-opacity:1;color:rgb(30 228 194/var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.accent-purple-500{accent-color:#a855f7}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.mix-blend-lighten{mix-blend-mode:lighten}.mix-blend-exclusion{mix-blend-mode:exclusion}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.ring-red-600{--tw-ring-opacity:1;--tw-ring-color:rgb(220 38 38/var(--tw-ring-opacity))}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow-xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow:drop-shadow(0 20px 13px rgba(0,0,0,0.03)) drop-shadow(0 8px 5px rgba(0,0,0,0.08))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.columns-2{-moz-column-count:2;column-count:2}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{display:none}input[type=number]{-moz-appearance:textfield}.pill{border-radius:.25rem;background-color:hsla(0,0%,100%,.3);--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);--tw-backdrop-blur:blur(4px)}.pill,.pill:hover{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.pill:hover{--tw-backdrop-saturate:saturate(2)}input{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity));mix-blend-mode:exclusion}.lode-base{height:100%;width:100%;overflow-y:auto;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#0f172a;--tw-gradient-to:rgba(15,23,42,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#713f12;background-attachment:fixed;font-family:Proza Libre,sans-serif;--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hover\:visible:hover{visibility:visible}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.hover\:bg-purple-300:hover{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.hover\:bg-white\/30:hover{background-color:hsla(0,0%,100%,.3)}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.hover\:font-semibold:hover{font-weight:600}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:text-gold:hover{--tw-text-opacity:1;color:rgb(228 194 30/var(--tw-text-opacity))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:mix-blend-plus-lighter:hover{mix-blend-mode:plus-lighter}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.focus\:ring-purple-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(147 51 234/var(--tw-ring-opacity))}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.focus-visible\:ring-gray-700:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(55 65 81/var(--tw-ring-opacity))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-gray-50:focus-visible{--tw-ring-offset-color:#f9fafb}.disabled\:opacity-50:disabled{opacity:.5}
\ No newline at end of file
diff --git a/static/fonts/01g4hzcwmsdgifk47w4xvs0397hxldmamkkmn4jmn5rqa714kfsl-proza-libre-v9-latin-ext_latin-italic.woff b/static/fonts/01g4hzcwmsdgifk47w4xvs0397hxldmamkkmn4jmn5rqa714kfsl-proza-libre-v9-latin-ext_latin-italic.woff
new file mode 100644
index 0000000..dff0bb9
Binary files /dev/null and b/static/fonts/01g4hzcwmsdgifk47w4xvs0397hxldmamkkmn4jmn5rqa714kfsl-proza-libre-v9-latin-ext_latin-italic.woff differ
diff --git a/static/fonts/04f1lnkzzzmrfv26pq6fj8krxzmxnxnrnzjcqmqmy1m4sba7v537-proza-libre-v9-latin-ext_latin-700italic.woff2 b/static/fonts/04f1lnkzzzmrfv26pq6fj8krxzmxnxnrnzjcqmqmy1m4sba7v537-proza-libre-v9-latin-ext_latin-700italic.woff2
new file mode 100644
index 0000000..fc2be8e
Binary files /dev/null and b/static/fonts/04f1lnkzzzmrfv26pq6fj8krxzmxnxnrnzjcqmqmy1m4sba7v537-proza-libre-v9-latin-ext_latin-700italic.woff2 differ
diff --git a/static/fonts/04i4zscg48nkfbmi3f6k3x3x0dn0ga26dzarfmac5x6pnavnc014-proza-libre-v9-latin-ext_latin-regular.woff2 b/static/fonts/04i4zscg48nkfbmi3f6k3x3x0dn0ga26dzarfmac5x6pnavnc014-proza-libre-v9-latin-ext_latin-regular.woff2
new file mode 100644
index 0000000..e17571f
Binary files /dev/null and b/static/fonts/04i4zscg48nkfbmi3f6k3x3x0dn0ga26dzarfmac5x6pnavnc014-proza-libre-v9-latin-ext_latin-regular.woff2 differ
diff --git a/static/fonts/05zai56rsi5clvk04lzm5f66yj408prh7d0ii2y659p1xjb3b4jy-proza-libre-v9-latin-ext_latin-regular.woff b/static/fonts/05zai56rsi5clvk04lzm5f66yj408prh7d0ii2y659p1xjb3b4jy-proza-libre-v9-latin-ext_latin-regular.woff
new file mode 100644
index 0000000..c148217
Binary files /dev/null and b/static/fonts/05zai56rsi5clvk04lzm5f66yj408prh7d0ii2y659p1xjb3b4jy-proza-libre-v9-latin-ext_latin-regular.woff differ
diff --git a/static/fonts/08rdaq48cg7n4kphzzrxwjllmyrchhkbz54ppwkq5qiay55fmbh9-proza-libre-v9-latin-ext_latin-italic.woff2 b/static/fonts/08rdaq48cg7n4kphzzrxwjllmyrchhkbz54ppwkq5qiay55fmbh9-proza-libre-v9-latin-ext_latin-italic.woff2
new file mode 100644
index 0000000..e60ab54
Binary files /dev/null and b/static/fonts/08rdaq48cg7n4kphzzrxwjllmyrchhkbz54ppwkq5qiay55fmbh9-proza-libre-v9-latin-ext_latin-italic.woff2 differ
diff --git a/static/fonts/09302kjckmwhcqzwrm3fzlcd32lh6wnmw5znn1f4j8cv0d441q9b-proza-libre-v9-latin-ext_latin-500.woff b/static/fonts/09302kjckmwhcqzwrm3fzlcd32lh6wnmw5znn1f4j8cv0d441q9b-proza-libre-v9-latin-ext_latin-500.woff
new file mode 100644
index 0000000..13d3c70
Binary files /dev/null and b/static/fonts/09302kjckmwhcqzwrm3fzlcd32lh6wnmw5znn1f4j8cv0d441q9b-proza-libre-v9-latin-ext_latin-500.woff differ
diff --git a/static/fonts/0mcg1qjb6232dk6qmp5alqpzlics9hbh5kgghqx20h31g8ymnpcm-proza-libre-v9-latin-ext_latin-700.woff b/static/fonts/0mcg1qjb6232dk6qmp5alqpzlics9hbh5kgghqx20h31g8ymnpcm-proza-libre-v9-latin-ext_latin-700.woff
new file mode 100644
index 0000000..67569d2
Binary files /dev/null and b/static/fonts/0mcg1qjb6232dk6qmp5alqpzlics9hbh5kgghqx20h31g8ymnpcm-proza-libre-v9-latin-ext_latin-700.woff differ
diff --git a/static/fonts/0mk0bf93pvn5yinwxdbxigicam9qg9qkwmz9cd55r5y3xcw4skr0-proza-libre-v9-latin-ext_latin-500.woff2 b/static/fonts/0mk0bf93pvn5yinwxdbxigicam9qg9qkwmz9cd55r5y3xcw4skr0-proza-libre-v9-latin-ext_latin-500.woff2
new file mode 100644
index 0000000..dccad57
Binary files /dev/null and b/static/fonts/0mk0bf93pvn5yinwxdbxigicam9qg9qkwmz9cd55r5y3xcw4skr0-proza-libre-v9-latin-ext_latin-500.woff2 differ
diff --git a/static/fonts/0mlkh9a4xqrk40mwp5kh3h4xprl7a9k8h69l63xjpas2prx8ipn2-proza-libre-v9-latin-ext_latin-600italic.woff b/static/fonts/0mlkh9a4xqrk40mwp5kh3h4xprl7a9k8h69l63xjpas2prx8ipn2-proza-libre-v9-latin-ext_latin-600italic.woff
new file mode 100644
index 0000000..5afcc9f
Binary files /dev/null and b/static/fonts/0mlkh9a4xqrk40mwp5kh3h4xprl7a9k8h69l63xjpas2prx8ipn2-proza-libre-v9-latin-ext_latin-600italic.woff differ
diff --git a/static/fonts/0n3aqdqwx132bzq4059yacs2dxy585nc4cnjrfp5sj8m4yp3h9hz-proza-libre-v9-latin-ext_latin-700italic.woff b/static/fonts/0n3aqdqwx132bzq4059yacs2dxy585nc4cnjrfp5sj8m4yp3h9hz-proza-libre-v9-latin-ext_latin-700italic.woff
new file mode 100644
index 0000000..2e069a7
Binary files /dev/null and b/static/fonts/0n3aqdqwx132bzq4059yacs2dxy585nc4cnjrfp5sj8m4yp3h9hz-proza-libre-v9-latin-ext_latin-700italic.woff differ
diff --git a/static/fonts/0p97al6msh0hszghpi6jcgmy8mdx89nkkawp5c430wbss0qw5mx2-krona-one-v14-latin-ext_latin-regular.woff2 b/static/fonts/0p97al6msh0hszghpi6jcgmy8mdx89nkkawp5c430wbss0qw5mx2-krona-one-v14-latin-ext_latin-regular.woff2
new file mode 100644
index 0000000..6fa8b9e
Binary files /dev/null and b/static/fonts/0p97al6msh0hszghpi6jcgmy8mdx89nkkawp5c430wbss0qw5mx2-krona-one-v14-latin-ext_latin-regular.woff2 differ
diff --git a/static/fonts/0wx4yq327n65n78s134s6ak1dz52hpn65w803f992qd2klalmjxf-proza-libre-v9-latin-ext_latin-800.woff2 b/static/fonts/0wx4yq327n65n78s134s6ak1dz52hpn65w803f992qd2klalmjxf-proza-libre-v9-latin-ext_latin-800.woff2
new file mode 100644
index 0000000..616aa53
Binary files /dev/null and b/static/fonts/0wx4yq327n65n78s134s6ak1dz52hpn65w803f992qd2klalmjxf-proza-libre-v9-latin-ext_latin-800.woff2 differ
diff --git a/static/fonts/0wyhh39xgbsacdij4rivv54nvg11g662699plw3nlkbxdgj86pzl-proza-libre-v9-latin-ext_latin-600.woff b/static/fonts/0wyhh39xgbsacdij4rivv54nvg11g662699plw3nlkbxdgj86pzl-proza-libre-v9-latin-ext_latin-600.woff
new file mode 100644
index 0000000..46c67ff
Binary files /dev/null and b/static/fonts/0wyhh39xgbsacdij4rivv54nvg11g662699plw3nlkbxdgj86pzl-proza-libre-v9-latin-ext_latin-600.woff differ
diff --git a/static/fonts/1236cikdaklmr1jg0khj7ilb2rgmlxz84x94gm79hh01wgn6w7lf-proza-libre-v9-latin-ext_latin-700.woff2 b/static/fonts/1236cikdaklmr1jg0khj7ilb2rgmlxz84x94gm79hh01wgn6w7lf-proza-libre-v9-latin-ext_latin-700.woff2
new file mode 100644
index 0000000..8a23fa6
Binary files /dev/null and b/static/fonts/1236cikdaklmr1jg0khj7ilb2rgmlxz84x94gm79hh01wgn6w7lf-proza-libre-v9-latin-ext_latin-700.woff2 differ
diff --git a/static/fonts/14dbrxw059y7ag1d8ihwxcq2qlaqwd481fjhx8yh1wls4z2a539d-proza-libre-v9-latin-ext_latin-800italic.woff b/static/fonts/14dbrxw059y7ag1d8ihwxcq2qlaqwd481fjhx8yh1wls4z2a539d-proza-libre-v9-latin-ext_latin-800italic.woff
new file mode 100644
index 0000000..2b67680
Binary files /dev/null and b/static/fonts/14dbrxw059y7ag1d8ihwxcq2qlaqwd481fjhx8yh1wls4z2a539d-proza-libre-v9-latin-ext_latin-800italic.woff differ
diff --git a/static/fonts/195l3rvc3aqi36bingyha20k49richcmf2jnxci7gddrx709qpjl-proza-libre-v9-latin-ext_latin-600.woff2 b/static/fonts/195l3rvc3aqi36bingyha20k49richcmf2jnxci7gddrx709qpjl-proza-libre-v9-latin-ext_latin-600.woff2
new file mode 100644
index 0000000..aa722d1
Binary files /dev/null and b/static/fonts/195l3rvc3aqi36bingyha20k49richcmf2jnxci7gddrx709qpjl-proza-libre-v9-latin-ext_latin-600.woff2 differ
diff --git a/static/fonts/1cx7ahb255icrx0c0mgp7qp4zrlq484m5rp4my6a18y0xl7yv7gz-proza-libre-v9-latin-ext_latin-800italic.woff2 b/static/fonts/1cx7ahb255icrx0c0mgp7qp4zrlq484m5rp4my6a18y0xl7yv7gz-proza-libre-v9-latin-ext_latin-800italic.woff2
new file mode 100644
index 0000000..c04d916
Binary files /dev/null and b/static/fonts/1cx7ahb255icrx0c0mgp7qp4zrlq484m5rp4my6a18y0xl7yv7gz-proza-libre-v9-latin-ext_latin-800italic.woff2 differ
diff --git a/static/fonts/1f51d5cfwadvrwc2gbvpi17rv3wr3zxpn3az6afmzi7nqh1s51px-proza-libre-v9-latin-ext_latin-500italic.woff b/static/fonts/1f51d5cfwadvrwc2gbvpi17rv3wr3zxpn3az6afmzi7nqh1s51px-proza-libre-v9-latin-ext_latin-500italic.woff
new file mode 100644
index 0000000..f4362f2
Binary files /dev/null and b/static/fonts/1f51d5cfwadvrwc2gbvpi17rv3wr3zxpn3az6afmzi7nqh1s51px-proza-libre-v9-latin-ext_latin-500italic.woff differ
diff --git a/static/fonts/1k92f9rjr37yac7ljb0x1bkv0ml4wdbwx24jv0z5m6pnwkbfyibg-krona-one-v14-latin-ext_latin-regular.woff b/static/fonts/1k92f9rjr37yac7ljb0x1bkv0ml4wdbwx24jv0z5m6pnwkbfyibg-krona-one-v14-latin-ext_latin-regular.woff
new file mode 100644
index 0000000..dc54eda
Binary files /dev/null and b/static/fonts/1k92f9rjr37yac7ljb0x1bkv0ml4wdbwx24jv0z5m6pnwkbfyibg-krona-one-v14-latin-ext_latin-regular.woff differ
diff --git a/static/fonts/1qdqjprhb19lk21g4g57f14iasjr0knf0hwaf6kg35gk4b8wmbvc-proza-libre-v9-latin-ext_latin-800.woff b/static/fonts/1qdqjprhb19lk21g4g57f14iasjr0knf0hwaf6kg35gk4b8wmbvc-proza-libre-v9-latin-ext_latin-800.woff
new file mode 100644
index 0000000..799dc93
Binary files /dev/null and b/static/fonts/1qdqjprhb19lk21g4g57f14iasjr0knf0hwaf6kg35gk4b8wmbvc-proza-libre-v9-latin-ext_latin-800.woff differ
diff --git a/static/fonts/1x207slyn9w71igbbb5xs1ppgaaxg908qi870sh8k12gkr6zxykm-proza-libre-v9-latin-ext_latin-600italic.woff2 b/static/fonts/1x207slyn9w71igbbb5xs1ppgaaxg908qi870sh8k12gkr6zxykm-proza-libre-v9-latin-ext_latin-600italic.woff2
new file mode 100644
index 0000000..9432983
Binary files /dev/null and b/static/fonts/1x207slyn9w71igbbb5xs1ppgaaxg908qi870sh8k12gkr6zxykm-proza-libre-v9-latin-ext_latin-600italic.woff2 differ
diff --git a/static/fonts/1x3db0ijf1bfydazqpnccdnmsphqa9hs6vvsb2g6q9d22ckw1lbp-proza-libre-v9-latin-ext_latin-500italic.woff2 b/static/fonts/1x3db0ijf1bfydazqpnccdnmsphqa9hs6vvsb2g6q9d22ckw1lbp-proza-libre-v9-latin-ext_latin-500italic.woff2
new file mode 100644
index 0000000..9826bca
Binary files /dev/null and b/static/fonts/1x3db0ijf1bfydazqpnccdnmsphqa9hs6vvsb2g6q9d22ckw1lbp-proza-libre-v9-latin-ext_latin-500italic.woff2 differ
diff --git a/static/fonts/krona-one-v14-latin-ext_latin-regular.woff b/static/fonts/krona-one-v14-latin-ext_latin-regular.woff
new file mode 100644
index 0000000..dc54eda
Binary files /dev/null and b/static/fonts/krona-one-v14-latin-ext_latin-regular.woff differ
diff --git a/static/fonts/krona-one-v14-latin-ext_latin-regular.woff2 b/static/fonts/krona-one-v14-latin-ext_latin-regular.woff2
new file mode 100644
index 0000000..6fa8b9e
Binary files /dev/null and b/static/fonts/krona-one-v14-latin-ext_latin-regular.woff2 differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-500.woff b/static/fonts/proza-libre-v9-latin-ext_latin-500.woff
new file mode 100644
index 0000000..13d3c70
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-500.woff differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-500.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-500.woff2
new file mode 100644
index 0000000..dccad57
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-500.woff2 differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-500italic.woff b/static/fonts/proza-libre-v9-latin-ext_latin-500italic.woff
new file mode 100644
index 0000000..f4362f2
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-500italic.woff differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-500italic.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-500italic.woff2
new file mode 100644
index 0000000..9826bca
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-500italic.woff2 differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-600.woff b/static/fonts/proza-libre-v9-latin-ext_latin-600.woff
new file mode 100644
index 0000000..46c67ff
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-600.woff differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-600.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-600.woff2
new file mode 100644
index 0000000..aa722d1
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-600.woff2 differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-600italic.woff b/static/fonts/proza-libre-v9-latin-ext_latin-600italic.woff
new file mode 100644
index 0000000..5afcc9f
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-600italic.woff differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-600italic.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-600italic.woff2
new file mode 100644
index 0000000..9432983
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-600italic.woff2 differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-700.woff b/static/fonts/proza-libre-v9-latin-ext_latin-700.woff
new file mode 100644
index 0000000..67569d2
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-700.woff differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-700.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-700.woff2
new file mode 100644
index 0000000..8a23fa6
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-700.woff2 differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-700italic.woff b/static/fonts/proza-libre-v9-latin-ext_latin-700italic.woff
new file mode 100644
index 0000000..2e069a7
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-700italic.woff differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-700italic.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-700italic.woff2
new file mode 100644
index 0000000..fc2be8e
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-700italic.woff2 differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-800.woff b/static/fonts/proza-libre-v9-latin-ext_latin-800.woff
new file mode 100644
index 0000000..799dc93
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-800.woff differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-800.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-800.woff2
new file mode 100644
index 0000000..616aa53
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-800.woff2 differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-800italic.woff b/static/fonts/proza-libre-v9-latin-ext_latin-800italic.woff
new file mode 100644
index 0000000..2b67680
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-800italic.woff differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-800italic.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-800italic.woff2
new file mode 100644
index 0000000..c04d916
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-800italic.woff2 differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-italic.woff b/static/fonts/proza-libre-v9-latin-ext_latin-italic.woff
new file mode 100644
index 0000000..dff0bb9
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-italic.woff differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-italic.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-italic.woff2
new file mode 100644
index 0000000..e60ab54
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-italic.woff2 differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-regular.woff b/static/fonts/proza-libre-v9-latin-ext_latin-regular.woff
new file mode 100644
index 0000000..c148217
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-regular.woff differ
diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-regular.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-regular.woff2
new file mode 100644
index 0000000..e17571f
Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-regular.woff2 differ
diff --git a/static/html/0ib0mzwqhm3sv0gz8c5g11267y9yq8ljvwzmvfbr34kiwgyfvfyv-popup.html b/static/html/0ib0mzwqhm3sv0gz8c5g11267y9yq8ljvwzmvfbr34kiwgyfvfyv-popup.html
new file mode 100644
index 0000000..7f2de0e
--- /dev/null
+++ b/static/html/0ib0mzwqhm3sv0gz8c5g11267y9yq8ljvwzmvfbr34kiwgyfvfyv-popup.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/html/0vinz3wvxi7j896dq3n2d2pycq69lkrslfl5hckbyq8k1fszbsg2-popup-fixed-size.html b/static/html/0vinz3wvxi7j896dq3n2d2pycq69lkrslfl5hckbyq8k1fszbsg2-popup-fixed-size.html
new file mode 100644
index 0000000..464e3f9
--- /dev/null
+++ b/static/html/0vinz3wvxi7j896dq3n2d2pycq69lkrslfl5hckbyq8k1fszbsg2-popup-fixed-size.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/html/0xzcgyn06kchxmjk5gnh2ghlv57fz676cxmjjl7r1bx63yblvjnq-background.html b/static/html/0xzcgyn06kchxmjk5gnh2ghlv57fz676cxmjjl7r1bx63yblvjnq-background.html
new file mode 100644
index 0000000..83e8cdf
--- /dev/null
+++ b/static/html/0xzcgyn06kchxmjk5gnh2ghlv57fz676cxmjjl7r1bx63yblvjnq-background.html
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/html/background.html b/static/html/background.html
new file mode 100644
index 0000000..83e8cdf
--- /dev/null
+++ b/static/html/background.html
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/html/popup-fixed-size.html b/static/html/popup-fixed-size.html
new file mode 100644
index 0000000..464e3f9
--- /dev/null
+++ b/static/html/popup-fixed-size.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/html/popup.html b/static/html/popup.html
new file mode 100644
index 0000000..7f2de0e
--- /dev/null
+++ b/static/html/popup.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/images/01d9alg1xy16cvq6xxhr2g3zlajn00szldxr6g8v794abnq9mzr0-LD-Icon-16.png b/static/images/01d9alg1xy16cvq6xxhr2g3zlajn00szldxr6g8v794abnq9mzr0-LD-Icon-16.png
new file mode 100644
index 0000000..1882f31
Binary files /dev/null and b/static/images/01d9alg1xy16cvq6xxhr2g3zlajn00szldxr6g8v794abnq9mzr0-LD-Icon-16.png differ
diff --git a/static/images/0bd5ihdgvpsqia20l883xm82j5jb5770wngg7iy3a1pz28rs4yyf-lode.svg b/static/images/0bd5ihdgvpsqia20l883xm82j5jb5770wngg7iy3a1pz28rs4yyf-lode.svg
new file mode 100644
index 0000000..b7cdb24
--- /dev/null
+++ b/static/images/0bd5ihdgvpsqia20l883xm82j5jb5770wngg7iy3a1pz28rs4yyf-lode.svg
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/static/images/0lxn4jmlplzzbsl5j9x1rcb6bvy0z33chdl20hd33w3s6aydkb8p-LD-Icon-48.png b/static/images/0lxn4jmlplzzbsl5j9x1rcb6bvy0z33chdl20hd33w3s6aydkb8p-LD-Icon-48.png
new file mode 100644
index 0000000..5cc45d6
Binary files /dev/null and b/static/images/0lxn4jmlplzzbsl5j9x1rcb6bvy0z33chdl20hd33w3s6aydkb8p-LD-Icon-48.png differ
diff --git a/static/images/0vsrr0vz1dsij7jfrmxwjdp2z2szymaxrm4s77mqk2m1xmx818jk-LD-Icon-Original.png b/static/images/0vsrr0vz1dsij7jfrmxwjdp2z2szymaxrm4s77mqk2m1xmx818jk-LD-Icon-Original.png
new file mode 100644
index 0000000..8354b43
Binary files /dev/null and b/static/images/0vsrr0vz1dsij7jfrmxwjdp2z2szymaxrm4s77mqk2m1xmx818jk-LD-Icon-Original.png differ
diff --git a/static/images/1443kdbxdg7f138any477y19imkskjknn0mnhy3c7famx1xzqwd7-LD-Icon-32.png b/static/images/1443kdbxdg7f138any477y19imkskjknn0mnhy3c7famx1xzqwd7-LD-Icon-32.png
new file mode 100644
index 0000000..a56987d
Binary files /dev/null and b/static/images/1443kdbxdg7f138any477y19imkskjknn0mnhy3c7famx1xzqwd7-LD-Icon-32.png differ
diff --git a/static/images/174n5kz9y4j16wd7y9f9888id2cj8sslvsb9cvqw7a8l958g7jar-cardano-ada-logo.svg b/static/images/174n5kz9y4j16wd7y9f9888id2cj8sslvsb9cvqw7a8l958g7jar-cardano-ada-logo.svg
new file mode 100644
index 0000000..c189514
--- /dev/null
+++ b/static/images/174n5kz9y4j16wd7y9f9888id2cj8sslvsb9cvqw7a8l958g7jar-cardano-ada-logo.svg
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/images/1kc80hvmmc769ac1mdpcg8hc592p5ycq3akrr2k0ag0qm655zw66-bg.jpeg b/static/images/1kc80hvmmc769ac1mdpcg8hc592p5ycq3akrr2k0ag0qm655zw66-bg.jpeg
new file mode 100644
index 0000000..58cec17
Binary files /dev/null and b/static/images/1kc80hvmmc769ac1mdpcg8hc592p5ycq3akrr2k0ag0qm655zw66-bg.jpeg differ
diff --git a/static/images/1xfq8bjzvmb2l9zhmgq0x1gi3r7acmskd23dfddcgyk1axzgx77h-LD-Icon-128.png b/static/images/1xfq8bjzvmb2l9zhmgq0x1gi3r7acmskd23dfddcgyk1axzgx77h-LD-Icon-128.png
new file mode 100644
index 0000000..c4c1446
Binary files /dev/null and b/static/images/1xfq8bjzvmb2l9zhmgq0x1gi3r7acmskd23dfddcgyk1axzgx77h-LD-Icon-128.png differ
diff --git a/static/images/LD-Icon-128.png b/static/images/LD-Icon-128.png
new file mode 100644
index 0000000..c4c1446
Binary files /dev/null and b/static/images/LD-Icon-128.png differ
diff --git a/static/images/LD-Icon-16.png b/static/images/LD-Icon-16.png
new file mode 100644
index 0000000..1882f31
Binary files /dev/null and b/static/images/LD-Icon-16.png differ
diff --git a/static/images/LD-Icon-32.png b/static/images/LD-Icon-32.png
new file mode 100644
index 0000000..a56987d
Binary files /dev/null and b/static/images/LD-Icon-32.png differ
diff --git a/static/images/LD-Icon-48.png b/static/images/LD-Icon-48.png
new file mode 100644
index 0000000..5cc45d6
Binary files /dev/null and b/static/images/LD-Icon-48.png differ
diff --git a/static/images/LD-Icon-Original.png b/static/images/LD-Icon-Original.png
new file mode 100644
index 0000000..8354b43
Binary files /dev/null and b/static/images/LD-Icon-Original.png differ
diff --git a/static/images/bg.jpeg b/static/images/bg.jpeg
new file mode 100644
index 0000000..58cec17
Binary files /dev/null and b/static/images/bg.jpeg differ
diff --git a/static/images/cardano-ada-logo.svg b/static/images/cardano-ada-logo.svg
new file mode 100644
index 0000000..c189514
--- /dev/null
+++ b/static/images/cardano-ada-logo.svg
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/images/lode.svg b/static/images/lode.svg
new file mode 100644
index 0000000..b7cdb24
--- /dev/null
+++ b/static/images/lode.svg
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/static/js/005g6q2vl3wd32gf3py1rwhyqf8brp7b1mblrb6fns3220xg7i7f-main.js b/static/js/005g6q2vl3wd32gf3py1rwhyqf8brp7b1mblrb6fns3220xg7i7f-main.js
new file mode 100644
index 0000000..08d7dd9
--- /dev/null
+++ b/static/js/005g6q2vl3wd32gf3py1rwhyqf8brp7b1mblrb6fns3220xg7i7f-main.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.js.LICENSE.txt */
+(()=>{var e={491:(e,r,t)=>{"use strict";var i=t(896),a=t(190);function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var A,f,o=t(758).codes,c=o.ERR_AMBIGUOUS_ARGUMENT,b=o.ERR_INVALID_ARG_TYPE,u=o.ERR_INVALID_ARG_VALUE,s=o.ERR_INVALID_RETURN_VALUE,k=o.ERR_MISSING_ARGS,l=t(124),p=t(405).inspect,y=t(405).types,d=y.isPromise,g=y.isRegExp,v=Object.assign?Object.assign:t(290).assign,h=Object.is?Object.is:t(522);function _(){var e=t(961);A=e.isDeepEqual,f=e.isDeepStrictEqual}new Map;var w=!1,m=e.exports=I,B={};function E(e){if(e.message instanceof Error)throw e.message;throw new l(e)}function Q(e,r,t,i){if(!t){var a=!1;if(0===r)a=!0,i="No value argument passed to `assert.ok()`";else if(i instanceof Error)throw i;var n=new l({actual:t,expected:!0,message:i,operator:"==",stackStartFn:e});throw n.generatedMessage=a,n}}function I(){for(var e=arguments.length,r=new Array(e),t=0;t1?t-1:0),a=1;a1?t-1:0),a=1;a1?t-1:0),a=1;a1?t-1:0),a=1;a{"use strict";var i=t(896);function a(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function n(e,r){for(var t=0;te.length)&&(t=e.length),e.substring(t-r.length,t)===r}var d="",g="",v="",h="",_={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function w(e){var r=Object.keys(e),t=Object.create(Object.getPrototypeOf(e));return r.forEach((function(r){t[r]=e[r]})),Object.defineProperty(t,"message",{value:e.message}),t}function m(e){return l(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var B=function(e){function r(e){var t;if(function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}(this,r),"object"!==k(e)||null===e)throw new p("options","Object",e);var a=e.message,n=e.operator,o=e.stackStartFn,c=e.actual,b=e.expected,u=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=a)t=A(this,s(r).call(this,String(a)));else if(i.stderr&&i.stderr.isTTY&&(i.stderr&&i.stderr.getColorDepth&&1!==i.stderr.getColorDepth()?(d="[34m",g="[32m",h="[39m",v="[31m"):(d="",g="",h="",v="")),"object"===k(c)&&null!==c&&"object"===k(b)&&null!==b&&"stack"in c&&c instanceof Error&&"stack"in b&&b instanceof Error&&(c=w(c),b=w(b)),"deepStrictEqual"===n||"strictEqual"===n)t=A(this,s(r).call(this,function(e,r,t){var a="",n="",A=0,f="",o=!1,c=m(e),b=c.split("\n"),u=m(r).split("\n"),s=0,l="";if("strictEqual"===t&&"object"===k(e)&&"object"===k(r)&&null!==e&&null!==r&&(t="strictEqualObject"),1===b.length&&1===u.length&&b[0]!==u[0]){var p=b[0].length+u[0].length;if(p<=10){if(!("object"===k(e)&&null!==e||"object"===k(r)&&null!==r||0===e&&0===r))return"".concat(_[t],"\n\n")+"".concat(b[0]," !== ").concat(u[0],"\n")}else if("strictEqualObject"!==t&&p<(i.stderr&&i.stderr.isTTY?i.stderr.columns:80)){for(;b[0][s]===u[0][s];)s++;s>2&&(l="\n ".concat(function(e,r){if(r=Math.floor(r),0==e.length||0==r)return"";var t=e.length*r;for(r=Math.floor(Math.log(r)/Math.log(2));r;)e+=e,r--;return e+e.substring(0,t-e.length)}(" ",s),"^"),s=0)}}for(var w=b[b.length-1],B=u[u.length-1];w===B&&(s++<2?f="\n ".concat(w).concat(f):a=w,b.pop(),u.pop(),0!==b.length&&0!==u.length);)w=b[b.length-1],B=u[u.length-1];var E=Math.max(b.length,u.length);if(0===E){var Q=c.split("\n");if(Q.length>30)for(Q[26]="".concat(d,"...").concat(h);Q.length>27;)Q.pop();return"".concat(_.notIdentical,"\n\n").concat(Q.join("\n"),"\n")}s>3&&(f="\n".concat(d,"...").concat(h).concat(f),o=!0),""!==a&&(f="\n ".concat(a).concat(f),a="");var I=0,G=_[t]+"\n".concat(g,"+ actual").concat(h," ").concat(v,"- expected").concat(h),Z=" ".concat(d,"...").concat(h," Lines skipped");for(s=0;s1&&s>2&&(W>4?(n+="\n".concat(d,"...").concat(h),o=!0):W>3&&(n+="\n ".concat(u[s-2]),I++),n+="\n ".concat(u[s-1]),I++),A=s,a+="\n".concat(v,"-").concat(h," ").concat(u[s]),I++;else if(u.length1&&s>2&&(W>4?(n+="\n".concat(d,"...").concat(h),o=!0):W>3&&(n+="\n ".concat(b[s-2]),I++),n+="\n ".concat(b[s-1]),I++),A=s,n+="\n".concat(g,"+").concat(h," ").concat(b[s]),I++;else{var j=u[s],C=b[s],R=C!==j&&(!y(C,",")||C.slice(0,-1)!==j);R&&y(j,",")&&j.slice(0,-1)===C&&(R=!1,C+=","),R?(W>1&&s>2&&(W>4?(n+="\n".concat(d,"...").concat(h),o=!0):W>3&&(n+="\n ".concat(b[s-2]),I++),n+="\n ".concat(b[s-1]),I++),A=s,n+="\n".concat(g,"+").concat(h," ").concat(C),a+="\n".concat(v,"-").concat(h," ").concat(j),I+=2):(n+=a,a="",1!==W&&0!==s||(n+="\n ".concat(C),I++))}if(I>20&&s30)for(B[26]="".concat(d,"...").concat(h);B.length>27;)B.pop();t=1===B.length?A(this,s(r).call(this,"".concat(l," ").concat(B[0]))):A(this,s(r).call(this,"".concat(l,"\n\n").concat(B.join("\n"),"\n")))}else{var E=m(c),Q="",I=_[n];"notDeepEqual"===n||"notEqual"===n?(E="".concat(_[n],"\n\n").concat(E)).length>1024&&(E="".concat(E.slice(0,1021),"...")):(Q="".concat(m(b)),E.length>512&&(E="".concat(E.slice(0,509),"...")),Q.length>512&&(Q="".concat(Q.slice(0,509),"...")),"deepEqual"===n||"equal"===n?E="".concat(I,"\n\n").concat(E,"\n\nshould equal\n\n"):Q=" ".concat(n," ").concat(Q)),t=A(this,s(r).call(this,"".concat(E).concat(Q)))}return Error.stackTraceLimit=u,t.generatedMessage=!a,Object.defineProperty(f(t),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),t.code="ERR_ASSERTION",t.actual=c,t.expected=b,t.operator=n,Error.captureStackTrace&&Error.captureStackTrace(f(t),o),t.stack,t.name="AssertionError",A(t)}var t,o;return function(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),r&&u(e,r)}(r,e),t=r,o=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:l.custom,value:function(e,r){return l(this,function(e){for(var r=1;r{"use strict";function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e){return a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},a(e)}function n(e,r){return n=Object.setPrototypeOf||function(e,r){return e.__proto__=r,e},n(e,r)}var A,f,o={};function c(e,r,t){t||(t=Error);var A=function(t){function A(t,n,f){var o,c,b;return function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}(this,A),c=this,b=a(A).call(this,function(e,t,i){return"string"==typeof r?r:r(e,t,i)}(t,n,f)),o=!b||"object"!==i(b)&&"function"!=typeof b?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(c):b,o.code=e,o}return function(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),r&&n(e,r)}(A,t),A}(t);o[e]=A}function b(e,r){if(Array.isArray(e)){var t=e.length;return e=e.map((function(e){return String(e)})),t>2?"one of ".concat(r," ").concat(e.slice(0,t-1).join(", "),", or ")+e[t-1]:2===t?"one of ".concat(r," ").concat(e[0]," or ").concat(e[1]):"of ".concat(r," ").concat(e[0])}return"of ".concat(r," ").concat(String(e))}c("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),c("ERR_INVALID_ARG_TYPE",(function(e,r,a){var n,f,o,c,u;if(void 0===A&&(A=t(491)),A("string"==typeof e,"'name' must be a string"),"string"==typeof r&&(f="not ",r.substr(0,f.length)===f)?(n="must not be",r=r.replace(/^not /,"")):n="must be",function(e,r,t){return(void 0===t||t>e.length)&&(t=e.length),e.substring(t-r.length,t)===r}(e," argument"))o="The ".concat(e," ").concat(n," ").concat(b(r,"type"));else{var s=("number"!=typeof u&&(u=0),u+".".length>(c=e).length||-1===c.indexOf(".",u)?"argument":"property");o='The "'.concat(e,'" ').concat(s," ").concat(n," ").concat(b(r,"type"))}return o+". Received type ".concat(i(a))}),TypeError),c("ERR_INVALID_ARG_VALUE",(function(e,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===f&&(f=t(405));var a=f.inspect(r);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(i,". Received ").concat(a)}),TypeError,RangeError),c("ERR_INVALID_RETURN_VALUE",(function(e,r,t){var a;return a=t&&t.constructor&&t.constructor.name?"instance of ".concat(t.constructor.name):"type ".concat(i(t)),"Expected ".concat(e,' to be returned from the "').concat(r,'"')+" function but got ".concat(a,".")}),TypeError),c("ERR_MISSING_ARGS",(function(){for(var e=arguments.length,r=new Array(e),i=0;i0,"At least one arg needs to be specified");var a="The ",n=r.length;switch(r=r.map((function(e){return'"'.concat(e,'"')})),n){case 1:a+="".concat(r[0]," argument");break;case 2:a+="".concat(r[0]," and ").concat(r[1]," arguments");break;default:a+=r.slice(0,n-1).join(", "),a+=", and ".concat(r[n-1]," arguments")}return"".concat(a," must be specified")}),TypeError),e.exports.codes=o},961:(e,r,t)=>{"use strict";function i(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=[],i=!0,a=!1,n=void 0;try{for(var A,f=e[Symbol.iterator]();!(i=(A=f.next()).done)&&(t.push(A.value),!r||t.length!==r);i=!0);}catch(e){a=!0,n=e}finally{try{i||null==f.return||f.return()}finally{if(a)throw n}}return t}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var n=void 0!==/a/g.flags,A=function(e){var r=[];return e.forEach((function(e){return r.push(e)})),r},f=function(e){var r=[];return e.forEach((function(e,t){return r.push([t,e])})),r},o=Object.is?Object.is:t(522),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},b=Number.isNaN?Number.isNaN:t(52);function u(e){return e.call.bind(e)}var s=u(Object.prototype.hasOwnProperty),k=u(Object.prototype.propertyIsEnumerable),l=u(Object.prototype.toString),p=t(405).types,y=p.isAnyArrayBuffer,d=p.isArrayBufferView,g=p.isDate,v=p.isMap,h=p.isRegExp,_=p.isSet,w=p.isNativeError,m=p.isBoxedPrimitive,B=p.isNumberObject,E=p.isStringObject,Q=p.isBooleanObject,I=p.isBigIntObject,G=p.isSymbolObject,Z=p.isFloat32Array,W=p.isFloat64Array;function j(e){if(0===e.length||e.length>10)return!0;for(var r=0;r57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function C(e){return Object.keys(e).filter(j).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function R(e,r){if(e===r)return 0;for(var t=e.length,i=r.length,a=0,n=Math.min(t,i);a{"use strict";r.byteLength=function(e){var r=o(e),t=r[0],i=r[1];return 3*(t+i)/4-i},r.toByteArray=function(e){var r,t,n=o(e),A=n[0],f=n[1],c=new a(function(e,r,t){return 3*(r+t)/4-t}(0,A,f)),b=0,u=f>0?A-4:A;for(t=0;t>16&255,c[b++]=r>>8&255,c[b++]=255&r;return 2===f&&(r=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,c[b++]=255&r),1===f&&(r=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,c[b++]=r>>8&255,c[b++]=255&r),c},r.fromByteArray=function(e){for(var r,i=e.length,a=i%3,n=[],A=16383,f=0,o=i-a;fo?o:f+A));return 1===a?(r=e[i-1],n.push(t[r>>2]+t[r<<4&63]+"==")):2===a&&(r=(e[i-2]<<8)+e[i-1],n.push(t[r>>10]+t[r>>4&63]+t[r<<2&63]+"=")),n.join("")};for(var t=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",A=0,f=n.length;A0)throw new Error("Invalid string. Length must be a multiple of 4");var t=e.indexOf("=");return-1===t&&(t=r),[t,t===r?0:4-t%4]}function c(e,r,i){for(var a,n,A=[],f=r;f>18&63]+t[n>>12&63]+t[n>>6&63]+t[63&n]);return A.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},939:(e,r,t)=>{"use strict";var i=t(190);const a=t(254),n=t(884),A="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;r.lW=c,r.h2=50;const f=2147483647;function o(e){if(e>f)throw new RangeError('The value "'+e+'" is invalid for option "size"');const r=new Uint8Array(e);return Object.setPrototypeOf(r,c.prototype),r}function c(e,r,t){if("number"==typeof e){if("string"==typeof r)throw new TypeError('The "string" argument must be of type string. Received type number');return s(e)}return b(e,r,t)}function b(e,r,t){if("string"==typeof e)return function(e,r){if("string"==typeof r&&""!==r||(r="utf8"),!c.isEncoding(r))throw new TypeError("Unknown encoding: "+r);const t=0|y(e,r);let i=o(t);const a=i.write(e,r);return a!==t&&(i=i.slice(0,a)),i}(e,r);if(ArrayBuffer.isView(e))return function(e){if(H(e,Uint8Array)){const r=new Uint8Array(e);return l(r.buffer,r.byteOffset,r.byteLength)}return k(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(H(e,ArrayBuffer)||e&&H(e.buffer,ArrayBuffer))return l(e,r,t);if("undefined"!=typeof SharedArrayBuffer&&(H(e,SharedArrayBuffer)||e&&H(e.buffer,SharedArrayBuffer)))return l(e,r,t);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const i=e.valueOf&&e.valueOf();if(null!=i&&i!==e)return c.from(i,r,t);const a=function(e){if(c.isBuffer(e)){const r=0|p(e.length),t=o(r);return 0===t.length||e.copy(t,0,0,r),t}return void 0!==e.length?"number"!=typeof e.length||K(e.length)?o(0):k(e):"Buffer"===e.type&&Array.isArray(e.data)?k(e.data):void 0}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return c.from(e[Symbol.toPrimitive]("string"),r,t);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function s(e){return u(e),o(e<0?0:0|p(e))}function k(e){const r=e.length<0?0:0|p(e.length),t=o(r);for(let i=0;i=f)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+f.toString(16)+" bytes");return 0|e}function y(e,r){if(c.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||H(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const t=e.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===t)return 0;let a=!1;for(;;)switch(r){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":return L(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return z(e).length;default:if(a)return i?-1:L(e).length;r=(""+r).toLowerCase(),a=!0}}function d(e,r,t){let i=!1;if((void 0===r||r<0)&&(r=0),r>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(r>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return j(this,r,t);case"utf8":case"utf-8":return I(this,r,t);case"ascii":return Z(this,r,t);case"latin1":case"binary":return W(this,r,t);case"base64":return Q(this,r,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,r,t);default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function g(e,r,t){const i=e[r];e[r]=e[t],e[t]=i}function v(e,r,t,i,a){if(0===e.length)return-1;if("string"==typeof t?(i=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),K(t=+t)&&(t=a?0:e.length-1),t<0&&(t=e.length+t),t>=e.length){if(a)return-1;t=e.length-1}else if(t<0){if(!a)return-1;t=0}if("string"==typeof r&&(r=c.from(r,i)),c.isBuffer(r))return 0===r.length?-1:h(e,r,t,i,a);if("number"==typeof r)return r&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,r,t):Uint8Array.prototype.lastIndexOf.call(e,r,t):h(e,[r],t,i,a);throw new TypeError("val must be string, number or Buffer")}function h(e,r,t,i,a){let n,A=1,f=e.length,o=r.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||r.length<2)return-1;A=2,f/=2,o/=2,t/=2}function c(e,r){return 1===A?e[r]:e.readUInt16BE(r*A)}if(a){let i=-1;for(n=t;nf&&(t=f-o),n=t;n>=0;n--){let t=!0;for(let i=0;ia&&(i=a):i=a;const n=r.length;let A;for(i>n/2&&(i=n/2),A=0;A>8,a=t%256,n.push(a),n.push(i);return n}(r,e.length-t),e,t,i)}function Q(e,r,t){return 0===r&&t===e.length?a.fromByteArray(e):a.fromByteArray(e.slice(r,t))}function I(e,r,t){t=Math.min(e.length,t);const i=[];let a=r;for(;a239?4:r>223?3:r>191?2:1;if(a+A<=t){let t,i,f,o;switch(A){case 1:r<128&&(n=r);break;case 2:t=e[a+1],128==(192&t)&&(o=(31&r)<<6|63&t,o>127&&(n=o));break;case 3:t=e[a+1],i=e[a+2],128==(192&t)&&128==(192&i)&&(o=(15&r)<<12|(63&t)<<6|63&i,o>2047&&(o<55296||o>57343)&&(n=o));break;case 4:t=e[a+1],i=e[a+2],f=e[a+3],128==(192&t)&&128==(192&i)&&128==(192&f)&&(o=(15&r)<<18|(63&t)<<12|(63&i)<<6|63&f,o>65535&&o<1114112&&(n=o))}}null===n?(n=65533,A=1):n>65535&&(n-=65536,i.push(n>>>10&1023|55296),n=56320|1023&n),i.push(n),a+=A}return function(e){const r=e.length;if(r<=G)return String.fromCharCode.apply(String,e);let t="",i=0;for(;ii.length?(c.isBuffer(r)||(r=c.from(r)),r.copy(i,a)):Uint8Array.prototype.set.call(i,r,a);else{if(!c.isBuffer(r))throw new TypeError('"list" argument must be an Array of Buffers');r.copy(i,a)}a+=r.length}return i},c.byteLength=y,c.prototype._isBuffer=!0,c.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let r=0;rt&&(e+=" ... "),""},A&&(c.prototype[A]=c.prototype.inspect),c.prototype.compare=function(e,r,t,i,a){if(H(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===r&&(r=0),void 0===t&&(t=e?e.length:0),void 0===i&&(i=0),void 0===a&&(a=this.length),r<0||t>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=t)return 0;if(i>=a)return-1;if(r>=t)return 1;if(this===e)return 0;let n=(a>>>=0)-(i>>>=0),A=(t>>>=0)-(r>>>=0);const f=Math.min(n,A),o=this.slice(i,a),b=e.slice(r,t);for(let e=0;e>>=0,isFinite(t)?(t>>>=0,void 0===i&&(i="utf8")):(i=t,t=void 0)}const a=this.length-r;if((void 0===t||t>a)&&(t=a),e.length>0&&(t<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");let n=!1;for(;;)switch(i){case"hex":return _(this,e,r,t);case"utf8":case"utf-8":return w(this,e,r,t);case"ascii":case"latin1":case"binary":return m(this,e,r,t);case"base64":return B(this,e,r,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,r,t);default:if(n)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),n=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const G=4096;function Z(e,r,t){let i="";t=Math.min(e.length,t);for(let a=r;ai)&&(t=i);let a="";for(let i=r;it)throw new RangeError("Trying to access beyond buffer length")}function N(e,r,t,i,a,n){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>a||re.length)throw new RangeError("Index out of range")}function S(e,r,t,i,a){U(r,i,a,e,t,7);let n=Number(r&BigInt(4294967295));e[t++]=n,n>>=8,e[t++]=n,n>>=8,e[t++]=n,n>>=8,e[t++]=n;let A=Number(r>>BigInt(32)&BigInt(4294967295));return e[t++]=A,A>>=8,e[t++]=A,A>>=8,e[t++]=A,A>>=8,e[t++]=A,t}function Y(e,r,t,i,a){U(r,i,a,e,t,7);let n=Number(r&BigInt(4294967295));e[t+7]=n,n>>=8,e[t+6]=n,n>>=8,e[t+5]=n,n>>=8,e[t+4]=n;let A=Number(r>>BigInt(32)&BigInt(4294967295));return e[t+3]=A,A>>=8,e[t+2]=A,A>>=8,e[t+1]=A,A>>=8,e[t]=A,t+8}function O(e,r,t,i,a,n){if(t+i>e.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function V(e,r,t,i,a){return r=+r,t>>>=0,a||O(e,0,t,4),n.write(e,r,t,i,23,4),t+4}function M(e,r,t,i,a){return r=+r,t>>>=0,a||O(e,0,t,8),n.write(e,r,t,i,52,8),t+8}c.prototype.slice=function(e,r){const t=this.length;(e=~~e)<0?(e+=t)<0&&(e=0):e>t&&(e=t),(r=void 0===r?t:~~r)<0?(r+=t)<0&&(r=0):r>t&&(r=t),r>>=0,r>>>=0,t||R(e,r,this.length);let i=this[e],a=1,n=0;for(;++n>>=0,r>>>=0,t||R(e,r,this.length);let i=this[e+--r],a=1;for(;r>0&&(a*=256);)i+=this[e+--r]*a;return i},c.prototype.readUint8=c.prototype.readUInt8=function(e,r){return e>>>=0,r||R(e,1,this.length),this[e]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(e,r){return e>>>=0,r||R(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(e,r){return e>>>=0,r||R(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(e,r){return e>>>=0,r||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(e,r){return e>>>=0,r||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readBigUInt64LE=$((function(e){J(e>>>=0,"offset");const r=this[e],t=this[e+7];void 0!==r&&void 0!==t||X(e,this.length-8);const i=r+256*this[++e]+65536*this[++e]+this[++e]*2**24,a=this[++e]+256*this[++e]+65536*this[++e]+t*2**24;return BigInt(i)+(BigInt(a)<>>=0,"offset");const r=this[e],t=this[e+7];void 0!==r&&void 0!==t||X(e,this.length-8);const i=r*2**24+65536*this[++e]+256*this[++e]+this[++e],a=this[++e]*2**24+65536*this[++e]+256*this[++e]+t;return(BigInt(i)<>>=0,r>>>=0,t||R(e,r,this.length);let i=this[e],a=1,n=0;for(;++n=a&&(i-=Math.pow(2,8*r)),i},c.prototype.readIntBE=function(e,r,t){e>>>=0,r>>>=0,t||R(e,r,this.length);let i=r,a=1,n=this[e+--i];for(;i>0&&(a*=256);)n+=this[e+--i]*a;return a*=128,n>=a&&(n-=Math.pow(2,8*r)),n},c.prototype.readInt8=function(e,r){return e>>>=0,r||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,r){e>>>=0,r||R(e,2,this.length);const t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},c.prototype.readInt16BE=function(e,r){e>>>=0,r||R(e,2,this.length);const t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},c.prototype.readInt32LE=function(e,r){return e>>>=0,r||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,r){return e>>>=0,r||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readBigInt64LE=$((function(e){J(e>>>=0,"offset");const r=this[e],t=this[e+7];void 0!==r&&void 0!==t||X(e,this.length-8);const i=this[e+4]+256*this[e+5]+65536*this[e+6]+(t<<24);return(BigInt(i)<>>=0,"offset");const r=this[e],t=this[e+7];void 0!==r&&void 0!==t||X(e,this.length-8);const i=(r<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(i)<>>=0,r||R(e,4,this.length),n.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,r){return e>>>=0,r||R(e,4,this.length),n.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,r){return e>>>=0,r||R(e,8,this.length),n.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,r){return e>>>=0,r||R(e,8,this.length),n.read(this,e,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(e,r,t,i){e=+e,r>>>=0,t>>>=0,i||N(this,e,r,t,Math.pow(2,8*t)-1,0);let a=1,n=0;for(this[r]=255&e;++n>>=0,t>>>=0,i||N(this,e,r,t,Math.pow(2,8*t)-1,0);let a=t-1,n=1;for(this[r+a]=255&e;--a>=0&&(n*=256);)this[r+a]=e/n&255;return r+t},c.prototype.writeUint8=c.prototype.writeUInt8=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,1,255,0),this[r]=255&e,r+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,2,65535,0),this[r]=255&e,this[r+1]=e>>>8,r+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,2,65535,0),this[r]=e>>>8,this[r+1]=255&e,r+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,4,4294967295,0),this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=255&e,r+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,4,4294967295,0),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e,r+4},c.prototype.writeBigUInt64LE=$((function(e,r=0){return S(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeBigUInt64BE=$((function(e,r=0){return Y(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeIntLE=function(e,r,t,i){if(e=+e,r>>>=0,!i){const i=Math.pow(2,8*t-1);N(this,e,r,t,i-1,-i)}let a=0,n=1,A=0;for(this[r]=255&e;++a>0)-A&255;return r+t},c.prototype.writeIntBE=function(e,r,t,i){if(e=+e,r>>>=0,!i){const i=Math.pow(2,8*t-1);N(this,e,r,t,i-1,-i)}let a=t-1,n=1,A=0;for(this[r+a]=255&e;--a>=0&&(n*=256);)e<0&&0===A&&0!==this[r+a+1]&&(A=1),this[r+a]=(e/n>>0)-A&255;return r+t},c.prototype.writeInt8=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,1,127,-128),e<0&&(e=255+e+1),this[r]=255&e,r+1},c.prototype.writeInt16LE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,2,32767,-32768),this[r]=255&e,this[r+1]=e>>>8,r+2},c.prototype.writeInt16BE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,2,32767,-32768),this[r]=e>>>8,this[r+1]=255&e,r+2},c.prototype.writeInt32LE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,4,2147483647,-2147483648),this[r]=255&e,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24,r+4},c.prototype.writeInt32BE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e,r+4},c.prototype.writeBigInt64LE=$((function(e,r=0){return S(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeBigInt64BE=$((function(e,r=0){return Y(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeFloatLE=function(e,r,t){return V(this,e,r,!0,t)},c.prototype.writeFloatBE=function(e,r,t){return V(this,e,r,!1,t)},c.prototype.writeDoubleLE=function(e,r,t){return M(this,e,r,!0,t)},c.prototype.writeDoubleBE=function(e,r,t){return M(this,e,r,!1,t)},c.prototype.copy=function(e,r,t,i){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(t||(t=0),i||0===i||(i=this.length),r>=e.length&&(r=e.length),r||(r=0),i>0&&i=this.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-r>>=0,t=void 0===t?this.length:t>>>0,e||(e=0),"number"==typeof e)for(a=r;a=i+4;t-=3)r=`_${e.slice(t-3,t)}${r}`;return`${e.slice(0,t)}${r}`}function U(e,r,t,i,a,n){if(e>t||e3?0===r||r===BigInt(0)?`>= 0${i} and < 2${i} ** ${8*(n+1)}${i}`:`>= -(2${i} ** ${8*(n+1)-1}${i}) and < 2 ** ${8*(n+1)-1}${i}`:`>= ${r}${i} and <= ${t}${i}`,new F.ERR_OUT_OF_RANGE("value",a,e)}!function(e,r,t){J(r,"offset"),void 0!==e[r]&&void 0!==e[r+t]||X(r,e.length-(t+1))}(i,a,n)}function J(e,r){if("number"!=typeof e)throw new F.ERR_INVALID_ARG_TYPE(r,"number",e)}function X(e,r,t){if(Math.floor(e)!==e)throw J(e,t),new F.ERR_OUT_OF_RANGE(t||"offset","an integer",e);if(r<0)throw new F.ERR_BUFFER_OUT_OF_BOUNDS;throw new F.ERR_OUT_OF_RANGE(t||"offset",`>= ${t?1:0} and <= ${r}`,e)}D("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),D("ERR_INVALID_ARG_TYPE",(function(e,r){return`The "${e}" argument must be of type number. Received type ${typeof r}`}),TypeError),D("ERR_OUT_OF_RANGE",(function(e,r,t){let i=`The value of "${e}" is out of range.`,a=t;return Number.isInteger(t)&&Math.abs(t)>2**32?a=x(String(t)):"bigint"==typeof t&&(a=String(t),(t>BigInt(2)**BigInt(32)||t<-(BigInt(2)**BigInt(32)))&&(a=x(a)),a+="n"),i+=` It must be ${r}. Received ${a}`,i}),RangeError);const T=/[^+/0-9A-Za-z-_]/g;function L(e,r){let t;r=r||1/0;const i=e.length;let a=null;const n=[];for(let A=0;A55295&&t<57344){if(!a){if(t>56319){(r-=3)>-1&&n.push(239,191,189);continue}if(A+1===i){(r-=3)>-1&&n.push(239,191,189);continue}a=t;continue}if(t<56320){(r-=3)>-1&&n.push(239,191,189),a=t;continue}t=65536+(a-55296<<10|t-56320)}else a&&(r-=3)>-1&&n.push(239,191,189);if(a=null,t<128){if((r-=1)<0)break;n.push(t)}else if(t<2048){if((r-=2)<0)break;n.push(t>>6|192,63&t|128)}else if(t<65536){if((r-=3)<0)break;n.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((r-=4)<0)break;n.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return n}function z(e){return a.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(T,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function P(e,r,t,i){let a;for(a=0;a=r.length||a>=e.length);++a)r[a+t]=e[a];return a}function H(e,r){return e instanceof r||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===r.name}function K(e){return e!=e}const q=function(){const e="0123456789abcdef",r=new Array(256);for(let t=0;t<16;++t){const i=16*t;for(let a=0;a<16;++a)r[i+a]=e[t]+e[a]}return r}();function $(e){return"undefined"==typeof BigInt?ee:e}function ee(){throw new Error("BigInt not supported")}},462:(e,r,t)=>{"use strict";var i=t(284),a=t(991),n=a(i("String.prototype.indexOf"));e.exports=function(e,r){var t=i(e,!!r);return"function"==typeof t&&n(e,".prototype.")>-1?a(t):t}},991:(e,r,t)=>{"use strict";var i=t(908),a=t(284),n=a("%Function.prototype.apply%"),A=a("%Function.prototype.call%"),f=a("%Reflect.apply%",!0)||i.call(A,n),o=a("%Object.getOwnPropertyDescriptor%",!0),c=a("%Object.defineProperty%",!0),b=a("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var r=f(i,A,arguments);if(o&&c){var t=o(r,"length");t.configurable&&c(r,"length",{value:1+b(0,e.length-(arguments.length-1))})}return r};var u=function(){return f(i,n,arguments)};c?c(e.exports,"apply",{value:u}):e.exports.apply=u},190:(e,r,t)=>{var i=t(405),a=t(491);function n(){return(new Date).getTime()}var A,f=Array.prototype.slice,o={};A=void 0!==t.g&&t.g.console?t.g.console:"undefined"!=typeof window&&window.console?window.console:{};for(var c=[[function(){},"log"],[function(){A.log.apply(A,arguments)},"info"],[function(){A.log.apply(A,arguments)},"warn"],[function(){A.warn.apply(A,arguments)},"error"],[function(e){o[e]=n()},"time"],[function(e){var r=o[e];if(!r)throw new Error("No such label: "+e);delete o[e];var t=n()-r;A.log(e+": "+t+"ms")},"timeEnd"],[function(){var e=new Error;e.name="Trace",e.message=i.format.apply(null,arguments),A.error(e.stack)},"trace"],[function(e){A.log(i.inspect(e)+"\n")},"dir"],[function(e){if(!e){var r=f.call(arguments,1);a.ok(!1,i.format.apply(null,r))}},"assert"]],b=0;b{"use strict";var i=t(92),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),n=Object.prototype.toString,A=Array.prototype.concat,f=Object.defineProperty,o=t(651)(),c=f&&o,b=function(e,r,t,i){var a;(!(r in e)||"function"==typeof(a=i)&&"[object Function]"===n.call(a)&&i())&&(c?f(e,r,{configurable:!0,enumerable:!1,value:t,writable:!0}):e[r]=t)},u=function(e,r){var t=arguments.length>2?arguments[2]:{},n=i(r);a&&(n=A.call(n,Object.getOwnPropertySymbols(r)));for(var f=0;f{"use strict";function r(e,r){if(null==e)throw new TypeError("Cannot convert first argument to object");for(var t=Object(e),i=1;i{"use strict";var i=t(203),a=Object.prototype.toString,n=Object.prototype.hasOwnProperty,A=function(e,r,t){for(var i=0,a=e.length;i=3&&(n=t),"[object Array]"===a.call(e)?A(e,r,n):"string"==typeof e?f(e,r,n):o(e,r,n)}},833:e=>{"use strict";var r="Function.prototype.bind called on incompatible ",t=Array.prototype.slice,i=Object.prototype.toString,a="[object Function]";e.exports=function(e){var n=this;if("function"!=typeof n||i.call(n)!==a)throw new TypeError(r+n);for(var A,f=t.call(arguments,1),o=function(){if(this instanceof A){var r=n.apply(this,f.concat(t.call(arguments)));return Object(r)===r?r:this}return n.apply(e,f.concat(t.call(arguments)))},c=Math.max(0,n.length-f.length),b=[],u=0;u{"use strict";var i=t(833);e.exports=Function.prototype.bind||i},284:(e,r,t)=>{"use strict";var i,a=SyntaxError,n=Function,A=TypeError,f=function(e){try{return n('"use strict"; return ('+e+").constructor;")()}catch(e){}},o=Object.getOwnPropertyDescriptor;if(o)try{o({},"")}catch(e){o=null}var c=function(){throw new A},b=o?function(){try{return c}catch(e){try{return o(arguments,"callee").get}catch(e){return c}}}():c,u=t(64)(),s=Object.getPrototypeOf||function(e){return e.__proto__},k={},l="undefined"==typeof Uint8Array?i:s(Uint8Array),p={"%AggregateError%":"undefined"==typeof AggregateError?i:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?i:ArrayBuffer,"%ArrayIteratorPrototype%":u?s([][Symbol.iterator]()):i,"%AsyncFromSyncIteratorPrototype%":i,"%AsyncFunction%":k,"%AsyncGenerator%":k,"%AsyncGeneratorFunction%":k,"%AsyncIteratorPrototype%":k,"%Atomics%":"undefined"==typeof Atomics?i:Atomics,"%BigInt%":"undefined"==typeof BigInt?i:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?i:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?i:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?i:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?i:FinalizationRegistry,"%Function%":n,"%GeneratorFunction%":k,"%Int8Array%":"undefined"==typeof Int8Array?i:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?i:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?i:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":u?s(s([][Symbol.iterator]())):i,"%JSON%":"object"==typeof JSON?JSON:i,"%Map%":"undefined"==typeof Map?i:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&u?s((new Map)[Symbol.iterator]()):i,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?i:Promise,"%Proxy%":"undefined"==typeof Proxy?i:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?i:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?i:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&u?s((new Set)[Symbol.iterator]()):i,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?i:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":u?s(""[Symbol.iterator]()):i,"%Symbol%":u?Symbol:i,"%SyntaxError%":a,"%ThrowTypeError%":b,"%TypedArray%":l,"%TypeError%":A,"%Uint8Array%":"undefined"==typeof Uint8Array?i:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?i:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?i:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?i:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?i:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?i:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?i:WeakSet},y=function e(r){var t;if("%AsyncFunction%"===r)t=f("async function () {}");else if("%GeneratorFunction%"===r)t=f("function* () {}");else if("%AsyncGeneratorFunction%"===r)t=f("async function* () {}");else if("%AsyncGenerator%"===r){var i=e("%AsyncGeneratorFunction%");i&&(t=i.prototype)}else if("%AsyncIteratorPrototype%"===r){var a=e("%AsyncGenerator%");a&&(t=s(a.prototype))}return p[r]=t,t},d={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},g=t(908),v=t(930),h=g.call(Function.call,Array.prototype.concat),_=g.call(Function.apply,Array.prototype.splice),w=g.call(Function.call,String.prototype.replace),m=g.call(Function.call,String.prototype.slice),B=g.call(Function.call,RegExp.prototype.exec),E=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Q=/\\(\\)?/g,I=function(e){var r=m(e,0,1),t=m(e,-1);if("%"===r&&"%"!==t)throw new a("invalid intrinsic syntax, expected closing `%`");if("%"===t&&"%"!==r)throw new a("invalid intrinsic syntax, expected opening `%`");var i=[];return w(e,E,(function(e,r,t,a){i[i.length]=t?w(a,Q,"$1"):r||e})),i},G=function(e,r){var t,i=e;if(v(d,i)&&(i="%"+(t=d[i])[0]+"%"),v(p,i)){var n=p[i];if(n===k&&(n=y(i)),void 0===n&&!r)throw new A("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:t,name:i,value:n}}throw new a("intrinsic "+e+" does not exist!")};e.exports=function(e,r){if("string"!=typeof e||0===e.length)throw new A("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof r)throw new A('"allowMissing" argument must be a boolean');if(null===B(/^%?[^%]*%?$/,e))throw new a("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var t=I(e),i=t.length>0?t[0]:"",n=G("%"+i+"%",r),f=n.name,c=n.value,b=!1,u=n.alias;u&&(i=u[0],_(t,h([0,1],u)));for(var s=1,k=!0;s=t.length){var g=o(c,l);c=(k=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:c[l]}else k=v(c,l),c=c[l];k&&!b&&(p[f]=c)}}return c}},651:(e,r,t)=>{"use strict";var i=t(284)("%Object.defineProperty%",!0),a=function(){if(i)try{return i({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==i([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},64:(e,r,t)=>{"use strict";var i="undefined"!=typeof Symbol&&Symbol,a=t(890);e.exports=function(){return"function"==typeof i&&"function"==typeof Symbol&&"symbol"==typeof i("foo")&&"symbol"==typeof Symbol("bar")&&a()}},890:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},r=Symbol("test"),t=Object(r);if("string"==typeof r)return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;for(r in e[r]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var i=Object.getOwnPropertySymbols(e);if(1!==i.length||i[0]!==r)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,r);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},283:(e,r,t)=>{"use strict";var i=t(890);e.exports=function(){return i()&&!!Symbol.toStringTag}},930:(e,r,t)=>{"use strict";var i=t(908);e.exports=i.call(Function.call,Object.prototype.hasOwnProperty)},884:(e,r)=>{r.read=function(e,r,t,i,a){var n,A,f=8*a-i-1,o=(1<>1,b=-7,u=t?a-1:0,s=t?-1:1,k=e[r+u];for(u+=s,n=k&(1<<-b)-1,k>>=-b,b+=f;b>0;n=256*n+e[r+u],u+=s,b-=8);for(A=n&(1<<-b)-1,n>>=-b,b+=i;b>0;A=256*A+e[r+u],u+=s,b-=8);if(0===n)n=1-c;else{if(n===o)return A?NaN:1/0*(k?-1:1);A+=Math.pow(2,i),n-=c}return(k?-1:1)*A*Math.pow(2,n-i)},r.write=function(e,r,t,i,a,n){var A,f,o,c=8*n-a-1,b=(1<>1,s=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,k=i?0:n-1,l=i?1:-1,p=r<0||0===r&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(f=isNaN(r)?1:0,A=b):(A=Math.floor(Math.log(r)/Math.LN2),r*(o=Math.pow(2,-A))<1&&(A--,o*=2),(r+=A+u>=1?s/o:s*Math.pow(2,1-u))*o>=2&&(A++,o/=2),A+u>=b?(f=0,A=b):A+u>=1?(f=(r*o-1)*Math.pow(2,a),A+=u):(f=r*Math.pow(2,u-1)*Math.pow(2,a),A=0));a>=8;e[t+k]=255&f,k+=l,f/=256,a-=8);for(A=A<0;e[t+k]=255&A,k+=l,A/=256,c-=8);e[t+k-l]|=128*p}},390:e=>{"function"==typeof Object.create?e.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,r){if(r){e.super_=r;var t=function(){};t.prototype=r.prototype,e.prototype=new t,e.prototype.constructor=e}}},645:(e,r,t)=>{"use strict";var i=t(283)(),a=t(462)("Object.prototype.toString"),n=function(e){return!(i&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},A=function(e){return!!n(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},f=function(){return n(arguments)}();n.isLegacyArguments=A,e.exports=f?n:A},203:e=>{"use strict";var r,t,i=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{r=Object.defineProperty({},"length",{get:function(){throw t}}),t={},a((function(){throw 42}),null,r)}catch(e){e!==t&&(a=null)}else a=null;var n=/^\s*class\b/,A=function(e){try{var r=i.call(e);return n.test(r)}catch(e){return!1}},f=function(e){try{return!A(e)&&(i.call(e),!0)}catch(e){return!1}},o=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,b=!(0 in[,]),u=function(){return!1};if("object"==typeof document){var s=document.all;o.call(s)===o.call(document.all)&&(u=function(e){if((b||!e)&&(void 0===e||"object"==typeof e))try{var r=o.call(e);return("[object HTMLAllCollection]"===r||"[object HTML document.all class]"===r||"[object HTMLCollection]"===r||"[object Object]"===r)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(u(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,r)}catch(e){if(e!==t)return!1}return!A(e)&&f(e)}:function(e){if(u(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return f(e);if(A(e))return!1;var r=o.call(e);return!("[object Function]"!==r&&"[object GeneratorFunction]"!==r&&!/^\[object HTML/.test(r))&&f(e)}},226:(e,r,t)=>{"use strict";var i,a=Object.prototype.toString,n=Function.prototype.toString,A=/^\s*(?:function)?\*/,f=t(283)(),o=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(A.test(n.call(e)))return!0;if(!f)return"[object GeneratorFunction]"===a.call(e);if(!o)return!1;if(void 0===i){var r=function(){if(!f)return!1;try{return Function("return function*() {}")()}catch(e){}}();i=!!r&&o(r)}return o(e)===i}},943:e=>{"use strict";e.exports=function(e){return e!=e}},52:(e,r,t)=>{"use strict";var i=t(991),a=t(777),n=t(943),A=t(41),f=t(769),o=i(A(),Number);a(o,{getPolyfill:A,implementation:n,shim:f}),e.exports=o},41:(e,r,t)=>{"use strict";var i=t(943);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:i}},769:(e,r,t)=>{"use strict";var i=t(777),a=t(41);e.exports=function(){var e=a();return i(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},313:(e,r,t)=>{"use strict";var i=t(589),a=t(325),n=t(462),A=n("Object.prototype.toString"),f=t(283)(),o="undefined"==typeof globalThis?t.g:globalThis,c=a(),b=n("Array.prototype.indexOf",!0)||function(e,r){for(var t=0;t-1}return!!k&&function(e){var r=!1;return i(s,(function(t,i){if(!r)try{r=t.call(e)===i}catch(e){}})),r}(e)}},391:e=>{"use strict";var r=function(e){return e!=e};e.exports=function(e,t){return 0===e&&0===t?1/e==1/t:e===t||!(!r(e)||!r(t))}},522:(e,r,t)=>{"use strict";var i=t(777),a=t(991),n=t(391),A=t(479),f=t(357),o=a(A(),Object);i(o,{getPolyfill:A,implementation:n,shim:f}),e.exports=o},479:(e,r,t)=>{"use strict";var i=t(391);e.exports=function(){return"function"==typeof Object.is?Object.is:i}},357:(e,r,t)=>{"use strict";var i=t(479),a=t(777);e.exports=function(){var e=i();return a(Object,{is:e},{is:function(){return Object.is!==e}}),e}},5:(e,r,t)=>{"use strict";var i;if(!Object.keys){var a=Object.prototype.hasOwnProperty,n=Object.prototype.toString,A=t(166),f=Object.prototype.propertyIsEnumerable,o=!f.call({toString:null},"toString"),c=f.call((function(){}),"prototype"),b=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u=function(e){var r=e.constructor;return r&&r.prototype===e},s={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},k=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!s["$"+e]&&a.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{u(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();i=function(e){var r=null!==e&&"object"==typeof e,t="[object Function]"===n.call(e),i=A(e),f=r&&"[object String]"===n.call(e),s=[];if(!r&&!t&&!i)throw new TypeError("Object.keys called on a non-object");var l=c&&t;if(f&&e.length>0&&!a.call(e,0))for(var p=0;p0)for(var y=0;y{"use strict";var i=Array.prototype.slice,a=t(166),n=Object.keys,A=n?function(e){return n(e)}:t(5),f=Object.keys;A.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return a(e)?f(i.call(e)):f(e)})}else Object.keys=A;return Object.keys||A},e.exports=A},166:e=>{"use strict";var r=Object.prototype.toString;e.exports=function(e){var t=r.call(e),i="[object Arguments]"===t;return i||(i="[object Array]"!==t&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===r.call(e.callee)),i}},896:e=>{var r,t,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function n(){throw new Error("clearTimeout has not been defined")}function A(e){if(r===setTimeout)return setTimeout(e,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(e){r=a}try{t="function"==typeof clearTimeout?clearTimeout:n}catch(e){t=n}}();var f,o=[],c=!1,b=-1;function u(){c&&f&&(c=!1,f.length?o=f.concat(o):b=-1,o.length&&s())}function s(){if(!c){var e=A(u);c=!0;for(var r=o.length;r;){for(f=o,o=[];++b1)for(var t=1;t{e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},546:(e,r,t)=>{"use strict";var i=t(645),a=t(226),n=t(695),A=t(313);function f(e){return e.call.bind(e)}var o="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,b=f(Object.prototype.toString),u=f(Number.prototype.valueOf),s=f(String.prototype.valueOf),k=f(Boolean.prototype.valueOf);if(o)var l=f(BigInt.prototype.valueOf);if(c)var p=f(Symbol.prototype.valueOf);function y(e,r){if("object"!=typeof e)return!1;try{return r(e),!0}catch(e){return!1}}function d(e){return"[object Map]"===b(e)}function g(e){return"[object Set]"===b(e)}function v(e){return"[object WeakMap]"===b(e)}function h(e){return"[object WeakSet]"===b(e)}function _(e){return"[object ArrayBuffer]"===b(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function m(e){return"[object DataView]"===b(e)}function B(e){return"undefined"!=typeof DataView&&(m.working?m(e):e instanceof DataView)}r.isArgumentsObject=i,r.isGeneratorFunction=a,r.isTypedArray=A,r.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},r.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):A(e)||B(e)},r.isUint8Array=function(e){return"Uint8Array"===n(e)},r.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===n(e)},r.isUint16Array=function(e){return"Uint16Array"===n(e)},r.isUint32Array=function(e){return"Uint32Array"===n(e)},r.isInt8Array=function(e){return"Int8Array"===n(e)},r.isInt16Array=function(e){return"Int16Array"===n(e)},r.isInt32Array=function(e){return"Int32Array"===n(e)},r.isFloat32Array=function(e){return"Float32Array"===n(e)},r.isFloat64Array=function(e){return"Float64Array"===n(e)},r.isBigInt64Array=function(e){return"BigInt64Array"===n(e)},r.isBigUint64Array=function(e){return"BigUint64Array"===n(e)},d.working="undefined"!=typeof Map&&d(new Map),r.isMap=function(e){return"undefined"!=typeof Map&&(d.working?d(e):e instanceof Map)},g.working="undefined"!=typeof Set&&g(new Set),r.isSet=function(e){return"undefined"!=typeof Set&&(g.working?g(e):e instanceof Set)},v.working="undefined"!=typeof WeakMap&&v(new WeakMap),r.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(v.working?v(e):e instanceof WeakMap)},h.working="undefined"!=typeof WeakSet&&h(new WeakSet),r.isWeakSet=function(e){return h(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),r.isArrayBuffer=w,m.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&m(new DataView(new ArrayBuffer(1),0,1)),r.isDataView=B;var E="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function Q(e){return"[object SharedArrayBuffer]"===b(e)}function I(e){return void 0!==E&&(void 0===Q.working&&(Q.working=Q(new E)),Q.working?Q(e):e instanceof E)}function G(e){return y(e,u)}function Z(e){return y(e,s)}function W(e){return y(e,k)}function j(e){return o&&y(e,l)}function C(e){return c&&y(e,p)}r.isSharedArrayBuffer=I,r.isAsyncFunction=function(e){return"[object AsyncFunction]"===b(e)},r.isMapIterator=function(e){return"[object Map Iterator]"===b(e)},r.isSetIterator=function(e){return"[object Set Iterator]"===b(e)},r.isGeneratorObject=function(e){return"[object Generator]"===b(e)},r.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===b(e)},r.isNumberObject=G,r.isStringObject=Z,r.isBooleanObject=W,r.isBigIntObject=j,r.isSymbolObject=C,r.isBoxedPrimitive=function(e){return G(e)||Z(e)||W(e)||j(e)||C(e)},r.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||I(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(e){Object.defineProperty(r,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})}))},405:(e,r,t)=>{var i=t(896),a=t(190),n=Object.getOwnPropertyDescriptors||function(e){for(var r=Object.keys(e),t={},i=0;i=a)return e;switch(e){case"%s":return String(i[t++]);case"%d":return Number(i[t++]);case"%j":try{return JSON.stringify(i[t++])}catch(e){return"[Circular]"}default:return e}})),f=i[t];t=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),d(t)?i.showHidden=t:t&&r._extend(i,t),_(i.showHidden)&&(i.showHidden=!1),_(i.depth)&&(i.depth=2),_(i.colors)&&(i.colors=!1),_(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=u),k(i,e,i.depth)}function u(e,r){var t=b.styles[r];return t?"["+b.colors[t][0]+"m"+e+"["+b.colors[t][1]+"m":e}function s(e,r){return e}function k(e,t,i){if(e.customInspect&&t&&Q(t.inspect)&&t.inspect!==r.inspect&&(!t.constructor||t.constructor.prototype!==t)){var a=t.inspect(i,e);return h(a)||(a=k(e,a,i)),a}var n=function(e,r){if(_(r))return e.stylize("undefined","undefined");if(h(r)){var t="'"+JSON.stringify(r).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(t,"string")}return v(r)?e.stylize(""+r,"number"):d(r)?e.stylize(""+r,"boolean"):g(r)?e.stylize("null","null"):void 0}(e,t);if(n)return n;var A=Object.keys(t),f=function(e){var r={};return e.forEach((function(e,t){r[e]=!0})),r}(A);if(e.showHidden&&(A=Object.getOwnPropertyNames(t)),E(t)&&(A.indexOf("message")>=0||A.indexOf("description")>=0))return l(t);if(0===A.length){if(Q(t)){var o=t.name?": "+t.name:"";return e.stylize("[Function"+o+"]","special")}if(w(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(B(t))return e.stylize(Date.prototype.toString.call(t),"date");if(E(t))return l(t)}var c,b="",u=!1,s=["{","}"];return y(t)&&(u=!0,s=["[","]"]),Q(t)&&(b=" [Function"+(t.name?": "+t.name:"")+"]"),w(t)&&(b=" "+RegExp.prototype.toString.call(t)),B(t)&&(b=" "+Date.prototype.toUTCString.call(t)),E(t)&&(b=" "+l(t)),0!==A.length||u&&0!=t.length?i<0?w(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),c=u?function(e,r,t,i,a){for(var n=[],A=0,f=r.length;A60?t[0]+(""===r?"":r+"\n ")+" "+e.join(",\n ")+" "+t[1]:t[0]+r+" "+e.join(", ")+" "+t[1]}(c,b,s)):s[0]+b+s[1]}function l(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,r,t,i,a,n){var A,f,o;if((o=Object.getOwnPropertyDescriptor(r,a)||{value:r[a]}).get?f=o.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):o.set&&(f=e.stylize("[Setter]","special")),j(i,a)||(A="["+a+"]"),f||(e.seen.indexOf(o.value)<0?(f=g(t)?k(e,o.value,null):k(e,o.value,t-1)).indexOf("\n")>-1&&(f=n?f.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+f.split("\n").map((function(e){return" "+e})).join("\n")):f=e.stylize("[Circular]","special")),_(A)){if(n&&a.match(/^\d+$/))return f;(A=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(A=A.substr(1,A.length-2),A=e.stylize(A,"name")):(A=A.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),A=e.stylize(A,"string"))}return A+": "+f}function y(e){return Array.isArray(e)}function d(e){return"boolean"==typeof e}function g(e){return null===e}function v(e){return"number"==typeof e}function h(e){return"string"==typeof e}function _(e){return void 0===e}function w(e){return m(e)&&"[object RegExp]"===I(e)}function m(e){return"object"==typeof e&&null!==e}function B(e){return m(e)&&"[object Date]"===I(e)}function E(e){return m(e)&&("[object Error]"===I(e)||e instanceof Error)}function Q(e){return"function"==typeof e}function I(e){return Object.prototype.toString.call(e)}function G(e){return e<10?"0"+e.toString(10):e.toString(10)}r.debuglog=function(e){if(e=e.toUpperCase(),!f[e])if(o.test(e)){var t=i.pid;f[e]=function(){var i=r.format.apply(r,arguments);a.error("%s %d: %s",e,t,i)}}else f[e]=function(){};return f[e]},r.inspect=b,b.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},b.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},r.types=t(546),r.isArray=y,r.isBoolean=d,r.isNull=g,r.isNullOrUndefined=function(e){return null==e},r.isNumber=v,r.isString=h,r.isSymbol=function(e){return"symbol"==typeof e},r.isUndefined=_,r.isRegExp=w,r.types.isRegExp=w,r.isObject=m,r.isDate=B,r.types.isDate=B,r.isError=E,r.types.isNativeError=E,r.isFunction=Q,r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},r.isBuffer=t(778);var Z=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function W(){var e=new Date,r=[G(e.getHours()),G(e.getMinutes()),G(e.getSeconds())].join(":");return[e.getDate(),Z[e.getMonth()],r].join(" ")}function j(e,r){return Object.prototype.hasOwnProperty.call(e,r)}r.log=function(){a.log("%s - %s",W(),r.format.apply(r,arguments))},r.inherits=t(390),r._extend=function(e,r){if(!r||!m(r))return e;for(var t=Object.keys(r),i=t.length;i--;)e[t[i]]=r[t[i]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function R(e,r){if(!e){var t=new Error("Promise was rejected with a falsy value");t.reason=e,e=t}return r(e)}r.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var r;if("function"!=typeof(r=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(r,C,{value:r,enumerable:!1,writable:!1,configurable:!0}),r}function r(){for(var r,t,i=new Promise((function(e,i){r=e,t=i})),a=[],n=0;n{"use strict";var i=t(589),a=t(325),n=t(462),A=n("Object.prototype.toString"),f=t(283)(),o="undefined"==typeof globalThis?t.g:globalThis,c=a(),b=n("String.prototype.slice"),u={},s=t(920),k=Object.getPrototypeOf;f&&s&&k&&i(c,(function(e){if("function"==typeof o[e]){var r=new o[e];if(Symbol.toStringTag in r){var t=k(r),i=s(t,Symbol.toStringTag);if(!i){var a=k(t);i=s(a,Symbol.toStringTag)}u[e]=i.get}}}));var l=t(313);e.exports=function(e){return!!l(e)&&(f&&Symbol.toStringTag in e?function(e){var r=!1;return i(u,(function(t,i){if(!r)try{var a=t.call(e);a===i&&(r=a)}catch(e){}})),r}(e):b(A(e),8,-1))}},325:(e,r,t)=>{"use strict";var i=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?t.g:globalThis;e.exports=function(){for(var e=[],r=0;r{"use strict";var i=t(284)("%Object.getOwnPropertyDescriptor%",!0);if(i)try{i([],"length")}catch(e){i=null}e.exports=i}},r={};function t(i){var a=r[i];if(void 0!==a)return a.exports;var n=r[i]={exports:{}};return e[i](n,n.exports,t),n.exports}t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),(()=>{"use strict";for(var e,r=new Uint8Array(123),i=25;i>=0;--i)r[48+i]=52+i,r[65+i]=i,r[97+i]=26+i;function a(e,t,i){for(var a,n,A=0,f=t,o=i.length,c=t+(3*o>>2)-("="==i[o-2])-("="==i[o-1]);A>4,f>2),f>2],rb=pc=0|A[(uc+68|0)>>2],B=lc,E=pc,mb=pc=0|A[(uc+8|0)>>2],Pc=lc=0|A[(uc+12|0)>>2],Q=pc,I=lc,c=lc=0|A[((uc=e)+32|0)>>2],a=pc=0|A[(uc+36|0)>>2],Nb=pc=0|A[uc>>2],Rb=lc=0|A[(uc+4|0)>>2],kc=(lc=a)+(pc=Rb)|0,(sc=(uc=c)+(yc=Nb)|0)>>>0>>0&&(kc=kc+1|0),G=kc,kc=0|A[(lc=t)>>2],lb=uc=0|A[(lc+4|0)>>2],lc=sc,pc=sc+(yc=Gb=kc)|0,sc=(uc=G)+(kc=lb)|0,pc>>>0>>0&&(sc=sc+1|0),Zb=pc,sb=sc,yc=pc,pc=(sc=I)+(lc=sb)|0,(kc=(uc=Q)+yc|0)>>>0>>0&&(pc=pc+1|0),Z=kc,W=pc,pc=0|A[((sc=e)+64|0)>>2],j=uc=0|A[(sc+68|0)>>2],uc=sb,sc=pc,pc=(uc=j)^(pc=sb)|0,Ib=uc=0|ga(0|(uc=sc^(yc=Zb)|0)^(yc=-1377402159),0|(sc=pc^(sc=1359893119)|0),32,0|(uc=0)),bb=sc=m,pc=uc,kc=sc+(uc=1779033703)|0,(lc=pc+(yc=-205731576)|0)>>>0>>0&&(kc=kc+1|0),gb=lc,Lc=kc,kc=a,Bb=sc=0|ga(0|(sc=lc)^(yc=c),0|(pc=(kc=Lc)^(pc=a)|0),40,0|(sc=0)),ab=pc=m,lc=(pc=W)+(sc=ab)|0,(uc=(kc=Z)+(yc=Bb)|0)>>>0>>0&&(lc=lc+1|0),_b=uc,Kc=lc,yc=uc,sc=(pc=B)+uc|0,uc=(lc=E)+(kc=Kc)|0,sc>>>0>>0&&(uc=uc+1|0),C=sc,R=uc,Zb=uc=0|A[((lc=t)+24|0)>>2],sb=pc=0|A[(lc+28|0)>>2],N=uc,S=pc,b=pc=0|A[((lc=e)+40|0)>>2],n=uc=0|A[(lc+44|0)>>2],y=uc=0|A[(lc+8|0)>>2],u=pc=0|A[(lc+12|0)>>2],sc=(pc=n)+(uc=u)|0,(kc=(lc=b)+(yc=y)|0)>>>0>>0&&(sc=sc+1|0),Y=sc,sc=0|A[((pc=t)+16|0)>>2],pb=lc=0|A[(pc+20|0)>>2],pc=kc,uc=kc+(yc=jb=sc)|0,kc=(lc=Y)+(sc=pb)|0,uc>>>0>>0&&(kc=kc+1|0),vb=uc,qc=kc,yc=uc,sc=(lc=N)+uc|0,uc=(kc=S)+(pc=qc)|0,sc>>>0>>0&&(uc=uc+1|0),O=sc,V=uc,uc=0|A[(kc=e+72|0)>>2],M=lc=0|A[(kc+4|0)>>2],lc=qc,kc=uc,uc=(lc=M)^(uc=qc)|0,vb=lc=0|ga(0|(lc=kc^(yc=vb)|0)^(yc=725511199),0|(kc=uc^(kc=-1694144372)|0),32,0|(lc=0)),qc=kc=m,uc=lc,sc=kc+(lc=-1150833019)|0,(pc=uc+(yc=-2067093701)|0)>>>0>>0&&(sc=sc+1|0),Cb=pc,yb=sc,sc=n,wb=kc=0|ga(0|(kc=pc)^(yc=b),0|(uc=(sc=yb)^(uc=n)|0),40,0|(kc=0)),Hc=uc=m,pc=(uc=V)+(kc=Hc)|0,(lc=(sc=O)+(yc=wb)|0)>>>0>>0&&(pc=pc+1|0),Qb=lc,cb=pc,pc=qc,Vc=uc=0|ga(0|(uc=lc)^(yc=vb),0|(sc=(pc=cb)^(sc=qc)|0),48,0|(uc=0)),_c=sc=m,sc=yb,pc=uc,lc=(sc=_c)+(uc=yb)|0,(kc=pc+(yc=Cb)|0)>>>0>>0&&(lc=lc+1|0),Nc=kc,vc=lc,lc=Hc,db=sc=0|ga(0|(sc=kc)^(yc=wb),0|(pc=(lc=vc)^(pc=Hc)|0),1,0|(sc=0)),zc=pc=m,kc=(pc=R)+(sc=zc)|0,(uc=(lc=C)+(yc=db)|0)>>>0>>0&&(kc=kc+1|0),Wb=uc,kb=kc,kc=0|A[((pc=t)+72|0)>>2],qc=lc=0|A[(pc+76|0)>>2],pc=uc,sc=uc+(yc=vb=kc)|0,uc=(lc=kb)+(kc=qc)|0,sc>>>0>>0&&(uc=uc+1|0),F=sc,D=uc,x=Wb,U=uc=kb,Cb=uc=0|A[((lc=t)+56|0)>>2],yb=pc=0|A[(lc+60|0)>>2],J=uc,X=pc,s=pc=0|A[((lc=e)+56|0)>>2],f=uc=0|A[(lc+60|0)>>2],d=uc=0|A[(lc+24|0)>>2],g=pc=0|A[(lc+28|0)>>2],sc=(pc=f)+(uc=g)|0,(kc=(lc=s)+(yc=d)|0)>>>0>>0&&(sc=sc+1|0),T=sc,sc=0|A[((pc=t)+48|0)>>2],Hc=lc=0|A[(pc+52|0)>>2],pc=kc,uc=kc+(yc=wb=sc)|0,kc=(lc=T)+(sc=Hc)|0,uc>>>0>>0&&(kc=kc+1|0),Eb=uc,Ab=kc,yc=uc,sc=(lc=J)+uc|0,uc=(kc=X)+(pc=Ab)|0,sc>>>0>>0&&(uc=uc+1|0),L=sc,z=uc,Eb=kc=0|ga(0|(kc=Eb)^(yc=327033209),0|(lc=(uc=Ab)^(lc=1541459225)|0),32,0|(kc=0)),Ab=lc=m,uc=kc,sc=lc+(kc=-1521486534)|0,(pc=uc+(yc=1595750129)|0)>>>0>>0&&(sc=sc+1|0),Zc=pc,wc=sc,sc=f,Ic=lc=0|ga(0|(lc=pc)^(yc=s),0|(uc=(sc=wc)^(uc=f)|0),40,0|(lc=0)),dc=uc=m,pc=(uc=z)+(lc=dc)|0,(kc=(sc=L)+(yc=Ic)|0)>>>0>>0&&(pc=pc+1|0),Rc=kc,Bc=pc,pc=Ab,uc=0|ga(0|(uc=kc)^(yc=Eb),0|(sc=(pc=Bc)^(sc=Ab)|0),48,0|(uc=0)),hc=sc=m,Gc=pc=0|ga(0|(pc=x)^(yc=Sc=uc),0|(uc=(sc=U)^(uc=hc)|0),32,0|(pc=0)),gc=uc=m,P=pc,H=uc,Wb=uc=0|A[((sc=t)+40|0)>>2],kb=pc=0|A[(sc+44|0)>>2],K=uc,q=pc,k=pc=0|A[((sc=e)+48|0)>>2],o=uc=0|A[(sc+52|0)>>2],v=uc=0|A[(sc+16|0)>>2],_=pc=0|A[(sc+20|0)>>2],kc=(pc=o)+(uc=_)|0,(lc=(sc=k)+(yc=v)|0)>>>0>>0&&(kc=kc+1|0),$=kc,kc=0|A[((pc=t)+32|0)>>2],Ab=sc=0|A[(pc+36|0)>>2],pc=lc,uc=lc+(yc=Eb=kc)|0,lc=(sc=$)+(kc=Ab)|0,uc>>>0>>0&&(lc=lc+1|0),jc=uc,mc=lc,yc=uc,kc=(sc=K)+uc|0,uc=(lc=q)+(pc=mc)|0,kc>>>0>>0&&(uc=uc+1|0),ee=kc,re=uc,te=uc=mc,kc=(uc=0)+(sc=-1)|0,(pc=(lc=i)+(yc=-1)|0)>>>0>>0&&(kc=kc+1|0),ie=kc,lc=(kc=te)^(lc=ie)|0,jc=kc=0|ga(0|(kc=(uc=jc)^(yc=pc)|0)^(yc=-79577749),0|(uc=lc^(uc=528734635)|0),32,0|(kc=0)),mc=uc=m,lc=kc,pc=uc+(kc=1013904242)|0,(sc=lc+(yc=-23791573)|0)>>>0>>0&&(pc=pc+1|0),Jc=sc,Wc=pc,pc=o,$c=uc=0|ga(0|(uc=sc)^(yc=k),0|(lc=(pc=Wc)^(lc=o)|0),40,0|(uc=0)),Yc=lc=m,sc=(lc=re)+(uc=Yc)|0,(kc=(pc=ee)+(yc=$c)|0)>>>0>>0&&(sc=sc+1|0),tb=kc,Oc=sc,sc=mc,lc=kc,jc=lc=0|ga(0|kc^(yc=jc),0|(pc=(sc=Oc)^(pc=mc)|0),48,0|(lc=0)),mc=pc=m,pc=Wc,sc=lc,kc=(pc=mc)+(lc=Wc)|0,(uc=sc+(yc=Jc)|0)>>>0>>0&&(kc=kc+1|0),Jc=uc,Wc=kc,yc=uc,lc=(pc=P)+uc|0,uc=(kc=H)+(sc=Wc)|0,lc>>>0>>0&&(uc=uc+1|0),Cc=lc,Ec=uc,uc=zc,xc=kc=0|ga(0|(kc=lc)^(yc=db),0|(pc=(uc=Ec)^(pc=zc)|0),40,0|(kc=0)),Qc=pc=m,lc=(pc=D)+(kc=Qc)|0,(sc=(uc=F)+(yc=xc)|0)>>>0>>0&&(lc=lc+1|0),ib=sc,Mc=lc,lc=0|A[((pc=t)+112|0)>>2],zc=uc=0|A[(pc+116|0)>>2],pc=sc,kc=sc+(yc=db=lc)|0,sc=(uc=Mc)+(lc=zc)|0,kc>>>0>>0&&(sc=sc+1|0),ae=kc,ne=sc,Ae=Rc,fe=sc=Bc,sc=Kc,sc=bb,_b=uc=0|ga(0|(uc=_b)^(yc=Ib),0|(pc=(sc=Kc)^(pc=bb)|0),48,0|(uc=0)),Kc=pc=m,pc=Lc,sc=uc,kc=(pc=Kc)+(uc=Lc)|0,(lc=sc+(yc=gb)|0)>>>0>>0&&(kc=kc+1|0),nb=lc,Fc=kc,kc=ab,pc=lc,gb=pc=0|ga(0|lc^(yc=Bb),0|(sc=(kc=Fc)^(sc=ab)|0),1,0|(pc=0)),Lc=sc=m,lc=(sc=fe)+(pc=Lc)|0,(uc=(kc=Ae)+(yc=gb)|0)>>>0>>0&&(lc=lc+1|0),oe=lc,lc=zc,sc=uc,pc=uc+(yc=db)|0,uc=(lc=oe)+(kc=zc)|0,pc>>>0>>0&&(uc=uc+1|0),Bb=pc,ab=uc,Ib=uc=0|A[((lc=t)+120|0)>>2],bb=sc=0|A[(lc+124|0)>>2],lc=pc,pc=(sc=ab)+(uc=bb)|0,(kc=lc+(yc=Ib)|0)>>>0>>0&&(pc=pc+1|0),ce=kc,be=pc,pc=ab,pc=mc,Bb=sc=0|ga(0|(sc=Bb)^(yc=jc),0|(lc=(pc=ab)^(lc=mc)|0),32,0|(sc=0)),ab=lc=m,lc=vc,pc=sc,kc=(lc=ab)+(sc=vc)|0,(uc=pc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=uc,vc=kc,kc=Lc,lc=uc,gb=lc=0|ga(0|uc^(yc=gb),0|(pc=(kc=vc)^(pc=Lc)|0),40,0|(lc=0)),Lc=pc=m,uc=(pc=be)+(lc=Lc)|0,(sc=(kc=ce)+(yc=gb)|0)>>>0>>0&&(uc=uc+1|0),Rc=sc,Bc=uc,uc=ab,pc=sc,jc=pc=0|ga(0|sc^(yc=Bb),0|(kc=(uc=Bc)^(kc=ab)|0),48,0|(pc=0)),mc=kc=m,kc=vc,uc=pc,sc=(kc=mc)+(pc=vc)|0,(lc=uc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=lc,vc=sc,sc=Lc,eb=kc=0|ga(0|(kc=lc)^(yc=gb),0|(uc=(sc=vc)^(uc=Lc)|0),1,0|(kc=0)),Dc=uc=m,lc=(uc=ne)+(kc=Dc)|0,(pc=(sc=ae)+(yc=eb)|0)>>>0>>0&&(lc=lc+1|0),fb=pc,Uc=lc,gb=lc=0|A[((uc=t)+80|0)>>2],Lc=sc=0|A[(uc+84|0)>>2],uc=pc,pc=(sc=Uc)+(lc=Lc)|0,(kc=uc+(yc=gb)|0)>>>0>>0&&(pc=pc+1|0),ue=kc,se=pc,ke=fb,le=pc=Uc,pc=Lc,pc=cb,kc=(pc=Lc)+(uc=cb)|0,(lc=(sc=gb)+(yc=Qb)|0)>>>0>>0&&(kc=kc+1|0),pe=kc,kc=Wc,kc=Yc,Qb=pc=0|ga(0|(pc=Jc)^(yc=$c),0|(sc=(kc=Wc)^(sc=Yc)|0),1,0|(pc=0)),cb=sc=m,kc=lc,lc=(sc=pe)+(pc=cb)|0,(uc=kc+(yc=Qb)|0)>>>0>>0&&(lc=lc+1|0),Jc=uc,Wc=lc,lc=0|A[((sc=t)+88|0)>>2],ab=kc=0|A[(sc+92|0)>>2],sc=uc,pc=uc+(yc=Bb=lc)|0,uc=(kc=Wc)+(lc=ab)|0,pc>>>0>>0&&(uc=uc+1|0),ye=pc,de=uc,uc=Wc,uc=Kc,_b=kc=0|ga(0|(kc=Jc)^(yc=_b),0|(sc=(uc=Wc)^(sc=Kc)|0),32,0|(kc=0)),Kc=sc=m,ge=kc,ve=sc,sc=hc,sc=wc,pc=(sc=hc)+(kc=wc)|0,(lc=(uc=Sc)+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),Zc=lc,wc=pc,yc=lc,lc=(pc=ve)+(uc=wc)|0,(kc=(sc=ge)+yc|0)>>>0>>0&&(lc=lc+1|0),Sc=kc,hc=lc,lc=cb,pc=kc,Jc=pc=0|ga(0|kc^(yc=Qb),0|(sc=(lc=hc)^(sc=cb)|0),40,0|(pc=0)),Wc=sc=m,kc=(sc=de)+(pc=Wc)|0,(uc=(lc=ye)+(yc=Jc)|0)>>>0>>0&&(kc=kc+1|0),$c=uc,Yc=kc,kc=Kc,sc=uc,sc=0|ga(0|uc^(yc=_b),0|(lc=(kc=Yc)^(lc=Kc)|0),48,0|(sc=0)),Xc=lc=m,fb=kc=0|ga(0|(kc=ke)^(yc=ob=sc),0|(sc=(lc=le)^(sc=Xc)|0),32,0|(kc=0)),Uc=sc=m,he=kc,_e=sc,_b=sc=0|A[((lc=t)+96|0)>>2],Kc=kc=0|A[(lc+100|0)>>2],kc=Oc,lc=sc,uc=(kc=Kc)+(sc=Oc)|0,(pc=lc+(yc=tb)|0)>>>0>>0&&(uc=uc+1|0),we=uc,uc=wc,uc=dc,Zc=kc=0|ga(0|(kc=Zc)^(yc=Ic),0|(lc=(uc=wc)^(lc=dc)|0),1,0|(kc=0)),wc=lc=m,uc=pc,pc=(lc=we)+(kc=wc)|0,(sc=uc+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),Ic=sc,dc=pc,pc=0|A[((lc=t)+104|0)>>2],cb=uc=0|A[(lc+108|0)>>2],lc=sc,kc=sc+(yc=Qb=pc)|0,sc=(uc=dc)+(pc=cb)|0,kc>>>0>>0&&(sc=sc+1|0),me=kc,Be=sc,sc=dc,sc=_c,Vc=uc=0|ga(0|(uc=Ic)^(yc=Vc),0|(lc=(sc=dc)^(lc=_c)|0),32,0|(uc=0)),_c=lc=m,lc=Fc,sc=uc,kc=(lc=_c)+(uc=Fc)|0,(pc=sc+(yc=nb)|0)>>>0>>0&&(kc=kc+1|0),Ic=pc,dc=kc,kc=wc,Zc=lc=0|ga(0|(lc=pc)^(yc=Zc),0|(sc=(kc=dc)^(sc=wc)|0),40,0|(lc=0)),wc=sc=m,pc=(sc=Be)+(lc=wc)|0,(uc=(kc=me)+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),tb=uc,Oc=pc,pc=_c,sc=uc,Vc=sc=0|ga(0|uc^(yc=Vc),0|(kc=(pc=Oc)^(kc=_c)|0),48,0|(sc=0)),_c=kc=m,kc=dc,pc=sc,uc=(kc=_c)+(sc=dc)|0,(lc=pc+(yc=Ic)|0)>>>0>>0&&(uc=uc+1|0),Ic=lc,dc=uc,yc=lc,lc=(uc=_e)+(pc=dc)|0,(sc=(kc=he)+yc|0)>>>0>>0&&(lc=lc+1|0),nb=sc,Fc=lc,lc=Dc,eb=uc=0|ga(0|(uc=sc)^(yc=eb),0|(kc=(lc=Fc)^(kc=Dc)|0),40,0|(uc=0)),Dc=kc=m,sc=(kc=se)+(uc=Dc)|0,(pc=(lc=ue)+(yc=eb)|0)>>>0>>0&&(sc=sc+1|0),ub=pc,Tc=sc,sc=Pc,kc=pc,pc=(sc=Tc)+(lc=Pc)|0,(uc=kc+(yc=mb)|0)>>>0>>0&&(pc=pc+1|0),Ee=uc,Qe=pc,pc=Yc,pc=Ab,uc=(pc=Yc)+(kc=Ab)|0,(lc=(sc=$c)+(yc=Eb)|0)>>>0>>0&&(uc=uc+1|0),Ie=lc,Ge=uc,uc=Mc,uc=gc,Gc=pc=0|ga(0|(pc=ib)^(yc=Gc),0|(sc=(uc=Mc)^(sc=gc)|0),48,0|(pc=0)),gc=sc=m,sc=Ec,uc=pc,lc=(sc=gc)+(pc=Ec)|0,(kc=uc+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),$c=kc,Yc=lc,lc=Qc,Cc=sc=0|ga(0|(sc=kc)^(yc=xc),0|(uc=(lc=Yc)^(uc=Qc)|0),1,0|(sc=0)),Ec=uc=m,kc=(uc=Ge)+(sc=Ec)|0,(pc=(lc=Ie)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),xc=pc,Qc=kc,kc=rb,uc=pc,pc=(kc=Qc)+(lc=rb)|0,(sc=uc+(yc=hb)|0)>>>0>>0&&(pc=pc+1|0),Ze=sc,We=pc,pc=Qc,pc=_c,Vc=kc=0|ga(0|(kc=xc)^(yc=Vc),0|(uc=(pc=Qc)^(uc=_c)|0),32,0|(kc=0)),_c=uc=m,uc=vc,pc=kc,sc=(uc=_c)+(kc=vc)|0,(lc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=lc,vc=sc,sc=Ec,Cc=uc=0|ga(0|(uc=lc)^(yc=Cc),0|(pc=(sc=vc)^(pc=Ec)|0),40,0|(uc=0)),Ec=pc=m,lc=(pc=We)+(uc=Ec)|0,(kc=(sc=Ze)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),xc=kc,Qc=lc,lc=_c,pc=kc,Vc=pc=0|ga(0|kc^(yc=Vc),0|(sc=(lc=Qc)^(sc=_c)|0),48,0|(pc=0)),_c=sc=m,sc=vc,lc=pc,kc=(sc=_c)+(pc=vc)|0,(uc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=uc,vc=kc,kc=Ec,sc=uc,Cc=sc=0|ga(0|uc^(yc=Cc),0|(lc=(kc=vc)^(lc=Ec)|0),1,0|(sc=0)),Ec=lc=m,uc=(lc=Qe)+(sc=Ec)|0,(pc=(kc=Ee)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),ib=pc,Mc=uc,uc=Kc,lc=pc,pc=(uc=Mc)+(kc=Kc)|0,(sc=lc+(yc=_b)|0)>>>0>>0&&(pc=pc+1|0),je=sc,Ce=pc,Re=ib,Ne=pc=Mc,pc=Bc,pc=cb,sc=(pc=Bc)+(lc=cb)|0,(kc=(uc=Rc)+(yc=Qb)|0)>>>0>>0&&(sc=sc+1|0),Se=sc,sc=dc,sc=wc,Zc=pc=0|ga(0|(pc=Ic)^(yc=Zc),0|(uc=(sc=dc)^(uc=wc)|0),1,0|(pc=0)),wc=uc=m,sc=kc,kc=(uc=Se)+(pc=wc)|0,(lc=sc+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),Ic=lc,dc=kc,kc=Hc,uc=lc,lc=(kc=dc)+(sc=Hc)|0,(pc=uc+(yc=wb)|0)>>>0>>0&&(lc=lc+1|0),Ye=pc,Oe=lc,lc=dc,lc=gc,Ic=kc=0|ga(0|(kc=Ic)^(yc=Gc),0|(uc=(lc=dc)^(uc=gc)|0),32,0|(kc=0)),dc=uc=m,Ve=kc,Me=uc,uc=Xc,uc=hc,pc=(uc=Xc)+(kc=hc)|0,(sc=(lc=ob)+(yc=Sc)|0)>>>0>>0&&(pc=pc+1|0),Rc=sc,Bc=pc,yc=sc,kc=(uc=Ve)+sc|0,sc=(pc=Me)+(lc=Bc)|0,kc>>>0>>0&&(sc=sc+1|0),Sc=kc,hc=sc,sc=wc,pc=kc,Zc=pc=0|ga(0|kc^(yc=Zc),0|(uc=(sc=hc)^(uc=wc)|0),40,0|(pc=0)),wc=uc=m,kc=(uc=Oe)+(pc=wc)|0,(lc=(sc=Ye)+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),Gc=lc,gc=kc,kc=dc,uc=0|ga(0|(uc=lc)^(yc=Ic),0|(sc=(kc=gc)^(sc=dc)|0),48,0|(uc=0)),dc=sc=m,ib=kc=0|ga(0|(kc=Re)^(yc=Ic=uc),0|(uc=(sc=Ne)^(uc=dc)|0),32,0|(kc=0)),Mc=uc=m,Fe=kc,De=uc,uc=Oc,uc=qc,lc=(uc=Oc)+(kc=qc)|0,(pc=(sc=tb)+(yc=vb)|0)>>>0>>0&&(lc=lc+1|0),xe=lc,lc=Bc,lc=Wc,Rc=uc=0|ga(0|(uc=Rc)^(yc=Jc),0|(sc=(lc=Bc)^(sc=Wc)|0),1,0|(uc=0)),Bc=sc=m,lc=pc,pc=(sc=xe)+(uc=Bc)|0,(kc=lc+(yc=Rc)|0)>>>0>>0&&(pc=pc+1|0),Jc=kc,Wc=pc,pc=bb,sc=kc,kc=(pc=Wc)+(lc=bb)|0,(uc=sc+(yc=Ib)|0)>>>0>>0&&(kc=kc+1|0),Ue=uc,Je=kc,kc=Wc,kc=mc,jc=pc=0|ga(0|(pc=Jc)^(yc=jc),0|(sc=(kc=Wc)^(sc=mc)|0),32,0|(pc=0)),mc=sc=m,sc=Yc,kc=pc,uc=(sc=mc)+(pc=Yc)|0,(lc=kc+(yc=$c)|0)>>>0>>0&&(uc=uc+1|0),Jc=lc,Wc=uc,uc=Bc,Rc=sc=0|ga(0|(sc=lc)^(yc=Rc),0|(kc=(uc=Wc)^(kc=Bc)|0),40,0|(sc=0)),Bc=kc=m,lc=(kc=Je)+(sc=Bc)|0,(pc=(uc=Ue)+(yc=Rc)|0)>>>0>>0&&(lc=lc+1|0),$c=pc,Yc=lc,lc=mc,jc=kc=0|ga(0|(kc=pc)^(yc=jc),0|(uc=(lc=Yc)^(uc=mc)|0),48,0|(kc=0)),mc=uc=m,uc=Wc,lc=kc,pc=(uc=mc)+(kc=Wc)|0,(sc=lc+(yc=Jc)|0)>>>0>>0&&(pc=pc+1|0),Jc=sc,Wc=pc,yc=sc,kc=(uc=Fe)+sc|0,sc=(pc=De)+(lc=Wc)|0,kc>>>0>>0&&(sc=sc+1|0),tb=kc,Oc=sc,sc=Ec,pc=kc,Cc=pc=0|ga(0|kc^(yc=Cc),0|(uc=(sc=Oc)^(uc=Ec)|0),40,0|(pc=0)),Ec=uc=m,kc=(uc=Ce)+(pc=Ec)|0,(lc=(sc=je)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),ob=lc,Xc=kc,kc=ab,uc=lc,lc=(kc=Xc)+(sc=ab)|0,(pc=uc+(yc=Bb)|0)>>>0>>0&&(lc=lc+1|0),Xe=pc,Te=lc,lc=Tc,lc=Uc,fb=kc=0|ga(0|(kc=ub)^(yc=fb),0|(uc=(lc=Tc)^(uc=Uc)|0),48,0|(kc=0)),Uc=uc=m,uc=Fc,lc=kc,pc=(uc=Uc)+(kc=Fc)|0,(sc=lc+(yc=nb)|0)>>>0>>0&&(pc=pc+1|0),nb=sc,Fc=pc,pc=Dc,eb=uc=0|ga(0|(uc=sc)^(yc=eb),0|(lc=(pc=Fc)^(lc=Dc)|0),1,0|(uc=0)),Dc=lc=m,lc=kb,pc=uc,sc=(lc=Dc)+(uc=kb)|0,(kc=pc+(yc=Wb)|0)>>>0>>0&&(sc=sc+1|0),Le=sc,sc=gc,lc=kc,uc=kc+(yc=Gc)|0,kc=(sc=Le)+(pc=gc)|0,uc>>>0>>0&&(kc=kc+1|0),Gc=uc,gc=kc,kc=sb,sc=uc,pc=uc+(yc=Zb)|0,uc=(kc=gc)+(lc=sb)|0,pc>>>0>>0&&(uc=uc+1|0),ze=pc,Pe=uc,uc=gc,uc=mc,Gc=kc=0|ga(0|(kc=Gc)^(yc=jc),0|(sc=(uc=gc)^(sc=mc)|0),32,0|(kc=0)),gc=sc=m,sc=vc,uc=kc,pc=(sc=gc)+(kc=vc)|0,(lc=uc+(yc=Nc)|0)>>>0>>0&&(pc=pc+1|0),Nc=lc,vc=pc,pc=Dc,jc=sc=0|ga(0|(sc=lc)^(yc=eb),0|(uc=(pc=vc)^(uc=Dc)|0),40,0|(sc=0)),mc=uc=m,lc=(uc=Pe)+(sc=mc)|0,(kc=(pc=ze)+(yc=jc)|0)>>>0>>0&&(lc=lc+1|0),eb=kc,Dc=lc,lc=gc,Gc=uc=0|ga(0|(uc=kc)^(yc=Gc),0|(pc=(lc=Dc)^(pc=gc)|0),48,0|(uc=0)),gc=pc=m,pc=vc,lc=uc,kc=(pc=gc)+(uc=vc)|0,(sc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=sc,vc=kc,kc=mc,pc=sc,jc=pc=0|ga(0|sc^(yc=jc),0|(lc=(kc=vc)^(lc=mc)|0),1,0|(pc=0)),mc=lc=m,sc=(lc=Te)+(pc=mc)|0,(uc=(kc=Xe)+(yc=jc)|0)>>>0>>0&&(sc=sc+1|0),ub=uc,Tc=sc,sc=rb,lc=uc,pc=uc+(yc=hb)|0,uc=(sc=Tc)+(kc=rb)|0,pc>>>0>>0&&(uc=uc+1|0),He=pc,Ke=uc,qe=ub,$e=uc=Tc,uc=Qc,uc=lb,pc=(uc=Qc)+(lc=lb)|0,(kc=(sc=xc)+(yc=Gb)|0)>>>0>>0&&(pc=pc+1|0),er=pc,pc=Wc,pc=Bc,uc=0|ga(0|(uc=Jc)^(yc=Rc),0|(sc=(pc=Wc)^(sc=Bc)|0),1,0|(uc=0)),Bc=sc=m,pc=kc,lc=kc+(yc=Rc=uc)|0,kc=(sc=er)+(uc=Bc)|0,lc>>>0>>0&&(kc=kc+1|0),Jc=lc,Wc=kc,kc=pb,sc=lc,lc=(kc=Wc)+(pc=pb)|0,(uc=sc+(yc=jb)|0)>>>0>>0&&(lc=lc+1|0),rr=uc,tr=lc,lc=Wc,lc=Uc,Jc=kc=0|ga(0|(kc=Jc)^(yc=fb),0|(sc=(lc=Wc)^(sc=Uc)|0),32,0|(kc=0)),Wc=sc=m,ir=kc,ar=sc,sc=dc,sc=hc,uc=(sc=dc)+(kc=hc)|0,(pc=(lc=Ic)+(yc=Sc)|0)>>>0>>0&&(uc=uc+1|0),Ic=pc,dc=uc,yc=pc,pc=(uc=ar)+(lc=dc)|0,(kc=(sc=ir)+yc|0)>>>0>>0&&(pc=pc+1|0),Sc=kc,hc=pc,pc=Bc,Rc=uc=0|ga(0|(uc=kc)^(yc=Rc),0|(sc=(pc=hc)^(sc=Bc)|0),40,0|(uc=0)),Bc=sc=m,kc=(sc=tr)+(uc=Bc)|0,(lc=(pc=rr)+(yc=Rc)|0)>>>0>>0&&(kc=kc+1|0),xc=lc,Qc=kc,kc=Wc,sc=0|ga(0|(sc=lc)^(yc=Jc),0|(pc=(kc=Qc)^(pc=Wc)|0),48,0|(sc=0)),Wc=pc=m,fb=kc=0|ga(0|(kc=qe)^(yc=Jc=sc),0|(sc=(pc=$e)^(sc=Wc)|0),32,0|(kc=0)),Uc=sc=m,nr=kc,Ar=sc,sc=Yc,sc=ab,lc=(sc=Yc)+(kc=ab)|0,(uc=(pc=$c)+(yc=Bb)|0)>>>0>>0&&(lc=lc+1|0),fr=lc,lc=dc,lc=wc,sc=0|ga(0|(sc=Ic)^(yc=Zc),0|(pc=(lc=dc)^(pc=wc)|0),1,0|(sc=0)),wc=pc=m,lc=uc,kc=uc+(yc=Zc=sc)|0,uc=(pc=fr)+(sc=wc)|0,kc>>>0>>0&&(uc=uc+1|0),Ic=kc,dc=uc,uc=yb,pc=kc,sc=kc+(yc=Cb)|0,kc=(uc=dc)+(lc=yb)|0,sc>>>0>>0&&(kc=kc+1|0),or=sc,cr=kc,kc=dc,kc=_c,Vc=uc=0|ga(0|(uc=Ic)^(yc=Vc),0|(pc=(kc=dc)^(pc=_c)|0),32,0|(uc=0)),_c=pc=m,pc=Fc,kc=uc,sc=(pc=_c)+(uc=Fc)|0,(lc=kc+(yc=nb)|0)>>>0>>0&&(sc=sc+1|0),Ic=lc,dc=sc,sc=wc,pc=lc,Zc=pc=0|ga(0|lc^(yc=Zc),0|(kc=(sc=dc)^(kc=wc)|0),40,0|(pc=0)),wc=kc=m,lc=(kc=cr)+(pc=wc)|0,(uc=(sc=or)+(yc=Zc)|0)>>>0>>0&&(lc=lc+1|0),$c=uc,Yc=lc,lc=_c,kc=uc,Vc=kc=0|ga(0|uc^(yc=Vc),0|(sc=(lc=Yc)^(sc=_c)|0),48,0|(kc=0)),_c=sc=m,sc=dc,lc=kc,uc=(sc=_c)+(kc=dc)|0,(pc=lc+(yc=Ic)|0)>>>0>>0&&(uc=uc+1|0),Ic=pc,dc=uc,yc=pc,pc=(uc=Ar)+(lc=dc)|0,(kc=(sc=nr)+yc|0)>>>0>>0&&(pc=pc+1|0),nb=kc,Fc=pc,pc=mc,jc=uc=0|ga(0|(uc=kc)^(yc=jc),0|(sc=(pc=Fc)^(sc=mc)|0),40,0|(uc=0)),mc=sc=m,kc=(sc=Ke)+(uc=mc)|0,(lc=(pc=He)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),ub=lc,Tc=kc,kc=Lc,sc=lc,lc=(kc=Tc)+(pc=Lc)|0,(uc=sc+(yc=gb)|0)>>>0>>0&&(lc=lc+1|0),br=uc,ur=lc,lc=Qc,lc=Kc,uc=(lc=Qc)+(sc=Kc)|0,(pc=(kc=xc)+(yc=_b)|0)>>>0>>0&&(uc=uc+1|0),sr=pc,kr=uc,uc=Xc,uc=Mc,xc=lc=0|ga(0|(lc=ob)^(yc=ib),0|(kc=(uc=Xc)^(kc=Mc)|0),48,0|(lc=0)),Qc=kc=m,kc=Oc,uc=lc,pc=(kc=Qc)+(lc=Oc)|0,(sc=uc+(yc=tb)|0)>>>0>>0&&(pc=pc+1|0),tb=sc,Oc=pc,pc=Ec,kc=sc,Cc=kc=0|ga(0|sc^(yc=Cc),0|(uc=(pc=Oc)^(uc=Ec)|0),1,0|(kc=0)),Ec=uc=m,sc=(uc=kr)+(kc=Ec)|0,(lc=(pc=sr)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),ib=lc,Mc=sc,sc=lb,uc=lc,lc=(sc=Mc)+(pc=lb)|0,(kc=uc+(yc=Gb)|0)>>>0>>0&&(lc=lc+1|0),lr=kc,pr=lc,lc=Mc,lc=_c,Vc=sc=0|ga(0|(sc=ib)^(yc=Vc),0|(uc=(lc=Mc)^(uc=_c)|0),32,0|(sc=0)),_c=uc=m,uc=vc,lc=sc,kc=(uc=_c)+(sc=vc)|0,(pc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=pc,vc=kc,kc=Ec,Cc=uc=0|ga(0|(uc=pc)^(yc=Cc),0|(lc=(kc=vc)^(lc=Ec)|0),40,0|(uc=0)),Ec=lc=m,pc=(lc=pr)+(uc=Ec)|0,(sc=(kc=lr)+(yc=Cc)|0)>>>0>>0&&(pc=pc+1|0),ib=sc,Mc=pc,pc=_c,lc=sc,Vc=lc=0|ga(0|sc^(yc=Vc),0|(kc=(pc=Mc)^(kc=_c)|0),48,0|(lc=0)),_c=kc=m,kc=vc,pc=lc,sc=(kc=_c)+(lc=vc)|0,(uc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=uc,vc=sc,sc=Ec,kc=uc,Cc=kc=0|ga(0|uc^(yc=Cc),0|(pc=(sc=vc)^(pc=Ec)|0),1,0|(kc=0)),Ec=pc=m,uc=(pc=ur)+(kc=Ec)|0,(lc=(sc=br)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),ob=lc,Xc=uc,uc=zc,pc=lc,kc=lc+(yc=db)|0,lc=(uc=Xc)+(sc=zc)|0,kc>>>0>>0&&(lc=lc+1|0),yr=kc,dr=lc,gr=ob,vr=lc=Xc,lc=Dc,lc=bb,kc=(lc=Dc)+(pc=bb)|0,(sc=(uc=eb)+(yc=Ib)|0)>>>0>>0&&(kc=kc+1|0),hr=kc,kc=dc,kc=wc,lc=0|ga(0|(lc=Ic)^(yc=Zc),0|(uc=(kc=dc)^(uc=wc)|0),1,0|(lc=0)),wc=uc=m,kc=sc,pc=sc+(yc=Zc=lc)|0,sc=(uc=hr)+(lc=wc)|0,pc>>>0>>0&&(sc=sc+1|0),Ic=pc,dc=sc,sc=cb,uc=pc,pc=(sc=dc)+(kc=cb)|0,(lc=uc+(yc=Qb)|0)>>>0>>0&&(pc=pc+1|0),_r=lc,wr=pc,pc=dc,pc=Qc,Ic=sc=0|ga(0|(sc=Ic)^(yc=xc),0|(uc=(pc=dc)^(uc=Qc)|0),32,0|(sc=0)),dc=uc=m,mr=sc,Br=uc,uc=Wc,uc=hc,lc=(uc=Wc)+(sc=hc)|0,(kc=(pc=Jc)+(yc=Sc)|0)>>>0>>0&&(lc=lc+1|0),Sc=kc,hc=lc,yc=kc,sc=(uc=mr)+kc|0,kc=(lc=Br)+(pc=hc)|0,sc>>>0>>0&&(kc=kc+1|0),Jc=sc,Wc=kc,kc=wc,lc=sc,Zc=lc=0|ga(0|sc^(yc=Zc),0|(uc=(kc=Wc)^(uc=wc)|0),40,0|(lc=0)),wc=uc=m,sc=(uc=wr)+(lc=wc)|0,(pc=(kc=_r)+(yc=Zc)|0)>>>0>>0&&(sc=sc+1|0),xc=pc,Qc=sc,sc=dc,uc=0|ga(0|(uc=pc)^(yc=Ic),0|(kc=(sc=Qc)^(kc=dc)|0),48,0|(uc=0)),dc=kc=m,eb=sc=0|ga(0|(sc=gr)^(yc=Ic=uc),0|(uc=(kc=vr)^(uc=dc)|0),32,0|(sc=0)),Dc=uc=m,Er=sc,Qr=uc,uc=Yc,uc=kb,pc=(uc=Yc)+(sc=kb)|0,(lc=(kc=$c)+(yc=Wb)|0)>>>0>>0&&(pc=pc+1|0),Ir=pc,pc=hc,pc=Bc,uc=0|ga(0|(uc=Sc)^(yc=Rc),0|(kc=(pc=hc)^(kc=Bc)|0),1,0|(uc=0)),Bc=kc=m,pc=lc,sc=lc+(yc=Rc=uc)|0,lc=(kc=Ir)+(uc=Bc)|0,sc>>>0>>0&&(lc=lc+1|0),Sc=sc,hc=lc,lc=pb,kc=sc,uc=sc+(yc=jb)|0,sc=(lc=hc)+(pc=pb)|0,uc>>>0>>0&&(sc=sc+1|0),Gr=uc,Zr=sc,sc=hc,sc=gc,Sc=lc=0|ga(0|(lc=Sc)^(yc=Gc),0|(kc=(sc=hc)^(kc=gc)|0),32,0|(lc=0)),hc=kc=m,kc=Oc,sc=lc,uc=(kc=hc)+(lc=Oc)|0,(pc=sc+(yc=tb)|0)>>>0>>0&&(uc=uc+1|0),Gc=pc,gc=uc,uc=Bc,Rc=kc=0|ga(0|(kc=pc)^(yc=Rc),0|(sc=(uc=gc)^(sc=Bc)|0),40,0|(kc=0)),Bc=sc=m,pc=(sc=Zr)+(kc=Bc)|0,(lc=(uc=Gr)+(yc=Rc)|0)>>>0>>0&&(pc=pc+1|0),$c=lc,Yc=pc,pc=hc,Sc=sc=0|ga(0|(sc=lc)^(yc=Sc),0|(uc=(pc=Yc)^(uc=hc)|0),48,0|(sc=0)),hc=uc=m,uc=gc,pc=sc,lc=(uc=hc)+(sc=gc)|0,(kc=pc+(yc=Gc)|0)>>>0>>0&&(lc=lc+1|0),Gc=kc,gc=lc,yc=kc,sc=(uc=Er)+kc|0,kc=(lc=Qr)+(pc=gc)|0,sc>>>0>>0&&(kc=kc+1|0),tb=sc,Oc=kc,kc=Ec,lc=sc,Cc=lc=0|ga(0|sc^(yc=Cc),0|(uc=(kc=Oc)^(uc=Ec)|0),40,0|(lc=0)),Ec=uc=m,sc=(uc=dr)+(lc=Ec)|0,(pc=(kc=yr)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),ob=pc,Xc=sc,sc=yb,uc=pc,pc=(sc=Xc)+(kc=yb)|0,(lc=uc+(yc=Cb)|0)>>>0>>0&&(pc=pc+1|0),Wr=lc,jr=pc,pc=Qc,pc=qc,lc=(pc=Qc)+(uc=qc)|0,(kc=(sc=xc)+(yc=vb)|0)>>>0>>0&&(lc=lc+1|0),Cr=kc,Rr=lc,lc=Tc,lc=Uc,xc=pc=0|ga(0|(pc=ub)^(yc=fb),0|(sc=(lc=Tc)^(sc=Uc)|0),48,0|(pc=0)),Qc=sc=m,sc=Fc,lc=pc,kc=(sc=Qc)+(pc=Fc)|0,(uc=lc+(yc=nb)|0)>>>0>>0&&(kc=kc+1|0),nb=uc,Fc=kc,kc=mc,sc=uc,jc=sc=0|ga(0|uc^(yc=jc),0|(lc=(kc=Fc)^(lc=mc)|0),1,0|(sc=0)),mc=lc=m,uc=(lc=Rr)+(sc=mc)|0,(pc=(kc=Cr)+(yc=jc)|0)>>>0>>0&&(uc=uc+1|0),fb=pc,Uc=uc,uc=Ab,lc=pc,pc=(uc=Uc)+(kc=Ab)|0,(sc=lc+(yc=Eb)|0)>>>0>>0&&(pc=pc+1|0),Nr=sc,Sr=pc,pc=Uc,pc=hc,Sc=uc=0|ga(0|(uc=fb)^(yc=Sc),0|(lc=(pc=Uc)^(lc=hc)|0),32,0|(uc=0)),hc=lc=m,lc=vc,pc=uc,sc=(lc=hc)+(uc=vc)|0,(kc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=kc,vc=sc,sc=mc,lc=kc,jc=lc=0|ga(0|kc^(yc=jc),0|(pc=(sc=vc)^(pc=mc)|0),40,0|(lc=0)),mc=pc=m;kc=(pc=Sr)+(lc=mc)|0,(uc=(sc=Nr)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),fb=uc,Uc=kc,kc=hc,pc=uc,Sc=pc=0|ga(0|uc^(yc=Sc),0|(sc=(kc=Uc)^(sc=hc)|0),48,0|(pc=0)),hc=sc=m,sc=vc,kc=pc,uc=(sc=hc)+(pc=vc)|0,(lc=kc+(yc=Nc)|0)>>>0>>0&&(uc=uc+1|0),Nc=lc,vc=uc,uc=mc,jc=sc=0|ga(0|(sc=lc)^(yc=jc),0|(kc=(uc=vc)^(kc=mc)|0),1,0|(sc=0)),mc=kc=m,lc=(kc=jr)+(sc=mc)|0,(pc=(uc=Wr)+(yc=jc)|0)>>>0>>0&&(lc=lc+1|0),ub=pc,Tc=lc,lc=qc,kc=pc,pc=(lc=Tc)+(uc=qc)|0,(sc=kc+(yc=vb)|0)>>>0>>0&&(pc=pc+1|0),Yr=sc,Or=pc,Vr=ub,Mr=pc=Tc,pc=Mc,pc=sb,sc=(pc=Mc)+(kc=sb)|0,(uc=(lc=ib)+(yc=Zb)|0)>>>0>>0&&(sc=sc+1|0),Fr=sc,sc=gc,sc=Bc,pc=0|ga(0|(pc=Gc)^(yc=Rc),0|(lc=(sc=gc)^(lc=Bc)|0),1,0|(pc=0)),Bc=lc=m,sc=uc,kc=uc+(yc=Rc=pc)|0,uc=(lc=Fr)+(pc=Bc)|0,kc>>>0>>0&&(uc=uc+1|0),Gc=kc,gc=uc,uc=Hc,lc=kc,pc=kc+(yc=wb)|0,kc=(uc=gc)+(sc=Hc)|0,pc>>>0>>0&&(kc=kc+1|0),Dr=pc,xr=kc,kc=gc,kc=Qc,Gc=uc=0|ga(0|(uc=Gc)^(yc=xc),0|(lc=(kc=gc)^(lc=Qc)|0),32,0|(uc=0)),gc=lc=m,Ur=uc,Jr=lc,lc=dc,lc=Wc,pc=(lc=dc)+(uc=Wc)|0,(sc=(kc=Ic)+(yc=Jc)|0)>>>0>>0&&(pc=pc+1|0),Ic=sc,dc=pc,yc=sc,uc=(lc=Ur)+sc|0,sc=(pc=Jr)+(kc=dc)|0,uc>>>0>>0&&(sc=sc+1|0),Jc=uc,Wc=sc,sc=Bc,pc=uc,Rc=pc=0|ga(0|uc^(yc=Rc),0|(lc=(sc=Wc)^(lc=Bc)|0),40,0|(pc=0)),Bc=lc=m,uc=(lc=xr)+(pc=Bc)|0,(kc=(sc=Dr)+(yc=Rc)|0)>>>0>>0&&(uc=uc+1|0),xc=kc,Qc=uc,uc=gc,lc=kc,lc=0|ga(0|kc^(yc=Gc),0|(sc=(uc=Qc)^(sc=gc)|0),48,0|(lc=0)),gc=sc=m,ib=uc=0|ga(0|(uc=Vr)^(yc=Gc=lc),0|(lc=(sc=Mr)^(lc=gc)|0),32,0|(uc=0)),Mc=lc=m,Xr=uc,Tr=lc,lc=Yc,lc=yb,kc=(lc=Yc)+(uc=yb)|0,(pc=(sc=$c)+(yc=Cb)|0)>>>0>>0&&(kc=kc+1|0),Lr=kc,kc=dc,kc=wc,Zc=lc=0|ga(0|(lc=Ic)^(yc=Zc),0|(sc=(kc=dc)^(sc=wc)|0),1,0|(lc=0)),wc=sc=m,kc=pc,pc=(sc=Lr)+(lc=wc)|0,(uc=kc+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),Ic=uc,dc=pc,pc=Pc,sc=uc,lc=uc+(yc=mb)|0,uc=(pc=dc)+(kc=Pc)|0,lc>>>0>>0&&(uc=uc+1|0),zr=lc,Pr=uc,uc=dc,uc=_c,Vc=pc=0|ga(0|(pc=Ic)^(yc=Vc),0|(sc=(uc=dc)^(sc=_c)|0),32,0|(pc=0)),_c=sc=m,sc=Fc,uc=pc,lc=(sc=_c)+(pc=Fc)|0,(kc=uc+(yc=nb)|0)>>>0>>0&&(lc=lc+1|0),Ic=kc,dc=lc,lc=wc,Zc=sc=0|ga(0|(sc=kc)^(yc=Zc),0|(uc=(lc=dc)^(uc=wc)|0),40,0|(sc=0)),wc=uc=m,kc=(uc=Pr)+(sc=wc)|0,(pc=(lc=zr)+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),$c=pc,Yc=kc,kc=_c,Vc=uc=0|ga(0|(uc=pc)^(yc=Vc),0|(lc=(kc=Yc)^(lc=_c)|0),48,0|(uc=0)),_c=lc=m,lc=dc,kc=uc,pc=(lc=_c)+(uc=dc)|0,(sc=kc+(yc=Ic)|0)>>>0>>0&&(pc=pc+1|0),Ic=sc,dc=pc,yc=sc,uc=(lc=Xr)+sc|0,sc=(pc=Tr)+(kc=dc)|0,uc>>>0>>0&&(sc=sc+1|0),nb=uc,Fc=sc,sc=mc,pc=uc,jc=pc=0|ga(0|uc^(yc=jc),0|(lc=(sc=Fc)^(lc=mc)|0),40,0|(pc=0)),mc=lc=m,uc=(lc=Or)+(pc=mc)|0,(kc=(sc=Yr)+(yc=jc)|0)>>>0>>0&&(uc=uc+1|0),ub=kc,Tc=uc,uc=pb,lc=kc,pc=kc+(yc=jb)|0,kc=(uc=Tc)+(sc=pb)|0,pc>>>0>>0&&(kc=kc+1|0),Hr=pc,Kr=kc,kc=Qc,kc=sb,pc=(kc=Qc)+(lc=sb)|0,(sc=(uc=xc)+(yc=Zb)|0)>>>0>>0&&(pc=pc+1|0),qr=sc,$r=pc,pc=Xc,pc=Dc,xc=kc=0|ga(0|(kc=ob)^(yc=eb),0|(uc=(pc=Xc)^(uc=Dc)|0),48,0|(kc=0)),Qc=uc=m,uc=Oc,pc=kc,sc=(uc=Qc)+(kc=Oc)|0,(lc=pc+(yc=tb)|0)>>>0>>0&&(sc=sc+1|0),tb=lc,Oc=sc,sc=Ec,Cc=uc=0|ga(0|(uc=lc)^(yc=Cc),0|(pc=(sc=Oc)^(pc=Ec)|0),1,0|(uc=0)),Ec=pc=m,lc=(pc=$r)+(uc=Ec)|0,(kc=(sc=qr)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),eb=kc,Dc=lc,lc=Pc,pc=kc,uc=kc+(yc=mb)|0,kc=(lc=Dc)+(sc=Pc)|0,uc>>>0>>0&&(kc=kc+1|0),et=uc,rt=kc,kc=Dc,kc=_c,Vc=lc=0|ga(0|(lc=eb)^(yc=Vc),0|(pc=(kc=Dc)^(pc=_c)|0),32,0|(lc=0)),_c=pc=m,pc=vc,kc=lc,uc=(pc=_c)+(lc=vc)|0,(sc=kc+(yc=Nc)|0)>>>0>>0&&(uc=uc+1|0),Nc=sc,vc=uc,uc=Ec,pc=sc,Cc=pc=0|ga(0|sc^(yc=Cc),0|(kc=(uc=vc)^(kc=Ec)|0),40,0|(pc=0)),Ec=kc=m,sc=(kc=rt)+(pc=Ec)|0,(lc=(uc=et)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),eb=lc,Dc=sc,sc=_c,Vc=kc=0|ga(0|(kc=lc)^(yc=Vc),0|(uc=(sc=Dc)^(uc=_c)|0),48,0|(kc=0)),_c=uc=m,uc=vc,sc=kc,lc=(uc=_c)+(kc=vc)|0,(pc=sc+(yc=Nc)|0)>>>0>>0&&(lc=lc+1|0),Nc=pc,vc=lc,lc=Ec,Cc=uc=0|ga(0|(uc=pc)^(yc=Cc),0|(sc=(lc=vc)^(sc=Ec)|0),1,0|(uc=0)),Ec=sc=m,pc=(sc=Kr)+(uc=Ec)|0,(kc=(lc=Hr)+(yc=Cc)|0)>>>0>>0&&(pc=pc+1|0),ob=kc,Xc=pc,pc=Hc,sc=kc,kc=(pc=Xc)+(lc=Hc)|0,(uc=sc+(yc=wb)|0)>>>0>>0&&(kc=kc+1|0),tt=uc,it=kc,at=ob,nt=kc=Xc,kc=Uc,kc=ab,uc=(kc=Uc)+(sc=ab)|0,(lc=(pc=fb)+(yc=Bb)|0)>>>0>>0&&(uc=uc+1|0),At=uc,uc=dc,uc=wc,Zc=kc=0|ga(0|(kc=Ic)^(yc=Zc),0|(pc=(uc=dc)^(pc=wc)|0),1,0|(kc=0)),wc=pc=m,uc=lc,lc=(pc=At)+(kc=wc)|0,(sc=uc+(yc=Zc)|0)>>>0>>0&&(lc=lc+1|0),Ic=sc,dc=lc,lc=zc,pc=sc,kc=sc+(yc=db)|0,sc=(lc=dc)+(uc=zc)|0,kc>>>0>>0&&(sc=sc+1|0),ft=kc,ot=sc,sc=dc,sc=Qc,Ic=lc=0|ga(0|(lc=Ic)^(yc=xc),0|(pc=(sc=dc)^(pc=Qc)|0),32,0|(lc=0)),dc=pc=m,ct=lc,bt=pc,pc=gc,pc=Wc,kc=(pc=gc)+(lc=Wc)|0,(uc=(sc=Gc)+(yc=Jc)|0)>>>0>>0&&(kc=kc+1|0),Gc=uc,gc=kc,yc=uc,lc=(pc=ct)+uc|0,uc=(kc=bt)+(sc=gc)|0,lc>>>0>>0&&(uc=uc+1|0),Jc=lc,Wc=uc,uc=wc,Zc=kc=0|ga(0|(kc=lc)^(yc=Zc),0|(pc=(uc=Wc)^(pc=wc)|0),40,0|(kc=0)),wc=pc=m,lc=(pc=ot)+(kc=wc)|0,(sc=(uc=ft)+(yc=Zc)|0)>>>0>>0&&(lc=lc+1|0),xc=sc,Qc=lc,lc=dc,pc=sc,pc=0|ga(0|sc^(yc=Ic),0|(uc=(lc=Qc)^(uc=dc)|0),48,0|(pc=0)),dc=uc=m,fb=lc=0|ga(0|(lc=at)^(yc=Ic=pc),0|(pc=(uc=nt)^(pc=dc)|0),32,0|(lc=0)),Uc=pc=m,ut=lc,st=pc,pc=Yc,pc=cb,sc=(pc=Yc)+(lc=cb)|0,(kc=(uc=$c)+(yc=Qb)|0)>>>0>>0&&(sc=sc+1|0),kt=sc,sc=gc,sc=Bc,Rc=pc=0|ga(0|(pc=Gc)^(yc=Rc),0|(uc=(sc=gc)^(uc=Bc)|0),1,0|(pc=0)),Bc=uc=m,sc=kc,kc=(uc=kt)+(pc=Bc)|0,(lc=sc+(yc=Rc)|0)>>>0>>0&&(kc=kc+1|0),Gc=lc,gc=kc,kc=Kc,uc=lc,lc=(kc=gc)+(sc=Kc)|0,(pc=uc+(yc=_b)|0)>>>0>>0&&(lc=lc+1|0),lt=pc,pt=lc,lc=gc,lc=hc,Sc=kc=0|ga(0|(kc=Gc)^(yc=Sc),0|(uc=(lc=gc)^(uc=hc)|0),32,0|(kc=0)),hc=uc=m,uc=Oc,lc=kc,pc=(uc=hc)+(kc=Oc)|0,(sc=lc+(yc=tb)|0)>>>0>>0&&(pc=pc+1|0),Gc=sc,gc=pc,pc=Bc,Rc=uc=0|ga(0|(uc=sc)^(yc=Rc),0|(lc=(pc=gc)^(lc=Bc)|0),40,0|(uc=0)),Bc=lc=m,sc=(lc=pt)+(uc=Bc)|0,(kc=(pc=lt)+(yc=Rc)|0)>>>0>>0&&(sc=sc+1|0),$c=kc,Yc=sc,sc=hc,lc=kc,Sc=lc=0|ga(0|kc^(yc=Sc),0|(pc=(sc=Yc)^(pc=hc)|0),48,0|(lc=0)),hc=pc=m,pc=gc,sc=lc,kc=(pc=hc)+(lc=gc)|0,(uc=sc+(yc=Gc)|0)>>>0>>0&&(kc=kc+1|0),Gc=uc,gc=kc,yc=uc,lc=(pc=ut)+uc|0,uc=(kc=st)+(sc=gc)|0,lc>>>0>>0&&(uc=uc+1|0),tb=lc,Oc=uc,uc=Ec,Cc=kc=0|ga(0|(kc=lc)^(yc=Cc),0|(pc=(uc=Oc)^(pc=Ec)|0),40,0|(kc=0)),Ec=pc=m,lc=(pc=it)+(kc=Ec)|0,(sc=(uc=tt)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),ob=sc,Xc=lc,lc=qc,pc=sc,kc=sc+(yc=vb)|0,sc=(lc=Xc)+(uc=qc)|0,kc>>>0>>0&&(sc=sc+1|0),yt=kc,dt=sc,sc=Qc,sc=bb,kc=(sc=Qc)+(pc=bb)|0,(uc=(lc=xc)+(yc=Ib)|0)>>>0>>0&&(kc=kc+1|0),gt=uc,vt=kc,kc=Tc,kc=Mc,xc=sc=0|ga(0|(sc=ub)^(yc=ib),0|(lc=(kc=Tc)^(lc=Mc)|0),48,0|(sc=0)),Qc=lc=m,lc=Fc,kc=sc,uc=(lc=Qc)+(sc=Fc)|0,(pc=kc+(yc=nb)|0)>>>0>>0&&(uc=uc+1|0),ib=pc,Mc=uc,uc=mc,jc=lc=0|ga(0|(lc=pc)^(yc=jc),0|(kc=(uc=Mc)^(kc=mc)|0),1,0|(lc=0)),mc=kc=m,pc=(kc=vt)+(lc=mc)|0,(sc=(uc=gt)+(yc=jc)|0)>>>0>>0&&(pc=pc+1|0),nb=sc,Fc=pc,pc=rb,kc=sc,lc=sc+(yc=hb)|0,sc=(pc=Fc)+(uc=rb)|0,lc>>>0>>0&&(sc=sc+1|0),ht=lc,_t=sc,sc=Fc,sc=hc,Sc=pc=0|ga(0|(pc=nb)^(yc=Sc),0|(kc=(sc=Fc)^(kc=hc)|0),32,0|(pc=0)),hc=kc=m,kc=vc,sc=pc,lc=(kc=hc)+(pc=vc)|0,(uc=sc+(yc=Nc)|0)>>>0