diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..2a007446 --- /dev/null +++ b/404.html @@ -0,0 +1,10 @@ + + + + + Blazor.Grids + + + + + \ No newline at end of file diff --git a/_content/Excubo.Blazor.Grids/style.css b/_content/Excubo.Blazor.Grids/style.css new file mode 100644 index 00000000..37a3035a --- /dev/null +++ b/_content/Excubo.Blazor.Grids/style.css @@ -0,0 +1,41 @@ + +/*Element container*/ +.eg-elc { + width: 100%; + height: 100%; + position: relative; +} +/*Element*/ +.eg-el { + display: grid; + grid-template-rows: auto 1fr; + width: 100%; + height: 100%; + position: absolute; +} +/*Element body*/ +.eg-elbd { + height: 100%; + width: 100%; + grid-row: 2; + overflow-y: auto; +} +/*Resize handle*/ +.eg-rh { + display: none; + position: absolute; + bottom: .3em; + right: .3em; + border-bottom: 1.2em solid #00000080; + border-left: 1.2em solid transparent; + cursor: nwse-resize; +} + + .eg-rh:hover { + display: block; + } +/*Show resize handle on element hover*/ +.eg-el:hover + .eg-rh { + display: block; +} +/*# sourceMappingURL=.\Grid\wwwroot\style.css.map */ \ No newline at end of file diff --git a/_content/Excubo.Blazor.Grids/style.min.css b/_content/Excubo.Blazor.Grids/style.min.css new file mode 100644 index 00000000..34cd8407 --- /dev/null +++ b/_content/Excubo.Blazor.Grids/style.min.css @@ -0,0 +1 @@ +.eg-elc{width:100%;height:100%;position:relative;}.eg-el{display:grid;grid-template-rows:auto 1fr;width:100%;height:100%;position:absolute;}.eg-elbd{height:100%;width:100%;grid-row:2;overflow-y:auto;}.eg-rh{display:none;position:absolute;bottom:.3em;right:.3em;border-bottom:1.2em solid #00000080;border-left:1.2em solid transparent;cursor:nwse-resize;}.eg-rh:hover{display:block;}.eg-el:hover+.eg-rh{display:block;} \ No newline at end of file diff --git a/_content/TestProject_Components/site.css b/_content/TestProject_Components/site.css new file mode 100644 index 00000000..7465596d --- /dev/null +++ b/_content/TestProject_Components/site.css @@ -0,0 +1,159 @@ +html, body { + font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif; + height: 100%; +} + +body { + margin: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff +} + +*, ::after, ::before { + box-sizing: border-box +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: .5rem +} + +p { + margin-top: 0; + margin-bottom: 1rem +} + +dl, ol, ul { + margin-top: 0; + margin-bottom: 0; +} + +ul { + padding-inline-start: 1.2em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent +} + + a:hover { + color: #0056b3; + text-decoration: underline + } + +code, kbd, pre, samp { + font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; + font-size: 1em +} + +img { + vertical-align: middle; + border-style: none +} + +button { + border-radius: 0 +} + + button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color + } + +button, input, optgroup, select, textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit +} + +button, input { + overflow: visible +} + +button, select { + text-transform: none +} + +[type=button], [type=reset], [type=submit], button { + -webkit-appearance: button +} + + [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) { + cursor: pointer + } + +.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { + margin-bottom: .5rem; + font-weight: 500; + line-height: 1.2 +} + +.h1, h1 { + font-size: 2.5rem +} + +.h2, h2 { + font-size: 2rem +} + +.h3, h3 { + font-size: 1.75rem +} + +.h4, h4 { + font-size: 1.5rem +} + +.h5, h5 { + font-size: 1.25rem +} + +.h6, h6 { + font-size: 1rem +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: transparent +} + +app { + position: relative; + display: flex; + flex-direction: column; + height: 100%; +} + +#blazor-error-ui { + background: lightyellow; + bottom: 0; + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2); + display: none; + left: 0; + padding: 0.6rem 1.25rem 0.7rem 1.25rem; + position: fixed; + width: 100%; + z-index: 1000; +} + + #blazor-error-ui .dismiss { + cursor: pointer; + position: absolute; + right: 0.75rem; + top: 0.5rem; + } diff --git a/_framework/Blazor.Grids.dll b/_framework/Blazor.Grids.dll new file mode 100644 index 00000000..df635fee Binary files /dev/null and b/_framework/Blazor.Grids.dll differ diff --git a/_framework/Blazor.Grids.dll.br b/_framework/Blazor.Grids.dll.br new file mode 100644 index 00000000..ed1a4466 Binary files /dev/null and b/_framework/Blazor.Grids.dll.br differ diff --git a/_framework/Blazor.Grids.dll.gz b/_framework/Blazor.Grids.dll.gz new file mode 100644 index 00000000..7e5cf4e7 Binary files /dev/null and b/_framework/Blazor.Grids.dll.gz differ diff --git a/_framework/Blazor.Grids.pdb.gz b/_framework/Blazor.Grids.pdb.gz new file mode 100644 index 00000000..26ba5235 Binary files /dev/null and b/_framework/Blazor.Grids.pdb.gz differ diff --git a/_framework/Excubo.Generators.Blazor.Attributes.dll b/_framework/Excubo.Generators.Blazor.Attributes.dll new file mode 100755 index 00000000..9e8ed736 Binary files /dev/null and b/_framework/Excubo.Generators.Blazor.Attributes.dll differ diff --git a/_framework/Excubo.Generators.Blazor.Attributes.dll.br b/_framework/Excubo.Generators.Blazor.Attributes.dll.br new file mode 100644 index 00000000..7edf8bc5 Binary files /dev/null and b/_framework/Excubo.Generators.Blazor.Attributes.dll.br differ diff --git a/_framework/Excubo.Generators.Blazor.Attributes.dll.gz b/_framework/Excubo.Generators.Blazor.Attributes.dll.gz new file mode 100644 index 00000000..5a2baa55 Binary files /dev/null and b/_framework/Excubo.Generators.Blazor.Attributes.dll.gz differ diff --git a/_framework/Microsoft.AspNetCore.Authorization.dll b/_framework/Microsoft.AspNetCore.Authorization.dll new file mode 100755 index 00000000..2378155a Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Authorization.dll differ diff --git a/_framework/Microsoft.AspNetCore.Authorization.dll.br b/_framework/Microsoft.AspNetCore.Authorization.dll.br new file mode 100644 index 00000000..0d77a956 Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Authorization.dll.br differ diff --git a/_framework/Microsoft.AspNetCore.Authorization.dll.gz b/_framework/Microsoft.AspNetCore.Authorization.dll.gz new file mode 100644 index 00000000..66cb0664 Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Authorization.dll.gz differ diff --git a/_framework/Microsoft.AspNetCore.Components.Forms.dll b/_framework/Microsoft.AspNetCore.Components.Forms.dll new file mode 100755 index 00000000..b56743b9 Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Components.Forms.dll differ diff --git a/_framework/Microsoft.AspNetCore.Components.Forms.dll.br b/_framework/Microsoft.AspNetCore.Components.Forms.dll.br new file mode 100644 index 00000000..dc18b246 Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Components.Forms.dll.br differ diff --git a/_framework/Microsoft.AspNetCore.Components.Forms.dll.gz b/_framework/Microsoft.AspNetCore.Components.Forms.dll.gz new file mode 100644 index 00000000..88de3039 Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Components.Forms.dll.gz differ diff --git a/_framework/Microsoft.AspNetCore.Components.Web.dll b/_framework/Microsoft.AspNetCore.Components.Web.dll new file mode 100644 index 00000000..77f0b441 Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Components.Web.dll differ diff --git a/_framework/Microsoft.AspNetCore.Components.Web.dll.br b/_framework/Microsoft.AspNetCore.Components.Web.dll.br new file mode 100644 index 00000000..fee6f1f6 Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Components.Web.dll.br differ diff --git a/_framework/Microsoft.AspNetCore.Components.Web.dll.gz b/_framework/Microsoft.AspNetCore.Components.Web.dll.gz new file mode 100644 index 00000000..0717d642 Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Components.Web.dll.gz differ diff --git a/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll b/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll new file mode 100644 index 00000000..79ec8a3d Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll differ diff --git a/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.br b/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.br new file mode 100644 index 00000000..eca5bfde Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.br differ diff --git a/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz b/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz new file mode 100644 index 00000000..871a2eb2 Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz differ diff --git a/_framework/Microsoft.AspNetCore.Components.dll b/_framework/Microsoft.AspNetCore.Components.dll new file mode 100644 index 00000000..7adda117 Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Components.dll differ diff --git a/_framework/Microsoft.AspNetCore.Components.dll.br b/_framework/Microsoft.AspNetCore.Components.dll.br new file mode 100644 index 00000000..c54def7f Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Components.dll.br differ diff --git a/_framework/Microsoft.AspNetCore.Components.dll.gz b/_framework/Microsoft.AspNetCore.Components.dll.gz new file mode 100644 index 00000000..30a66420 Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Components.dll.gz differ diff --git a/_framework/Microsoft.AspNetCore.Metadata.dll b/_framework/Microsoft.AspNetCore.Metadata.dll new file mode 100755 index 00000000..7987e8f0 Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Metadata.dll differ diff --git a/_framework/Microsoft.AspNetCore.Metadata.dll.br b/_framework/Microsoft.AspNetCore.Metadata.dll.br new file mode 100644 index 00000000..976cc752 Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Metadata.dll.br differ diff --git a/_framework/Microsoft.AspNetCore.Metadata.dll.gz b/_framework/Microsoft.AspNetCore.Metadata.dll.gz new file mode 100644 index 00000000..2b17685b Binary files /dev/null and b/_framework/Microsoft.AspNetCore.Metadata.dll.gz differ diff --git a/_framework/Microsoft.CSharp.dll b/_framework/Microsoft.CSharp.dll new file mode 100755 index 00000000..cea59672 Binary files /dev/null and b/_framework/Microsoft.CSharp.dll differ diff --git a/_framework/Microsoft.CSharp.dll.br b/_framework/Microsoft.CSharp.dll.br new file mode 100644 index 00000000..1c857e85 Binary files /dev/null and b/_framework/Microsoft.CSharp.dll.br differ diff --git a/_framework/Microsoft.CSharp.dll.gz b/_framework/Microsoft.CSharp.dll.gz new file mode 100644 index 00000000..4b430799 Binary files /dev/null and b/_framework/Microsoft.CSharp.dll.gz differ diff --git a/_framework/Microsoft.Extensions.Configuration.Abstractions.dll b/_framework/Microsoft.Extensions.Configuration.Abstractions.dll new file mode 100644 index 00000000..97f726fd Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.br b/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.br new file mode 100644 index 00000000..c1f5052b Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.br differ diff --git a/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz b/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz new file mode 100644 index 00000000..e540a093 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz differ diff --git a/_framework/Microsoft.Extensions.Configuration.Binder.dll b/_framework/Microsoft.Extensions.Configuration.Binder.dll new file mode 100755 index 00000000..845cab83 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Binder.dll differ diff --git a/_framework/Microsoft.Extensions.Configuration.Binder.dll.br b/_framework/Microsoft.Extensions.Configuration.Binder.dll.br new file mode 100644 index 00000000..a2f6aa46 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Binder.dll.br differ diff --git a/_framework/Microsoft.Extensions.Configuration.Binder.dll.gz b/_framework/Microsoft.Extensions.Configuration.Binder.dll.gz new file mode 100644 index 00000000..16a0a8e5 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Binder.dll.gz differ diff --git a/_framework/Microsoft.Extensions.Configuration.FileExtensions.dll b/_framework/Microsoft.Extensions.Configuration.FileExtensions.dll new file mode 100755 index 00000000..160814d3 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.FileExtensions.dll differ diff --git a/_framework/Microsoft.Extensions.Configuration.FileExtensions.dll.br b/_framework/Microsoft.Extensions.Configuration.FileExtensions.dll.br new file mode 100644 index 00000000..cc4936cf Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.FileExtensions.dll.br differ diff --git a/_framework/Microsoft.Extensions.Configuration.FileExtensions.dll.gz b/_framework/Microsoft.Extensions.Configuration.FileExtensions.dll.gz new file mode 100644 index 00000000..5731f16a Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.FileExtensions.dll.gz differ diff --git a/_framework/Microsoft.Extensions.Configuration.Json.dll b/_framework/Microsoft.Extensions.Configuration.Json.dll new file mode 100644 index 00000000..195600c7 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Json.dll differ diff --git a/_framework/Microsoft.Extensions.Configuration.Json.dll.br b/_framework/Microsoft.Extensions.Configuration.Json.dll.br new file mode 100644 index 00000000..8b8b7af1 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Json.dll.br differ diff --git a/_framework/Microsoft.Extensions.Configuration.Json.dll.gz b/_framework/Microsoft.Extensions.Configuration.Json.dll.gz new file mode 100644 index 00000000..ba71187d Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Json.dll.gz differ diff --git a/_framework/Microsoft.Extensions.Configuration.dll b/_framework/Microsoft.Extensions.Configuration.dll new file mode 100644 index 00000000..af6c77f5 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.dll differ diff --git a/_framework/Microsoft.Extensions.Configuration.dll.br b/_framework/Microsoft.Extensions.Configuration.dll.br new file mode 100644 index 00000000..11ec3969 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.dll.br differ diff --git a/_framework/Microsoft.Extensions.Configuration.dll.gz b/_framework/Microsoft.Extensions.Configuration.dll.gz new file mode 100644 index 00000000..1e561bfe Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.dll.gz differ diff --git a/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 00000000..7bd39738 Binary files /dev/null and b/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.br b/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.br new file mode 100644 index 00000000..8630d34f Binary files /dev/null and b/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.br differ diff --git a/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz b/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz new file mode 100644 index 00000000..83f8dbb8 Binary files /dev/null and b/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz differ diff --git a/_framework/Microsoft.Extensions.DependencyInjection.dll b/_framework/Microsoft.Extensions.DependencyInjection.dll new file mode 100644 index 00000000..3b87c05e Binary files /dev/null and b/_framework/Microsoft.Extensions.DependencyInjection.dll differ diff --git a/_framework/Microsoft.Extensions.DependencyInjection.dll.br b/_framework/Microsoft.Extensions.DependencyInjection.dll.br new file mode 100644 index 00000000..b61262bb Binary files /dev/null and b/_framework/Microsoft.Extensions.DependencyInjection.dll.br differ diff --git a/_framework/Microsoft.Extensions.DependencyInjection.dll.gz b/_framework/Microsoft.Extensions.DependencyInjection.dll.gz new file mode 100644 index 00000000..ae75c93a Binary files /dev/null and b/_framework/Microsoft.Extensions.DependencyInjection.dll.gz differ diff --git a/_framework/Microsoft.Extensions.FileProviders.Abstractions.dll b/_framework/Microsoft.Extensions.FileProviders.Abstractions.dll new file mode 100755 index 00000000..d1045b65 Binary files /dev/null and b/_framework/Microsoft.Extensions.FileProviders.Abstractions.dll differ diff --git a/_framework/Microsoft.Extensions.FileProviders.Abstractions.dll.br b/_framework/Microsoft.Extensions.FileProviders.Abstractions.dll.br new file mode 100644 index 00000000..2b1a0d90 Binary files /dev/null and b/_framework/Microsoft.Extensions.FileProviders.Abstractions.dll.br differ diff --git a/_framework/Microsoft.Extensions.FileProviders.Abstractions.dll.gz b/_framework/Microsoft.Extensions.FileProviders.Abstractions.dll.gz new file mode 100644 index 00000000..1c8b8cd5 Binary files /dev/null and b/_framework/Microsoft.Extensions.FileProviders.Abstractions.dll.gz differ diff --git a/_framework/Microsoft.Extensions.FileProviders.Physical.dll b/_framework/Microsoft.Extensions.FileProviders.Physical.dll new file mode 100755 index 00000000..e712dbe6 Binary files /dev/null and b/_framework/Microsoft.Extensions.FileProviders.Physical.dll differ diff --git a/_framework/Microsoft.Extensions.FileProviders.Physical.dll.br b/_framework/Microsoft.Extensions.FileProviders.Physical.dll.br new file mode 100644 index 00000000..bd031735 Binary files /dev/null and b/_framework/Microsoft.Extensions.FileProviders.Physical.dll.br differ diff --git a/_framework/Microsoft.Extensions.FileProviders.Physical.dll.gz b/_framework/Microsoft.Extensions.FileProviders.Physical.dll.gz new file mode 100644 index 00000000..2d2e4be7 Binary files /dev/null and b/_framework/Microsoft.Extensions.FileProviders.Physical.dll.gz differ diff --git a/_framework/Microsoft.Extensions.FileSystemGlobbing.dll b/_framework/Microsoft.Extensions.FileSystemGlobbing.dll new file mode 100755 index 00000000..61c4e0c5 Binary files /dev/null and b/_framework/Microsoft.Extensions.FileSystemGlobbing.dll differ diff --git a/_framework/Microsoft.Extensions.FileSystemGlobbing.dll.br b/_framework/Microsoft.Extensions.FileSystemGlobbing.dll.br new file mode 100644 index 00000000..f09807f3 Binary files /dev/null and b/_framework/Microsoft.Extensions.FileSystemGlobbing.dll.br differ diff --git a/_framework/Microsoft.Extensions.FileSystemGlobbing.dll.gz b/_framework/Microsoft.Extensions.FileSystemGlobbing.dll.gz new file mode 100644 index 00000000..fa03870d Binary files /dev/null and b/_framework/Microsoft.Extensions.FileSystemGlobbing.dll.gz differ diff --git a/_framework/Microsoft.Extensions.Logging.Abstractions.dll b/_framework/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 00000000..11fd3f0e Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/_framework/Microsoft.Extensions.Logging.Abstractions.dll.br b/_framework/Microsoft.Extensions.Logging.Abstractions.dll.br new file mode 100644 index 00000000..241d5780 Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.Abstractions.dll.br differ diff --git a/_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz b/_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz new file mode 100644 index 00000000..850a140a Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz differ diff --git a/_framework/Microsoft.Extensions.Logging.dll b/_framework/Microsoft.Extensions.Logging.dll new file mode 100644 index 00000000..08207229 Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.dll differ diff --git a/_framework/Microsoft.Extensions.Logging.dll.br b/_framework/Microsoft.Extensions.Logging.dll.br new file mode 100644 index 00000000..365fb800 Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.dll.br differ diff --git a/_framework/Microsoft.Extensions.Logging.dll.gz b/_framework/Microsoft.Extensions.Logging.dll.gz new file mode 100644 index 00000000..87bde1fa Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.dll.gz differ diff --git a/_framework/Microsoft.Extensions.Options.dll b/_framework/Microsoft.Extensions.Options.dll new file mode 100644 index 00000000..fa0340c4 Binary files /dev/null and b/_framework/Microsoft.Extensions.Options.dll differ diff --git a/_framework/Microsoft.Extensions.Options.dll.br b/_framework/Microsoft.Extensions.Options.dll.br new file mode 100644 index 00000000..6c8da394 Binary files /dev/null and b/_framework/Microsoft.Extensions.Options.dll.br differ diff --git a/_framework/Microsoft.Extensions.Options.dll.gz b/_framework/Microsoft.Extensions.Options.dll.gz new file mode 100644 index 00000000..7cdb5cde Binary files /dev/null and b/_framework/Microsoft.Extensions.Options.dll.gz differ diff --git a/_framework/Microsoft.Extensions.Primitives.dll b/_framework/Microsoft.Extensions.Primitives.dll new file mode 100644 index 00000000..31706794 Binary files /dev/null and b/_framework/Microsoft.Extensions.Primitives.dll differ diff --git a/_framework/Microsoft.Extensions.Primitives.dll.br b/_framework/Microsoft.Extensions.Primitives.dll.br new file mode 100644 index 00000000..8e92d0c5 Binary files /dev/null and b/_framework/Microsoft.Extensions.Primitives.dll.br differ diff --git a/_framework/Microsoft.Extensions.Primitives.dll.gz b/_framework/Microsoft.Extensions.Primitives.dll.gz new file mode 100644 index 00000000..568a42fa Binary files /dev/null and b/_framework/Microsoft.Extensions.Primitives.dll.gz differ diff --git a/_framework/Microsoft.JSInterop.WebAssembly.dll b/_framework/Microsoft.JSInterop.WebAssembly.dll new file mode 100644 index 00000000..2c4606a1 Binary files /dev/null and b/_framework/Microsoft.JSInterop.WebAssembly.dll differ diff --git a/_framework/Microsoft.JSInterop.WebAssembly.dll.br b/_framework/Microsoft.JSInterop.WebAssembly.dll.br new file mode 100644 index 00000000..358b8b42 Binary files /dev/null and b/_framework/Microsoft.JSInterop.WebAssembly.dll.br differ diff --git a/_framework/Microsoft.JSInterop.WebAssembly.dll.gz b/_framework/Microsoft.JSInterop.WebAssembly.dll.gz new file mode 100644 index 00000000..a793b800 Binary files /dev/null and b/_framework/Microsoft.JSInterop.WebAssembly.dll.gz differ diff --git a/_framework/Microsoft.JSInterop.dll b/_framework/Microsoft.JSInterop.dll new file mode 100644 index 00000000..d2c5ee65 Binary files /dev/null and b/_framework/Microsoft.JSInterop.dll differ diff --git a/_framework/Microsoft.JSInterop.dll.br b/_framework/Microsoft.JSInterop.dll.br new file mode 100644 index 00000000..f780992c Binary files /dev/null and b/_framework/Microsoft.JSInterop.dll.br differ diff --git a/_framework/Microsoft.JSInterop.dll.gz b/_framework/Microsoft.JSInterop.dll.gz new file mode 100644 index 00000000..3542b07f Binary files /dev/null and b/_framework/Microsoft.JSInterop.dll.gz differ diff --git a/_framework/Microsoft.VisualBasic.Core.dll b/_framework/Microsoft.VisualBasic.Core.dll new file mode 100755 index 00000000..0c00df14 Binary files /dev/null and b/_framework/Microsoft.VisualBasic.Core.dll differ diff --git a/_framework/Microsoft.VisualBasic.Core.dll.br b/_framework/Microsoft.VisualBasic.Core.dll.br new file mode 100644 index 00000000..0333d7f0 Binary files /dev/null and b/_framework/Microsoft.VisualBasic.Core.dll.br differ diff --git a/_framework/Microsoft.VisualBasic.Core.dll.gz b/_framework/Microsoft.VisualBasic.Core.dll.gz new file mode 100644 index 00000000..79f14477 Binary files /dev/null and b/_framework/Microsoft.VisualBasic.Core.dll.gz differ diff --git a/_framework/Microsoft.VisualBasic.dll b/_framework/Microsoft.VisualBasic.dll new file mode 100755 index 00000000..2167a9ce Binary files /dev/null and b/_framework/Microsoft.VisualBasic.dll differ diff --git a/_framework/Microsoft.VisualBasic.dll.br b/_framework/Microsoft.VisualBasic.dll.br new file mode 100644 index 00000000..e6067463 Binary files /dev/null and b/_framework/Microsoft.VisualBasic.dll.br differ diff --git a/_framework/Microsoft.VisualBasic.dll.gz b/_framework/Microsoft.VisualBasic.dll.gz new file mode 100644 index 00000000..942acaf8 Binary files /dev/null and b/_framework/Microsoft.VisualBasic.dll.gz differ diff --git a/_framework/Microsoft.Win32.Primitives.dll b/_framework/Microsoft.Win32.Primitives.dll new file mode 100755 index 00000000..01139953 Binary files /dev/null and b/_framework/Microsoft.Win32.Primitives.dll differ diff --git a/_framework/Microsoft.Win32.Primitives.dll.br b/_framework/Microsoft.Win32.Primitives.dll.br new file mode 100644 index 00000000..e17a0954 Binary files /dev/null and b/_framework/Microsoft.Win32.Primitives.dll.br differ diff --git a/_framework/Microsoft.Win32.Primitives.dll.gz b/_framework/Microsoft.Win32.Primitives.dll.gz new file mode 100644 index 00000000..93d98541 Binary files /dev/null and b/_framework/Microsoft.Win32.Primitives.dll.gz differ diff --git a/_framework/Microsoft.Win32.Registry.dll b/_framework/Microsoft.Win32.Registry.dll new file mode 100755 index 00000000..6e6a4f6e Binary files /dev/null and b/_framework/Microsoft.Win32.Registry.dll differ diff --git a/_framework/Microsoft.Win32.Registry.dll.br b/_framework/Microsoft.Win32.Registry.dll.br new file mode 100644 index 00000000..10b58a78 Binary files /dev/null and b/_framework/Microsoft.Win32.Registry.dll.br differ diff --git a/_framework/Microsoft.Win32.Registry.dll.gz b/_framework/Microsoft.Win32.Registry.dll.gz new file mode 100644 index 00000000..568c8853 Binary files /dev/null and b/_framework/Microsoft.Win32.Registry.dll.gz differ diff --git a/_framework/System.AppContext.dll b/_framework/System.AppContext.dll new file mode 100755 index 00000000..f57fe9eb Binary files /dev/null and b/_framework/System.AppContext.dll differ diff --git a/_framework/System.AppContext.dll.br b/_framework/System.AppContext.dll.br new file mode 100644 index 00000000..da30e029 Binary files /dev/null and b/_framework/System.AppContext.dll.br differ diff --git a/_framework/System.AppContext.dll.gz b/_framework/System.AppContext.dll.gz new file mode 100644 index 00000000..3901e727 Binary files /dev/null and b/_framework/System.AppContext.dll.gz differ diff --git a/_framework/System.Buffers.dll b/_framework/System.Buffers.dll new file mode 100755 index 00000000..686b6588 Binary files /dev/null and b/_framework/System.Buffers.dll differ diff --git a/_framework/System.Buffers.dll.br b/_framework/System.Buffers.dll.br new file mode 100644 index 00000000..d5bcc356 Binary files /dev/null and b/_framework/System.Buffers.dll.br differ diff --git a/_framework/System.Buffers.dll.gz b/_framework/System.Buffers.dll.gz new file mode 100644 index 00000000..fa13109c Binary files /dev/null and b/_framework/System.Buffers.dll.gz differ diff --git a/_framework/System.Collections.Concurrent.dll b/_framework/System.Collections.Concurrent.dll new file mode 100644 index 00000000..e393a40a Binary files /dev/null and b/_framework/System.Collections.Concurrent.dll differ diff --git a/_framework/System.Collections.Concurrent.dll.br b/_framework/System.Collections.Concurrent.dll.br new file mode 100644 index 00000000..3ceade77 Binary files /dev/null and b/_framework/System.Collections.Concurrent.dll.br differ diff --git a/_framework/System.Collections.Concurrent.dll.gz b/_framework/System.Collections.Concurrent.dll.gz new file mode 100644 index 00000000..ac1ba498 Binary files /dev/null and b/_framework/System.Collections.Concurrent.dll.gz differ diff --git a/_framework/System.Collections.Immutable.dll b/_framework/System.Collections.Immutable.dll new file mode 100755 index 00000000..1fe81af7 Binary files /dev/null and b/_framework/System.Collections.Immutable.dll differ diff --git a/_framework/System.Collections.Immutable.dll.br b/_framework/System.Collections.Immutable.dll.br new file mode 100644 index 00000000..e9b26e7b Binary files /dev/null and b/_framework/System.Collections.Immutable.dll.br differ diff --git a/_framework/System.Collections.Immutable.dll.gz b/_framework/System.Collections.Immutable.dll.gz new file mode 100644 index 00000000..89bf05bc Binary files /dev/null and b/_framework/System.Collections.Immutable.dll.gz differ diff --git a/_framework/System.Collections.NonGeneric.dll b/_framework/System.Collections.NonGeneric.dll new file mode 100755 index 00000000..b5ee6495 Binary files /dev/null and b/_framework/System.Collections.NonGeneric.dll differ diff --git a/_framework/System.Collections.NonGeneric.dll.br b/_framework/System.Collections.NonGeneric.dll.br new file mode 100644 index 00000000..9035289c Binary files /dev/null and b/_framework/System.Collections.NonGeneric.dll.br differ diff --git a/_framework/System.Collections.NonGeneric.dll.gz b/_framework/System.Collections.NonGeneric.dll.gz new file mode 100644 index 00000000..21ce342a Binary files /dev/null and b/_framework/System.Collections.NonGeneric.dll.gz differ diff --git a/_framework/System.Collections.Specialized.dll b/_framework/System.Collections.Specialized.dll new file mode 100755 index 00000000..008a8eed Binary files /dev/null and b/_framework/System.Collections.Specialized.dll differ diff --git a/_framework/System.Collections.Specialized.dll.br b/_framework/System.Collections.Specialized.dll.br new file mode 100644 index 00000000..58f3e3ba Binary files /dev/null and b/_framework/System.Collections.Specialized.dll.br differ diff --git a/_framework/System.Collections.Specialized.dll.gz b/_framework/System.Collections.Specialized.dll.gz new file mode 100644 index 00000000..975bba9b Binary files /dev/null and b/_framework/System.Collections.Specialized.dll.gz differ diff --git a/_framework/System.Collections.dll b/_framework/System.Collections.dll new file mode 100644 index 00000000..7bde6a40 Binary files /dev/null and b/_framework/System.Collections.dll differ diff --git a/_framework/System.Collections.dll.br b/_framework/System.Collections.dll.br new file mode 100644 index 00000000..83d73608 Binary files /dev/null and b/_framework/System.Collections.dll.br differ diff --git a/_framework/System.Collections.dll.gz b/_framework/System.Collections.dll.gz new file mode 100644 index 00000000..67259ab2 Binary files /dev/null and b/_framework/System.Collections.dll.gz differ diff --git a/_framework/System.ComponentModel.Annotations.dll b/_framework/System.ComponentModel.Annotations.dll new file mode 100755 index 00000000..7822f1e9 Binary files /dev/null and b/_framework/System.ComponentModel.Annotations.dll differ diff --git a/_framework/System.ComponentModel.Annotations.dll.br b/_framework/System.ComponentModel.Annotations.dll.br new file mode 100644 index 00000000..f9a53327 Binary files /dev/null and b/_framework/System.ComponentModel.Annotations.dll.br differ diff --git a/_framework/System.ComponentModel.Annotations.dll.gz b/_framework/System.ComponentModel.Annotations.dll.gz new file mode 100644 index 00000000..c11c1637 Binary files /dev/null and b/_framework/System.ComponentModel.Annotations.dll.gz differ diff --git a/_framework/System.ComponentModel.DataAnnotations.dll b/_framework/System.ComponentModel.DataAnnotations.dll new file mode 100755 index 00000000..adb0fe9e Binary files /dev/null and b/_framework/System.ComponentModel.DataAnnotations.dll differ diff --git a/_framework/System.ComponentModel.DataAnnotations.dll.br b/_framework/System.ComponentModel.DataAnnotations.dll.br new file mode 100644 index 00000000..88dcf071 Binary files /dev/null and b/_framework/System.ComponentModel.DataAnnotations.dll.br differ diff --git a/_framework/System.ComponentModel.DataAnnotations.dll.gz b/_framework/System.ComponentModel.DataAnnotations.dll.gz new file mode 100644 index 00000000..7a06f059 Binary files /dev/null and b/_framework/System.ComponentModel.DataAnnotations.dll.gz differ diff --git a/_framework/System.ComponentModel.EventBasedAsync.dll b/_framework/System.ComponentModel.EventBasedAsync.dll new file mode 100755 index 00000000..afdd6489 Binary files /dev/null and b/_framework/System.ComponentModel.EventBasedAsync.dll differ diff --git a/_framework/System.ComponentModel.EventBasedAsync.dll.br b/_framework/System.ComponentModel.EventBasedAsync.dll.br new file mode 100644 index 00000000..acfc898f Binary files /dev/null and b/_framework/System.ComponentModel.EventBasedAsync.dll.br differ diff --git a/_framework/System.ComponentModel.EventBasedAsync.dll.gz b/_framework/System.ComponentModel.EventBasedAsync.dll.gz new file mode 100644 index 00000000..ba13c756 Binary files /dev/null and b/_framework/System.ComponentModel.EventBasedAsync.dll.gz differ diff --git a/_framework/System.ComponentModel.Primitives.dll b/_framework/System.ComponentModel.Primitives.dll new file mode 100755 index 00000000..40ea3647 Binary files /dev/null and b/_framework/System.ComponentModel.Primitives.dll differ diff --git a/_framework/System.ComponentModel.Primitives.dll.br b/_framework/System.ComponentModel.Primitives.dll.br new file mode 100644 index 00000000..6303c461 Binary files /dev/null and b/_framework/System.ComponentModel.Primitives.dll.br differ diff --git a/_framework/System.ComponentModel.Primitives.dll.gz b/_framework/System.ComponentModel.Primitives.dll.gz new file mode 100644 index 00000000..6b266f18 Binary files /dev/null and b/_framework/System.ComponentModel.Primitives.dll.gz differ diff --git a/_framework/System.ComponentModel.TypeConverter.dll b/_framework/System.ComponentModel.TypeConverter.dll new file mode 100755 index 00000000..6b159297 Binary files /dev/null and b/_framework/System.ComponentModel.TypeConverter.dll differ diff --git a/_framework/System.ComponentModel.TypeConverter.dll.br b/_framework/System.ComponentModel.TypeConverter.dll.br new file mode 100644 index 00000000..97f269ac Binary files /dev/null and b/_framework/System.ComponentModel.TypeConverter.dll.br differ diff --git a/_framework/System.ComponentModel.TypeConverter.dll.gz b/_framework/System.ComponentModel.TypeConverter.dll.gz new file mode 100644 index 00000000..0279bebb Binary files /dev/null and b/_framework/System.ComponentModel.TypeConverter.dll.gz differ diff --git a/_framework/System.ComponentModel.dll b/_framework/System.ComponentModel.dll new file mode 100644 index 00000000..fe4af7a8 Binary files /dev/null and b/_framework/System.ComponentModel.dll differ diff --git a/_framework/System.ComponentModel.dll.br b/_framework/System.ComponentModel.dll.br new file mode 100644 index 00000000..a5bdf088 Binary files /dev/null and b/_framework/System.ComponentModel.dll.br differ diff --git a/_framework/System.ComponentModel.dll.gz b/_framework/System.ComponentModel.dll.gz new file mode 100644 index 00000000..0833767f Binary files /dev/null and b/_framework/System.ComponentModel.dll.gz differ diff --git a/_framework/System.Configuration.dll b/_framework/System.Configuration.dll new file mode 100755 index 00000000..92223b9d Binary files /dev/null and b/_framework/System.Configuration.dll differ diff --git a/_framework/System.Configuration.dll.br b/_framework/System.Configuration.dll.br new file mode 100644 index 00000000..7e60188f Binary files /dev/null and b/_framework/System.Configuration.dll.br differ diff --git a/_framework/System.Configuration.dll.gz b/_framework/System.Configuration.dll.gz new file mode 100644 index 00000000..b7e773ec Binary files /dev/null and b/_framework/System.Configuration.dll.gz differ diff --git a/_framework/System.Console.dll b/_framework/System.Console.dll new file mode 100755 index 00000000..afcc78e5 Binary files /dev/null and b/_framework/System.Console.dll differ diff --git a/_framework/System.Console.dll.br b/_framework/System.Console.dll.br new file mode 100644 index 00000000..6c0867ad Binary files /dev/null and b/_framework/System.Console.dll.br differ diff --git a/_framework/System.Console.dll.gz b/_framework/System.Console.dll.gz new file mode 100644 index 00000000..b601c34c Binary files /dev/null and b/_framework/System.Console.dll.gz differ diff --git a/_framework/System.Core.dll b/_framework/System.Core.dll new file mode 100755 index 00000000..32bbc985 Binary files /dev/null and b/_framework/System.Core.dll differ diff --git a/_framework/System.Core.dll.br b/_framework/System.Core.dll.br new file mode 100644 index 00000000..2e02e54f Binary files /dev/null and b/_framework/System.Core.dll.br differ diff --git a/_framework/System.Core.dll.gz b/_framework/System.Core.dll.gz new file mode 100644 index 00000000..9192b105 Binary files /dev/null and b/_framework/System.Core.dll.gz differ diff --git a/_framework/System.Data.Common.dll b/_framework/System.Data.Common.dll new file mode 100755 index 00000000..2c1db397 Binary files /dev/null and b/_framework/System.Data.Common.dll differ diff --git a/_framework/System.Data.Common.dll.br b/_framework/System.Data.Common.dll.br new file mode 100644 index 00000000..12bcefbf Binary files /dev/null and b/_framework/System.Data.Common.dll.br differ diff --git a/_framework/System.Data.Common.dll.gz b/_framework/System.Data.Common.dll.gz new file mode 100644 index 00000000..c169afa9 Binary files /dev/null and b/_framework/System.Data.Common.dll.gz differ diff --git a/_framework/System.Data.DataSetExtensions.dll b/_framework/System.Data.DataSetExtensions.dll new file mode 100755 index 00000000..d9135a56 Binary files /dev/null and b/_framework/System.Data.DataSetExtensions.dll differ diff --git a/_framework/System.Data.DataSetExtensions.dll.br b/_framework/System.Data.DataSetExtensions.dll.br new file mode 100644 index 00000000..94dd4bc1 Binary files /dev/null and b/_framework/System.Data.DataSetExtensions.dll.br differ diff --git a/_framework/System.Data.DataSetExtensions.dll.gz b/_framework/System.Data.DataSetExtensions.dll.gz new file mode 100644 index 00000000..91fd8940 Binary files /dev/null and b/_framework/System.Data.DataSetExtensions.dll.gz differ diff --git a/_framework/System.Data.dll b/_framework/System.Data.dll new file mode 100755 index 00000000..a604287a Binary files /dev/null and b/_framework/System.Data.dll differ diff --git a/_framework/System.Data.dll.br b/_framework/System.Data.dll.br new file mode 100644 index 00000000..8ff81a22 Binary files /dev/null and b/_framework/System.Data.dll.br differ diff --git a/_framework/System.Data.dll.gz b/_framework/System.Data.dll.gz new file mode 100644 index 00000000..4e69d598 Binary files /dev/null and b/_framework/System.Data.dll.gz differ diff --git a/_framework/System.Diagnostics.Contracts.dll b/_framework/System.Diagnostics.Contracts.dll new file mode 100755 index 00000000..f34c0ab3 Binary files /dev/null and b/_framework/System.Diagnostics.Contracts.dll differ diff --git a/_framework/System.Diagnostics.Contracts.dll.br b/_framework/System.Diagnostics.Contracts.dll.br new file mode 100644 index 00000000..ba9e8236 Binary files /dev/null and b/_framework/System.Diagnostics.Contracts.dll.br differ diff --git a/_framework/System.Diagnostics.Contracts.dll.gz b/_framework/System.Diagnostics.Contracts.dll.gz new file mode 100644 index 00000000..0e284e7e Binary files /dev/null and b/_framework/System.Diagnostics.Contracts.dll.gz differ diff --git a/_framework/System.Diagnostics.Debug.dll b/_framework/System.Diagnostics.Debug.dll new file mode 100755 index 00000000..b756ab5b Binary files /dev/null and b/_framework/System.Diagnostics.Debug.dll differ diff --git a/_framework/System.Diagnostics.Debug.dll.br b/_framework/System.Diagnostics.Debug.dll.br new file mode 100644 index 00000000..5c877028 Binary files /dev/null and b/_framework/System.Diagnostics.Debug.dll.br differ diff --git a/_framework/System.Diagnostics.Debug.dll.gz b/_framework/System.Diagnostics.Debug.dll.gz new file mode 100644 index 00000000..d909ea27 Binary files /dev/null and b/_framework/System.Diagnostics.Debug.dll.gz differ diff --git a/_framework/System.Diagnostics.DiagnosticSource.dll b/_framework/System.Diagnostics.DiagnosticSource.dll new file mode 100755 index 00000000..02a3209d Binary files /dev/null and b/_framework/System.Diagnostics.DiagnosticSource.dll differ diff --git a/_framework/System.Diagnostics.DiagnosticSource.dll.br b/_framework/System.Diagnostics.DiagnosticSource.dll.br new file mode 100644 index 00000000..aa877279 Binary files /dev/null and b/_framework/System.Diagnostics.DiagnosticSource.dll.br differ diff --git a/_framework/System.Diagnostics.DiagnosticSource.dll.gz b/_framework/System.Diagnostics.DiagnosticSource.dll.gz new file mode 100644 index 00000000..8a7eef94 Binary files /dev/null and b/_framework/System.Diagnostics.DiagnosticSource.dll.gz differ diff --git a/_framework/System.Diagnostics.FileVersionInfo.dll b/_framework/System.Diagnostics.FileVersionInfo.dll new file mode 100755 index 00000000..7e029d88 Binary files /dev/null and b/_framework/System.Diagnostics.FileVersionInfo.dll differ diff --git a/_framework/System.Diagnostics.FileVersionInfo.dll.br b/_framework/System.Diagnostics.FileVersionInfo.dll.br new file mode 100644 index 00000000..d8aa7e8f Binary files /dev/null and b/_framework/System.Diagnostics.FileVersionInfo.dll.br differ diff --git a/_framework/System.Diagnostics.FileVersionInfo.dll.gz b/_framework/System.Diagnostics.FileVersionInfo.dll.gz new file mode 100644 index 00000000..54b61408 Binary files /dev/null and b/_framework/System.Diagnostics.FileVersionInfo.dll.gz differ diff --git a/_framework/System.Diagnostics.Process.dll b/_framework/System.Diagnostics.Process.dll new file mode 100755 index 00000000..fc0aeb2e Binary files /dev/null and b/_framework/System.Diagnostics.Process.dll differ diff --git a/_framework/System.Diagnostics.Process.dll.br b/_framework/System.Diagnostics.Process.dll.br new file mode 100644 index 00000000..eef8a452 Binary files /dev/null and b/_framework/System.Diagnostics.Process.dll.br differ diff --git a/_framework/System.Diagnostics.Process.dll.gz b/_framework/System.Diagnostics.Process.dll.gz new file mode 100644 index 00000000..2293d426 Binary files /dev/null and b/_framework/System.Diagnostics.Process.dll.gz differ diff --git a/_framework/System.Diagnostics.StackTrace.dll b/_framework/System.Diagnostics.StackTrace.dll new file mode 100755 index 00000000..38339e72 Binary files /dev/null and b/_framework/System.Diagnostics.StackTrace.dll differ diff --git a/_framework/System.Diagnostics.StackTrace.dll.br b/_framework/System.Diagnostics.StackTrace.dll.br new file mode 100644 index 00000000..d129a996 Binary files /dev/null and b/_framework/System.Diagnostics.StackTrace.dll.br differ diff --git a/_framework/System.Diagnostics.StackTrace.dll.gz b/_framework/System.Diagnostics.StackTrace.dll.gz new file mode 100644 index 00000000..fa6edfea Binary files /dev/null and b/_framework/System.Diagnostics.StackTrace.dll.gz differ diff --git a/_framework/System.Diagnostics.TextWriterTraceListener.dll b/_framework/System.Diagnostics.TextWriterTraceListener.dll new file mode 100755 index 00000000..41087af0 Binary files /dev/null and b/_framework/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/_framework/System.Diagnostics.TextWriterTraceListener.dll.br b/_framework/System.Diagnostics.TextWriterTraceListener.dll.br new file mode 100644 index 00000000..d27ea8a6 Binary files /dev/null and b/_framework/System.Diagnostics.TextWriterTraceListener.dll.br differ diff --git a/_framework/System.Diagnostics.TextWriterTraceListener.dll.gz b/_framework/System.Diagnostics.TextWriterTraceListener.dll.gz new file mode 100644 index 00000000..d3320a67 Binary files /dev/null and b/_framework/System.Diagnostics.TextWriterTraceListener.dll.gz differ diff --git a/_framework/System.Diagnostics.Tools.dll b/_framework/System.Diagnostics.Tools.dll new file mode 100755 index 00000000..81f0f2c7 Binary files /dev/null and b/_framework/System.Diagnostics.Tools.dll differ diff --git a/_framework/System.Diagnostics.Tools.dll.br b/_framework/System.Diagnostics.Tools.dll.br new file mode 100644 index 00000000..74f0c510 Binary files /dev/null and b/_framework/System.Diagnostics.Tools.dll.br differ diff --git a/_framework/System.Diagnostics.Tools.dll.gz b/_framework/System.Diagnostics.Tools.dll.gz new file mode 100644 index 00000000..fb54a382 Binary files /dev/null and b/_framework/System.Diagnostics.Tools.dll.gz differ diff --git a/_framework/System.Diagnostics.TraceSource.dll b/_framework/System.Diagnostics.TraceSource.dll new file mode 100755 index 00000000..fd87b4b1 Binary files /dev/null and b/_framework/System.Diagnostics.TraceSource.dll differ diff --git a/_framework/System.Diagnostics.TraceSource.dll.br b/_framework/System.Diagnostics.TraceSource.dll.br new file mode 100644 index 00000000..df4b9132 Binary files /dev/null and b/_framework/System.Diagnostics.TraceSource.dll.br differ diff --git a/_framework/System.Diagnostics.TraceSource.dll.gz b/_framework/System.Diagnostics.TraceSource.dll.gz new file mode 100644 index 00000000..b09dddc0 Binary files /dev/null and b/_framework/System.Diagnostics.TraceSource.dll.gz differ diff --git a/_framework/System.Diagnostics.Tracing.dll b/_framework/System.Diagnostics.Tracing.dll new file mode 100755 index 00000000..8528255b Binary files /dev/null and b/_framework/System.Diagnostics.Tracing.dll differ diff --git a/_framework/System.Diagnostics.Tracing.dll.br b/_framework/System.Diagnostics.Tracing.dll.br new file mode 100644 index 00000000..be9af458 Binary files /dev/null and b/_framework/System.Diagnostics.Tracing.dll.br differ diff --git a/_framework/System.Diagnostics.Tracing.dll.gz b/_framework/System.Diagnostics.Tracing.dll.gz new file mode 100644 index 00000000..fa46a491 Binary files /dev/null and b/_framework/System.Diagnostics.Tracing.dll.gz differ diff --git a/_framework/System.Drawing.Primitives.dll b/_framework/System.Drawing.Primitives.dll new file mode 100755 index 00000000..f828c387 Binary files /dev/null and b/_framework/System.Drawing.Primitives.dll differ diff --git a/_framework/System.Drawing.Primitives.dll.br b/_framework/System.Drawing.Primitives.dll.br new file mode 100644 index 00000000..02bd2ac4 Binary files /dev/null and b/_framework/System.Drawing.Primitives.dll.br differ diff --git a/_framework/System.Drawing.Primitives.dll.gz b/_framework/System.Drawing.Primitives.dll.gz new file mode 100644 index 00000000..11f6c3fb Binary files /dev/null and b/_framework/System.Drawing.Primitives.dll.gz differ diff --git a/_framework/System.Drawing.dll b/_framework/System.Drawing.dll new file mode 100755 index 00000000..e1d6e524 Binary files /dev/null and b/_framework/System.Drawing.dll differ diff --git a/_framework/System.Drawing.dll.br b/_framework/System.Drawing.dll.br new file mode 100644 index 00000000..ed5a5070 Binary files /dev/null and b/_framework/System.Drawing.dll.br differ diff --git a/_framework/System.Drawing.dll.gz b/_framework/System.Drawing.dll.gz new file mode 100644 index 00000000..0d008d79 Binary files /dev/null and b/_framework/System.Drawing.dll.gz differ diff --git a/_framework/System.Dynamic.Runtime.dll b/_framework/System.Dynamic.Runtime.dll new file mode 100755 index 00000000..0142b6d4 Binary files /dev/null and b/_framework/System.Dynamic.Runtime.dll differ diff --git a/_framework/System.Dynamic.Runtime.dll.br b/_framework/System.Dynamic.Runtime.dll.br new file mode 100644 index 00000000..fbd25ec0 Binary files /dev/null and b/_framework/System.Dynamic.Runtime.dll.br differ diff --git a/_framework/System.Dynamic.Runtime.dll.gz b/_framework/System.Dynamic.Runtime.dll.gz new file mode 100644 index 00000000..b3bfe0f6 Binary files /dev/null and b/_framework/System.Dynamic.Runtime.dll.gz differ diff --git a/_framework/System.Formats.Asn1.dll b/_framework/System.Formats.Asn1.dll new file mode 100755 index 00000000..1ff7e62a Binary files /dev/null and b/_framework/System.Formats.Asn1.dll differ diff --git a/_framework/System.Formats.Asn1.dll.br b/_framework/System.Formats.Asn1.dll.br new file mode 100644 index 00000000..44bb17ac Binary files /dev/null and b/_framework/System.Formats.Asn1.dll.br differ diff --git a/_framework/System.Formats.Asn1.dll.gz b/_framework/System.Formats.Asn1.dll.gz new file mode 100644 index 00000000..01f35d21 Binary files /dev/null and b/_framework/System.Formats.Asn1.dll.gz differ diff --git a/_framework/System.Globalization.Calendars.dll b/_framework/System.Globalization.Calendars.dll new file mode 100755 index 00000000..e87c182e Binary files /dev/null and b/_framework/System.Globalization.Calendars.dll differ diff --git a/_framework/System.Globalization.Calendars.dll.br b/_framework/System.Globalization.Calendars.dll.br new file mode 100644 index 00000000..ca1d2206 Binary files /dev/null and b/_framework/System.Globalization.Calendars.dll.br differ diff --git a/_framework/System.Globalization.Calendars.dll.gz b/_framework/System.Globalization.Calendars.dll.gz new file mode 100644 index 00000000..2d423179 Binary files /dev/null and b/_framework/System.Globalization.Calendars.dll.gz differ diff --git a/_framework/System.Globalization.Extensions.dll b/_framework/System.Globalization.Extensions.dll new file mode 100755 index 00000000..f9b8c554 Binary files /dev/null and b/_framework/System.Globalization.Extensions.dll differ diff --git a/_framework/System.Globalization.Extensions.dll.br b/_framework/System.Globalization.Extensions.dll.br new file mode 100644 index 00000000..738f1a60 Binary files /dev/null and b/_framework/System.Globalization.Extensions.dll.br differ diff --git a/_framework/System.Globalization.Extensions.dll.gz b/_framework/System.Globalization.Extensions.dll.gz new file mode 100644 index 00000000..72957cbb Binary files /dev/null and b/_framework/System.Globalization.Extensions.dll.gz differ diff --git a/_framework/System.Globalization.dll b/_framework/System.Globalization.dll new file mode 100755 index 00000000..6b8278a7 Binary files /dev/null and b/_framework/System.Globalization.dll differ diff --git a/_framework/System.Globalization.dll.br b/_framework/System.Globalization.dll.br new file mode 100644 index 00000000..209e46fc Binary files /dev/null and b/_framework/System.Globalization.dll.br differ diff --git a/_framework/System.Globalization.dll.gz b/_framework/System.Globalization.dll.gz new file mode 100644 index 00000000..2d347750 Binary files /dev/null and b/_framework/System.Globalization.dll.gz differ diff --git a/_framework/System.IO.Compression.Brotli.dll b/_framework/System.IO.Compression.Brotli.dll new file mode 100755 index 00000000..6211b6ed Binary files /dev/null and b/_framework/System.IO.Compression.Brotli.dll differ diff --git a/_framework/System.IO.Compression.Brotli.dll.br b/_framework/System.IO.Compression.Brotli.dll.br new file mode 100644 index 00000000..1e116fe9 Binary files /dev/null and b/_framework/System.IO.Compression.Brotli.dll.br differ diff --git a/_framework/System.IO.Compression.Brotli.dll.gz b/_framework/System.IO.Compression.Brotli.dll.gz new file mode 100644 index 00000000..d9129507 Binary files /dev/null and b/_framework/System.IO.Compression.Brotli.dll.gz differ diff --git a/_framework/System.IO.Compression.FileSystem.dll b/_framework/System.IO.Compression.FileSystem.dll new file mode 100755 index 00000000..98657451 Binary files /dev/null and b/_framework/System.IO.Compression.FileSystem.dll differ diff --git a/_framework/System.IO.Compression.FileSystem.dll.br b/_framework/System.IO.Compression.FileSystem.dll.br new file mode 100644 index 00000000..f72a02fd Binary files /dev/null and b/_framework/System.IO.Compression.FileSystem.dll.br differ diff --git a/_framework/System.IO.Compression.FileSystem.dll.gz b/_framework/System.IO.Compression.FileSystem.dll.gz new file mode 100644 index 00000000..f8849273 Binary files /dev/null and b/_framework/System.IO.Compression.FileSystem.dll.gz differ diff --git a/_framework/System.IO.Compression.ZipFile.dll b/_framework/System.IO.Compression.ZipFile.dll new file mode 100755 index 00000000..e5401e5d Binary files /dev/null and b/_framework/System.IO.Compression.ZipFile.dll differ diff --git a/_framework/System.IO.Compression.ZipFile.dll.br b/_framework/System.IO.Compression.ZipFile.dll.br new file mode 100644 index 00000000..f2de3504 Binary files /dev/null and b/_framework/System.IO.Compression.ZipFile.dll.br differ diff --git a/_framework/System.IO.Compression.ZipFile.dll.gz b/_framework/System.IO.Compression.ZipFile.dll.gz new file mode 100644 index 00000000..0484ee65 Binary files /dev/null and b/_framework/System.IO.Compression.ZipFile.dll.gz differ diff --git a/_framework/System.IO.Compression.dll b/_framework/System.IO.Compression.dll new file mode 100755 index 00000000..4cdd7dae Binary files /dev/null and b/_framework/System.IO.Compression.dll differ diff --git a/_framework/System.IO.Compression.dll.br b/_framework/System.IO.Compression.dll.br new file mode 100644 index 00000000..76e6bc57 Binary files /dev/null and b/_framework/System.IO.Compression.dll.br differ diff --git a/_framework/System.IO.Compression.dll.gz b/_framework/System.IO.Compression.dll.gz new file mode 100644 index 00000000..d65ef9ff Binary files /dev/null and b/_framework/System.IO.Compression.dll.gz differ diff --git a/_framework/System.IO.FileSystem.AccessControl.dll b/_framework/System.IO.FileSystem.AccessControl.dll new file mode 100755 index 00000000..ad51d2a6 Binary files /dev/null and b/_framework/System.IO.FileSystem.AccessControl.dll differ diff --git a/_framework/System.IO.FileSystem.AccessControl.dll.br b/_framework/System.IO.FileSystem.AccessControl.dll.br new file mode 100644 index 00000000..3d630b24 Binary files /dev/null and b/_framework/System.IO.FileSystem.AccessControl.dll.br differ diff --git a/_framework/System.IO.FileSystem.AccessControl.dll.gz b/_framework/System.IO.FileSystem.AccessControl.dll.gz new file mode 100644 index 00000000..394642ab Binary files /dev/null and b/_framework/System.IO.FileSystem.AccessControl.dll.gz differ diff --git a/_framework/System.IO.FileSystem.DriveInfo.dll b/_framework/System.IO.FileSystem.DriveInfo.dll new file mode 100755 index 00000000..3d508242 Binary files /dev/null and b/_framework/System.IO.FileSystem.DriveInfo.dll differ diff --git a/_framework/System.IO.FileSystem.DriveInfo.dll.br b/_framework/System.IO.FileSystem.DriveInfo.dll.br new file mode 100644 index 00000000..9ba44c0b Binary files /dev/null and b/_framework/System.IO.FileSystem.DriveInfo.dll.br differ diff --git a/_framework/System.IO.FileSystem.DriveInfo.dll.gz b/_framework/System.IO.FileSystem.DriveInfo.dll.gz new file mode 100644 index 00000000..49ac12f6 Binary files /dev/null and b/_framework/System.IO.FileSystem.DriveInfo.dll.gz differ diff --git a/_framework/System.IO.FileSystem.Primitives.dll b/_framework/System.IO.FileSystem.Primitives.dll new file mode 100755 index 00000000..faa07533 Binary files /dev/null and b/_framework/System.IO.FileSystem.Primitives.dll differ diff --git a/_framework/System.IO.FileSystem.Primitives.dll.br b/_framework/System.IO.FileSystem.Primitives.dll.br new file mode 100644 index 00000000..27443660 Binary files /dev/null and b/_framework/System.IO.FileSystem.Primitives.dll.br differ diff --git a/_framework/System.IO.FileSystem.Primitives.dll.gz b/_framework/System.IO.FileSystem.Primitives.dll.gz new file mode 100644 index 00000000..5a96c840 Binary files /dev/null and b/_framework/System.IO.FileSystem.Primitives.dll.gz differ diff --git a/_framework/System.IO.FileSystem.Watcher.dll b/_framework/System.IO.FileSystem.Watcher.dll new file mode 100755 index 00000000..e1e81bd9 Binary files /dev/null and b/_framework/System.IO.FileSystem.Watcher.dll differ diff --git a/_framework/System.IO.FileSystem.Watcher.dll.br b/_framework/System.IO.FileSystem.Watcher.dll.br new file mode 100644 index 00000000..92a74ded Binary files /dev/null and b/_framework/System.IO.FileSystem.Watcher.dll.br differ diff --git a/_framework/System.IO.FileSystem.Watcher.dll.gz b/_framework/System.IO.FileSystem.Watcher.dll.gz new file mode 100644 index 00000000..65416d11 Binary files /dev/null and b/_framework/System.IO.FileSystem.Watcher.dll.gz differ diff --git a/_framework/System.IO.FileSystem.dll b/_framework/System.IO.FileSystem.dll new file mode 100755 index 00000000..3aa9868b Binary files /dev/null and b/_framework/System.IO.FileSystem.dll differ diff --git a/_framework/System.IO.FileSystem.dll.br b/_framework/System.IO.FileSystem.dll.br new file mode 100644 index 00000000..2f3c8f79 Binary files /dev/null and b/_framework/System.IO.FileSystem.dll.br differ diff --git a/_framework/System.IO.FileSystem.dll.gz b/_framework/System.IO.FileSystem.dll.gz new file mode 100644 index 00000000..35c442c4 Binary files /dev/null and b/_framework/System.IO.FileSystem.dll.gz differ diff --git a/_framework/System.IO.IsolatedStorage.dll b/_framework/System.IO.IsolatedStorage.dll new file mode 100755 index 00000000..0c9bd87b Binary files /dev/null and b/_framework/System.IO.IsolatedStorage.dll differ diff --git a/_framework/System.IO.IsolatedStorage.dll.br b/_framework/System.IO.IsolatedStorage.dll.br new file mode 100644 index 00000000..86da9836 Binary files /dev/null and b/_framework/System.IO.IsolatedStorage.dll.br differ diff --git a/_framework/System.IO.IsolatedStorage.dll.gz b/_framework/System.IO.IsolatedStorage.dll.gz new file mode 100644 index 00000000..1b2977bc Binary files /dev/null and b/_framework/System.IO.IsolatedStorage.dll.gz differ diff --git a/_framework/System.IO.MemoryMappedFiles.dll b/_framework/System.IO.MemoryMappedFiles.dll new file mode 100755 index 00000000..44b6ec7a Binary files /dev/null and b/_framework/System.IO.MemoryMappedFiles.dll differ diff --git a/_framework/System.IO.MemoryMappedFiles.dll.br b/_framework/System.IO.MemoryMappedFiles.dll.br new file mode 100644 index 00000000..5e9218f4 Binary files /dev/null and b/_framework/System.IO.MemoryMappedFiles.dll.br differ diff --git a/_framework/System.IO.MemoryMappedFiles.dll.gz b/_framework/System.IO.MemoryMappedFiles.dll.gz new file mode 100644 index 00000000..afa902f1 Binary files /dev/null and b/_framework/System.IO.MemoryMappedFiles.dll.gz differ diff --git a/_framework/System.IO.Pipelines.dll b/_framework/System.IO.Pipelines.dll new file mode 100755 index 00000000..8ee4dfdd Binary files /dev/null and b/_framework/System.IO.Pipelines.dll differ diff --git a/_framework/System.IO.Pipelines.dll.br b/_framework/System.IO.Pipelines.dll.br new file mode 100644 index 00000000..af50a4ea Binary files /dev/null and b/_framework/System.IO.Pipelines.dll.br differ diff --git a/_framework/System.IO.Pipelines.dll.gz b/_framework/System.IO.Pipelines.dll.gz new file mode 100644 index 00000000..20cefcc7 Binary files /dev/null and b/_framework/System.IO.Pipelines.dll.gz differ diff --git a/_framework/System.IO.Pipes.AccessControl.dll b/_framework/System.IO.Pipes.AccessControl.dll new file mode 100755 index 00000000..0b69f6aa Binary files /dev/null and b/_framework/System.IO.Pipes.AccessControl.dll differ diff --git a/_framework/System.IO.Pipes.AccessControl.dll.br b/_framework/System.IO.Pipes.AccessControl.dll.br new file mode 100644 index 00000000..ffb94bb8 Binary files /dev/null and b/_framework/System.IO.Pipes.AccessControl.dll.br differ diff --git a/_framework/System.IO.Pipes.AccessControl.dll.gz b/_framework/System.IO.Pipes.AccessControl.dll.gz new file mode 100644 index 00000000..38ac4026 Binary files /dev/null and b/_framework/System.IO.Pipes.AccessControl.dll.gz differ diff --git a/_framework/System.IO.Pipes.dll b/_framework/System.IO.Pipes.dll new file mode 100755 index 00000000..3bf93a20 Binary files /dev/null and b/_framework/System.IO.Pipes.dll differ diff --git a/_framework/System.IO.Pipes.dll.br b/_framework/System.IO.Pipes.dll.br new file mode 100644 index 00000000..c4726bae Binary files /dev/null and b/_framework/System.IO.Pipes.dll.br differ diff --git a/_framework/System.IO.Pipes.dll.gz b/_framework/System.IO.Pipes.dll.gz new file mode 100644 index 00000000..6360f631 Binary files /dev/null and b/_framework/System.IO.Pipes.dll.gz differ diff --git a/_framework/System.IO.UnmanagedMemoryStream.dll b/_framework/System.IO.UnmanagedMemoryStream.dll new file mode 100755 index 00000000..b90fdba5 Binary files /dev/null and b/_framework/System.IO.UnmanagedMemoryStream.dll differ diff --git a/_framework/System.IO.UnmanagedMemoryStream.dll.br b/_framework/System.IO.UnmanagedMemoryStream.dll.br new file mode 100644 index 00000000..99a69b59 Binary files /dev/null and b/_framework/System.IO.UnmanagedMemoryStream.dll.br differ diff --git a/_framework/System.IO.UnmanagedMemoryStream.dll.gz b/_framework/System.IO.UnmanagedMemoryStream.dll.gz new file mode 100644 index 00000000..c516b214 Binary files /dev/null and b/_framework/System.IO.UnmanagedMemoryStream.dll.gz differ diff --git a/_framework/System.IO.dll b/_framework/System.IO.dll new file mode 100755 index 00000000..5babedff Binary files /dev/null and b/_framework/System.IO.dll differ diff --git a/_framework/System.IO.dll.br b/_framework/System.IO.dll.br new file mode 100644 index 00000000..94e51024 Binary files /dev/null and b/_framework/System.IO.dll.br differ diff --git a/_framework/System.IO.dll.gz b/_framework/System.IO.dll.gz new file mode 100644 index 00000000..474d07f5 Binary files /dev/null and b/_framework/System.IO.dll.gz differ diff --git a/_framework/System.Linq.Expressions.dll b/_framework/System.Linq.Expressions.dll new file mode 100755 index 00000000..ad88c8f9 Binary files /dev/null and b/_framework/System.Linq.Expressions.dll differ diff --git a/_framework/System.Linq.Expressions.dll.br b/_framework/System.Linq.Expressions.dll.br new file mode 100644 index 00000000..ac104d18 Binary files /dev/null and b/_framework/System.Linq.Expressions.dll.br differ diff --git a/_framework/System.Linq.Expressions.dll.gz b/_framework/System.Linq.Expressions.dll.gz new file mode 100644 index 00000000..039514fa Binary files /dev/null and b/_framework/System.Linq.Expressions.dll.gz differ diff --git a/_framework/System.Linq.Parallel.dll b/_framework/System.Linq.Parallel.dll new file mode 100755 index 00000000..8991f7b4 Binary files /dev/null and b/_framework/System.Linq.Parallel.dll differ diff --git a/_framework/System.Linq.Parallel.dll.br b/_framework/System.Linq.Parallel.dll.br new file mode 100644 index 00000000..494f74be Binary files /dev/null and b/_framework/System.Linq.Parallel.dll.br differ diff --git a/_framework/System.Linq.Parallel.dll.gz b/_framework/System.Linq.Parallel.dll.gz new file mode 100644 index 00000000..352b8df7 Binary files /dev/null and b/_framework/System.Linq.Parallel.dll.gz differ diff --git a/_framework/System.Linq.Queryable.dll b/_framework/System.Linq.Queryable.dll new file mode 100755 index 00000000..431c71b4 Binary files /dev/null and b/_framework/System.Linq.Queryable.dll differ diff --git a/_framework/System.Linq.Queryable.dll.br b/_framework/System.Linq.Queryable.dll.br new file mode 100644 index 00000000..3b03165b Binary files /dev/null and b/_framework/System.Linq.Queryable.dll.br differ diff --git a/_framework/System.Linq.Queryable.dll.gz b/_framework/System.Linq.Queryable.dll.gz new file mode 100644 index 00000000..53cc1209 Binary files /dev/null and b/_framework/System.Linq.Queryable.dll.gz differ diff --git a/_framework/System.Linq.dll b/_framework/System.Linq.dll new file mode 100644 index 00000000..9a02571f Binary files /dev/null and b/_framework/System.Linq.dll differ diff --git a/_framework/System.Linq.dll.br b/_framework/System.Linq.dll.br new file mode 100644 index 00000000..9d30bb03 Binary files /dev/null and b/_framework/System.Linq.dll.br differ diff --git a/_framework/System.Linq.dll.gz b/_framework/System.Linq.dll.gz new file mode 100644 index 00000000..93bc8d0d Binary files /dev/null and b/_framework/System.Linq.dll.gz differ diff --git a/_framework/System.Memory.dll b/_framework/System.Memory.dll new file mode 100644 index 00000000..fb70a777 Binary files /dev/null and b/_framework/System.Memory.dll differ diff --git a/_framework/System.Memory.dll.br b/_framework/System.Memory.dll.br new file mode 100644 index 00000000..6902cc85 Binary files /dev/null and b/_framework/System.Memory.dll.br differ diff --git a/_framework/System.Memory.dll.gz b/_framework/System.Memory.dll.gz new file mode 100644 index 00000000..fec39b90 Binary files /dev/null and b/_framework/System.Memory.dll.gz differ diff --git a/_framework/System.Net.Http.Json.dll b/_framework/System.Net.Http.Json.dll new file mode 100755 index 00000000..36ffb758 Binary files /dev/null and b/_framework/System.Net.Http.Json.dll differ diff --git a/_framework/System.Net.Http.Json.dll.br b/_framework/System.Net.Http.Json.dll.br new file mode 100644 index 00000000..09cc5e0d Binary files /dev/null and b/_framework/System.Net.Http.Json.dll.br differ diff --git a/_framework/System.Net.Http.Json.dll.gz b/_framework/System.Net.Http.Json.dll.gz new file mode 100644 index 00000000..88a8752f Binary files /dev/null and b/_framework/System.Net.Http.Json.dll.gz differ diff --git a/_framework/System.Net.Http.dll b/_framework/System.Net.Http.dll new file mode 100644 index 00000000..4de270cd Binary files /dev/null and b/_framework/System.Net.Http.dll differ diff --git a/_framework/System.Net.Http.dll.br b/_framework/System.Net.Http.dll.br new file mode 100644 index 00000000..57ca5443 Binary files /dev/null and b/_framework/System.Net.Http.dll.br differ diff --git a/_framework/System.Net.Http.dll.gz b/_framework/System.Net.Http.dll.gz new file mode 100644 index 00000000..5d1c3732 Binary files /dev/null and b/_framework/System.Net.Http.dll.gz differ diff --git a/_framework/System.Net.HttpListener.dll b/_framework/System.Net.HttpListener.dll new file mode 100755 index 00000000..dacfff74 Binary files /dev/null and b/_framework/System.Net.HttpListener.dll differ diff --git a/_framework/System.Net.HttpListener.dll.br b/_framework/System.Net.HttpListener.dll.br new file mode 100644 index 00000000..65f0f0da Binary files /dev/null and b/_framework/System.Net.HttpListener.dll.br differ diff --git a/_framework/System.Net.HttpListener.dll.gz b/_framework/System.Net.HttpListener.dll.gz new file mode 100644 index 00000000..da088c8b Binary files /dev/null and b/_framework/System.Net.HttpListener.dll.gz differ diff --git a/_framework/System.Net.Mail.dll b/_framework/System.Net.Mail.dll new file mode 100755 index 00000000..0741114d Binary files /dev/null and b/_framework/System.Net.Mail.dll differ diff --git a/_framework/System.Net.Mail.dll.br b/_framework/System.Net.Mail.dll.br new file mode 100644 index 00000000..5126075d Binary files /dev/null and b/_framework/System.Net.Mail.dll.br differ diff --git a/_framework/System.Net.Mail.dll.gz b/_framework/System.Net.Mail.dll.gz new file mode 100644 index 00000000..9fbceb5b Binary files /dev/null and b/_framework/System.Net.Mail.dll.gz differ diff --git a/_framework/System.Net.NameResolution.dll b/_framework/System.Net.NameResolution.dll new file mode 100755 index 00000000..ef8cb481 Binary files /dev/null and b/_framework/System.Net.NameResolution.dll differ diff --git a/_framework/System.Net.NameResolution.dll.br b/_framework/System.Net.NameResolution.dll.br new file mode 100644 index 00000000..098da601 Binary files /dev/null and b/_framework/System.Net.NameResolution.dll.br differ diff --git a/_framework/System.Net.NameResolution.dll.gz b/_framework/System.Net.NameResolution.dll.gz new file mode 100644 index 00000000..95125fcd Binary files /dev/null and b/_framework/System.Net.NameResolution.dll.gz differ diff --git a/_framework/System.Net.NetworkInformation.dll b/_framework/System.Net.NetworkInformation.dll new file mode 100755 index 00000000..2fca22d6 Binary files /dev/null and b/_framework/System.Net.NetworkInformation.dll differ diff --git a/_framework/System.Net.NetworkInformation.dll.br b/_framework/System.Net.NetworkInformation.dll.br new file mode 100644 index 00000000..ce6a81d5 Binary files /dev/null and b/_framework/System.Net.NetworkInformation.dll.br differ diff --git a/_framework/System.Net.NetworkInformation.dll.gz b/_framework/System.Net.NetworkInformation.dll.gz new file mode 100644 index 00000000..9369fffe Binary files /dev/null and b/_framework/System.Net.NetworkInformation.dll.gz differ diff --git a/_framework/System.Net.Ping.dll b/_framework/System.Net.Ping.dll new file mode 100755 index 00000000..f6c0ea81 Binary files /dev/null and b/_framework/System.Net.Ping.dll differ diff --git a/_framework/System.Net.Ping.dll.br b/_framework/System.Net.Ping.dll.br new file mode 100644 index 00000000..e1847eda Binary files /dev/null and b/_framework/System.Net.Ping.dll.br differ diff --git a/_framework/System.Net.Ping.dll.gz b/_framework/System.Net.Ping.dll.gz new file mode 100644 index 00000000..30118450 Binary files /dev/null and b/_framework/System.Net.Ping.dll.gz differ diff --git a/_framework/System.Net.Primitives.dll b/_framework/System.Net.Primitives.dll new file mode 100644 index 00000000..db7dff50 Binary files /dev/null and b/_framework/System.Net.Primitives.dll differ diff --git a/_framework/System.Net.Primitives.dll.br b/_framework/System.Net.Primitives.dll.br new file mode 100644 index 00000000..111c99ba Binary files /dev/null and b/_framework/System.Net.Primitives.dll.br differ diff --git a/_framework/System.Net.Primitives.dll.gz b/_framework/System.Net.Primitives.dll.gz new file mode 100644 index 00000000..d24382a4 Binary files /dev/null and b/_framework/System.Net.Primitives.dll.gz differ diff --git a/_framework/System.Net.Quic.dll b/_framework/System.Net.Quic.dll new file mode 100755 index 00000000..62ea0b94 Binary files /dev/null and b/_framework/System.Net.Quic.dll differ diff --git a/_framework/System.Net.Quic.dll.br b/_framework/System.Net.Quic.dll.br new file mode 100644 index 00000000..c37a0e2c Binary files /dev/null and b/_framework/System.Net.Quic.dll.br differ diff --git a/_framework/System.Net.Quic.dll.gz b/_framework/System.Net.Quic.dll.gz new file mode 100644 index 00000000..d2227c19 Binary files /dev/null and b/_framework/System.Net.Quic.dll.gz differ diff --git a/_framework/System.Net.Requests.dll b/_framework/System.Net.Requests.dll new file mode 100755 index 00000000..5520e9f8 Binary files /dev/null and b/_framework/System.Net.Requests.dll differ diff --git a/_framework/System.Net.Requests.dll.br b/_framework/System.Net.Requests.dll.br new file mode 100644 index 00000000..28f486e2 Binary files /dev/null and b/_framework/System.Net.Requests.dll.br differ diff --git a/_framework/System.Net.Requests.dll.gz b/_framework/System.Net.Requests.dll.gz new file mode 100644 index 00000000..c955a04f Binary files /dev/null and b/_framework/System.Net.Requests.dll.gz differ diff --git a/_framework/System.Net.Security.dll b/_framework/System.Net.Security.dll new file mode 100755 index 00000000..28ba198c Binary files /dev/null and b/_framework/System.Net.Security.dll differ diff --git a/_framework/System.Net.Security.dll.br b/_framework/System.Net.Security.dll.br new file mode 100644 index 00000000..4d336a71 Binary files /dev/null and b/_framework/System.Net.Security.dll.br differ diff --git a/_framework/System.Net.Security.dll.gz b/_framework/System.Net.Security.dll.gz new file mode 100644 index 00000000..e02e6d74 Binary files /dev/null and b/_framework/System.Net.Security.dll.gz differ diff --git a/_framework/System.Net.ServicePoint.dll b/_framework/System.Net.ServicePoint.dll new file mode 100755 index 00000000..ad851ffc Binary files /dev/null and b/_framework/System.Net.ServicePoint.dll differ diff --git a/_framework/System.Net.ServicePoint.dll.br b/_framework/System.Net.ServicePoint.dll.br new file mode 100644 index 00000000..07ba67ef Binary files /dev/null and b/_framework/System.Net.ServicePoint.dll.br differ diff --git a/_framework/System.Net.ServicePoint.dll.gz b/_framework/System.Net.ServicePoint.dll.gz new file mode 100644 index 00000000..2c4eb393 Binary files /dev/null and b/_framework/System.Net.ServicePoint.dll.gz differ diff --git a/_framework/System.Net.Sockets.dll b/_framework/System.Net.Sockets.dll new file mode 100755 index 00000000..2cce7626 Binary files /dev/null and b/_framework/System.Net.Sockets.dll differ diff --git a/_framework/System.Net.Sockets.dll.br b/_framework/System.Net.Sockets.dll.br new file mode 100644 index 00000000..5927e23f Binary files /dev/null and b/_framework/System.Net.Sockets.dll.br differ diff --git a/_framework/System.Net.Sockets.dll.gz b/_framework/System.Net.Sockets.dll.gz new file mode 100644 index 00000000..bdbecab0 Binary files /dev/null and b/_framework/System.Net.Sockets.dll.gz differ diff --git a/_framework/System.Net.WebClient.dll b/_framework/System.Net.WebClient.dll new file mode 100755 index 00000000..20b2d951 Binary files /dev/null and b/_framework/System.Net.WebClient.dll differ diff --git a/_framework/System.Net.WebClient.dll.br b/_framework/System.Net.WebClient.dll.br new file mode 100644 index 00000000..c328ab4b Binary files /dev/null and b/_framework/System.Net.WebClient.dll.br differ diff --git a/_framework/System.Net.WebClient.dll.gz b/_framework/System.Net.WebClient.dll.gz new file mode 100644 index 00000000..78d02be2 Binary files /dev/null and b/_framework/System.Net.WebClient.dll.gz differ diff --git a/_framework/System.Net.WebHeaderCollection.dll b/_framework/System.Net.WebHeaderCollection.dll new file mode 100755 index 00000000..eefaf791 Binary files /dev/null and b/_framework/System.Net.WebHeaderCollection.dll differ diff --git a/_framework/System.Net.WebHeaderCollection.dll.br b/_framework/System.Net.WebHeaderCollection.dll.br new file mode 100644 index 00000000..be666e94 Binary files /dev/null and b/_framework/System.Net.WebHeaderCollection.dll.br differ diff --git a/_framework/System.Net.WebHeaderCollection.dll.gz b/_framework/System.Net.WebHeaderCollection.dll.gz new file mode 100644 index 00000000..d1df8905 Binary files /dev/null and b/_framework/System.Net.WebHeaderCollection.dll.gz differ diff --git a/_framework/System.Net.WebProxy.dll b/_framework/System.Net.WebProxy.dll new file mode 100755 index 00000000..49c1234c Binary files /dev/null and b/_framework/System.Net.WebProxy.dll differ diff --git a/_framework/System.Net.WebProxy.dll.br b/_framework/System.Net.WebProxy.dll.br new file mode 100644 index 00000000..6e39693f Binary files /dev/null and b/_framework/System.Net.WebProxy.dll.br differ diff --git a/_framework/System.Net.WebProxy.dll.gz b/_framework/System.Net.WebProxy.dll.gz new file mode 100644 index 00000000..7b0567b9 Binary files /dev/null and b/_framework/System.Net.WebProxy.dll.gz differ diff --git a/_framework/System.Net.WebSockets.Client.dll b/_framework/System.Net.WebSockets.Client.dll new file mode 100755 index 00000000..50a06da6 Binary files /dev/null and b/_framework/System.Net.WebSockets.Client.dll differ diff --git a/_framework/System.Net.WebSockets.Client.dll.br b/_framework/System.Net.WebSockets.Client.dll.br new file mode 100644 index 00000000..0d1eeeab Binary files /dev/null and b/_framework/System.Net.WebSockets.Client.dll.br differ diff --git a/_framework/System.Net.WebSockets.Client.dll.gz b/_framework/System.Net.WebSockets.Client.dll.gz new file mode 100644 index 00000000..455576dd Binary files /dev/null and b/_framework/System.Net.WebSockets.Client.dll.gz differ diff --git a/_framework/System.Net.WebSockets.dll b/_framework/System.Net.WebSockets.dll new file mode 100755 index 00000000..f408058b Binary files /dev/null and b/_framework/System.Net.WebSockets.dll differ diff --git a/_framework/System.Net.WebSockets.dll.br b/_framework/System.Net.WebSockets.dll.br new file mode 100644 index 00000000..e4e1be4f Binary files /dev/null and b/_framework/System.Net.WebSockets.dll.br differ diff --git a/_framework/System.Net.WebSockets.dll.gz b/_framework/System.Net.WebSockets.dll.gz new file mode 100644 index 00000000..d3d917ce Binary files /dev/null and b/_framework/System.Net.WebSockets.dll.gz differ diff --git a/_framework/System.Net.dll b/_framework/System.Net.dll new file mode 100755 index 00000000..a182a2c1 Binary files /dev/null and b/_framework/System.Net.dll differ diff --git a/_framework/System.Net.dll.br b/_framework/System.Net.dll.br new file mode 100644 index 00000000..9cff58a1 Binary files /dev/null and b/_framework/System.Net.dll.br differ diff --git a/_framework/System.Net.dll.gz b/_framework/System.Net.dll.gz new file mode 100644 index 00000000..5706a3b2 Binary files /dev/null and b/_framework/System.Net.dll.gz differ diff --git a/_framework/System.Numerics.Vectors.dll b/_framework/System.Numerics.Vectors.dll new file mode 100755 index 00000000..0e8113a0 Binary files /dev/null and b/_framework/System.Numerics.Vectors.dll differ diff --git a/_framework/System.Numerics.Vectors.dll.br b/_framework/System.Numerics.Vectors.dll.br new file mode 100644 index 00000000..fded1b2d Binary files /dev/null and b/_framework/System.Numerics.Vectors.dll.br differ diff --git a/_framework/System.Numerics.Vectors.dll.gz b/_framework/System.Numerics.Vectors.dll.gz new file mode 100644 index 00000000..3455e83a Binary files /dev/null and b/_framework/System.Numerics.Vectors.dll.gz differ diff --git a/_framework/System.Numerics.dll b/_framework/System.Numerics.dll new file mode 100755 index 00000000..50842dd9 Binary files /dev/null and b/_framework/System.Numerics.dll differ diff --git a/_framework/System.Numerics.dll.br b/_framework/System.Numerics.dll.br new file mode 100644 index 00000000..3e6445c1 Binary files /dev/null and b/_framework/System.Numerics.dll.br differ diff --git a/_framework/System.Numerics.dll.gz b/_framework/System.Numerics.dll.gz new file mode 100644 index 00000000..8ef25a40 Binary files /dev/null and b/_framework/System.Numerics.dll.gz differ diff --git a/_framework/System.ObjectModel.dll b/_framework/System.ObjectModel.dll new file mode 100755 index 00000000..6500d35b Binary files /dev/null and b/_framework/System.ObjectModel.dll differ diff --git a/_framework/System.ObjectModel.dll.br b/_framework/System.ObjectModel.dll.br new file mode 100644 index 00000000..e4cd7efd Binary files /dev/null and b/_framework/System.ObjectModel.dll.br differ diff --git a/_framework/System.ObjectModel.dll.gz b/_framework/System.ObjectModel.dll.gz new file mode 100644 index 00000000..479e56f9 Binary files /dev/null and b/_framework/System.ObjectModel.dll.gz differ diff --git a/_framework/System.Private.CoreLib.dll b/_framework/System.Private.CoreLib.dll new file mode 100644 index 00000000..3d66cb36 Binary files /dev/null and b/_framework/System.Private.CoreLib.dll differ diff --git a/_framework/System.Private.CoreLib.dll.br b/_framework/System.Private.CoreLib.dll.br new file mode 100644 index 00000000..d03a9404 Binary files /dev/null and b/_framework/System.Private.CoreLib.dll.br differ diff --git a/_framework/System.Private.CoreLib.dll.gz b/_framework/System.Private.CoreLib.dll.gz new file mode 100644 index 00000000..4c4d8b99 Binary files /dev/null and b/_framework/System.Private.CoreLib.dll.gz differ diff --git a/_framework/System.Private.DataContractSerialization.dll b/_framework/System.Private.DataContractSerialization.dll new file mode 100755 index 00000000..12ac3dd9 Binary files /dev/null and b/_framework/System.Private.DataContractSerialization.dll differ diff --git a/_framework/System.Private.DataContractSerialization.dll.br b/_framework/System.Private.DataContractSerialization.dll.br new file mode 100644 index 00000000..21634e4c Binary files /dev/null and b/_framework/System.Private.DataContractSerialization.dll.br differ diff --git a/_framework/System.Private.DataContractSerialization.dll.gz b/_framework/System.Private.DataContractSerialization.dll.gz new file mode 100644 index 00000000..5bfba038 Binary files /dev/null and b/_framework/System.Private.DataContractSerialization.dll.gz differ diff --git a/_framework/System.Private.Runtime.InteropServices.JavaScript.dll b/_framework/System.Private.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 00000000..6af8a261 Binary files /dev/null and b/_framework/System.Private.Runtime.InteropServices.JavaScript.dll differ diff --git a/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.br b/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.br new file mode 100644 index 00000000..79994638 Binary files /dev/null and b/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.br differ diff --git a/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.gz b/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.gz new file mode 100644 index 00000000..a958660f Binary files /dev/null and b/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.gz differ diff --git a/_framework/System.Private.Uri.dll b/_framework/System.Private.Uri.dll new file mode 100644 index 00000000..b0610fa5 Binary files /dev/null and b/_framework/System.Private.Uri.dll differ diff --git a/_framework/System.Private.Uri.dll.br b/_framework/System.Private.Uri.dll.br new file mode 100644 index 00000000..12436b9e Binary files /dev/null and b/_framework/System.Private.Uri.dll.br differ diff --git a/_framework/System.Private.Uri.dll.gz b/_framework/System.Private.Uri.dll.gz new file mode 100644 index 00000000..ffde4294 Binary files /dev/null and b/_framework/System.Private.Uri.dll.gz differ diff --git a/_framework/System.Private.Xml.Linq.dll b/_framework/System.Private.Xml.Linq.dll new file mode 100755 index 00000000..747a5ee3 Binary files /dev/null and b/_framework/System.Private.Xml.Linq.dll differ diff --git a/_framework/System.Private.Xml.Linq.dll.br b/_framework/System.Private.Xml.Linq.dll.br new file mode 100644 index 00000000..b5801ce3 Binary files /dev/null and b/_framework/System.Private.Xml.Linq.dll.br differ diff --git a/_framework/System.Private.Xml.Linq.dll.gz b/_framework/System.Private.Xml.Linq.dll.gz new file mode 100644 index 00000000..10c1da22 Binary files /dev/null and b/_framework/System.Private.Xml.Linq.dll.gz differ diff --git a/_framework/System.Private.Xml.dll b/_framework/System.Private.Xml.dll new file mode 100755 index 00000000..41f2b85e Binary files /dev/null and b/_framework/System.Private.Xml.dll differ diff --git a/_framework/System.Private.Xml.dll.br b/_framework/System.Private.Xml.dll.br new file mode 100644 index 00000000..be95c97b Binary files /dev/null and b/_framework/System.Private.Xml.dll.br differ diff --git a/_framework/System.Private.Xml.dll.gz b/_framework/System.Private.Xml.dll.gz new file mode 100644 index 00000000..389ec1e9 Binary files /dev/null and b/_framework/System.Private.Xml.dll.gz differ diff --git a/_framework/System.Reflection.DispatchProxy.dll b/_framework/System.Reflection.DispatchProxy.dll new file mode 100755 index 00000000..51a3aab3 Binary files /dev/null and b/_framework/System.Reflection.DispatchProxy.dll differ diff --git a/_framework/System.Reflection.DispatchProxy.dll.br b/_framework/System.Reflection.DispatchProxy.dll.br new file mode 100644 index 00000000..8e1bff9e Binary files /dev/null and b/_framework/System.Reflection.DispatchProxy.dll.br differ diff --git a/_framework/System.Reflection.DispatchProxy.dll.gz b/_framework/System.Reflection.DispatchProxy.dll.gz new file mode 100644 index 00000000..8185aa50 Binary files /dev/null and b/_framework/System.Reflection.DispatchProxy.dll.gz differ diff --git a/_framework/System.Reflection.Emit.ILGeneration.dll b/_framework/System.Reflection.Emit.ILGeneration.dll new file mode 100755 index 00000000..b27365cf Binary files /dev/null and b/_framework/System.Reflection.Emit.ILGeneration.dll differ diff --git a/_framework/System.Reflection.Emit.ILGeneration.dll.br b/_framework/System.Reflection.Emit.ILGeneration.dll.br new file mode 100644 index 00000000..5486465a Binary files /dev/null and b/_framework/System.Reflection.Emit.ILGeneration.dll.br differ diff --git a/_framework/System.Reflection.Emit.ILGeneration.dll.gz b/_framework/System.Reflection.Emit.ILGeneration.dll.gz new file mode 100644 index 00000000..944cade0 Binary files /dev/null and b/_framework/System.Reflection.Emit.ILGeneration.dll.gz differ diff --git a/_framework/System.Reflection.Emit.Lightweight.dll b/_framework/System.Reflection.Emit.Lightweight.dll new file mode 100755 index 00000000..4c6d20d1 Binary files /dev/null and b/_framework/System.Reflection.Emit.Lightweight.dll differ diff --git a/_framework/System.Reflection.Emit.Lightweight.dll.br b/_framework/System.Reflection.Emit.Lightweight.dll.br new file mode 100644 index 00000000..7429a15c Binary files /dev/null and b/_framework/System.Reflection.Emit.Lightweight.dll.br differ diff --git a/_framework/System.Reflection.Emit.Lightweight.dll.gz b/_framework/System.Reflection.Emit.Lightweight.dll.gz new file mode 100644 index 00000000..31d312c6 Binary files /dev/null and b/_framework/System.Reflection.Emit.Lightweight.dll.gz differ diff --git a/_framework/System.Reflection.Emit.dll b/_framework/System.Reflection.Emit.dll new file mode 100755 index 00000000..e4f39c35 Binary files /dev/null and b/_framework/System.Reflection.Emit.dll differ diff --git a/_framework/System.Reflection.Emit.dll.br b/_framework/System.Reflection.Emit.dll.br new file mode 100644 index 00000000..813a2918 Binary files /dev/null and b/_framework/System.Reflection.Emit.dll.br differ diff --git a/_framework/System.Reflection.Emit.dll.gz b/_framework/System.Reflection.Emit.dll.gz new file mode 100644 index 00000000..b6a84894 Binary files /dev/null and b/_framework/System.Reflection.Emit.dll.gz differ diff --git a/_framework/System.Reflection.Extensions.dll b/_framework/System.Reflection.Extensions.dll new file mode 100755 index 00000000..4b31b13f Binary files /dev/null and b/_framework/System.Reflection.Extensions.dll differ diff --git a/_framework/System.Reflection.Extensions.dll.br b/_framework/System.Reflection.Extensions.dll.br new file mode 100644 index 00000000..b89b51fa Binary files /dev/null and b/_framework/System.Reflection.Extensions.dll.br differ diff --git a/_framework/System.Reflection.Extensions.dll.gz b/_framework/System.Reflection.Extensions.dll.gz new file mode 100644 index 00000000..fdb381c8 Binary files /dev/null and b/_framework/System.Reflection.Extensions.dll.gz differ diff --git a/_framework/System.Reflection.Metadata.dll b/_framework/System.Reflection.Metadata.dll new file mode 100755 index 00000000..d90fabb6 Binary files /dev/null and b/_framework/System.Reflection.Metadata.dll differ diff --git a/_framework/System.Reflection.Metadata.dll.br b/_framework/System.Reflection.Metadata.dll.br new file mode 100644 index 00000000..ef16d1b1 Binary files /dev/null and b/_framework/System.Reflection.Metadata.dll.br differ diff --git a/_framework/System.Reflection.Metadata.dll.gz b/_framework/System.Reflection.Metadata.dll.gz new file mode 100644 index 00000000..cc1f4584 Binary files /dev/null and b/_framework/System.Reflection.Metadata.dll.gz differ diff --git a/_framework/System.Reflection.Primitives.dll b/_framework/System.Reflection.Primitives.dll new file mode 100755 index 00000000..4f62c1e7 Binary files /dev/null and b/_framework/System.Reflection.Primitives.dll differ diff --git a/_framework/System.Reflection.Primitives.dll.br b/_framework/System.Reflection.Primitives.dll.br new file mode 100644 index 00000000..d891be13 Binary files /dev/null and b/_framework/System.Reflection.Primitives.dll.br differ diff --git a/_framework/System.Reflection.Primitives.dll.gz b/_framework/System.Reflection.Primitives.dll.gz new file mode 100644 index 00000000..18d647fb Binary files /dev/null and b/_framework/System.Reflection.Primitives.dll.gz differ diff --git a/_framework/System.Reflection.TypeExtensions.dll b/_framework/System.Reflection.TypeExtensions.dll new file mode 100755 index 00000000..989261ee Binary files /dev/null and b/_framework/System.Reflection.TypeExtensions.dll differ diff --git a/_framework/System.Reflection.TypeExtensions.dll.br b/_framework/System.Reflection.TypeExtensions.dll.br new file mode 100644 index 00000000..fc759985 Binary files /dev/null and b/_framework/System.Reflection.TypeExtensions.dll.br differ diff --git a/_framework/System.Reflection.TypeExtensions.dll.gz b/_framework/System.Reflection.TypeExtensions.dll.gz new file mode 100644 index 00000000..5d4eaed4 Binary files /dev/null and b/_framework/System.Reflection.TypeExtensions.dll.gz differ diff --git a/_framework/System.Reflection.dll b/_framework/System.Reflection.dll new file mode 100755 index 00000000..2c9fb1e2 Binary files /dev/null and b/_framework/System.Reflection.dll differ diff --git a/_framework/System.Reflection.dll.br b/_framework/System.Reflection.dll.br new file mode 100644 index 00000000..4434b51f Binary files /dev/null and b/_framework/System.Reflection.dll.br differ diff --git a/_framework/System.Reflection.dll.gz b/_framework/System.Reflection.dll.gz new file mode 100644 index 00000000..81f41e45 Binary files /dev/null and b/_framework/System.Reflection.dll.gz differ diff --git a/_framework/System.Resources.Reader.dll b/_framework/System.Resources.Reader.dll new file mode 100755 index 00000000..08eb2549 Binary files /dev/null and b/_framework/System.Resources.Reader.dll differ diff --git a/_framework/System.Resources.Reader.dll.br b/_framework/System.Resources.Reader.dll.br new file mode 100644 index 00000000..1221f180 Binary files /dev/null and b/_framework/System.Resources.Reader.dll.br differ diff --git a/_framework/System.Resources.Reader.dll.gz b/_framework/System.Resources.Reader.dll.gz new file mode 100644 index 00000000..42985f6d Binary files /dev/null and b/_framework/System.Resources.Reader.dll.gz differ diff --git a/_framework/System.Resources.ResourceManager.dll b/_framework/System.Resources.ResourceManager.dll new file mode 100755 index 00000000..bc6c944e Binary files /dev/null and b/_framework/System.Resources.ResourceManager.dll differ diff --git a/_framework/System.Resources.ResourceManager.dll.br b/_framework/System.Resources.ResourceManager.dll.br new file mode 100644 index 00000000..bb07f1fb Binary files /dev/null and b/_framework/System.Resources.ResourceManager.dll.br differ diff --git a/_framework/System.Resources.ResourceManager.dll.gz b/_framework/System.Resources.ResourceManager.dll.gz new file mode 100644 index 00000000..892fc51e Binary files /dev/null and b/_framework/System.Resources.ResourceManager.dll.gz differ diff --git a/_framework/System.Resources.Writer.dll b/_framework/System.Resources.Writer.dll new file mode 100755 index 00000000..34a24155 Binary files /dev/null and b/_framework/System.Resources.Writer.dll differ diff --git a/_framework/System.Resources.Writer.dll.br b/_framework/System.Resources.Writer.dll.br new file mode 100644 index 00000000..2d5b9ba0 Binary files /dev/null and b/_framework/System.Resources.Writer.dll.br differ diff --git a/_framework/System.Resources.Writer.dll.gz b/_framework/System.Resources.Writer.dll.gz new file mode 100644 index 00000000..9fae9408 Binary files /dev/null and b/_framework/System.Resources.Writer.dll.gz differ diff --git a/_framework/System.Runtime.CompilerServices.Unsafe.dll b/_framework/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 00000000..fdb7879a Binary files /dev/null and b/_framework/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/_framework/System.Runtime.CompilerServices.Unsafe.dll.br b/_framework/System.Runtime.CompilerServices.Unsafe.dll.br new file mode 100644 index 00000000..e24c143c Binary files /dev/null and b/_framework/System.Runtime.CompilerServices.Unsafe.dll.br differ diff --git a/_framework/System.Runtime.CompilerServices.Unsafe.dll.gz b/_framework/System.Runtime.CompilerServices.Unsafe.dll.gz new file mode 100644 index 00000000..2a41efc6 Binary files /dev/null and b/_framework/System.Runtime.CompilerServices.Unsafe.dll.gz differ diff --git a/_framework/System.Runtime.CompilerServices.VisualC.dll b/_framework/System.Runtime.CompilerServices.VisualC.dll new file mode 100755 index 00000000..3c55205c Binary files /dev/null and b/_framework/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/_framework/System.Runtime.CompilerServices.VisualC.dll.br b/_framework/System.Runtime.CompilerServices.VisualC.dll.br new file mode 100644 index 00000000..235ff6fc Binary files /dev/null and b/_framework/System.Runtime.CompilerServices.VisualC.dll.br differ diff --git a/_framework/System.Runtime.CompilerServices.VisualC.dll.gz b/_framework/System.Runtime.CompilerServices.VisualC.dll.gz new file mode 100644 index 00000000..994e990a Binary files /dev/null and b/_framework/System.Runtime.CompilerServices.VisualC.dll.gz differ diff --git a/_framework/System.Runtime.Extensions.dll b/_framework/System.Runtime.Extensions.dll new file mode 100755 index 00000000..c1e79553 Binary files /dev/null and b/_framework/System.Runtime.Extensions.dll differ diff --git a/_framework/System.Runtime.Extensions.dll.br b/_framework/System.Runtime.Extensions.dll.br new file mode 100644 index 00000000..f4e82b69 Binary files /dev/null and b/_framework/System.Runtime.Extensions.dll.br differ diff --git a/_framework/System.Runtime.Extensions.dll.gz b/_framework/System.Runtime.Extensions.dll.gz new file mode 100644 index 00000000..57d919aa Binary files /dev/null and b/_framework/System.Runtime.Extensions.dll.gz differ diff --git a/_framework/System.Runtime.Handles.dll b/_framework/System.Runtime.Handles.dll new file mode 100755 index 00000000..c3c46f8d Binary files /dev/null and b/_framework/System.Runtime.Handles.dll differ diff --git a/_framework/System.Runtime.Handles.dll.br b/_framework/System.Runtime.Handles.dll.br new file mode 100644 index 00000000..cae3eca5 Binary files /dev/null and b/_framework/System.Runtime.Handles.dll.br differ diff --git a/_framework/System.Runtime.Handles.dll.gz b/_framework/System.Runtime.Handles.dll.gz new file mode 100644 index 00000000..47e5ff9d Binary files /dev/null and b/_framework/System.Runtime.Handles.dll.gz differ diff --git a/_framework/System.Runtime.InteropServices.RuntimeInformation.dll b/_framework/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100755 index 00000000..805bb40c Binary files /dev/null and b/_framework/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/_framework/System.Runtime.InteropServices.RuntimeInformation.dll.br b/_framework/System.Runtime.InteropServices.RuntimeInformation.dll.br new file mode 100644 index 00000000..44cfd844 Binary files /dev/null and b/_framework/System.Runtime.InteropServices.RuntimeInformation.dll.br differ diff --git a/_framework/System.Runtime.InteropServices.RuntimeInformation.dll.gz b/_framework/System.Runtime.InteropServices.RuntimeInformation.dll.gz new file mode 100644 index 00000000..6d17a30e Binary files /dev/null and b/_framework/System.Runtime.InteropServices.RuntimeInformation.dll.gz differ diff --git a/_framework/System.Runtime.InteropServices.dll b/_framework/System.Runtime.InteropServices.dll new file mode 100755 index 00000000..7069e469 Binary files /dev/null and b/_framework/System.Runtime.InteropServices.dll differ diff --git a/_framework/System.Runtime.InteropServices.dll.br b/_framework/System.Runtime.InteropServices.dll.br new file mode 100644 index 00000000..73d33ece Binary files /dev/null and b/_framework/System.Runtime.InteropServices.dll.br differ diff --git a/_framework/System.Runtime.InteropServices.dll.gz b/_framework/System.Runtime.InteropServices.dll.gz new file mode 100644 index 00000000..bc4daa3f Binary files /dev/null and b/_framework/System.Runtime.InteropServices.dll.gz differ diff --git a/_framework/System.Runtime.Intrinsics.dll b/_framework/System.Runtime.Intrinsics.dll new file mode 100755 index 00000000..0b22640c Binary files /dev/null and b/_framework/System.Runtime.Intrinsics.dll differ diff --git a/_framework/System.Runtime.Intrinsics.dll.br b/_framework/System.Runtime.Intrinsics.dll.br new file mode 100644 index 00000000..966be4f4 Binary files /dev/null and b/_framework/System.Runtime.Intrinsics.dll.br differ diff --git a/_framework/System.Runtime.Intrinsics.dll.gz b/_framework/System.Runtime.Intrinsics.dll.gz new file mode 100644 index 00000000..16c8f549 Binary files /dev/null and b/_framework/System.Runtime.Intrinsics.dll.gz differ diff --git a/_framework/System.Runtime.Loader.dll b/_framework/System.Runtime.Loader.dll new file mode 100755 index 00000000..1a3809c7 Binary files /dev/null and b/_framework/System.Runtime.Loader.dll differ diff --git a/_framework/System.Runtime.Loader.dll.br b/_framework/System.Runtime.Loader.dll.br new file mode 100644 index 00000000..af8b1e67 Binary files /dev/null and b/_framework/System.Runtime.Loader.dll.br differ diff --git a/_framework/System.Runtime.Loader.dll.gz b/_framework/System.Runtime.Loader.dll.gz new file mode 100644 index 00000000..bb1aba8d Binary files /dev/null and b/_framework/System.Runtime.Loader.dll.gz differ diff --git a/_framework/System.Runtime.Numerics.dll b/_framework/System.Runtime.Numerics.dll new file mode 100755 index 00000000..5712b467 Binary files /dev/null and b/_framework/System.Runtime.Numerics.dll differ diff --git a/_framework/System.Runtime.Numerics.dll.br b/_framework/System.Runtime.Numerics.dll.br new file mode 100644 index 00000000..9846ccaa Binary files /dev/null and b/_framework/System.Runtime.Numerics.dll.br differ diff --git a/_framework/System.Runtime.Numerics.dll.gz b/_framework/System.Runtime.Numerics.dll.gz new file mode 100644 index 00000000..8866be96 Binary files /dev/null and b/_framework/System.Runtime.Numerics.dll.gz differ diff --git a/_framework/System.Runtime.Serialization.Formatters.dll b/_framework/System.Runtime.Serialization.Formatters.dll new file mode 100755 index 00000000..65bcbce6 Binary files /dev/null and b/_framework/System.Runtime.Serialization.Formatters.dll differ diff --git a/_framework/System.Runtime.Serialization.Formatters.dll.br b/_framework/System.Runtime.Serialization.Formatters.dll.br new file mode 100644 index 00000000..317b1b0a Binary files /dev/null and b/_framework/System.Runtime.Serialization.Formatters.dll.br differ diff --git a/_framework/System.Runtime.Serialization.Formatters.dll.gz b/_framework/System.Runtime.Serialization.Formatters.dll.gz new file mode 100644 index 00000000..0e8b15ac Binary files /dev/null and b/_framework/System.Runtime.Serialization.Formatters.dll.gz differ diff --git a/_framework/System.Runtime.Serialization.Json.dll b/_framework/System.Runtime.Serialization.Json.dll new file mode 100755 index 00000000..788b084a Binary files /dev/null and b/_framework/System.Runtime.Serialization.Json.dll differ diff --git a/_framework/System.Runtime.Serialization.Json.dll.br b/_framework/System.Runtime.Serialization.Json.dll.br new file mode 100644 index 00000000..e26d996c Binary files /dev/null and b/_framework/System.Runtime.Serialization.Json.dll.br differ diff --git a/_framework/System.Runtime.Serialization.Json.dll.gz b/_framework/System.Runtime.Serialization.Json.dll.gz new file mode 100644 index 00000000..bad21a2a Binary files /dev/null and b/_framework/System.Runtime.Serialization.Json.dll.gz differ diff --git a/_framework/System.Runtime.Serialization.Primitives.dll b/_framework/System.Runtime.Serialization.Primitives.dll new file mode 100755 index 00000000..bef2a568 Binary files /dev/null and b/_framework/System.Runtime.Serialization.Primitives.dll differ diff --git a/_framework/System.Runtime.Serialization.Primitives.dll.br b/_framework/System.Runtime.Serialization.Primitives.dll.br new file mode 100644 index 00000000..4cb83e4e Binary files /dev/null and b/_framework/System.Runtime.Serialization.Primitives.dll.br differ diff --git a/_framework/System.Runtime.Serialization.Primitives.dll.gz b/_framework/System.Runtime.Serialization.Primitives.dll.gz new file mode 100644 index 00000000..b047ec7e Binary files /dev/null and b/_framework/System.Runtime.Serialization.Primitives.dll.gz differ diff --git a/_framework/System.Runtime.Serialization.Xml.dll b/_framework/System.Runtime.Serialization.Xml.dll new file mode 100755 index 00000000..f3cabef3 Binary files /dev/null and b/_framework/System.Runtime.Serialization.Xml.dll differ diff --git a/_framework/System.Runtime.Serialization.Xml.dll.br b/_framework/System.Runtime.Serialization.Xml.dll.br new file mode 100644 index 00000000..356c40d8 Binary files /dev/null and b/_framework/System.Runtime.Serialization.Xml.dll.br differ diff --git a/_framework/System.Runtime.Serialization.Xml.dll.gz b/_framework/System.Runtime.Serialization.Xml.dll.gz new file mode 100644 index 00000000..5e5e209b Binary files /dev/null and b/_framework/System.Runtime.Serialization.Xml.dll.gz differ diff --git a/_framework/System.Runtime.Serialization.dll b/_framework/System.Runtime.Serialization.dll new file mode 100755 index 00000000..a9aef9a5 Binary files /dev/null and b/_framework/System.Runtime.Serialization.dll differ diff --git a/_framework/System.Runtime.Serialization.dll.br b/_framework/System.Runtime.Serialization.dll.br new file mode 100644 index 00000000..7af76571 Binary files /dev/null and b/_framework/System.Runtime.Serialization.dll.br differ diff --git a/_framework/System.Runtime.Serialization.dll.gz b/_framework/System.Runtime.Serialization.dll.gz new file mode 100644 index 00000000..bf1953ad Binary files /dev/null and b/_framework/System.Runtime.Serialization.dll.gz differ diff --git a/_framework/System.Runtime.dll b/_framework/System.Runtime.dll new file mode 100644 index 00000000..900d585f Binary files /dev/null and b/_framework/System.Runtime.dll differ diff --git a/_framework/System.Runtime.dll.br b/_framework/System.Runtime.dll.br new file mode 100644 index 00000000..9c86f7a8 Binary files /dev/null and b/_framework/System.Runtime.dll.br differ diff --git a/_framework/System.Runtime.dll.gz b/_framework/System.Runtime.dll.gz new file mode 100644 index 00000000..7abe5e79 Binary files /dev/null and b/_framework/System.Runtime.dll.gz differ diff --git a/_framework/System.Security.AccessControl.dll b/_framework/System.Security.AccessControl.dll new file mode 100755 index 00000000..bc110246 Binary files /dev/null and b/_framework/System.Security.AccessControl.dll differ diff --git a/_framework/System.Security.AccessControl.dll.br b/_framework/System.Security.AccessControl.dll.br new file mode 100644 index 00000000..3f6b7869 Binary files /dev/null and b/_framework/System.Security.AccessControl.dll.br differ diff --git a/_framework/System.Security.AccessControl.dll.gz b/_framework/System.Security.AccessControl.dll.gz new file mode 100644 index 00000000..14b4c6e0 Binary files /dev/null and b/_framework/System.Security.AccessControl.dll.gz differ diff --git a/_framework/System.Security.Claims.dll b/_framework/System.Security.Claims.dll new file mode 100755 index 00000000..90a2dbda Binary files /dev/null and b/_framework/System.Security.Claims.dll differ diff --git a/_framework/System.Security.Claims.dll.br b/_framework/System.Security.Claims.dll.br new file mode 100644 index 00000000..ae0e6304 Binary files /dev/null and b/_framework/System.Security.Claims.dll.br differ diff --git a/_framework/System.Security.Claims.dll.gz b/_framework/System.Security.Claims.dll.gz new file mode 100644 index 00000000..d82e47de Binary files /dev/null and b/_framework/System.Security.Claims.dll.gz differ diff --git a/_framework/System.Security.Cryptography.Algorithms.dll b/_framework/System.Security.Cryptography.Algorithms.dll new file mode 100755 index 00000000..d5aef6e6 Binary files /dev/null and b/_framework/System.Security.Cryptography.Algorithms.dll differ diff --git a/_framework/System.Security.Cryptography.Algorithms.dll.br b/_framework/System.Security.Cryptography.Algorithms.dll.br new file mode 100644 index 00000000..527cc7c4 Binary files /dev/null and b/_framework/System.Security.Cryptography.Algorithms.dll.br differ diff --git a/_framework/System.Security.Cryptography.Algorithms.dll.gz b/_framework/System.Security.Cryptography.Algorithms.dll.gz new file mode 100644 index 00000000..284f1c29 Binary files /dev/null and b/_framework/System.Security.Cryptography.Algorithms.dll.gz differ diff --git a/_framework/System.Security.Cryptography.Cng.dll b/_framework/System.Security.Cryptography.Cng.dll new file mode 100755 index 00000000..ede4d38e Binary files /dev/null and b/_framework/System.Security.Cryptography.Cng.dll differ diff --git a/_framework/System.Security.Cryptography.Cng.dll.br b/_framework/System.Security.Cryptography.Cng.dll.br new file mode 100644 index 00000000..399a0b3b Binary files /dev/null and b/_framework/System.Security.Cryptography.Cng.dll.br differ diff --git a/_framework/System.Security.Cryptography.Cng.dll.gz b/_framework/System.Security.Cryptography.Cng.dll.gz new file mode 100644 index 00000000..979fe24e Binary files /dev/null and b/_framework/System.Security.Cryptography.Cng.dll.gz differ diff --git a/_framework/System.Security.Cryptography.Csp.dll b/_framework/System.Security.Cryptography.Csp.dll new file mode 100755 index 00000000..8c86af06 Binary files /dev/null and b/_framework/System.Security.Cryptography.Csp.dll differ diff --git a/_framework/System.Security.Cryptography.Csp.dll.br b/_framework/System.Security.Cryptography.Csp.dll.br new file mode 100644 index 00000000..6cf3b9ec Binary files /dev/null and b/_framework/System.Security.Cryptography.Csp.dll.br differ diff --git a/_framework/System.Security.Cryptography.Csp.dll.gz b/_framework/System.Security.Cryptography.Csp.dll.gz new file mode 100644 index 00000000..8a231ce8 Binary files /dev/null and b/_framework/System.Security.Cryptography.Csp.dll.gz differ diff --git a/_framework/System.Security.Cryptography.Encoding.dll b/_framework/System.Security.Cryptography.Encoding.dll new file mode 100755 index 00000000..9b6a7df4 Binary files /dev/null and b/_framework/System.Security.Cryptography.Encoding.dll differ diff --git a/_framework/System.Security.Cryptography.Encoding.dll.br b/_framework/System.Security.Cryptography.Encoding.dll.br new file mode 100644 index 00000000..e1773077 Binary files /dev/null and b/_framework/System.Security.Cryptography.Encoding.dll.br differ diff --git a/_framework/System.Security.Cryptography.Encoding.dll.gz b/_framework/System.Security.Cryptography.Encoding.dll.gz new file mode 100644 index 00000000..513d5ea4 Binary files /dev/null and b/_framework/System.Security.Cryptography.Encoding.dll.gz differ diff --git a/_framework/System.Security.Cryptography.OpenSsl.dll b/_framework/System.Security.Cryptography.OpenSsl.dll new file mode 100755 index 00000000..ac686320 Binary files /dev/null and b/_framework/System.Security.Cryptography.OpenSsl.dll differ diff --git a/_framework/System.Security.Cryptography.OpenSsl.dll.br b/_framework/System.Security.Cryptography.OpenSsl.dll.br new file mode 100644 index 00000000..cb3c26f8 Binary files /dev/null and b/_framework/System.Security.Cryptography.OpenSsl.dll.br differ diff --git a/_framework/System.Security.Cryptography.OpenSsl.dll.gz b/_framework/System.Security.Cryptography.OpenSsl.dll.gz new file mode 100644 index 00000000..e4d7f1cd Binary files /dev/null and b/_framework/System.Security.Cryptography.OpenSsl.dll.gz differ diff --git a/_framework/System.Security.Cryptography.Primitives.dll b/_framework/System.Security.Cryptography.Primitives.dll new file mode 100755 index 00000000..f73c11b6 Binary files /dev/null and b/_framework/System.Security.Cryptography.Primitives.dll differ diff --git a/_framework/System.Security.Cryptography.Primitives.dll.br b/_framework/System.Security.Cryptography.Primitives.dll.br new file mode 100644 index 00000000..2490b054 Binary files /dev/null and b/_framework/System.Security.Cryptography.Primitives.dll.br differ diff --git a/_framework/System.Security.Cryptography.Primitives.dll.gz b/_framework/System.Security.Cryptography.Primitives.dll.gz new file mode 100644 index 00000000..1b2f9c72 Binary files /dev/null and b/_framework/System.Security.Cryptography.Primitives.dll.gz differ diff --git a/_framework/System.Security.Cryptography.X509Certificates.dll b/_framework/System.Security.Cryptography.X509Certificates.dll new file mode 100755 index 00000000..1b508f1a Binary files /dev/null and b/_framework/System.Security.Cryptography.X509Certificates.dll differ diff --git a/_framework/System.Security.Cryptography.X509Certificates.dll.br b/_framework/System.Security.Cryptography.X509Certificates.dll.br new file mode 100644 index 00000000..be31b2be Binary files /dev/null and b/_framework/System.Security.Cryptography.X509Certificates.dll.br differ diff --git a/_framework/System.Security.Cryptography.X509Certificates.dll.gz b/_framework/System.Security.Cryptography.X509Certificates.dll.gz new file mode 100644 index 00000000..f58c8e0e Binary files /dev/null and b/_framework/System.Security.Cryptography.X509Certificates.dll.gz differ diff --git a/_framework/System.Security.Principal.Windows.dll b/_framework/System.Security.Principal.Windows.dll new file mode 100755 index 00000000..ab93adef Binary files /dev/null and b/_framework/System.Security.Principal.Windows.dll differ diff --git a/_framework/System.Security.Principal.Windows.dll.br b/_framework/System.Security.Principal.Windows.dll.br new file mode 100644 index 00000000..51ca1659 Binary files /dev/null and b/_framework/System.Security.Principal.Windows.dll.br differ diff --git a/_framework/System.Security.Principal.Windows.dll.gz b/_framework/System.Security.Principal.Windows.dll.gz new file mode 100644 index 00000000..c12909a9 Binary files /dev/null and b/_framework/System.Security.Principal.Windows.dll.gz differ diff --git a/_framework/System.Security.Principal.dll b/_framework/System.Security.Principal.dll new file mode 100755 index 00000000..d06f8c17 Binary files /dev/null and b/_framework/System.Security.Principal.dll differ diff --git a/_framework/System.Security.Principal.dll.br b/_framework/System.Security.Principal.dll.br new file mode 100644 index 00000000..a91b117a Binary files /dev/null and b/_framework/System.Security.Principal.dll.br differ diff --git a/_framework/System.Security.Principal.dll.gz b/_framework/System.Security.Principal.dll.gz new file mode 100644 index 00000000..6776f5fc Binary files /dev/null and b/_framework/System.Security.Principal.dll.gz differ diff --git a/_framework/System.Security.SecureString.dll b/_framework/System.Security.SecureString.dll new file mode 100755 index 00000000..c3cf5a4e Binary files /dev/null and b/_framework/System.Security.SecureString.dll differ diff --git a/_framework/System.Security.SecureString.dll.br b/_framework/System.Security.SecureString.dll.br new file mode 100644 index 00000000..fa40fdaf Binary files /dev/null and b/_framework/System.Security.SecureString.dll.br differ diff --git a/_framework/System.Security.SecureString.dll.gz b/_framework/System.Security.SecureString.dll.gz new file mode 100644 index 00000000..b8071aff Binary files /dev/null and b/_framework/System.Security.SecureString.dll.gz differ diff --git a/_framework/System.Security.dll b/_framework/System.Security.dll new file mode 100755 index 00000000..41fb67e4 Binary files /dev/null and b/_framework/System.Security.dll differ diff --git a/_framework/System.Security.dll.br b/_framework/System.Security.dll.br new file mode 100644 index 00000000..f7ace5f7 Binary files /dev/null and b/_framework/System.Security.dll.br differ diff --git a/_framework/System.Security.dll.gz b/_framework/System.Security.dll.gz new file mode 100644 index 00000000..1c571043 Binary files /dev/null and b/_framework/System.Security.dll.gz differ diff --git a/_framework/System.ServiceModel.Web.dll b/_framework/System.ServiceModel.Web.dll new file mode 100755 index 00000000..d1a3f5d9 Binary files /dev/null and b/_framework/System.ServiceModel.Web.dll differ diff --git a/_framework/System.ServiceModel.Web.dll.br b/_framework/System.ServiceModel.Web.dll.br new file mode 100644 index 00000000..a79438a0 Binary files /dev/null and b/_framework/System.ServiceModel.Web.dll.br differ diff --git a/_framework/System.ServiceModel.Web.dll.gz b/_framework/System.ServiceModel.Web.dll.gz new file mode 100644 index 00000000..d11b87f2 Binary files /dev/null and b/_framework/System.ServiceModel.Web.dll.gz differ diff --git a/_framework/System.ServiceProcess.dll b/_framework/System.ServiceProcess.dll new file mode 100755 index 00000000..07288f70 Binary files /dev/null and b/_framework/System.ServiceProcess.dll differ diff --git a/_framework/System.ServiceProcess.dll.br b/_framework/System.ServiceProcess.dll.br new file mode 100644 index 00000000..35d0863a Binary files /dev/null and b/_framework/System.ServiceProcess.dll.br differ diff --git a/_framework/System.ServiceProcess.dll.gz b/_framework/System.ServiceProcess.dll.gz new file mode 100644 index 00000000..572370ba Binary files /dev/null and b/_framework/System.ServiceProcess.dll.gz differ diff --git a/_framework/System.Text.Encoding.CodePages.dll b/_framework/System.Text.Encoding.CodePages.dll new file mode 100755 index 00000000..77ef6b26 Binary files /dev/null and b/_framework/System.Text.Encoding.CodePages.dll differ diff --git a/_framework/System.Text.Encoding.CodePages.dll.br b/_framework/System.Text.Encoding.CodePages.dll.br new file mode 100644 index 00000000..f280d002 Binary files /dev/null and b/_framework/System.Text.Encoding.CodePages.dll.br differ diff --git a/_framework/System.Text.Encoding.CodePages.dll.gz b/_framework/System.Text.Encoding.CodePages.dll.gz new file mode 100644 index 00000000..2a9963bd Binary files /dev/null and b/_framework/System.Text.Encoding.CodePages.dll.gz differ diff --git a/_framework/System.Text.Encoding.Extensions.dll b/_framework/System.Text.Encoding.Extensions.dll new file mode 100755 index 00000000..85b8b09a Binary files /dev/null and b/_framework/System.Text.Encoding.Extensions.dll differ diff --git a/_framework/System.Text.Encoding.Extensions.dll.br b/_framework/System.Text.Encoding.Extensions.dll.br new file mode 100644 index 00000000..7c84d509 Binary files /dev/null and b/_framework/System.Text.Encoding.Extensions.dll.br differ diff --git a/_framework/System.Text.Encoding.Extensions.dll.gz b/_framework/System.Text.Encoding.Extensions.dll.gz new file mode 100644 index 00000000..132da92c Binary files /dev/null and b/_framework/System.Text.Encoding.Extensions.dll.gz differ diff --git a/_framework/System.Text.Encoding.dll b/_framework/System.Text.Encoding.dll new file mode 100755 index 00000000..0d5bcd4c Binary files /dev/null and b/_framework/System.Text.Encoding.dll differ diff --git a/_framework/System.Text.Encoding.dll.br b/_framework/System.Text.Encoding.dll.br new file mode 100644 index 00000000..3f1e7e39 Binary files /dev/null and b/_framework/System.Text.Encoding.dll.br differ diff --git a/_framework/System.Text.Encoding.dll.gz b/_framework/System.Text.Encoding.dll.gz new file mode 100644 index 00000000..22cd93ad Binary files /dev/null and b/_framework/System.Text.Encoding.dll.gz differ diff --git a/_framework/System.Text.Encodings.Web.dll b/_framework/System.Text.Encodings.Web.dll new file mode 100644 index 00000000..4328525d Binary files /dev/null and b/_framework/System.Text.Encodings.Web.dll differ diff --git a/_framework/System.Text.Encodings.Web.dll.br b/_framework/System.Text.Encodings.Web.dll.br new file mode 100644 index 00000000..45e96a00 Binary files /dev/null and b/_framework/System.Text.Encodings.Web.dll.br differ diff --git a/_framework/System.Text.Encodings.Web.dll.gz b/_framework/System.Text.Encodings.Web.dll.gz new file mode 100644 index 00000000..ff5a1cf3 Binary files /dev/null and b/_framework/System.Text.Encodings.Web.dll.gz differ diff --git a/_framework/System.Text.Json.dll b/_framework/System.Text.Json.dll new file mode 100644 index 00000000..ffcf4602 Binary files /dev/null and b/_framework/System.Text.Json.dll differ diff --git a/_framework/System.Text.Json.dll.br b/_framework/System.Text.Json.dll.br new file mode 100644 index 00000000..27bb46cb Binary files /dev/null and b/_framework/System.Text.Json.dll.br differ diff --git a/_framework/System.Text.Json.dll.gz b/_framework/System.Text.Json.dll.gz new file mode 100644 index 00000000..75059441 Binary files /dev/null and b/_framework/System.Text.Json.dll.gz differ diff --git a/_framework/System.Text.RegularExpressions.dll b/_framework/System.Text.RegularExpressions.dll new file mode 100755 index 00000000..df688fb1 Binary files /dev/null and b/_framework/System.Text.RegularExpressions.dll differ diff --git a/_framework/System.Text.RegularExpressions.dll.br b/_framework/System.Text.RegularExpressions.dll.br new file mode 100644 index 00000000..5293cb47 Binary files /dev/null and b/_framework/System.Text.RegularExpressions.dll.br differ diff --git a/_framework/System.Text.RegularExpressions.dll.gz b/_framework/System.Text.RegularExpressions.dll.gz new file mode 100644 index 00000000..f303d212 Binary files /dev/null and b/_framework/System.Text.RegularExpressions.dll.gz differ diff --git a/_framework/System.Threading.Channels.dll b/_framework/System.Threading.Channels.dll new file mode 100755 index 00000000..ca46c1ea Binary files /dev/null and b/_framework/System.Threading.Channels.dll differ diff --git a/_framework/System.Threading.Channels.dll.br b/_framework/System.Threading.Channels.dll.br new file mode 100644 index 00000000..db5e67d6 Binary files /dev/null and b/_framework/System.Threading.Channels.dll.br differ diff --git a/_framework/System.Threading.Channels.dll.gz b/_framework/System.Threading.Channels.dll.gz new file mode 100644 index 00000000..ae6fafd9 Binary files /dev/null and b/_framework/System.Threading.Channels.dll.gz differ diff --git a/_framework/System.Threading.Overlapped.dll b/_framework/System.Threading.Overlapped.dll new file mode 100755 index 00000000..d38bfe8b Binary files /dev/null and b/_framework/System.Threading.Overlapped.dll differ diff --git a/_framework/System.Threading.Overlapped.dll.br b/_framework/System.Threading.Overlapped.dll.br new file mode 100644 index 00000000..5d4ff505 Binary files /dev/null and b/_framework/System.Threading.Overlapped.dll.br differ diff --git a/_framework/System.Threading.Overlapped.dll.gz b/_framework/System.Threading.Overlapped.dll.gz new file mode 100644 index 00000000..60c34842 Binary files /dev/null and b/_framework/System.Threading.Overlapped.dll.gz differ diff --git a/_framework/System.Threading.Tasks.Dataflow.dll b/_framework/System.Threading.Tasks.Dataflow.dll new file mode 100755 index 00000000..3f29c1b6 Binary files /dev/null and b/_framework/System.Threading.Tasks.Dataflow.dll differ diff --git a/_framework/System.Threading.Tasks.Dataflow.dll.br b/_framework/System.Threading.Tasks.Dataflow.dll.br new file mode 100644 index 00000000..41e130d5 Binary files /dev/null and b/_framework/System.Threading.Tasks.Dataflow.dll.br differ diff --git a/_framework/System.Threading.Tasks.Dataflow.dll.gz b/_framework/System.Threading.Tasks.Dataflow.dll.gz new file mode 100644 index 00000000..eb57418e Binary files /dev/null and b/_framework/System.Threading.Tasks.Dataflow.dll.gz differ diff --git a/_framework/System.Threading.Tasks.Extensions.dll b/_framework/System.Threading.Tasks.Extensions.dll new file mode 100755 index 00000000..92cf9573 Binary files /dev/null and b/_framework/System.Threading.Tasks.Extensions.dll differ diff --git a/_framework/System.Threading.Tasks.Extensions.dll.br b/_framework/System.Threading.Tasks.Extensions.dll.br new file mode 100644 index 00000000..99d79917 Binary files /dev/null and b/_framework/System.Threading.Tasks.Extensions.dll.br differ diff --git a/_framework/System.Threading.Tasks.Extensions.dll.gz b/_framework/System.Threading.Tasks.Extensions.dll.gz new file mode 100644 index 00000000..d3534ac6 Binary files /dev/null and b/_framework/System.Threading.Tasks.Extensions.dll.gz differ diff --git a/_framework/System.Threading.Tasks.Parallel.dll b/_framework/System.Threading.Tasks.Parallel.dll new file mode 100755 index 00000000..446076d7 Binary files /dev/null and b/_framework/System.Threading.Tasks.Parallel.dll differ diff --git a/_framework/System.Threading.Tasks.Parallel.dll.br b/_framework/System.Threading.Tasks.Parallel.dll.br new file mode 100644 index 00000000..cd475d49 Binary files /dev/null and b/_framework/System.Threading.Tasks.Parallel.dll.br differ diff --git a/_framework/System.Threading.Tasks.Parallel.dll.gz b/_framework/System.Threading.Tasks.Parallel.dll.gz new file mode 100644 index 00000000..f5ef4e64 Binary files /dev/null and b/_framework/System.Threading.Tasks.Parallel.dll.gz differ diff --git a/_framework/System.Threading.Tasks.dll b/_framework/System.Threading.Tasks.dll new file mode 100755 index 00000000..495d2892 Binary files /dev/null and b/_framework/System.Threading.Tasks.dll differ diff --git a/_framework/System.Threading.Tasks.dll.br b/_framework/System.Threading.Tasks.dll.br new file mode 100644 index 00000000..805f79be Binary files /dev/null and b/_framework/System.Threading.Tasks.dll.br differ diff --git a/_framework/System.Threading.Tasks.dll.gz b/_framework/System.Threading.Tasks.dll.gz new file mode 100644 index 00000000..59f6d650 Binary files /dev/null and b/_framework/System.Threading.Tasks.dll.gz differ diff --git a/_framework/System.Threading.Thread.dll b/_framework/System.Threading.Thread.dll new file mode 100755 index 00000000..b9154917 Binary files /dev/null and b/_framework/System.Threading.Thread.dll differ diff --git a/_framework/System.Threading.Thread.dll.br b/_framework/System.Threading.Thread.dll.br new file mode 100644 index 00000000..d61ffbbe Binary files /dev/null and b/_framework/System.Threading.Thread.dll.br differ diff --git a/_framework/System.Threading.Thread.dll.gz b/_framework/System.Threading.Thread.dll.gz new file mode 100644 index 00000000..dfcfe6e5 Binary files /dev/null and b/_framework/System.Threading.Thread.dll.gz differ diff --git a/_framework/System.Threading.ThreadPool.dll b/_framework/System.Threading.ThreadPool.dll new file mode 100755 index 00000000..60835c2a Binary files /dev/null and b/_framework/System.Threading.ThreadPool.dll differ diff --git a/_framework/System.Threading.ThreadPool.dll.br b/_framework/System.Threading.ThreadPool.dll.br new file mode 100644 index 00000000..26af429c Binary files /dev/null and b/_framework/System.Threading.ThreadPool.dll.br differ diff --git a/_framework/System.Threading.ThreadPool.dll.gz b/_framework/System.Threading.ThreadPool.dll.gz new file mode 100644 index 00000000..22281b4d Binary files /dev/null and b/_framework/System.Threading.ThreadPool.dll.gz differ diff --git a/_framework/System.Threading.Timer.dll b/_framework/System.Threading.Timer.dll new file mode 100755 index 00000000..1085a94c Binary files /dev/null and b/_framework/System.Threading.Timer.dll differ diff --git a/_framework/System.Threading.Timer.dll.br b/_framework/System.Threading.Timer.dll.br new file mode 100644 index 00000000..3bd0b650 Binary files /dev/null and b/_framework/System.Threading.Timer.dll.br differ diff --git a/_framework/System.Threading.Timer.dll.gz b/_framework/System.Threading.Timer.dll.gz new file mode 100644 index 00000000..1b228e5c Binary files /dev/null and b/_framework/System.Threading.Timer.dll.gz differ diff --git a/_framework/System.Threading.dll b/_framework/System.Threading.dll new file mode 100755 index 00000000..f3dd6848 Binary files /dev/null and b/_framework/System.Threading.dll differ diff --git a/_framework/System.Threading.dll.br b/_framework/System.Threading.dll.br new file mode 100644 index 00000000..5cab4774 Binary files /dev/null and b/_framework/System.Threading.dll.br differ diff --git a/_framework/System.Threading.dll.gz b/_framework/System.Threading.dll.gz new file mode 100644 index 00000000..570ec9da Binary files /dev/null and b/_framework/System.Threading.dll.gz differ diff --git a/_framework/System.Transactions.Local.dll b/_framework/System.Transactions.Local.dll new file mode 100755 index 00000000..98d065c8 Binary files /dev/null and b/_framework/System.Transactions.Local.dll differ diff --git a/_framework/System.Transactions.Local.dll.br b/_framework/System.Transactions.Local.dll.br new file mode 100644 index 00000000..94611399 Binary files /dev/null and b/_framework/System.Transactions.Local.dll.br differ diff --git a/_framework/System.Transactions.Local.dll.gz b/_framework/System.Transactions.Local.dll.gz new file mode 100644 index 00000000..fb184c15 Binary files /dev/null and b/_framework/System.Transactions.Local.dll.gz differ diff --git a/_framework/System.Transactions.dll b/_framework/System.Transactions.dll new file mode 100755 index 00000000..613463b2 Binary files /dev/null and b/_framework/System.Transactions.dll differ diff --git a/_framework/System.Transactions.dll.br b/_framework/System.Transactions.dll.br new file mode 100644 index 00000000..14c3b828 Binary files /dev/null and b/_framework/System.Transactions.dll.br differ diff --git a/_framework/System.Transactions.dll.gz b/_framework/System.Transactions.dll.gz new file mode 100644 index 00000000..27c4d293 Binary files /dev/null and b/_framework/System.Transactions.dll.gz differ diff --git a/_framework/System.ValueTuple.dll b/_framework/System.ValueTuple.dll new file mode 100755 index 00000000..6dac7174 Binary files /dev/null and b/_framework/System.ValueTuple.dll differ diff --git a/_framework/System.ValueTuple.dll.br b/_framework/System.ValueTuple.dll.br new file mode 100644 index 00000000..6e6f3258 Binary files /dev/null and b/_framework/System.ValueTuple.dll.br differ diff --git a/_framework/System.ValueTuple.dll.gz b/_framework/System.ValueTuple.dll.gz new file mode 100644 index 00000000..0a84df23 Binary files /dev/null and b/_framework/System.ValueTuple.dll.gz differ diff --git a/_framework/System.Web.HttpUtility.dll b/_framework/System.Web.HttpUtility.dll new file mode 100755 index 00000000..ca0b8533 Binary files /dev/null and b/_framework/System.Web.HttpUtility.dll differ diff --git a/_framework/System.Web.HttpUtility.dll.br b/_framework/System.Web.HttpUtility.dll.br new file mode 100644 index 00000000..1c1627cc Binary files /dev/null and b/_framework/System.Web.HttpUtility.dll.br differ diff --git a/_framework/System.Web.HttpUtility.dll.gz b/_framework/System.Web.HttpUtility.dll.gz new file mode 100644 index 00000000..3cfb09e5 Binary files /dev/null and b/_framework/System.Web.HttpUtility.dll.gz differ diff --git a/_framework/System.Web.dll b/_framework/System.Web.dll new file mode 100755 index 00000000..338daeb1 Binary files /dev/null and b/_framework/System.Web.dll differ diff --git a/_framework/System.Web.dll.br b/_framework/System.Web.dll.br new file mode 100644 index 00000000..078340be Binary files /dev/null and b/_framework/System.Web.dll.br differ diff --git a/_framework/System.Web.dll.gz b/_framework/System.Web.dll.gz new file mode 100644 index 00000000..2a6a711d Binary files /dev/null and b/_framework/System.Web.dll.gz differ diff --git a/_framework/System.Windows.dll b/_framework/System.Windows.dll new file mode 100755 index 00000000..00475572 Binary files /dev/null and b/_framework/System.Windows.dll differ diff --git a/_framework/System.Windows.dll.br b/_framework/System.Windows.dll.br new file mode 100644 index 00000000..85d0074b Binary files /dev/null and b/_framework/System.Windows.dll.br differ diff --git a/_framework/System.Windows.dll.gz b/_framework/System.Windows.dll.gz new file mode 100644 index 00000000..2e028ae8 Binary files /dev/null and b/_framework/System.Windows.dll.gz differ diff --git a/_framework/System.Xml.Linq.dll b/_framework/System.Xml.Linq.dll new file mode 100755 index 00000000..f9800140 Binary files /dev/null and b/_framework/System.Xml.Linq.dll differ diff --git a/_framework/System.Xml.Linq.dll.br b/_framework/System.Xml.Linq.dll.br new file mode 100644 index 00000000..e2c90a99 Binary files /dev/null and b/_framework/System.Xml.Linq.dll.br differ diff --git a/_framework/System.Xml.Linq.dll.gz b/_framework/System.Xml.Linq.dll.gz new file mode 100644 index 00000000..13695e64 Binary files /dev/null and b/_framework/System.Xml.Linq.dll.gz differ diff --git a/_framework/System.Xml.ReaderWriter.dll b/_framework/System.Xml.ReaderWriter.dll new file mode 100755 index 00000000..54ced130 Binary files /dev/null and b/_framework/System.Xml.ReaderWriter.dll differ diff --git a/_framework/System.Xml.ReaderWriter.dll.br b/_framework/System.Xml.ReaderWriter.dll.br new file mode 100644 index 00000000..0aa1f907 Binary files /dev/null and b/_framework/System.Xml.ReaderWriter.dll.br differ diff --git a/_framework/System.Xml.ReaderWriter.dll.gz b/_framework/System.Xml.ReaderWriter.dll.gz new file mode 100644 index 00000000..fe5e69dc Binary files /dev/null and b/_framework/System.Xml.ReaderWriter.dll.gz differ diff --git a/_framework/System.Xml.Serialization.dll b/_framework/System.Xml.Serialization.dll new file mode 100755 index 00000000..c0fccee6 Binary files /dev/null and b/_framework/System.Xml.Serialization.dll differ diff --git a/_framework/System.Xml.Serialization.dll.br b/_framework/System.Xml.Serialization.dll.br new file mode 100644 index 00000000..78023210 Binary files /dev/null and b/_framework/System.Xml.Serialization.dll.br differ diff --git a/_framework/System.Xml.Serialization.dll.gz b/_framework/System.Xml.Serialization.dll.gz new file mode 100644 index 00000000..a98b85fd Binary files /dev/null and b/_framework/System.Xml.Serialization.dll.gz differ diff --git a/_framework/System.Xml.XDocument.dll b/_framework/System.Xml.XDocument.dll new file mode 100755 index 00000000..d12c9825 Binary files /dev/null and b/_framework/System.Xml.XDocument.dll differ diff --git a/_framework/System.Xml.XDocument.dll.br b/_framework/System.Xml.XDocument.dll.br new file mode 100644 index 00000000..213848b5 Binary files /dev/null and b/_framework/System.Xml.XDocument.dll.br differ diff --git a/_framework/System.Xml.XDocument.dll.gz b/_framework/System.Xml.XDocument.dll.gz new file mode 100644 index 00000000..98e98a11 Binary files /dev/null and b/_framework/System.Xml.XDocument.dll.gz differ diff --git a/_framework/System.Xml.XPath.XDocument.dll b/_framework/System.Xml.XPath.XDocument.dll new file mode 100755 index 00000000..08765faa Binary files /dev/null and b/_framework/System.Xml.XPath.XDocument.dll differ diff --git a/_framework/System.Xml.XPath.XDocument.dll.br b/_framework/System.Xml.XPath.XDocument.dll.br new file mode 100644 index 00000000..df204aac Binary files /dev/null and b/_framework/System.Xml.XPath.XDocument.dll.br differ diff --git a/_framework/System.Xml.XPath.XDocument.dll.gz b/_framework/System.Xml.XPath.XDocument.dll.gz new file mode 100644 index 00000000..eed4969b Binary files /dev/null and b/_framework/System.Xml.XPath.XDocument.dll.gz differ diff --git a/_framework/System.Xml.XPath.dll b/_framework/System.Xml.XPath.dll new file mode 100755 index 00000000..e8d7c7fe Binary files /dev/null and b/_framework/System.Xml.XPath.dll differ diff --git a/_framework/System.Xml.XPath.dll.br b/_framework/System.Xml.XPath.dll.br new file mode 100644 index 00000000..3328426d Binary files /dev/null and b/_framework/System.Xml.XPath.dll.br differ diff --git a/_framework/System.Xml.XPath.dll.gz b/_framework/System.Xml.XPath.dll.gz new file mode 100644 index 00000000..ca8216c6 Binary files /dev/null and b/_framework/System.Xml.XPath.dll.gz differ diff --git a/_framework/System.Xml.XmlDocument.dll b/_framework/System.Xml.XmlDocument.dll new file mode 100755 index 00000000..7953346f Binary files /dev/null and b/_framework/System.Xml.XmlDocument.dll differ diff --git a/_framework/System.Xml.XmlDocument.dll.br b/_framework/System.Xml.XmlDocument.dll.br new file mode 100644 index 00000000..92ab89dc Binary files /dev/null and b/_framework/System.Xml.XmlDocument.dll.br differ diff --git a/_framework/System.Xml.XmlDocument.dll.gz b/_framework/System.Xml.XmlDocument.dll.gz new file mode 100644 index 00000000..2f242ac0 Binary files /dev/null and b/_framework/System.Xml.XmlDocument.dll.gz differ diff --git a/_framework/System.Xml.XmlSerializer.dll b/_framework/System.Xml.XmlSerializer.dll new file mode 100755 index 00000000..ac36b9e5 Binary files /dev/null and b/_framework/System.Xml.XmlSerializer.dll differ diff --git a/_framework/System.Xml.XmlSerializer.dll.br b/_framework/System.Xml.XmlSerializer.dll.br new file mode 100644 index 00000000..e69e8a00 Binary files /dev/null and b/_framework/System.Xml.XmlSerializer.dll.br differ diff --git a/_framework/System.Xml.XmlSerializer.dll.gz b/_framework/System.Xml.XmlSerializer.dll.gz new file mode 100644 index 00000000..4e6f1bdd Binary files /dev/null and b/_framework/System.Xml.XmlSerializer.dll.gz differ diff --git a/_framework/System.Xml.dll b/_framework/System.Xml.dll new file mode 100755 index 00000000..7c3c9219 Binary files /dev/null and b/_framework/System.Xml.dll differ diff --git a/_framework/System.Xml.dll.br b/_framework/System.Xml.dll.br new file mode 100644 index 00000000..97a33326 Binary files /dev/null and b/_framework/System.Xml.dll.br differ diff --git a/_framework/System.Xml.dll.gz b/_framework/System.Xml.dll.gz new file mode 100644 index 00000000..aca2f1e7 Binary files /dev/null and b/_framework/System.Xml.dll.gz differ diff --git a/_framework/System.dll b/_framework/System.dll new file mode 100755 index 00000000..4f93ce09 Binary files /dev/null and b/_framework/System.dll differ diff --git a/_framework/System.dll.br b/_framework/System.dll.br new file mode 100644 index 00000000..616bc971 Binary files /dev/null and b/_framework/System.dll.br differ diff --git a/_framework/System.dll.gz b/_framework/System.dll.gz new file mode 100644 index 00000000..920d5959 Binary files /dev/null and b/_framework/System.dll.gz differ diff --git a/_framework/TestProject_ClientSide.dll b/_framework/TestProject_ClientSide.dll new file mode 100644 index 00000000..beb941e8 Binary files /dev/null and b/_framework/TestProject_ClientSide.dll differ diff --git a/_framework/TestProject_ClientSide.dll.br b/_framework/TestProject_ClientSide.dll.br new file mode 100644 index 00000000..b64ba090 Binary files /dev/null and b/_framework/TestProject_ClientSide.dll.br differ diff --git a/_framework/TestProject_ClientSide.dll.gz b/_framework/TestProject_ClientSide.dll.gz new file mode 100644 index 00000000..2244c588 Binary files /dev/null and b/_framework/TestProject_ClientSide.dll.gz differ diff --git a/_framework/TestProject_ClientSide.pdb.gz b/_framework/TestProject_ClientSide.pdb.gz new file mode 100644 index 00000000..74edea15 Binary files /dev/null and b/_framework/TestProject_ClientSide.pdb.gz differ diff --git a/_framework/TestProject_Components.dll b/_framework/TestProject_Components.dll new file mode 100644 index 00000000..69d1266f Binary files /dev/null and b/_framework/TestProject_Components.dll differ diff --git a/_framework/TestProject_Components.dll.br b/_framework/TestProject_Components.dll.br new file mode 100644 index 00000000..3c1b1040 Binary files /dev/null and b/_framework/TestProject_Components.dll.br differ diff --git a/_framework/TestProject_Components.dll.gz b/_framework/TestProject_Components.dll.gz new file mode 100644 index 00000000..7150bae9 Binary files /dev/null and b/_framework/TestProject_Components.dll.gz differ diff --git a/_framework/TestProject_Components.pdb.gz b/_framework/TestProject_Components.pdb.gz new file mode 100644 index 00000000..e5587bab Binary files /dev/null and b/_framework/TestProject_Components.pdb.gz differ diff --git a/_framework/WindowsBase.dll b/_framework/WindowsBase.dll new file mode 100755 index 00000000..c57dbe7b Binary files /dev/null and b/_framework/WindowsBase.dll differ diff --git a/_framework/WindowsBase.dll.br b/_framework/WindowsBase.dll.br new file mode 100644 index 00000000..41b95be4 Binary files /dev/null and b/_framework/WindowsBase.dll.br differ diff --git a/_framework/WindowsBase.dll.gz b/_framework/WindowsBase.dll.gz new file mode 100644 index 00000000..cc533226 Binary files /dev/null and b/_framework/WindowsBase.dll.gz differ diff --git a/_framework/blazor.boot.json b/_framework/blazor.boot.json new file mode 100644 index 00000000..c01acad5 --- /dev/null +++ b/_framework/blazor.boot.json @@ -0,0 +1,65 @@ +{ + "cacheBootResources": true, + "config": [ ], + "debugBuild": false, + "entryAssembly": "TestProject_ClientSide", + "icuDataMode": 0, + "linkerEnabled": true, + "resources": { + "assembly": { + "Blazor.Grids.dll": "sha256-yPlQsygGDf5Usy+yYELY9Wp6SaMtUMaLmZmKy2D1v08=", + "Excubo.Generators.Blazor.Attributes.dll": "sha256-tzEaYcj7Pi4q32JpZcBde0xkiAwu+gN+7uVgqp9vbMo=", + "Microsoft.AspNetCore.Components.dll": "sha256-4TIPsXESVL7Jqgko3iSg94C3lLbS7sF8LWGQJzuBp8Q=", + "Microsoft.AspNetCore.Components.Web.dll": "sha256-8QIRu27y2XdzDM+W4vg2eE5sFIRzVlN5jHf59riCpZI=", + "Microsoft.AspNetCore.Components.WebAssembly.dll": "sha256-OZrbRZHCDzwGfiQ0xluCVOfbb67VLGJiqorbtpOcv1k=", + "Microsoft.Extensions.Configuration.Abstractions.dll": "sha256-Yd5HWoJ8z3pGHLdLRk56mDLrXa7AkXv9+C\/CdwnvOCk=", + "Microsoft.Extensions.Configuration.dll": "sha256-qBPk1O\/mfd\/P9kDywnOU5wZ7vka6iecseJsfIp04HMY=", + "Microsoft.Extensions.Configuration.Json.dll": "sha256-MbxbzG2GzywDGen8OXrqfaPkZNcCTaoxCseLZAzKH2A=", + "Microsoft.Extensions.DependencyInjection.Abstractions.dll": "sha256-F4jZ0ERcZVltzRw0DjvUX3mkrztvyZD\/6xRgORq2YnU=", + "Microsoft.Extensions.DependencyInjection.dll": "sha256-azTt1JLi4RL0qaUPW8um+3BlO1IxYfZUaUP+kmJ6E6Y=", + "Microsoft.Extensions.Logging.Abstractions.dll": "sha256-KS8ZFy0k+2+1nFMLE10fSNzwfQ8gQ6H0hXRputytxPM=", + "Microsoft.Extensions.Logging.dll": "sha256-rGXa3leYNXH\/Cu3cszLotzdH8tyAVGZWAnSc7iI3kV4=", + "Microsoft.Extensions.Options.dll": "sha256-rKuFMNxPlPpYGIA4ZkgZ2osef\/klzJh\/awzaKp51bto=", + "Microsoft.Extensions.Primitives.dll": "sha256-QRewYnpJ6vl8gGMXBS2gN++\/sQ9hKcuv+rhy586Bbxs=", + "Microsoft.JSInterop.dll": "sha256-ejg1Wf14PHwV7hLq3w1xGbSp+V04YpFkfr6YAEJiNFQ=", + "Microsoft.JSInterop.WebAssembly.dll": "sha256-uSru0dk82eJd2SIyI+V8\/8a\/vK\/uwVWP\/UTGCWAaUNU=", + "netstandard.dll": "sha256-SzkUZBkKAC7YEfM1Y1B1qonHVYurt5NI2TBaRJbTGSg=", + "System.Collections.Concurrent.dll": "sha256-9hRlqzcz949+JfMYzyfCQ1c\/HkNmQQ3te+fGg1n5I+k=", + "System.Collections.dll": "sha256-YXkK1V7t\/pTEx9uezZyiWX7QLQl9dAWepCsfZfFY19s=", + "System.ComponentModel.dll": "sha256-3cz+o983DQ10WAO6Ml8hRPqPLXlKxdUxTQLnX5j00jk=", + "System.Linq.dll": "sha256-fEtzRCRxM8ep7V4uy42N0+G5ORClc79ZaKksRvNiByA=", + "System.Memory.dll": "sha256-VZc8FW+6xKvvbNSK3vcqx3jxsYJmso07QjSc5t0sWwU=", + "System.Net.Http.dll": "sha256-Qi7GLmeFkQeTB+C3r8VJxYDjVkB6kJyEb9r76l4VG6Q=", + "System.Net.Primitives.dll": "sha256-5bBPiJKp1dBxJKnymJ33J4WEXidcHavkRyzaII6jSUs=", + "System.Private.CoreLib.dll": "sha256-6XXvoPffnqe6NPRtfd1RSQYiNE+Xnw2ptw6QhIOvFQ4=", + "System.Private.Runtime.InteropServices.JavaScript.dll": "sha256-FV6VsyQC10\/\/mOgazAR342ZGRjfkYIIaItic27wXWA4=", + "System.Private.Uri.dll": "sha256-aH3p4DWGJTLHaXKaKXalMoM7EqRkt2luQ2xvczqojyk=", + "System.Runtime.CompilerServices.Unsafe.dll": "sha256-+XMJnNklnGcICQbnz5zE0PlETCe+p7Ptu41dMa2emoI=", + "System.Runtime.dll": "sha256-1bQ5iXuIGxewf\/9KEgoX\/9FKCnXIDvhW9jWjON5sy48=", + "System.Text.Encodings.Web.dll": "sha256-dNSDP6pRvFZ4BMKEhQ4RSZNkgGulO+uXpDnHmVm2MTE=", + "System.Text.Json.dll": "sha256-lcMVDf0gPNUUst1FUE3LlMH95fIGq19g9jJOkLyOxIs=", + "TestProject_ClientSide.dll": "sha256-i8uvnejXCFE+UrI3CkMafDtU\/Y64anVWglrhmpI5yzE=", + "TestProject_Components.dll": "sha256-3TnQHufnrTaWrQeXF+tT16QsxwA5OmtvT3lv4E50IY4=" + }, + "extensions": null, + "lazyAssembly": null, + "libraryInitializers": null, + "pdb": null, + "runtime": { + "dotnet.6.0.24.t14qolxptp.js": "sha256-0zvLbm2N57A5LNSoUWIIMXXq7ldIwes8W5WY9\/G84GE=", + "dotnet.timezones.blat": "sha256-jgl4\/Ary6NOw+ODUggzHQbXyx25NzEv2BnDZ4AxSvBI=", + "dotnet.wasm": "sha256-RWTn2MiOVM4ZMyam7INQuO+rQmpky\/2vhkqqjf4KtR4=", + "icudt_CJK.dat": "sha256-WPyI4hWDPnOw62Nr27FkzGjdbucZnQD+Ph+GOPhAedw=", + "icudt_EFIGS.dat": "sha256-4RwaPx87Z4dvn77ie\/ro3\/QzyS+\/gGmO3Y\/0CSAXw4k=", + "icudt_no_CJK.dat": "sha256-OxylFgLJlFqixsj+nLxYVsv5iZLvfIKMpLf9hrWaChA=", + "icudt.dat": "sha256-Zuq0dWAsBm6\/2lSOsz7+H9PvFaRn61KIXHMMwXDfvyE=" + }, + "runtimeAssets": { + "dotnet.wasm": { + "behavior": "dotnetwasm", + "hash": "sha256-RWTn2MiOVM4ZMyam7INQuO+rQmpky\/2vhkqqjf4KtR4=" + } + }, + "satelliteResources": null + } +} \ No newline at end of file diff --git a/_framework/blazor.boot.json.br b/_framework/blazor.boot.json.br new file mode 100644 index 00000000..a85ef0ee Binary files /dev/null and b/_framework/blazor.boot.json.br differ diff --git a/_framework/blazor.boot.json.gz b/_framework/blazor.boot.json.gz new file mode 100644 index 00000000..e33c76ee Binary files /dev/null and b/_framework/blazor.boot.json.gz differ diff --git a/_framework/blazor.webassembly.js b/_framework/blazor.webassembly.js new file mode 100755 index 00000000..cd0bc9ba --- /dev/null +++ b/_framework/blazor.webassembly.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t,n;!function(e){window.DotNet=e;const t=[],n=new Map,r=new Map,o="__jsObjectId",s="__byte[]";class a{constructor(e){this._jsObject=e,this._cachedFunctions=new Map}findFunction(e){const t=this._cachedFunctions.get(e);if(t)return t;let n,r=this._jsObject;if(e.split(".").forEach((t=>{if(!(t in r))throw new Error(`Could not find '${e}' ('${t}' was undefined).`);n=r,r=r[t]})),r instanceof Function)return r=r.bind(n),this._cachedFunctions.set(e,r),r;throw new Error(`The value '${e}' is not a function.`)}getWrappedObject(){return this._jsObject}}const i={},c={0:new a(window)};c[0]._cachedFunctions.set("import",(e=>("string"==typeof e&&e.startsWith("./")&&(e=document.baseURI+e.substr(2)),import(e))));let l,u=1,d=1,f=null;function m(e){t.push(e)}function h(e){if(e&&"object"==typeof e){c[d]=new a(e);const t={[o]:d};return d++,t}throw new Error(`Cannot create a JSObjectReference from the value '${e}'.`)}function p(e){let t=-1;if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Blob)t=e.size;else{if(!(e.buffer instanceof ArrayBuffer))throw new Error("Supplied value is not a typed array or blob.");if(void 0===e.byteLength)throw new Error(`Cannot create a JSStreamReference from the value '${e}' as it doesn't have a byteLength.`);t=e.byteLength}const n={__jsStreamReferenceLength:t};try{const t=h(e);n.__jsObjectId=t.__jsObjectId}catch{throw new Error(`Cannot create a JSStreamReference from the value '${e}'.`)}return n}function y(e){return e?JSON.parse(e,((e,n)=>t.reduce(((t,n)=>n(e,t)),n))):null}function g(e,t,n,r){const o=w();if(o.invokeDotNetFromJS){const s=O(r),a=o.invokeDotNetFromJS(e,t,n,s);return a?y(a):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeMethodAsync instead.")}function b(e,t,n,r){if(e&&n)throw new Error(`For instance method calls, assemblyName should be null. Received '${e}'.`);const o=u++,s=new Promise(((e,t)=>{i[o]={resolve:e,reject:t}}));try{const s=O(r);w().beginInvokeDotNetFromJS(o,e,t,n,s)}catch(e){v(o,!1,e)}return s}function w(){if(null!==f)return f;throw new Error("No .NET call dispatcher has been set.")}function v(e,t,n){if(!i.hasOwnProperty(e))throw new Error(`There is no pending async call with ID ${e}.`);const r=i[e];delete i[e],t?r.resolve(n):r.reject(n)}function E(e){return e instanceof Error?`${e.message}\n${e.stack}`:e?e.toString():"null"}function _(e,t){let n=c[t];if(n)return n.findFunction(e);throw new Error(`JS object instance with ID ${t} does not exist (has it been disposed?).`)}function I(e){delete c[e]}e.attachDispatcher=function(e){f=e},e.attachReviver=m,e.invokeMethod=function(e,t,...n){return g(e,t,null,n)},e.invokeMethodAsync=function(e,t,...n){return b(e,t,null,n)},e.createJSObjectReference=h,e.createJSStreamReference=p,e.disposeJSObjectReference=function(e){const t=e&&e.__jsObjectId;"number"==typeof t&&I(t)},function(e){e[e.Default=0]="Default",e[e.JSObjectReference=1]="JSObjectReference",e[e.JSStreamReference=2]="JSStreamReference",e[e.JSVoidResult=3]="JSVoidResult"}(l=e.JSCallResultType||(e.JSCallResultType={})),e.jsCallDispatcher={findJSFunction:_,disposeJSObjectReferenceById:I,invokeJSFromDotNet:(e,t,n,r)=>{const o=S(_(e,r).apply(null,y(t)),n);return null==o?null:O(o)},beginInvokeJSFromDotNet:(e,t,n,r,o)=>{const s=new Promise((e=>{e(_(t,o).apply(null,y(n)))}));e&&s.then((t=>w().endInvokeJSFromDotNet(e,!0,O([e,!0,S(t,r)]))),(t=>w().endInvokeJSFromDotNet(e,!1,JSON.stringify([e,!1,E(t)]))))},endInvokeDotNetFromJS:(e,t,n)=>{const r=t?y(n):new Error(n);v(parseInt(e),t,r)},receiveByteArray:(e,t)=>{n.set(e,t)},supplyDotNetStream:(e,t)=>{if(r.has(e)){const n=r.get(e);r.delete(e),n.resolve(t)}else{const n=new A;n.resolve(t),r.set(e,n)}}};class N{constructor(e){this._id=e}invokeMethod(e,...t){return g(null,e,this._id,t)}invokeMethodAsync(e,...t){return b(null,e,this._id,t)}dispose(){b(null,"__Dispose",this._id,null).catch((e=>console.error(e)))}serializeAsArg(){return{__dotNetObject:this._id}}}e.DotNetObject=N,m((function(e,t){if(t&&"object"==typeof t){if(t.hasOwnProperty("__dotNetObject"))return new N(t.__dotNetObject);if(t.hasOwnProperty(o)){const e=t.__jsObjectId,n=c[e];if(n)return n.getWrappedObject();throw new Error(`JS object instance with Id '${e}' does not exist. It may have been disposed.`)}if(t.hasOwnProperty(s)){const e=t["__byte[]"],r=n.get(e);if(void 0===r)throw new Error(`Byte array index '${e}' does not exist.`);return n.delete(e),r}if(t.hasOwnProperty("__dotNetStream"))return new C(t.__dotNetStream)}return t}));class C{constructor(e){var t;if(r.has(e))this._streamPromise=null===(t=r.get(e))||void 0===t?void 0:t.streamPromise,r.delete(e);else{const t=new A;r.set(e,t),this._streamPromise=t.streamPromise}}stream(){return this._streamPromise}async arrayBuffer(){return new Response(await this.stream()).arrayBuffer()}}class A{constructor(){this.streamPromise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}function S(e,t){switch(t){case l.Default:return e;case l.JSObjectReference:return h(e);case l.JSStreamReference:return p(e);case l.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${t}'.`)}}let R=0;function O(e){return R=0,JSON.stringify(e,k)}function k(e,t){if(t instanceof N)return t.serializeAsArg();if(t instanceof Uint8Array){f.sendByteArray(R,t);const e={[s]:R};return R++,e}return t}}(e||(e={})),function(e){e[e.prependFrame=1]="prependFrame",e[e.removeFrame=2]="removeFrame",e[e.setAttribute=3]="setAttribute",e[e.removeAttribute=4]="removeAttribute",e[e.updateText=5]="updateText",e[e.stepIn=6]="stepIn",e[e.stepOut=7]="stepOut",e[e.updateMarkup=8]="updateMarkup",e[e.permutationListEntry=9]="permutationListEntry",e[e.permutationListEnd=10]="permutationListEnd"}(t||(t={})),function(e){e[e.element=1]="element",e[e.text=2]="text",e[e.attribute=3]="attribute",e[e.component=4]="component",e[e.region=5]="region",e[e.elementReferenceCapture=6]="elementReferenceCapture",e[e.markup=8]="markup"}(n||(n={}));class r{constructor(e,t){this.componentId=e,this.fieldValue=t}static fromEvent(e,t){const n=t.target;if(n instanceof Element){const t=function(e){return e instanceof HTMLInputElement?e.type&&"checkbox"===e.type.toLowerCase()?{value:e.checked}:{value:e.value}:e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement?{value:e.value}:null}(n);if(t)return new r(e,t.value)}return null}}const o=new Map,s=new Map,a=[];function i(e){return o.get(e)}function c(e){const t=o.get(e);return(null==t?void 0:t.browserEventName)||e}function l(e,t){e.forEach((e=>o.set(e,t)))}function u(e){const t=[];for(let n=0;ne.selected)).map((e=>e.value))}}{const e=function(e){return!!e&&"INPUT"===e.tagName&&"checkbox"===e.getAttribute("type")}(t);return{value:e?!!t.checked:t.value}}}}),l(["copy","cut","paste"],{createEventArgs:e=>({type:e.type})}),l(["drag","dragend","dragenter","dragleave","dragover","dragstart","drop"],{createEventArgs:e=>{return{...d(t=e),dataTransfer:t.dataTransfer?{dropEffect:t.dataTransfer.dropEffect,effectAllowed:t.dataTransfer.effectAllowed,files:Array.from(t.dataTransfer.files).map((e=>e.name)),items:Array.from(t.dataTransfer.items).map((e=>({kind:e.kind,type:e.type}))),types:t.dataTransfer.types}:null};var t}}),l(["focus","blur","focusin","focusout"],{createEventArgs:e=>({type:e.type})}),l(["keydown","keyup","keypress"],{createEventArgs:e=>{return{key:(t=e).key,code:t.code,location:t.location,repeat:t.repeat,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),l(["contextmenu","click","mouseover","mouseout","mousemove","mousedown","mouseup","dblclick"],{createEventArgs:e=>d(e)}),l(["error"],{createEventArgs:e=>{return{message:(t=e).message,filename:t.filename,lineno:t.lineno,colno:t.colno,type:t.type};var t}}),l(["loadstart","timeout","abort","load","loadend","progress"],{createEventArgs:e=>{return{lengthComputable:(t=e).lengthComputable,loaded:t.loaded,total:t.total,type:t.type};var t}}),l(["touchcancel","touchend","touchmove","touchenter","touchleave","touchstart"],{createEventArgs:e=>{return{detail:(t=e).detail,touches:u(t.touches),targetTouches:u(t.targetTouches),changedTouches:u(t.changedTouches),ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),l(["gotpointercapture","lostpointercapture","pointercancel","pointerdown","pointerenter","pointerleave","pointermove","pointerout","pointerover","pointerup"],{createEventArgs:e=>{return{...d(t=e),pointerId:t.pointerId,width:t.width,height:t.height,pressure:t.pressure,tiltX:t.tiltX,tiltY:t.tiltY,pointerType:t.pointerType,isPrimary:t.isPrimary};var t}}),l(["wheel","mousewheel"],{createEventArgs:e=>{return{...d(t=e),deltaX:t.deltaX,deltaY:t.deltaY,deltaZ:t.deltaZ,deltaMode:t.deltaMode};var t}}),l(["toggle"],{createEventArgs:()=>({})});const f=["date","datetime-local","month","time","week"],m=new Map;let h,p,y=0;const g={async add(e,t,n){if(!n)throw new Error("initialParameters must be an object, even if empty.");const r="__bl-dynamic-root:"+(++y).toString();m.set(r,e);const o=await v().invokeMethodAsync("AddRootComponent",t,r),s=new w(o,p[t]);return await s.setParameters(n),s}};class b{invoke(e){return this._callback(e)}setCallback(t){this._selfJSObjectReference||(this._selfJSObjectReference=e.createJSObjectReference(this)),this._callback=t}getJSObjectReference(){return this._selfJSObjectReference}dispose(){this._selfJSObjectReference&&e.disposeJSObjectReference(this._selfJSObjectReference)}}class w{constructor(e,t){this._jsEventCallbackWrappers=new Map,this._componentId=e;for(const e of t)"eventcallback"===e.type&&this._jsEventCallbackWrappers.set(e.name.toLowerCase(),new b)}setParameters(e){const t={},n=Object.entries(e||{}),r=n.length;for(const[e,r]of n){const n=this._jsEventCallbackWrappers.get(e.toLowerCase());n&&r?(n.setCallback(r),t[e]=n.getJSObjectReference()):t[e]=r}return v().invokeMethodAsync("SetRootComponentParameters",this._componentId,r,t)}async dispose(){if(null!==this._componentId){await v().invokeMethodAsync("RemoveRootComponent",this._componentId),this._componentId=null;for(const e of this._jsEventCallbackWrappers.values())e.dispose()}}}function v(){if(!h)throw new Error("Dynamic root components have not been enabled in this application.");return h}const E=new Map;let _;const I=new Promise((e=>{_=e}));function N(e,t,n){return A(e,t.eventHandlerId,(()=>C(e).invokeMethodAsync("DispatchEventAsync",t,n)))}function C(e){const t=E.get(e);if(!t)throw new Error(`No interop methods are registered for renderer ${e}`);return t}let A=(e,t,n)=>n();const S=F(["abort","blur","canplay","canplaythrough","change","cuechange","durationchange","emptied","ended","error","focus","load","loadeddata","loadedmetadata","loadend","loadstart","mouseenter","mouseleave","pause","play","playing","progress","ratechange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeupdate","toggle","unload","volumechange","waiting","DOMNodeInsertedIntoDocument","DOMNodeRemovedFromDocument"]),R={submit:!0},O=F(["click","dblclick","mousedown","mousemove","mouseup"]);class k{constructor(e){this.browserRendererId=e,this.afterClickCallbacks=[];const t=++k.nextEventDelegatorId;this.eventsCollectionKey=`_blazorEvents_${t}`,this.eventInfoStore=new D(this.onGlobalEvent.bind(this))}setListener(e,t,n,r){const o=this.getEventHandlerInfosForElement(e,!0),s=o.getHandler(t);if(s)this.eventInfoStore.update(s.eventHandlerId,n);else{const s={element:e,eventName:t,eventHandlerId:n,renderingComponentId:r};this.eventInfoStore.add(s),o.setHandler(t,s)}}getHandler(e){return this.eventInfoStore.get(e)}removeListener(e){const t=this.eventInfoStore.remove(e);if(t){const e=t.element,n=this.getEventHandlerInfosForElement(e,!1);n&&n.removeHandler(t.eventName)}}notifyAfterClick(e){this.afterClickCallbacks.push(e),this.eventInfoStore.addGlobalListener("click")}setStopPropagation(e,t,n){this.getEventHandlerInfosForElement(e,!0).stopPropagation(t,n)}setPreventDefault(e,t,n){this.getEventHandlerInfosForElement(e,!0).preventDefault(t,n)}onGlobalEvent(e){if(!(e.target instanceof Element))return;this.dispatchGlobalEventToAllElements(e.type,e);const t=(n=e.type,s.get(n));var n;t&&t.forEach((t=>this.dispatchGlobalEventToAllElements(t,e))),"click"===e.type&&this.afterClickCallbacks.forEach((t=>t(e)))}dispatchGlobalEventToAllElements(e,t){const n=t.composedPath();let o=n.shift(),s=null,a=!1;const c=S.hasOwnProperty(e);let l=!1;for(;o;){const f=o,m=this.getEventHandlerInfosForElement(f,!1);if(m){const n=m.getHandler(e);if(n&&(u=f,d=t.type,!((u instanceof HTMLButtonElement||u instanceof HTMLInputElement||u instanceof HTMLTextAreaElement||u instanceof HTMLSelectElement)&&O.hasOwnProperty(d)&&u.disabled))){if(!a){const n=i(e);s=(null==n?void 0:n.createEventArgs)?n.createEventArgs(t):{},a=!0}R.hasOwnProperty(t.type)&&t.preventDefault(),N(this.browserRendererId,{eventHandlerId:n.eventHandlerId,eventName:e,eventFieldInfo:r.fromEvent(n.renderingComponentId,t)},s)}m.stopPropagation(e)&&(l=!0),m.preventDefault(e)&&t.preventDefault()}o=c||l?void 0:n.shift()}var u,d}getEventHandlerInfosForElement(e,t){return e.hasOwnProperty(this.eventsCollectionKey)?e[this.eventsCollectionKey]:t?e[this.eventsCollectionKey]=new B:null}}k.nextEventDelegatorId=0;class D{constructor(e){this.globalListener=e,this.infosByEventHandlerId={},this.countByEventName={},a.push(this.handleEventNameAliasAdded.bind(this))}add(e){if(this.infosByEventHandlerId[e.eventHandlerId])throw new Error(`Event ${e.eventHandlerId} is already tracked`);this.infosByEventHandlerId[e.eventHandlerId]=e,this.addGlobalListener(e.eventName)}get(e){return this.infosByEventHandlerId[e]}addGlobalListener(e){if(e=c(e),this.countByEventName.hasOwnProperty(e))this.countByEventName[e]++;else{this.countByEventName[e]=1;const t=S.hasOwnProperty(e);document.addEventListener(e,this.globalListener,t)}}update(e,t){if(this.infosByEventHandlerId.hasOwnProperty(t))throw new Error(`Event ${t} is already tracked`);const n=this.infosByEventHandlerId[e];delete this.infosByEventHandlerId[e],n.eventHandlerId=t,this.infosByEventHandlerId[t]=n}remove(e){const t=this.infosByEventHandlerId[e];if(t){delete this.infosByEventHandlerId[e];const n=c(t.eventName);0==--this.countByEventName[n]&&(delete this.countByEventName[n],document.removeEventListener(n,this.globalListener))}return t}handleEventNameAliasAdded(e,t){if(this.countByEventName.hasOwnProperty(e)){const n=this.countByEventName[e];delete this.countByEventName[e],document.removeEventListener(e,this.globalListener),this.addGlobalListener(t),this.countByEventName[t]+=n-1}}}class B{constructor(){this.handlers={},this.preventDefaultFlags=null,this.stopPropagationFlags=null}getHandler(e){return this.handlers.hasOwnProperty(e)?this.handlers[e]:null}setHandler(e,t){this.handlers[e]=t}removeHandler(e){delete this.handlers[e]}preventDefault(e,t){return void 0!==t&&(this.preventDefaultFlags=this.preventDefaultFlags||{},this.preventDefaultFlags[e]=t),!!this.preventDefaultFlags&&this.preventDefaultFlags[e]}stopPropagation(e,t){return void 0!==t&&(this.stopPropagationFlags=this.stopPropagationFlags||{},this.stopPropagationFlags[e]=t),!!this.stopPropagationFlags&&this.stopPropagationFlags[e]}}function F(e){const t={};return e.forEach((e=>{t[e]=!0})),t}const T=Y("_blazorLogicalChildren"),M=Y("_blazorLogicalParent"),j=Y("_blazorLogicalEnd");function L(e,t){if(e.childNodes.length>0&&!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");return T in e||(e[T]=[]),e}function P(e,t){const n=document.createComment("!");return x(n,e,t),n}function x(e,t,n){const r=e;if(e instanceof Comment&&z(r)&&z(r).length>0)throw new Error("Not implemented: inserting non-empty logical container");if($(r))throw new Error("Not implemented: moving existing logical children");const o=z(t);if(n0;)H(n,0)}const r=n;r.parentNode.removeChild(r)}function $(e){return e[M]||null}function J(e,t){return z(e)[t]}function U(e){var t=W(e);return"http://www.w3.org/2000/svg"===t.namespaceURI&&"foreignObject"!==t.tagName}function z(e){return e[T]}function G(e,t){const n=z(e);t.forEach((e=>{e.moveRangeStart=n[e.fromSiblingIndex],e.moveRangeEnd=X(e.moveRangeStart)})),t.forEach((t=>{const r=t.moveToBeforeMarker=document.createComment("marker"),o=n[t.toSiblingIndex+1];o?o.parentNode.insertBefore(r,o):V(r,e)})),t.forEach((e=>{const t=e.moveToBeforeMarker,n=t.parentNode,r=e.moveRangeStart,o=e.moveRangeEnd;let s=r;for(;s;){const e=s.nextSibling;if(n.insertBefore(s,t),s===o)break;s=e}n.removeChild(t)})),t.forEach((e=>{n[e.toSiblingIndex]=e.moveRangeStart}))}function W(e){if(e instanceof Element||e instanceof DocumentFragment)return e;if(e instanceof Comment)return e.parentNode;throw new Error("Not a valid logical element")}function K(e){const t=z($(e));return t[Array.prototype.indexOf.call(t,e)+1]||null}function V(e,t){if(t instanceof Element||t instanceof DocumentFragment)t.appendChild(e);else{if(!(t instanceof Comment))throw new Error(`Cannot append node because the parent is not a valid logical element. Parent: ${t}`);{const n=K(t);n?n.parentNode.insertBefore(e,n):V(e,$(t))}}}function X(e){if(e instanceof Element||e instanceof DocumentFragment)return e;const t=K(e);if(t)return t.previousSibling;{const t=$(e);return t instanceof Element||t instanceof DocumentFragment?t.lastChild:X(t)}}function Y(e){return"function"==typeof Symbol?Symbol():e}function q(e){return`_bl_${e}`}e.attachReviver(((e,t)=>t&&"object"==typeof t&&t.hasOwnProperty("__internalId")&&"string"==typeof t.__internalId?function(e){const t=`[${q(e)}]`;return document.querySelector(t)}(t.__internalId):t));const Z="_blazorDeferredValue",Q=document.createElement("template"),ee=document.createElementNS("http://www.w3.org/2000/svg","g"),te={},ne="__internal_",re="preventDefault_",oe="stopPropagation_";class se{constructor(e){this.rootComponentIds=new Set,this.childComponentLocations={},this.eventDelegator=new k(e),this.eventDelegator.notifyAfterClick((e=>{if(!he)return;if(0!==e.button||function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey}(e))return;if(e.defaultPrevented)return;const t=function(e){const t=!window._blazorDisableComposedPath&&e.composedPath&&e.composedPath();if(t){for(let e=0;eve(!1))))},enableNavigationInterception:function(){he=!0},navigateTo:be,getBaseURI:()=>document.baseURI,getLocationHref:()=>location.href};function be(e,t,n=!1){const r=_e(e),o=t instanceof Object?t:{forceLoad:t,replaceHistoryEntry:n};!o.forceLoad&&Ne(r)?we(r,!1,o.replaceHistoryEntry):function(e,t){if(location.href===e){const t=e+"?";history.replaceState(null,"",t),location.replace(e)}else t?location.replace(e):location.href=e}(e,o.replaceHistoryEntry)}function we(e,t,n){fe=!0,n?history.replaceState(null,"",e):history.pushState(null,"",e),ve(t)}async function ve(e){ye&&await ye(location.href,e)}let Ee;function _e(e){return Ee=Ee||document.createElement("a"),Ee.href=e,Ee.href}function Ie(e,t){return e?e.tagName===t?e:Ie(e.parentElement,t):null}function Ne(e){const t=(n=document.baseURI).substr(0,n.lastIndexOf("/")+1);var n;return e.startsWith(t)}const Ce={focus:function(e,t){if(e instanceof HTMLElement)e.focus({preventScroll:t});else{if(!(e instanceof SVGElement))throw new Error("Unable to focus an invalid element.");if(!e.hasAttribute("tabindex"))throw new Error("Unable to focus an SVG element that does not have a tabindex.");e.focus({preventScroll:t})}},focusBySelector:function(e){const t=document.querySelector(e);t&&(t.hasAttribute("tabindex")||(t.tabIndex=-1),t.focus())}},Ae={init:function(e,t,n,r=50){const o=Re(t);(o||document.documentElement).style.overflowAnchor="none";const s=document.createRange();u(n.parentElement)&&(t.style.display="table-row",n.style.display="table-row");const a=new IntersectionObserver((function(r){r.forEach((r=>{var o;if(!r.isIntersecting)return;s.setStartAfter(t),s.setEndBefore(n);const a=s.getBoundingClientRect().height,i=null===(o=r.rootBounds)||void 0===o?void 0:o.height;r.target===t?e.invokeMethodAsync("OnSpacerBeforeVisible",r.intersectionRect.top-r.boundingClientRect.top,a,i):r.target===n&&n.offsetHeight>0&&e.invokeMethodAsync("OnSpacerAfterVisible",r.boundingClientRect.bottom-r.intersectionRect.bottom,a,i)}))}),{root:o,rootMargin:`${r}px`});a.observe(t),a.observe(n);const i=l(t),c=l(n);function l(e){const t={attributes:!0},n=new MutationObserver(((n,r)=>{u(e.parentElement)&&(r.disconnect(),e.style.display="table-row",r.observe(e,t)),a.unobserve(e),a.observe(e)}));return n.observe(e,t),n}function u(e){return null!==e&&(e instanceof HTMLTableElement&&""===e.style.display||"table"===e.style.display||e instanceof HTMLTableSectionElement&&""===e.style.display||"table-row-group"===e.style.display)}Se[e._id]={intersectionObserver:a,mutationObserverBefore:i,mutationObserverAfter:c}},dispose:function(e){const t=Se[e._id];t&&(t.intersectionObserver.disconnect(),t.mutationObserverBefore.disconnect(),t.mutationObserverAfter.disconnect(),e.dispose(),delete Se[e._id])}},Se={};function Re(e){return e?"visible"!==getComputedStyle(e).overflowY?e:Re(e.parentElement):null}const Oe={getAndRemoveExistingTitle:function(){var e;const t=document.head?document.head.getElementsByTagName("title"):[];if(0===t.length)return null;let n=null;for(let r=t.length-1;r>=0;r--){const o=t[r],s=o.previousSibling;s instanceof Comment&&null!==$(s)||(null===n&&(n=o.textContent),null===(e=o.parentNode)||void 0===e||e.removeChild(o))}return n}},ke={init:function(e,t){t._blazorInputFileNextFileId=0,t.addEventListener("click",(function(){t.value=""})),t.addEventListener("change",(function(){t._blazorFilesById={};const n=Array.prototype.map.call(t.files,(function(e){const n={id:++t._blazorInputFileNextFileId,lastModified:new Date(e.lastModified).toISOString(),name:e.name,size:e.size,contentType:e.type,readPromise:void 0,arrayBuffer:void 0,blob:e};return t._blazorFilesById[n.id]=n,n}));e.invokeMethodAsync("NotifyChange",n)}))},toImageFile:async function(e,t,n,r,o){const s=De(e,t),a=await new Promise((function(e){const t=new Image;t.onload=function(){URL.revokeObjectURL(t.src),e(t)},t.onerror=function(){t.onerror=null,URL.revokeObjectURL(t.src)},t.src=URL.createObjectURL(s.blob)})),i=await new Promise((function(e){var t;const s=Math.min(1,r/a.width),i=Math.min(1,o/a.height),c=Math.min(s,i),l=document.createElement("canvas");l.width=Math.round(a.width*c),l.height=Math.round(a.height*c),null===(t=l.getContext("2d"))||void 0===t||t.drawImage(a,0,0,l.width,l.height),l.toBlob(e,n)})),c={id:++e._blazorInputFileNextFileId,lastModified:s.lastModified,name:s.name,size:(null==i?void 0:i.size)||0,contentType:n,blob:i||s.blob};return e._blazorFilesById[c.id]=c,c},readFileData:async function(e,t){return De(e,t).blob}};function De(e,t){const n=e._blazorFilesById[t];if(!n)throw new Error(`There is no file with ID ${t}. The file list may have changed.`);return n}const Be=new Map,Fe={navigateTo:be,registerCustomEventType:function(e,t){if(!t)throw new Error("The options parameter is required.");if(o.has(e))throw new Error(`The event '${e}' is already registered.`);if(t.browserEventName){const n=s.get(t.browserEventName);n?n.push(e):s.set(t.browserEventName,[e]),a.forEach((n=>n(e,t.browserEventName)))}o.set(e,t)},rootComponents:g,_internal:{navigationManager:ge,domWrapper:Ce,Virtualize:Ae,PageTitle:Oe,InputFile:ke,getJSDataStreamChunk:async function(e,t,n){return e instanceof Blob?await async function(e,t,n){const r=e.slice(t,t+n),o=await r.arrayBuffer();return new Uint8Array(o)}(e,t,n):function(e,t,n){return new Uint8Array(e.buffer,e.byteOffset+t,n)}(e,t,n)},receiveDotNetDataStream:function(t,n,r,o){let s=Be.get(t);if(!s){const n=new ReadableStream({start(e){Be.set(t,e),s=e}});e.jsCallDispatcher.supplyDotNetStream(t,n)}o?(s.error(o),Be.delete(t)):0===r?(s.close(),Be.delete(t)):s.enqueue(n.length===r?n:n.subarray(0,r))},attachWebRendererInterop:function(t,n,r,o){if(E.has(t))throw new Error(`Interop methods are already registered for renderer ${t}`);E.set(t,n),Object.keys(r).length>0&&function(t,n,r){if(h)throw new Error("Dynamic root components have already been enabled.");h=t,p=n;for(const[t,o]of Object.entries(r)){const r=e.jsCallDispatcher.findJSFunction(t,0);for(const e of o)r(e,n[e])}}(C(t),r,o),_()}}};let Te;function Me(e){return Te=e,Te}window.Blazor=Fe;const je=window.chrome&&navigator.userAgent.indexOf("Edge")<0;let Le=!1,Pe=!1;function xe(){return(Le||Pe)&&je}let He=!1;async function $e(){let e=document.querySelector("#blazor-error-ui");e&&(e.style.display="block"),He||(He=!0,document.querySelectorAll("#blazor-error-ui .reload").forEach((e=>{e.onclick=function(e){location.reload(),e.preventDefault()}})),document.querySelectorAll("#blazor-error-ui .dismiss").forEach((e=>{e.onclick=function(e){const t=document.querySelector("#blazor-error-ui");t&&(t.style.display="none"),e.preventDefault()}})))}class Je{constructor(e,t){this.bootConfig=e,this.applicationEnvironment=t}static async initAsync(e,t){const n=void 0!==e?e("manifest","blazor.boot.json","_framework/blazor.boot.json",""):a("_framework/blazor.boot.json");let r;r=n?"string"==typeof n?await a(n):await n:await a("_framework/blazor.boot.json");const o=t||r.headers.get("Blazor-Environment")||"Production",s=await r.json();return s.modifiableAssemblies=r.headers.get("DOTNET-MODIFIABLE-ASSEMBLIES"),s.aspnetCoreBrowserTools=r.headers.get("ASPNETCORE-BROWSER-TOOLS"),new Je(s,o);async function a(e){return fetch(e,{method:"GET",credentials:"include",cache:"no-cache"})}}}var Ue;let ze;!function(e){e[e.Sharded=0]="Sharded",e[e.All=1]="All",e[e.Invariant=2]="Invariant"}(Ue||(Ue={}));const Ge=Math.pow(2,32),We=Math.pow(2,21)-1;let Ke=null;function Ve(e){return Module.HEAP32[e>>2]}const Xe={start:function(t){return new Promise(((n,r)=>{(function(e){Le=!!e.bootConfig.resources.pdb,Pe=e.bootConfig.debugBuild;const t=navigator.platform.match(/^Mac/i)?"Cmd":"Alt";xe()&&console.info(`Debugging hotkey: Shift+${t}+D (when application has focus)`),document.addEventListener("keydown",(e=>{e.shiftKey&&(e.metaKey||e.altKey)&&"KeyD"===e.code&&(Pe||Le?je?function(){const e=document.createElement("a");e.href=`_framework/debug?url=${encodeURIComponent(location.href)}`,e.target="_blank",e.rel="noopener noreferrer",e.click()}():console.error("Currently, only Microsoft Edge (80+), or Google Chrome, are supported for debugging."):console.error("Cannot start debugging, because the application was not compiled with debugging enabled."))}))})(t),window.Browser={init:()=>{}},function(o){const s=document.createElement("script");window.__wasmmodulecallback__=()=>{window.Module=function(t,n,r){const o=t.bootConfig.resources,s=window.Module||{},a=["DEBUGGING ENABLED"];s.print=e=>a.indexOf(e)<0&&console.log(e),s.printErr=e=>{console.error(e),$e()},s.preRun=s.preRun||[],s.postRun=s.postRun||[],s.preloadPlugins=[];const i="dotnet.wasm",c=t.loadResources(o.assembly,(e=>`_framework/${e}`),"assembly"),l=t.loadResources(o.pdb||{},(e=>`_framework/${e}`),"pdb"),u=t.loadResource(i,"_framework/dotnet.wasm",t.bootConfig.resources.runtime["dotnet.wasm"],"dotnetwasm"),d="dotnet.timezones.blat";let f,m;if(t.bootConfig.resources.runtime.hasOwnProperty(d)&&(f=t.loadResource(d,"_framework/dotnet.timezones.blat",t.bootConfig.resources.runtime["dotnet.timezones.blat"],"globalization")),t.bootConfig.icuDataMode!=Ue.Invariant){const e=t.startOptions.applicationCulture||navigator.languages&&navigator.languages[0],n=function(e,t){if(!t||e.icuDataMode===Ue.All)return"icudt.dat";const n=t.split("-")[0];return["en","fr","it","de","es"].includes(n)?"icudt_EFIGS.dat":["zh","ko","ja"].includes(n)?"icudt_CJK.dat":"icudt_no_CJK.dat"}(t.bootConfig,e);m=t.loadResource(n,`_framework/${n}`,t.bootConfig.resources.runtime[n],"globalization")}return s.instantiateWasm=(e,t)=>((async()=>{let n;try{const t=await u;n=await async function(e,t){if("function"==typeof WebAssembly.instantiateStreaming)try{return(await WebAssembly.instantiateStreaming(e.response,t)).instance}catch(e){console.info("Streaming compilation failed. Falling back to ArrayBuffer instantiation. ",e)}const n=await e.response.then((e=>e.arrayBuffer()));return(await WebAssembly.instantiate(n,t)).instance}(t,e)}catch(e){throw s.printErr(e.toString()),e}t(n)})(),[]),s.onRuntimeInitialized=()=>{m||MONO.mono_wasm_setenv("DOTNET_SYSTEM_GLOBALIZATION_INVARIANT","1")},s.preRun.push((()=>{ze=cwrap("mono_wasm_add_assembly",null,["string","number","number"]),MONO.loaded_files=[],f&&async function(e){const t="blazor:timezonedata";addRunDependency(t);const n=await e.response,r=await n.arrayBuffer();Module.FS_createPath("/","usr",!0,!0),Module.FS_createPath("/usr/","share",!0,!0),Module.FS_createPath("/usr/share/","zoneinfo",!0,!0),MONO.mono_wasm_load_data_archive(new Uint8Array(r),"/usr/share/zoneinfo/"),removeRunDependency(t)}(f),m&&async function(e){const t="blazor:icudata";addRunDependency(t);const n=await e.response,r=new Uint8Array(await n.arrayBuffer()),o=MONO.mono_wasm_load_bytes_into_heap(r);if(!MONO.mono_wasm_load_icu_data(o))throw new Error("Error loading ICU asset.");removeRunDependency(t)}(m),c.forEach((e=>h(e,et(e.name,".dll")))),l.forEach((e=>h(e,e.name))),Fe._internal.dotNetCriticalError=e=>{s.printErr(BINDING.conv_string(e)||"(null)")},Fe._internal.getSatelliteAssemblies=e=>{const n=BINDING.mono_array_to_js_array(e),r=t.bootConfig.resources.satelliteResources;if(t.startOptions.applicationCulture||navigator.languages&&navigator.languages[0],r){const e=Promise.all(n.filter((e=>r.hasOwnProperty(e))).map((e=>t.loadResources(r[e],(e=>`_framework/${e}`),"assembly"))).reduce(((e,t)=>e.concat(t)),new Array).map((async e=>(await e.response).arrayBuffer())));return BINDING.js_to_mono_obj(e.then((e=>(e.length&&(Fe._internal.readSatelliteAssemblies=()=>{const t=BINDING.mono_obj_array_new(e.length);for(var n=0;n{const r=BINDING.mono_array_to_js_array(n),o=t.bootConfig.resources.lazyAssembly;if(!o)throw new Error("No assemblies have been marked as lazy-loadable. Use the 'BlazorWebAssemblyLazyLoad' item group in your project file to enable lazy loading an assembly.");var s=r.filter((e=>o.hasOwnProperty(e)));if(s.length!=r.length){var a=r.filter((e=>!s.includes(e)));throw new Error(`${a.join()} must be marked with 'BlazorWebAssemblyLazyLoad' item group in your project file to allow lazy-loading.`)}let i;if(xe()){const e=t.bootConfig.resources.pdb,n=s.map((e=>et(e,".pdb")));e&&(i=Promise.all(n.map((e=>o.hasOwnProperty(e)?t.loadResource(e,`_framework/${e}`,o[e],"pdb"):null)).map((async e=>e?(await e.response).arrayBuffer():null))))}const c=Promise.all(s.map((e=>t.loadResource(e,`_framework/${e}`,o[e],"assembly"))).map((async e=>(await e.response).arrayBuffer())));return BINDING.js_to_mono_obj(Promise.all([c,i]).then((t=>(e.assemblies=t[0],e.pdbs=t[1],e.assemblies.length&&(Fe._internal.readLazyAssemblies=()=>{const{assemblies:t}=e;if(!t)return BINDING.mono_obj_array_new(0);const n=BINDING.mono_obj_array_new(t.length);for(let e=0;e{const{assemblies:t,pdbs:n}=e;if(!t)return BINDING.mono_obj_array_new(0);const r=BINDING.mono_obj_array_new(t.length);for(let e=0;e{t.bootConfig.debugBuild&&t.bootConfig.cacheBootResources&&t.logToConsole(),t.purgeUnusedCacheEntriesAsync(),t.bootConfig.icuDataMode===Ue.Sharded&&(MONO.mono_wasm_setenv("__BLAZOR_SHARDED_ICU","1"),t.startOptions.applicationCulture&&MONO.mono_wasm_setenv("LANG",`${t.startOptions.applicationCulture}.UTF-8`));let r="UTC";try{r=Intl.DateTimeFormat().resolvedOptions().timeZone}catch{}MONO.mono_wasm_setenv("TZ",r||"UTC"),t.bootConfig.modifiableAssemblies&&MONO.mono_wasm_setenv("DOTNET_MODIFIABLE_ASSEMBLIES",t.bootConfig.modifiableAssemblies),t.bootConfig.aspnetCoreBrowserTools&&MONO.mono_wasm_setenv("__ASPNETCORE_BROWSER_TOOLS",t.bootConfig.aspnetCoreBrowserTools),cwrap("mono_wasm_load_runtime",null,["string","number"])("appBinDir",xe()?-1:0),MONO.mono_wasm_runtime_ready(),function(){const t=Ze("Microsoft.AspNetCore.Components.WebAssembly","Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime","InvokeDotNet"),n=Ze("Microsoft.AspNetCore.Components.WebAssembly","Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime","BeginInvokeDotNet"),r=Ze("Microsoft.AspNetCore.Components.WebAssembly","Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime","EndInvokeJS"),o=Ze("Microsoft.AspNetCore.Components.WebAssembly","Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime","NotifyByteArrayAvailable");e.attachDispatcher({beginInvokeDotNetFromJS:(e,t,r,o,s)=>{if(tt(),!o&&!t)throw new Error("Either assemblyName or dotNetObjectId must have a non null value.");const a=o?o.toString():t;n(e?e.toString():null,a,r,s)},endInvokeJSFromDotNet:(e,t,n)=>{r(n)},sendByteArray:(e,t)=>{Qe=t,o(e)},invokeDotNetFromJS:(e,n,r,o)=>(tt(),t(e||null,n,r?r.toString():null,o))})}(),n()})),s;async function h(e,t){const n=`blazor:${e.name}`;addRunDependency(n);try{const n=await e.response.then((e=>e.arrayBuffer())),r=new Uint8Array(n),s=Module._malloc(r.length);new Uint8Array(Module.HEAPU8.buffer,s,r.length).set(r),ze(t,s,r.length),MONO.loaded_files.push((o=e.url,Ye.href=o,Ye.href))}catch(e){return void r(e)}var o;removeRunDependency(n)}}(t,n,r),function(e){if("undefined"==typeof WebAssembly||!WebAssembly.validate)throw new Error("This browser does not support WebAssembly.");const t=Object.keys(e.bootConfig.resources.runtime).filter((e=>e.startsWith("dotnet.")&&e.endsWith(".js")))[0],n=e.bootConfig.resources.runtime[t],r=document.createElement("script");if(r.src=`_framework/${t}`,r.defer=!0,e.bootConfig.cacheBootResources&&(r.integrity=n,r.crossOrigin="anonymous"),e.startOptions.loadBootResource){const o="dotnetjs",s=e.startOptions.loadBootResource(o,t,r.src,n);if("string"==typeof s)r.src=s;else if(s)throw new Error(`For a ${o} resource, custom loaders must supply a URI string.`)}document.body.appendChild(r)}(t)},s.text="var Module; window.__wasmmodulecallback__(); delete window.__wasmmodulecallback__;",document.body.appendChild(s)}()}))},callEntryPoint:async function(e){const t=[[]];try{await BINDING.call_assembly_entry_point(e,t,"m")}catch(e){console.error(e),$e()}},toUint8Array:function(e){const t=qe(e),n=Ve(t),r=new Uint8Array(n);return r.set(Module.HEAPU8.subarray(t+4,t+4+n)),r},getArrayLength:function(e){return Ve(qe(e))},getArrayEntryPtr:function(e,t,n){return qe(e)+4+t*n},getObjectFieldsBaseAddress:function(e){return e+8},readInt16Field:function(e,t){return n=e+(t||0),Module.HEAP16[n>>1];var n},readInt32Field:function(e,t){return Ve(e+(t||0))},readUint64Field:function(e,t){return function(e){const t=e>>2,n=Module.HEAPU32[t+1];if(n>We)throw new Error(`Cannot read uint64 with high order part ${n}, because the result would exceed Number.MAX_SAFE_INTEGER.`);return n*Ge+Module.HEAPU32[t]}(e+(t||0))},readFloatField:function(e,t){return n=e+(t||0),Module.HEAPF32[n>>2];var n},readObjectField:function(e,t){return Ve(e+(t||0))},readStringField:function(e,t,n){const r=Ve(e+(t||0));if(0===r)return null;if(n){const e=BINDING.unbox_mono_obj(r);return"boolean"==typeof e?e?"":null:e}let o;return Ke?(o=Ke.stringCache.get(r),void 0===o&&(o=BINDING.conv_string(r),Ke.stringCache.set(r,o))):o=BINDING.conv_string(r),o},readStructField:function(e,t){return e+(t||0)},beginHeapLock:function(){return tt(),Ke=new nt,Ke},invokeWhenHeapUnlocked:function(e){Ke?Ke.enqueuePostReleaseAction(e):e()}},Ye=document.createElement("a");function qe(e){return e+12}function Ze(e,t,n){const r=`[${e}] ${t}:${n}`;return BINDING.bind_static_method(r)}let Qe=null;function et(e,t){const n=e.lastIndexOf(".");if(n<0)throw new Error(`No extension to replace in '${e}'`);return e.substr(0,n)+t}function tt(){if(Ke)throw new Error("Assertion failed - heap is currently locked")}class nt{constructor(){this.stringCache=new Map}enqueuePostReleaseAction(e){this.postReleaseActions||(this.postReleaseActions=[]),this.postReleaseActions.push(e)}release(){var e;if(Ke!==this)throw new Error("Trying to release a lock which isn't current");for(Ke=null;null===(e=this.postReleaseActions)||void 0===e?void 0:e.length;)this.postReleaseActions.shift()(),tt()}}class rt{constructor(e){this.batchAddress=e,this.arrayRangeReader=ot,this.arrayBuilderSegmentReader=st,this.diffReader=at,this.editReader=it,this.frameReader=ct}updatedComponents(){return Te.readStructField(this.batchAddress,0)}referenceFrames(){return Te.readStructField(this.batchAddress,ot.structLength)}disposedComponentIds(){return Te.readStructField(this.batchAddress,2*ot.structLength)}disposedEventHandlerIds(){return Te.readStructField(this.batchAddress,3*ot.structLength)}updatedComponentsEntry(e,t){return lt(e,t,at.structLength)}referenceFramesEntry(e,t){return lt(e,t,ct.structLength)}disposedComponentIdsEntry(e,t){const n=lt(e,t,4);return Te.readInt32Field(n)}disposedEventHandlerIdsEntry(e,t){const n=lt(e,t,8);return Te.readUint64Field(n)}}const ot={structLength:8,values:e=>Te.readObjectField(e,0),count:e=>Te.readInt32Field(e,4)},st={structLength:12,values:e=>{const t=Te.readObjectField(e,0),n=Te.getObjectFieldsBaseAddress(t);return Te.readObjectField(n,0)},offset:e=>Te.readInt32Field(e,4),count:e=>Te.readInt32Field(e,8)},at={structLength:4+st.structLength,componentId:e=>Te.readInt32Field(e,0),edits:e=>Te.readStructField(e,4),editsEntry:(e,t)=>lt(e,t,it.structLength)},it={structLength:20,editType:e=>Te.readInt32Field(e,0),siblingIndex:e=>Te.readInt32Field(e,4),newTreeIndex:e=>Te.readInt32Field(e,8),moveToSiblingIndex:e=>Te.readInt32Field(e,8),removedAttributeName:e=>Te.readStringField(e,16)},ct={structLength:36,frameType:e=>Te.readInt16Field(e,4),subtreeLength:e=>Te.readInt32Field(e,8),elementReferenceCaptureId:e=>Te.readStringField(e,16),componentId:e=>Te.readInt32Field(e,12),elementName:e=>Te.readStringField(e,16),textContent:e=>Te.readStringField(e,16),markupContent:e=>Te.readStringField(e,16),attributeName:e=>Te.readStringField(e,16),attributeValue:e=>Te.readStringField(e,24,!0),attributeEventHandlerId:e=>Te.readUint64Field(e,8)};function lt(e,t,n){return Te.getArrayEntryPtr(e,t,n)}class ut{constructor(e,t,n){this.bootConfig=e,this.cacheIfUsed=t,this.startOptions=n,this.usedCacheKeys={},this.networkLoads={},this.cacheLoads={}}static async initAsync(e,t){const n=await async function(e){if(!e.cacheBootResources||"undefined"==typeof caches)return null;if(!1===window.isSecureContext)return null;const t=`blazor-resources-${document.baseURI.substring(document.location.origin.length)}`;try{return await caches.open(t)||null}catch{return null}}(e);return new ut(e,n,t)}loadResources(e,t,n){return Object.keys(e).map((r=>this.loadResource(r,t(r),e[r],n)))}loadResource(e,t,n,r){return{name:e,url:t,response:this.cacheIfUsed?this.loadResourceWithCaching(this.cacheIfUsed,e,t,n,r):this.loadResourceWithoutCaching(e,t,n,r)}}logToConsole(){const e=Object.values(this.cacheLoads),t=Object.values(this.networkLoads),n=dt(e),r=dt(t),o=n+r;if(0===o)return;const s=this.bootConfig.linkerEnabled?"%c":"\n%cThis application was built with linking (tree shaking) disabled. Published applications will be significantly smaller.";console.groupCollapsed(`%cblazor%c Loaded ${ft(o)} resources${s}`,"background: purple; color: white; padding: 1px 3px; border-radius: 3px;","font-weight: bold;","font-weight: normal;"),e.length&&(console.groupCollapsed(`Loaded ${ft(n)} resources from cache`),console.table(this.cacheLoads),console.groupEnd()),t.length&&(console.groupCollapsed(`Loaded ${ft(r)} resources from network`),console.table(this.networkLoads),console.groupEnd()),console.groupEnd()}async purgeUnusedCacheEntriesAsync(){const e=this.cacheIfUsed;if(e){const t=(await e.keys()).map((async t=>{t.url in this.usedCacheKeys||await e.delete(t)}));await Promise.all(t)}}async loadResourceWithCaching(e,t,n,r,o){if(!r||0===r.length)throw new Error("Content hash is required");const s=_e(`${n}.${r}`);let a;this.usedCacheKeys[s]=!0;try{a=await e.match(s)}catch{}if(a){const e=parseInt(a.headers.get("content-length")||"0");return this.cacheLoads[t]={responseBytes:e},a}{const a=await this.loadResourceWithoutCaching(t,n,r,o);return this.addToCacheAsync(e,t,s,a),a}}loadResourceWithoutCaching(e,t,n,r){if(this.startOptions.loadBootResource){const o=this.startOptions.loadBootResource(r,e,t,n);if(o instanceof Promise)return o;"string"==typeof o&&(t=o)}return fetch(t,{cache:"no-cache",integrity:this.bootConfig.cacheBootResources?n:void 0})}async addToCacheAsync(e,t,n,r){const o=await r.clone().arrayBuffer(),s=function(e){if("undefined"!=typeof performance)return performance.getEntriesByName(e)[0]}(r.url),a=s&&s.encodedBodySize||void 0;this.networkLoads[t]={responseBytes:a};const i=new Response(o,{headers:{"content-type":r.headers.get("content-type")||"","content-length":(a||r.headers.get("content-length")||"").toString()}});try{await e.put(n,i)}catch{}}}function dt(e){return e.reduce(((e,t)=>e+(t.responseBytes||0)),0)}function ft(e){return`${(e/1048576).toFixed(2)} MB`}class mt{static async initAsync(e){Fe._internal.getApplicationEnvironment=()=>BINDING.js_string_to_mono_string(e.applicationEnvironment);const t=await Promise.all((e.bootConfig.config||[]).filter((t=>"appsettings.json"===t||t===`appsettings.${e.applicationEnvironment}.json`)).map((async e=>({name:e,content:await n(e)}))));async function n(e){const t=await fetch(e,{method:"GET",credentials:"include",cache:"no-cache"});return new Uint8Array(await t.arrayBuffer())}Fe._internal.getConfig=e=>{const n=BINDING.conv_string(e),r=t.find((e=>e.name===n));return r?BINDING.js_typed_array_to_array(r.content):void 0}}}class ht{constructor(e){this.preregisteredComponents=e;const t={};for(let n=0;no.push(e))),e[M]=r,t&&(e[j]=t,L(t)),L(e)}(this.componentsById[t].start,this.componentsById[t].end)}getParameterValues(e){return this.componentsById[e].parameterValues}getParameterDefinitions(e){return this.componentsById[e].parameterDefinitions}getTypeName(e){return this.componentsById[e].typeName}getAssembly(e){return this.componentsById[e].assembly}getId(e){return this.preregisteredComponents[e].id}getCount(){return this.preregisteredComponents.length}}const pt=/^\s*Blazor-Component-State:(?[a-zA-Z0-9\+\/=]+)$/;function yt(e){var t;if(e.nodeType===Node.COMMENT_NODE){const n=e.textContent||"",r=pt.exec(n),o=r&&r.groups&&r.groups.state;return o&&(null===(t=e.parentNode)||void 0===t||t.removeChild(e)),o}if(!e.hasChildNodes())return;const n=e.childNodes;for(let e=0;e.*)$/);function wt(e,t){const n=e.currentElement;if(n&&n.nodeType===Node.COMMENT_NODE&&n.textContent){const r=bt.exec(n.textContent),o=r&&r.groups&&r.groups.descriptor;if(!o)return;try{const r=function(e){const t=JSON.parse(e),{type:n}=t;if("server"!==n&&"webassembly"!==n)throw new Error(`Invalid component type '${n}'.`);return t}(o);switch(t){case"webassembly":return function(e,t,n){const{type:r,assembly:o,typeName:s,parameterDefinitions:a,parameterValues:i,prerenderId:c}=e;if("webassembly"===r){if(!o)throw new Error("assembly must be defined when using a descriptor.");if(!s)throw new Error("typeName must be defined when using a descriptor.");if(c){const e=vt(c,n);if(!e)throw new Error(`Could not find an end component comment for '${t}'`);return{type:r,assembly:o,typeName:s,parameterDefinitions:a&&atob(a),parameterValues:i&&atob(i),start:t,prerenderId:c,end:e}}return{type:r,assembly:o,typeName:s,parameterDefinitions:a&&atob(a),parameterValues:i&&atob(i),start:t}}}(r,n,e);case"server":return function(e,t,n){const{type:r,descriptor:o,sequence:s,prerenderId:a}=e;if("server"===r){if(!o)throw new Error("descriptor must be defined when using a descriptor.");if(void 0===s)throw new Error("sequence must be defined when using a descriptor.");if(!Number.isInteger(s))throw new Error(`Error parsing the sequence '${s}' for component '${JSON.stringify(e)}'`);if(a){const e=vt(a,n);if(!e)throw new Error(`Could not find an end component comment for '${t}'`);return{type:r,sequence:s,descriptor:o,start:t,prerenderId:a,end:e}}return{type:r,sequence:s,descriptor:o,start:t}}}(r,n,e)}}catch(e){throw new Error(`Found malformed component comment at ${n.textContent}`)}}}function vt(e,t){for(;t.next()&&t.currentElement;){const n=t.currentElement;if(n.nodeType!==Node.COMMENT_NODE)continue;if(!n.textContent)continue;const r=bt.exec(n.textContent),o=r&&r[1];if(o)return Et(o,e),n}}function Et(e,t){const n=JSON.parse(e);if(1!==Object.keys(n).length)throw new Error(`Invalid end of component comment: '${e}'`);const r=n.prerenderId;if(!r)throw new Error(`End of component comment must have a value for the prerendered property: '${e}'`);if(r!==t)throw new Error(`End of component comment prerendered property must match the start comment prerender id: '${t}', '${r}'`)}class _t{constructor(e){this.childNodes=e,this.currentIndex=-1,this.length=e.length}next(){return this.currentIndex++,this.currentIndexasync function(e,n){const r=function(e){const t=document.baseURI;return t.endsWith("/")?`${t}${e}`:`${t}/${e}`}(n),o=await import(r);if(void 0===o)return;const{beforeStart:s,afterStarted:a}=o;return a&&e.afterStartedCallbacks.push(a),s?s(...t):void 0}(this,e))))}async invokeAfterStartedCallbacks(e){await I,await Promise.all(this.afterStartedCallbacks.map((t=>t(e))))}}let Ct=!1;async function At(t){if(Ct)throw new Error("Blazor has already started.");Ct=!0,function(){if(window.parent!==window&&!window.opener&&window.frameElement){const e=window.sessionStorage&&window.sessionStorage["Microsoft.AspNetCore.Components.WebAssembly.Authentication.CachedAuthSettings"],t=e&&JSON.parse(e);return t&&t.redirect_uri&&location.href.startsWith(t.redirect_uri)}return!1}()&&await new Promise((()=>{})),A=(e,t,n)=>{const r=function(e){return de[e]}(e);r.eventDelegator.getHandler(t)&&Xe.invokeWhenHeapUnlocked(n)},Fe._internal.applyHotReload=(t,n,r,o)=>{e.invokeMethod("Microsoft.AspNetCore.Components.WebAssembly","ApplyHotReloadDelta",t,n,r,o)},Fe._internal.getApplyUpdateCapabilities=()=>e.invokeMethod("Microsoft.AspNetCore.Components.WebAssembly","GetApplyUpdateCapabilities"),Fe._internal.invokeJSFromDotNet=St,Fe._internal.endInvokeDotNetFromJS=Rt,Fe._internal.receiveByteArray=Ot,Fe._internal.retrieveByteArray=kt;const n=Me(Xe);Fe.platform=n,Fe._internal.renderBatch=(e,t)=>{const n=Xe.beginHeapLock();try{!function(e,t){const n=de[e];if(!n)throw new Error(`There is no browser renderer with ID ${e}.`);const r=t.arrayRangeReader,o=t.updatedComponents(),s=r.values(o),a=r.count(o),i=t.referenceFrames(),c=r.values(i),l=t.diffReader;for(let e=0;eBINDING.js_string_to_mono_string(r()),Fe._internal.navigationManager.getUnmarshalledLocationHref=()=>BINDING.js_string_to_mono_string(o()),Fe._internal.navigationManager.listenForNavigationEvents((async(t,n)=>{await e.invokeMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChanged",t,n)}));const s=null!=t?t:{},a=s.environment,i=Je.initAsync(s.loadBootResource,a),c=function(e,t){return function(e){const t=gt(e,"webassembly"),n=[];for(let e=0;ee.id-t.id))}(e)}(document),l=new ht(c);Fe._internal.registeredComponents={getRegisteredComponentsCount:()=>l.getCount(),getId:e=>l.getId(e),getAssembly:e=>BINDING.js_string_to_mono_string(l.getAssembly(e)),getTypeName:e=>BINDING.js_string_to_mono_string(l.getTypeName(e)),getParameterDefinitions:e=>BINDING.js_string_to_mono_string(l.getParameterDefinitions(e)||""),getParameterValues:e=>BINDING.js_string_to_mono_string(l.getParameterValues(e)||"")},Fe._internal.getPersistedState=()=>BINDING.js_string_to_mono_string(yt(document)||""),Fe._internal.attachRootComponentToElement=(e,t,n)=>{const r=l.resolveRegisteredElement(e);r?me(n,r,t,!1):function(e,t,n){const r="::after";let o=!1;if(e.endsWith(r))e=e.slice(0,-r.length),o=!0;else if(e.endsWith("::before"))throw new Error("The '::before' selector is not supported.");const s=function(e){const t=m.get(e);if(t)return m.delete(e),t}(e)||document.querySelector(e);if(!s)throw new Error(`Could not find any element matching selector '${e}'.`);me(n||0,L(s,!0),t,o)}(e,t,n)};const u=await i,d=await async function(e,t){const n=e.resources.libraryInitializers,r=new Nt;return n&&await r.importInitializersAsync(Object.keys(n),[t,e.resources.extensions]),r}(u.bootConfig,s),[f]=await Promise.all([ut.initAsync(u.bootConfig,s||{}),mt.initAsync(u)]);try{await n.start(f)}catch(e){throw new Error(`Failed to start platform. Reason: ${e}`)}n.callEntryPoint(f.bootConfig.entryAssembly),d.invokeAfterStartedCallbacks(Fe)}function St(t,n,r,o){const s=Xe.readStringField(t,0),a=Xe.readInt32Field(t,4),i=Xe.readStringField(t,8),c=Xe.readUint64Field(t,20);if(null!==i){const n=Xe.readUint64Field(t,12);if(0!==n)return e.jsCallDispatcher.beginInvokeJSFromDotNet(n,s,i,a,c),0;{const t=e.jsCallDispatcher.invokeJSFromDotNet(s,i,a,c);return null===t?0:BINDING.js_string_to_mono_string(t)}}{const t=e.jsCallDispatcher.findJSFunction(s,c).call(null,n,r,o);switch(a){case e.JSCallResultType.Default:return t;case e.JSCallResultType.JSObjectReference:return e.createJSObjectReference(t).__jsObjectId;case e.JSCallResultType.JSStreamReference:const n=e.createJSStreamReference(t),r=JSON.stringify(n);return BINDING.js_string_to_mono_string(r);case e.JSCallResultType.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${a}'.`)}}}function Rt(t,n,r){const o=BINDING.conv_string(t),s=0!==n,a=BINDING.conv_string(r);e.jsCallDispatcher.endInvokeDotNetFromJS(o,s,a)}function Ot(t,n){const r=t,o=Xe.toUint8Array(n);e.jsCallDispatcher.receiveByteArray(r,o)}function kt(){if(null===Qe)throw new Error("Byte array not available for transfer");return BINDING.js_typed_array_to_array(Qe)}Fe.start=At,document&&document.currentScript&&"false"!==document.currentScript.getAttribute("autostart")&&At().catch((e=>{"undefined"!=typeof Module&&Module.printErr?Module.printErr(e):console.error(e)}))})(); \ No newline at end of file diff --git a/_framework/blazor.webassembly.js.br b/_framework/blazor.webassembly.js.br new file mode 100644 index 00000000..506accb5 Binary files /dev/null and b/_framework/blazor.webassembly.js.br differ diff --git a/_framework/blazor.webassembly.js.gz b/_framework/blazor.webassembly.js.gz new file mode 100644 index 00000000..95dddb4f Binary files /dev/null and b/_framework/blazor.webassembly.js.gz differ diff --git a/_framework/dotnet.6.0.24.t14qolxptp.js b/_framework/dotnet.6.0.24.t14qolxptp.js new file mode 100755 index 00000000..67f29b95 --- /dev/null +++ b/_framework/dotnet.6.0.24.t14qolxptp.js @@ -0,0 +1,320 @@ +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile="dotnet.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={580244:function($0,$1){MONO.string_decoder.decode($0,$0+$1,true)},580295:function($0,$1,$2){var js_str=MONO.string_decoder.copy($0);try{var res=eval(js_str);setValue($2,0,"i32");if(res===null||res===undefined)return 0;else res=res.toString()}catch(e){res=e.toString();setValue($2,1,"i32");if(res===null||res===undefined)res="unknown exception";var stack=e.stack;if(stack){if(stack.startsWith(res))res=stack;else res+="\n"+stack}}var buff=Module._malloc((res.length+1)*2);stringToUTF16(res,buff,(res.length+1)*2);setValue($1,res.length,"i32");return buff},580850:function($0,$1,$2,$3,$4){var log_level=$0;var message=Module.UTF8ToString($1);var isFatal=$2;var domain=Module.UTF8ToString($3);var dataPtr=$4;if(MONO["logging"]&&MONO.logging["trace"]){MONO.logging.trace(domain,log_level,message,isFatal,dataPtr);return}if(isFatal)console.trace(message);switch(Module.UTF8ToString($0)){case"critical":case"error":console.error(message);break;case"warning":console.warn(message);break;case"message":console.log(message);break;case"info":console.info(message);break;case"debug":console.debug(message);break;default:console.log(message);break}},581474:function($0,$1){var level=$0;var message=Module.UTF8ToString($1);var namespace="Debugger.Debug";if(MONO["logging"]&&MONO.logging["debugger"]){MONO.logging.debugger(level,message);return}console.debug("%s: %s",namespace,message)},581714:function($0,$1,$2,$3){MONO.mono_wasm_add_dbg_command_received($0,$1,$2,$3)},581776:function($0,$1,$2,$3){MONO.mono_wasm_add_dbg_command_received($0,$1,$2,$3)},581838:function($0,$1,$2,$3){MONO.mono_wasm_add_dbg_command_received($0,$1,$2,$3)},581900:function($0,$1,$2,$3){MONO.mono_wasm_add_dbg_command_received($0,$1,$2,$3)},581962:function($0,$1){MONO.mono_wasm_add_dbg_command_received(1,0,$0,$1)}};function compile_function(snippet_ptr,len,is_exception){try{var data=MONO.string_decoder.decode(snippet_ptr,snippet_ptr+len);var wrapper="(function () { "+data+" })";var funcFactory=eval(wrapper);var func=funcFactory();if(typeof func!=="function"){throw new Error("Code must return an instance of a JavaScript function. "+"Please use `return` statement to return a function.")}setValue(is_exception,0,"i32");return BINDING.js_to_mono_obj(func,true)}catch(e){res=e.toString();setValue(is_exception,1,"i32");if(res===null||res===undefined)res="unknown exception";return BINDING.js_to_mono_obj(res,true)}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}function CatchInfo(ptr){this.free=function(){_free(this.ptr);this.ptr=0};this.set_base_ptr=function(basePtr){HEAP32[this.ptr>>2]=basePtr};this.get_base_ptr=function(){return HEAP32[this.ptr>>2]};this.set_adjusted_ptr=function(adjustedPtr){var ptrSize=4;HEAP32[this.ptr+ptrSize>>2]=adjustedPtr};this.get_adjusted_ptr=function(){var ptrSize=4;return HEAP32[this.ptr+ptrSize>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_exception_info().get_type());if(isPointer){return HEAP32[this.get_base_ptr()>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.get_base_ptr()};this.get_exception_info=function(){return new ExceptionInfo(this.get_base_ptr())};if(ptr===undefined){this.ptr=_malloc(8);this.set_adjusted_ptr(0)}else{this.ptr=ptr}}var exceptionCaught=[];function exception_addRef(info){info.add_ref()}var uncaughtExceptionCount=0;function ___cxa_begin_catch(ptr){var catchInfo=new CatchInfo(ptr);var info=catchInfo.get_exception_info();if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(catchInfo);exception_addRef(info);return catchInfo.get_exception_ptr()}var exceptionLast=0;function ___cxa_free_exception(ptr){return _free(new ExceptionInfo(ptr).ptr)}function exception_decRef(info){if(info.release_ref()&&!info.get_rethrown()){var destructor=info.get_destructor();if(destructor){wasmTable.get(destructor)(info.excPtr)}___cxa_free_exception(info.excPtr)}}function ___cxa_end_catch(){_setThrew(0);var catchInfo=exceptionCaught.pop();exception_decRef(catchInfo.get_exception_info());catchInfo.free();exceptionLast=0}function ___resumeException(catchInfoPtr){var catchInfo=new CatchInfo(catchInfoPtr);var ptr=catchInfo.get_base_ptr();if(!exceptionLast){exceptionLast=ptr}catchInfo.free();throw ptr}function ___cxa_find_matching_catch_3(){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0|0}var info=new ExceptionInfo(thrown);var thrownType=info.get_type();var catchInfo=new CatchInfo;catchInfo.set_base_ptr(thrown);if(!thrownType){setTempRet0(0);return catchInfo.ptr|0}var typeArray=Array.prototype.slice.call(arguments);var stackTop=stackSave();var exceptionThrowBuf=stackAlloc(4);HEAP32[exceptionThrowBuf>>2]=thrown;for(var i=0;i>2];if(thrown!==adjusted){catchInfo.set_adjusted_ptr(adjusted)}setTempRet0(caughtType);return catchInfo.ptr|0}}stackRestore(stackTop);setTempRet0(thrownType);return catchInfo.ptr|0}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,65536);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys_access(path,amode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}function ___sys_connect(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fadvise64_64(fd,offset,len,advice){return 0}function ___sys_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___sys_statfs64(0,size,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ftruncate64(fd,zero,low,high){try{var length=SYSCALLS.get64(low,high);FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getpid(){return 42}function ___sys_getrusage(who,usage){try{_memset(usage,0,136);HEAP32[usage>>2]=1;HEAP32[usage+4>>2]=2;HEAP32[usage+8>>2]=3;HEAP32[usage+12>>2]=4;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_link(oldpath,newpath){return-34}function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_madvise1(addr,length,advice){return 0}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function syscallMmap2(addr,len,prot,flags,fd,off){off<<=12;var ptr;var allocated=false;if((flags&16)!==0&&addr%65536!==0){return-28}if((flags&32)!==0){ptr=_memalign(65536,len);if(!ptr)return-48;_memset(ptr,0,len);allocated=true}else{var info=FS.getStream(fd);if(!info)return-8;var res=FS.mmap(info,addr,len,off,prot,flags);ptr=res.ptr;allocated=res.allocated}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,prot:prot,flags:flags,offset:off};return ptr}function ___sys_mmap2(addr,len,prot,flags,fd,off){try{return syscallMmap2(addr,len,prot,flags,fd,off)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_msync(addr,len,flags){try{var info=SYSCALLS.mappings[addr];if(!info)return 0;SYSCALLS.doMsync(addr,FS.getStream(info.fd),len,info.flags,0);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function syscallMunmap(addr,len){if((addr|0)===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);if(stream){if(info.prot&2){SYSCALLS.doMsync(addr,stream,len,info.flags,info.offset)}FS.munmap(stream)}SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___sys_munmap(addr,len){try{return syscallMunmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_readlink(path,buf,bufsize){try{path=SYSCALLS.getStr(path);return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);tempI64=[0>>>0,(tempDouble=0,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[sa+8>>2]=tempI64[0],HEAP32[sa+12>>2]=tempI64[1];break;case 10:addr=inetPton6(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___sys_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_setsockopt(fd){try{return-50}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_shutdown(fd,how){try{getSocketFromFD(fd);return-52}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_symlink(target,linkpath){try{target=SYSCALLS.getStr(target);linkpath=SYSCALLS.getStr(linkpath);FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);var seconds=HEAP32[times>>2];var nanoseconds=HEAP32[times+4>>2];var atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=8;seconds=HEAP32[times>>2];nanoseconds=HEAP32[times+4>>2];var mtime=seconds*1e3+nanoseconds/(1e3*1e3);FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else if(typeof dateNow!=="undefined"){return 1e3}else return 1e3}function _clock_getres(clk_id,res){var nsec;if(clk_id===0){nsec=1e3*1e3}else if(clk_id===1&&_emscripten_get_now_is_monotonic){nsec=_emscripten_get_now_res()}else{setErrNo(28);return-1}HEAP32[res>>2]=nsec/1e9|0;HEAP32[res+4>>2]=nsec;return 0}function _difftime(time1,time0){return time1-time0}var DOTNETENTROPY={batchedQuotaMax:65536,getBatchedRandomValues:function(buffer,bufferLength){for(var i=0;i>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_get_heap_max(){return 2147483648}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_pread(fd,iov,iovcnt,offset_low,offset_high,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt,offset_low);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_pwrite(fd,iov,iovcnt,offset_low,offset_high,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt,offset_low);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops&&stream.stream_ops.fsync){return-stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _flock(fd,operation){return 0}var GAI_ERRNO_MESSAGES={};function _gai_strerror(val){var buflen=256;if(!_gai_strerror.buffer){_gai_strerror.buffer=_malloc(buflen);GAI_ERRNO_MESSAGES["0"]="Success";GAI_ERRNO_MESSAGES[""+-1]="Invalid value for 'ai_flags' field";GAI_ERRNO_MESSAGES[""+-2]="NAME or SERVICE is unknown";GAI_ERRNO_MESSAGES[""+-3]="Temporary failure in name resolution";GAI_ERRNO_MESSAGES[""+-4]="Non-recoverable failure in name res";GAI_ERRNO_MESSAGES[""+-6]="'ai_family' not supported";GAI_ERRNO_MESSAGES[""+-7]="'ai_socktype' not supported";GAI_ERRNO_MESSAGES[""+-8]="SERVICE not supported for 'ai_socktype'";GAI_ERRNO_MESSAGES[""+-10]="Memory allocation failure";GAI_ERRNO_MESSAGES[""+-11]="System error returned in 'errno'";GAI_ERRNO_MESSAGES[""+-12]="Argument buffer overflow"}var msg="Unknown error";if(val in GAI_ERRNO_MESSAGES){if(GAI_ERRNO_MESSAGES[val].length>buflen-1){msg="Message too long"}else{msg=GAI_ERRNO_MESSAGES[val]}}writeAsciiToMemory(msg,_gai_strerror.buffer);return _gai_strerror.buffer}function _getTempRet0(){return getTempRet0()}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function _llvm_eh_typeid_for(type){return type}function _tzset(){if(_tzset.called)return;_tzset.called=true;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}var MONO={pump_count:0,timeout_queue:[],spread_timers_maximum:0,_vt_stack:[],mono_wasm_runtime_is_ready:false,mono_wasm_ignore_pdb_load_errors:true,_id_table:{},pump_message:function(){if(!this.mono_background_exec)this.mono_background_exec=Module.cwrap("mono_background_exec",null);while(MONO.timeout_queue.length>0){--MONO.pump_count;MONO.timeout_queue.shift()()}while(MONO.pump_count>0){--MONO.pump_count;this.mono_background_exec()}},export_functions:function(module){module["pump_message"]=MONO.pump_message.bind(MONO);module["prevent_timer_throttling"]=MONO.prevent_timer_throttling.bind(MONO);module["mono_wasm_set_timeout_exec"]=MONO.mono_wasm_set_timeout_exec.bind(MONO);module["mono_load_runtime_and_bcl"]=MONO.mono_load_runtime_and_bcl.bind(MONO);module["mono_load_runtime_and_bcl_args"]=MONO.mono_load_runtime_and_bcl_args.bind(MONO);module["mono_wasm_load_bytes_into_heap"]=MONO.mono_wasm_load_bytes_into_heap.bind(MONO);module["mono_wasm_load_icu_data"]=MONO.mono_wasm_load_icu_data.bind(MONO);module["mono_wasm_get_icudt_name"]=MONO.mono_wasm_get_icudt_name.bind(MONO);module["mono_wasm_globalization_init"]=MONO.mono_wasm_globalization_init.bind(MONO);module["mono_wasm_get_loaded_files"]=MONO.mono_wasm_get_loaded_files.bind(MONO);module["mono_wasm_new_root_buffer"]=MONO.mono_wasm_new_root_buffer.bind(MONO);module["mono_wasm_new_root_buffer_from_pointer"]=MONO.mono_wasm_new_root_buffer_from_pointer.bind(MONO);module["mono_wasm_new_root"]=MONO.mono_wasm_new_root.bind(MONO);module["mono_wasm_new_roots"]=MONO.mono_wasm_new_roots.bind(MONO);module["mono_wasm_release_roots"]=MONO.mono_wasm_release_roots.bind(MONO);module["mono_wasm_load_config"]=MONO.mono_wasm_load_config.bind(MONO)},_base64Converter:{_base64Table:["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"],_makeByteReader:function(bytes,index,count){var position=typeof index==="number"?index:0;var endpoint;if(typeof count==="number")endpoint=position+count;else endpoint=bytes.length-position;var result={read:function(){if(position>=endpoint)return false;var nextByte=bytes[position];position+=1;return nextByte}};Object.defineProperty(result,"eof",{get:function(){return position>=endpoint},configurable:true,enumerable:true});return result},toBase64StringImpl:function(inArray,offset,length){var reader=this._makeByteReader(inArray,offset,length);var result="";var ch1=0,ch2=0,ch3=0,bits=0,equalsCount=0,sum=0;var mask1=(1<<24)-1,mask2=(1<<18)-1,mask3=(1<<12)-1,mask4=(1<<6)-1;var shift1=18,shift2=12,shift3=6,shift4=0;while(true){ch1=reader.read();ch2=reader.read();ch3=reader.read();if(ch1===false)break;if(ch2===false){ch2=0;equalsCount+=1}if(ch3===false){ch3=0;equalsCount+=1}sum=ch1<<16|ch2<<8|ch3<<0;bits=(sum&mask1)>>shift1;result+=this._base64Table[bits];bits=(sum&mask2)>>shift2;result+=this._base64Table[bits];if(equalsCount<2){bits=(sum&mask3)>>shift3;result+=this._base64Table[bits]}if(equalsCount===2){result+="=="}else if(equalsCount===1){result+="="}else{bits=(sum&mask4)>>shift4;result+=this._base64Table[bits]}}return result}},_mono_wasm_root_buffer_prototype:{_throw_index_out_of_range:function(){throw new Error("index out of range")},_check_in_range:function(index){if(index>=this.__count||index<0)this._throw_index_out_of_range()},get_address:function(index){this._check_in_range(index);return this.__offset+index*4},get_address_32:function(index){this._check_in_range(index);return this.__offset32+index},get:function(index){this._check_in_range(index);return Module.HEAP32[this.get_address_32(index)]},set:function(index,value){Module.HEAP32[this.get_address_32(index)]=value;return value},_unsafe_get:function(index){return Module.HEAP32[this.__offset32+index]},_unsafe_set:function(index,value){Module.HEAP32[this.__offset32+index]=value},clear:function(){if(this.__offset)MONO._zero_region(this.__offset,this.__count*4)},release:function(){if(this.__offset&&this.__ownsAllocation){MONO.mono_wasm_deregister_root(this.__offset);MONO._zero_region(this.__offset,this.__count*4);Module._free(this.__offset)}this.__handle=this.__offset=this.__count=this.__offset32=0},toString:function(){return"[root buffer @"+this.get_address(0)+", size "+this.__count+"]"}},_scratch_root_buffer:null,_scratch_root_free_indices:null,_scratch_root_free_indices_count:0,_scratch_root_free_instances:[],_mono_wasm_root_prototype:{get_address:function(){return this.__buffer.get_address(this.__index)},get_address_32:function(){return this.__buffer.get_address_32(this.__index)},get:function(){var result=this.__buffer._unsafe_get(this.__index);return result},set:function(value){this.__buffer._unsafe_set(this.__index,value);return value},valueOf:function(){return this.get()},clear:function(){this.set(0)},release:function(){const maxPooledInstances=128;if(MONO._scratch_root_free_instances.length>maxPooledInstances){MONO._mono_wasm_release_scratch_index(this.__index);this.__buffer=0;this.__index=0}else{this.set(0);MONO._scratch_root_free_instances.push(this)}},toString:function(){return"[root @"+this.get_address()+"]"}},_mono_wasm_release_scratch_index:function(index){if(index===undefined)return;this._scratch_root_buffer.set(index,0);this._scratch_root_free_indices[this._scratch_root_free_indices_count]=index;this._scratch_root_free_indices_count++},_mono_wasm_claim_scratch_index:function(){if(!this._scratch_root_buffer){const maxScratchRoots=8192;this._scratch_root_buffer=this.mono_wasm_new_root_buffer(maxScratchRoots,"js roots");this._scratch_root_free_indices=new Int32Array(maxScratchRoots);this._scratch_root_free_indices_count=maxScratchRoots;for(var i=0;i= 1");capacity=capacity|0;var capacityBytes=capacity*4;var offset=Module._malloc(capacityBytes);if(offset%4!==0)throw new Error("Malloc returned an unaligned offset");this._zero_region(offset,capacityBytes);var result=Object.create(this._mono_wasm_root_buffer_prototype);result.__offset=offset;result.__offset32=offset/4|0;result.__count=capacity;result.length=capacity;result.__handle=this.mono_wasm_register_root(offset,capacityBytes,msg||0);result.__ownsAllocation=true;return result},mono_wasm_new_root_buffer_from_pointer:function(offset,capacity,msg){if(!this.mono_wasm_register_root||!this.mono_wasm_deregister_root){this.mono_wasm_register_root=Module.cwrap("mono_wasm_register_root","number",["number","number","string"]);this.mono_wasm_deregister_root=Module.cwrap("mono_wasm_deregister_root",null,["number"])}if(capacity<=0)throw new Error("capacity >= 1");capacity=capacity|0;var capacityBytes=capacity*4;if(offset%4!==0)throw new Error("Unaligned offset");this._zero_region(offset,capacityBytes);var result=Object.create(this._mono_wasm_root_buffer_prototype);result.__offset=offset;result.__offset32=offset/4|0;result.__count=capacity;result.length=capacity;result.__handle=this.mono_wasm_register_root(offset,capacityBytes,msg||0);result.__ownsAllocation=false;return result},mono_wasm_new_root:function(value){var result;if(this._scratch_root_free_instances.length>0){result=this._scratch_root_free_instances.pop()}else{var index=this._mono_wasm_claim_scratch_index();var buffer=this._scratch_root_buffer;result=Object.create(this._mono_wasm_root_prototype);result.__buffer=buffer;result.__index=index}if(value!==undefined){if(typeof value!=="number")throw new Error("value must be an address in the managed heap");result.set(value)}else{result.set(0)}return result},mono_wasm_new_roots:function(count_or_values){var result;if(Array.isArray(count_or_values)){result=new Array(count_or_values.length);for(var i=0;i0){result=new Array(count_or_values);for(var i=0;ithis._debugger_buffer_len){if(this._debugger_buffer)Module._free(this._debugger_buffer);this._debugger_buffer_len=Math.max(command_parameters.length,this._debugger_buffer_len,256);this._debugger_buffer=Module._malloc(this._debugger_buffer_len)}this._debugger_heap_bytes=new Uint8Array(Module.HEAPU8.buffer,this._debugger_buffer,this._debugger_buffer_len);this._debugger_heap_bytes.set(this._base64_to_uint8(command_parameters))},mono_wasm_send_dbg_command_with_parms:function(id,command_set,command,command_parameters,length,valtype,newvalue){this.mono_wasm_malloc_and_set_debug_buffer(command_parameters);this._c_fn_table.mono_wasm_send_dbg_command_with_parms_wrapper(id,command_set,command,this._debugger_buffer,length,valtype,newvalue.toString());let{res_ok:res_ok,res:res}=MONO.commands_received.remove(id);if(!res_ok)throw new Error(`Failed on mono_wasm_invoke_method_debugger_agent_with_parms`);return res},mono_wasm_send_dbg_command:function(id,command_set,command,command_parameters){this.mono_wasm_malloc_and_set_debug_buffer(command_parameters);this._c_fn_table.mono_wasm_send_dbg_command_wrapper(id,command_set,command,this._debugger_buffer,command_parameters.length);let{res_ok:res_ok,res:res}=MONO.commands_received.remove(id);if(!res_ok)throw new Error(`Failed on mono_wasm_send_dbg_command`);return res},mono_wasm_get_dbg_command_info:function(){let{res_ok:res_ok,res:res}=MONO.commands_received.remove(0);if(!res_ok)throw new Error(`Failed on mono_wasm_get_dbg_command_info`);return res},_get_cfo_res_details:function(objectId,args){if(!(objectId in this._call_function_res_cache))throw new Error(`Could not find any object with id ${objectId}`);const real_obj=this._call_function_res_cache[objectId];const descriptors=Object.getOwnPropertyDescriptors(real_obj);if(args.accessorPropertiesOnly){Object.keys(descriptors).forEach(k=>{if(descriptors[k].get===undefined)Reflect.deleteProperty(descriptors,k)})}let res_details=[];Object.keys(descriptors).forEach(k=>{let new_obj;let prop_desc=descriptors[k];if(typeof prop_desc.value=="object"){new_obj=Object.assign({name:k},prop_desc)}else if(prop_desc.value!==undefined){new_obj={name:k,value:Object.assign({type:typeof prop_desc.value,description:""+prop_desc.value},prop_desc)}}else if(prop_desc.get!==undefined){new_obj={name:k,get:{className:"Function",description:`get ${k} () {}`,type:"function"}}}else{new_obj={name:k,value:{type:"symbol",value:"",description:""}}}res_details.push(new_obj)});return{__value_as_json_string__:JSON.stringify(res_details)}},mono_wasm_get_details:function(objectId,args={}){return this._get_cfo_res_details(`dotnet:cfo_res:${objectId}`,args)},_cache_call_function_res:function(obj){const id=`dotnet:cfo_res:${this._next_call_function_res_id++}`;this._call_function_res_cache[id]=obj;return id},mono_wasm_release_object:function(objectId){if(objectId in this._cache_call_function_res)delete this._cache_call_function_res[objectId]},_create_proxy_from_object_id:function(objectId,details){if(objectId.startsWith("dotnet:array:")){if(details.items===undefined){const ret=details.map(p=>p.value);return ret}if(details.dimensionsDetails==undefined||details.dimensionsDetails.length==1){const ret=details.items.map(p=>p.value);return ret}}let proxy={};Object.keys(details).forEach(p=>{var prop=details[p];if(prop.get!==undefined){Object.defineProperty(proxy,prop.name,{get(){return MONO.mono_wasm_send_dbg_command(prop.get.id,prop.get.commandSet,prop.get.command,prop.get.buffer,prop.get.length)},set:function(newValue){MONO.mono_wasm_send_dbg_command_with_parms(prop.set.id,prop.set.commandSet,prop.set.command,prop.set.buffer,prop.set.length,prop.set.valtype,newValue);return true}})}else if(prop.set!==undefined){Object.defineProperty(proxy,prop.name,{get(){return prop.value},set:function(newValue){MONO.mono_wasm_send_dbg_command_with_parms(prop.set.id,prop.set.commandSet,prop.set.command,prop.set.buffer,prop.set.length,prop.set.valtype,newValue);return true}})}else{proxy[prop.name]=prop.value}});return proxy},mono_wasm_call_function_on:function(request){if(request.arguments!=undefined&&!Array.isArray(request.arguments))throw new Error(`"arguments" should be an array, but was ${request.arguments}`);const objId=request.objectId;const details=request.details;let proxy;if(objId.startsWith("dotnet:cfo_res:")){if(objId in this._call_function_res_cache)proxy=this._call_function_res_cache[objId];else throw new Error(`Unknown object id ${objId}`)}else{proxy=this._create_proxy_from_object_id(objId,details)}const fn_args=request.arguments!=undefined?request.arguments.map(a=>JSON.stringify(a.value)):[];const fn_eval_str=`var fn = ${request.functionDeclaration}; fn.call (proxy, ...[${fn_args}]);`;const fn_res=eval(fn_eval_str);if(fn_res===undefined)return{type:"undefined"};if(Object(fn_res)!==fn_res){if(typeof fn_res=="object"&&fn_res==null)return{type:typeof fn_res,subtype:`${fn_res}`,value:null};return{type:typeof fn_res,description:`${fn_res}`,value:`${fn_res}`}}if(request.returnByValue&&fn_res.subtype==undefined)return{type:"object",value:fn_res};if(Object.getPrototypeOf(fn_res)==Array.prototype){const fn_res_id=this._cache_call_function_res(fn_res);return{type:"object",subtype:"array",className:"Array",description:`Array(${fn_res.length})`,objectId:fn_res_id}}if(fn_res.value!==undefined||fn_res.subtype!==undefined){return fn_res}if(fn_res==proxy)return{type:"object",className:"Object",description:"Object",objectId:objId};const fn_res_id=this._cache_call_function_res(fn_res);return{type:"object",className:"Object",description:"Object",objectId:fn_res_id}},_clear_per_step_state:function(){this._next_id_var=0;this._id_table={}},mono_wasm_debugger_resume:function(){this._clear_per_step_state()},mono_wasm_detach_debugger:function(){if(!this.mono_wasm_set_is_debugger_attached)this.mono_wasm_set_is_debugger_attached=Module.cwrap("mono_wasm_set_is_debugger_attached","void",["bool"]);this.mono_wasm_set_is_debugger_attached(false)},_register_c_fn:function(name,...args){Object.defineProperty(this._c_fn_table,name+"_wrapper",{value:Module.cwrap(name,...args)})},_register_c_var_fn:function(name,ret_type,params){if(ret_type!=="bool")throw new Error(`Bug: Expected a C function signature that returns bool`);this._register_c_fn(name,ret_type,params);Object.defineProperty(this,name+"_info",{value:function(...args){MONO.var_info=[];const res_ok=MONO._c_fn_table[name+"_wrapper"](...args);let res=MONO.var_info;MONO.var_info=[];if(res_ok){res=this._fixup_name_value_objects(res);return{res_ok:res_ok,res:res}}return{res_ok:res_ok,res:undefined}}})},mono_wasm_runtime_ready:function(){MONO.commands_received=new Map;MONO.commands_received.remove=function(key){const value=this.get(key);this.delete(key);return value};this.mono_wasm_runtime_is_ready=true;this._clear_per_step_state();this._next_call_function_res_id=0;this._call_function_res_cache={};this._c_fn_table={};this._register_c_fn("mono_wasm_send_dbg_command","bool",["number","number","number","number","number"]);this._register_c_fn("mono_wasm_send_dbg_command_with_parms","bool",["number","number","number","number","number","number","string"]);this._debugger_buffer_len=-1;if(globalThis.dotnetDebugger)debugger;else console.debug("mono_wasm_runtime_ready","fe00e07a-5519-4dfe-b35a-f867dbaf2e28")},mono_wasm_setenv:function(name,value){if(!this.wasm_setenv)this.wasm_setenv=Module.cwrap("mono_wasm_setenv",null,["string","string"]);this.wasm_setenv(name,value)},mono_wasm_set_runtime_options:function(options){if(!this.wasm_parse_runtime_options)this.wasm_parse_runtime_options=Module.cwrap("mono_wasm_parse_runtime_options",null,["number","number"]);var argv=Module._malloc(options.length*4);var wasm_strdup=Module.cwrap("mono_wasm_strdup","number",["string"]);let aindex=0;for(var i=0;i0?virtualName.substr(0,lastSlash):null;var fileName=lastSlash>0?virtualName.substr(lastSlash+1):virtualName;if(fileName.startsWith("/"))fileName=fileName.substr(1);if(parentDirectory){if(ctx.tracing)console.log("MONO_WASM: Creating directory '"+parentDirectory+"'");var pathRet=ctx.createPath("/",parentDirectory,true,true)}else{parentDirectory="/"}if(ctx.tracing)console.log("MONO_WASM: Creating file '"+fileName+"' in directory '"+parentDirectory+"'");if(!this.mono_wasm_load_data_archive(bytes,parentDirectory)){var fileRet=ctx.createDataFile(parentDirectory,fileName,bytes,true,true,true)}break;default:throw new Error("Unrecognized asset behavior:",asset.behavior,"for asset",asset.name)}if(asset.behavior==="assembly"){var hasPpdb=ctx.mono_wasm_add_assembly(virtualName,offset,bytes.length);if(!hasPpdb){var index=ctx.loaded_files.findIndex(element=>element.file==virtualName);ctx.loaded_files.splice(index,1)}}else if(asset.behavior==="icu"){if(this.mono_wasm_load_icu_data(offset))ctx.num_icu_assets_loaded_successfully+=1;else console.error("Error loading ICU asset",asset.name)}else if(asset.behavior==="resource"){ctx.mono_wasm_add_satellite_assembly(virtualName,asset.culture,offset,bytes.length)}},mono_load_runtime_and_bcl:function(unused_vfs_prefix,deploy_prefix,debug_level,file_list,loaded_cb,fetch_file_cb){var args={fetch_file_cb:fetch_file_cb,loaded_cb:loaded_cb,debug_level:debug_level,assembly_root:deploy_prefix,assets:[]};for(var i=0;iloaded_files_with_debug_info.push(value.url));MONO.loaded_files=loaded_files_with_debug_info;if(ctx.tracing){console.log("MONO_WASM: loaded_assets: "+JSON.stringify(ctx.loaded_assets));console.log("MONO_WASM: loaded_files: "+JSON.stringify(ctx.loaded_files))}var load_runtime=Module.cwrap("mono_wasm_load_runtime",null,["string","number"]);console.debug("MONO_WASM: Initializing mono runtime");this.mono_wasm_globalization_init(args.globalization_mode);if(ENVIRONMENT_IS_SHELL||ENVIRONMENT_IS_NODE){try{load_runtime("unused",args.debug_level)}catch(ex){print("MONO_WASM: load_runtime () failed: "+ex);print("MONO_WASM: Stacktrace: \n");print(ex.stack);var wasm_exit=Module.cwrap("mono_wasm_exit",null,["number"]);wasm_exit(1)}}else{load_runtime("unused",args.debug_level)}let tz;try{tz=Intl.DateTimeFormat().resolvedOptions().timeZone}catch{}MONO.mono_wasm_setenv("TZ",tz||"UTC");MONO.mono_wasm_runtime_ready();args.loaded_cb()},_load_assets_and_runtime:function(args){if(args.enable_debugging)args.debug_level=args.enable_debugging;if(args.assembly_list)throw new Error("Invalid args (assembly_list was replaced by assets)");if(args.runtime_assets)throw new Error("Invalid args (runtime_assets was replaced by assets)");if(args.runtime_asset_sources)throw new Error("Invalid args (runtime_asset_sources was replaced by remote_sources)");if(!args.loaded_cb)throw new Error("loaded_cb not provided");var ctx={tracing:args.diagnostic_tracing||false,pending_count:args.assets.length,mono_wasm_add_assembly:Module.cwrap("mono_wasm_add_assembly","number",["string","number","number"]),mono_wasm_add_satellite_assembly:Module.cwrap("mono_wasm_add_satellite_assembly","void",["string","string","number","number"]),loaded_assets:Object.create(null),loaded_files:[],createPath:Module["FS_createPath"],createDataFile:Module["FS_createDataFile"]};if(ctx.tracing)console.log("mono_wasm_load_runtime_with_args",JSON.stringify(args));this._apply_configuration_from_args(args);var fetch_file_cb=this._get_fetch_file_cb_from_args(args);var onPendingRequestComplete=function(){--ctx.pending_count;if(ctx.pending_count===0){try{MONO._finalize_startup(args,ctx)}catch(exc){console.error("Unhandled exception in _finalize_startup",exc);throw exc}}};var processFetchResponseBuffer=function(asset,url,blob){try{MONO._handle_loaded_asset(ctx,asset,url,blob)}catch(exc){console.error("Unhandled exception in processFetchResponseBuffer",exc);throw exc}finally{onPendingRequestComplete()}};args.assets.forEach(function(asset){var attemptNextSource;var sourceIndex=0;var sourcesList=asset.load_remote?args.remote_sources:[""];var handleFetchResponse=function(response){if(!response.ok){try{attemptNextSource();return}catch(exc){console.error("MONO_WASM: Unhandled exception in handleFetchResponse attemptNextSource for asset",asset.name,exc);throw exc}}try{var bufferPromise=response["arrayBuffer"]();bufferPromise.then(processFetchResponseBuffer.bind(this,asset,response.url))}catch(exc){console.error("MONO_WASM: Unhandled exception in handleFetchResponse for asset",asset.name,exc);attemptNextSource()}};attemptNextSource=function(){if(sourceIndex>=sourcesList.length){var msg="MONO_WASM: Failed to load "+asset.name;try{var isOk=asset.is_optional||asset.name.match(/\.pdb$/)&&MONO.mono_wasm_ignore_pdb_load_errors;if(isOk)console.debug(msg);else{console.error(msg);throw new Error(msg)}}finally{onPendingRequestComplete()}}var sourcePrefix=sourcesList[sourceIndex];sourceIndex++;if(sourcePrefix==="./")sourcePrefix="";var attemptUrl;if(sourcePrefix.trim()===""){if(asset.behavior==="assembly")attemptUrl=locateFile(args.assembly_root+"/"+asset.name);else if(asset.behavior==="resource"){var path=asset.culture!==""?`${asset.culture}/${asset.name}`:asset.name;attemptUrl=locateFile(args.assembly_root+"/"+path)}else attemptUrl=asset.name}else{attemptUrl=sourcePrefix+asset.name}try{if(asset.name===attemptUrl){if(ctx.tracing)console.log("Attempting to fetch '%s'",attemptUrl)}else{if(ctx.tracing)console.log("Attempting to fetch '%s' for '%s'",attemptUrl,asset.name)}var fetch_promise=fetch_file_cb(attemptUrl);fetch_promise.then(handleFetchResponse)}catch(exc){console.error("MONO_WASM: Error fetching '%s'\n%s",attemptUrl,exc);attemptNextSource()}};attemptNextSource()})},mono_wasm_globalization_init:function(globalization_mode){var invariantMode=false;if(globalization_mode==="invariant")invariantMode=true;if(!invariantMode){if(this.num_icu_assets_loaded_successfully>0){console.debug("MONO_WASM: ICU data archive(s) loaded, disabling invariant mode")}else if(globalization_mode!=="icu"){console.debug("MONO_WASM: ICU data archive(s) not loaded, using invariant globalization mode");invariantMode=true}else{var msg="invariant globalization mode is inactive and no ICU data archives were loaded";console.error("MONO_WASM: ERROR: "+msg);throw new Error(msg)}}if(invariantMode)this.mono_wasm_setenv("DOTNET_SYSTEM_GLOBALIZATION_INVARIANT","1");this.mono_wasm_setenv("DOTNET_SYSTEM_GLOBALIZATION_PREDEFINED_CULTURES_ONLY","1")},mono_wasm_get_loaded_files:function(){if(!this.mono_wasm_set_is_debugger_attached)this.mono_wasm_set_is_debugger_attached=Module.cwrap("mono_wasm_set_is_debugger_attached","void",["bool"]);this.mono_wasm_set_is_debugger_attached(true);return MONO.loaded_files},mono_wasm_get_loaded_asset_table:function(){return MONO.loaded_assets},_base64_to_uint8:function(base64String){const byteCharacters=atob(base64String);const byteNumbers=new Array(byteCharacters.length);for(let i=0;i{var file=m[0];var last=file.lastIndexOf("/");var directory=file.slice(0,last+1);folders.add(directory)});folders.forEach(folder=>{Module["FS_createPath"](prefix,folder,true,true)});for(row of manifest){var name=row[0];var length=row[1];var bytes=data.slice(0,length);Module["FS_createDataFile"](prefix,name,bytes,true,true);data=data.slice(length)}return true},mono_wasm_raise_debug_event:function(event,args={}){if(typeof event!=="object")throw new Error(`event must be an object, but got ${JSON.stringify(event)}`);if(event.eventName===undefined)throw new Error(`event.eventName is a required parameter, in event: ${JSON.stringify(event)}`);if(typeof args!=="object")throw new Error(`args must be an object, but got ${JSON.stringify(args)}`);console.debug("mono_wasm_debug_event_raised:aef14bca-5519-4dfe-b35a-f867abc123ae",JSON.stringify(event),JSON.stringify(args))},mono_wasm_load_config:async function(configFilePath){Module.addRunDependency(configFilePath);try{let config=null;if(ENVIRONMENT_IS_WEB){const configRaw=await fetch(configFilePath);config=await configRaw.json()}else if(ENVIRONMENT_IS_NODE){config=require(configFilePath)}else{config=JSON.parse(read(configFilePath))}Module.config=config}catch(e){Module.config={message:"failed to load config file",error:e}}finally{Module.removeRunDependency(configFilePath)}},mono_wasm_set_timeout_exec:function(id){if(!this.mono_set_timeout_exec)this.mono_set_timeout_exec=Module.cwrap("mono_set_timeout_exec",null,["number"]);this.mono_set_timeout_exec(id)},prevent_timer_throttling:function(){let now=(new Date).valueOf();const desired_reach_time=now+1e3*60*6;const next_reach_time=Math.max(now+1e3,this.spread_timers_maximum);const light_throttling_frequency=1e3;for(var schedule=next_reach_time;schedule{this.mono_wasm_set_timeout_exec(0);MONO.pump_count++;MONO.pump_message()},delay)}this.spread_timers_maximum=desired_reach_time}};function _mono_set_timeout(timeout,id){if(typeof globalThis.setTimeout==="function"){if(MONO.lastScheduleTimeoutId){globalThis.clearTimeout(MONO.lastScheduleTimeoutId);MONO.lastScheduleTimeoutId=undefined}MONO.lastScheduleTimeoutId=globalThis.setTimeout(function mono_wasm_set_timeout_exec(){MONO.mono_wasm_set_timeout_exec(id)},timeout)}else{++MONO.pump_count;MONO.timeout_queue.push(function(){MONO.mono_wasm_set_timeout_exec(id)})}}var BINDING={BINDING_ASM:"[System.Private.Runtime.InteropServices.JavaScript]System.Runtime.InteropServices.JavaScript.Runtime",_cs_owned_objects_by_js_handle:[],_js_handle_free_list:[],_next_js_handle:1,mono_wasm_marshal_enum_as_int:true,mono_bindings_init:function(binding_asm){this.BINDING_ASM=binding_asm},export_functions:function(module){module["mono_bindings_init"]=BINDING.mono_bindings_init.bind(BINDING);module["mono_bind_method"]=BINDING.bind_method.bind(BINDING);module["mono_method_invoke"]=BINDING.call_method.bind(BINDING);module["mono_method_get_call_signature"]=BINDING.mono_method_get_call_signature.bind(BINDING);module["mono_method_resolve"]=BINDING.resolve_method_fqn.bind(BINDING);module["mono_bind_static_method"]=BINDING.bind_static_method.bind(BINDING);module["mono_call_static_method"]=BINDING.call_static_method.bind(BINDING);module["mono_bind_assembly_entry_point"]=BINDING.bind_assembly_entry_point.bind(BINDING);module["mono_call_assembly_entry_point"]=BINDING.call_assembly_entry_point.bind(BINDING);module["mono_intern_string"]=BINDING.mono_intern_string.bind(BINDING)},bindings_lazy_init:function(){if(this.init)return;this.init=true;this.wasm_type_symbol=Symbol.for("wasm type");this.js_owned_gc_handle_symbol=Symbol.for("wasm js_owned_gc_handle");this.cs_owned_js_handle_symbol=Symbol.for("wasm cs_owned_js_handle");this.delegate_invoke_symbol=Symbol.for("wasm delegate_invoke");this.delegate_invoke_signature_symbol=Symbol.for("wasm delegate_invoke_signature");this.listener_registration_count_symbol=Symbol.for("wasm listener_registration_count");Object.prototype[this.wasm_type_symbol]=0;Array.prototype[this.wasm_type_symbol]=1;ArrayBuffer.prototype[this.wasm_type_symbol]=2;DataView.prototype[this.wasm_type_symbol]=3;Function.prototype[this.wasm_type_symbol]=4;Map.prototype[this.wasm_type_symbol]=5;if(typeof SharedArrayBuffer!=="undefined")SharedArrayBuffer.prototype[this.wasm_type_symbol]=6;Int8Array.prototype[this.wasm_type_symbol]=10;Uint8Array.prototype[this.wasm_type_symbol]=11;Uint8ClampedArray.prototype[this.wasm_type_symbol]=12;Int16Array.prototype[this.wasm_type_symbol]=13;Uint16Array.prototype[this.wasm_type_symbol]=14;Int32Array.prototype[this.wasm_type_symbol]=15;Uint32Array.prototype[this.wasm_type_symbol]=16;Float32Array.prototype[this.wasm_type_symbol]=17;Float64Array.prototype[this.wasm_type_symbol]=18;this.assembly_load=Module.cwrap("mono_wasm_assembly_load","number",["string"]);this.find_corlib_class=Module.cwrap("mono_wasm_find_corlib_class","number",["string","string"]);this.find_class=Module.cwrap("mono_wasm_assembly_find_class","number",["number","string","string"]);this._find_method=Module.cwrap("mono_wasm_assembly_find_method","number",["number","string","number"]);this.invoke_method=Module.cwrap("mono_wasm_invoke_method","number",["number","number","number","number"]);this.mono_string_get_utf8=Module.cwrap("mono_wasm_string_get_utf8","number",["number"]);this.mono_wasm_string_from_utf16=Module.cwrap("mono_wasm_string_from_utf16","number",["number","number"]);this.mono_get_obj_type=Module.cwrap("mono_wasm_get_obj_type","number",["number"]);this.mono_array_length=Module.cwrap("mono_wasm_array_length","number",["number"]);this.mono_array_get=Module.cwrap("mono_wasm_array_get","number",["number","number"]);this.mono_obj_array_new=Module.cwrap("mono_wasm_obj_array_new","number",["number"]);this.mono_obj_array_set=Module.cwrap("mono_wasm_obj_array_set","void",["number","number","number"]);this.mono_wasm_register_bundled_satellite_assemblies=Module.cwrap("mono_wasm_register_bundled_satellite_assemblies","void",[]);this.mono_wasm_try_unbox_primitive_and_get_type=Module.cwrap("mono_wasm_try_unbox_primitive_and_get_type","number",["number","number"]);this.mono_wasm_box_primitive=Module.cwrap("mono_wasm_box_primitive","number",["number","number","number"]);this.mono_wasm_intern_string=Module.cwrap("mono_wasm_intern_string","number",["number"]);this.assembly_get_entry_point=Module.cwrap("mono_wasm_assembly_get_entry_point","number",["number"]);this.mono_wasm_get_delegate_invoke=Module.cwrap("mono_wasm_get_delegate_invoke","number",["number"]);this.mono_wasm_string_array_new=Module.cwrap("mono_wasm_string_array_new","number",["number"]);this._box_buffer=Module._malloc(16);this._unbox_buffer=Module._malloc(16);this._class_int32=this.find_corlib_class("System","Int32");this._class_uint32=this.find_corlib_class("System","UInt32");this._class_double=this.find_corlib_class("System","Double");this._class_boolean=this.find_corlib_class("System","Boolean");this.mono_typed_array_new=Module.cwrap("mono_wasm_typed_array_new","number",["number","number","number","number"]);var binding_fqn_asm=this.BINDING_ASM.substring(this.BINDING_ASM.indexOf("[")+1,this.BINDING_ASM.indexOf("]")).trim();var binding_fqn_class=this.BINDING_ASM.substring(this.BINDING_ASM.indexOf("]")+1).trim();this.binding_module=this.assembly_load(binding_fqn_asm);if(!this.binding_module)throw"Can't find bindings module assembly: "+binding_fqn_asm;var namespace=null,classname=null;if(binding_fqn_class!==null&&typeof binding_fqn_class!=="undefined"){namespace="System.Runtime.InteropServices.JavaScript";classname=binding_fqn_class.length>0?binding_fqn_class:"Runtime";if(binding_fqn_class.indexOf(".")!=-1){var idx=binding_fqn_class.lastIndexOf(".");namespace=binding_fqn_class.substring(0,idx);classname=binding_fqn_class.substring(idx+1)}}var wasm_runtime_class=this.find_class(this.binding_module,namespace,classname);if(!wasm_runtime_class)throw"Can't find "+binding_fqn_class+" class";var get_method=function(method_name){var res=BINDING.find_method(wasm_runtime_class,method_name,-1);if(!res)throw"Can't find method "+namespace+"."+classname+":"+method_name;return res};var bind_runtime_method=function(method_name,signature){var method=get_method(method_name);return BINDING.bind_method(method,0,signature,"BINDINGS_"+method_name)};this.get_call_sig=get_method("GetCallSignature");this._get_cs_owned_object_by_js_handle=bind_runtime_method("GetCSOwnedObjectByJSHandle","ii!");this._get_cs_owned_object_js_handle=bind_runtime_method("GetCSOwnedObjectJSHandle","mi");this._try_get_cs_owned_object_js_handle=bind_runtime_method("TryGetCSOwnedObjectJSHandle","mi");this._create_cs_owned_proxy=bind_runtime_method("CreateCSOwnedProxy","iii!");this._get_js_owned_object_by_gc_handle=bind_runtime_method("GetJSOwnedObjectByGCHandle","i!");this._get_js_owned_object_gc_handle=bind_runtime_method("GetJSOwnedObjectGCHandle","m");this._release_js_owned_object_by_gc_handle=bind_runtime_method("ReleaseJSOwnedObjectByGCHandle","i");this._create_tcs=bind_runtime_method("CreateTaskSource","");this._set_tcs_result=bind_runtime_method("SetTaskSourceResult","io");this._set_tcs_failure=bind_runtime_method("SetTaskSourceFailure","is");this._get_tcs_task=bind_runtime_method("GetTaskSourceTask","i!");this._setup_js_cont=bind_runtime_method("SetupJSContinuation","mo");this._object_to_string=bind_runtime_method("ObjectToString","m");this._get_date_value=bind_runtime_method("GetDateValue","m");this._create_date_time=bind_runtime_method("CreateDateTime","d!");this._create_uri=bind_runtime_method("CreateUri","s!");this._is_simple_array=bind_runtime_method("IsSimpleArray","m");this._are_promises_supported=(typeof Promise==="object"||typeof Promise==="function")&&typeof Promise.resolve==="function";this.isThenable=(js_obj=>{return Promise.resolve(js_obj)===js_obj||(typeof js_obj==="object"||typeof js_obj==="function")&&typeof js_obj.then==="function"});this.isChromium=false;if(globalThis.navigator){var nav=globalThis.navigator;if(nav.userAgentData&&nav.userAgentData.brands){this.isChromium=nav.userAgentData.brands.some(i=>i.brand=="Chromium")}else if(globalThis.navigator.userAgent){this.isChromium=nav.userAgent.includes("Chrome")}}this._empty_string="";this._empty_string_ptr=0;this._interned_string_full_root_buffers=[];this._interned_string_current_root_buffer=null;this._interned_string_current_root_buffer_count=0;this._interned_js_string_table=new Map;this._js_owned_object_table=new Map;this._use_finalization_registry=typeof globalThis.FinalizationRegistry==="function";this._use_weak_ref=typeof globalThis.WeakRef==="function";if(this._use_finalization_registry){this._js_owned_object_registry=new globalThis.FinalizationRegistry(this._js_owned_object_finalized.bind(this))}},_js_owned_object_finalized:function(gc_handle){this._js_owned_object_table.delete(gc_handle);this._release_js_owned_object_by_gc_handle(gc_handle)},_lookup_js_owned_object:function(gc_handle){if(!gc_handle)return null;var wr=this._js_owned_object_table.get(gc_handle);if(wr){return wr.deref()}return null},_register_js_owned_object:function(gc_handle,js_obj){var wr;if(this._use_weak_ref){wr=new WeakRef(js_obj)}else{wr={deref:()=>{return js_obj}}}this._js_owned_object_table.set(gc_handle,wr)},_wrap_js_thenable_as_task:function(thenable){this.bindings_lazy_init();if(!thenable)return null;var thenable_js_handle=BINDING.mono_wasm_get_js_handle(thenable);const tcs_gc_handle=this._create_tcs();thenable.then(result=>{this._set_tcs_result(tcs_gc_handle,result);this._mono_wasm_release_js_handle(thenable_js_handle);if(!this._use_finalization_registry){this._release_js_owned_object_by_gc_handle(tcs_gc_handle)}},reason=>{this._set_tcs_failure(tcs_gc_handle,reason?reason.toString():"");this._mono_wasm_release_js_handle(thenable_js_handle);if(!this._use_finalization_registry){this._release_js_owned_object_by_gc_handle(tcs_gc_handle)}});if(this._use_finalization_registry){this._js_owned_object_registry.register(thenable,tcs_gc_handle)}return this._get_tcs_task(tcs_gc_handle)},_unbox_task_root_as_promise:function(root){this.bindings_lazy_init();const self=this;if(root.value===0)return null;if(!this._are_promises_supported)throw new Error("Promises are not supported thus 'System.Threading.Tasks.Task' can not work in this context.");const gc_handle=this._get_js_owned_object_gc_handle(root.value);var result=this._lookup_js_owned_object(gc_handle);if(!result){var cont_obj=null;var result=new Promise(function(resolve,reject){if(self._use_finalization_registry){cont_obj={resolve:resolve,reject:reject}}else{cont_obj={resolve:function(){const res=resolve.apply(null,arguments);self._js_owned_object_table.delete(gc_handle);self._release_js_owned_object_by_gc_handle(gc_handle);return res},reject:function(){const res=reject.apply(null,arguments);self._js_owned_object_table.delete(gc_handle);self._release_js_owned_object_by_gc_handle(gc_handle);return res}}}});this._setup_js_cont(root.value,cont_obj);if(this._use_finalization_registry){this._js_owned_object_registry.register(result,gc_handle)}this._register_js_owned_object(gc_handle,result)}return result},_unbox_ref_type_root_as_js_object:function(root){this.bindings_lazy_init();if(root.value===0)return null;var js_handle=this._try_get_cs_owned_object_js_handle(root.value,false);if(js_handle){if(js_handle===-1){throw new Error("Cannot access a disposed JSObject at "+root.value)}return this.mono_wasm_get_jsobj_from_js_handle(js_handle)}const gc_handle=this._get_js_owned_object_gc_handle(root.value);var result=this._lookup_js_owned_object(gc_handle);if(!result){result={};result[BINDING.js_owned_gc_handle_symbol]=gc_handle;if(this._use_finalization_registry){this._js_owned_object_registry.register(result,gc_handle)}this._register_js_owned_object(gc_handle,result)}return result},_wrap_delegate_root_as_function:function(root){this.bindings_lazy_init();if(root.value===0)return null;const gc_handle=this._get_js_owned_object_gc_handle(root.value);return this._wrap_delegate_gc_handle_as_function(gc_handle)},_wrap_delegate_gc_handle_as_function:function(gc_handle,after_listener_callback){this.bindings_lazy_init();var result=this._lookup_js_owned_object(gc_handle);if(!result){result=function(){const delegateRoot=MONO.mono_wasm_new_root(BINDING.get_js_owned_object_by_gc_handle(gc_handle));try{const res=BINDING.call_method(result[BINDING.delegate_invoke_symbol],delegateRoot.value,result[BINDING.delegate_invoke_signature_symbol],arguments);if(after_listener_callback){after_listener_callback()}return res}finally{delegateRoot.release()}};const delegateRoot=MONO.mono_wasm_new_root(BINDING.get_js_owned_object_by_gc_handle(gc_handle));try{if(typeof result[BINDING.delegate_invoke_symbol]==="undefined"){result[BINDING.delegate_invoke_symbol]=BINDING.mono_wasm_get_delegate_invoke(delegateRoot.value);if(!result[BINDING.delegate_invoke_symbol]){throw new Error("System.Delegate Invoke method can not be resolved.")}}if(typeof result[BINDING.delegate_invoke_signature_symbol]==="undefined"){result[BINDING.delegate_invoke_signature_symbol]=Module.mono_method_get_call_signature(result[BINDING.delegate_invoke_symbol],delegateRoot.value)}}finally{delegateRoot.release()}if(this._use_finalization_registry){this._js_owned_object_registry.register(result,gc_handle)}this._register_js_owned_object(gc_handle,result)}return result},mono_intern_string:function(string){if(string.length===0)return this._empty_string;var ptr=this.js_string_to_mono_string_interned(string);var result=MONO.interned_string_table.get(ptr);return result},_store_string_in_intern_table:function(string,ptr,internIt){if(!ptr)throw new Error("null pointer passed to _store_string_in_intern_table");else if(typeof ptr!=="number")throw new Error(`non-pointer passed to _store_string_in_intern_table: ${typeof ptr}`);const internBufferSize=8192;if(this._interned_string_current_root_buffer_count>=internBufferSize){this._interned_string_full_root_buffers.push(this._interned_string_current_root_buffer);this._interned_string_current_root_buffer=null}if(!this._interned_string_current_root_buffer){this._interned_string_current_root_buffer=MONO.mono_wasm_new_root_buffer(internBufferSize,"interned strings");this._interned_string_current_root_buffer_count=0}var rootBuffer=this._interned_string_current_root_buffer;var index=this._interned_string_current_root_buffer_count++;rootBuffer.set(index,ptr);if(internIt)rootBuffer.set(index,ptr=this.mono_wasm_intern_string(ptr));if(!ptr)throw new Error("mono_wasm_intern_string produced a null pointer");this._interned_js_string_table.set(string,ptr);if(!MONO.interned_string_table)MONO.interned_string_table=new Map;MONO.interned_string_table.set(ptr,string);if(string.length===0&&!this._empty_string_ptr)this._empty_string_ptr=ptr;return ptr},js_string_to_mono_string_interned:function(string){var text=typeof string==="symbol"?string.description||Symbol.keyFor(string)||"":string;if(text.length===0&&this._empty_string_ptr)return this._empty_string_ptr;var ptr=this._interned_js_string_table.get(string);if(ptr)return ptr;ptr=this.js_string_to_mono_string_new(text);ptr=this._store_string_in_intern_table(string,ptr,true);return ptr},js_string_to_mono_string:function(string){if(string===null)return null;else if(typeof string==="symbol")return this.js_string_to_mono_string_interned(string);else if(typeof string!=="string")throw new Error("Expected string argument, got "+typeof string);if(string.length===0)return this.js_string_to_mono_string_interned(string);if(string.length<=256){var interned=this._interned_js_string_table.get(string);if(interned)return interned}return this.js_string_to_mono_string_new(string)},js_string_to_mono_string_new:function(string){var buffer=Module._malloc((string.length+1)*2);var buffer16=buffer/2|0;for(var i=0;i0)return this.mono_wasm_get_jsobj_from_js_handle(js_handle);return null},_get_string_from_intern_table:function(mono_obj){if(!MONO.interned_string_table)return undefined;return MONO.interned_string_table.get(mono_obj)},conv_string:function(mono_obj){return MONO.string_decoder.copy(mono_obj)},is_nested_array:function(ele){return this._is_simple_array(ele)},mono_array_to_js_array:function(mono_array){if(mono_array===0)return null;var arrayRoot=MONO.mono_wasm_new_root(mono_array);try{return this._mono_array_root_to_js_array(arrayRoot)}finally{arrayRoot.release()}},_mono_array_root_to_js_array:function(arrayRoot){if(arrayRoot.value===0)return null;let elemRoot=MONO.mono_wasm_new_root();try{var len=this.mono_array_length(arrayRoot.value);var res=new Array(len);for(var i=0;i>>0===js_obj)result=this._box_js_uint(js_obj);else result=this._box_js_double(js_obj);if(!result)throw new Error(`Boxing failed for ${js_obj}`);return result}case typeof js_obj==="string":return this.js_string_to_mono_string(js_obj);case typeof js_obj==="symbol":return this.js_string_to_mono_string_interned(js_obj);case typeof js_obj==="boolean":return this._box_js_bool(js_obj);case this.isThenable(js_obj)===true:return this._wrap_js_thenable_as_task(js_obj);case js_obj.constructor.name==="Date":return this._create_date_time(js_obj.getTime());default:return this._extract_mono_obj(should_add_in_flight,js_obj)}},_extract_mono_obj:function(should_add_in_flight,js_obj){if(js_obj===null||typeof js_obj==="undefined")return 0;var result=null;if(js_obj[BINDING.js_owned_gc_handle_symbol]){result=this.get_js_owned_object_by_gc_handle(js_obj[BINDING.js_owned_gc_handle_symbol]);return result}if(js_obj[BINDING.cs_owned_js_handle_symbol]){result=this.get_cs_owned_object_by_js_handle(js_obj[BINDING.cs_owned_js_handle_symbol],should_add_in_flight);if(!result){delete js_obj[BINDING.cs_owned_js_handle_symbol]}}if(!result){const wasm_type=js_obj[this.wasm_type_symbol];const wasm_type_id=typeof wasm_type==="undefined"?0:wasm_type;var js_handle=BINDING.mono_wasm_get_js_handle(js_obj);result=this._create_cs_owned_proxy(js_handle,wasm_type_id,should_add_in_flight)}return result},has_backing_array_buffer:function(js_obj){return typeof SharedArrayBuffer!=="undefined"?js_obj.buffer instanceof ArrayBuffer||js_obj.buffer instanceof SharedArrayBuffer:js_obj.buffer instanceof ArrayBuffer},js_typed_array_to_array:function(js_obj){if(!!(this.has_backing_array_buffer(js_obj)&&js_obj.BYTES_PER_ELEMENT)){var arrayType=js_obj[this.wasm_type_symbol];var heapBytes=this.js_typedarray_to_heap(js_obj);var bufferArray=this.mono_typed_array_new(heapBytes.byteOffset,js_obj.length,js_obj.BYTES_PER_ELEMENT,arrayType);Module._free(heapBytes.byteOffset);return bufferArray}else{throw new Error("Object '"+js_obj+"' is not a typed array")}},typedarray_copy_to:function(typed_array,pinned_array,begin,end,bytes_per_element){if(!!(this.has_backing_array_buffer(typed_array)&&typed_array.BYTES_PER_ELEMENT)){if(bytes_per_element!==typed_array.BYTES_PER_ELEMENT)throw new Error("Inconsistent element sizes: TypedArray.BYTES_PER_ELEMENT '"+typed_array.BYTES_PER_ELEMENT+"' sizeof managed element: '"+bytes_per_element+"'");var num_of_bytes=(end-begin)*bytes_per_element;var view_bytes=typed_array.length*typed_array.BYTES_PER_ELEMENT;if(num_of_bytes>view_bytes)num_of_bytes=view_bytes;var offset=begin*bytes_per_element;var heapBytes=new Uint8Array(Module.HEAPU8.buffer,pinned_array+offset,num_of_bytes);heapBytes.set(new Uint8Array(typed_array.buffer,typed_array.byteOffset,num_of_bytes));return num_of_bytes}else{throw new Error("Object '"+typed_array+"' is not a typed array")}},typedarray_copy_from:function(typed_array,pinned_array,begin,end,bytes_per_element){if(!!(this.has_backing_array_buffer(typed_array)&&typed_array.BYTES_PER_ELEMENT)){if(bytes_per_element!==typed_array.BYTES_PER_ELEMENT)throw new Error("Inconsistent element sizes: TypedArray.BYTES_PER_ELEMENT '"+typed_array.BYTES_PER_ELEMENT+"' sizeof managed element: '"+bytes_per_element+"'");var num_of_bytes=(end-begin)*bytes_per_element;var view_bytes=typed_array.length*typed_array.BYTES_PER_ELEMENT;if(num_of_bytes>view_bytes)num_of_bytes=view_bytes;var typedarrayBytes=new Uint8Array(typed_array.buffer,0,num_of_bytes);var offset=begin*bytes_per_element;typedarrayBytes.set(Module.HEAPU8.subarray(pinned_array+offset,pinned_array+offset+num_of_bytes));return num_of_bytes}else{throw new Error("Object '"+typed_array+"' is not a typed array")}},typed_array_from:function(pinned_array,begin,end,bytes_per_element,type){var newTypedArray=0;switch(type){case 5:newTypedArray=new Int8Array(end-begin);break;case 6:newTypedArray=new Uint8Array(end-begin);break;case 7:newTypedArray=new Int16Array(end-begin);break;case 8:newTypedArray=new Uint16Array(end-begin);break;case 9:newTypedArray=new Int32Array(end-begin);break;case 10:newTypedArray=new Uint32Array(end-begin);break;case 13:newTypedArray=new Float32Array(end-begin);break;case 14:newTypedArray=new Float64Array(end-begin);break;case 15:newTypedArray=new Uint8ClampedArray(end-begin);break}this.typedarray_copy_from(newTypedArray,pinned_array,begin,end,bytes_per_element);return newTypedArray},js_to_mono_enum:function(js_obj,method,parmIdx){this.bindings_lazy_init();if(typeof js_obj!=="number")throw new Error(`Expected numeric value for enum argument, got '${js_obj}'`);return js_obj|0},get_js_owned_object_by_gc_handle:function(gc_handle){if(!gc_handle){return 0}return this._get_js_owned_object_by_gc_handle(gc_handle)},get_cs_owned_object_by_js_handle:function(js_handle,should_add_in_flight){if(!js_handle){return 0}return this._get_cs_owned_object_by_js_handle(js_handle,should_add_in_flight)},mono_method_get_call_signature:function(method,mono_obj){let instanceRoot=MONO.mono_wasm_new_root(mono_obj);try{this.bindings_lazy_init();return this.call_method(this.get_call_sig,null,"im",[method,instanceRoot.value])}finally{instanceRoot.release()}},_create_named_function:function(name,argumentNames,body,closure){var result=null,closureArgumentList=null,closureArgumentNames=null;if(closure){closureArgumentNames=Object.keys(closure);closureArgumentList=new Array(closureArgumentNames.length);for(var i=0,l=closureArgumentNames.length;i0;var has_args_marshal=typeof args_marshal==="string";if(has_args){if(!has_args_marshal)throw new Error("No signature provided for method call.");else if(args.length>args_marshal.length)throw new Error("Too many parameter values. Expected at most "+args_marshal.length+" value(s) for signature "+args_marshal)}return has_args_marshal&&has_args},_get_buffer_for_method_call:function(converter){if(!converter)return 0;var result=converter.scratchBuffer;converter.scratchBuffer=0;return result},_get_args_root_buffer_for_method_call:function(converter){if(!converter)return null;if(!converter.needs_root_buffer)return null;var result;if(converter.scratchRootBuffer){result=converter.scratchRootBuffer;converter.scratchRootBuffer=null}else{result=MONO.mono_wasm_new_root_buffer(converter.steps.length);result.converter=converter}return result},_release_args_root_buffer_from_method_call:function(converter,argsRootBuffer){if(!argsRootBuffer||!converter)return;if(!converter.scratchRootBuffer){argsRootBuffer.clear();converter.scratchRootBuffer=argsRootBuffer}else{argsRootBuffer.release()}},_release_buffer_from_method_call:function(converter,buffer){if(!converter||!buffer)return;if(!converter.scratchBuffer)converter.scratchBuffer=buffer|0;else Module._free(buffer|0)},_convert_exception_for_method_call:function(result,exception){if(exception===0)return null;var msg=this.conv_string(result);var err=new Error(msg);return err},_maybe_produce_signature_warning:function(converter){if(converter.has_warned_about_signature)return;console.warn("MONO_WASM: Deprecated raw return value signature: '"+converter.args_marshal+"'. End the signature with '!' instead of 'm'.");converter.has_warned_about_signature=true},_decide_if_result_is_marshaled:function(converter,argc){if(!converter)return true;if(converter.is_result_possibly_unmarshaled&&argc===converter.result_unmarshaled_if_argc){if(argc= ",converter.result_unmarshaled_if_argc,"argument(s) but got",argc,"for signature "+converter.args_marshal].join(" "));this._maybe_produce_signature_warning(converter);return false}else{if(argc0&&Array.isArray(args[0]))args[0]=BINDING.js_array_to_mono_array(args[0],true,false);let result=BINDING.call_method(method,null,signature,args);return Promise.resolve(result)}catch(error){return Promise.reject(error)}}},call_assembly_entry_point:function(assembly,args,signature){return this.bind_assembly_entry_point(assembly,signature)(...args)},mono_wasm_get_jsobj_from_js_handle:function(js_handle){if(js_handle>0)return this._cs_owned_objects_by_js_handle[js_handle];return null},mono_wasm_get_js_handle:function(js_obj){if(js_obj[BINDING.cs_owned_js_handle_symbol]){return js_obj[BINDING.cs_owned_js_handle_symbol]}var js_handle=this._js_handle_free_list.length?this._js_handle_free_list.pop():this._next_js_handle++;this._cs_owned_objects_by_js_handle[js_handle]=js_obj;js_obj[BINDING.cs_owned_js_handle_symbol]=js_handle;return js_handle},_mono_wasm_release_js_handle:function(js_handle){var obj=BINDING._cs_owned_objects_by_js_handle[js_handle];if(typeof obj!=="undefined"&&obj!==null){if(globalThis===obj)return obj;if(typeof obj[BINDING.cs_owned_js_handle_symbol]!=="undefined"){obj[BINDING.cs_owned_js_handle_symbol]=undefined}BINDING._cs_owned_objects_by_js_handle[js_handle]=undefined;BINDING._js_handle_free_list.push(js_handle)}return obj}};function _mono_wasm_add_event_listener(objHandle,name,listener_gc_handle,optionsHandle){var nameRoot=MONO.mono_wasm_new_root(name);try{BINDING.bindings_lazy_init();var sName=BINDING.conv_string(nameRoot.value);var obj=BINDING.mono_wasm_get_jsobj_from_js_handle(objHandle);if(!obj)throw new Error("ERR09: Invalid JS object handle for '"+sName+"'");const prevent_timer_throttling=!BINDING.isChromium||obj.constructor.name!=="WebSocket"?null:()=>MONO.prevent_timer_throttling(0);var listener=BINDING._wrap_delegate_gc_handle_as_function(listener_gc_handle,prevent_timer_throttling);if(!listener)throw new Error("ERR10: Invalid listener gc_handle");var options=optionsHandle?BINDING.mono_wasm_get_jsobj_from_js_handle(optionsHandle):null;if(!BINDING._use_finalization_registry){listener[BINDING.listener_registration_count_symbol]=listener[BINDING.listener_registration_count_symbol]?listener[BINDING.listener_registration_count_symbol]+1:1}if(options)obj.addEventListener(sName,listener,options);else obj.addEventListener(sName,listener);return 0}catch(exc){return BINDING.js_string_to_mono_string(exc.message)}finally{nameRoot.release()}}function _mono_wasm_asm_loaded(assembly_name,assembly_ptr,assembly_len,pdb_ptr,pdb_len){if(MONO.mono_wasm_runtime_is_ready!==true)return;const assembly_name_str=assembly_name!==0?Module.UTF8ToString(assembly_name).concat(".dll"):"";const assembly_data=new Uint8Array(Module.HEAPU8.buffer,assembly_ptr,assembly_len);const assembly_b64=MONO._base64Converter.toBase64StringImpl(assembly_data);let pdb_b64;if(pdb_ptr){const pdb_data=new Uint8Array(Module.HEAPU8.buffer,pdb_ptr,pdb_len);pdb_b64=MONO._base64Converter.toBase64StringImpl(pdb_data)}MONO.mono_wasm_raise_debug_event({eventName:"AssemblyLoaded",assembly_name:assembly_name_str,assembly_b64:assembly_b64,pdb_b64:pdb_b64})}function _mono_wasm_create_cs_owned_object(core_name,args,is_exception){var argsRoot=MONO.mono_wasm_new_root(args),nameRoot=MONO.mono_wasm_new_root(core_name);try{BINDING.bindings_lazy_init();var js_name=BINDING.conv_string(nameRoot.value);if(!js_name){setValue(is_exception,1,"i32");return BINDING.js_string_to_mono_string("Invalid name @"+nameRoot.value)}var coreObj=globalThis[js_name];if(coreObj===null||typeof coreObj==="undefined"){setValue(is_exception,1,"i32");return BINDING.js_string_to_mono_string("JavaScript host object '"+js_name+"' not found.")}var js_args=BINDING._mono_array_root_to_js_array(argsRoot);try{var allocator=function(constructor,js_args){var argsList=new Array;argsList[0]=constructor;if(js_args)argsList=argsList.concat(js_args);var tempCtor=constructor.bind.apply(constructor,argsList);var js_obj=new tempCtor;return js_obj};var js_obj=allocator(coreObj,js_args);var js_handle=BINDING.mono_wasm_get_js_handle(js_obj);return BINDING._js_to_mono_obj(false,js_handle)}catch(e){var res=e.toString();setValue(is_exception,1,"i32");if(res===null||res===undefined)res="Error allocating object.";return BINDING.js_string_to_mono_string(res)}}finally{argsRoot.release();nameRoot.release()}}function _mono_wasm_fire_debugger_agent_message(){debugger}function _mono_wasm_get_by_index(js_handle,property_index,is_exception){BINDING.bindings_lazy_init();var obj=BINDING.mono_wasm_get_jsobj_from_js_handle(js_handle);if(!obj){setValue(is_exception,1,"i32");return BINDING.js_string_to_mono_string("ERR03: Invalid JS object handle '"+js_handle+"' while getting ["+property_index+"]")}try{var m=obj[property_index];return BINDING._js_to_mono_obj(true,m)}catch(e){var res=e.toString();setValue(is_exception,1,"i32");if(res===null||typeof res==="undefined")res="unknown exception";return BINDING.js_string_to_mono_string(res)}}function _mono_wasm_get_global_object(global_name,is_exception){var nameRoot=MONO.mono_wasm_new_root(global_name);try{BINDING.bindings_lazy_init();var js_name=BINDING.conv_string(nameRoot.value);var globalObj;if(!js_name){globalObj=globalThis}else{globalObj=globalThis[js_name]}if(globalObj===null||typeof globalObj===undefined){setValue(is_exception,1,"i32");return BINDING.js_string_to_mono_string("Global object '"+js_name+"' not found.")}return BINDING._js_to_mono_obj(true,globalObj)}finally{nameRoot.release()}}function _mono_wasm_get_object_property(js_handle,property_name,is_exception){BINDING.bindings_lazy_init();var nameRoot=MONO.mono_wasm_new_root(property_name);try{var js_name=BINDING.conv_string(nameRoot.value);if(!js_name){setValue(is_exception,1,"i32");return BINDING.js_string_to_mono_string("Invalid property name object '"+nameRoot.value+"'")}var obj=BINDING.mono_wasm_get_jsobj_from_js_handle(js_handle);if(!obj){setValue(is_exception,1,"i32");return BINDING.js_string_to_mono_string("ERR01: Invalid JS object handle '"+js_handle+"' while geting '"+js_name+"'")}var res;try{var m=obj[js_name];return BINDING._js_to_mono_obj(true,m)}catch(e){var res=e.toString();setValue(is_exception,1,"i32");if(res===null||typeof res==="undefined")res="unknown exception";return BINDING.js_string_to_mono_string(res)}}finally{nameRoot.release()}}var DOTNET={conv_string:function(mono_obj){return MONO.string_decoder.copy(mono_obj)}};function _mono_wasm_invoke_js_blazor(exceptionMessage,callInfo,arg0,arg1,arg2){var mono_string=globalThis._mono_string_cached||(globalThis._mono_string_cached=Module.cwrap("mono_wasm_string_from_js","number",["string"]));try{var blazorExports=globalThis.Blazor;if(!blazorExports){throw new Error("The blazor.webassembly.js library is not loaded.")}return blazorExports._internal.invokeJSFromDotNet(callInfo,arg0,arg1,arg2)}catch(ex){var exceptionJsString=ex.message+"\n"+ex.stack;var exceptionSystemString=mono_string(exceptionJsString);setValue(exceptionMessage,exceptionSystemString,"i32");return 0}}function _mono_wasm_invoke_js_marshalled(exceptionMessage,asyncHandleLongPtr,functionName,argsJson,treatResultAsVoid){var mono_string=globalThis._mono_string_cached||(globalThis._mono_string_cached=Module.cwrap("mono_wasm_string_from_js","number",["string"]));try{var u32Index=asyncHandleLongPtr>>2;var asyncHandleJsNumber=Module.HEAPU32[u32Index+1]*4294967296+Module.HEAPU32[u32Index];var funcNameJsString=DOTNET.conv_string(functionName);var argsJsonJsString=argsJson&&DOTNET.conv_string(argsJson);var dotNetExports=globaThis.DotNet;if(!dotNetExports){throw new Error("The Microsoft.JSInterop.js library is not loaded.")}if(asyncHandleJsNumber){dotNetExports.jsCallDispatcher.beginInvokeJSFromDotNet(asyncHandleJsNumber,funcNameJsString,argsJsonJsString,treatResultAsVoid);return 0}else{var resultJson=dotNetExports.jsCallDispatcher.invokeJSFromDotNet(funcNameJsString,argsJsonJsString,treatResultAsVoid);return resultJson===null?0:mono_string(resultJson)}}catch(ex){var exceptionJsString=ex.message+"\n"+ex.stack;var exceptionSystemString=mono_string(exceptionJsString);setValue(exceptionMessage,exceptionSystemString,"i32");return 0}}function _mono_wasm_invoke_js_unmarshalled(exceptionMessage,funcName,arg0,arg1,arg2){try{var funcNameJsString=DOTNET.conv_string(funcName);var dotNetExports=globalThis.DotNet;if(!dotNetExports){throw new Error("The Microsoft.JSInterop.js library is not loaded.")}var funcInstance=dotNetExports.jsCallDispatcher.findJSFunction(funcNameJsString);return funcInstance.call(null,arg0,arg1,arg2)}catch(ex){var exceptionJsString=ex.message+"\n"+ex.stack;var mono_string=Module.cwrap("mono_wasm_string_from_js","number",["string"]);var exceptionSystemString=mono_string(exceptionJsString);setValue(exceptionMessage,exceptionSystemString,"i32");return 0}}function _mono_wasm_invoke_js_with_args(js_handle,method_name,args,is_exception){let argsRoot=MONO.mono_wasm_new_root(args),nameRoot=MONO.mono_wasm_new_root(method_name);try{BINDING.bindings_lazy_init();var js_name=BINDING.conv_string(nameRoot.value);if(!js_name||typeof js_name!=="string"){setValue(is_exception,1,"i32");return BINDING.js_string_to_mono_string("ERR12: Invalid method name object '"+nameRoot.value+"'")}var obj=BINDING.get_js_obj(js_handle);if(!obj){setValue(is_exception,1,"i32");return BINDING.js_string_to_mono_string("ERR13: Invalid JS object handle '"+js_handle+"' while invoking '"+js_name+"'")}var js_args=BINDING._mono_array_root_to_js_array(argsRoot);var res;try{var m=obj[js_name];if(typeof m==="undefined")throw new Error("Method: '"+js_name+"' not found for: '"+Object.prototype.toString.call(obj)+"'");var res=m.apply(obj,js_args);return BINDING._js_to_mono_obj(true,res)}catch(e){var res=e.toString();setValue(is_exception,1,"i32");if(res===null||res===undefined)res="unknown exception";return BINDING.js_string_to_mono_string(res)}}finally{argsRoot.release();nameRoot.release()}}function _mono_wasm_release_cs_owned_object(js_handle){BINDING.bindings_lazy_init();BINDING._mono_wasm_release_js_handle(js_handle)}function _mono_wasm_remove_event_listener(objHandle,name,listener_gc_handle,capture){var nameRoot=MONO.mono_wasm_new_root(name);try{BINDING.bindings_lazy_init();var obj=BINDING.mono_wasm_get_jsobj_from_js_handle(objHandle);if(!obj)throw new Error("ERR11: Invalid JS object handle");var listener=BINDING._lookup_js_owned_object(listener_gc_handle);if(!listener)return;var sName=BINDING.conv_string(nameRoot.value);obj.removeEventListener(sName,listener,!!capture);if(!BINDING._use_finalization_registry){listener[BINDING.listener_registration_count_symbol]--;if(listener[BINDING.listener_registration_count_symbol]===0){BINDING._js_owned_object_table.delete(listener_gc_handle);BINDING._release_js_owned_object_by_gc_handle(listener_gc_handle)}}return 0}catch(exc){return BINDING.js_string_to_mono_string(exc.message)}finally{nameRoot.release()}}function _mono_wasm_set_by_index(js_handle,property_index,value,is_exception){var valueRoot=MONO.mono_wasm_new_root(value);try{BINDING.bindings_lazy_init();var obj=BINDING.mono_wasm_get_jsobj_from_js_handle(js_handle);if(!obj){setValue(is_exception,1,"i32");return BINDING.js_string_to_mono_string("ERR04: Invalid JS object handle '"+js_handle+"' while setting ["+property_index+"]")}var js_value=BINDING._unbox_mono_obj_root(valueRoot);try{obj[property_index]=js_value;return true}catch(e){var res=e.toString();setValue(is_exception,1,"i32");if(res===null||typeof res==="undefined")res="unknown exception";return BINDING.js_string_to_mono_string(res)}}finally{valueRoot.release()}}function _mono_wasm_set_object_property(js_handle,property_name,value,createIfNotExist,hasOwnProperty,is_exception){var valueRoot=MONO.mono_wasm_new_root(value),nameRoot=MONO.mono_wasm_new_root(property_name);try{BINDING.bindings_lazy_init();var property=BINDING.conv_string(nameRoot.value);if(!property){setValue(is_exception,1,"i32");return BINDING.js_string_to_mono_string("Invalid property name object '"+property_name+"'")}var js_obj=BINDING.mono_wasm_get_jsobj_from_js_handle(js_handle);if(!js_obj){setValue(is_exception,1,"i32");return BINDING.js_string_to_mono_string("ERR02: Invalid JS object handle '"+js_handle+"' while setting '"+property+"'")}var result=false;var js_value=BINDING._unbox_mono_obj_root(valueRoot);if(createIfNotExist){js_obj[property]=js_value;result=true}else{result=false;if(!createIfNotExist){if(!js_obj.hasOwnProperty(property))return false}if(hasOwnProperty===true){if(js_obj.hasOwnProperty(property)){js_obj[property]=js_value;result=true}}else{js_obj[property]=js_value;result=true}}return BINDING._box_js_bool(result)}finally{nameRoot.release();valueRoot.release()}}function _mono_wasm_typed_array_copy_from(js_handle,pinned_array,begin,end,bytes_per_element,is_exception){BINDING.bindings_lazy_init();var js_obj=BINDING.mono_wasm_get_jsobj_from_js_handle(js_handle);if(!js_obj){setValue(is_exception,1,"i32");return BINDING.js_string_to_mono_string("ERR08: Invalid JS object handle '"+js_handle+"'")}var res=BINDING.typedarray_copy_from(js_obj,pinned_array,begin,end,bytes_per_element);return BINDING._js_to_mono_obj(false,res)}function _mono_wasm_typed_array_copy_to(js_handle,pinned_array,begin,end,bytes_per_element,is_exception){BINDING.bindings_lazy_init();var js_obj=BINDING.mono_wasm_get_jsobj_from_js_handle(js_handle);if(!js_obj){setValue(is_exception,1,"i32");return BINDING.js_string_to_mono_string("ERR07: Invalid JS object handle '"+js_handle+"'")}var res=BINDING.typedarray_copy_to(js_obj,pinned_array,begin,end,bytes_per_element);return BINDING._js_to_mono_obj(false,res)}function _mono_wasm_typed_array_from(pinned_array,begin,end,bytes_per_element,type,is_exception){BINDING.bindings_lazy_init();var res=BINDING.typed_array_from(pinned_array,begin,end,bytes_per_element,type);return BINDING._js_to_mono_obj(true,res)}function _mono_wasm_typed_array_to_array(js_handle,is_exception){BINDING.bindings_lazy_init();var js_obj=BINDING.mono_wasm_get_jsobj_from_js_handle(js_handle);if(!js_obj){setValue(is_exception,1,"i32");return BINDING.js_string_to_mono_string("ERR06: Invalid JS object handle '"+js_handle+"'")}return BINDING.js_typed_array_to_array(js_obj,false)}function _schedule_background_exec(){++MONO.pump_count;if(typeof globalThis.setTimeout==="function"){globalThis.setTimeout(MONO.pump_message,0)}}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;MONO.export_functions(Module);BINDING.export_functions(Module);var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"__assert_fail":___assert_fail,"__clock_gettime":___clock_gettime,"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_begin_catch":___cxa_begin_catch,"__cxa_end_catch":___cxa_end_catch,"__cxa_find_matching_catch_3":___cxa_find_matching_catch_3,"__cxa_throw":___cxa_throw,"__resumeException":___resumeException,"__sys_access":___sys_access,"__sys_chdir":___sys_chdir,"__sys_chmod":___sys_chmod,"__sys_connect":___sys_connect,"__sys_fadvise64_64":___sys_fadvise64_64,"__sys_fchmod":___sys_fchmod,"__sys_fcntl64":___sys_fcntl64,"__sys_fstat64":___sys_fstat64,"__sys_fstatfs64":___sys_fstatfs64,"__sys_ftruncate64":___sys_ftruncate64,"__sys_getcwd":___sys_getcwd,"__sys_getdents64":___sys_getdents64,"__sys_getpid":___sys_getpid,"__sys_getrusage":___sys_getrusage,"__sys_ioctl":___sys_ioctl,"__sys_link":___sys_link,"__sys_lstat64":___sys_lstat64,"__sys_madvise1":___sys_madvise1,"__sys_mkdir":___sys_mkdir,"__sys_mmap2":___sys_mmap2,"__sys_msync":___sys_msync,"__sys_munmap":___sys_munmap,"__sys_open":___sys_open,"__sys_readlink":___sys_readlink,"__sys_recvfrom":___sys_recvfrom,"__sys_rename":___sys_rename,"__sys_rmdir":___sys_rmdir,"__sys_sendto":___sys_sendto,"__sys_setsockopt":___sys_setsockopt,"__sys_shutdown":___sys_shutdown,"__sys_socket":___sys_socket,"__sys_stat64":___sys_stat64,"__sys_symlink":___sys_symlink,"__sys_unlink":___sys_unlink,"__sys_utimensat":___sys_utimensat,"abort":_abort,"clock_getres":_clock_getres,"clock_gettime":_clock_gettime,"compile_function":compile_function,"difftime":_difftime,"dotnet_browser_entropy":_dotnet_browser_entropy,"emscripten_asm_const_int":_emscripten_asm_const_int,"emscripten_get_heap_max":_emscripten_get_heap_max,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"emscripten_thread_sleep":_emscripten_thread_sleep,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"exit":_exit,"fd_close":_fd_close,"fd_fdstat_get":_fd_fdstat_get,"fd_pread":_fd_pread,"fd_pwrite":_fd_pwrite,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_sync":_fd_sync,"fd_write":_fd_write,"flock":_flock,"gai_strerror":_gai_strerror,"getTempRet0":_getTempRet0,"gettimeofday":_gettimeofday,"gmtime_r":_gmtime_r,"invoke_vi":invoke_vi,"llvm_eh_typeid_for":_llvm_eh_typeid_for,"localtime_r":_localtime_r,"mono_set_timeout":_mono_set_timeout,"mono_wasm_add_event_listener":_mono_wasm_add_event_listener,"mono_wasm_asm_loaded":_mono_wasm_asm_loaded,"mono_wasm_create_cs_owned_object":_mono_wasm_create_cs_owned_object,"mono_wasm_fire_debugger_agent_message":_mono_wasm_fire_debugger_agent_message,"mono_wasm_get_by_index":_mono_wasm_get_by_index,"mono_wasm_get_global_object":_mono_wasm_get_global_object,"mono_wasm_get_object_property":_mono_wasm_get_object_property,"mono_wasm_invoke_js_blazor":_mono_wasm_invoke_js_blazor,"mono_wasm_invoke_js_marshalled":_mono_wasm_invoke_js_marshalled,"mono_wasm_invoke_js_unmarshalled":_mono_wasm_invoke_js_unmarshalled,"mono_wasm_invoke_js_with_args":_mono_wasm_invoke_js_with_args,"mono_wasm_release_cs_owned_object":_mono_wasm_release_cs_owned_object,"mono_wasm_remove_event_listener":_mono_wasm_remove_event_listener,"mono_wasm_set_by_index":_mono_wasm_set_by_index,"mono_wasm_set_object_property":_mono_wasm_set_object_property,"mono_wasm_typed_array_copy_from":_mono_wasm_typed_array_copy_from,"mono_wasm_typed_array_copy_to":_mono_wasm_typed_array_copy_to,"mono_wasm_typed_array_from":_mono_wasm_typed_array_from,"mono_wasm_typed_array_to_array":_mono_wasm_typed_array_to_array,"schedule_background_exec":_schedule_background_exec,"setTempRet0":_setTempRet0,"strftime":_strftime,"time":_time,"tzset":_tzset};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _mono_wasm_register_root=Module["_mono_wasm_register_root"]=function(){return(_mono_wasm_register_root=Module["_mono_wasm_register_root"]=Module["asm"]["mono_wasm_register_root"]).apply(null,arguments)};var _mono_wasm_deregister_root=Module["_mono_wasm_deregister_root"]=function(){return(_mono_wasm_deregister_root=Module["_mono_wasm_deregister_root"]=Module["asm"]["mono_wasm_deregister_root"]).apply(null,arguments)};var _mono_wasm_add_assembly=Module["_mono_wasm_add_assembly"]=function(){return(_mono_wasm_add_assembly=Module["_mono_wasm_add_assembly"]=Module["asm"]["mono_wasm_add_assembly"]).apply(null,arguments)};var _mono_wasm_add_satellite_assembly=Module["_mono_wasm_add_satellite_assembly"]=function(){return(_mono_wasm_add_satellite_assembly=Module["_mono_wasm_add_satellite_assembly"]=Module["asm"]["mono_wasm_add_satellite_assembly"]).apply(null,arguments)};var _mono_wasm_setenv=Module["_mono_wasm_setenv"]=function(){return(_mono_wasm_setenv=Module["_mono_wasm_setenv"]=Module["asm"]["mono_wasm_setenv"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var _mono_wasm_register_bundled_satellite_assemblies=Module["_mono_wasm_register_bundled_satellite_assemblies"]=function(){return(_mono_wasm_register_bundled_satellite_assemblies=Module["_mono_wasm_register_bundled_satellite_assemblies"]=Module["asm"]["mono_wasm_register_bundled_satellite_assemblies"]).apply(null,arguments)};var _mono_wasm_load_runtime=Module["_mono_wasm_load_runtime"]=function(){return(_mono_wasm_load_runtime=Module["_mono_wasm_load_runtime"]=Module["asm"]["mono_wasm_load_runtime"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _mono_wasm_assembly_load=Module["_mono_wasm_assembly_load"]=function(){return(_mono_wasm_assembly_load=Module["_mono_wasm_assembly_load"]=Module["asm"]["mono_wasm_assembly_load"]).apply(null,arguments)};var _mono_wasm_find_corlib_class=Module["_mono_wasm_find_corlib_class"]=function(){return(_mono_wasm_find_corlib_class=Module["_mono_wasm_find_corlib_class"]=Module["asm"]["mono_wasm_find_corlib_class"]).apply(null,arguments)};var _mono_wasm_assembly_find_class=Module["_mono_wasm_assembly_find_class"]=function(){return(_mono_wasm_assembly_find_class=Module["_mono_wasm_assembly_find_class"]=Module["asm"]["mono_wasm_assembly_find_class"]).apply(null,arguments)};var _mono_wasm_assembly_find_method=Module["_mono_wasm_assembly_find_method"]=function(){return(_mono_wasm_assembly_find_method=Module["_mono_wasm_assembly_find_method"]=Module["asm"]["mono_wasm_assembly_find_method"]).apply(null,arguments)};var _mono_wasm_get_delegate_invoke=Module["_mono_wasm_get_delegate_invoke"]=function(){return(_mono_wasm_get_delegate_invoke=Module["_mono_wasm_get_delegate_invoke"]=Module["asm"]["mono_wasm_get_delegate_invoke"]).apply(null,arguments)};var _mono_wasm_box_primitive=Module["_mono_wasm_box_primitive"]=function(){return(_mono_wasm_box_primitive=Module["_mono_wasm_box_primitive"]=Module["asm"]["mono_wasm_box_primitive"]).apply(null,arguments)};var _mono_wasm_invoke_method=Module["_mono_wasm_invoke_method"]=function(){return(_mono_wasm_invoke_method=Module["_mono_wasm_invoke_method"]=Module["asm"]["mono_wasm_invoke_method"]).apply(null,arguments)};var _mono_wasm_assembly_get_entry_point=Module["_mono_wasm_assembly_get_entry_point"]=function(){return(_mono_wasm_assembly_get_entry_point=Module["_mono_wasm_assembly_get_entry_point"]=Module["asm"]["mono_wasm_assembly_get_entry_point"]).apply(null,arguments)};var _mono_wasm_string_get_utf8=Module["_mono_wasm_string_get_utf8"]=function(){return(_mono_wasm_string_get_utf8=Module["_mono_wasm_string_get_utf8"]=Module["asm"]["mono_wasm_string_get_utf8"]).apply(null,arguments)};var _mono_wasm_string_convert=Module["_mono_wasm_string_convert"]=function(){return(_mono_wasm_string_convert=Module["_mono_wasm_string_convert"]=Module["asm"]["mono_wasm_string_convert"]).apply(null,arguments)};var _mono_wasm_string_from_js=Module["_mono_wasm_string_from_js"]=function(){return(_mono_wasm_string_from_js=Module["_mono_wasm_string_from_js"]=Module["asm"]["mono_wasm_string_from_js"]).apply(null,arguments)};var _mono_wasm_string_from_utf16=Module["_mono_wasm_string_from_utf16"]=function(){return(_mono_wasm_string_from_utf16=Module["_mono_wasm_string_from_utf16"]=Module["asm"]["mono_wasm_string_from_utf16"]).apply(null,arguments)};var _mono_wasm_get_obj_type=Module["_mono_wasm_get_obj_type"]=function(){return(_mono_wasm_get_obj_type=Module["_mono_wasm_get_obj_type"]=Module["asm"]["mono_wasm_get_obj_type"]).apply(null,arguments)};var _mono_wasm_try_unbox_primitive_and_get_type=Module["_mono_wasm_try_unbox_primitive_and_get_type"]=function(){return(_mono_wasm_try_unbox_primitive_and_get_type=Module["_mono_wasm_try_unbox_primitive_and_get_type"]=Module["asm"]["mono_wasm_try_unbox_primitive_and_get_type"]).apply(null,arguments)};var _mono_unbox_int=Module["_mono_unbox_int"]=function(){return(_mono_unbox_int=Module["_mono_unbox_int"]=Module["asm"]["mono_unbox_int"]).apply(null,arguments)};var _mono_wasm_array_length=Module["_mono_wasm_array_length"]=function(){return(_mono_wasm_array_length=Module["_mono_wasm_array_length"]=Module["asm"]["mono_wasm_array_length"]).apply(null,arguments)};var _mono_wasm_array_get=Module["_mono_wasm_array_get"]=function(){return(_mono_wasm_array_get=Module["_mono_wasm_array_get"]=Module["asm"]["mono_wasm_array_get"]).apply(null,arguments)};var _mono_wasm_obj_array_new=Module["_mono_wasm_obj_array_new"]=function(){return(_mono_wasm_obj_array_new=Module["_mono_wasm_obj_array_new"]=Module["asm"]["mono_wasm_obj_array_new"]).apply(null,arguments)};var _mono_wasm_obj_array_set=Module["_mono_wasm_obj_array_set"]=function(){return(_mono_wasm_obj_array_set=Module["_mono_wasm_obj_array_set"]=Module["asm"]["mono_wasm_obj_array_set"]).apply(null,arguments)};var _mono_wasm_string_array_new=Module["_mono_wasm_string_array_new"]=function(){return(_mono_wasm_string_array_new=Module["_mono_wasm_string_array_new"]=Module["asm"]["mono_wasm_string_array_new"]).apply(null,arguments)};var _mono_wasm_exec_regression=Module["_mono_wasm_exec_regression"]=function(){return(_mono_wasm_exec_regression=Module["_mono_wasm_exec_regression"]=Module["asm"]["mono_wasm_exec_regression"]).apply(null,arguments)};var _mono_wasm_exit=Module["_mono_wasm_exit"]=function(){return(_mono_wasm_exit=Module["_mono_wasm_exit"]=Module["asm"]["mono_wasm_exit"]).apply(null,arguments)};var _mono_wasm_set_main_args=Module["_mono_wasm_set_main_args"]=function(){return(_mono_wasm_set_main_args=Module["_mono_wasm_set_main_args"]=Module["asm"]["mono_wasm_set_main_args"]).apply(null,arguments)};var _mono_wasm_strdup=Module["_mono_wasm_strdup"]=function(){return(_mono_wasm_strdup=Module["_mono_wasm_strdup"]=Module["asm"]["mono_wasm_strdup"]).apply(null,arguments)};var _mono_wasm_parse_runtime_options=Module["_mono_wasm_parse_runtime_options"]=function(){return(_mono_wasm_parse_runtime_options=Module["_mono_wasm_parse_runtime_options"]=Module["asm"]["mono_wasm_parse_runtime_options"]).apply(null,arguments)};var _mono_wasm_enable_on_demand_gc=Module["_mono_wasm_enable_on_demand_gc"]=function(){return(_mono_wasm_enable_on_demand_gc=Module["_mono_wasm_enable_on_demand_gc"]=Module["asm"]["mono_wasm_enable_on_demand_gc"]).apply(null,arguments)};var _mono_wasm_intern_string=Module["_mono_wasm_intern_string"]=function(){return(_mono_wasm_intern_string=Module["_mono_wasm_intern_string"]=Module["asm"]["mono_wasm_intern_string"]).apply(null,arguments)};var _mono_wasm_string_get_data=Module["_mono_wasm_string_get_data"]=function(){return(_mono_wasm_string_get_data=Module["_mono_wasm_string_get_data"]=Module["asm"]["mono_wasm_string_get_data"]).apply(null,arguments)};var _mono_wasm_typed_array_new=Module["_mono_wasm_typed_array_new"]=function(){return(_mono_wasm_typed_array_new=Module["_mono_wasm_typed_array_new"]=Module["asm"]["mono_wasm_typed_array_new"]).apply(null,arguments)};var _mono_wasm_unbox_enum=Module["_mono_wasm_unbox_enum"]=function(){return(_mono_wasm_unbox_enum=Module["_mono_wasm_unbox_enum"]=Module["asm"]["mono_wasm_unbox_enum"]).apply(null,arguments)};var _memset=Module["_memset"]=function(){return(_memset=Module["_memset"]=Module["asm"]["memset"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var _putchar=Module["_putchar"]=function(){return(_putchar=Module["_putchar"]=Module["asm"]["putchar"]).apply(null,arguments)};var _mono_background_exec=Module["_mono_background_exec"]=function(){return(_mono_background_exec=Module["_mono_background_exec"]=Module["asm"]["mono_background_exec"]).apply(null,arguments)};var _mono_wasm_get_icudt_name=Module["_mono_wasm_get_icudt_name"]=function(){return(_mono_wasm_get_icudt_name=Module["_mono_wasm_get_icudt_name"]=Module["asm"]["mono_wasm_get_icudt_name"]).apply(null,arguments)};var _mono_wasm_load_icu_data=Module["_mono_wasm_load_icu_data"]=function(){return(_mono_wasm_load_icu_data=Module["_mono_wasm_load_icu_data"]=Module["asm"]["mono_wasm_load_icu_data"]).apply(null,arguments)};var _mono_print_method_from_ip=Module["_mono_print_method_from_ip"]=function(){return(_mono_print_method_from_ip=Module["_mono_print_method_from_ip"]=Module["asm"]["mono_print_method_from_ip"]).apply(null,arguments)};var _mono_set_timeout_exec=Module["_mono_set_timeout_exec"]=function(){return(_mono_set_timeout_exec=Module["_mono_set_timeout_exec"]=Module["asm"]["mono_set_timeout_exec"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["htons"]).apply(null,arguments)};var _mono_wasm_set_is_debugger_attached=Module["_mono_wasm_set_is_debugger_attached"]=function(){return(_mono_wasm_set_is_debugger_attached=Module["_mono_wasm_set_is_debugger_attached"]=Module["asm"]["mono_wasm_set_is_debugger_attached"]).apply(null,arguments)};var _mono_wasm_send_dbg_command_with_parms=Module["_mono_wasm_send_dbg_command_with_parms"]=function(){return(_mono_wasm_send_dbg_command_with_parms=Module["_mono_wasm_send_dbg_command_with_parms"]=Module["asm"]["mono_wasm_send_dbg_command_with_parms"]).apply(null,arguments)};var _mono_wasm_send_dbg_command=Module["_mono_wasm_send_dbg_command"]=function(){return(_mono_wasm_send_dbg_command=Module["_mono_wasm_send_dbg_command"]=Module["asm"]["mono_wasm_send_dbg_command"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["ntohs"]).apply(null,arguments)};var _emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=function(){return(_emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=Module["asm"]["emscripten_main_thread_process_queued_calls"]).apply(null,arguments)};var _htonl=Module["_htonl"]=function(){return(_htonl=Module["_htonl"]=Module["asm"]["htonl"]).apply(null,arguments)};var __get_tzname=Module["__get_tzname"]=function(){return(__get_tzname=Module["__get_tzname"]=Module["asm"]["_get_tzname"]).apply(null,arguments)};var __get_daylight=Module["__get_daylight"]=function(){return(__get_daylight=Module["__get_daylight"]=Module["asm"]["_get_daylight"]).apply(null,arguments)};var __get_timezone=Module["__get_timezone"]=function(){return(__get_timezone=Module["__get_timezone"]=Module["asm"]["_get_timezone"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var ___cxa_can_catch=Module["___cxa_can_catch"]=function(){return(___cxa_can_catch=Module["___cxa_can_catch"]=Module["asm"]["__cxa_can_catch"]).apply(null,arguments)};var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=function(){return(___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=Module["asm"]["__cxa_is_pointer_type"]).apply(null,arguments)};var _memalign=Module["_memalign"]=function(){return(_memalign=Module["_memalign"]=Module["asm"]["memalign"]).apply(null,arguments)};var dynCall_iijj=Module["dynCall_iijj"]=function(){return(dynCall_iijj=Module["dynCall_iijj"]=Module["asm"]["dynCall_iijj"]).apply(null,arguments)};var dynCall_iij=Module["dynCall_iij"]=function(){return(dynCall_iij=Module["dynCall_iij"]=Module["asm"]["dynCall_iij"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["dynCall_ji"]).apply(null,arguments)};var dynCall_j=Module["dynCall_j"]=function(){return(dynCall_j=Module["dynCall_j"]=Module["asm"]["dynCall_j"]).apply(null,arguments)};var dynCall_iijji=Module["dynCall_iijji"]=function(){return(dynCall_iijji=Module["dynCall_iijji"]=Module["asm"]["dynCall_iijji"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var dynCall_iiji=Module["dynCall_iiji"]=function(){return(dynCall_iiji=Module["dynCall_iiji"]=Module["asm"]["dynCall_iiji"]).apply(null,arguments)};var dynCall_iijiiij=Module["dynCall_iijiiij"]=function(){return(dynCall_iijiiij=Module["dynCall_iijiiij"]=Module["asm"]["dynCall_iijiiij"]).apply(null,arguments)};var dynCall_iiiij=Module["dynCall_iiiij"]=function(){return(dynCall_iiiij=Module["dynCall_iiiij"]=Module["asm"]["dynCall_iiiij"]).apply(null,arguments)};var dynCall_jiiij=Module["dynCall_jiiij"]=function(){return(dynCall_jiiij=Module["dynCall_jiiij"]=Module["asm"]["dynCall_jiiij"]).apply(null,arguments)};var dynCall_viiijjii=Module["dynCall_viiijjii"]=function(){return(dynCall_viiijjii=Module["dynCall_viiijjii"]=Module["asm"]["dynCall_viiijjii"]).apply(null,arguments)};var dynCall_jd=Module["dynCall_jd"]=function(){return(dynCall_jd=Module["dynCall_jd"]=Module["asm"]["dynCall_jd"]).apply(null,arguments)};var dynCall_jf=Module["dynCall_jf"]=function(){return(dynCall_jf=Module["dynCall_jf"]=Module["asm"]["dynCall_jf"]).apply(null,arguments)};var dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=function(){return(dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=Module["asm"]["dynCall_jiiiiiiiii"]).apply(null,arguments)};var dynCall_vj=Module["dynCall_vj"]=function(){return(dynCall_vj=Module["dynCall_vj"]=Module["asm"]["dynCall_vj"]).apply(null,arguments)};var dynCall_iji=Module["dynCall_iji"]=function(){return(dynCall_iji=Module["dynCall_iji"]=Module["asm"]["dynCall_iji"]).apply(null,arguments)};var dynCall_ij=Module["dynCall_ij"]=function(){return(dynCall_ij=Module["dynCall_ij"]=Module["asm"]["dynCall_ij"]).apply(null,arguments)};var dynCall_jj=Module["dynCall_jj"]=function(){return(dynCall_jj=Module["dynCall_jj"]=Module["asm"]["dynCall_jj"]).apply(null,arguments)};var dynCall_iiijiiiii=Module["dynCall_iiijiiiii"]=function(){return(dynCall_iiijiiiii=Module["dynCall_iiijiiiii"]=Module["asm"]["dynCall_iiijiiiii"]).apply(null,arguments)};var dynCall_vijj=Module["dynCall_vijj"]=function(){return(dynCall_vijj=Module["dynCall_vijj"]=Module["asm"]["dynCall_vijj"]).apply(null,arguments)};var dynCall_iiijiiii=Module["dynCall_iiijiiii"]=function(){return(dynCall_iiijiiii=Module["dynCall_iiijiiii"]=Module["asm"]["dynCall_iiijiiii"]).apply(null,arguments)};var dynCall_jiiiii=Module["dynCall_jiiiii"]=function(){return(dynCall_jiiiii=Module["dynCall_jiiiii"]=Module["asm"]["dynCall_jiiiii"]).apply(null,arguments)};var dynCall_jij=Module["dynCall_jij"]=function(){return(dynCall_jij=Module["dynCall_jij"]=Module["asm"]["dynCall_jij"]).apply(null,arguments)};var dynCall_jijj=Module["dynCall_jijj"]=function(){return(dynCall_jijj=Module["dynCall_jijj"]=Module["asm"]["dynCall_jijj"]).apply(null,arguments)};var dynCall_iijjiii=Module["dynCall_iijjiii"]=function(){return(dynCall_iijjiii=Module["dynCall_iijjiii"]=Module["asm"]["dynCall_iijjiii"]).apply(null,arguments)};var dynCall_vijjjii=Module["dynCall_vijjjii"]=function(){return(dynCall_vijjjii=Module["dynCall_vijjjii"]=Module["asm"]["dynCall_vijjjii"]).apply(null,arguments)};var dynCall_iijii=Module["dynCall_iijii"]=function(){return(dynCall_iijii=Module["dynCall_iijii"]=Module["asm"]["dynCall_iijii"]).apply(null,arguments)};var dynCall_iijiii=Module["dynCall_iijiii"]=function(){return(dynCall_iijiii=Module["dynCall_iijiii"]=Module["asm"]["dynCall_iijiii"]).apply(null,arguments)};var dynCall_vijiiii=Module["dynCall_vijiiii"]=function(){return(dynCall_vijiiii=Module["dynCall_vijiiii"]=Module["asm"]["dynCall_vijiiii"]).apply(null,arguments)};var dynCall_iijiiii=Module["dynCall_iijiiii"]=function(){return(dynCall_iijiiii=Module["dynCall_iijiiii"]=Module["asm"]["dynCall_iijiiii"]).apply(null,arguments)};var dynCall_vij=Module["dynCall_vij"]=function(){return(dynCall_vij=Module["dynCall_vij"]=Module["asm"]["dynCall_vij"]).apply(null,arguments)};var dynCall_jii=Module["dynCall_jii"]=function(){return(dynCall_jii=Module["dynCall_jii"]=Module["asm"]["dynCall_jii"]).apply(null,arguments)};function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ArrayToString"]=UTF8ArrayToString;Module["UTF8ToString"]=UTF8ToString;Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;Module["addFunction"]=addFunction;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); + +// SIG // Begin signature block +// SIG // MIIorAYJKoZIhvcNAQcCoIIonTCCKJkCAQExDzANBglg +// SIG // hkgBZQMEAgEFADB3BgorBgEEAYI3AgEEoGkwZzAyBgor +// SIG // BgEEAYI3AgEeMCQCAQEEEBDgyQbOONQRoqMAEEvTUJAC +// SIG // AQACAQACAQACAQACAQAwMTANBglghkgBZQMEAgEFAAQg +// SIG // 2QUryC+76Vjrrzn3RHAH/Gopa+bFNzUQvmAYGoNpKXGg +// SIG // gg3lMIIGYzCCBEugAwIBAgITMwAAA3zJ9rztB1muCAAA +// SIG // AAADfDANBgkqhkiG9w0BAQwFADB+MQswCQYDVQQGEwJV +// SIG // UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH +// SIG // UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBv +// SIG // cmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQgQ29kZSBT +// SIG // aWduaW5nIFBDQSAyMDExMB4XDTIzMDUxMTE5MDMzMloX +// SIG // DTI0MDUwODE5MDMzMlowYzELMAkGA1UEBhMCVVMxEzAR +// SIG // BgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v +// SIG // bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv +// SIG // bjENMAsGA1UEAxMELk5FVDCCAaIwDQYJKoZIhvcNAQEB +// SIG // BQADggGPADCCAYoCggGBAM7wia8MfPwd4mtILpj8qoFF +// SIG // 2NU9AGUh6KMxjoH5wsKo/CNMznlw6z6QDoXMd1SjRH/n +// SIG // mWLJ9UwKsIHC4wjcIIQA2oTK9wiBP2C4JADckr1ib5QF +// SIG // VIdjt1rgvt7QVuVcu3i+7vIlThcWBQFDCipaAmlQG5WS +// SIG // Lf3DbJZuL5FNO5hxjw5mqtZg/RifUhMu6gw/ZandJNcC +// SIG // 3TW3ZkLpWhjKdJIJh6omc+RYTQByB3XUt4P1wTh4Ah2w +// SIG // ImmwDnQMiHYgLiKTaP1TQBTbmB1o4ims4knVLsfrXKhR +// SIG // UumxtoBIN/YyvhwpJuXqJWTgUq13YyqxNEyNC1QWtGpc +// SIG // Ww+jSkX2sX6yNkxKexr1D+2lyu5C4nNHEox0huDXcn4C +// SIG // eEpERgkVAnxhPLB68NLqqzBa7kLv5V8cNl9rG2FE64AG +// SIG // QA9WxNNUiIt+ItJUgq1IF2t7tdJGvmsJDj07yV0TToU6 +// SIG // 5kqUexgpLaDoZizsV4ZhPYjWHpv0D6juvnBPTt4ionDc +// SIG // nFsv9wIDAQABo4IBczCCAW8wHwYDVR0lBBgwFgYKKwYB +// SIG // BAGCN0wIAQYIKwYBBQUHAwMwHQYDVR0OBBYEFFKpamFH +// SIG // SEZcQyIedxp5ANsBMD5JMEUGA1UdEQQ+MDykOjA4MR4w +// SIG // HAYDVQQLExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xFjAU +// SIG // BgNVBAUTDTQ2NDIyMys1MDEwMTUwHwYDVR0jBBgwFoAU +// SIG // SG5k5VAF04KqFzc3IrVtqMp1ApUwVAYDVR0fBE0wSzBJ +// SIG // oEegRYZDaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3Br +// SIG // aW9wcy9jcmwvTWljQ29kU2lnUENBMjAxMV8yMDExLTA3 +// SIG // LTA4LmNybDBhBggrBgEFBQcBAQRVMFMwUQYIKwYBBQUH +// SIG // MAKGRWh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lv +// SIG // cHMvY2VydHMvTWljQ29kU2lnUENBMjAxMV8yMDExLTA3 +// SIG // LTA4LmNydDAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEB +// SIG // DAUAA4ICAQAOSEYc1GtkOHuaEONN2ZhGwBfVVOls91pV +// SIG // 9txVvKdJwl8XjM3UD80N0c4mvoVT6K1a8VgJom58eg7c +// SIG // 6HuwPsdvhNlaslOhXnFTHGUqJ++gXPDgH5a2w5j0IHTm +// SIG // yYkSv4NDSi9u2FtgWRjlfyag9r8kvBRUv/M8ISO2dqne +// SIG // LiQhJcTL95mFcpt7Jf2m+b25wM6S5BPvV4sgepZMQwGJ +// SIG // HBANg+w2YUfgQ430mnZHg70iI6V+rMEcPW6jFaf9B/5+ +// SIG // vvXlw4yabr32W3ofks4OxTX8HVfRLO8uK/jdCODX2vAa +// SIG // Zeh7YNdtTGqMsOhI6KOW+IAQrUnvEbiRPmPqvgFjAH0e +// SIG // NUr/zy/Xt8gxBranFQdM1gVv57aU/HMtK8L8tpAT0Zjc +// SIG // h/4xE2oHpVdcIPxjISlHQJIL7NtEI0/WPNA7afEiUj8C +// SIG // Ztxg9ivyy/hLd+i4COfhFeraWsxkwM+oKKYpWJJFQTgJ +// SIG // Z8kHhoOTVxoxMseEfUalzoL0C+MHsDdsMn5VQw3LCuoq +// SIG // pnhG6vnN0TMNsbNydBflcBlACOPz+S6QNfp62r0JYWXw +// SIG // BbtRM+3A9dHtD4nqr/ZjtCAG8GdxU220D240BmU5/TZR +// SIG // OHHwPLl4Afmki/uogGvnFyd19wFHHG80gB5N9rsdKUsx +// SIG // hO+CqUzuQeurTLKzf6lKyjOfwYQ2IMpN1zCCB3owggVi +// SIG // oAMCAQICCmEOkNIAAAAAAAMwDQYJKoZIhvcNAQELBQAw +// SIG // gYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5n +// SIG // dG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN +// SIG // aWNyb3NvZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1p +// SIG // Y3Jvc29mdCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0 +// SIG // eSAyMDExMB4XDTExMDcwODIwNTkwOVoXDTI2MDcwODIx +// SIG // MDkwOVowfjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh +// SIG // c2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNV +// SIG // BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEoMCYGA1UE +// SIG // AxMfTWljcm9zb2Z0IENvZGUgU2lnbmluZyBQQ0EgMjAx +// SIG // MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB +// SIG // AKvw+nIQHC6t2G6qghBNNLrytlghn0IbKmvpWlCquAY4 +// SIG // GgRJun/DDB7dN2vGEtgL8DjCmQawyDnVARQxQtOJDXlk +// SIG // h36UYCRsr55JnOloXtLfm1OyCizDr9mpK656Ca/XllnK +// SIG // YBoF6WZ26DJSJhIv56sIUM+zRLdd2MQuA3WraPPLbfM6 +// SIG // XKEW9Ea64DhkrG5kNXimoGMPLdNAk/jj3gcN1Vx5pUkp +// SIG // 5w2+oBN3vpQ97/vjK1oQH01WKKJ6cuASOrdJXtjt7UOR +// SIG // g9l7snuGG9k+sYxd6IlPhBryoS9Z5JA7La4zWMW3Pv4y +// SIG // 07MDPbGyr5I4ftKdgCz1TlaRITUlwzluZH9TupwPrRkj +// SIG // hMv0ugOGjfdf8NBSv4yUh7zAIXQlXxgotswnKDglmDlK +// SIG // Ns98sZKuHCOnqWbsYR9q4ShJnV+I4iVd0yFLPlLEtVc/ +// SIG // JAPw0XpbL9Uj43BdD1FGd7P4AOG8rAKCX9vAFbO9G9RV +// SIG // S+c5oQ/pI0m8GLhEfEXkwcNyeuBy5yTfv0aZxe/CHFfb +// SIG // g43sTUkwp6uO3+xbn6/83bBm4sGXgXvt1u1L50kppxMo +// SIG // pqd9Z4DmimJ4X7IvhNdXnFy/dygo8e1twyiPLI9AN0/B +// SIG // 4YVEicQJTMXUpUMvdJX3bvh4IFgsE11glZo+TzOE2rCI +// SIG // F96eTvSWsLxGoGyY0uDWiIwLAgMBAAGjggHtMIIB6TAQ +// SIG // BgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUSG5k5VAF +// SIG // 04KqFzc3IrVtqMp1ApUwGQYJKwYBBAGCNxQCBAweCgBT +// SIG // AHUAYgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQF +// SIG // MAMBAf8wHwYDVR0jBBgwFoAUci06AjGQQ7kUBU7h6qfH +// SIG // MdEjiTQwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny +// SIG // bC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMv +// SIG // TWljUm9vQ2VyQXV0MjAxMV8yMDExXzAzXzIyLmNybDBe +// SIG // BggrBgEFBQcBAQRSMFAwTgYIKwYBBQUHMAKGQmh0dHA6 +// SIG // Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWlj +// SIG // Um9vQ2VyQXV0MjAxMV8yMDExXzAzXzIyLmNydDCBnwYD +// SIG // VR0gBIGXMIGUMIGRBgkrBgEEAYI3LgMwgYMwPwYIKwYB +// SIG // BQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9w +// SIG // a2lvcHMvZG9jcy9wcmltYXJ5Y3BzLmh0bTBABggrBgEF +// SIG // BQcCAjA0HjIgHQBMAGUAZwBhAGwAXwBwAG8AbABpAGMA +// SIG // eQBfAHMAdABhAHQAZQBtAGUAbgB0AC4gHTANBgkqhkiG +// SIG // 9w0BAQsFAAOCAgEAZ/KGpZjgVHkaLtPYdGcimwuWEeFj +// SIG // kplCln3SeQyQwWVfLiw++MNy0W2D/r4/6ArKO79HqaPz +// SIG // adtjvyI1pZddZYSQfYtGUFXYDJJ80hpLHPM8QotS0LD9 +// SIG // a+M+By4pm+Y9G6XUtR13lDni6WTJRD14eiPzE32mkHSD +// SIG // jfTLJgJGKsKKELukqQUMm+1o+mgulaAqPyprWEljHwlp +// SIG // blqYluSD9MCP80Yr3vw70L01724lruWvJ+3Q3fMOr5ko +// SIG // l5hNDj0L8giJ1h/DMhji8MUtzluetEk5CsYKwsatruWy +// SIG // 2dsViFFFWDgycScaf7H0J/jeLDogaZiyWYlobm+nt3TD +// SIG // QAUGpgEqKD6CPxNNZgvAs0314Y9/HG8VfUWnduVAKmWj +// SIG // w11SYobDHWM2l4bf2vP48hahmifhzaWX0O5dY0HjWwec +// SIG // hz4GdwbRBrF1HxS+YWG18NzGGwS+30HHDiju3mUv7Jf2 +// SIG // oVyW2ADWoUa9WfOXpQlLSBCZgB/QACnFsZulP0V3HjXG +// SIG // 0qKin3p6IvpIlR+r+0cjgPWe+L9rt0uX4ut1eBrs6jeZ +// SIG // eRhL/9azI2h15q/6/IvrC4DqaTuv/DDtBEyO3991bWOR +// SIG // PdGdVk5Pv4BXIqF4ETIheu9BCrE/+6jMpF3BoYibV3FW +// SIG // TkhFwELJm3ZbCoBIa/15n8G9bW1qyVJzEw16UM0xghof +// SIG // MIIaGwIBATCBlTB+MQswCQYDVQQGEwJVUzETMBEGA1UE +// SIG // CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEe +// SIG // MBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgw +// SIG // JgYDVQQDEx9NaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBD +// SIG // QSAyMDExAhMzAAADfMn2vO0HWa4IAAAAAAN8MA0GCWCG +// SIG // SAFlAwQCAQUAoIGuMBkGCSqGSIb3DQEJAzEMBgorBgEE +// SIG // AYI3AgEEMBwGCisGAQQBgjcCAQsxDjAMBgorBgEEAYI3 +// SIG // AgEVMC8GCSqGSIb3DQEJBDEiBCAW4FAXqB7PhHjEGefA +// SIG // keJmFx7Xk6cuMdW+Lo6XDk5oazBCBgorBgEEAYI3AgEM +// SIG // MTQwMqAUgBIATQBpAGMAcgBvAHMAbwBmAHShGoAYaHR0 +// SIG // cDovL3d3dy5taWNyb3NvZnQuY29tMA0GCSqGSIb3DQEB +// SIG // AQUABIIBgLOv9o3kBWd876leMGXA4qUJkRgBXCiH+GOu +// SIG // MkITBKLwp7ssxHbOPbFtJyM3gfBprgZ+lnr66rbtGsID +// SIG // t2fY0V5RAyW9cIGZGjHwlukpO4eaPc88HaXjbYMSRTtD +// SIG // 1AK+ympvPSp395DjIds09OX6KP1wdv6zOedg5ybsAgsi +// SIG // uL4ZREnCxveuViMCR3i5qoFJUcqAcClBH/ItL113u65q +// SIG // tABfb639FFXkvt4iAwSOyintvFy3AJZZXHnlU4yS4zYn +// SIG // TPv9AR5siMAHs8grglDgKy/wXndEJoEdF3FXGqCoYyI6 +// SIG // 5aHhqOZvd6dySecDtdJX6q+kPRPD2JLKwnCrNd0ujOBj +// SIG // tCbqh6mw0v+b89UlydkeORx8dq7hb6dWkZLrQsOpEnAb +// SIG // Cd6k+JlsW+9f4916sZkWYLE5MR816iVI/N0/m4TkYZFH +// SIG // vdyUThJQNHRu8cuoGGdSGCouYlbcAtqhTj+7yWGr9px5 +// SIG // 2wymb6vBuRZ5fpT8V/QTT8aS3KfziPyXE/0tSqGCFykw +// SIG // ghclBgorBgEEAYI3AwMBMYIXFTCCFxEGCSqGSIb3DQEH +// SIG // AqCCFwIwghb+AgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFZ +// SIG // BgsqhkiG9w0BCRABBKCCAUgEggFEMIIBQAIBAQYKKwYB +// SIG // BAGEWQoDATAxMA0GCWCGSAFlAwQCAQUABCDb7iL1as3F +// SIG // y1PTbMpIRE6qc8gdJtl+oLdQQW5YbWY3cAIGZS/zNURv +// SIG // GBMyMDIzMTAxOTA5NDg0Ny42NzJaMASAAgH0oIHYpIHV +// SIG // MIHSMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGlu +// SIG // Z3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMV +// SIG // TWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRN +// SIG // aWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0 +// SIG // ZWQxJjAkBgNVBAsTHVRoYWxlcyBUU1MgRVNOOjE3OUUt +// SIG // NEJCMC04MjQ2MSUwIwYDVQQDExxNaWNyb3NvZnQgVGlt +// SIG // ZS1TdGFtcCBTZXJ2aWNloIIReDCCBycwggUPoAMCAQIC +// SIG // EzMAAAG1rRrf14VwbRMAAQAAAbUwDQYJKoZIhvcNAQEL +// SIG // BQAwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp +// SIG // bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoT +// SIG // FU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMd +// SIG // TWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwHhcN +// SIG // MjIwOTIwMjAyMjExWhcNMjMxMjE0MjAyMjExWjCB0jEL +// SIG // MAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x +// SIG // EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv +// SIG // c29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UECxMkTWljcm9z +// SIG // b2Z0IElyZWxhbmQgT3BlcmF0aW9ucyBMaW1pdGVkMSYw +// SIG // JAYDVQQLEx1UaGFsZXMgVFNTIEVTTjoxNzlFLTRCQjAt +// SIG // ODI0NjElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3Rh +// SIG // bXAgU2VydmljZTCCAiIwDQYJKoZIhvcNAQEBBQADggIP +// SIG // ADCCAgoCggIBAJcLCrhlXoLCjYmFxcFPgkh57dmuz31s +// SIG // Nsj8IlvmEZRCbB94mxSIj35P8m5TKfCRmp7bvuw4v/t3 +// SIG // ucFjf52yVCDFIxFiZ3PCTI6D5hwlrDLSTrkf9UbuGmtU +// SIG // a8ULSHpatPfEwZeJOzbBBPO5e6ihZsvIsBjUI5MK9GzL +// SIG // uAScMuwVF4lx3oDklPfdq30OMTWaMc57+Nky0LHPTZnA +// SIG // auVrJZKlQE3HPD0n4ASxKXRtQ6dsKjcOCayRcCTQNW38 +// SIG // 00nGAAXObJkWQYLD+CYiv/Ala5aHIXhMkKJ45t6xbba6 +// SIG // IwK3klJ4sQC7vaQ67ASOA1Dxht+KCG4niNaKhZf8ZOwP +// SIG // u7jPJOKPInzFVjU2nM2z5XQ2LZ+oQa3u69uURA+LnnAs +// SIG // T/A8ct+GD1BJVpZTz9ywF6eXDMEY8fhFs4xLSCxCl7gH +// SIG // H8a1wk8MmIZuVzcwgmWIeP4BdlNsv22H3pCqWqBWMJKG +// SIG // Xk+mcaEG1+Sn7YI/rWZBVdtVL2SJCem9+Gv+OHba7Cun +// SIG // Yk5lZzUzPSej+hIZZNrH3FMGxyBi/JmKnSjosneEcTgp +// SIG // kr3BTZGRIK5OePJhwmw208jvcUszdRJFsW6fJ/yx1Z2f +// SIG // X6eYSCxp7ZDM2g+Wl0QkMh0iIbD7Ue0P6yqB8oxaoLRj +// SIG // vX7Z8WL8cza2ynjAs8JnKsDK1+h3MXtEnimfAgMBAAGj +// SIG // ggFJMIIBRTAdBgNVHQ4EFgQUbFCG2YKGVV1V1VkF9DpN +// SIG // VTtmx1MwHwYDVR0jBBgwFoAUn6cVXQBeYl2D9OXSZacb +// SIG // UzUZ6XIwXwYDVR0fBFgwVjBUoFKgUIZOaHR0cDovL3d3 +// SIG // dy5taWNyb3NvZnQuY29tL3BraW9wcy9jcmwvTWljcm9z +// SIG // b2Z0JTIwVGltZS1TdGFtcCUyMFBDQSUyMDIwMTAoMSku +// SIG // Y3JsMGwGCCsGAQUFBwEBBGAwXjBcBggrBgEFBQcwAoZQ +// SIG // aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9j +// SIG // ZXJ0cy9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENB +// SIG // JTIwMjAxMCgxKS5jcnQwDAYDVR0TAQH/BAIwADAWBgNV +// SIG // HSUBAf8EDDAKBggrBgEFBQcDCDAOBgNVHQ8BAf8EBAMC +// SIG // B4AwDQYJKoZIhvcNAQELBQADggIBAJBRjqcoyldrNrAP +// SIG // sE6g8A3YadJhaz7YlOKzdzqJ01qm/OTOlh9fXPz+de8b +// SIG // oywoofx5ZT+cSlpl5wCEVdfzUA5CQS0nS02/zULXE9RV +// SIG // hkOwjE565/bS2caiBbSlcpb0Dcod9Qv6pAvEJjacs2pD +// SIG // tBt/LjhoDpCfRKuJwPu0MFX6Gw5YIFrhKc3RZ0Xcly99 +// SIG // oDqkr6y4xSqb+ChFamgU4msQlmQ5SIRt2IFM2u3JxuWd +// SIG // kgP33jKvyIldOgM1GnWcOl4HE66l5hJhNLTJnZeODDBQ +// SIG // t8BlPQFXhQlinQ/Vjp2ANsx4Plxdi0FbaNFWLRS3enOg +// SIG // 0BXJgd/BrzwilWEp/K9dBKF7kTfoEO4S3IptdnrDp1uB +// SIG // eGxwph1k1VngBoD4kiLRx0XxiixFGZqLVTnRT0fMIrgA +// SIG // 0/3x0lwZJHaS9drb4BBhC3k858xbpWdem/zb+nbW4EkW +// SIG // a3nrCQTSqU43WI7vxqp5QJKX5S+idMMZPee/1FWJ5o40 +// SIG // WOtY1/dEBkJgc5vb7P/tm49Nl8f2118vL6ue45jV0Nrn +// SIG // zmiZt5wHA9qjmkslxDo/ZqoTLeLXbzIx4YjT5XX49EOy +// SIG // qtR4HUQaylpMwkDYuLbPB0SQYqTWlaVn1OwXEZ/AXmM3 +// SIG // S6CM8ESw7Wrc+mgYaN6A/21x62WoMaazOTLDAf61X2+V +// SIG // 59WEu/7hMIIHcTCCBVmgAwIBAgITMwAAABXF52ueAptJ +// SIG // mQAAAAAAFTANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UE +// SIG // BhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNV +// SIG // BAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD +// SIG // b3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJv +// SIG // b3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTAwHhcN +// SIG // MjEwOTMwMTgyMjI1WhcNMzAwOTMwMTgzMjI1WjB8MQsw +// SIG // CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQ +// SIG // MA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z +// SIG // b2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3Nv +// SIG // ZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDCCAiIwDQYJKoZI +// SIG // hvcNAQEBBQADggIPADCCAgoCggIBAOThpkzntHIhC3mi +// SIG // y9ckeb0O1YLT/e6cBwfSqWxOdcjKNVf2AX9sSuDivbk+ +// SIG // F2Az/1xPx2b3lVNxWuJ+Slr+uDZnhUYjDLWNE893MsAQ +// SIG // GOhgfWpSg0S3po5GawcU88V29YZQ3MFEyHFcUTE3oAo4 +// SIG // bo3t1w/YJlN8OWECesSq/XJprx2rrPY2vjUmZNqYO7oa +// SIG // ezOtgFt+jBAcnVL+tuhiJdxqD89d9P6OU8/W7IVWTe/d +// SIG // vI2k45GPsjksUZzpcGkNyjYtcI4xyDUoveO0hyTD4MmP +// SIG // frVUj9z6BVWYbWg7mka97aSueik3rMvrg0XnRm7KMtXA +// SIG // hjBcTyziYrLNueKNiOSWrAFKu75xqRdbZ2De+JKRHh09 +// SIG // /SDPc31BmkZ1zcRfNN0Sidb9pSB9fvzZnkXftnIv231f +// SIG // gLrbqn427DZM9ituqBJR6L8FA6PRc6ZNN3SUHDSCD/AQ +// SIG // 8rdHGO2n6Jl8P0zbr17C89XYcz1DTsEzOUyOArxCaC4Q +// SIG // 6oRRRuLRvWoYWmEBc8pnol7XKHYC4jMYctenIPDC+hIK +// SIG // 12NvDMk2ZItboKaDIV1fMHSRlJTYuVD5C4lh8zYGNRiE +// SIG // R9vcG9H9stQcxWv2XFJRXRLbJbqvUAV6bMURHXLvjflS +// SIG // xIUXk8A8FdsaN8cIFRg/eKtFtvUeh17aj54WcmnGrnu3 +// SIG // tz5q4i6tAgMBAAGjggHdMIIB2TASBgkrBgEEAYI3FQEE +// SIG // BQIDAQABMCMGCSsGAQQBgjcVAgQWBBQqp1L+ZMSavoKR +// SIG // PEY1Kc8Q/y8E7jAdBgNVHQ4EFgQUn6cVXQBeYl2D9OXS +// SIG // ZacbUzUZ6XIwXAYDVR0gBFUwUzBRBgwrBgEEAYI3TIN9 +// SIG // AQEwQTA/BggrBgEFBQcCARYzaHR0cDovL3d3dy5taWNy +// SIG // b3NvZnQuY29tL3BraW9wcy9Eb2NzL1JlcG9zaXRvcnku +// SIG // aHRtMBMGA1UdJQQMMAoGCCsGAQUFBwMIMBkGCSsGAQQB +// SIG // gjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIBhjAP +// SIG // BgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNX2VsuP +// SIG // 6KJcYmjRPZSQW9fOmhjEMFYGA1UdHwRPME0wS6BJoEeG +// SIG // RWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3Js +// SIG // L3Byb2R1Y3RzL01pY1Jvb0NlckF1dF8yMDEwLTA2LTIz +// SIG // LmNybDBaBggrBgEFBQcBAQROMEwwSgYIKwYBBQUHMAKG +// SIG // Pmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2Vy +// SIG // dHMvTWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3J0MA0G +// SIG // CSqGSIb3DQEBCwUAA4ICAQCdVX38Kq3hLB9nATEkW+Ge +// SIG // ckv8qW/qXBS2Pk5HZHixBpOXPTEztTnXwnE2P9pkbHzQ +// SIG // dTltuw8x5MKP+2zRoZQYIu7pZmc6U03dmLq2HnjYNi6c +// SIG // qYJWAAOwBb6J6Gngugnue99qb74py27YP0h1AdkY3m2C +// SIG // DPVtI1TkeFN1JFe53Z/zjj3G82jfZfakVqr3lbYoVSfQ +// SIG // JL1AoL8ZthISEV09J+BAljis9/kpicO8F7BUhUKz/Aye +// SIG // ixmJ5/ALaoHCgRlCGVJ1ijbCHcNhcy4sa3tuPywJeBTp +// SIG // kbKpW99Jo3QMvOyRgNI95ko+ZjtPu4b6MhrZlvSP9pEB +// SIG // 9s7GdP32THJvEKt1MMU0sHrYUP4KWN1APMdUbZ1jdEgs +// SIG // sU5HLcEUBHG/ZPkkvnNtyo4JvbMBV0lUZNlz138eW0QB +// SIG // jloZkWsNn6Qo3GcZKCS6OEuabvshVGtqRRFHqfG3rsjo +// SIG // iV5PndLQTHa1V1QJsWkBRH58oWFsc/4Ku+xBZj1p/cvB +// SIG // QUl+fpO+y/g75LcVv7TOPqUxUYS8vwLBgqJ7Fx0ViY1w +// SIG // /ue10CgaiQuPNtq6TPmb/wrpNPgkNWcr4A245oyZ1uEi +// SIG // 6vAnQj0llOZ0dFtq0Z4+7X6gMTN9vMvpe784cETRkPHI +// SIG // qzqKOghif9lwY1NNje6CbaUFEMFxBmoQtB1VM1izoXBm +// SIG // 8qGCAtQwggI9AgEBMIIBAKGB2KSB1TCB0jELMAkGA1UE +// SIG // BhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNV +// SIG // BAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD +// SIG // b3Jwb3JhdGlvbjEtMCsGA1UECxMkTWljcm9zb2Z0IEly +// SIG // ZWxhbmQgT3BlcmF0aW9ucyBMaW1pdGVkMSYwJAYDVQQL +// SIG // Ex1UaGFsZXMgVFNTIEVTTjoxNzlFLTRCQjAtODI0NjEl +// SIG // MCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2Vy +// SIG // dmljZaIjCgEBMAcGBSsOAwIaAxUAjTCfa9dUWY9D1rt7 +// SIG // pPmkBxdyLFWggYMwgYCkfjB8MQswCQYDVQQGEwJVUzET +// SIG // MBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk +// SIG // bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0 +// SIG // aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFt +// SIG // cCBQQ0EgMjAxMDANBgkqhkiG9w0BAQUFAAIFAOjbGlMw +// SIG // IhgPMjAyMzEwMTkxMTAwMzVaGA8yMDIzMTAyMDExMDAz +// SIG // NVowdDA6BgorBgEEAYRZCgQBMSwwKjAKAgUA6NsaUwIB +// SIG // ADAHAgEAAgIDWDAHAgEAAgIUPTAKAgUA6Nxr0wIBADA2 +// SIG // BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAow +// SIG // CAIBAAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEB +// SIG // BQUAA4GBAI2qEb0dHyZ/8jfJIIRHuLPB58FPsQcACjrj +// SIG // 6ZYxrTm5vCJTZ8W5iwtJmHuyPSleb0YFN9PCzhJ7cSOA +// SIG // ker3F2h9Pq+GSUU0gZ/LR76AC0TPtFFe1XIZC9141df3 +// SIG // A+1fe0O9zuOqlZ+FAhOkizBCLaSaXHFA0BlDBZg3emhy +// SIG // b4k/MYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMx +// SIG // EzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1Jl +// SIG // ZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3Jh +// SIG // dGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3Rh +// SIG // bXAgUENBIDIwMTACEzMAAAG1rRrf14VwbRMAAQAAAbUw +// SIG // DQYJYIZIAWUDBAIBBQCgggFKMBoGCSqGSIb3DQEJAzEN +// SIG // BgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgDlIW +// SIG // SE0PgeXO4Sa/IuAb032vRtb4bo48CXVMsbA3EtYwgfoG +// SIG // CyqGSIb3DQEJEAIvMYHqMIHnMIHkMIG9BCAnyg01LWhn +// SIG // Fon2HNzlZyKae2JJ9EvCXJVc65QIBfHIgzCBmDCBgKR+ +// SIG // MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5n +// SIG // dG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN +// SIG // aWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1p +// SIG // Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB +// SIG // ta0a39eFcG0TAAEAAAG1MCIEIPbodpR9bmsRiNLFgdHP +// SIG // KzezUkClHuXpLOn3LZrA/jUcMA0GCSqGSIb3DQEBCwUA +// SIG // BIICACyKYDa2Nji1l2vBGxTdgnyCz8d5GpfVE+Lg64mm +// SIG // yWMPVPTGAs97OhvZ9flBnPjcjacOGXnsBzjClRAKbwj2 +// SIG // M9vWfmhb3L6XDVXFL8PiiXx3/4gMksDp7y5RRfwmuBLT +// SIG // sBgRCNcCYLelU2CrMFO1CsDoXNdWUmGvW27QsyrJfRmC +// SIG // GSOWWlu1mophphZBjZ9LZnGQgPjNqxqJY6Jpca2/Ukj2 +// SIG // Z/+fEzFr7SDtCTqcbr1+2JPvSVxFir7jS7cUA8BUmGKe +// SIG // zynr/YR08wsiwXJ83yb3f7+m0aHRwX1NUCZ98PbCGXfb +// SIG // C/1NSu1MGj7FbFg93uORQ7MJ80EaL/W4WrCaVHhfnJiO +// SIG // YQsq3KlqKVVi4mbnS6e89X+otNCtXjGUUcG0aqG3Ovaq +// SIG // HXqQbEuDnzhPMVf/23yiXYgt34YrrXizbWoVFu9S8MNr +// SIG // aIDvJ3Waqc8gBzevnuBX79JoemBPO4WMuvagXYfUe8aY +// SIG // FtHWKwNtl3dp9XkUVzrZdDD3ZHcdc2OxTQlpu8sOkIqU +// SIG // cO1tZIGXK1eKN1IurTL5Xb7h9ODtzB4oW3GB0WsUybEn +// SIG // eusgLEd47vikzPXGzsmvfGRLHkhg5jafGvJgq2sFDZlb +// SIG // sOW6bN77bGI9vgoZVZvsp/iwyTwDQfE1xw4QMicxkDUq +// SIG // bWY+08wJUzH6UrZlDdtQ1DjOYuu5 +// SIG // End signature block diff --git a/_framework/dotnet.6.0.24.t14qolxptp.js.br b/_framework/dotnet.6.0.24.t14qolxptp.js.br new file mode 100644 index 00000000..ac674cde Binary files /dev/null and b/_framework/dotnet.6.0.24.t14qolxptp.js.br differ diff --git a/_framework/dotnet.6.0.24.t14qolxptp.js.gz b/_framework/dotnet.6.0.24.t14qolxptp.js.gz new file mode 100644 index 00000000..023eb346 Binary files /dev/null and b/_framework/dotnet.6.0.24.t14qolxptp.js.gz differ diff --git a/_framework/dotnet.timezones.blat b/_framework/dotnet.timezones.blat new file mode 100755 index 00000000..9840f604 Binary files /dev/null and b/_framework/dotnet.timezones.blat differ diff --git a/_framework/dotnet.timezones.blat.br b/_framework/dotnet.timezones.blat.br new file mode 100644 index 00000000..c4e62241 Binary files /dev/null and b/_framework/dotnet.timezones.blat.br differ diff --git a/_framework/dotnet.timezones.blat.gz b/_framework/dotnet.timezones.blat.gz new file mode 100644 index 00000000..b5d90b0b Binary files /dev/null and b/_framework/dotnet.timezones.blat.gz differ diff --git a/_framework/dotnet.wasm b/_framework/dotnet.wasm new file mode 100755 index 00000000..eb3701a0 Binary files /dev/null and b/_framework/dotnet.wasm differ diff --git a/_framework/dotnet.wasm.br b/_framework/dotnet.wasm.br new file mode 100644 index 00000000..1304167c Binary files /dev/null and b/_framework/dotnet.wasm.br differ diff --git a/_framework/dotnet.wasm.gz b/_framework/dotnet.wasm.gz new file mode 100644 index 00000000..ed5c71ac Binary files /dev/null and b/_framework/dotnet.wasm.gz differ diff --git a/_framework/icudt.dat b/_framework/icudt.dat new file mode 100755 index 00000000..7281a276 Binary files /dev/null and b/_framework/icudt.dat differ diff --git a/_framework/icudt.dat.br b/_framework/icudt.dat.br new file mode 100644 index 00000000..d368e667 Binary files /dev/null and b/_framework/icudt.dat.br differ diff --git a/_framework/icudt.dat.gz b/_framework/icudt.dat.gz new file mode 100644 index 00000000..2d4250a5 Binary files /dev/null and b/_framework/icudt.dat.gz differ diff --git a/_framework/icudt_CJK.dat b/_framework/icudt_CJK.dat new file mode 100755 index 00000000..a4ef6d70 Binary files /dev/null and b/_framework/icudt_CJK.dat differ diff --git a/_framework/icudt_CJK.dat.br b/_framework/icudt_CJK.dat.br new file mode 100644 index 00000000..17fb9980 Binary files /dev/null and b/_framework/icudt_CJK.dat.br differ diff --git a/_framework/icudt_CJK.dat.gz b/_framework/icudt_CJK.dat.gz new file mode 100644 index 00000000..b89cc63d Binary files /dev/null and b/_framework/icudt_CJK.dat.gz differ diff --git a/_framework/icudt_EFIGS.dat b/_framework/icudt_EFIGS.dat new file mode 100755 index 00000000..4b39b3fa Binary files /dev/null and b/_framework/icudt_EFIGS.dat differ diff --git a/_framework/icudt_EFIGS.dat.br b/_framework/icudt_EFIGS.dat.br new file mode 100644 index 00000000..17f581df Binary files /dev/null and b/_framework/icudt_EFIGS.dat.br differ diff --git a/_framework/icudt_EFIGS.dat.gz b/_framework/icudt_EFIGS.dat.gz new file mode 100644 index 00000000..a41ca6b8 Binary files /dev/null and b/_framework/icudt_EFIGS.dat.gz differ diff --git a/_framework/icudt_no_CJK.dat b/_framework/icudt_no_CJK.dat new file mode 100755 index 00000000..bab52e7a Binary files /dev/null and b/_framework/icudt_no_CJK.dat differ diff --git a/_framework/icudt_no_CJK.dat.br b/_framework/icudt_no_CJK.dat.br new file mode 100644 index 00000000..ad84d3d8 Binary files /dev/null and b/_framework/icudt_no_CJK.dat.br differ diff --git a/_framework/icudt_no_CJK.dat.gz b/_framework/icudt_no_CJK.dat.gz new file mode 100644 index 00000000..4b182474 Binary files /dev/null and b/_framework/icudt_no_CJK.dat.gz differ diff --git a/_framework/mscorlib.dll b/_framework/mscorlib.dll new file mode 100755 index 00000000..95f4f335 Binary files /dev/null and b/_framework/mscorlib.dll differ diff --git a/_framework/mscorlib.dll.br b/_framework/mscorlib.dll.br new file mode 100644 index 00000000..ea825631 Binary files /dev/null and b/_framework/mscorlib.dll.br differ diff --git a/_framework/mscorlib.dll.gz b/_framework/mscorlib.dll.gz new file mode 100644 index 00000000..9f02f857 Binary files /dev/null and b/_framework/mscorlib.dll.gz differ diff --git a/_framework/netstandard.dll b/_framework/netstandard.dll new file mode 100644 index 00000000..276efb0f Binary files /dev/null and b/_framework/netstandard.dll differ diff --git a/_framework/netstandard.dll.br b/_framework/netstandard.dll.br new file mode 100644 index 00000000..d9651110 Binary files /dev/null and b/_framework/netstandard.dll.br differ diff --git a/_framework/netstandard.dll.gz b/_framework/netstandard.dll.gz new file mode 100644 index 00000000..2c8815bf Binary files /dev/null and b/_framework/netstandard.dll.gz differ diff --git a/commit.txt b/commit.txt new file mode 100644 index 00000000..26a23cb8 --- /dev/null +++ b/commit.txt @@ -0,0 +1 @@ +374e989d05127ac0f9308d9840ecf0c3b961c667 \ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 00000000..a3a79998 Binary files /dev/null and b/favicon.ico differ diff --git a/index.html b/index.html new file mode 100644 index 00000000..bf815cc6 --- /dev/null +++ b/index.html @@ -0,0 +1,23 @@ + + + + + + Excubo.Blazor.Grids demo (Blazor ClientSide) + + + + + + Loading... + + +
+ An unhandled error has occurred. + Reload + 🗙 +
+ + + + diff --git a/sample-data/weather.json b/sample-data/weather.json new file mode 100644 index 00000000..06463c02 --- /dev/null +++ b/sample-data/weather.json @@ -0,0 +1,27 @@ +[ + { + "date": "2018-05-06", + "temperatureC": 1, + "summary": "Freezing" + }, + { + "date": "2018-05-07", + "temperatureC": 14, + "summary": "Bracing" + }, + { + "date": "2018-05-08", + "temperatureC": -13, + "summary": "Freezing" + }, + { + "date": "2018-05-09", + "temperatureC": -16, + "summary": "Balmy" + }, + { + "date": "2018-05-10", + "temperatureC": -2, + "summary": "Chilly" + } +]