Spaces:
Sleeping
Sleeping
Upload 25 files
Browse files- .gitattributes +8 -0
- dist/3d-colon.glb +3 -0
- dist/3d-kidney.glb +3 -0
- dist/3d-liver.glb +3 -0
- dist/3d-lung.glb +3 -0
- dist/3d-pancreas.glb +3 -0
- dist/Bouncing_Square.lottie +0 -0
- dist/Score Report.pdf +3 -0
- dist/assets/ICRPolySeg-Ct3O4Qkv.wasm +3 -0
- dist/assets/blosc-CrUiACa7.js +0 -0
- dist/assets/chunk-INHXZS53-D3tQiqtZ.js +13 -0
- dist/assets/index-CD7HCCVj.css +1 -0
- dist/assets/index-CWwxbZjB.js +0 -0
- dist/assets/lz4-B_Exjfmr.js +559 -0
- dist/assets/polySegConverters-Ba4IF1xD.js +0 -0
- dist/assets/zstd-u5eweWyS.js +0 -0
- dist/case_121_slice.png +0 -0
- dist/case_17_slice.png +0 -0
- dist/case_1_slice.png +0 -0
- dist/case_30_slice.png +0 -0
- dist/case_35_slice.png +3 -0
- dist/home.html +0 -0
- dist/index.html +19 -0
- dist/metadata.xlsx +3 -0
- dist/search.html +0 -0
- dist/vite.svg +1 -0
.gitattributes
CHANGED
|
@@ -34,3 +34,11 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
data/metadata.xlsx filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
data/metadata.xlsx filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
dist/3d-colon.glb filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
dist/3d-kidney.glb filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
dist/3d-liver.glb filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
dist/3d-lung.glb filter=lfs diff=lfs merge=lfs -text
|
| 41 |
+
dist/3d-pancreas.glb filter=lfs diff=lfs merge=lfs -text
|
| 42 |
+
dist/case_35_slice.png filter=lfs diff=lfs merge=lfs -text
|
| 43 |
+
dist/metadata.xlsx filter=lfs diff=lfs merge=lfs -text
|
| 44 |
+
dist/Score[[:space:]]Report.pdf filter=lfs diff=lfs merge=lfs -text
|
dist/3d-colon.glb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:84a66fb4e2dd07dffc284435da896284c3bddc5b6eb6f8e2f8c1b9130387b66b
|
| 3 |
+
size 686888
|
dist/3d-kidney.glb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a67508e6948723d34a29fea2bc8c96931a8fe2f8a08293fd1c3161cfcf13968e
|
| 3 |
+
size 1356976
|
dist/3d-liver.glb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e94f18646d1b8f72cc45b92bdd67bbb4eb71d5bf954888bc8b8f8b52b3940b6a
|
| 3 |
+
size 1135892
|
dist/3d-lung.glb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:323d27bb76ba2c5b140ff31ad5190627eeb8d4e37cd220e4b541655d67789c1a
|
| 3 |
+
size 23253972
|
dist/3d-pancreas.glb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:edb41456634b8fc887e609520e0a59eb0626e0fd0faa88a5b40985bf358b626d
|
| 3 |
+
size 714668
|
dist/Bouncing_Square.lottie
ADDED
|
Binary file (5.71 kB). View file
|
|
|
dist/Score Report.pdf
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1ecd16f786cb619d6fbba35ac8b2143fa70971c0c6e0e6a6df6dd4bb10306020
|
| 3 |
+
size 596654
|
dist/assets/ICRPolySeg-Ct3O4Qkv.wasm
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:773044bc11ea721d0f10d377a0d35a1d70af8fed3a480af2e83bc1a2a1b95f8c
|
| 3 |
+
size 5637936
|
dist/assets/blosc-CrUiACa7.js
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
dist/assets/chunk-INHXZS53-D3tQiqtZ.js
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
var C = (() => {
|
| 2 |
+
for (var a = new Uint8Array(128), r = 0; r < 64; r++) a[r < 26 ? r + 65 : r < 52 ? r + 71 : r < 62 ? r - 4 : r * 4 - 205] = r;
|
| 3 |
+
return (t) => {
|
| 4 |
+
for (var o = t.length, v = new Uint8Array((o - (t[o - 1] == "=") - (t[o - 2] == "=")) * 3 / 4 | 0), n = 0, e = 0; n < o; ) {
|
| 5 |
+
var d = a[t.charCodeAt(n++)], A = a[t.charCodeAt(n++)], h = a[t.charCodeAt(n++)], y = a[t.charCodeAt(n++)];
|
| 6 |
+
v[e++] = d << 2 | A >> 4, v[e++] = A << 4 | h >> 2, v[e++] = h << 6 | y;
|
| 7 |
+
}
|
| 8 |
+
return v;
|
| 9 |
+
};
|
| 10 |
+
})();
|
| 11 |
+
export {
|
| 12 |
+
C as _
|
| 13 |
+
};
|
dist/assets/index-CD7HCCVj.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xs:18rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-8{top:calc(var(--spacing)*8)}.left-0{left:calc(var(--spacing)*0)}.left-12{left:calc(var(--spacing)*12)}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.col-span-4{grid-column:span 4/span 4}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing)*4)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-64{margin-top:calc(var(--spacing)*64)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.ml-4{margin-left:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-56{height:calc(var(--spacing)*56)}.h-\[300px\]{height:300px}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/6{width:16.6667%}.w-1\/8{width:12.5%}.w-2\/3{width:66.6667%}.w-2\/12{width:16.6667%}.w-2xs{width:var(--container-2xs)}.w-4{width:calc(var(--spacing)*4)}.w-6{width:calc(var(--spacing)*6)}.w-6\/12{width:50%}.w-8{width:calc(var(--spacing)*8)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-\[400px\]{width:400px}.w-\[520px\]{width:520px}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[560px\]{max-width:560px}.origin-center{transform-origin:50%}.origin-left{transform-origin:0}.origin-top{transform-origin:top}.origin-top-left{transform-origin:0 0}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-y-0{--tw-scale-y:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-y-100{--tw-scale-y:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-20{gap:calc(var(--spacing)*20)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.overflow-scroll{overflow:scroll}.\!rounded-sm{border-radius:var(--radius-sm)!important}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t-8{border-top-style:var(--tw-border-style);border-top-width:8px}.border-r-8{border-right-style:var(--tw-border-style);border-right-width:8px}.border-b-8{border-bottom-style:var(--tw-border-style);border-bottom-width:8px}.border-l-8{border-left-style:var(--tw-border-style);border-left-width:8px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-800{border-color:var(--color-gray-800)}.\!bg-blue-500{background-color:var(--color-blue-500)!important}.\!bg-blue-900{background-color:var(--color-blue-900)!important}.\!bg-blue-950{background-color:var(--color-blue-950)!important}.\!bg-gray-700{background-color:var(--color-gray-700)!important}.bg-\[\#0f0824\]{background-color:#0f0824}.bg-black{background-color:var(--color-black)}.bg-blue-950{background-color:var(--color-blue-950)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.fill-blue-600{fill:var(--color-blue-600)}.object-cover{object-fit:cover}.\!p-1{padding:calc(var(--spacing)*1)!important}.\!p-1\.5{padding:calc(var(--spacing)*1.5)!important}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.px-8{padding-inline:calc(var(--spacing)*8)}.pt-3{padding-top:calc(var(--spacing)*3)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-9{padding-left:calc(var(--spacing)*9)}.text-center{text-align:center}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-gray-200{color:var(--color-gray-200)}.text-white{color:var(--color-white)}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-95{opacity:.95}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-white{--tw-shadow-color:#fff}@supports (color:color-mix(in lab,red,red)){.shadow-white{--tw-shadow-color:color-mix(in oklab,var(--color-white)var(--tw-shadow-alpha),transparent)}}.ring-offset-gray-800{--tw-ring-offset-color:var(--color-gray-800)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}@media (hover:hover){.group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-2:hover{border-style:var(--tw-border-style);border-width:2px}.hover\:\!border-white:hover{border-color:var(--color-white)!important}.hover\:\!bg-blue-600:hover{background-color:var(--color-blue-600)!important}.hover\:bg-blue-900:hover{background-color:var(--color-blue-900)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-600:focus{--tw-ring-color:var(--color-blue-600)}@media (prefers-color-scheme:dark){.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:text-gray-600{color:var(--color-gray-600)}}}#root{width:100vw}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#0e1a2b;--panel:#12243b;--panel-soft:#132a45;--ink:#e8eff9;--sub:#a9b7cc;--line:#243a57;--brand:#2a6cff;--brand-ink:#fff;--accent:#febb02;--good:#16a34a;--bad:#ef4444;--control-h:44px;font-family:Inter;font-weight:400;line-height:1.5}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{background:var(--color-gray-900);place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xs:18rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}input[type=number]{-webkit-appearance:none;margin:0;-moz-appearance:textfield!important}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;-moz-appearance:textfield!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;-moz-appearance:textfield!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-8{top:calc(var(--spacing)*8)}.left-0{left:calc(var(--spacing)*0)}.left-12{left:calc(var(--spacing)*12)}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.col-span-4{grid-column:span 4/span 4}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing)*4)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-64{margin-top:calc(var(--spacing)*64)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.ml-4{margin-left:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-56{height:calc(var(--spacing)*56)}.h-\[300px\]{height:300px}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/6{width:16.6667%}.w-1\/8{width:12.5%}.w-2\/3{width:66.6667%}.w-2\/12{width:16.6667%}.w-2xs{width:var(--container-2xs)}.w-4{width:calc(var(--spacing)*4)}.w-6{width:calc(var(--spacing)*6)}.w-6\/12{width:50%}.w-8{width:calc(var(--spacing)*8)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-\[400px\]{width:400px}.w-\[520px\]{width:520px}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[560px\]{max-width:560px}.origin-center{transform-origin:50%}.origin-left{transform-origin:0}.origin-top{transform-origin:top}.origin-top-left{transform-origin:0 0}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-y-0{--tw-scale-y:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-y-100{--tw-scale-y:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-20{gap:calc(var(--spacing)*20)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.overflow-scroll{overflow:scroll}.\!rounded-sm{border-radius:var(--radius-sm)!important}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t-8{border-top-style:var(--tw-border-style);border-top-width:8px}.border-r-8{border-right-style:var(--tw-border-style);border-right-width:8px}.border-b-8{border-bottom-style:var(--tw-border-style);border-bottom-width:8px}.border-l-8{border-left-style:var(--tw-border-style);border-left-width:8px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-800{border-color:var(--color-gray-800)}.\!bg-blue-500{background-color:var(--color-blue-500)!important}.\!bg-blue-900{background-color:var(--color-blue-900)!important}.\!bg-blue-950{background-color:var(--color-blue-950)!important}.\!bg-gray-700{background-color:var(--color-gray-700)!important}.bg-\[\#0f0824\]{background-color:#0f0824}.bg-black{background-color:var(--color-black)}.bg-blue-950{background-color:var(--color-blue-950)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.fill-blue-600{fill:var(--color-blue-600)}.object-cover{object-fit:cover}.\!p-1{padding:calc(var(--spacing)*1)!important}.\!p-1\.5{padding:calc(var(--spacing)*1.5)!important}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.px-8{padding-inline:calc(var(--spacing)*8)}.pt-3{padding-top:calc(var(--spacing)*3)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-9{padding-left:calc(var(--spacing)*9)}.text-center{text-align:center}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-gray-200{color:var(--color-gray-200)}.text-white{color:var(--color-white)}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-95{opacity:.95}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-white{--tw-shadow-color:#fff}@supports (color:color-mix(in lab,red,red)){.shadow-white{--tw-shadow-color:color-mix(in oklab,var(--color-white)var(--tw-shadow-alpha),transparent)}}.ring-offset-gray-800{--tw-ring-offset-color:var(--color-gray-800)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}@media (hover:hover){.group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-2:hover{border-style:var(--tw-border-style);border-width:2px}.hover\:\!border-white:hover{border-color:var(--color-white)!important}.hover\:\!bg-blue-600:hover{background-color:var(--color-blue-600)!important}.hover\:bg-blue-900:hover{background-color:var(--color-blue-900)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-600:focus{--tw-ring-color:var(--color-blue-600)}@media (prefers-color-scheme:dark){.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:text-gray-600{color:var(--color-gray-600)}}}.toggle-switch{width:50px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ccc;border-radius:24px;width:100%;height:100%;transition:background-color .3s;position:absolute}.slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;bottom:2px;left:4px}.toggle-switch input:checked+.slider{background-color:#4caf50}.toggle-switch input:checked+.slider:before{transform:translate(13px)}#root{max-width:100vw;min-height:100vh;overflow-x:hidden}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.op-slider{margin:5px 10px}.opacity-slider-label{font-size:20px;text-align:left}.op-slider-container{display:flex;align-items:center;justify-content:center;padding-bottom:10px}.slider-value-label{height:20px;width:30px}.slider{width:80%;margin:0 20px}.VisualizationPage{display:grid;grid-template-columns:20vw 80vw;grid-template-rows:100vh;background-color:#000;color:#fff}.sidebar{background-color:#000;color:#fff;grid-column:1;grid-row:1;text-align:center;max-width:20vw}.dropdown{color:#000;background-color:#0f0824;margin:2vh;border-radius:15px;position:relative}.dropdown-header{text-align:left;color:#dcd9e7;font-size:20px;padding:10px;border-radius:15px;cursor:pointer}.dropdown-header:hover{background-color:gray}.visualization-container{grid-column:2;grid-row:1;display:grid;grid-template-columns:50vw 50vw;grid-template-rows:50vh 50vh;gap:0;position:absolute;top:0;left:0}.canvas{height:100%}.report-container button{margin:5px;background-color:#222;color:#fff;border:1px solid white;border-radius:4px;padding:8px 16px;cursor:pointer}.report-container button:hover{background-color:#333}.checkbox-bottom-bar{position:fixed;bottom:0;left:0;right:0;height:20vh;background-color:#030a1e;border-top:1px solid #444;z-index:1000;overflow-y:auto;overflow-x:hidden;width:100vw;box-sizing:border-box}.back-button{background-color:#1a1a1a;color:#fff;border:1px solid #444;padding:8px 16px;border-radius:6px;cursor:pointer}.back-button:hover{background-color:#333}
|
dist/assets/index-CWwxbZjB.js
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
dist/assets/lz4-B_Exjfmr.js
ADDED
|
@@ -0,0 +1,559 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
var __defProp = Object.defineProperty;
|
| 2 |
+
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
| 3 |
+
var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
|
| 4 |
+
var _a;
|
| 5 |
+
import { _ as CI } from "./chunk-INHXZS53-D3tQiqtZ.js";
|
| 6 |
+
var EI = (typeof document < "u" && document.currentScript && document.currentScript.src, function(BA = {}) {
|
| 7 |
+
var Q = BA, R, d;
|
| 8 |
+
Q.ready = new Promise((A, I) => {
|
| 9 |
+
R = A, d = I;
|
| 10 |
+
});
|
| 11 |
+
var W = Object.assign({}, Q), p = Q.printErr || console.error.bind(console);
|
| 12 |
+
Object.assign(Q, W), W = null;
|
| 13 |
+
var b;
|
| 14 |
+
Q.wasmBinary && (b = Q.wasmBinary), typeof WebAssembly != "object" && O("no native wasm support detected");
|
| 15 |
+
var T, gA = false, j, D, L, q, S, h, QA, CA;
|
| 16 |
+
function EA() {
|
| 17 |
+
var A = T.buffer;
|
| 18 |
+
Q.HEAP8 = j = new Int8Array(A), Q.HEAP16 = L = new Int16Array(A), Q.HEAPU8 = D = new Uint8Array(A), Q.HEAPU16 = q = new Uint16Array(A), Q.HEAP32 = S = new Int32Array(A), Q.HEAPU32 = h = new Uint32Array(A), Q.HEAPF32 = QA = new Float32Array(A), Q.HEAPF64 = CA = new Float64Array(A);
|
| 19 |
+
}
|
| 20 |
+
var iA = [], rA = [], tA = [];
|
| 21 |
+
function kA() {
|
| 22 |
+
var A = Q.preRun.shift();
|
| 23 |
+
iA.unshift(A);
|
| 24 |
+
}
|
| 25 |
+
var U = 0, Z = null;
|
| 26 |
+
function O(A) {
|
| 27 |
+
var _a2;
|
| 28 |
+
throw (_a2 = Q.onAbort) == null ? void 0 : _a2.call(Q, A), A = "Aborted(" + A + ")", p(A), gA = true, A = new WebAssembly.RuntimeError(A + ". Build with -sASSERTIONS for more info."), d(A), A;
|
| 29 |
+
}
|
| 30 |
+
var eA = (A) => A.startsWith("data:application/octet-stream;base64,"), WA = (A) => A.startsWith("file://"), m;
|
| 31 |
+
if (m = "lz4_codec.wasm", !eA(m)) {
|
| 32 |
+
var oA = m;
|
| 33 |
+
m = Q.locateFile ? Q.locateFile(oA, "") : "" + oA;
|
| 34 |
+
}
|
| 35 |
+
function SA(A) {
|
| 36 |
+
return Promise.resolve().then(() => {
|
| 37 |
+
if (A == m && b) var I = new Uint8Array(b);
|
| 38 |
+
else throw "both async and sync fetching of the wasm failed";
|
| 39 |
+
return I;
|
| 40 |
+
});
|
| 41 |
+
}
|
| 42 |
+
function aA(A, I, B) {
|
| 43 |
+
return SA(A).then((g) => WebAssembly.instantiate(g, I)).then((g) => g).then(B, (g) => {
|
| 44 |
+
p(`failed to asynchronously prepare wasm: ${g}`), O(g);
|
| 45 |
+
});
|
| 46 |
+
}
|
| 47 |
+
function mA(A, I) {
|
| 48 |
+
var B = m;
|
| 49 |
+
return b || typeof WebAssembly.instantiateStreaming != "function" || eA(B) || WA(B) || typeof fetch != "function" ? aA(B, A, I) : fetch(B, { credentials: "same-origin" }).then((g) => WebAssembly.instantiateStreaming(g, A).then(I, function(C) {
|
| 50 |
+
return p(`wasm streaming compile failed: ${C}`), p("falling back to ArrayBuffer instantiation"), aA(B, A, I);
|
| 51 |
+
}));
|
| 52 |
+
}
|
| 53 |
+
var V = (A) => {
|
| 54 |
+
for (; 0 < A.length; ) A.shift()(Q);
|
| 55 |
+
};
|
| 56 |
+
function YA(A) {
|
| 57 |
+
this.D = A - 24, this.K = function(I) {
|
| 58 |
+
h[this.D + 4 >> 2] = I;
|
| 59 |
+
}, this.J = function(I) {
|
| 60 |
+
h[this.D + 8 >> 2] = I;
|
| 61 |
+
}, this.F = function(I, B) {
|
| 62 |
+
this.G(), this.K(I), this.J(B);
|
| 63 |
+
}, this.G = function() {
|
| 64 |
+
h[this.D + 16 >> 2] = 0;
|
| 65 |
+
};
|
| 66 |
+
}
|
| 67 |
+
var nA = 0, sA, F = (A) => {
|
| 68 |
+
for (var I = ""; D[A]; ) I += sA[D[A++]];
|
| 69 |
+
return I;
|
| 70 |
+
}, Y = {}, k = {}, X = {}, f, HA = (A) => {
|
| 71 |
+
throw new f(A);
|
| 72 |
+
}, x, vA = (A, I) => {
|
| 73 |
+
function B(t) {
|
| 74 |
+
if (t = I(t), t.length !== g.length) throw new x("Mismatched type converter count");
|
| 75 |
+
for (var E = 0; E < g.length; ++E) N(g[E], t[E]);
|
| 76 |
+
}
|
| 77 |
+
var g = [];
|
| 78 |
+
g.forEach(function(t) {
|
| 79 |
+
X[t] = A;
|
| 80 |
+
});
|
| 81 |
+
var C = Array(A.length), i = [], r = 0;
|
| 82 |
+
A.forEach((t, E) => {
|
| 83 |
+
k.hasOwnProperty(t) ? C[E] = k[t] : (i.push(t), Y.hasOwnProperty(t) || (Y[t] = []), Y[t].push(() => {
|
| 84 |
+
C[E] = k[t], ++r, r === i.length && B(C);
|
| 85 |
+
}));
|
| 86 |
+
}), i.length === 0 && B(C);
|
| 87 |
+
};
|
| 88 |
+
function MA(A, I, B = {}) {
|
| 89 |
+
var g = I.name;
|
| 90 |
+
if (!A) throw new f(`type "${g}" must have a positive integer typeid pointer`);
|
| 91 |
+
if (k.hasOwnProperty(A)) {
|
| 92 |
+
if (B.M) return;
|
| 93 |
+
throw new f(`Cannot register type '${g}' twice`);
|
| 94 |
+
}
|
| 95 |
+
k[A] = I, delete X[A], Y.hasOwnProperty(A) && (I = Y[A], delete Y[A], I.forEach((C) => C()));
|
| 96 |
+
}
|
| 97 |
+
function N(A, I, B = {}) {
|
| 98 |
+
if (!("argPackAdvance" in I)) throw new TypeError("registerType registeredInstance requires argPackAdvance");
|
| 99 |
+
MA(A, I, B);
|
| 100 |
+
}
|
| 101 |
+
function DA() {
|
| 102 |
+
this.B = [void 0], this.H = [];
|
| 103 |
+
}
|
| 104 |
+
var c = new DA(), hA = (A) => {
|
| 105 |
+
A >= c.D && --c.get(A).I === 0 && c.G(A);
|
| 106 |
+
}, fA = (A) => {
|
| 107 |
+
switch (A) {
|
| 108 |
+
case void 0:
|
| 109 |
+
return 1;
|
| 110 |
+
case null:
|
| 111 |
+
return 2;
|
| 112 |
+
case true:
|
| 113 |
+
return 3;
|
| 114 |
+
case false:
|
| 115 |
+
return 4;
|
| 116 |
+
default:
|
| 117 |
+
return c.F({ I: 1, value: A });
|
| 118 |
+
}
|
| 119 |
+
};
|
| 120 |
+
function wA(A) {
|
| 121 |
+
return this.fromWireType(S[A >> 2]);
|
| 122 |
+
}
|
| 123 |
+
var LA = (A, I) => {
|
| 124 |
+
switch (I) {
|
| 125 |
+
case 4:
|
| 126 |
+
return function(B) {
|
| 127 |
+
return this.fromWireType(QA[B >> 2]);
|
| 128 |
+
};
|
| 129 |
+
case 8:
|
| 130 |
+
return function(B) {
|
| 131 |
+
return this.fromWireType(CA[B >> 3]);
|
| 132 |
+
};
|
| 133 |
+
default:
|
| 134 |
+
throw new TypeError(`invalid float width (${I}): ${A}`);
|
| 135 |
+
}
|
| 136 |
+
}, z = (A, I) => Object.defineProperty(I, "name", { value: A }), ZA = (A) => {
|
| 137 |
+
for (; A.length; ) {
|
| 138 |
+
var I = A.pop();
|
| 139 |
+
A.pop()(I);
|
| 140 |
+
}
|
| 141 |
+
};
|
| 142 |
+
function cA(A) {
|
| 143 |
+
for (var I = 1; I < A.length; ++I) if (A[I] !== null && A[I].C === void 0) return true;
|
| 144 |
+
return false;
|
| 145 |
+
}
|
| 146 |
+
function bA(A) {
|
| 147 |
+
var I = Function;
|
| 148 |
+
if (!(I instanceof Function)) throw new TypeError(`new_ called with constructor type ${typeof I} which is not a function`);
|
| 149 |
+
var B = z(I.name || "unknownFunctionName", function() {
|
| 150 |
+
});
|
| 151 |
+
return B.prototype = I.prototype, B = new B(), A = I.apply(B, A), A instanceof Object ? A : B;
|
| 152 |
+
}
|
| 153 |
+
var TA = (A, I) => {
|
| 154 |
+
if (Q[A].A === void 0) {
|
| 155 |
+
var B = Q[A];
|
| 156 |
+
Q[A] = function() {
|
| 157 |
+
if (!Q[A].A.hasOwnProperty(arguments.length)) throw new f(`Function '${I}' called with an invalid number of arguments (${arguments.length}) - expects one of (${Q[A].A})!`);
|
| 158 |
+
return Q[A].A[arguments.length].apply(this, arguments);
|
| 159 |
+
}, Q[A].A = [], Q[A].A[B.L] = B;
|
| 160 |
+
}
|
| 161 |
+
}, qA = (A, I, B) => {
|
| 162 |
+
if (Q.hasOwnProperty(A)) {
|
| 163 |
+
if (B === void 0 || Q[A].A !== void 0 && Q[A].A[B] !== void 0) throw new f(`Cannot register public name '${A}' twice`);
|
| 164 |
+
if (TA(A, A), Q.hasOwnProperty(B)) throw new f(`Cannot register multiple overloads of a function with the same number of arguments (${B})!`);
|
| 165 |
+
Q[A].A[B] = I;
|
| 166 |
+
} else Q[A] = I, B !== void 0 && (Q[A].O = B);
|
| 167 |
+
}, XA = (A, I) => {
|
| 168 |
+
for (var B = [], g = 0; g < A; g++) B.push(h[I + 4 * g >> 2]);
|
| 169 |
+
return B;
|
| 170 |
+
}, $, PA = (A, I) => {
|
| 171 |
+
var B = [];
|
| 172 |
+
return function() {
|
| 173 |
+
if (B.length = 0, Object.assign(B, arguments), A.includes("j")) {
|
| 174 |
+
var g = Q["dynCall_" + A];
|
| 175 |
+
g = B && B.length ? g.apply(null, [I].concat(B)) : g.call(null, I);
|
| 176 |
+
} else g = $.get(I).apply(null, B);
|
| 177 |
+
return g;
|
| 178 |
+
};
|
| 179 |
+
}, KA = (A, I) => {
|
| 180 |
+
A = F(A);
|
| 181 |
+
var B = A.includes("j") ? PA(A, I) : $.get(I);
|
| 182 |
+
if (typeof B != "function") throw new f(`unknown function pointer with signature ${A}: ${I}`);
|
| 183 |
+
return B;
|
| 184 |
+
}, lA, FA = (A) => {
|
| 185 |
+
A = dA(A);
|
| 186 |
+
var I = F(A);
|
| 187 |
+
return G(A), I;
|
| 188 |
+
}, jA = (A, I) => {
|
| 189 |
+
function B(i) {
|
| 190 |
+
C[i] || k[i] || (X[i] ? X[i].forEach(B) : (g.push(i), C[i] = true));
|
| 191 |
+
}
|
| 192 |
+
var g = [], C = {};
|
| 193 |
+
throw I.forEach(B), new lA(`${A}: ` + g.map(FA).join([", "]));
|
| 194 |
+
}, OA = (A) => {
|
| 195 |
+
A = A.trim();
|
| 196 |
+
const I = A.indexOf("(");
|
| 197 |
+
return I !== -1 ? A.substr(0, I) : A;
|
| 198 |
+
}, VA = (A, I, B) => {
|
| 199 |
+
switch (I) {
|
| 200 |
+
case 1:
|
| 201 |
+
return B ? (g) => j[g >> 0] : (g) => D[g >> 0];
|
| 202 |
+
case 2:
|
| 203 |
+
return B ? (g) => L[g >> 1] : (g) => q[g >> 1];
|
| 204 |
+
case 4:
|
| 205 |
+
return B ? (g) => S[g >> 2] : (g) => h[g >> 2];
|
| 206 |
+
default:
|
| 207 |
+
throw new TypeError(`invalid integer width (${I}): ${A}`);
|
| 208 |
+
}
|
| 209 |
+
};
|
| 210 |
+
function xA(A) {
|
| 211 |
+
return this.fromWireType(h[A >> 2]);
|
| 212 |
+
}
|
| 213 |
+
for (var yA = typeof TextDecoder < "u" ? new TextDecoder("utf8") : void 0, uA = typeof TextDecoder < "u" ? new TextDecoder("utf-16le") : void 0, zA = (A, I) => {
|
| 214 |
+
for (var B = A >> 1, g = B + I / 2; !(B >= g) && q[B]; ) ++B;
|
| 215 |
+
if (B <<= 1, 32 < B - A && uA) return uA.decode(D.subarray(A, B));
|
| 216 |
+
for (B = "", g = 0; !(g >= I / 2); ++g) {
|
| 217 |
+
var C = L[A + 2 * g >> 1];
|
| 218 |
+
if (C == 0) break;
|
| 219 |
+
B += String.fromCharCode(C);
|
| 220 |
+
}
|
| 221 |
+
return B;
|
| 222 |
+
}, $A = (A, I, B) => {
|
| 223 |
+
if (B ?? (B = 2147483647), 2 > B) return 0;
|
| 224 |
+
B -= 2;
|
| 225 |
+
var g = I;
|
| 226 |
+
B = B < 2 * A.length ? B / 2 : A.length;
|
| 227 |
+
for (var C = 0; C < B; ++C) L[I >> 1] = A.charCodeAt(C), I += 2;
|
| 228 |
+
return L[I >> 1] = 0, I - g;
|
| 229 |
+
}, _A = (A) => 2 * A.length, AI = (A, I) => {
|
| 230 |
+
for (var B = 0, g = ""; !(B >= I / 4); ) {
|
| 231 |
+
var C = S[A + 4 * B >> 2];
|
| 232 |
+
if (C == 0) break;
|
| 233 |
+
++B, 65536 <= C ? (C -= 65536, g += String.fromCharCode(55296 | C >> 10, 56320 | C & 1023)) : g += String.fromCharCode(C);
|
| 234 |
+
}
|
| 235 |
+
return g;
|
| 236 |
+
}, II = (A, I, B) => {
|
| 237 |
+
if (B ?? (B = 2147483647), 4 > B) return 0;
|
| 238 |
+
var g = I;
|
| 239 |
+
B = g + B - 4;
|
| 240 |
+
for (var C = 0; C < A.length; ++C) {
|
| 241 |
+
var i = A.charCodeAt(C);
|
| 242 |
+
if (55296 <= i && 57343 >= i) {
|
| 243 |
+
var r = A.charCodeAt(++C);
|
| 244 |
+
i = 65536 + ((i & 1023) << 10) | r & 1023;
|
| 245 |
+
}
|
| 246 |
+
if (S[I >> 2] = i, I += 4, I + 4 > B) break;
|
| 247 |
+
}
|
| 248 |
+
return S[I >> 2] = 0, I - g;
|
| 249 |
+
}, BI = (A) => {
|
| 250 |
+
for (var I = 0, B = 0; B < A.length; ++B) {
|
| 251 |
+
var g = A.charCodeAt(B);
|
| 252 |
+
55296 <= g && 57343 >= g && ++B, I += 4;
|
| 253 |
+
}
|
| 254 |
+
return I;
|
| 255 |
+
}, RA = Array(256), P = 0; 256 > P; ++P) RA[P] = String.fromCharCode(P);
|
| 256 |
+
sA = RA, f = Q.BindingError = class extends Error {
|
| 257 |
+
constructor(A) {
|
| 258 |
+
super(A), this.name = "BindingError";
|
| 259 |
+
}
|
| 260 |
+
}, x = Q.InternalError = class extends Error {
|
| 261 |
+
constructor(A) {
|
| 262 |
+
super(A), this.name = "InternalError";
|
| 263 |
+
}
|
| 264 |
+
}, Object.assign(DA.prototype, { get(A) {
|
| 265 |
+
return this.B[A];
|
| 266 |
+
}, has(A) {
|
| 267 |
+
return this.B[A] !== void 0;
|
| 268 |
+
}, F(A) {
|
| 269 |
+
var I = this.H.pop() || this.B.length;
|
| 270 |
+
return this.B[I] = A, I;
|
| 271 |
+
}, G(A) {
|
| 272 |
+
this.B[A] = void 0, this.H.push(A);
|
| 273 |
+
} }), c.B.push({ value: void 0 }, { value: null }, { value: true }, { value: false }), c.D = c.B.length, Q.count_emval_handles = () => {
|
| 274 |
+
for (var A = 0, I = c.D; I < c.B.length; ++I) c.B[I] !== void 0 && ++A;
|
| 275 |
+
return A;
|
| 276 |
+
}, lA = Q.UnboundTypeError = ((A, I) => {
|
| 277 |
+
var B = z(I, function(g) {
|
| 278 |
+
this.name = I, this.message = g, g = Error(g).stack, g !== void 0 && (this.stack = this.toString() + `
|
| 279 |
+
` + g.replace(/^Error(:[^\n]*)?\n/, ""));
|
| 280 |
+
});
|
| 281 |
+
return B.prototype = Object.create(A.prototype), B.prototype.constructor = B, B.prototype.toString = function() {
|
| 282 |
+
return this.message === void 0 ? this.name : `${this.name}: ${this.message}`;
|
| 283 |
+
}, B;
|
| 284 |
+
})(Error, "UnboundTypeError");
|
| 285 |
+
var gI = { n: (A, I, B) => {
|
| 286 |
+
throw new YA(A).F(I, B), nA = A, nA;
|
| 287 |
+
}, o: () => {
|
| 288 |
+
}, l: (A, I, B, g) => {
|
| 289 |
+
I = F(I), N(A, { name: I, fromWireType: function(C) {
|
| 290 |
+
return !!C;
|
| 291 |
+
}, toWireType: function(C, i) {
|
| 292 |
+
return i ? B : g;
|
| 293 |
+
}, argPackAdvance: 8, readValueFromPointer: function(C) {
|
| 294 |
+
return this.fromWireType(D[C]);
|
| 295 |
+
}, C: null });
|
| 296 |
+
}, k: (A, I) => {
|
| 297 |
+
I = F(I), N(A, { name: I, fromWireType: (B) => {
|
| 298 |
+
if (!B) throw new f("Cannot use deleted val. handle = " + B);
|
| 299 |
+
var g = c.get(B).value;
|
| 300 |
+
return hA(B), g;
|
| 301 |
+
}, toWireType: (B, g) => fA(g), argPackAdvance: 8, readValueFromPointer: wA, C: null });
|
| 302 |
+
}, i: (A, I, B) => {
|
| 303 |
+
I = F(I), N(A, { name: I, fromWireType: (g) => g, toWireType: (g, C) => C, argPackAdvance: 8, readValueFromPointer: LA(I, B), C: null });
|
| 304 |
+
}, d: (A, I, B, g, C, i, r) => {
|
| 305 |
+
var t = XA(I, B);
|
| 306 |
+
A = F(A), A = OA(A), C = KA(g, C), qA(A, function() {
|
| 307 |
+
jA(`Cannot call ${A} due to unbound types`, t);
|
| 308 |
+
}, I - 1), vA(t, function(E) {
|
| 309 |
+
var o = A, a = A;
|
| 310 |
+
E = [E[0], null].concat(E.slice(1));
|
| 311 |
+
var n = C, e = E.length;
|
| 312 |
+
if (2 > e) throw new f("argTypes array size mismatch! Must at least get return value and 'this' types!");
|
| 313 |
+
var s = E[1] !== null && false, l = cA(E), y = E[0].name !== "void";
|
| 314 |
+
n = [HA, n, i, ZA, E[0], E[1]];
|
| 315 |
+
for (var w = 0; w < e - 2; ++w) n.push(E[w + 2]);
|
| 316 |
+
if (!l) for (w = s ? 1 : 2; w < E.length; ++w) E[w].C !== null && n.push(E[w].C);
|
| 317 |
+
l = cA(E), w = E.length;
|
| 318 |
+
var u = "", H = "";
|
| 319 |
+
for (e = 0; e < w - 2; ++e) u += (e !== 0 ? ", " : "") + "arg" + e, H += (e !== 0 ? ", " : "") + "arg" + e + "Wired";
|
| 320 |
+
u = `
|
| 321 |
+
return function (${u}) {
|
| 322 |
+
if (arguments.length !== ${w - 2}) {
|
| 323 |
+
throwBindingError('function ${a} called with ' + arguments.length + ' arguments, expected ${w - 2}');
|
| 324 |
+
}`, l && (u += `var destructors = [];
|
| 325 |
+
`);
|
| 326 |
+
var GA = l ? "destructors" : "null", AA = "throwBindingError invoker fn runDestructors retType classParam".split(" ");
|
| 327 |
+
for (s && (u += "var thisWired = classParam['toWireType'](" + GA + `, this);
|
| 328 |
+
`), e = 0; e < w - 2; ++e) u += "var arg" + e + "Wired = argType" + e + "['toWireType'](" + GA + ", arg" + e + "); // " + E[e + 2].name + `
|
| 329 |
+
`, AA.push("argType" + e);
|
| 330 |
+
if (s && (H = "thisWired" + (0 < H.length ? ", " : "") + H), u += (y || r ? "var rv = " : "") + "invoker(fn" + (0 < H.length ? ", " : "") + H + `);
|
| 331 |
+
`, l) u += `runDestructors(destructors);
|
| 332 |
+
`;
|
| 333 |
+
else for (e = s ? 1 : 2; e < E.length; ++e) s = e === 1 ? "thisWired" : "arg" + (e - 2) + "Wired", E[e].C !== null && (u += s + "_dtor(" + s + "); // " + E[e].name + `
|
| 334 |
+
`, AA.push(s + "_dtor"));
|
| 335 |
+
y && (u += `var ret = retType['fromWireType'](rv);
|
| 336 |
+
return ret;
|
| 337 |
+
`);
|
| 338 |
+
let [pA, QI] = [AA, u + `}
|
| 339 |
+
`];
|
| 340 |
+
if (pA.push(QI), E = bA(pA).apply(null, n), a = z(a, E), E = I - 1, !Q.hasOwnProperty(o)) throw new x("Replacing nonexistant public symbol");
|
| 341 |
+
return Q[o].A !== void 0 && E !== void 0 ? Q[o].A[E] = a : (Q[o] = a, Q[o].L = E), [];
|
| 342 |
+
});
|
| 343 |
+
}, b: (A, I, B, g, C) => {
|
| 344 |
+
if (I = F(I), C === -1 && (C = 4294967295), C = (t) => t, g === 0) {
|
| 345 |
+
var i = 32 - 8 * B;
|
| 346 |
+
C = (t) => t << i >>> i;
|
| 347 |
+
}
|
| 348 |
+
var r = I.includes("unsigned") ? function(t, E) {
|
| 349 |
+
return E >>> 0;
|
| 350 |
+
} : function(t, E) {
|
| 351 |
+
return E;
|
| 352 |
+
};
|
| 353 |
+
N(A, { name: I, fromWireType: C, toWireType: r, argPackAdvance: 8, readValueFromPointer: VA(I, B, g !== 0), C: null });
|
| 354 |
+
}, a: (A, I, B) => {
|
| 355 |
+
function g(i) {
|
| 356 |
+
return new C(j.buffer, h[i + 4 >> 2], h[i >> 2]);
|
| 357 |
+
}
|
| 358 |
+
var C = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array][I];
|
| 359 |
+
B = F(B), N(A, { name: B, fromWireType: g, argPackAdvance: 8, readValueFromPointer: g }, { M: true });
|
| 360 |
+
}, e: (A, I) => {
|
| 361 |
+
I = F(I);
|
| 362 |
+
var B = I === "std::string";
|
| 363 |
+
N(A, { name: I, fromWireType: function(g) {
|
| 364 |
+
var C = h[g >> 2], i = g + 4;
|
| 365 |
+
if (B) for (var r = i, t = 0; t <= C; ++t) {
|
| 366 |
+
var E = i + t;
|
| 367 |
+
if (t == C || D[E] == 0) {
|
| 368 |
+
if (r) {
|
| 369 |
+
var o = r, a = D, n = o + (E - r);
|
| 370 |
+
for (r = o; a[r] && !(r >= n); ) ++r;
|
| 371 |
+
if (16 < r - o && a.buffer && yA) o = yA.decode(a.subarray(o, r));
|
| 372 |
+
else {
|
| 373 |
+
for (n = ""; o < r; ) {
|
| 374 |
+
var e = a[o++];
|
| 375 |
+
if (e & 128) {
|
| 376 |
+
var s = a[o++] & 63;
|
| 377 |
+
if ((e & 224) == 192) n += String.fromCharCode((e & 31) << 6 | s);
|
| 378 |
+
else {
|
| 379 |
+
var l = a[o++] & 63;
|
| 380 |
+
e = (e & 240) == 224 ? (e & 15) << 12 | s << 6 | l : (e & 7) << 18 | s << 12 | l << 6 | a[o++] & 63, 65536 > e ? n += String.fromCharCode(e) : (e -= 65536, n += String.fromCharCode(55296 | e >> 10, 56320 | e & 1023));
|
| 381 |
+
}
|
| 382 |
+
} else n += String.fromCharCode(e);
|
| 383 |
+
}
|
| 384 |
+
o = n;
|
| 385 |
+
}
|
| 386 |
+
} else o = "";
|
| 387 |
+
if (y === void 0) var y = o;
|
| 388 |
+
else y += "\0", y += o;
|
| 389 |
+
r = E + 1;
|
| 390 |
+
}
|
| 391 |
+
}
|
| 392 |
+
else {
|
| 393 |
+
for (y = Array(C), t = 0; t < C; ++t) y[t] = String.fromCharCode(D[i + t]);
|
| 394 |
+
y = y.join("");
|
| 395 |
+
}
|
| 396 |
+
return G(g), y;
|
| 397 |
+
}, toWireType: function(g, C) {
|
| 398 |
+
C instanceof ArrayBuffer && (C = new Uint8Array(C));
|
| 399 |
+
var i, r = typeof C == "string";
|
| 400 |
+
if (!(r || C instanceof Uint8Array || C instanceof Uint8ClampedArray || C instanceof Int8Array)) throw new f("Cannot pass non-string to std::string");
|
| 401 |
+
var t;
|
| 402 |
+
if (B && r) for (i = t = 0; i < C.length; ++i) {
|
| 403 |
+
var E = C.charCodeAt(i);
|
| 404 |
+
127 >= E ? t++ : 2047 >= E ? t += 2 : 55296 <= E && 57343 >= E ? (t += 4, ++i) : t += 3;
|
| 405 |
+
}
|
| 406 |
+
else t = C.length;
|
| 407 |
+
if (i = t, t = _(4 + i + 1), E = t + 4, h[t >> 2] = i, B && r) {
|
| 408 |
+
if (r = E, E = i + 1, i = D, 0 < E) {
|
| 409 |
+
E = r + E - 1;
|
| 410 |
+
for (var o = 0; o < C.length; ++o) {
|
| 411 |
+
var a = C.charCodeAt(o);
|
| 412 |
+
if (55296 <= a && 57343 >= a) {
|
| 413 |
+
var n = C.charCodeAt(++o);
|
| 414 |
+
a = 65536 + ((a & 1023) << 10) | n & 1023;
|
| 415 |
+
}
|
| 416 |
+
if (127 >= a) {
|
| 417 |
+
if (r >= E) break;
|
| 418 |
+
i[r++] = a;
|
| 419 |
+
} else {
|
| 420 |
+
if (2047 >= a) {
|
| 421 |
+
if (r + 1 >= E) break;
|
| 422 |
+
i[r++] = 192 | a >> 6;
|
| 423 |
+
} else {
|
| 424 |
+
if (65535 >= a) {
|
| 425 |
+
if (r + 2 >= E) break;
|
| 426 |
+
i[r++] = 224 | a >> 12;
|
| 427 |
+
} else {
|
| 428 |
+
if (r + 3 >= E) break;
|
| 429 |
+
i[r++] = 240 | a >> 18, i[r++] = 128 | a >> 12 & 63;
|
| 430 |
+
}
|
| 431 |
+
i[r++] = 128 | a >> 6 & 63;
|
| 432 |
+
}
|
| 433 |
+
i[r++] = 128 | a & 63;
|
| 434 |
+
}
|
| 435 |
+
}
|
| 436 |
+
i[r] = 0;
|
| 437 |
+
}
|
| 438 |
+
} else if (r) for (r = 0; r < i; ++r) {
|
| 439 |
+
if (o = C.charCodeAt(r), 255 < o) throw G(E), new f("String has UTF-16 code units that do not fit in 8 bits");
|
| 440 |
+
D[E + r] = o;
|
| 441 |
+
}
|
| 442 |
+
else for (r = 0; r < i; ++r) D[E + r] = C[r];
|
| 443 |
+
return g !== null && g.push(G, t), t;
|
| 444 |
+
}, argPackAdvance: 8, readValueFromPointer: xA, C(g) {
|
| 445 |
+
G(g);
|
| 446 |
+
} });
|
| 447 |
+
}, c: (A, I, B) => {
|
| 448 |
+
if (B = F(B), I === 2) var g = zA, C = $A, i = _A, r = () => q, t = 1;
|
| 449 |
+
else I === 4 && (g = AI, C = II, i = BI, r = () => h, t = 2);
|
| 450 |
+
N(A, { name: B, fromWireType: (E) => {
|
| 451 |
+
for (var o = h[E >> 2], a = r(), n, e = E + 4, s = 0; s <= o; ++s) {
|
| 452 |
+
var l = E + 4 + s * I;
|
| 453 |
+
(s == o || a[l >> t] == 0) && (e = g(e, l - e), n === void 0 ? n = e : (n += "\0", n += e), e = l + I);
|
| 454 |
+
}
|
| 455 |
+
return G(E), n;
|
| 456 |
+
}, toWireType: (E, o) => {
|
| 457 |
+
if (typeof o != "string") throw new f(`Cannot pass non-string to C++ string type ${B}`);
|
| 458 |
+
var a = i(o), n = _(4 + a + I);
|
| 459 |
+
return h[n >> 2] = a >> t, C(o, n + 4, a + I), E !== null && E.push(G, n), n;
|
| 460 |
+
}, argPackAdvance: 8, readValueFromPointer: wA, C(E) {
|
| 461 |
+
G(E);
|
| 462 |
+
} });
|
| 463 |
+
}, m: (A, I) => {
|
| 464 |
+
I = F(I), N(A, { N: true, name: I, argPackAdvance: 0, fromWireType: () => {
|
| 465 |
+
}, toWireType: () => {
|
| 466 |
+
} });
|
| 467 |
+
}, g: hA, j: (A) => {
|
| 468 |
+
4 < A && (c.get(A).I += 1);
|
| 469 |
+
}, f: (A, I) => {
|
| 470 |
+
var B = k[A];
|
| 471 |
+
if (B === void 0) throw A = "_emval_take_value has unknown type " + FA(A), new f(A);
|
| 472 |
+
return A = B, A = A.readValueFromPointer(I), fA(A);
|
| 473 |
+
}, h: () => {
|
| 474 |
+
O("");
|
| 475 |
+
}, q: (A, I, B) => D.copyWithin(A, I, I + B), p: (A) => {
|
| 476 |
+
var I = D.length;
|
| 477 |
+
if (A >>>= 0, 2147483648 < A) return false;
|
| 478 |
+
for (var B = 1; 4 >= B; B *= 2) {
|
| 479 |
+
var g = I * (1 + 0.2 / B);
|
| 480 |
+
g = Math.min(g, A + 100663296);
|
| 481 |
+
var C = Math;
|
| 482 |
+
g = Math.max(A, g);
|
| 483 |
+
A: {
|
| 484 |
+
C = (C.min.call(C, 2147483648, g + (65536 - g % 65536) % 65536) - T.buffer.byteLength + 65535) / 65536;
|
| 485 |
+
try {
|
| 486 |
+
T.grow(C), EA();
|
| 487 |
+
var i = 1;
|
| 488 |
+
break A;
|
| 489 |
+
} catch {
|
| 490 |
+
}
|
| 491 |
+
i = void 0;
|
| 492 |
+
}
|
| 493 |
+
if (i) return true;
|
| 494 |
+
}
|
| 495 |
+
return false;
|
| 496 |
+
} }, J = (function() {
|
| 497 |
+
var _a2;
|
| 498 |
+
function A(B) {
|
| 499 |
+
var _a3;
|
| 500 |
+
return J = B.exports, T = J.r, EA(), $ = J.w, rA.unshift(J.s), U--, (_a3 = Q.monitorRunDependencies) == null ? void 0 : _a3.call(Q, U), U == 0 && Z && (B = Z, Z = null, B()), J;
|
| 501 |
+
}
|
| 502 |
+
var I = { a: gI };
|
| 503 |
+
if (U++, (_a2 = Q.monitorRunDependencies) == null ? void 0 : _a2.call(Q, U), Q.instantiateWasm) try {
|
| 504 |
+
return Q.instantiateWasm(I, A);
|
| 505 |
+
} catch (B) {
|
| 506 |
+
p(`Module.instantiateWasm callback failed with error: ${B}`), d(B);
|
| 507 |
+
}
|
| 508 |
+
return mA(I, function(B) {
|
| 509 |
+
A(B.instance);
|
| 510 |
+
}).catch(d), {};
|
| 511 |
+
})(), _ = (A) => (_ = J.t)(A), G = (A) => (G = J.u)(A), dA = (A) => (dA = J.v)(A), K;
|
| 512 |
+
Z = function A() {
|
| 513 |
+
K || NA(), K || (Z = A);
|
| 514 |
+
};
|
| 515 |
+
function NA() {
|
| 516 |
+
function A() {
|
| 517 |
+
if (!K && (K = true, Q.calledRun = true, !gA)) {
|
| 518 |
+
if (V(rA), R(Q), Q.onRuntimeInitialized && Q.onRuntimeInitialized(), Q.postRun) for (typeof Q.postRun == "function" && (Q.postRun = [Q.postRun]); Q.postRun.length; ) {
|
| 519 |
+
var I = Q.postRun.shift();
|
| 520 |
+
tA.unshift(I);
|
| 521 |
+
}
|
| 522 |
+
V(tA);
|
| 523 |
+
}
|
| 524 |
+
}
|
| 525 |
+
if (!(0 < U)) {
|
| 526 |
+
if (Q.preRun) for (typeof Q.preRun == "function" && (Q.preRun = [Q.preRun]); Q.preRun.length; ) kA();
|
| 527 |
+
V(iA), 0 < U || (Q.setStatus ? (Q.setStatus("Running..."), setTimeout(function() {
|
| 528 |
+
setTimeout(function() {
|
| 529 |
+
Q.setStatus("");
|
| 530 |
+
}, 1), A();
|
| 531 |
+
}, 1)) : A());
|
| 532 |
+
}
|
| 533 |
+
}
|
| 534 |
+
if (Q.preInit) for (typeof Q.preInit == "function" && (Q.preInit = [Q.preInit]); 0 < Q.preInit.length; ) Q.preInit.pop()();
|
| 535 |
+
return NA(), BA.ready;
|
| 536 |
+
}), iI = EI, rI = CI("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ZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDY0X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDY0X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZG91YmxlPgAAAABkCQAAIAgAAGlpaQBkCQAAIAgAANwMAABpaWlpAAAAAIgMAAB2aQAAAAAAAAEAAAACAAAAAQAAAAAAAAAEAAAABAAAAAQAQcwPC5UN//////z///8BAAAAAgAAAAMAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAA6A0AAOAHAABOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQAA6A0AACgIAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAA6A0AAHAIAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRHNOU18xMWNoYXJfdHJhaXRzSURzRUVOU185YWxsb2NhdG9ySURzRUVFRQAAAOgNAAC4CAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUAAADoDQAABAkAAE4xMGVtc2NyaXB0ZW4zdmFsRQAA6A0AAFAJAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ljRUUAAOgNAABsCQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAADoDQAAlAkAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQAA6A0AALwJAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lzRUUAAOgNAADkCQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAADoDQAADAoAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAA6A0AADQKAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lqRUUAAOgNAABcCgAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAADoDQAAhAoAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQAA6A0AAKwKAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l4RUUAAOgNAADUCgAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJeUVFAADoDQAA/AoAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAA6A0AACQLAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUAAOgNAABMCwAATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAAAAAKA4AAHQLAAAYDgAATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAAAAKA4AAKQLAACYCwAATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAAAAKA4AANQLAACYCwAATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UAKA4AAAQMAAD4CwAAAAAAAHgMAAALAAAADAAAAA0AAAAOAAAADwAAAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQAoDgAAUAwAAJgLAAB2AAAAPAwAAIQMAABiAAAAPAwAAJAMAABjAAAAPAwAAJwMAABoAAAAPAwAAKgMAABhAAAAPAwAALQMAABzAAAAPAwAAMAMAAB0AAAAPAwAAMwMAABpAAAAPAwAANgMAABqAAAAPAwAAOQMAABsAAAAPAwAAPAMAABtAAAAPAwAAPwMAAB4AAAAPAwAAAgNAAB5AAAAPAwAABQNAABmAAAAPAwAACANAABkAAAAPAwAACwNAABOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UAAAAAKA4AADgNAADICwAAU3Q5ZXhjZXB0aW9uAAAAAAAAAACgDQAACAAAABAAAAARAAAAU3QxMWxvZ2ljX2Vycm9yACgOAACQDQAASA4AAAAAAADUDQAACAAAABIAAAARAAAAU3QxMmxlbmd0aF9lcnJvcgAAAAAoDgAAwA0AAKANAAAAAAAAyAsAAAsAAAATAAAADQAAAA4AAAAUAAAAFQAAABYAAAAXAAAAU3Q5dHlwZV9pbmZvAAAAAOgNAAAIDgAAAAAAAGANAAALAAAAGAAAAA0AAAAOAAAAFAAAABkAAAAaAAAAGwAAAOgNAABsDQAAAAAAAEgOAAAcAAAAHQAAAB4AQeQcCwNwEwEAQYAdCwEqAEHIHQsCSBMAQewdCwEK"), IA = 1, v = 2113929216, M, JA = () => iI({ noInitialRun: true, wasmBinary: rI }), tI = (_a = class {
|
| 537 |
+
constructor(Q = IA) {
|
| 538 |
+
__publicField(this, "max_buffer_size", v);
|
| 539 |
+
__publicField(this, "acceleration");
|
| 540 |
+
if (!Number.isInteger(Q)) throw Error(`Invalid acceleration "${Q}". Must be a positive integer.`);
|
| 541 |
+
this.acceleration = Q <= 0 ? IA : Q;
|
| 542 |
+
}
|
| 543 |
+
static fromConfig({ acceleration: Q }) {
|
| 544 |
+
return new _a(Q);
|
| 545 |
+
}
|
| 546 |
+
async encode(Q) {
|
| 547 |
+
if (M || (M = JA()), Q.length > v) throw Error(`Codec does not support buffers of > ${v} bytes.`);
|
| 548 |
+
const R = await M, d = R.compress(Q, this.acceleration), W = new Uint8Array(d);
|
| 549 |
+
return R.free_result(), W;
|
| 550 |
+
}
|
| 551 |
+
async decode(Q, R) {
|
| 552 |
+
if (M || (M = JA()), Q.length > v) throw Error(`Codec does not support buffers of > ${v} bytes.`);
|
| 553 |
+
const d = await M, W = d.decompress(Q), p = new Uint8Array(W);
|
| 554 |
+
return d.free_result(), R !== void 0 ? (R.set(p), R) : p;
|
| 555 |
+
}
|
| 556 |
+
}, __publicField(_a, "codecId", "lz4"), __publicField(_a, "DEFAULT_ACCELERATION", IA), __publicField(_a, "max_buffer_size", v), _a), oI = tI;
|
| 557 |
+
export {
|
| 558 |
+
oI as default
|
| 559 |
+
};
|
dist/assets/polySegConverters-Ba4IF1xD.js
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
dist/assets/zstd-u5eweWyS.js
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
dist/case_121_slice.png
ADDED
|
dist/case_17_slice.png
ADDED
|
dist/case_1_slice.png
ADDED
|
dist/case_30_slice.png
ADDED
|
dist/case_35_slice.png
ADDED
|
Git LFS Details
|
dist/home.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
dist/index.html
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!doctype html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8" />
|
| 5 |
+
<!-- <link rel="icon" type="image/svg+xml" href="/vite.svg" /> -->
|
| 6 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
| 7 |
+
<link rel="preconnect" href="https://fonts.googleapis.com">
|
| 8 |
+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
| 9 |
+
<link href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap" rel="stylesheet">
|
| 10 |
+
<title>PanTS Data Viewer</title>
|
| 11 |
+
<script type="module" crossorigin src="/assets/index-CWwxbZjB.js"></script>
|
| 12 |
+
<link rel="stylesheet" crossorigin href="/assets/index-CD7HCCVj.css">
|
| 13 |
+
</head>
|
| 14 |
+
<body>
|
| 15 |
+
<div id="root"></div>
|
| 16 |
+
<!-- if development -->
|
| 17 |
+
<script type="module" src="http://localhost:5173/@vite/client"></script>
|
| 18 |
+
</body>
|
| 19 |
+
</html>
|
dist/metadata.xlsx
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b37fdf851b13e5d038bc08a3e0b1611cff08514aabea35e879709bc54678d8f2
|
| 3 |
+
size 665507
|
dist/search.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
dist/vite.svg
ADDED
|
|