diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/_framework/ColorCode.Core.fc92rrtg8u.wasm b/_framework/ColorCode.Core.fc92rrtg8u.wasm new file mode 100644 index 0000000..4418738 Binary files /dev/null and b/_framework/ColorCode.Core.fc92rrtg8u.wasm differ diff --git a/_framework/ColorCode.Core.fc92rrtg8u.wasm.br b/_framework/ColorCode.Core.fc92rrtg8u.wasm.br new file mode 100644 index 0000000..cf05803 Binary files /dev/null and b/_framework/ColorCode.Core.fc92rrtg8u.wasm.br differ diff --git a/_framework/ColorCode.Core.fc92rrtg8u.wasm.gz b/_framework/ColorCode.Core.fc92rrtg8u.wasm.gz new file mode 100644 index 0000000..3ae2e5c Binary files /dev/null and b/_framework/ColorCode.Core.fc92rrtg8u.wasm.gz differ diff --git a/_framework/CommonServiceLocator.pxaxvyzjv1.wasm b/_framework/CommonServiceLocator.pxaxvyzjv1.wasm new file mode 100644 index 0000000..24bb80e Binary files /dev/null and b/_framework/CommonServiceLocator.pxaxvyzjv1.wasm differ diff --git a/_framework/CommonServiceLocator.pxaxvyzjv1.wasm.br b/_framework/CommonServiceLocator.pxaxvyzjv1.wasm.br new file mode 100644 index 0000000..a6decf4 Binary files /dev/null and b/_framework/CommonServiceLocator.pxaxvyzjv1.wasm.br differ diff --git a/_framework/CommonServiceLocator.pxaxvyzjv1.wasm.gz b/_framework/CommonServiceLocator.pxaxvyzjv1.wasm.gz new file mode 100644 index 0000000..6e48963 Binary files /dev/null and b/_framework/CommonServiceLocator.pxaxvyzjv1.wasm.gz differ diff --git a/_framework/CommunityToolkit.Common.irrj5uincp.wasm b/_framework/CommunityToolkit.Common.irrj5uincp.wasm new file mode 100644 index 0000000..c396ee2 Binary files /dev/null and b/_framework/CommunityToolkit.Common.irrj5uincp.wasm differ diff --git a/_framework/CommunityToolkit.Common.irrj5uincp.wasm.br b/_framework/CommunityToolkit.Common.irrj5uincp.wasm.br new file mode 100644 index 0000000..2036d08 Binary files /dev/null and b/_framework/CommunityToolkit.Common.irrj5uincp.wasm.br differ diff --git a/_framework/CommunityToolkit.Common.irrj5uincp.wasm.gz b/_framework/CommunityToolkit.Common.irrj5uincp.wasm.gz new file mode 100644 index 0000000..d1ca3c6 Binary files /dev/null and b/_framework/CommunityToolkit.Common.irrj5uincp.wasm.gz differ diff --git a/_framework/CommunityToolkit.Mvvm.ald1bcb07n.wasm b/_framework/CommunityToolkit.Mvvm.ald1bcb07n.wasm new file mode 100644 index 0000000..977db0a Binary files /dev/null and b/_framework/CommunityToolkit.Mvvm.ald1bcb07n.wasm differ diff --git a/_framework/CommunityToolkit.Mvvm.ald1bcb07n.wasm.br b/_framework/CommunityToolkit.Mvvm.ald1bcb07n.wasm.br new file mode 100644 index 0000000..b84fc23 Binary files /dev/null and b/_framework/CommunityToolkit.Mvvm.ald1bcb07n.wasm.br differ diff --git a/_framework/CommunityToolkit.Mvvm.ald1bcb07n.wasm.gz b/_framework/CommunityToolkit.Mvvm.ald1bcb07n.wasm.gz new file mode 100644 index 0000000..ecf40dd Binary files /dev/null and b/_framework/CommunityToolkit.Mvvm.ald1bcb07n.wasm.gz differ diff --git a/_framework/CommunityToolkit.WinUI.Controls.HeaderedControls.84v0hb7378.wasm b/_framework/CommunityToolkit.WinUI.Controls.HeaderedControls.84v0hb7378.wasm new file mode 100644 index 0000000..5504dcd Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Controls.HeaderedControls.84v0hb7378.wasm differ diff --git a/_framework/CommunityToolkit.WinUI.Controls.HeaderedControls.84v0hb7378.wasm.br b/_framework/CommunityToolkit.WinUI.Controls.HeaderedControls.84v0hb7378.wasm.br new file mode 100644 index 0000000..b207d77 Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Controls.HeaderedControls.84v0hb7378.wasm.br differ diff --git a/_framework/CommunityToolkit.WinUI.Controls.HeaderedControls.84v0hb7378.wasm.gz b/_framework/CommunityToolkit.WinUI.Controls.HeaderedControls.84v0hb7378.wasm.gz new file mode 100644 index 0000000..11f2d0c Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Controls.HeaderedControls.84v0hb7378.wasm.gz differ diff --git a/_framework/CommunityToolkit.WinUI.Controls.Primitives.p2d6rrpjwq.wasm b/_framework/CommunityToolkit.WinUI.Controls.Primitives.p2d6rrpjwq.wasm new file mode 100644 index 0000000..b42400b Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Controls.Primitives.p2d6rrpjwq.wasm differ diff --git a/_framework/CommunityToolkit.WinUI.Controls.Primitives.p2d6rrpjwq.wasm.br b/_framework/CommunityToolkit.WinUI.Controls.Primitives.p2d6rrpjwq.wasm.br new file mode 100644 index 0000000..3ee4444 Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Controls.Primitives.p2d6rrpjwq.wasm.br differ diff --git a/_framework/CommunityToolkit.WinUI.Controls.Primitives.p2d6rrpjwq.wasm.gz b/_framework/CommunityToolkit.WinUI.Controls.Primitives.p2d6rrpjwq.wasm.gz new file mode 100644 index 0000000..0dfe366 Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Controls.Primitives.p2d6rrpjwq.wasm.gz differ diff --git a/_framework/CommunityToolkit.WinUI.Controls.Ribbon.begbaiz6mj.wasm b/_framework/CommunityToolkit.WinUI.Controls.Ribbon.begbaiz6mj.wasm new file mode 100644 index 0000000..03a25b8 Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Controls.Ribbon.begbaiz6mj.wasm differ diff --git a/_framework/CommunityToolkit.WinUI.Controls.Ribbon.begbaiz6mj.wasm.br b/_framework/CommunityToolkit.WinUI.Controls.Ribbon.begbaiz6mj.wasm.br new file mode 100644 index 0000000..10aff7f Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Controls.Ribbon.begbaiz6mj.wasm.br differ diff --git a/_framework/CommunityToolkit.WinUI.Controls.Ribbon.begbaiz6mj.wasm.gz b/_framework/CommunityToolkit.WinUI.Controls.Ribbon.begbaiz6mj.wasm.gz new file mode 100644 index 0000000..7ca41bb Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Controls.Ribbon.begbaiz6mj.wasm.gz differ diff --git a/_framework/CommunityToolkit.WinUI.Controls.Segmented.2viho94avy.wasm b/_framework/CommunityToolkit.WinUI.Controls.Segmented.2viho94avy.wasm new file mode 100644 index 0000000..1ed11f2 Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Controls.Segmented.2viho94avy.wasm differ diff --git a/_framework/CommunityToolkit.WinUI.Controls.Segmented.2viho94avy.wasm.br b/_framework/CommunityToolkit.WinUI.Controls.Segmented.2viho94avy.wasm.br new file mode 100644 index 0000000..46a38d3 Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Controls.Segmented.2viho94avy.wasm.br differ diff --git a/_framework/CommunityToolkit.WinUI.Controls.Segmented.2viho94avy.wasm.gz b/_framework/CommunityToolkit.WinUI.Controls.Segmented.2viho94avy.wasm.gz new file mode 100644 index 0000000..02ff6fd Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Controls.Segmented.2viho94avy.wasm.gz differ diff --git a/_framework/CommunityToolkit.WinUI.Controls.Sizers.ph6br57hah.wasm b/_framework/CommunityToolkit.WinUI.Controls.Sizers.ph6br57hah.wasm new file mode 100644 index 0000000..b327a7d Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Controls.Sizers.ph6br57hah.wasm differ diff --git a/_framework/CommunityToolkit.WinUI.Controls.Sizers.ph6br57hah.wasm.br b/_framework/CommunityToolkit.WinUI.Controls.Sizers.ph6br57hah.wasm.br new file mode 100644 index 0000000..535eec6 Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Controls.Sizers.ph6br57hah.wasm.br differ diff --git a/_framework/CommunityToolkit.WinUI.Controls.Sizers.ph6br57hah.wasm.gz b/_framework/CommunityToolkit.WinUI.Controls.Sizers.ph6br57hah.wasm.gz new file mode 100644 index 0000000..36cee42 Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Controls.Sizers.ph6br57hah.wasm.gz differ diff --git a/_framework/CommunityToolkit.WinUI.Extensions.cf36523hz1.wasm b/_framework/CommunityToolkit.WinUI.Extensions.cf36523hz1.wasm new file mode 100644 index 0000000..7f560cc Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Extensions.cf36523hz1.wasm differ diff --git a/_framework/CommunityToolkit.WinUI.Extensions.cf36523hz1.wasm.br b/_framework/CommunityToolkit.WinUI.Extensions.cf36523hz1.wasm.br new file mode 100644 index 0000000..47ef69e Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Extensions.cf36523hz1.wasm.br differ diff --git a/_framework/CommunityToolkit.WinUI.Extensions.cf36523hz1.wasm.gz b/_framework/CommunityToolkit.WinUI.Extensions.cf36523hz1.wasm.gz new file mode 100644 index 0000000..221df0f Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.Extensions.cf36523hz1.wasm.gz differ diff --git a/_framework/CommunityToolkit.WinUI.UI.Controls.DataGrid.22epakckbc.wasm b/_framework/CommunityToolkit.WinUI.UI.Controls.DataGrid.22epakckbc.wasm new file mode 100644 index 0000000..4cd4df2 Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.UI.Controls.DataGrid.22epakckbc.wasm differ diff --git a/_framework/CommunityToolkit.WinUI.UI.Controls.DataGrid.22epakckbc.wasm.br b/_framework/CommunityToolkit.WinUI.UI.Controls.DataGrid.22epakckbc.wasm.br new file mode 100644 index 0000000..b2ed33b Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.UI.Controls.DataGrid.22epakckbc.wasm.br differ diff --git a/_framework/CommunityToolkit.WinUI.UI.Controls.DataGrid.22epakckbc.wasm.gz b/_framework/CommunityToolkit.WinUI.UI.Controls.DataGrid.22epakckbc.wasm.gz new file mode 100644 index 0000000..20ab5f8 Binary files /dev/null and b/_framework/CommunityToolkit.WinUI.UI.Controls.DataGrid.22epakckbc.wasm.gz differ diff --git a/_framework/CsvHelper.5c97h8cn3b.wasm b/_framework/CsvHelper.5c97h8cn3b.wasm new file mode 100644 index 0000000..77dd1a7 Binary files /dev/null and b/_framework/CsvHelper.5c97h8cn3b.wasm differ diff --git a/_framework/CsvHelper.5c97h8cn3b.wasm.br b/_framework/CsvHelper.5c97h8cn3b.wasm.br new file mode 100644 index 0000000..2971365 Binary files /dev/null and b/_framework/CsvHelper.5c97h8cn3b.wasm.br differ diff --git a/_framework/CsvHelper.5c97h8cn3b.wasm.gz b/_framework/CsvHelper.5c97h8cn3b.wasm.gz new file mode 100644 index 0000000..08f9d8d Binary files /dev/null and b/_framework/CsvHelper.5c97h8cn3b.wasm.gz differ diff --git a/_framework/HtmlAgilityPack.sp3ymqxbys.wasm b/_framework/HtmlAgilityPack.sp3ymqxbys.wasm new file mode 100644 index 0000000..270914b Binary files /dev/null and b/_framework/HtmlAgilityPack.sp3ymqxbys.wasm differ diff --git a/_framework/HtmlAgilityPack.sp3ymqxbys.wasm.br b/_framework/HtmlAgilityPack.sp3ymqxbys.wasm.br new file mode 100644 index 0000000..20e52e2 Binary files /dev/null and b/_framework/HtmlAgilityPack.sp3ymqxbys.wasm.br differ diff --git a/_framework/HtmlAgilityPack.sp3ymqxbys.wasm.gz b/_framework/HtmlAgilityPack.sp3ymqxbys.wasm.gz new file mode 100644 index 0000000..62099b5 Binary files /dev/null and b/_framework/HtmlAgilityPack.sp3ymqxbys.wasm.gz differ diff --git a/_framework/Markdig.nxg5g3mozs.wasm b/_framework/Markdig.nxg5g3mozs.wasm new file mode 100644 index 0000000..f92cf21 Binary files /dev/null and b/_framework/Markdig.nxg5g3mozs.wasm differ diff --git a/_framework/Markdig.nxg5g3mozs.wasm.br b/_framework/Markdig.nxg5g3mozs.wasm.br new file mode 100644 index 0000000..7343c9e Binary files /dev/null and b/_framework/Markdig.nxg5g3mozs.wasm.br differ diff --git a/_framework/Markdig.nxg5g3mozs.wasm.gz b/_framework/Markdig.nxg5g3mozs.wasm.gz new file mode 100644 index 0000000..ef1e930 Binary files /dev/null and b/_framework/Markdig.nxg5g3mozs.wasm.gz differ diff --git a/_framework/Microsoft.Bcl.AsyncInterfaces.30mhlu84h1.wasm b/_framework/Microsoft.Bcl.AsyncInterfaces.30mhlu84h1.wasm new file mode 100644 index 0000000..fe13ade Binary files /dev/null and b/_framework/Microsoft.Bcl.AsyncInterfaces.30mhlu84h1.wasm differ diff --git a/_framework/Microsoft.Bcl.AsyncInterfaces.30mhlu84h1.wasm.br b/_framework/Microsoft.Bcl.AsyncInterfaces.30mhlu84h1.wasm.br new file mode 100644 index 0000000..dfa8342 Binary files /dev/null and b/_framework/Microsoft.Bcl.AsyncInterfaces.30mhlu84h1.wasm.br differ diff --git a/_framework/Microsoft.Bcl.AsyncInterfaces.30mhlu84h1.wasm.gz b/_framework/Microsoft.Bcl.AsyncInterfaces.30mhlu84h1.wasm.gz new file mode 100644 index 0000000..da4df81 Binary files /dev/null and b/_framework/Microsoft.Bcl.AsyncInterfaces.30mhlu84h1.wasm.gz differ diff --git a/_framework/Microsoft.CSharp.mnvthyn9ga.wasm b/_framework/Microsoft.CSharp.mnvthyn9ga.wasm new file mode 100644 index 0000000..17432d9 Binary files /dev/null and b/_framework/Microsoft.CSharp.mnvthyn9ga.wasm differ diff --git a/_framework/Microsoft.CSharp.mnvthyn9ga.wasm.br b/_framework/Microsoft.CSharp.mnvthyn9ga.wasm.br new file mode 100644 index 0000000..84f00a6 Binary files /dev/null and b/_framework/Microsoft.CSharp.mnvthyn9ga.wasm.br differ diff --git a/_framework/Microsoft.CSharp.mnvthyn9ga.wasm.gz b/_framework/Microsoft.CSharp.mnvthyn9ga.wasm.gz new file mode 100644 index 0000000..5fa169b Binary files /dev/null and b/_framework/Microsoft.CSharp.mnvthyn9ga.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Configuration.Abstractions.pvxa4wu5tg.wasm b/_framework/Microsoft.Extensions.Configuration.Abstractions.pvxa4wu5tg.wasm new file mode 100644 index 0000000..b1a26ff Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Abstractions.pvxa4wu5tg.wasm differ diff --git a/_framework/Microsoft.Extensions.Configuration.Abstractions.pvxa4wu5tg.wasm.br b/_framework/Microsoft.Extensions.Configuration.Abstractions.pvxa4wu5tg.wasm.br new file mode 100644 index 0000000..cfb8deb Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Abstractions.pvxa4wu5tg.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Configuration.Abstractions.pvxa4wu5tg.wasm.gz b/_framework/Microsoft.Extensions.Configuration.Abstractions.pvxa4wu5tg.wasm.gz new file mode 100644 index 0000000..13e4fee Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Abstractions.pvxa4wu5tg.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Configuration.Binder.7aji9488co.wasm b/_framework/Microsoft.Extensions.Configuration.Binder.7aji9488co.wasm new file mode 100644 index 0000000..5952d3a Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Binder.7aji9488co.wasm differ diff --git a/_framework/Microsoft.Extensions.Configuration.Binder.7aji9488co.wasm.br b/_framework/Microsoft.Extensions.Configuration.Binder.7aji9488co.wasm.br new file mode 100644 index 0000000..55b83b9 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Binder.7aji9488co.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Configuration.Binder.7aji9488co.wasm.gz b/_framework/Microsoft.Extensions.Configuration.Binder.7aji9488co.wasm.gz new file mode 100644 index 0000000..bb6232d Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Binder.7aji9488co.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Configuration.CommandLine.wlmqcj7yq5.wasm b/_framework/Microsoft.Extensions.Configuration.CommandLine.wlmqcj7yq5.wasm new file mode 100644 index 0000000..4759682 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.CommandLine.wlmqcj7yq5.wasm differ diff --git a/_framework/Microsoft.Extensions.Configuration.CommandLine.wlmqcj7yq5.wasm.br b/_framework/Microsoft.Extensions.Configuration.CommandLine.wlmqcj7yq5.wasm.br new file mode 100644 index 0000000..1812ad8 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.CommandLine.wlmqcj7yq5.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Configuration.CommandLine.wlmqcj7yq5.wasm.gz b/_framework/Microsoft.Extensions.Configuration.CommandLine.wlmqcj7yq5.wasm.gz new file mode 100644 index 0000000..d1e9940 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.CommandLine.wlmqcj7yq5.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Configuration.EnvironmentVariables.wbxytkwaq1.wasm b/_framework/Microsoft.Extensions.Configuration.EnvironmentVariables.wbxytkwaq1.wasm new file mode 100644 index 0000000..455b3c3 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.EnvironmentVariables.wbxytkwaq1.wasm differ diff --git a/_framework/Microsoft.Extensions.Configuration.EnvironmentVariables.wbxytkwaq1.wasm.br b/_framework/Microsoft.Extensions.Configuration.EnvironmentVariables.wbxytkwaq1.wasm.br new file mode 100644 index 0000000..3b317f3 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.EnvironmentVariables.wbxytkwaq1.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Configuration.EnvironmentVariables.wbxytkwaq1.wasm.gz b/_framework/Microsoft.Extensions.Configuration.EnvironmentVariables.wbxytkwaq1.wasm.gz new file mode 100644 index 0000000..0b615ad Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.EnvironmentVariables.wbxytkwaq1.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Configuration.FileExtensions.vpmbyydd3g.wasm b/_framework/Microsoft.Extensions.Configuration.FileExtensions.vpmbyydd3g.wasm new file mode 100644 index 0000000..cd71d77 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.FileExtensions.vpmbyydd3g.wasm differ diff --git a/_framework/Microsoft.Extensions.Configuration.FileExtensions.vpmbyydd3g.wasm.br b/_framework/Microsoft.Extensions.Configuration.FileExtensions.vpmbyydd3g.wasm.br new file mode 100644 index 0000000..b08d70b Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.FileExtensions.vpmbyydd3g.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Configuration.FileExtensions.vpmbyydd3g.wasm.gz b/_framework/Microsoft.Extensions.Configuration.FileExtensions.vpmbyydd3g.wasm.gz new file mode 100644 index 0000000..e0fe7e2 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.FileExtensions.vpmbyydd3g.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Configuration.Json.ua9xbwdl0u.wasm b/_framework/Microsoft.Extensions.Configuration.Json.ua9xbwdl0u.wasm new file mode 100644 index 0000000..2f5236f Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Json.ua9xbwdl0u.wasm differ diff --git a/_framework/Microsoft.Extensions.Configuration.Json.ua9xbwdl0u.wasm.br b/_framework/Microsoft.Extensions.Configuration.Json.ua9xbwdl0u.wasm.br new file mode 100644 index 0000000..8517cc5 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Json.ua9xbwdl0u.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Configuration.Json.ua9xbwdl0u.wasm.gz b/_framework/Microsoft.Extensions.Configuration.Json.ua9xbwdl0u.wasm.gz new file mode 100644 index 0000000..032ec2b Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.Json.ua9xbwdl0u.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Configuration.UserSecrets.93wpcdi3tn.wasm b/_framework/Microsoft.Extensions.Configuration.UserSecrets.93wpcdi3tn.wasm new file mode 100644 index 0000000..2bb5cfd Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.UserSecrets.93wpcdi3tn.wasm differ diff --git a/_framework/Microsoft.Extensions.Configuration.UserSecrets.93wpcdi3tn.wasm.br b/_framework/Microsoft.Extensions.Configuration.UserSecrets.93wpcdi3tn.wasm.br new file mode 100644 index 0000000..c80a39a Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.UserSecrets.93wpcdi3tn.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Configuration.UserSecrets.93wpcdi3tn.wasm.gz b/_framework/Microsoft.Extensions.Configuration.UserSecrets.93wpcdi3tn.wasm.gz new file mode 100644 index 0000000..ecc7cd2 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.UserSecrets.93wpcdi3tn.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Configuration.ic45gpxjv4.wasm b/_framework/Microsoft.Extensions.Configuration.ic45gpxjv4.wasm new file mode 100644 index 0000000..cd35eb6 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.ic45gpxjv4.wasm differ diff --git a/_framework/Microsoft.Extensions.Configuration.ic45gpxjv4.wasm.br b/_framework/Microsoft.Extensions.Configuration.ic45gpxjv4.wasm.br new file mode 100644 index 0000000..057a7d3 Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.ic45gpxjv4.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Configuration.ic45gpxjv4.wasm.gz b/_framework/Microsoft.Extensions.Configuration.ic45gpxjv4.wasm.gz new file mode 100644 index 0000000..9071b3c Binary files /dev/null and b/_framework/Microsoft.Extensions.Configuration.ic45gpxjv4.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.kvh8zhhe4g.wasm b/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.kvh8zhhe4g.wasm new file mode 100644 index 0000000..fef8b96 Binary files /dev/null and b/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.kvh8zhhe4g.wasm differ diff --git a/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.kvh8zhhe4g.wasm.br b/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.kvh8zhhe4g.wasm.br new file mode 100644 index 0000000..167165b Binary files /dev/null and b/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.kvh8zhhe4g.wasm.br differ diff --git a/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.kvh8zhhe4g.wasm.gz b/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.kvh8zhhe4g.wasm.gz new file mode 100644 index 0000000..4c60e9a Binary files /dev/null and b/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.kvh8zhhe4g.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.DependencyInjection.qmftfeg8ce.wasm b/_framework/Microsoft.Extensions.DependencyInjection.qmftfeg8ce.wasm new file mode 100644 index 0000000..d800772 Binary files /dev/null and b/_framework/Microsoft.Extensions.DependencyInjection.qmftfeg8ce.wasm differ diff --git a/_framework/Microsoft.Extensions.DependencyInjection.qmftfeg8ce.wasm.br b/_framework/Microsoft.Extensions.DependencyInjection.qmftfeg8ce.wasm.br new file mode 100644 index 0000000..25ac2fc Binary files /dev/null and b/_framework/Microsoft.Extensions.DependencyInjection.qmftfeg8ce.wasm.br differ diff --git a/_framework/Microsoft.Extensions.DependencyInjection.qmftfeg8ce.wasm.gz b/_framework/Microsoft.Extensions.DependencyInjection.qmftfeg8ce.wasm.gz new file mode 100644 index 0000000..1e2d610 Binary files /dev/null and b/_framework/Microsoft.Extensions.DependencyInjection.qmftfeg8ce.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Diagnostics.Abstractions.eim2lc13mh.wasm b/_framework/Microsoft.Extensions.Diagnostics.Abstractions.eim2lc13mh.wasm new file mode 100644 index 0000000..234d2e8 Binary files /dev/null and b/_framework/Microsoft.Extensions.Diagnostics.Abstractions.eim2lc13mh.wasm differ diff --git a/_framework/Microsoft.Extensions.Diagnostics.Abstractions.eim2lc13mh.wasm.br b/_framework/Microsoft.Extensions.Diagnostics.Abstractions.eim2lc13mh.wasm.br new file mode 100644 index 0000000..17a6727 Binary files /dev/null and b/_framework/Microsoft.Extensions.Diagnostics.Abstractions.eim2lc13mh.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Diagnostics.Abstractions.eim2lc13mh.wasm.gz b/_framework/Microsoft.Extensions.Diagnostics.Abstractions.eim2lc13mh.wasm.gz new file mode 100644 index 0000000..44e1fe3 Binary files /dev/null and b/_framework/Microsoft.Extensions.Diagnostics.Abstractions.eim2lc13mh.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Diagnostics.xg83zizj0a.wasm b/_framework/Microsoft.Extensions.Diagnostics.xg83zizj0a.wasm new file mode 100644 index 0000000..301bc94 Binary files /dev/null and b/_framework/Microsoft.Extensions.Diagnostics.xg83zizj0a.wasm differ diff --git a/_framework/Microsoft.Extensions.Diagnostics.xg83zizj0a.wasm.br b/_framework/Microsoft.Extensions.Diagnostics.xg83zizj0a.wasm.br new file mode 100644 index 0000000..cd8a008 Binary files /dev/null and b/_framework/Microsoft.Extensions.Diagnostics.xg83zizj0a.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Diagnostics.xg83zizj0a.wasm.gz b/_framework/Microsoft.Extensions.Diagnostics.xg83zizj0a.wasm.gz new file mode 100644 index 0000000..54a854d Binary files /dev/null and b/_framework/Microsoft.Extensions.Diagnostics.xg83zizj0a.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.FileProviders.Abstractions.1c7ksbormu.wasm b/_framework/Microsoft.Extensions.FileProviders.Abstractions.1c7ksbormu.wasm new file mode 100644 index 0000000..e10372c Binary files /dev/null and b/_framework/Microsoft.Extensions.FileProviders.Abstractions.1c7ksbormu.wasm differ diff --git a/_framework/Microsoft.Extensions.FileProviders.Abstractions.1c7ksbormu.wasm.br b/_framework/Microsoft.Extensions.FileProviders.Abstractions.1c7ksbormu.wasm.br new file mode 100644 index 0000000..08e96dd Binary files /dev/null and b/_framework/Microsoft.Extensions.FileProviders.Abstractions.1c7ksbormu.wasm.br differ diff --git a/_framework/Microsoft.Extensions.FileProviders.Abstractions.1c7ksbormu.wasm.gz b/_framework/Microsoft.Extensions.FileProviders.Abstractions.1c7ksbormu.wasm.gz new file mode 100644 index 0000000..62f0116 Binary files /dev/null and b/_framework/Microsoft.Extensions.FileProviders.Abstractions.1c7ksbormu.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.FileProviders.Physical.rpvltkbyzt.wasm b/_framework/Microsoft.Extensions.FileProviders.Physical.rpvltkbyzt.wasm new file mode 100644 index 0000000..4396127 Binary files /dev/null and b/_framework/Microsoft.Extensions.FileProviders.Physical.rpvltkbyzt.wasm differ diff --git a/_framework/Microsoft.Extensions.FileProviders.Physical.rpvltkbyzt.wasm.br b/_framework/Microsoft.Extensions.FileProviders.Physical.rpvltkbyzt.wasm.br new file mode 100644 index 0000000..5576fd3 Binary files /dev/null and b/_framework/Microsoft.Extensions.FileProviders.Physical.rpvltkbyzt.wasm.br differ diff --git a/_framework/Microsoft.Extensions.FileProviders.Physical.rpvltkbyzt.wasm.gz b/_framework/Microsoft.Extensions.FileProviders.Physical.rpvltkbyzt.wasm.gz new file mode 100644 index 0000000..a713295 Binary files /dev/null and b/_framework/Microsoft.Extensions.FileProviders.Physical.rpvltkbyzt.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.FileSystemGlobbing.i464dwxnbb.wasm b/_framework/Microsoft.Extensions.FileSystemGlobbing.i464dwxnbb.wasm new file mode 100644 index 0000000..968a9a6 Binary files /dev/null and b/_framework/Microsoft.Extensions.FileSystemGlobbing.i464dwxnbb.wasm differ diff --git a/_framework/Microsoft.Extensions.FileSystemGlobbing.i464dwxnbb.wasm.br b/_framework/Microsoft.Extensions.FileSystemGlobbing.i464dwxnbb.wasm.br new file mode 100644 index 0000000..6dd2d50 Binary files /dev/null and b/_framework/Microsoft.Extensions.FileSystemGlobbing.i464dwxnbb.wasm.br differ diff --git a/_framework/Microsoft.Extensions.FileSystemGlobbing.i464dwxnbb.wasm.gz b/_framework/Microsoft.Extensions.FileSystemGlobbing.i464dwxnbb.wasm.gz new file mode 100644 index 0000000..0e96038 Binary files /dev/null and b/_framework/Microsoft.Extensions.FileSystemGlobbing.i464dwxnbb.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Hosting.3wvuphxxor.wasm b/_framework/Microsoft.Extensions.Hosting.3wvuphxxor.wasm new file mode 100644 index 0000000..16434d3 Binary files /dev/null and b/_framework/Microsoft.Extensions.Hosting.3wvuphxxor.wasm differ diff --git a/_framework/Microsoft.Extensions.Hosting.3wvuphxxor.wasm.br b/_framework/Microsoft.Extensions.Hosting.3wvuphxxor.wasm.br new file mode 100644 index 0000000..7f35c93 Binary files /dev/null and b/_framework/Microsoft.Extensions.Hosting.3wvuphxxor.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Hosting.3wvuphxxor.wasm.gz b/_framework/Microsoft.Extensions.Hosting.3wvuphxxor.wasm.gz new file mode 100644 index 0000000..f8e75ef Binary files /dev/null and b/_framework/Microsoft.Extensions.Hosting.3wvuphxxor.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Hosting.Abstractions.kpoaap44tz.wasm b/_framework/Microsoft.Extensions.Hosting.Abstractions.kpoaap44tz.wasm new file mode 100644 index 0000000..8330f42 Binary files /dev/null and b/_framework/Microsoft.Extensions.Hosting.Abstractions.kpoaap44tz.wasm differ diff --git a/_framework/Microsoft.Extensions.Hosting.Abstractions.kpoaap44tz.wasm.br b/_framework/Microsoft.Extensions.Hosting.Abstractions.kpoaap44tz.wasm.br new file mode 100644 index 0000000..9b0163c Binary files /dev/null and b/_framework/Microsoft.Extensions.Hosting.Abstractions.kpoaap44tz.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Hosting.Abstractions.kpoaap44tz.wasm.gz b/_framework/Microsoft.Extensions.Hosting.Abstractions.kpoaap44tz.wasm.gz new file mode 100644 index 0000000..605fd0f Binary files /dev/null and b/_framework/Microsoft.Extensions.Hosting.Abstractions.kpoaap44tz.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Logging.Abstractions.w8ltos2ii6.wasm b/_framework/Microsoft.Extensions.Logging.Abstractions.w8ltos2ii6.wasm new file mode 100644 index 0000000..605b737 Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.Abstractions.w8ltos2ii6.wasm differ diff --git a/_framework/Microsoft.Extensions.Logging.Abstractions.w8ltos2ii6.wasm.br b/_framework/Microsoft.Extensions.Logging.Abstractions.w8ltos2ii6.wasm.br new file mode 100644 index 0000000..3efc177 Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.Abstractions.w8ltos2ii6.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Logging.Abstractions.w8ltos2ii6.wasm.gz b/_framework/Microsoft.Extensions.Logging.Abstractions.w8ltos2ii6.wasm.gz new file mode 100644 index 0000000..92d89c1 Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.Abstractions.w8ltos2ii6.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Logging.Configuration.d9930xp4wu.wasm b/_framework/Microsoft.Extensions.Logging.Configuration.d9930xp4wu.wasm new file mode 100644 index 0000000..3926921 Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.Configuration.d9930xp4wu.wasm differ diff --git a/_framework/Microsoft.Extensions.Logging.Configuration.d9930xp4wu.wasm.br b/_framework/Microsoft.Extensions.Logging.Configuration.d9930xp4wu.wasm.br new file mode 100644 index 0000000..86804e4 Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.Configuration.d9930xp4wu.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Logging.Configuration.d9930xp4wu.wasm.gz b/_framework/Microsoft.Extensions.Logging.Configuration.d9930xp4wu.wasm.gz new file mode 100644 index 0000000..a6badb8 Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.Configuration.d9930xp4wu.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Logging.Console.zhht5jniay.wasm b/_framework/Microsoft.Extensions.Logging.Console.zhht5jniay.wasm new file mode 100644 index 0000000..a2eed4b Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.Console.zhht5jniay.wasm differ diff --git a/_framework/Microsoft.Extensions.Logging.Console.zhht5jniay.wasm.br b/_framework/Microsoft.Extensions.Logging.Console.zhht5jniay.wasm.br new file mode 100644 index 0000000..c372f4c Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.Console.zhht5jniay.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Logging.Console.zhht5jniay.wasm.gz b/_framework/Microsoft.Extensions.Logging.Console.zhht5jniay.wasm.gz new file mode 100644 index 0000000..00c1bbb Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.Console.zhht5jniay.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Logging.Debug.ejywa1axmv.wasm b/_framework/Microsoft.Extensions.Logging.Debug.ejywa1axmv.wasm new file mode 100644 index 0000000..7e2f35d Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.Debug.ejywa1axmv.wasm differ diff --git a/_framework/Microsoft.Extensions.Logging.Debug.ejywa1axmv.wasm.br b/_framework/Microsoft.Extensions.Logging.Debug.ejywa1axmv.wasm.br new file mode 100644 index 0000000..43e6697 Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.Debug.ejywa1axmv.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Logging.Debug.ejywa1axmv.wasm.gz b/_framework/Microsoft.Extensions.Logging.Debug.ejywa1axmv.wasm.gz new file mode 100644 index 0000000..8a38c6a Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.Debug.ejywa1axmv.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Logging.EventLog.01wyqjbdp0.wasm b/_framework/Microsoft.Extensions.Logging.EventLog.01wyqjbdp0.wasm new file mode 100644 index 0000000..ce87f5e Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.EventLog.01wyqjbdp0.wasm differ diff --git a/_framework/Microsoft.Extensions.Logging.EventLog.01wyqjbdp0.wasm.br b/_framework/Microsoft.Extensions.Logging.EventLog.01wyqjbdp0.wasm.br new file mode 100644 index 0000000..75d085d Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.EventLog.01wyqjbdp0.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Logging.EventLog.01wyqjbdp0.wasm.gz b/_framework/Microsoft.Extensions.Logging.EventLog.01wyqjbdp0.wasm.gz new file mode 100644 index 0000000..ab03c19 Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.EventLog.01wyqjbdp0.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Logging.EventSource.h2ym9z2otd.wasm b/_framework/Microsoft.Extensions.Logging.EventSource.h2ym9z2otd.wasm new file mode 100644 index 0000000..d167112 Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.EventSource.h2ym9z2otd.wasm differ diff --git a/_framework/Microsoft.Extensions.Logging.EventSource.h2ym9z2otd.wasm.br b/_framework/Microsoft.Extensions.Logging.EventSource.h2ym9z2otd.wasm.br new file mode 100644 index 0000000..38d108c Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.EventSource.h2ym9z2otd.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Logging.EventSource.h2ym9z2otd.wasm.gz b/_framework/Microsoft.Extensions.Logging.EventSource.h2ym9z2otd.wasm.gz new file mode 100644 index 0000000..2c29ea2 Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.EventSource.h2ym9z2otd.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Logging.f89dlchogn.wasm b/_framework/Microsoft.Extensions.Logging.f89dlchogn.wasm new file mode 100644 index 0000000..442ae82 Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.f89dlchogn.wasm differ diff --git a/_framework/Microsoft.Extensions.Logging.f89dlchogn.wasm.br b/_framework/Microsoft.Extensions.Logging.f89dlchogn.wasm.br new file mode 100644 index 0000000..b213384 Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.f89dlchogn.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Logging.f89dlchogn.wasm.gz b/_framework/Microsoft.Extensions.Logging.f89dlchogn.wasm.gz new file mode 100644 index 0000000..28ba2fa Binary files /dev/null and b/_framework/Microsoft.Extensions.Logging.f89dlchogn.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.ObjectPool.29jllz6gfq.wasm b/_framework/Microsoft.Extensions.ObjectPool.29jllz6gfq.wasm new file mode 100644 index 0000000..6399dce Binary files /dev/null and b/_framework/Microsoft.Extensions.ObjectPool.29jllz6gfq.wasm differ diff --git a/_framework/Microsoft.Extensions.ObjectPool.29jllz6gfq.wasm.br b/_framework/Microsoft.Extensions.ObjectPool.29jllz6gfq.wasm.br new file mode 100644 index 0000000..109714d Binary files /dev/null and b/_framework/Microsoft.Extensions.ObjectPool.29jllz6gfq.wasm.br differ diff --git a/_framework/Microsoft.Extensions.ObjectPool.29jllz6gfq.wasm.gz b/_framework/Microsoft.Extensions.ObjectPool.29jllz6gfq.wasm.gz new file mode 100644 index 0000000..426207f Binary files /dev/null and b/_framework/Microsoft.Extensions.ObjectPool.29jllz6gfq.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Options.ConfigurationExtensions.cy00pk0ov5.wasm b/_framework/Microsoft.Extensions.Options.ConfigurationExtensions.cy00pk0ov5.wasm new file mode 100644 index 0000000..6488a35 Binary files /dev/null and b/_framework/Microsoft.Extensions.Options.ConfigurationExtensions.cy00pk0ov5.wasm differ diff --git a/_framework/Microsoft.Extensions.Options.ConfigurationExtensions.cy00pk0ov5.wasm.br b/_framework/Microsoft.Extensions.Options.ConfigurationExtensions.cy00pk0ov5.wasm.br new file mode 100644 index 0000000..675c434 Binary files /dev/null and b/_framework/Microsoft.Extensions.Options.ConfigurationExtensions.cy00pk0ov5.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Options.ConfigurationExtensions.cy00pk0ov5.wasm.gz b/_framework/Microsoft.Extensions.Options.ConfigurationExtensions.cy00pk0ov5.wasm.gz new file mode 100644 index 0000000..eec84e7 Binary files /dev/null and b/_framework/Microsoft.Extensions.Options.ConfigurationExtensions.cy00pk0ov5.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Options.olt0jsk54c.wasm b/_framework/Microsoft.Extensions.Options.olt0jsk54c.wasm new file mode 100644 index 0000000..6d1fcaa Binary files /dev/null and b/_framework/Microsoft.Extensions.Options.olt0jsk54c.wasm differ diff --git a/_framework/Microsoft.Extensions.Options.olt0jsk54c.wasm.br b/_framework/Microsoft.Extensions.Options.olt0jsk54c.wasm.br new file mode 100644 index 0000000..7d1a73f Binary files /dev/null and b/_framework/Microsoft.Extensions.Options.olt0jsk54c.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Options.olt0jsk54c.wasm.gz b/_framework/Microsoft.Extensions.Options.olt0jsk54c.wasm.gz new file mode 100644 index 0000000..9534bf0 Binary files /dev/null and b/_framework/Microsoft.Extensions.Options.olt0jsk54c.wasm.gz differ diff --git a/_framework/Microsoft.Extensions.Primitives.3sx0y6ui4u.wasm b/_framework/Microsoft.Extensions.Primitives.3sx0y6ui4u.wasm new file mode 100644 index 0000000..f575abf Binary files /dev/null and b/_framework/Microsoft.Extensions.Primitives.3sx0y6ui4u.wasm differ diff --git a/_framework/Microsoft.Extensions.Primitives.3sx0y6ui4u.wasm.br b/_framework/Microsoft.Extensions.Primitives.3sx0y6ui4u.wasm.br new file mode 100644 index 0000000..f222832 Binary files /dev/null and b/_framework/Microsoft.Extensions.Primitives.3sx0y6ui4u.wasm.br differ diff --git a/_framework/Microsoft.Extensions.Primitives.3sx0y6ui4u.wasm.gz b/_framework/Microsoft.Extensions.Primitives.3sx0y6ui4u.wasm.gz new file mode 100644 index 0000000..1241788 Binary files /dev/null and b/_framework/Microsoft.Extensions.Primitives.3sx0y6ui4u.wasm.gz differ diff --git a/_framework/Microsoft.IO.RecyclableMemoryStream.d8hmu2u58m.wasm b/_framework/Microsoft.IO.RecyclableMemoryStream.d8hmu2u58m.wasm new file mode 100644 index 0000000..955847d Binary files /dev/null and b/_framework/Microsoft.IO.RecyclableMemoryStream.d8hmu2u58m.wasm differ diff --git a/_framework/Microsoft.IO.RecyclableMemoryStream.d8hmu2u58m.wasm.br b/_framework/Microsoft.IO.RecyclableMemoryStream.d8hmu2u58m.wasm.br new file mode 100644 index 0000000..369bd1d Binary files /dev/null and b/_framework/Microsoft.IO.RecyclableMemoryStream.d8hmu2u58m.wasm.br differ diff --git a/_framework/Microsoft.IO.RecyclableMemoryStream.d8hmu2u58m.wasm.gz b/_framework/Microsoft.IO.RecyclableMemoryStream.d8hmu2u58m.wasm.gz new file mode 100644 index 0000000..2f3d49e Binary files /dev/null and b/_framework/Microsoft.IO.RecyclableMemoryStream.d8hmu2u58m.wasm.gz differ diff --git a/_framework/Microsoft.VisualBasic.Core.g11rmyyh65.wasm b/_framework/Microsoft.VisualBasic.Core.g11rmyyh65.wasm new file mode 100644 index 0000000..f7b2891 Binary files /dev/null and b/_framework/Microsoft.VisualBasic.Core.g11rmyyh65.wasm differ diff --git a/_framework/Microsoft.VisualBasic.Core.g11rmyyh65.wasm.br b/_framework/Microsoft.VisualBasic.Core.g11rmyyh65.wasm.br new file mode 100644 index 0000000..017660a Binary files /dev/null and b/_framework/Microsoft.VisualBasic.Core.g11rmyyh65.wasm.br differ diff --git a/_framework/Microsoft.VisualBasic.Core.g11rmyyh65.wasm.gz b/_framework/Microsoft.VisualBasic.Core.g11rmyyh65.wasm.gz new file mode 100644 index 0000000..83772ed Binary files /dev/null and b/_framework/Microsoft.VisualBasic.Core.g11rmyyh65.wasm.gz differ diff --git a/_framework/Microsoft.VisualBasic.txibwr0y0j.wasm b/_framework/Microsoft.VisualBasic.txibwr0y0j.wasm new file mode 100644 index 0000000..80a25ed Binary files /dev/null and b/_framework/Microsoft.VisualBasic.txibwr0y0j.wasm differ diff --git a/_framework/Microsoft.VisualBasic.txibwr0y0j.wasm.br b/_framework/Microsoft.VisualBasic.txibwr0y0j.wasm.br new file mode 100644 index 0000000..8f115da Binary files /dev/null and b/_framework/Microsoft.VisualBasic.txibwr0y0j.wasm.br differ diff --git a/_framework/Microsoft.VisualBasic.txibwr0y0j.wasm.gz b/_framework/Microsoft.VisualBasic.txibwr0y0j.wasm.gz new file mode 100644 index 0000000..055e0a9 Binary files /dev/null and b/_framework/Microsoft.VisualBasic.txibwr0y0j.wasm.gz differ diff --git a/_framework/Microsoft.Win32.Primitives.tyae2554m5.wasm b/_framework/Microsoft.Win32.Primitives.tyae2554m5.wasm new file mode 100644 index 0000000..80007d8 Binary files /dev/null and b/_framework/Microsoft.Win32.Primitives.tyae2554m5.wasm differ diff --git a/_framework/Microsoft.Win32.Primitives.tyae2554m5.wasm.br b/_framework/Microsoft.Win32.Primitives.tyae2554m5.wasm.br new file mode 100644 index 0000000..e43d412 Binary files /dev/null and b/_framework/Microsoft.Win32.Primitives.tyae2554m5.wasm.br differ diff --git a/_framework/Microsoft.Win32.Primitives.tyae2554m5.wasm.gz b/_framework/Microsoft.Win32.Primitives.tyae2554m5.wasm.gz new file mode 100644 index 0000000..bca24a6 Binary files /dev/null and b/_framework/Microsoft.Win32.Primitives.tyae2554m5.wasm.gz differ diff --git a/_framework/Microsoft.Win32.Registry.AccessControl.qo0i22fk7g.wasm b/_framework/Microsoft.Win32.Registry.AccessControl.qo0i22fk7g.wasm new file mode 100644 index 0000000..a9a85e9 Binary files /dev/null and b/_framework/Microsoft.Win32.Registry.AccessControl.qo0i22fk7g.wasm differ diff --git a/_framework/Microsoft.Win32.Registry.AccessControl.qo0i22fk7g.wasm.br b/_framework/Microsoft.Win32.Registry.AccessControl.qo0i22fk7g.wasm.br new file mode 100644 index 0000000..e10793e Binary files /dev/null and b/_framework/Microsoft.Win32.Registry.AccessControl.qo0i22fk7g.wasm.br differ diff --git a/_framework/Microsoft.Win32.Registry.AccessControl.qo0i22fk7g.wasm.gz b/_framework/Microsoft.Win32.Registry.AccessControl.qo0i22fk7g.wasm.gz new file mode 100644 index 0000000..178258e Binary files /dev/null and b/_framework/Microsoft.Win32.Registry.AccessControl.qo0i22fk7g.wasm.gz differ diff --git a/_framework/Microsoft.Win32.Registry.yqsrs1xmzk.wasm b/_framework/Microsoft.Win32.Registry.yqsrs1xmzk.wasm new file mode 100644 index 0000000..e2be52f Binary files /dev/null and b/_framework/Microsoft.Win32.Registry.yqsrs1xmzk.wasm differ diff --git a/_framework/Microsoft.Win32.Registry.yqsrs1xmzk.wasm.br b/_framework/Microsoft.Win32.Registry.yqsrs1xmzk.wasm.br new file mode 100644 index 0000000..7c1201b Binary files /dev/null and b/_framework/Microsoft.Win32.Registry.yqsrs1xmzk.wasm.br differ diff --git a/_framework/Microsoft.Win32.Registry.yqsrs1xmzk.wasm.gz b/_framework/Microsoft.Win32.Registry.yqsrs1xmzk.wasm.gz new file mode 100644 index 0000000..56b697c Binary files /dev/null and b/_framework/Microsoft.Win32.Registry.yqsrs1xmzk.wasm.gz differ diff --git a/_framework/Microsoft.Win32.SystemEvents.r5vp8cy76v.wasm b/_framework/Microsoft.Win32.SystemEvents.r5vp8cy76v.wasm new file mode 100644 index 0000000..575cdd0 Binary files /dev/null and b/_framework/Microsoft.Win32.SystemEvents.r5vp8cy76v.wasm differ diff --git a/_framework/Microsoft.Win32.SystemEvents.r5vp8cy76v.wasm.br b/_framework/Microsoft.Win32.SystemEvents.r5vp8cy76v.wasm.br new file mode 100644 index 0000000..8298783 Binary files /dev/null and b/_framework/Microsoft.Win32.SystemEvents.r5vp8cy76v.wasm.br differ diff --git a/_framework/Microsoft.Win32.SystemEvents.r5vp8cy76v.wasm.gz b/_framework/Microsoft.Win32.SystemEvents.r5vp8cy76v.wasm.gz new file mode 100644 index 0000000..88a21e3 Binary files /dev/null and b/_framework/Microsoft.Win32.SystemEvents.r5vp8cy76v.wasm.gz differ diff --git a/_framework/Newtonsoft.Json.y96379yjhz.wasm b/_framework/Newtonsoft.Json.y96379yjhz.wasm new file mode 100644 index 0000000..7a7d278 Binary files /dev/null and b/_framework/Newtonsoft.Json.y96379yjhz.wasm differ diff --git a/_framework/Newtonsoft.Json.y96379yjhz.wasm.br b/_framework/Newtonsoft.Json.y96379yjhz.wasm.br new file mode 100644 index 0000000..7a737ca Binary files /dev/null and b/_framework/Newtonsoft.Json.y96379yjhz.wasm.br differ diff --git a/_framework/Newtonsoft.Json.y96379yjhz.wasm.gz b/_framework/Newtonsoft.Json.y96379yjhz.wasm.gz new file mode 100644 index 0000000..1e8df36 Binary files /dev/null and b/_framework/Newtonsoft.Json.y96379yjhz.wasm.gz differ diff --git a/_framework/RomanNumerals.4jlg3xx5oy.wasm b/_framework/RomanNumerals.4jlg3xx5oy.wasm new file mode 100644 index 0000000..4ea16b4 Binary files /dev/null and b/_framework/RomanNumerals.4jlg3xx5oy.wasm differ diff --git a/_framework/RomanNumerals.4jlg3xx5oy.wasm.br b/_framework/RomanNumerals.4jlg3xx5oy.wasm.br new file mode 100644 index 0000000..d5c1aec Binary files /dev/null and b/_framework/RomanNumerals.4jlg3xx5oy.wasm.br differ diff --git a/_framework/RomanNumerals.4jlg3xx5oy.wasm.gz b/_framework/RomanNumerals.4jlg3xx5oy.wasm.gz new file mode 100644 index 0000000..1060015 Binary files /dev/null and b/_framework/RomanNumerals.4jlg3xx5oy.wasm.gz differ diff --git a/_framework/Symptum.Common.keztaqko6m.wasm b/_framework/Symptum.Common.keztaqko6m.wasm new file mode 100644 index 0000000..27cff3e Binary files /dev/null and b/_framework/Symptum.Common.keztaqko6m.wasm differ diff --git a/_framework/Symptum.Common.keztaqko6m.wasm.br b/_framework/Symptum.Common.keztaqko6m.wasm.br new file mode 100644 index 0000000..3613436 Binary files /dev/null and b/_framework/Symptum.Common.keztaqko6m.wasm.br differ diff --git a/_framework/Symptum.Common.keztaqko6m.wasm.gz b/_framework/Symptum.Common.keztaqko6m.wasm.gz new file mode 100644 index 0000000..1c856d8 Binary files /dev/null and b/_framework/Symptum.Common.keztaqko6m.wasm.gz differ diff --git a/_framework/Symptum.Core.tjrvixg8de.wasm b/_framework/Symptum.Core.tjrvixg8de.wasm new file mode 100644 index 0000000..c2670a3 Binary files /dev/null and b/_framework/Symptum.Core.tjrvixg8de.wasm differ diff --git a/_framework/Symptum.Core.tjrvixg8de.wasm.br b/_framework/Symptum.Core.tjrvixg8de.wasm.br new file mode 100644 index 0000000..f48cb22 Binary files /dev/null and b/_framework/Symptum.Core.tjrvixg8de.wasm.br differ diff --git a/_framework/Symptum.Core.tjrvixg8de.wasm.gz b/_framework/Symptum.Core.tjrvixg8de.wasm.gz new file mode 100644 index 0000000..8343119 Binary files /dev/null and b/_framework/Symptum.Core.tjrvixg8de.wasm.gz differ diff --git a/_framework/Symptum.Editor.cqr4uj49yd.wasm b/_framework/Symptum.Editor.cqr4uj49yd.wasm new file mode 100644 index 0000000..ad37ed0 Binary files /dev/null and b/_framework/Symptum.Editor.cqr4uj49yd.wasm differ diff --git a/_framework/Symptum.Editor.cqr4uj49yd.wasm.br b/_framework/Symptum.Editor.cqr4uj49yd.wasm.br new file mode 100644 index 0000000..ccbbde0 Binary files /dev/null and b/_framework/Symptum.Editor.cqr4uj49yd.wasm.br differ diff --git a/_framework/Symptum.Editor.cqr4uj49yd.wasm.gz b/_framework/Symptum.Editor.cqr4uj49yd.wasm.gz new file mode 100644 index 0000000..5006165 Binary files /dev/null and b/_framework/Symptum.Editor.cqr4uj49yd.wasm.gz differ diff --git a/_framework/Symptum.Markdown.usneb3z2ep.wasm b/_framework/Symptum.Markdown.usneb3z2ep.wasm new file mode 100644 index 0000000..bc0dd6c Binary files /dev/null and b/_framework/Symptum.Markdown.usneb3z2ep.wasm differ diff --git a/_framework/Symptum.Markdown.usneb3z2ep.wasm.br b/_framework/Symptum.Markdown.usneb3z2ep.wasm.br new file mode 100644 index 0000000..1a3c33f Binary files /dev/null and b/_framework/Symptum.Markdown.usneb3z2ep.wasm.br differ diff --git a/_framework/Symptum.Markdown.usneb3z2ep.wasm.gz b/_framework/Symptum.Markdown.usneb3z2ep.wasm.gz new file mode 100644 index 0000000..0949e71 Binary files /dev/null and b/_framework/Symptum.Markdown.usneb3z2ep.wasm.gz differ diff --git a/_framework/Symptum.UI.7o8trg02yq.wasm b/_framework/Symptum.UI.7o8trg02yq.wasm new file mode 100644 index 0000000..48212ef Binary files /dev/null and b/_framework/Symptum.UI.7o8trg02yq.wasm differ diff --git a/_framework/Symptum.UI.7o8trg02yq.wasm.br b/_framework/Symptum.UI.7o8trg02yq.wasm.br new file mode 100644 index 0000000..ccdef19 Binary files /dev/null and b/_framework/Symptum.UI.7o8trg02yq.wasm.br differ diff --git a/_framework/Symptum.UI.7o8trg02yq.wasm.gz b/_framework/Symptum.UI.7o8trg02yq.wasm.gz new file mode 100644 index 0000000..11f408e Binary files /dev/null and b/_framework/Symptum.UI.7o8trg02yq.wasm.gz differ diff --git a/_framework/System.7vk18dph4p.wasm b/_framework/System.7vk18dph4p.wasm new file mode 100644 index 0000000..9f4b815 Binary files /dev/null and b/_framework/System.7vk18dph4p.wasm differ diff --git a/_framework/System.7vk18dph4p.wasm.br b/_framework/System.7vk18dph4p.wasm.br new file mode 100644 index 0000000..beef776 Binary files /dev/null and b/_framework/System.7vk18dph4p.wasm.br differ diff --git a/_framework/System.7vk18dph4p.wasm.gz b/_framework/System.7vk18dph4p.wasm.gz new file mode 100644 index 0000000..9e3485e Binary files /dev/null and b/_framework/System.7vk18dph4p.wasm.gz differ diff --git a/_framework/System.AppContext.rb3sudfxx6.wasm b/_framework/System.AppContext.rb3sudfxx6.wasm new file mode 100644 index 0000000..9fcbdd4 Binary files /dev/null and b/_framework/System.AppContext.rb3sudfxx6.wasm differ diff --git a/_framework/System.AppContext.rb3sudfxx6.wasm.br b/_framework/System.AppContext.rb3sudfxx6.wasm.br new file mode 100644 index 0000000..ce87c84 Binary files /dev/null and b/_framework/System.AppContext.rb3sudfxx6.wasm.br differ diff --git a/_framework/System.AppContext.rb3sudfxx6.wasm.gz b/_framework/System.AppContext.rb3sudfxx6.wasm.gz new file mode 100644 index 0000000..b00eb9c Binary files /dev/null and b/_framework/System.AppContext.rb3sudfxx6.wasm.gz differ diff --git a/_framework/System.Buffers.ijnujodfj9.wasm b/_framework/System.Buffers.ijnujodfj9.wasm new file mode 100644 index 0000000..031e93f Binary files /dev/null and b/_framework/System.Buffers.ijnujodfj9.wasm differ diff --git a/_framework/System.Buffers.ijnujodfj9.wasm.br b/_framework/System.Buffers.ijnujodfj9.wasm.br new file mode 100644 index 0000000..6ceca85 Binary files /dev/null and b/_framework/System.Buffers.ijnujodfj9.wasm.br differ diff --git a/_framework/System.Buffers.ijnujodfj9.wasm.gz b/_framework/System.Buffers.ijnujodfj9.wasm.gz new file mode 100644 index 0000000..f619bec Binary files /dev/null and b/_framework/System.Buffers.ijnujodfj9.wasm.gz differ diff --git a/_framework/System.CodeDom.ewrr93zleu.wasm b/_framework/System.CodeDom.ewrr93zleu.wasm new file mode 100644 index 0000000..dfe19db Binary files /dev/null and b/_framework/System.CodeDom.ewrr93zleu.wasm differ diff --git a/_framework/System.CodeDom.ewrr93zleu.wasm.br b/_framework/System.CodeDom.ewrr93zleu.wasm.br new file mode 100644 index 0000000..1683a86 Binary files /dev/null and b/_framework/System.CodeDom.ewrr93zleu.wasm.br differ diff --git a/_framework/System.CodeDom.ewrr93zleu.wasm.gz b/_framework/System.CodeDom.ewrr93zleu.wasm.gz new file mode 100644 index 0000000..f5a51c5 Binary files /dev/null and b/_framework/System.CodeDom.ewrr93zleu.wasm.gz differ diff --git a/_framework/System.Collections.Concurrent.xuu1t5r6su.wasm b/_framework/System.Collections.Concurrent.xuu1t5r6su.wasm new file mode 100644 index 0000000..cb9aecc Binary files /dev/null and b/_framework/System.Collections.Concurrent.xuu1t5r6su.wasm differ diff --git a/_framework/System.Collections.Concurrent.xuu1t5r6su.wasm.br b/_framework/System.Collections.Concurrent.xuu1t5r6su.wasm.br new file mode 100644 index 0000000..85a2c20 Binary files /dev/null and b/_framework/System.Collections.Concurrent.xuu1t5r6su.wasm.br differ diff --git a/_framework/System.Collections.Concurrent.xuu1t5r6su.wasm.gz b/_framework/System.Collections.Concurrent.xuu1t5r6su.wasm.gz new file mode 100644 index 0000000..75df169 Binary files /dev/null and b/_framework/System.Collections.Concurrent.xuu1t5r6su.wasm.gz differ diff --git a/_framework/System.Collections.Immutable.usox28ogrg.wasm b/_framework/System.Collections.Immutable.usox28ogrg.wasm new file mode 100644 index 0000000..66be2fb Binary files /dev/null and b/_framework/System.Collections.Immutable.usox28ogrg.wasm differ diff --git a/_framework/System.Collections.Immutable.usox28ogrg.wasm.br b/_framework/System.Collections.Immutable.usox28ogrg.wasm.br new file mode 100644 index 0000000..a7ebf0f Binary files /dev/null and b/_framework/System.Collections.Immutable.usox28ogrg.wasm.br differ diff --git a/_framework/System.Collections.Immutable.usox28ogrg.wasm.gz b/_framework/System.Collections.Immutable.usox28ogrg.wasm.gz new file mode 100644 index 0000000..64eeaa6 Binary files /dev/null and b/_framework/System.Collections.Immutable.usox28ogrg.wasm.gz differ diff --git a/_framework/System.Collections.NonGeneric.x81x7o02pa.wasm b/_framework/System.Collections.NonGeneric.x81x7o02pa.wasm new file mode 100644 index 0000000..d1cd9fe Binary files /dev/null and b/_framework/System.Collections.NonGeneric.x81x7o02pa.wasm differ diff --git a/_framework/System.Collections.NonGeneric.x81x7o02pa.wasm.br b/_framework/System.Collections.NonGeneric.x81x7o02pa.wasm.br new file mode 100644 index 0000000..51d9c07 Binary files /dev/null and b/_framework/System.Collections.NonGeneric.x81x7o02pa.wasm.br differ diff --git a/_framework/System.Collections.NonGeneric.x81x7o02pa.wasm.gz b/_framework/System.Collections.NonGeneric.x81x7o02pa.wasm.gz new file mode 100644 index 0000000..b637b40 Binary files /dev/null and b/_framework/System.Collections.NonGeneric.x81x7o02pa.wasm.gz differ diff --git a/_framework/System.Collections.Specialized.or8crjknb4.wasm b/_framework/System.Collections.Specialized.or8crjknb4.wasm new file mode 100644 index 0000000..a9af025 Binary files /dev/null and b/_framework/System.Collections.Specialized.or8crjknb4.wasm differ diff --git a/_framework/System.Collections.Specialized.or8crjknb4.wasm.br b/_framework/System.Collections.Specialized.or8crjknb4.wasm.br new file mode 100644 index 0000000..6cf5a6a Binary files /dev/null and b/_framework/System.Collections.Specialized.or8crjknb4.wasm.br differ diff --git a/_framework/System.Collections.Specialized.or8crjknb4.wasm.gz b/_framework/System.Collections.Specialized.or8crjknb4.wasm.gz new file mode 100644 index 0000000..b90f8bd Binary files /dev/null and b/_framework/System.Collections.Specialized.or8crjknb4.wasm.gz differ diff --git a/_framework/System.Collections.uiz1v0ys5y.wasm b/_framework/System.Collections.uiz1v0ys5y.wasm new file mode 100644 index 0000000..3a99cdf Binary files /dev/null and b/_framework/System.Collections.uiz1v0ys5y.wasm differ diff --git a/_framework/System.Collections.uiz1v0ys5y.wasm.br b/_framework/System.Collections.uiz1v0ys5y.wasm.br new file mode 100644 index 0000000..c53e7be Binary files /dev/null and b/_framework/System.Collections.uiz1v0ys5y.wasm.br differ diff --git a/_framework/System.Collections.uiz1v0ys5y.wasm.gz b/_framework/System.Collections.uiz1v0ys5y.wasm.gz new file mode 100644 index 0000000..38ca1c1 Binary files /dev/null and b/_framework/System.Collections.uiz1v0ys5y.wasm.gz differ diff --git a/_framework/System.ComponentModel.0gg0io0pj1.wasm b/_framework/System.ComponentModel.0gg0io0pj1.wasm new file mode 100644 index 0000000..c162fab Binary files /dev/null and b/_framework/System.ComponentModel.0gg0io0pj1.wasm differ diff --git a/_framework/System.ComponentModel.0gg0io0pj1.wasm.br b/_framework/System.ComponentModel.0gg0io0pj1.wasm.br new file mode 100644 index 0000000..0017cfd Binary files /dev/null and b/_framework/System.ComponentModel.0gg0io0pj1.wasm.br differ diff --git a/_framework/System.ComponentModel.0gg0io0pj1.wasm.gz b/_framework/System.ComponentModel.0gg0io0pj1.wasm.gz new file mode 100644 index 0000000..297d1ff Binary files /dev/null and b/_framework/System.ComponentModel.0gg0io0pj1.wasm.gz differ diff --git a/_framework/System.ComponentModel.Annotations.jea389f3un.wasm b/_framework/System.ComponentModel.Annotations.jea389f3un.wasm new file mode 100644 index 0000000..6f9159a Binary files /dev/null and b/_framework/System.ComponentModel.Annotations.jea389f3un.wasm differ diff --git a/_framework/System.ComponentModel.Annotations.jea389f3un.wasm.br b/_framework/System.ComponentModel.Annotations.jea389f3un.wasm.br new file mode 100644 index 0000000..9e608e2 Binary files /dev/null and b/_framework/System.ComponentModel.Annotations.jea389f3un.wasm.br differ diff --git a/_framework/System.ComponentModel.Annotations.jea389f3un.wasm.gz b/_framework/System.ComponentModel.Annotations.jea389f3un.wasm.gz new file mode 100644 index 0000000..47e0e41 Binary files /dev/null and b/_framework/System.ComponentModel.Annotations.jea389f3un.wasm.gz differ diff --git a/_framework/System.ComponentModel.Composition.Registration.mm1exbjyk3.wasm b/_framework/System.ComponentModel.Composition.Registration.mm1exbjyk3.wasm new file mode 100644 index 0000000..87d019f Binary files /dev/null and b/_framework/System.ComponentModel.Composition.Registration.mm1exbjyk3.wasm differ diff --git a/_framework/System.ComponentModel.Composition.Registration.mm1exbjyk3.wasm.br b/_framework/System.ComponentModel.Composition.Registration.mm1exbjyk3.wasm.br new file mode 100644 index 0000000..24d6bdc Binary files /dev/null and b/_framework/System.ComponentModel.Composition.Registration.mm1exbjyk3.wasm.br differ diff --git a/_framework/System.ComponentModel.Composition.Registration.mm1exbjyk3.wasm.gz b/_framework/System.ComponentModel.Composition.Registration.mm1exbjyk3.wasm.gz new file mode 100644 index 0000000..cccc1d2 Binary files /dev/null and b/_framework/System.ComponentModel.Composition.Registration.mm1exbjyk3.wasm.gz differ diff --git a/_framework/System.ComponentModel.Composition.pns25uuan0.wasm b/_framework/System.ComponentModel.Composition.pns25uuan0.wasm new file mode 100644 index 0000000..0cd6a12 Binary files /dev/null and b/_framework/System.ComponentModel.Composition.pns25uuan0.wasm differ diff --git a/_framework/System.ComponentModel.Composition.pns25uuan0.wasm.br b/_framework/System.ComponentModel.Composition.pns25uuan0.wasm.br new file mode 100644 index 0000000..3c36f8f Binary files /dev/null and b/_framework/System.ComponentModel.Composition.pns25uuan0.wasm.br differ diff --git a/_framework/System.ComponentModel.Composition.pns25uuan0.wasm.gz b/_framework/System.ComponentModel.Composition.pns25uuan0.wasm.gz new file mode 100644 index 0000000..38055b2 Binary files /dev/null and b/_framework/System.ComponentModel.Composition.pns25uuan0.wasm.gz differ diff --git a/_framework/System.ComponentModel.DataAnnotations.nvgouoxibi.wasm b/_framework/System.ComponentModel.DataAnnotations.nvgouoxibi.wasm new file mode 100644 index 0000000..c17e170 Binary files /dev/null and b/_framework/System.ComponentModel.DataAnnotations.nvgouoxibi.wasm differ diff --git a/_framework/System.ComponentModel.DataAnnotations.nvgouoxibi.wasm.br b/_framework/System.ComponentModel.DataAnnotations.nvgouoxibi.wasm.br new file mode 100644 index 0000000..7016169 Binary files /dev/null and b/_framework/System.ComponentModel.DataAnnotations.nvgouoxibi.wasm.br differ diff --git a/_framework/System.ComponentModel.DataAnnotations.nvgouoxibi.wasm.gz b/_framework/System.ComponentModel.DataAnnotations.nvgouoxibi.wasm.gz new file mode 100644 index 0000000..2485412 Binary files /dev/null and b/_framework/System.ComponentModel.DataAnnotations.nvgouoxibi.wasm.gz differ diff --git a/_framework/System.ComponentModel.EventBasedAsync.rjes0877t5.wasm b/_framework/System.ComponentModel.EventBasedAsync.rjes0877t5.wasm new file mode 100644 index 0000000..33cc3dd Binary files /dev/null and b/_framework/System.ComponentModel.EventBasedAsync.rjes0877t5.wasm differ diff --git a/_framework/System.ComponentModel.EventBasedAsync.rjes0877t5.wasm.br b/_framework/System.ComponentModel.EventBasedAsync.rjes0877t5.wasm.br new file mode 100644 index 0000000..5b2d07c Binary files /dev/null and b/_framework/System.ComponentModel.EventBasedAsync.rjes0877t5.wasm.br differ diff --git a/_framework/System.ComponentModel.EventBasedAsync.rjes0877t5.wasm.gz b/_framework/System.ComponentModel.EventBasedAsync.rjes0877t5.wasm.gz new file mode 100644 index 0000000..dcbe94d Binary files /dev/null and b/_framework/System.ComponentModel.EventBasedAsync.rjes0877t5.wasm.gz differ diff --git a/_framework/System.ComponentModel.Primitives.ze7l9au5js.wasm b/_framework/System.ComponentModel.Primitives.ze7l9au5js.wasm new file mode 100644 index 0000000..9e17831 Binary files /dev/null and b/_framework/System.ComponentModel.Primitives.ze7l9au5js.wasm differ diff --git a/_framework/System.ComponentModel.Primitives.ze7l9au5js.wasm.br b/_framework/System.ComponentModel.Primitives.ze7l9au5js.wasm.br new file mode 100644 index 0000000..11b19b8 Binary files /dev/null and b/_framework/System.ComponentModel.Primitives.ze7l9au5js.wasm.br differ diff --git a/_framework/System.ComponentModel.Primitives.ze7l9au5js.wasm.gz b/_framework/System.ComponentModel.Primitives.ze7l9au5js.wasm.gz new file mode 100644 index 0000000..de7dc0e Binary files /dev/null and b/_framework/System.ComponentModel.Primitives.ze7l9au5js.wasm.gz differ diff --git a/_framework/System.ComponentModel.TypeConverter.83hfjmq6ht.wasm b/_framework/System.ComponentModel.TypeConverter.83hfjmq6ht.wasm new file mode 100644 index 0000000..2bfd8b1 Binary files /dev/null and b/_framework/System.ComponentModel.TypeConverter.83hfjmq6ht.wasm differ diff --git a/_framework/System.ComponentModel.TypeConverter.83hfjmq6ht.wasm.br b/_framework/System.ComponentModel.TypeConverter.83hfjmq6ht.wasm.br new file mode 100644 index 0000000..5c99a79 Binary files /dev/null and b/_framework/System.ComponentModel.TypeConverter.83hfjmq6ht.wasm.br differ diff --git a/_framework/System.ComponentModel.TypeConverter.83hfjmq6ht.wasm.gz b/_framework/System.ComponentModel.TypeConverter.83hfjmq6ht.wasm.gz new file mode 100644 index 0000000..e42fe14 Binary files /dev/null and b/_framework/System.ComponentModel.TypeConverter.83hfjmq6ht.wasm.gz differ diff --git a/_framework/System.Configuration.ConfigurationManager.4767g36hke.wasm b/_framework/System.Configuration.ConfigurationManager.4767g36hke.wasm new file mode 100644 index 0000000..e7da065 Binary files /dev/null and b/_framework/System.Configuration.ConfigurationManager.4767g36hke.wasm differ diff --git a/_framework/System.Configuration.ConfigurationManager.4767g36hke.wasm.br b/_framework/System.Configuration.ConfigurationManager.4767g36hke.wasm.br new file mode 100644 index 0000000..0b71b0b Binary files /dev/null and b/_framework/System.Configuration.ConfigurationManager.4767g36hke.wasm.br differ diff --git a/_framework/System.Configuration.ConfigurationManager.4767g36hke.wasm.gz b/_framework/System.Configuration.ConfigurationManager.4767g36hke.wasm.gz new file mode 100644 index 0000000..788ed13 Binary files /dev/null and b/_framework/System.Configuration.ConfigurationManager.4767g36hke.wasm.gz differ diff --git a/_framework/System.Configuration.n0w13dgps7.wasm b/_framework/System.Configuration.n0w13dgps7.wasm new file mode 100644 index 0000000..143b29a Binary files /dev/null and b/_framework/System.Configuration.n0w13dgps7.wasm differ diff --git a/_framework/System.Configuration.n0w13dgps7.wasm.br b/_framework/System.Configuration.n0w13dgps7.wasm.br new file mode 100644 index 0000000..804faef Binary files /dev/null and b/_framework/System.Configuration.n0w13dgps7.wasm.br differ diff --git a/_framework/System.Configuration.n0w13dgps7.wasm.gz b/_framework/System.Configuration.n0w13dgps7.wasm.gz new file mode 100644 index 0000000..5d8968c Binary files /dev/null and b/_framework/System.Configuration.n0w13dgps7.wasm.gz differ diff --git a/_framework/System.Console.8gya5re9cq.wasm b/_framework/System.Console.8gya5re9cq.wasm new file mode 100644 index 0000000..0b60533 Binary files /dev/null and b/_framework/System.Console.8gya5re9cq.wasm differ diff --git a/_framework/System.Console.8gya5re9cq.wasm.br b/_framework/System.Console.8gya5re9cq.wasm.br new file mode 100644 index 0000000..6628785 Binary files /dev/null and b/_framework/System.Console.8gya5re9cq.wasm.br differ diff --git a/_framework/System.Console.8gya5re9cq.wasm.gz b/_framework/System.Console.8gya5re9cq.wasm.gz new file mode 100644 index 0000000..771e7d6 Binary files /dev/null and b/_framework/System.Console.8gya5re9cq.wasm.gz differ diff --git a/_framework/System.Core.gkc6u7d6gi.wasm b/_framework/System.Core.gkc6u7d6gi.wasm new file mode 100644 index 0000000..544e0a3 Binary files /dev/null and b/_framework/System.Core.gkc6u7d6gi.wasm differ diff --git a/_framework/System.Core.gkc6u7d6gi.wasm.br b/_framework/System.Core.gkc6u7d6gi.wasm.br new file mode 100644 index 0000000..52fc8df Binary files /dev/null and b/_framework/System.Core.gkc6u7d6gi.wasm.br differ diff --git a/_framework/System.Core.gkc6u7d6gi.wasm.gz b/_framework/System.Core.gkc6u7d6gi.wasm.gz new file mode 100644 index 0000000..848d9fc Binary files /dev/null and b/_framework/System.Core.gkc6u7d6gi.wasm.gz differ diff --git a/_framework/System.Data.Common.z5whaiwpvi.wasm b/_framework/System.Data.Common.z5whaiwpvi.wasm new file mode 100644 index 0000000..690f1dc Binary files /dev/null and b/_framework/System.Data.Common.z5whaiwpvi.wasm differ diff --git a/_framework/System.Data.Common.z5whaiwpvi.wasm.br b/_framework/System.Data.Common.z5whaiwpvi.wasm.br new file mode 100644 index 0000000..b88a769 Binary files /dev/null and b/_framework/System.Data.Common.z5whaiwpvi.wasm.br differ diff --git a/_framework/System.Data.Common.z5whaiwpvi.wasm.gz b/_framework/System.Data.Common.z5whaiwpvi.wasm.gz new file mode 100644 index 0000000..44bfadd Binary files /dev/null and b/_framework/System.Data.Common.z5whaiwpvi.wasm.gz differ diff --git a/_framework/System.Data.DataSetExtensions.cw7lxxyoji.wasm b/_framework/System.Data.DataSetExtensions.cw7lxxyoji.wasm new file mode 100644 index 0000000..12d27e5 Binary files /dev/null and b/_framework/System.Data.DataSetExtensions.cw7lxxyoji.wasm differ diff --git a/_framework/System.Data.DataSetExtensions.cw7lxxyoji.wasm.br b/_framework/System.Data.DataSetExtensions.cw7lxxyoji.wasm.br new file mode 100644 index 0000000..e4d7320 Binary files /dev/null and b/_framework/System.Data.DataSetExtensions.cw7lxxyoji.wasm.br differ diff --git a/_framework/System.Data.DataSetExtensions.cw7lxxyoji.wasm.gz b/_framework/System.Data.DataSetExtensions.cw7lxxyoji.wasm.gz new file mode 100644 index 0000000..95db533 Binary files /dev/null and b/_framework/System.Data.DataSetExtensions.cw7lxxyoji.wasm.gz differ diff --git a/_framework/System.Data.Odbc.vkswmaz4ok.wasm b/_framework/System.Data.Odbc.vkswmaz4ok.wasm new file mode 100644 index 0000000..9255408 Binary files /dev/null and b/_framework/System.Data.Odbc.vkswmaz4ok.wasm differ diff --git a/_framework/System.Data.Odbc.vkswmaz4ok.wasm.br b/_framework/System.Data.Odbc.vkswmaz4ok.wasm.br new file mode 100644 index 0000000..363dc75 Binary files /dev/null and b/_framework/System.Data.Odbc.vkswmaz4ok.wasm.br differ diff --git a/_framework/System.Data.Odbc.vkswmaz4ok.wasm.gz b/_framework/System.Data.Odbc.vkswmaz4ok.wasm.gz new file mode 100644 index 0000000..e9653cf Binary files /dev/null and b/_framework/System.Data.Odbc.vkswmaz4ok.wasm.gz differ diff --git a/_framework/System.Data.OleDb.dj54icxd5j.wasm b/_framework/System.Data.OleDb.dj54icxd5j.wasm new file mode 100644 index 0000000..223e85f Binary files /dev/null and b/_framework/System.Data.OleDb.dj54icxd5j.wasm differ diff --git a/_framework/System.Data.OleDb.dj54icxd5j.wasm.br b/_framework/System.Data.OleDb.dj54icxd5j.wasm.br new file mode 100644 index 0000000..21658aa Binary files /dev/null and b/_framework/System.Data.OleDb.dj54icxd5j.wasm.br differ diff --git a/_framework/System.Data.OleDb.dj54icxd5j.wasm.gz b/_framework/System.Data.OleDb.dj54icxd5j.wasm.gz new file mode 100644 index 0000000..d767cf9 Binary files /dev/null and b/_framework/System.Data.OleDb.dj54icxd5j.wasm.gz differ diff --git a/_framework/System.Data.SqlClient.bzsa2slceg.wasm b/_framework/System.Data.SqlClient.bzsa2slceg.wasm new file mode 100644 index 0000000..552af2c Binary files /dev/null and b/_framework/System.Data.SqlClient.bzsa2slceg.wasm differ diff --git a/_framework/System.Data.SqlClient.bzsa2slceg.wasm.br b/_framework/System.Data.SqlClient.bzsa2slceg.wasm.br new file mode 100644 index 0000000..f5845ec Binary files /dev/null and b/_framework/System.Data.SqlClient.bzsa2slceg.wasm.br differ diff --git a/_framework/System.Data.SqlClient.bzsa2slceg.wasm.gz b/_framework/System.Data.SqlClient.bzsa2slceg.wasm.gz new file mode 100644 index 0000000..a8d5d69 Binary files /dev/null and b/_framework/System.Data.SqlClient.bzsa2slceg.wasm.gz differ diff --git a/_framework/System.Data.v2pawvmmfy.wasm b/_framework/System.Data.v2pawvmmfy.wasm new file mode 100644 index 0000000..28a794a Binary files /dev/null and b/_framework/System.Data.v2pawvmmfy.wasm differ diff --git a/_framework/System.Data.v2pawvmmfy.wasm.br b/_framework/System.Data.v2pawvmmfy.wasm.br new file mode 100644 index 0000000..d289f1b Binary files /dev/null and b/_framework/System.Data.v2pawvmmfy.wasm.br differ diff --git a/_framework/System.Data.v2pawvmmfy.wasm.gz b/_framework/System.Data.v2pawvmmfy.wasm.gz new file mode 100644 index 0000000..00c2d92 Binary files /dev/null and b/_framework/System.Data.v2pawvmmfy.wasm.gz differ diff --git a/_framework/System.Diagnostics.Contracts.quji8k4kvv.wasm b/_framework/System.Diagnostics.Contracts.quji8k4kvv.wasm new file mode 100644 index 0000000..ea84b0a Binary files /dev/null and b/_framework/System.Diagnostics.Contracts.quji8k4kvv.wasm differ diff --git a/_framework/System.Diagnostics.Contracts.quji8k4kvv.wasm.br b/_framework/System.Diagnostics.Contracts.quji8k4kvv.wasm.br new file mode 100644 index 0000000..4566904 Binary files /dev/null and b/_framework/System.Diagnostics.Contracts.quji8k4kvv.wasm.br differ diff --git a/_framework/System.Diagnostics.Contracts.quji8k4kvv.wasm.gz b/_framework/System.Diagnostics.Contracts.quji8k4kvv.wasm.gz new file mode 100644 index 0000000..967e7ea Binary files /dev/null and b/_framework/System.Diagnostics.Contracts.quji8k4kvv.wasm.gz differ diff --git a/_framework/System.Diagnostics.Debug.3yqrkynz4f.wasm b/_framework/System.Diagnostics.Debug.3yqrkynz4f.wasm new file mode 100644 index 0000000..2a13a8f Binary files /dev/null and b/_framework/System.Diagnostics.Debug.3yqrkynz4f.wasm differ diff --git a/_framework/System.Diagnostics.Debug.3yqrkynz4f.wasm.br b/_framework/System.Diagnostics.Debug.3yqrkynz4f.wasm.br new file mode 100644 index 0000000..42ad310 Binary files /dev/null and b/_framework/System.Diagnostics.Debug.3yqrkynz4f.wasm.br differ diff --git a/_framework/System.Diagnostics.Debug.3yqrkynz4f.wasm.gz b/_framework/System.Diagnostics.Debug.3yqrkynz4f.wasm.gz new file mode 100644 index 0000000..418d05d Binary files /dev/null and b/_framework/System.Diagnostics.Debug.3yqrkynz4f.wasm.gz differ diff --git a/_framework/System.Diagnostics.DiagnosticSource.h1ambxmssc.wasm b/_framework/System.Diagnostics.DiagnosticSource.h1ambxmssc.wasm new file mode 100644 index 0000000..de9c6af Binary files /dev/null and b/_framework/System.Diagnostics.DiagnosticSource.h1ambxmssc.wasm differ diff --git a/_framework/System.Diagnostics.DiagnosticSource.h1ambxmssc.wasm.br b/_framework/System.Diagnostics.DiagnosticSource.h1ambxmssc.wasm.br new file mode 100644 index 0000000..d9b5afd Binary files /dev/null and b/_framework/System.Diagnostics.DiagnosticSource.h1ambxmssc.wasm.br differ diff --git a/_framework/System.Diagnostics.DiagnosticSource.h1ambxmssc.wasm.gz b/_framework/System.Diagnostics.DiagnosticSource.h1ambxmssc.wasm.gz new file mode 100644 index 0000000..fc32fe2 Binary files /dev/null and b/_framework/System.Diagnostics.DiagnosticSource.h1ambxmssc.wasm.gz differ diff --git a/_framework/System.Diagnostics.EventLog.04p2m1r3me.wasm b/_framework/System.Diagnostics.EventLog.04p2m1r3me.wasm new file mode 100644 index 0000000..152e5e3 Binary files /dev/null and b/_framework/System.Diagnostics.EventLog.04p2m1r3me.wasm differ diff --git a/_framework/System.Diagnostics.EventLog.04p2m1r3me.wasm.br b/_framework/System.Diagnostics.EventLog.04p2m1r3me.wasm.br new file mode 100644 index 0000000..587b851 Binary files /dev/null and b/_framework/System.Diagnostics.EventLog.04p2m1r3me.wasm.br differ diff --git a/_framework/System.Diagnostics.EventLog.04p2m1r3me.wasm.gz b/_framework/System.Diagnostics.EventLog.04p2m1r3me.wasm.gz new file mode 100644 index 0000000..311cbdd Binary files /dev/null and b/_framework/System.Diagnostics.EventLog.04p2m1r3me.wasm.gz differ diff --git a/_framework/System.Diagnostics.FileVersionInfo.imo7pk0yqi.wasm b/_framework/System.Diagnostics.FileVersionInfo.imo7pk0yqi.wasm new file mode 100644 index 0000000..be877a7 Binary files /dev/null and b/_framework/System.Diagnostics.FileVersionInfo.imo7pk0yqi.wasm differ diff --git a/_framework/System.Diagnostics.FileVersionInfo.imo7pk0yqi.wasm.br b/_framework/System.Diagnostics.FileVersionInfo.imo7pk0yqi.wasm.br new file mode 100644 index 0000000..342ca69 Binary files /dev/null and b/_framework/System.Diagnostics.FileVersionInfo.imo7pk0yqi.wasm.br differ diff --git a/_framework/System.Diagnostics.FileVersionInfo.imo7pk0yqi.wasm.gz b/_framework/System.Diagnostics.FileVersionInfo.imo7pk0yqi.wasm.gz new file mode 100644 index 0000000..3db2b69 Binary files /dev/null and b/_framework/System.Diagnostics.FileVersionInfo.imo7pk0yqi.wasm.gz differ diff --git a/_framework/System.Diagnostics.PerformanceCounter.3r20o7zz39.wasm b/_framework/System.Diagnostics.PerformanceCounter.3r20o7zz39.wasm new file mode 100644 index 0000000..1f2be73 Binary files /dev/null and b/_framework/System.Diagnostics.PerformanceCounter.3r20o7zz39.wasm differ diff --git a/_framework/System.Diagnostics.PerformanceCounter.3r20o7zz39.wasm.br b/_framework/System.Diagnostics.PerformanceCounter.3r20o7zz39.wasm.br new file mode 100644 index 0000000..661e1f2 Binary files /dev/null and b/_framework/System.Diagnostics.PerformanceCounter.3r20o7zz39.wasm.br differ diff --git a/_framework/System.Diagnostics.PerformanceCounter.3r20o7zz39.wasm.gz b/_framework/System.Diagnostics.PerformanceCounter.3r20o7zz39.wasm.gz new file mode 100644 index 0000000..e074390 Binary files /dev/null and b/_framework/System.Diagnostics.PerformanceCounter.3r20o7zz39.wasm.gz differ diff --git a/_framework/System.Diagnostics.Process.v2ulvjbwwy.wasm b/_framework/System.Diagnostics.Process.v2ulvjbwwy.wasm new file mode 100644 index 0000000..06cdf86 Binary files /dev/null and b/_framework/System.Diagnostics.Process.v2ulvjbwwy.wasm differ diff --git a/_framework/System.Diagnostics.Process.v2ulvjbwwy.wasm.br b/_framework/System.Diagnostics.Process.v2ulvjbwwy.wasm.br new file mode 100644 index 0000000..f695294 Binary files /dev/null and b/_framework/System.Diagnostics.Process.v2ulvjbwwy.wasm.br differ diff --git a/_framework/System.Diagnostics.Process.v2ulvjbwwy.wasm.gz b/_framework/System.Diagnostics.Process.v2ulvjbwwy.wasm.gz new file mode 100644 index 0000000..47969f4 Binary files /dev/null and b/_framework/System.Diagnostics.Process.v2ulvjbwwy.wasm.gz differ diff --git a/_framework/System.Diagnostics.StackTrace.e6hj7jk61o.wasm b/_framework/System.Diagnostics.StackTrace.e6hj7jk61o.wasm new file mode 100644 index 0000000..79f8017 Binary files /dev/null and b/_framework/System.Diagnostics.StackTrace.e6hj7jk61o.wasm differ diff --git a/_framework/System.Diagnostics.StackTrace.e6hj7jk61o.wasm.br b/_framework/System.Diagnostics.StackTrace.e6hj7jk61o.wasm.br new file mode 100644 index 0000000..ae06f20 Binary files /dev/null and b/_framework/System.Diagnostics.StackTrace.e6hj7jk61o.wasm.br differ diff --git a/_framework/System.Diagnostics.StackTrace.e6hj7jk61o.wasm.gz b/_framework/System.Diagnostics.StackTrace.e6hj7jk61o.wasm.gz new file mode 100644 index 0000000..b27b6b7 Binary files /dev/null and b/_framework/System.Diagnostics.StackTrace.e6hj7jk61o.wasm.gz differ diff --git a/_framework/System.Diagnostics.TextWriterTraceListener.iv1kot37bt.wasm b/_framework/System.Diagnostics.TextWriterTraceListener.iv1kot37bt.wasm new file mode 100644 index 0000000..c61b55f Binary files /dev/null and b/_framework/System.Diagnostics.TextWriterTraceListener.iv1kot37bt.wasm differ diff --git a/_framework/System.Diagnostics.TextWriterTraceListener.iv1kot37bt.wasm.br b/_framework/System.Diagnostics.TextWriterTraceListener.iv1kot37bt.wasm.br new file mode 100644 index 0000000..071f47a Binary files /dev/null and b/_framework/System.Diagnostics.TextWriterTraceListener.iv1kot37bt.wasm.br differ diff --git a/_framework/System.Diagnostics.TextWriterTraceListener.iv1kot37bt.wasm.gz b/_framework/System.Diagnostics.TextWriterTraceListener.iv1kot37bt.wasm.gz new file mode 100644 index 0000000..d58ce95 Binary files /dev/null and b/_framework/System.Diagnostics.TextWriterTraceListener.iv1kot37bt.wasm.gz differ diff --git a/_framework/System.Diagnostics.Tools.zgykqiy9oc.wasm b/_framework/System.Diagnostics.Tools.zgykqiy9oc.wasm new file mode 100644 index 0000000..8c44cbd Binary files /dev/null and b/_framework/System.Diagnostics.Tools.zgykqiy9oc.wasm differ diff --git a/_framework/System.Diagnostics.Tools.zgykqiy9oc.wasm.br b/_framework/System.Diagnostics.Tools.zgykqiy9oc.wasm.br new file mode 100644 index 0000000..2cbe0c9 Binary files /dev/null and b/_framework/System.Diagnostics.Tools.zgykqiy9oc.wasm.br differ diff --git a/_framework/System.Diagnostics.Tools.zgykqiy9oc.wasm.gz b/_framework/System.Diagnostics.Tools.zgykqiy9oc.wasm.gz new file mode 100644 index 0000000..2a200de Binary files /dev/null and b/_framework/System.Diagnostics.Tools.zgykqiy9oc.wasm.gz differ diff --git a/_framework/System.Diagnostics.TraceSource.8vt79a7xxd.wasm b/_framework/System.Diagnostics.TraceSource.8vt79a7xxd.wasm new file mode 100644 index 0000000..8256ae6 Binary files /dev/null and b/_framework/System.Diagnostics.TraceSource.8vt79a7xxd.wasm differ diff --git a/_framework/System.Diagnostics.TraceSource.8vt79a7xxd.wasm.br b/_framework/System.Diagnostics.TraceSource.8vt79a7xxd.wasm.br new file mode 100644 index 0000000..d93df84 Binary files /dev/null and b/_framework/System.Diagnostics.TraceSource.8vt79a7xxd.wasm.br differ diff --git a/_framework/System.Diagnostics.TraceSource.8vt79a7xxd.wasm.gz b/_framework/System.Diagnostics.TraceSource.8vt79a7xxd.wasm.gz new file mode 100644 index 0000000..863908f Binary files /dev/null and b/_framework/System.Diagnostics.TraceSource.8vt79a7xxd.wasm.gz differ diff --git a/_framework/System.Diagnostics.Tracing.tpkhn2lksh.wasm b/_framework/System.Diagnostics.Tracing.tpkhn2lksh.wasm new file mode 100644 index 0000000..b7370ca Binary files /dev/null and b/_framework/System.Diagnostics.Tracing.tpkhn2lksh.wasm differ diff --git a/_framework/System.Diagnostics.Tracing.tpkhn2lksh.wasm.br b/_framework/System.Diagnostics.Tracing.tpkhn2lksh.wasm.br new file mode 100644 index 0000000..ca171cb Binary files /dev/null and b/_framework/System.Diagnostics.Tracing.tpkhn2lksh.wasm.br differ diff --git a/_framework/System.Diagnostics.Tracing.tpkhn2lksh.wasm.gz b/_framework/System.Diagnostics.Tracing.tpkhn2lksh.wasm.gz new file mode 100644 index 0000000..f355ac3 Binary files /dev/null and b/_framework/System.Diagnostics.Tracing.tpkhn2lksh.wasm.gz differ diff --git a/_framework/System.DirectoryServices.AccountManagement.ri80ol5an8.wasm b/_framework/System.DirectoryServices.AccountManagement.ri80ol5an8.wasm new file mode 100644 index 0000000..33dc00c Binary files /dev/null and b/_framework/System.DirectoryServices.AccountManagement.ri80ol5an8.wasm differ diff --git a/_framework/System.DirectoryServices.AccountManagement.ri80ol5an8.wasm.br b/_framework/System.DirectoryServices.AccountManagement.ri80ol5an8.wasm.br new file mode 100644 index 0000000..1b8812e Binary files /dev/null and b/_framework/System.DirectoryServices.AccountManagement.ri80ol5an8.wasm.br differ diff --git a/_framework/System.DirectoryServices.AccountManagement.ri80ol5an8.wasm.gz b/_framework/System.DirectoryServices.AccountManagement.ri80ol5an8.wasm.gz new file mode 100644 index 0000000..05e6845 Binary files /dev/null and b/_framework/System.DirectoryServices.AccountManagement.ri80ol5an8.wasm.gz differ diff --git a/_framework/System.DirectoryServices.Protocols.s5auqwxakf.wasm b/_framework/System.DirectoryServices.Protocols.s5auqwxakf.wasm new file mode 100644 index 0000000..4d3608d Binary files /dev/null and b/_framework/System.DirectoryServices.Protocols.s5auqwxakf.wasm differ diff --git a/_framework/System.DirectoryServices.Protocols.s5auqwxakf.wasm.br b/_framework/System.DirectoryServices.Protocols.s5auqwxakf.wasm.br new file mode 100644 index 0000000..7316eba Binary files /dev/null and b/_framework/System.DirectoryServices.Protocols.s5auqwxakf.wasm.br differ diff --git a/_framework/System.DirectoryServices.Protocols.s5auqwxakf.wasm.gz b/_framework/System.DirectoryServices.Protocols.s5auqwxakf.wasm.gz new file mode 100644 index 0000000..927b020 Binary files /dev/null and b/_framework/System.DirectoryServices.Protocols.s5auqwxakf.wasm.gz differ diff --git a/_framework/System.DirectoryServices.wazlst5w5x.wasm b/_framework/System.DirectoryServices.wazlst5w5x.wasm new file mode 100644 index 0000000..eb7087d Binary files /dev/null and b/_framework/System.DirectoryServices.wazlst5w5x.wasm differ diff --git a/_framework/System.DirectoryServices.wazlst5w5x.wasm.br b/_framework/System.DirectoryServices.wazlst5w5x.wasm.br new file mode 100644 index 0000000..8129960 Binary files /dev/null and b/_framework/System.DirectoryServices.wazlst5w5x.wasm.br differ diff --git a/_framework/System.DirectoryServices.wazlst5w5x.wasm.gz b/_framework/System.DirectoryServices.wazlst5w5x.wasm.gz new file mode 100644 index 0000000..5d6c803 Binary files /dev/null and b/_framework/System.DirectoryServices.wazlst5w5x.wasm.gz differ diff --git a/_framework/System.Drawing.Common.e9ggxjkqjx.wasm b/_framework/System.Drawing.Common.e9ggxjkqjx.wasm new file mode 100644 index 0000000..ef4ecba Binary files /dev/null and b/_framework/System.Drawing.Common.e9ggxjkqjx.wasm differ diff --git a/_framework/System.Drawing.Common.e9ggxjkqjx.wasm.br b/_framework/System.Drawing.Common.e9ggxjkqjx.wasm.br new file mode 100644 index 0000000..bebb002 Binary files /dev/null and b/_framework/System.Drawing.Common.e9ggxjkqjx.wasm.br differ diff --git a/_framework/System.Drawing.Common.e9ggxjkqjx.wasm.gz b/_framework/System.Drawing.Common.e9ggxjkqjx.wasm.gz new file mode 100644 index 0000000..c06f548 Binary files /dev/null and b/_framework/System.Drawing.Common.e9ggxjkqjx.wasm.gz differ diff --git a/_framework/System.Drawing.Primitives.1cifgrgsmj.wasm b/_framework/System.Drawing.Primitives.1cifgrgsmj.wasm new file mode 100644 index 0000000..26835c3 Binary files /dev/null and b/_framework/System.Drawing.Primitives.1cifgrgsmj.wasm differ diff --git a/_framework/System.Drawing.Primitives.1cifgrgsmj.wasm.br b/_framework/System.Drawing.Primitives.1cifgrgsmj.wasm.br new file mode 100644 index 0000000..8863a1b Binary files /dev/null and b/_framework/System.Drawing.Primitives.1cifgrgsmj.wasm.br differ diff --git a/_framework/System.Drawing.Primitives.1cifgrgsmj.wasm.gz b/_framework/System.Drawing.Primitives.1cifgrgsmj.wasm.gz new file mode 100644 index 0000000..8ad907b Binary files /dev/null and b/_framework/System.Drawing.Primitives.1cifgrgsmj.wasm.gz differ diff --git a/_framework/System.Drawing.vqn7wix727.wasm b/_framework/System.Drawing.vqn7wix727.wasm new file mode 100644 index 0000000..45323b5 Binary files /dev/null and b/_framework/System.Drawing.vqn7wix727.wasm differ diff --git a/_framework/System.Drawing.vqn7wix727.wasm.br b/_framework/System.Drawing.vqn7wix727.wasm.br new file mode 100644 index 0000000..77b5b6a Binary files /dev/null and b/_framework/System.Drawing.vqn7wix727.wasm.br differ diff --git a/_framework/System.Drawing.vqn7wix727.wasm.gz b/_framework/System.Drawing.vqn7wix727.wasm.gz new file mode 100644 index 0000000..47a96c6 Binary files /dev/null and b/_framework/System.Drawing.vqn7wix727.wasm.gz differ diff --git a/_framework/System.Dynamic.Runtime.88385ealgl.wasm b/_framework/System.Dynamic.Runtime.88385ealgl.wasm new file mode 100644 index 0000000..5605a36 Binary files /dev/null and b/_framework/System.Dynamic.Runtime.88385ealgl.wasm differ diff --git a/_framework/System.Dynamic.Runtime.88385ealgl.wasm.br b/_framework/System.Dynamic.Runtime.88385ealgl.wasm.br new file mode 100644 index 0000000..16a3672 Binary files /dev/null and b/_framework/System.Dynamic.Runtime.88385ealgl.wasm.br differ diff --git a/_framework/System.Dynamic.Runtime.88385ealgl.wasm.gz b/_framework/System.Dynamic.Runtime.88385ealgl.wasm.gz new file mode 100644 index 0000000..2507a6c Binary files /dev/null and b/_framework/System.Dynamic.Runtime.88385ealgl.wasm.gz differ diff --git a/_framework/System.Formats.Asn1.xeqaswqszr.wasm b/_framework/System.Formats.Asn1.xeqaswqszr.wasm new file mode 100644 index 0000000..11446c3 Binary files /dev/null and b/_framework/System.Formats.Asn1.xeqaswqszr.wasm differ diff --git a/_framework/System.Formats.Asn1.xeqaswqszr.wasm.br b/_framework/System.Formats.Asn1.xeqaswqszr.wasm.br new file mode 100644 index 0000000..b89b7df Binary files /dev/null and b/_framework/System.Formats.Asn1.xeqaswqszr.wasm.br differ diff --git a/_framework/System.Formats.Asn1.xeqaswqszr.wasm.gz b/_framework/System.Formats.Asn1.xeqaswqszr.wasm.gz new file mode 100644 index 0000000..41155b6 Binary files /dev/null and b/_framework/System.Formats.Asn1.xeqaswqszr.wasm.gz differ diff --git a/_framework/System.Formats.Tar.8xxxaqbsnj.wasm b/_framework/System.Formats.Tar.8xxxaqbsnj.wasm new file mode 100644 index 0000000..e42953f Binary files /dev/null and b/_framework/System.Formats.Tar.8xxxaqbsnj.wasm differ diff --git a/_framework/System.Formats.Tar.8xxxaqbsnj.wasm.br b/_framework/System.Formats.Tar.8xxxaqbsnj.wasm.br new file mode 100644 index 0000000..e1394ea Binary files /dev/null and b/_framework/System.Formats.Tar.8xxxaqbsnj.wasm.br differ diff --git a/_framework/System.Formats.Tar.8xxxaqbsnj.wasm.gz b/_framework/System.Formats.Tar.8xxxaqbsnj.wasm.gz new file mode 100644 index 0000000..f40b66e Binary files /dev/null and b/_framework/System.Formats.Tar.8xxxaqbsnj.wasm.gz differ diff --git a/_framework/System.Globalization.0phgw2xrn5.wasm b/_framework/System.Globalization.0phgw2xrn5.wasm new file mode 100644 index 0000000..ff9e2c1 Binary files /dev/null and b/_framework/System.Globalization.0phgw2xrn5.wasm differ diff --git a/_framework/System.Globalization.0phgw2xrn5.wasm.br b/_framework/System.Globalization.0phgw2xrn5.wasm.br new file mode 100644 index 0000000..2c0087c Binary files /dev/null and b/_framework/System.Globalization.0phgw2xrn5.wasm.br differ diff --git a/_framework/System.Globalization.0phgw2xrn5.wasm.gz b/_framework/System.Globalization.0phgw2xrn5.wasm.gz new file mode 100644 index 0000000..c2c9405 Binary files /dev/null and b/_framework/System.Globalization.0phgw2xrn5.wasm.gz differ diff --git a/_framework/System.Globalization.Calendars.3w9b0yvjal.wasm b/_framework/System.Globalization.Calendars.3w9b0yvjal.wasm new file mode 100644 index 0000000..b8fff59 Binary files /dev/null and b/_framework/System.Globalization.Calendars.3w9b0yvjal.wasm differ diff --git a/_framework/System.Globalization.Calendars.3w9b0yvjal.wasm.br b/_framework/System.Globalization.Calendars.3w9b0yvjal.wasm.br new file mode 100644 index 0000000..ab688c1 Binary files /dev/null and b/_framework/System.Globalization.Calendars.3w9b0yvjal.wasm.br differ diff --git a/_framework/System.Globalization.Calendars.3w9b0yvjal.wasm.gz b/_framework/System.Globalization.Calendars.3w9b0yvjal.wasm.gz new file mode 100644 index 0000000..fc87530 Binary files /dev/null and b/_framework/System.Globalization.Calendars.3w9b0yvjal.wasm.gz differ diff --git a/_framework/System.Globalization.Extensions.pauspi5sk5.wasm b/_framework/System.Globalization.Extensions.pauspi5sk5.wasm new file mode 100644 index 0000000..277ed51 Binary files /dev/null and b/_framework/System.Globalization.Extensions.pauspi5sk5.wasm differ diff --git a/_framework/System.Globalization.Extensions.pauspi5sk5.wasm.br b/_framework/System.Globalization.Extensions.pauspi5sk5.wasm.br new file mode 100644 index 0000000..f5a3116 Binary files /dev/null and b/_framework/System.Globalization.Extensions.pauspi5sk5.wasm.br differ diff --git a/_framework/System.Globalization.Extensions.pauspi5sk5.wasm.gz b/_framework/System.Globalization.Extensions.pauspi5sk5.wasm.gz new file mode 100644 index 0000000..61ca5e6 Binary files /dev/null and b/_framework/System.Globalization.Extensions.pauspi5sk5.wasm.gz differ diff --git a/_framework/System.IO.Compression.2wv9dj29f8.wasm b/_framework/System.IO.Compression.2wv9dj29f8.wasm new file mode 100644 index 0000000..acecd2f Binary files /dev/null and b/_framework/System.IO.Compression.2wv9dj29f8.wasm differ diff --git a/_framework/System.IO.Compression.2wv9dj29f8.wasm.br b/_framework/System.IO.Compression.2wv9dj29f8.wasm.br new file mode 100644 index 0000000..73c27f0 Binary files /dev/null and b/_framework/System.IO.Compression.2wv9dj29f8.wasm.br differ diff --git a/_framework/System.IO.Compression.2wv9dj29f8.wasm.gz b/_framework/System.IO.Compression.2wv9dj29f8.wasm.gz new file mode 100644 index 0000000..95df757 Binary files /dev/null and b/_framework/System.IO.Compression.2wv9dj29f8.wasm.gz differ diff --git a/_framework/System.IO.Compression.Brotli.af0ord36ui.wasm b/_framework/System.IO.Compression.Brotli.af0ord36ui.wasm new file mode 100644 index 0000000..f520d27 Binary files /dev/null and b/_framework/System.IO.Compression.Brotli.af0ord36ui.wasm differ diff --git a/_framework/System.IO.Compression.Brotli.af0ord36ui.wasm.br b/_framework/System.IO.Compression.Brotli.af0ord36ui.wasm.br new file mode 100644 index 0000000..e443819 Binary files /dev/null and b/_framework/System.IO.Compression.Brotli.af0ord36ui.wasm.br differ diff --git a/_framework/System.IO.Compression.Brotli.af0ord36ui.wasm.gz b/_framework/System.IO.Compression.Brotli.af0ord36ui.wasm.gz new file mode 100644 index 0000000..1023b87 Binary files /dev/null and b/_framework/System.IO.Compression.Brotli.af0ord36ui.wasm.gz differ diff --git a/_framework/System.IO.Compression.FileSystem.p6av8vtpjo.wasm b/_framework/System.IO.Compression.FileSystem.p6av8vtpjo.wasm new file mode 100644 index 0000000..06b75f7 Binary files /dev/null and b/_framework/System.IO.Compression.FileSystem.p6av8vtpjo.wasm differ diff --git a/_framework/System.IO.Compression.FileSystem.p6av8vtpjo.wasm.br b/_framework/System.IO.Compression.FileSystem.p6av8vtpjo.wasm.br new file mode 100644 index 0000000..64db292 Binary files /dev/null and b/_framework/System.IO.Compression.FileSystem.p6av8vtpjo.wasm.br differ diff --git a/_framework/System.IO.Compression.FileSystem.p6av8vtpjo.wasm.gz b/_framework/System.IO.Compression.FileSystem.p6av8vtpjo.wasm.gz new file mode 100644 index 0000000..effa592 Binary files /dev/null and b/_framework/System.IO.Compression.FileSystem.p6av8vtpjo.wasm.gz differ diff --git a/_framework/System.IO.Compression.ZipFile.x8vkytvl5t.wasm b/_framework/System.IO.Compression.ZipFile.x8vkytvl5t.wasm new file mode 100644 index 0000000..9f074b4 Binary files /dev/null and b/_framework/System.IO.Compression.ZipFile.x8vkytvl5t.wasm differ diff --git a/_framework/System.IO.Compression.ZipFile.x8vkytvl5t.wasm.br b/_framework/System.IO.Compression.ZipFile.x8vkytvl5t.wasm.br new file mode 100644 index 0000000..b886a33 Binary files /dev/null and b/_framework/System.IO.Compression.ZipFile.x8vkytvl5t.wasm.br differ diff --git a/_framework/System.IO.Compression.ZipFile.x8vkytvl5t.wasm.gz b/_framework/System.IO.Compression.ZipFile.x8vkytvl5t.wasm.gz new file mode 100644 index 0000000..bcf2b5a Binary files /dev/null and b/_framework/System.IO.Compression.ZipFile.x8vkytvl5t.wasm.gz differ diff --git a/_framework/System.IO.FileSystem.AccessControl.8hunc8w9tt.wasm b/_framework/System.IO.FileSystem.AccessControl.8hunc8w9tt.wasm new file mode 100644 index 0000000..96ae417 Binary files /dev/null and b/_framework/System.IO.FileSystem.AccessControl.8hunc8w9tt.wasm differ diff --git a/_framework/System.IO.FileSystem.AccessControl.8hunc8w9tt.wasm.br b/_framework/System.IO.FileSystem.AccessControl.8hunc8w9tt.wasm.br new file mode 100644 index 0000000..ab8a620 Binary files /dev/null and b/_framework/System.IO.FileSystem.AccessControl.8hunc8w9tt.wasm.br differ diff --git a/_framework/System.IO.FileSystem.AccessControl.8hunc8w9tt.wasm.gz b/_framework/System.IO.FileSystem.AccessControl.8hunc8w9tt.wasm.gz new file mode 100644 index 0000000..35069a5 Binary files /dev/null and b/_framework/System.IO.FileSystem.AccessControl.8hunc8w9tt.wasm.gz differ diff --git a/_framework/System.IO.FileSystem.DriveInfo.bz9hg0lkvw.wasm b/_framework/System.IO.FileSystem.DriveInfo.bz9hg0lkvw.wasm new file mode 100644 index 0000000..6b01813 Binary files /dev/null and b/_framework/System.IO.FileSystem.DriveInfo.bz9hg0lkvw.wasm differ diff --git a/_framework/System.IO.FileSystem.DriveInfo.bz9hg0lkvw.wasm.br b/_framework/System.IO.FileSystem.DriveInfo.bz9hg0lkvw.wasm.br new file mode 100644 index 0000000..8d98041 Binary files /dev/null and b/_framework/System.IO.FileSystem.DriveInfo.bz9hg0lkvw.wasm.br differ diff --git a/_framework/System.IO.FileSystem.DriveInfo.bz9hg0lkvw.wasm.gz b/_framework/System.IO.FileSystem.DriveInfo.bz9hg0lkvw.wasm.gz new file mode 100644 index 0000000..001ad0f Binary files /dev/null and b/_framework/System.IO.FileSystem.DriveInfo.bz9hg0lkvw.wasm.gz differ diff --git a/_framework/System.IO.FileSystem.Primitives.n5yu5rrxku.wasm b/_framework/System.IO.FileSystem.Primitives.n5yu5rrxku.wasm new file mode 100644 index 0000000..46b577a Binary files /dev/null and b/_framework/System.IO.FileSystem.Primitives.n5yu5rrxku.wasm differ diff --git a/_framework/System.IO.FileSystem.Primitives.n5yu5rrxku.wasm.br b/_framework/System.IO.FileSystem.Primitives.n5yu5rrxku.wasm.br new file mode 100644 index 0000000..d6a34d0 Binary files /dev/null and b/_framework/System.IO.FileSystem.Primitives.n5yu5rrxku.wasm.br differ diff --git a/_framework/System.IO.FileSystem.Primitives.n5yu5rrxku.wasm.gz b/_framework/System.IO.FileSystem.Primitives.n5yu5rrxku.wasm.gz new file mode 100644 index 0000000..89de980 Binary files /dev/null and b/_framework/System.IO.FileSystem.Primitives.n5yu5rrxku.wasm.gz differ diff --git a/_framework/System.IO.FileSystem.Watcher.mi2ybbh7e2.wasm b/_framework/System.IO.FileSystem.Watcher.mi2ybbh7e2.wasm new file mode 100644 index 0000000..8742b97 Binary files /dev/null and b/_framework/System.IO.FileSystem.Watcher.mi2ybbh7e2.wasm differ diff --git a/_framework/System.IO.FileSystem.Watcher.mi2ybbh7e2.wasm.br b/_framework/System.IO.FileSystem.Watcher.mi2ybbh7e2.wasm.br new file mode 100644 index 0000000..331a09e Binary files /dev/null and b/_framework/System.IO.FileSystem.Watcher.mi2ybbh7e2.wasm.br differ diff --git a/_framework/System.IO.FileSystem.Watcher.mi2ybbh7e2.wasm.gz b/_framework/System.IO.FileSystem.Watcher.mi2ybbh7e2.wasm.gz new file mode 100644 index 0000000..bde2f6c Binary files /dev/null and b/_framework/System.IO.FileSystem.Watcher.mi2ybbh7e2.wasm.gz differ diff --git a/_framework/System.IO.FileSystem.b282acjng3.wasm b/_framework/System.IO.FileSystem.b282acjng3.wasm new file mode 100644 index 0000000..59a3eed Binary files /dev/null and b/_framework/System.IO.FileSystem.b282acjng3.wasm differ diff --git a/_framework/System.IO.FileSystem.b282acjng3.wasm.br b/_framework/System.IO.FileSystem.b282acjng3.wasm.br new file mode 100644 index 0000000..b92e489 Binary files /dev/null and b/_framework/System.IO.FileSystem.b282acjng3.wasm.br differ diff --git a/_framework/System.IO.FileSystem.b282acjng3.wasm.gz b/_framework/System.IO.FileSystem.b282acjng3.wasm.gz new file mode 100644 index 0000000..e3f73a3 Binary files /dev/null and b/_framework/System.IO.FileSystem.b282acjng3.wasm.gz differ diff --git a/_framework/System.IO.IsolatedStorage.5n4jbiy5xh.wasm b/_framework/System.IO.IsolatedStorage.5n4jbiy5xh.wasm new file mode 100644 index 0000000..d1fccff Binary files /dev/null and b/_framework/System.IO.IsolatedStorage.5n4jbiy5xh.wasm differ diff --git a/_framework/System.IO.IsolatedStorage.5n4jbiy5xh.wasm.br b/_framework/System.IO.IsolatedStorage.5n4jbiy5xh.wasm.br new file mode 100644 index 0000000..288175e Binary files /dev/null and b/_framework/System.IO.IsolatedStorage.5n4jbiy5xh.wasm.br differ diff --git a/_framework/System.IO.IsolatedStorage.5n4jbiy5xh.wasm.gz b/_framework/System.IO.IsolatedStorage.5n4jbiy5xh.wasm.gz new file mode 100644 index 0000000..20920fb Binary files /dev/null and b/_framework/System.IO.IsolatedStorage.5n4jbiy5xh.wasm.gz differ diff --git a/_framework/System.IO.MemoryMappedFiles.afwx175d9k.wasm b/_framework/System.IO.MemoryMappedFiles.afwx175d9k.wasm new file mode 100644 index 0000000..0e8c3a6 Binary files /dev/null and b/_framework/System.IO.MemoryMappedFiles.afwx175d9k.wasm differ diff --git a/_framework/System.IO.MemoryMappedFiles.afwx175d9k.wasm.br b/_framework/System.IO.MemoryMappedFiles.afwx175d9k.wasm.br new file mode 100644 index 0000000..3ef5636 Binary files /dev/null and b/_framework/System.IO.MemoryMappedFiles.afwx175d9k.wasm.br differ diff --git a/_framework/System.IO.MemoryMappedFiles.afwx175d9k.wasm.gz b/_framework/System.IO.MemoryMappedFiles.afwx175d9k.wasm.gz new file mode 100644 index 0000000..e7db073 Binary files /dev/null and b/_framework/System.IO.MemoryMappedFiles.afwx175d9k.wasm.gz differ diff --git a/_framework/System.IO.Packaging.p0jvsue29x.wasm b/_framework/System.IO.Packaging.p0jvsue29x.wasm new file mode 100644 index 0000000..d018ae4 Binary files /dev/null and b/_framework/System.IO.Packaging.p0jvsue29x.wasm differ diff --git a/_framework/System.IO.Packaging.p0jvsue29x.wasm.br b/_framework/System.IO.Packaging.p0jvsue29x.wasm.br new file mode 100644 index 0000000..a928867 Binary files /dev/null and b/_framework/System.IO.Packaging.p0jvsue29x.wasm.br differ diff --git a/_framework/System.IO.Packaging.p0jvsue29x.wasm.gz b/_framework/System.IO.Packaging.p0jvsue29x.wasm.gz new file mode 100644 index 0000000..718df7a Binary files /dev/null and b/_framework/System.IO.Packaging.p0jvsue29x.wasm.gz differ diff --git a/_framework/System.IO.Pipelines.wdgnlz9b6t.wasm b/_framework/System.IO.Pipelines.wdgnlz9b6t.wasm new file mode 100644 index 0000000..b2eb6cd Binary files /dev/null and b/_framework/System.IO.Pipelines.wdgnlz9b6t.wasm differ diff --git a/_framework/System.IO.Pipelines.wdgnlz9b6t.wasm.br b/_framework/System.IO.Pipelines.wdgnlz9b6t.wasm.br new file mode 100644 index 0000000..0a21eb3 Binary files /dev/null and b/_framework/System.IO.Pipelines.wdgnlz9b6t.wasm.br differ diff --git a/_framework/System.IO.Pipelines.wdgnlz9b6t.wasm.gz b/_framework/System.IO.Pipelines.wdgnlz9b6t.wasm.gz new file mode 100644 index 0000000..af7d330 Binary files /dev/null and b/_framework/System.IO.Pipelines.wdgnlz9b6t.wasm.gz differ diff --git a/_framework/System.IO.Pipes.AccessControl.xp4ry53h3j.wasm b/_framework/System.IO.Pipes.AccessControl.xp4ry53h3j.wasm new file mode 100644 index 0000000..c969b48 Binary files /dev/null and b/_framework/System.IO.Pipes.AccessControl.xp4ry53h3j.wasm differ diff --git a/_framework/System.IO.Pipes.AccessControl.xp4ry53h3j.wasm.br b/_framework/System.IO.Pipes.AccessControl.xp4ry53h3j.wasm.br new file mode 100644 index 0000000..ba5fcac Binary files /dev/null and b/_framework/System.IO.Pipes.AccessControl.xp4ry53h3j.wasm.br differ diff --git a/_framework/System.IO.Pipes.AccessControl.xp4ry53h3j.wasm.gz b/_framework/System.IO.Pipes.AccessControl.xp4ry53h3j.wasm.gz new file mode 100644 index 0000000..77fa278 Binary files /dev/null and b/_framework/System.IO.Pipes.AccessControl.xp4ry53h3j.wasm.gz differ diff --git a/_framework/System.IO.Pipes.ti4y7a6pvz.wasm b/_framework/System.IO.Pipes.ti4y7a6pvz.wasm new file mode 100644 index 0000000..ee6fe98 Binary files /dev/null and b/_framework/System.IO.Pipes.ti4y7a6pvz.wasm differ diff --git a/_framework/System.IO.Pipes.ti4y7a6pvz.wasm.br b/_framework/System.IO.Pipes.ti4y7a6pvz.wasm.br new file mode 100644 index 0000000..0d2a801 Binary files /dev/null and b/_framework/System.IO.Pipes.ti4y7a6pvz.wasm.br differ diff --git a/_framework/System.IO.Pipes.ti4y7a6pvz.wasm.gz b/_framework/System.IO.Pipes.ti4y7a6pvz.wasm.gz new file mode 100644 index 0000000..6dcdee9 Binary files /dev/null and b/_framework/System.IO.Pipes.ti4y7a6pvz.wasm.gz differ diff --git a/_framework/System.IO.Ports.ozwec45krn.wasm b/_framework/System.IO.Ports.ozwec45krn.wasm new file mode 100644 index 0000000..d39802b Binary files /dev/null and b/_framework/System.IO.Ports.ozwec45krn.wasm differ diff --git a/_framework/System.IO.Ports.ozwec45krn.wasm.br b/_framework/System.IO.Ports.ozwec45krn.wasm.br new file mode 100644 index 0000000..69d81ee Binary files /dev/null and b/_framework/System.IO.Ports.ozwec45krn.wasm.br differ diff --git a/_framework/System.IO.Ports.ozwec45krn.wasm.gz b/_framework/System.IO.Ports.ozwec45krn.wasm.gz new file mode 100644 index 0000000..95faba4 Binary files /dev/null and b/_framework/System.IO.Ports.ozwec45krn.wasm.gz differ diff --git a/_framework/System.IO.UnmanagedMemoryStream.mysczqf347.wasm b/_framework/System.IO.UnmanagedMemoryStream.mysczqf347.wasm new file mode 100644 index 0000000..b360aa9 Binary files /dev/null and b/_framework/System.IO.UnmanagedMemoryStream.mysczqf347.wasm differ diff --git a/_framework/System.IO.UnmanagedMemoryStream.mysczqf347.wasm.br b/_framework/System.IO.UnmanagedMemoryStream.mysczqf347.wasm.br new file mode 100644 index 0000000..fa7867a Binary files /dev/null and b/_framework/System.IO.UnmanagedMemoryStream.mysczqf347.wasm.br differ diff --git a/_framework/System.IO.UnmanagedMemoryStream.mysczqf347.wasm.gz b/_framework/System.IO.UnmanagedMemoryStream.mysczqf347.wasm.gz new file mode 100644 index 0000000..93ed444 Binary files /dev/null and b/_framework/System.IO.UnmanagedMemoryStream.mysczqf347.wasm.gz differ diff --git a/_framework/System.IO.y1kfh9sy1k.wasm b/_framework/System.IO.y1kfh9sy1k.wasm new file mode 100644 index 0000000..f8daca9 Binary files /dev/null and b/_framework/System.IO.y1kfh9sy1k.wasm differ diff --git a/_framework/System.IO.y1kfh9sy1k.wasm.br b/_framework/System.IO.y1kfh9sy1k.wasm.br new file mode 100644 index 0000000..1474fed Binary files /dev/null and b/_framework/System.IO.y1kfh9sy1k.wasm.br differ diff --git a/_framework/System.IO.y1kfh9sy1k.wasm.gz b/_framework/System.IO.y1kfh9sy1k.wasm.gz new file mode 100644 index 0000000..1369f2a Binary files /dev/null and b/_framework/System.IO.y1kfh9sy1k.wasm.gz differ diff --git a/_framework/System.Linq.Expressions.lyb8wix427.wasm b/_framework/System.Linq.Expressions.lyb8wix427.wasm new file mode 100644 index 0000000..7a39c36 Binary files /dev/null and b/_framework/System.Linq.Expressions.lyb8wix427.wasm differ diff --git a/_framework/System.Linq.Expressions.lyb8wix427.wasm.br b/_framework/System.Linq.Expressions.lyb8wix427.wasm.br new file mode 100644 index 0000000..13e1915 Binary files /dev/null and b/_framework/System.Linq.Expressions.lyb8wix427.wasm.br differ diff --git a/_framework/System.Linq.Expressions.lyb8wix427.wasm.gz b/_framework/System.Linq.Expressions.lyb8wix427.wasm.gz new file mode 100644 index 0000000..e10cfd2 Binary files /dev/null and b/_framework/System.Linq.Expressions.lyb8wix427.wasm.gz differ diff --git a/_framework/System.Linq.Parallel.vgj4j8dch1.wasm b/_framework/System.Linq.Parallel.vgj4j8dch1.wasm new file mode 100644 index 0000000..95c3fb1 Binary files /dev/null and b/_framework/System.Linq.Parallel.vgj4j8dch1.wasm differ diff --git a/_framework/System.Linq.Parallel.vgj4j8dch1.wasm.br b/_framework/System.Linq.Parallel.vgj4j8dch1.wasm.br new file mode 100644 index 0000000..8ca5a62 Binary files /dev/null and b/_framework/System.Linq.Parallel.vgj4j8dch1.wasm.br differ diff --git a/_framework/System.Linq.Parallel.vgj4j8dch1.wasm.gz b/_framework/System.Linq.Parallel.vgj4j8dch1.wasm.gz new file mode 100644 index 0000000..0292179 Binary files /dev/null and b/_framework/System.Linq.Parallel.vgj4j8dch1.wasm.gz differ diff --git a/_framework/System.Linq.Queryable.ks647opqhs.wasm b/_framework/System.Linq.Queryable.ks647opqhs.wasm new file mode 100644 index 0000000..be2e183 Binary files /dev/null and b/_framework/System.Linq.Queryable.ks647opqhs.wasm differ diff --git a/_framework/System.Linq.Queryable.ks647opqhs.wasm.br b/_framework/System.Linq.Queryable.ks647opqhs.wasm.br new file mode 100644 index 0000000..d60ea1b Binary files /dev/null and b/_framework/System.Linq.Queryable.ks647opqhs.wasm.br differ diff --git a/_framework/System.Linq.Queryable.ks647opqhs.wasm.gz b/_framework/System.Linq.Queryable.ks647opqhs.wasm.gz new file mode 100644 index 0000000..f9964e9 Binary files /dev/null and b/_framework/System.Linq.Queryable.ks647opqhs.wasm.gz differ diff --git a/_framework/System.Linq.u7mblmmmyu.wasm b/_framework/System.Linq.u7mblmmmyu.wasm new file mode 100644 index 0000000..2064a39 Binary files /dev/null and b/_framework/System.Linq.u7mblmmmyu.wasm differ diff --git a/_framework/System.Linq.u7mblmmmyu.wasm.br b/_framework/System.Linq.u7mblmmmyu.wasm.br new file mode 100644 index 0000000..efa653b Binary files /dev/null and b/_framework/System.Linq.u7mblmmmyu.wasm.br differ diff --git a/_framework/System.Linq.u7mblmmmyu.wasm.gz b/_framework/System.Linq.u7mblmmmyu.wasm.gz new file mode 100644 index 0000000..962d59d Binary files /dev/null and b/_framework/System.Linq.u7mblmmmyu.wasm.gz differ diff --git a/_framework/System.Management.vjuqmqswp6.wasm b/_framework/System.Management.vjuqmqswp6.wasm new file mode 100644 index 0000000..6d11bf3 Binary files /dev/null and b/_framework/System.Management.vjuqmqswp6.wasm differ diff --git a/_framework/System.Management.vjuqmqswp6.wasm.br b/_framework/System.Management.vjuqmqswp6.wasm.br new file mode 100644 index 0000000..ee6b76a Binary files /dev/null and b/_framework/System.Management.vjuqmqswp6.wasm.br differ diff --git a/_framework/System.Management.vjuqmqswp6.wasm.gz b/_framework/System.Management.vjuqmqswp6.wasm.gz new file mode 100644 index 0000000..aace2db Binary files /dev/null and b/_framework/System.Management.vjuqmqswp6.wasm.gz differ diff --git a/_framework/System.Memory.b2htf2lv6y.wasm b/_framework/System.Memory.b2htf2lv6y.wasm new file mode 100644 index 0000000..6999904 Binary files /dev/null and b/_framework/System.Memory.b2htf2lv6y.wasm differ diff --git a/_framework/System.Memory.b2htf2lv6y.wasm.br b/_framework/System.Memory.b2htf2lv6y.wasm.br new file mode 100644 index 0000000..018f72c Binary files /dev/null and b/_framework/System.Memory.b2htf2lv6y.wasm.br differ diff --git a/_framework/System.Memory.b2htf2lv6y.wasm.gz b/_framework/System.Memory.b2htf2lv6y.wasm.gz new file mode 100644 index 0000000..7961a8c Binary files /dev/null and b/_framework/System.Memory.b2htf2lv6y.wasm.gz differ diff --git a/_framework/System.Net.Http.Json.ljpilq5tdm.wasm b/_framework/System.Net.Http.Json.ljpilq5tdm.wasm new file mode 100644 index 0000000..450f225 Binary files /dev/null and b/_framework/System.Net.Http.Json.ljpilq5tdm.wasm differ diff --git a/_framework/System.Net.Http.Json.ljpilq5tdm.wasm.br b/_framework/System.Net.Http.Json.ljpilq5tdm.wasm.br new file mode 100644 index 0000000..8d04297 Binary files /dev/null and b/_framework/System.Net.Http.Json.ljpilq5tdm.wasm.br differ diff --git a/_framework/System.Net.Http.Json.ljpilq5tdm.wasm.gz b/_framework/System.Net.Http.Json.ljpilq5tdm.wasm.gz new file mode 100644 index 0000000..39c5b98 Binary files /dev/null and b/_framework/System.Net.Http.Json.ljpilq5tdm.wasm.gz differ diff --git a/_framework/System.Net.Http.n441jzfnj6.wasm b/_framework/System.Net.Http.n441jzfnj6.wasm new file mode 100644 index 0000000..67577c2 Binary files /dev/null and b/_framework/System.Net.Http.n441jzfnj6.wasm differ diff --git a/_framework/System.Net.Http.n441jzfnj6.wasm.br b/_framework/System.Net.Http.n441jzfnj6.wasm.br new file mode 100644 index 0000000..d706ec9 Binary files /dev/null and b/_framework/System.Net.Http.n441jzfnj6.wasm.br differ diff --git a/_framework/System.Net.Http.n441jzfnj6.wasm.gz b/_framework/System.Net.Http.n441jzfnj6.wasm.gz new file mode 100644 index 0000000..fba477b Binary files /dev/null and b/_framework/System.Net.Http.n441jzfnj6.wasm.gz differ diff --git a/_framework/System.Net.HttpListener.ufw2sisn5i.wasm b/_framework/System.Net.HttpListener.ufw2sisn5i.wasm new file mode 100644 index 0000000..013dda8 Binary files /dev/null and b/_framework/System.Net.HttpListener.ufw2sisn5i.wasm differ diff --git a/_framework/System.Net.HttpListener.ufw2sisn5i.wasm.br b/_framework/System.Net.HttpListener.ufw2sisn5i.wasm.br new file mode 100644 index 0000000..697dfd2 Binary files /dev/null and b/_framework/System.Net.HttpListener.ufw2sisn5i.wasm.br differ diff --git a/_framework/System.Net.HttpListener.ufw2sisn5i.wasm.gz b/_framework/System.Net.HttpListener.ufw2sisn5i.wasm.gz new file mode 100644 index 0000000..e138bc1 Binary files /dev/null and b/_framework/System.Net.HttpListener.ufw2sisn5i.wasm.gz differ diff --git a/_framework/System.Net.Mail.m2f09g14sa.wasm b/_framework/System.Net.Mail.m2f09g14sa.wasm new file mode 100644 index 0000000..db43212 Binary files /dev/null and b/_framework/System.Net.Mail.m2f09g14sa.wasm differ diff --git a/_framework/System.Net.Mail.m2f09g14sa.wasm.br b/_framework/System.Net.Mail.m2f09g14sa.wasm.br new file mode 100644 index 0000000..3794cde Binary files /dev/null and b/_framework/System.Net.Mail.m2f09g14sa.wasm.br differ diff --git a/_framework/System.Net.Mail.m2f09g14sa.wasm.gz b/_framework/System.Net.Mail.m2f09g14sa.wasm.gz new file mode 100644 index 0000000..aaab641 Binary files /dev/null and b/_framework/System.Net.Mail.m2f09g14sa.wasm.gz differ diff --git a/_framework/System.Net.NameResolution.69c8qqjvbw.wasm b/_framework/System.Net.NameResolution.69c8qqjvbw.wasm new file mode 100644 index 0000000..485e98f Binary files /dev/null and b/_framework/System.Net.NameResolution.69c8qqjvbw.wasm differ diff --git a/_framework/System.Net.NameResolution.69c8qqjvbw.wasm.br b/_framework/System.Net.NameResolution.69c8qqjvbw.wasm.br new file mode 100644 index 0000000..851e7f9 Binary files /dev/null and b/_framework/System.Net.NameResolution.69c8qqjvbw.wasm.br differ diff --git a/_framework/System.Net.NameResolution.69c8qqjvbw.wasm.gz b/_framework/System.Net.NameResolution.69c8qqjvbw.wasm.gz new file mode 100644 index 0000000..0c719d5 Binary files /dev/null and b/_framework/System.Net.NameResolution.69c8qqjvbw.wasm.gz differ diff --git a/_framework/System.Net.NetworkInformation.gcgdir7gs3.wasm b/_framework/System.Net.NetworkInformation.gcgdir7gs3.wasm new file mode 100644 index 0000000..b791a62 Binary files /dev/null and b/_framework/System.Net.NetworkInformation.gcgdir7gs3.wasm differ diff --git a/_framework/System.Net.NetworkInformation.gcgdir7gs3.wasm.br b/_framework/System.Net.NetworkInformation.gcgdir7gs3.wasm.br new file mode 100644 index 0000000..1b90124 Binary files /dev/null and b/_framework/System.Net.NetworkInformation.gcgdir7gs3.wasm.br differ diff --git a/_framework/System.Net.NetworkInformation.gcgdir7gs3.wasm.gz b/_framework/System.Net.NetworkInformation.gcgdir7gs3.wasm.gz new file mode 100644 index 0000000..e6f5f3c Binary files /dev/null and b/_framework/System.Net.NetworkInformation.gcgdir7gs3.wasm.gz differ diff --git a/_framework/System.Net.Ping.c7phj0fn8m.wasm b/_framework/System.Net.Ping.c7phj0fn8m.wasm new file mode 100644 index 0000000..bc10d91 Binary files /dev/null and b/_framework/System.Net.Ping.c7phj0fn8m.wasm differ diff --git a/_framework/System.Net.Ping.c7phj0fn8m.wasm.br b/_framework/System.Net.Ping.c7phj0fn8m.wasm.br new file mode 100644 index 0000000..cfbce5f Binary files /dev/null and b/_framework/System.Net.Ping.c7phj0fn8m.wasm.br differ diff --git a/_framework/System.Net.Ping.c7phj0fn8m.wasm.gz b/_framework/System.Net.Ping.c7phj0fn8m.wasm.gz new file mode 100644 index 0000000..aeb3050 Binary files /dev/null and b/_framework/System.Net.Ping.c7phj0fn8m.wasm.gz differ diff --git a/_framework/System.Net.Primitives.ab5tpb98fw.wasm b/_framework/System.Net.Primitives.ab5tpb98fw.wasm new file mode 100644 index 0000000..f2b7467 Binary files /dev/null and b/_framework/System.Net.Primitives.ab5tpb98fw.wasm differ diff --git a/_framework/System.Net.Primitives.ab5tpb98fw.wasm.br b/_framework/System.Net.Primitives.ab5tpb98fw.wasm.br new file mode 100644 index 0000000..199fddf Binary files /dev/null and b/_framework/System.Net.Primitives.ab5tpb98fw.wasm.br differ diff --git a/_framework/System.Net.Primitives.ab5tpb98fw.wasm.gz b/_framework/System.Net.Primitives.ab5tpb98fw.wasm.gz new file mode 100644 index 0000000..60ee9e6 Binary files /dev/null and b/_framework/System.Net.Primitives.ab5tpb98fw.wasm.gz differ diff --git a/_framework/System.Net.Quic.zj1198aj69.wasm b/_framework/System.Net.Quic.zj1198aj69.wasm new file mode 100644 index 0000000..e2cb0d2 Binary files /dev/null and b/_framework/System.Net.Quic.zj1198aj69.wasm differ diff --git a/_framework/System.Net.Quic.zj1198aj69.wasm.br b/_framework/System.Net.Quic.zj1198aj69.wasm.br new file mode 100644 index 0000000..5da0ed4 Binary files /dev/null and b/_framework/System.Net.Quic.zj1198aj69.wasm.br differ diff --git a/_framework/System.Net.Quic.zj1198aj69.wasm.gz b/_framework/System.Net.Quic.zj1198aj69.wasm.gz new file mode 100644 index 0000000..f08188b Binary files /dev/null and b/_framework/System.Net.Quic.zj1198aj69.wasm.gz differ diff --git a/_framework/System.Net.Requests.s7eqc567qc.wasm b/_framework/System.Net.Requests.s7eqc567qc.wasm new file mode 100644 index 0000000..796f180 Binary files /dev/null and b/_framework/System.Net.Requests.s7eqc567qc.wasm differ diff --git a/_framework/System.Net.Requests.s7eqc567qc.wasm.br b/_framework/System.Net.Requests.s7eqc567qc.wasm.br new file mode 100644 index 0000000..cb96184 Binary files /dev/null and b/_framework/System.Net.Requests.s7eqc567qc.wasm.br differ diff --git a/_framework/System.Net.Requests.s7eqc567qc.wasm.gz b/_framework/System.Net.Requests.s7eqc567qc.wasm.gz new file mode 100644 index 0000000..6c33c93 Binary files /dev/null and b/_framework/System.Net.Requests.s7eqc567qc.wasm.gz differ diff --git a/_framework/System.Net.Security.9iqe578jov.wasm b/_framework/System.Net.Security.9iqe578jov.wasm new file mode 100644 index 0000000..116080b Binary files /dev/null and b/_framework/System.Net.Security.9iqe578jov.wasm differ diff --git a/_framework/System.Net.Security.9iqe578jov.wasm.br b/_framework/System.Net.Security.9iqe578jov.wasm.br new file mode 100644 index 0000000..f22152d Binary files /dev/null and b/_framework/System.Net.Security.9iqe578jov.wasm.br differ diff --git a/_framework/System.Net.Security.9iqe578jov.wasm.gz b/_framework/System.Net.Security.9iqe578jov.wasm.gz new file mode 100644 index 0000000..28ed7b6 Binary files /dev/null and b/_framework/System.Net.Security.9iqe578jov.wasm.gz differ diff --git a/_framework/System.Net.ServicePoint.ytn7trlx87.wasm b/_framework/System.Net.ServicePoint.ytn7trlx87.wasm new file mode 100644 index 0000000..5f64134 Binary files /dev/null and b/_framework/System.Net.ServicePoint.ytn7trlx87.wasm differ diff --git a/_framework/System.Net.ServicePoint.ytn7trlx87.wasm.br b/_framework/System.Net.ServicePoint.ytn7trlx87.wasm.br new file mode 100644 index 0000000..8787d0a Binary files /dev/null and b/_framework/System.Net.ServicePoint.ytn7trlx87.wasm.br differ diff --git a/_framework/System.Net.ServicePoint.ytn7trlx87.wasm.gz b/_framework/System.Net.ServicePoint.ytn7trlx87.wasm.gz new file mode 100644 index 0000000..c0183fc Binary files /dev/null and b/_framework/System.Net.ServicePoint.ytn7trlx87.wasm.gz differ diff --git a/_framework/System.Net.Sockets.5ukvpfkc22.wasm b/_framework/System.Net.Sockets.5ukvpfkc22.wasm new file mode 100644 index 0000000..82a09b9 Binary files /dev/null and b/_framework/System.Net.Sockets.5ukvpfkc22.wasm differ diff --git a/_framework/System.Net.Sockets.5ukvpfkc22.wasm.br b/_framework/System.Net.Sockets.5ukvpfkc22.wasm.br new file mode 100644 index 0000000..47ae56d Binary files /dev/null and b/_framework/System.Net.Sockets.5ukvpfkc22.wasm.br differ diff --git a/_framework/System.Net.Sockets.5ukvpfkc22.wasm.gz b/_framework/System.Net.Sockets.5ukvpfkc22.wasm.gz new file mode 100644 index 0000000..3a750c2 Binary files /dev/null and b/_framework/System.Net.Sockets.5ukvpfkc22.wasm.gz differ diff --git a/_framework/System.Net.WebClient.qzr3f3e20s.wasm b/_framework/System.Net.WebClient.qzr3f3e20s.wasm new file mode 100644 index 0000000..e090475 Binary files /dev/null and b/_framework/System.Net.WebClient.qzr3f3e20s.wasm differ diff --git a/_framework/System.Net.WebClient.qzr3f3e20s.wasm.br b/_framework/System.Net.WebClient.qzr3f3e20s.wasm.br new file mode 100644 index 0000000..5a3e33e Binary files /dev/null and b/_framework/System.Net.WebClient.qzr3f3e20s.wasm.br differ diff --git a/_framework/System.Net.WebClient.qzr3f3e20s.wasm.gz b/_framework/System.Net.WebClient.qzr3f3e20s.wasm.gz new file mode 100644 index 0000000..7c41d23 Binary files /dev/null and b/_framework/System.Net.WebClient.qzr3f3e20s.wasm.gz differ diff --git a/_framework/System.Net.WebHeaderCollection.wdaz7feyj6.wasm b/_framework/System.Net.WebHeaderCollection.wdaz7feyj6.wasm new file mode 100644 index 0000000..d91c975 Binary files /dev/null and b/_framework/System.Net.WebHeaderCollection.wdaz7feyj6.wasm differ diff --git a/_framework/System.Net.WebHeaderCollection.wdaz7feyj6.wasm.br b/_framework/System.Net.WebHeaderCollection.wdaz7feyj6.wasm.br new file mode 100644 index 0000000..1220385 Binary files /dev/null and b/_framework/System.Net.WebHeaderCollection.wdaz7feyj6.wasm.br differ diff --git a/_framework/System.Net.WebHeaderCollection.wdaz7feyj6.wasm.gz b/_framework/System.Net.WebHeaderCollection.wdaz7feyj6.wasm.gz new file mode 100644 index 0000000..652bcd4 Binary files /dev/null and b/_framework/System.Net.WebHeaderCollection.wdaz7feyj6.wasm.gz differ diff --git a/_framework/System.Net.WebProxy.nqav2y7tlw.wasm b/_framework/System.Net.WebProxy.nqav2y7tlw.wasm new file mode 100644 index 0000000..f57f74b Binary files /dev/null and b/_framework/System.Net.WebProxy.nqav2y7tlw.wasm differ diff --git a/_framework/System.Net.WebProxy.nqav2y7tlw.wasm.br b/_framework/System.Net.WebProxy.nqav2y7tlw.wasm.br new file mode 100644 index 0000000..f2ffae6 Binary files /dev/null and b/_framework/System.Net.WebProxy.nqav2y7tlw.wasm.br differ diff --git a/_framework/System.Net.WebProxy.nqav2y7tlw.wasm.gz b/_framework/System.Net.WebProxy.nqav2y7tlw.wasm.gz new file mode 100644 index 0000000..4d30b0a Binary files /dev/null and b/_framework/System.Net.WebProxy.nqav2y7tlw.wasm.gz differ diff --git a/_framework/System.Net.WebSockets.0tdswo6v68.wasm b/_framework/System.Net.WebSockets.0tdswo6v68.wasm new file mode 100644 index 0000000..6f11fe7 Binary files /dev/null and b/_framework/System.Net.WebSockets.0tdswo6v68.wasm differ diff --git a/_framework/System.Net.WebSockets.0tdswo6v68.wasm.br b/_framework/System.Net.WebSockets.0tdswo6v68.wasm.br new file mode 100644 index 0000000..dfed43c Binary files /dev/null and b/_framework/System.Net.WebSockets.0tdswo6v68.wasm.br differ diff --git a/_framework/System.Net.WebSockets.0tdswo6v68.wasm.gz b/_framework/System.Net.WebSockets.0tdswo6v68.wasm.gz new file mode 100644 index 0000000..963d236 Binary files /dev/null and b/_framework/System.Net.WebSockets.0tdswo6v68.wasm.gz differ diff --git a/_framework/System.Net.WebSockets.Client.rvu8vmr0jl.wasm b/_framework/System.Net.WebSockets.Client.rvu8vmr0jl.wasm new file mode 100644 index 0000000..42f2867 Binary files /dev/null and b/_framework/System.Net.WebSockets.Client.rvu8vmr0jl.wasm differ diff --git a/_framework/System.Net.WebSockets.Client.rvu8vmr0jl.wasm.br b/_framework/System.Net.WebSockets.Client.rvu8vmr0jl.wasm.br new file mode 100644 index 0000000..e0414d2 Binary files /dev/null and b/_framework/System.Net.WebSockets.Client.rvu8vmr0jl.wasm.br differ diff --git a/_framework/System.Net.WebSockets.Client.rvu8vmr0jl.wasm.gz b/_framework/System.Net.WebSockets.Client.rvu8vmr0jl.wasm.gz new file mode 100644 index 0000000..80ffeee Binary files /dev/null and b/_framework/System.Net.WebSockets.Client.rvu8vmr0jl.wasm.gz differ diff --git a/_framework/System.Net.dtes30ao5n.wasm b/_framework/System.Net.dtes30ao5n.wasm new file mode 100644 index 0000000..a8105e3 Binary files /dev/null and b/_framework/System.Net.dtes30ao5n.wasm differ diff --git a/_framework/System.Net.dtes30ao5n.wasm.br b/_framework/System.Net.dtes30ao5n.wasm.br new file mode 100644 index 0000000..8f4cade Binary files /dev/null and b/_framework/System.Net.dtes30ao5n.wasm.br differ diff --git a/_framework/System.Net.dtes30ao5n.wasm.gz b/_framework/System.Net.dtes30ao5n.wasm.gz new file mode 100644 index 0000000..01b3bb3 Binary files /dev/null and b/_framework/System.Net.dtes30ao5n.wasm.gz differ diff --git a/_framework/System.Numerics.2evfqr3o05.wasm b/_framework/System.Numerics.2evfqr3o05.wasm new file mode 100644 index 0000000..c3b0ebd Binary files /dev/null and b/_framework/System.Numerics.2evfqr3o05.wasm differ diff --git a/_framework/System.Numerics.2evfqr3o05.wasm.br b/_framework/System.Numerics.2evfqr3o05.wasm.br new file mode 100644 index 0000000..11fbabc Binary files /dev/null and b/_framework/System.Numerics.2evfqr3o05.wasm.br differ diff --git a/_framework/System.Numerics.2evfqr3o05.wasm.gz b/_framework/System.Numerics.2evfqr3o05.wasm.gz new file mode 100644 index 0000000..869359a Binary files /dev/null and b/_framework/System.Numerics.2evfqr3o05.wasm.gz differ diff --git a/_framework/System.Numerics.Vectors.9lt3d3kbru.wasm b/_framework/System.Numerics.Vectors.9lt3d3kbru.wasm new file mode 100644 index 0000000..b7446c5 Binary files /dev/null and b/_framework/System.Numerics.Vectors.9lt3d3kbru.wasm differ diff --git a/_framework/System.Numerics.Vectors.9lt3d3kbru.wasm.br b/_framework/System.Numerics.Vectors.9lt3d3kbru.wasm.br new file mode 100644 index 0000000..41265f5 Binary files /dev/null and b/_framework/System.Numerics.Vectors.9lt3d3kbru.wasm.br differ diff --git a/_framework/System.Numerics.Vectors.9lt3d3kbru.wasm.gz b/_framework/System.Numerics.Vectors.9lt3d3kbru.wasm.gz new file mode 100644 index 0000000..7f660dd Binary files /dev/null and b/_framework/System.Numerics.Vectors.9lt3d3kbru.wasm.gz differ diff --git a/_framework/System.ObjectModel.bkgmtc11ee.wasm b/_framework/System.ObjectModel.bkgmtc11ee.wasm new file mode 100644 index 0000000..f33d5b2 Binary files /dev/null and b/_framework/System.ObjectModel.bkgmtc11ee.wasm differ diff --git a/_framework/System.ObjectModel.bkgmtc11ee.wasm.br b/_framework/System.ObjectModel.bkgmtc11ee.wasm.br new file mode 100644 index 0000000..b4edbc7 Binary files /dev/null and b/_framework/System.ObjectModel.bkgmtc11ee.wasm.br differ diff --git a/_framework/System.ObjectModel.bkgmtc11ee.wasm.gz b/_framework/System.ObjectModel.bkgmtc11ee.wasm.gz new file mode 100644 index 0000000..f655c57 Binary files /dev/null and b/_framework/System.ObjectModel.bkgmtc11ee.wasm.gz differ diff --git a/_framework/System.Private.CoreLib.fk089ohxy8.wasm b/_framework/System.Private.CoreLib.fk089ohxy8.wasm new file mode 100644 index 0000000..e46d799 Binary files /dev/null and b/_framework/System.Private.CoreLib.fk089ohxy8.wasm differ diff --git a/_framework/System.Private.CoreLib.fk089ohxy8.wasm.br b/_framework/System.Private.CoreLib.fk089ohxy8.wasm.br new file mode 100644 index 0000000..80f5bcd Binary files /dev/null and b/_framework/System.Private.CoreLib.fk089ohxy8.wasm.br differ diff --git a/_framework/System.Private.CoreLib.fk089ohxy8.wasm.gz b/_framework/System.Private.CoreLib.fk089ohxy8.wasm.gz new file mode 100644 index 0000000..5dd61d4 Binary files /dev/null and b/_framework/System.Private.CoreLib.fk089ohxy8.wasm.gz differ diff --git a/_framework/System.Private.DataContractSerialization.ycr4s4fajx.wasm b/_framework/System.Private.DataContractSerialization.ycr4s4fajx.wasm new file mode 100644 index 0000000..625a0fa Binary files /dev/null and b/_framework/System.Private.DataContractSerialization.ycr4s4fajx.wasm differ diff --git a/_framework/System.Private.DataContractSerialization.ycr4s4fajx.wasm.br b/_framework/System.Private.DataContractSerialization.ycr4s4fajx.wasm.br new file mode 100644 index 0000000..d25b2a4 Binary files /dev/null and b/_framework/System.Private.DataContractSerialization.ycr4s4fajx.wasm.br differ diff --git a/_framework/System.Private.DataContractSerialization.ycr4s4fajx.wasm.gz b/_framework/System.Private.DataContractSerialization.ycr4s4fajx.wasm.gz new file mode 100644 index 0000000..8554b1d Binary files /dev/null and b/_framework/System.Private.DataContractSerialization.ycr4s4fajx.wasm.gz differ diff --git a/_framework/System.Private.ServiceModel.gvjyypnrni.wasm b/_framework/System.Private.ServiceModel.gvjyypnrni.wasm new file mode 100644 index 0000000..6c6255a Binary files /dev/null and b/_framework/System.Private.ServiceModel.gvjyypnrni.wasm differ diff --git a/_framework/System.Private.ServiceModel.gvjyypnrni.wasm.br b/_framework/System.Private.ServiceModel.gvjyypnrni.wasm.br new file mode 100644 index 0000000..38b4bd1 Binary files /dev/null and b/_framework/System.Private.ServiceModel.gvjyypnrni.wasm.br differ diff --git a/_framework/System.Private.ServiceModel.gvjyypnrni.wasm.gz b/_framework/System.Private.ServiceModel.gvjyypnrni.wasm.gz new file mode 100644 index 0000000..4fea67d Binary files /dev/null and b/_framework/System.Private.ServiceModel.gvjyypnrni.wasm.gz differ diff --git a/_framework/System.Private.Uri.4vum1sjijv.wasm b/_framework/System.Private.Uri.4vum1sjijv.wasm new file mode 100644 index 0000000..7286617 Binary files /dev/null and b/_framework/System.Private.Uri.4vum1sjijv.wasm differ diff --git a/_framework/System.Private.Uri.4vum1sjijv.wasm.br b/_framework/System.Private.Uri.4vum1sjijv.wasm.br new file mode 100644 index 0000000..852f756 Binary files /dev/null and b/_framework/System.Private.Uri.4vum1sjijv.wasm.br differ diff --git a/_framework/System.Private.Uri.4vum1sjijv.wasm.gz b/_framework/System.Private.Uri.4vum1sjijv.wasm.gz new file mode 100644 index 0000000..da2e4d3 Binary files /dev/null and b/_framework/System.Private.Uri.4vum1sjijv.wasm.gz differ diff --git a/_framework/System.Private.Windows.Core.zhe0h333oa.wasm b/_framework/System.Private.Windows.Core.zhe0h333oa.wasm new file mode 100644 index 0000000..f61f476 Binary files /dev/null and b/_framework/System.Private.Windows.Core.zhe0h333oa.wasm differ diff --git a/_framework/System.Private.Windows.Core.zhe0h333oa.wasm.br b/_framework/System.Private.Windows.Core.zhe0h333oa.wasm.br new file mode 100644 index 0000000..17901a1 Binary files /dev/null and b/_framework/System.Private.Windows.Core.zhe0h333oa.wasm.br differ diff --git a/_framework/System.Private.Windows.Core.zhe0h333oa.wasm.gz b/_framework/System.Private.Windows.Core.zhe0h333oa.wasm.gz new file mode 100644 index 0000000..fa2124e Binary files /dev/null and b/_framework/System.Private.Windows.Core.zhe0h333oa.wasm.gz differ diff --git a/_framework/System.Private.Xml.Linq.y9tg1dl3wl.wasm b/_framework/System.Private.Xml.Linq.y9tg1dl3wl.wasm new file mode 100644 index 0000000..e8582fc Binary files /dev/null and b/_framework/System.Private.Xml.Linq.y9tg1dl3wl.wasm differ diff --git a/_framework/System.Private.Xml.Linq.y9tg1dl3wl.wasm.br b/_framework/System.Private.Xml.Linq.y9tg1dl3wl.wasm.br new file mode 100644 index 0000000..73db2bd Binary files /dev/null and b/_framework/System.Private.Xml.Linq.y9tg1dl3wl.wasm.br differ diff --git a/_framework/System.Private.Xml.Linq.y9tg1dl3wl.wasm.gz b/_framework/System.Private.Xml.Linq.y9tg1dl3wl.wasm.gz new file mode 100644 index 0000000..59ce11a Binary files /dev/null and b/_framework/System.Private.Xml.Linq.y9tg1dl3wl.wasm.gz differ diff --git a/_framework/System.Private.Xml.ar32x10e5i.wasm b/_framework/System.Private.Xml.ar32x10e5i.wasm new file mode 100644 index 0000000..6c926e0 Binary files /dev/null and b/_framework/System.Private.Xml.ar32x10e5i.wasm differ diff --git a/_framework/System.Private.Xml.ar32x10e5i.wasm.br b/_framework/System.Private.Xml.ar32x10e5i.wasm.br new file mode 100644 index 0000000..8857f86 Binary files /dev/null and b/_framework/System.Private.Xml.ar32x10e5i.wasm.br differ diff --git a/_framework/System.Private.Xml.ar32x10e5i.wasm.gz b/_framework/System.Private.Xml.ar32x10e5i.wasm.gz new file mode 100644 index 0000000..2382011 Binary files /dev/null and b/_framework/System.Private.Xml.ar32x10e5i.wasm.gz differ diff --git a/_framework/System.Reflection.04kjs9vh65.wasm b/_framework/System.Reflection.04kjs9vh65.wasm new file mode 100644 index 0000000..7831047 Binary files /dev/null and b/_framework/System.Reflection.04kjs9vh65.wasm differ diff --git a/_framework/System.Reflection.04kjs9vh65.wasm.br b/_framework/System.Reflection.04kjs9vh65.wasm.br new file mode 100644 index 0000000..e4b1eb6 Binary files /dev/null and b/_framework/System.Reflection.04kjs9vh65.wasm.br differ diff --git a/_framework/System.Reflection.04kjs9vh65.wasm.gz b/_framework/System.Reflection.04kjs9vh65.wasm.gz new file mode 100644 index 0000000..d15cc89 Binary files /dev/null and b/_framework/System.Reflection.04kjs9vh65.wasm.gz differ diff --git a/_framework/System.Reflection.Context.48xyahavkr.wasm b/_framework/System.Reflection.Context.48xyahavkr.wasm new file mode 100644 index 0000000..1878d59 Binary files /dev/null and b/_framework/System.Reflection.Context.48xyahavkr.wasm differ diff --git a/_framework/System.Reflection.Context.48xyahavkr.wasm.br b/_framework/System.Reflection.Context.48xyahavkr.wasm.br new file mode 100644 index 0000000..c277880 Binary files /dev/null and b/_framework/System.Reflection.Context.48xyahavkr.wasm.br differ diff --git a/_framework/System.Reflection.Context.48xyahavkr.wasm.gz b/_framework/System.Reflection.Context.48xyahavkr.wasm.gz new file mode 100644 index 0000000..5229b44 Binary files /dev/null and b/_framework/System.Reflection.Context.48xyahavkr.wasm.gz differ diff --git a/_framework/System.Reflection.DispatchProxy.scv6i6bo0g.wasm b/_framework/System.Reflection.DispatchProxy.scv6i6bo0g.wasm new file mode 100644 index 0000000..d5f1324 Binary files /dev/null and b/_framework/System.Reflection.DispatchProxy.scv6i6bo0g.wasm differ diff --git a/_framework/System.Reflection.DispatchProxy.scv6i6bo0g.wasm.br b/_framework/System.Reflection.DispatchProxy.scv6i6bo0g.wasm.br new file mode 100644 index 0000000..5e186b7 Binary files /dev/null and b/_framework/System.Reflection.DispatchProxy.scv6i6bo0g.wasm.br differ diff --git a/_framework/System.Reflection.DispatchProxy.scv6i6bo0g.wasm.gz b/_framework/System.Reflection.DispatchProxy.scv6i6bo0g.wasm.gz new file mode 100644 index 0000000..94c7578 Binary files /dev/null and b/_framework/System.Reflection.DispatchProxy.scv6i6bo0g.wasm.gz differ diff --git a/_framework/System.Reflection.Emit.ILGeneration.w67sd2c79u.wasm b/_framework/System.Reflection.Emit.ILGeneration.w67sd2c79u.wasm new file mode 100644 index 0000000..8f5b7e6 Binary files /dev/null and b/_framework/System.Reflection.Emit.ILGeneration.w67sd2c79u.wasm differ diff --git a/_framework/System.Reflection.Emit.ILGeneration.w67sd2c79u.wasm.br b/_framework/System.Reflection.Emit.ILGeneration.w67sd2c79u.wasm.br new file mode 100644 index 0000000..1a2bf18 Binary files /dev/null and b/_framework/System.Reflection.Emit.ILGeneration.w67sd2c79u.wasm.br differ diff --git a/_framework/System.Reflection.Emit.ILGeneration.w67sd2c79u.wasm.gz b/_framework/System.Reflection.Emit.ILGeneration.w67sd2c79u.wasm.gz new file mode 100644 index 0000000..1a9be49 Binary files /dev/null and b/_framework/System.Reflection.Emit.ILGeneration.w67sd2c79u.wasm.gz differ diff --git a/_framework/System.Reflection.Emit.Lightweight.kdya8olheb.wasm b/_framework/System.Reflection.Emit.Lightweight.kdya8olheb.wasm new file mode 100644 index 0000000..8d14937 Binary files /dev/null and b/_framework/System.Reflection.Emit.Lightweight.kdya8olheb.wasm differ diff --git a/_framework/System.Reflection.Emit.Lightweight.kdya8olheb.wasm.br b/_framework/System.Reflection.Emit.Lightweight.kdya8olheb.wasm.br new file mode 100644 index 0000000..56c1aca Binary files /dev/null and b/_framework/System.Reflection.Emit.Lightweight.kdya8olheb.wasm.br differ diff --git a/_framework/System.Reflection.Emit.Lightweight.kdya8olheb.wasm.gz b/_framework/System.Reflection.Emit.Lightweight.kdya8olheb.wasm.gz new file mode 100644 index 0000000..89b97c5 Binary files /dev/null and b/_framework/System.Reflection.Emit.Lightweight.kdya8olheb.wasm.gz differ diff --git a/_framework/System.Reflection.Emit.ulhjb5si0i.wasm b/_framework/System.Reflection.Emit.ulhjb5si0i.wasm new file mode 100644 index 0000000..b5bc892 Binary files /dev/null and b/_framework/System.Reflection.Emit.ulhjb5si0i.wasm differ diff --git a/_framework/System.Reflection.Emit.ulhjb5si0i.wasm.br b/_framework/System.Reflection.Emit.ulhjb5si0i.wasm.br new file mode 100644 index 0000000..3fed706 Binary files /dev/null and b/_framework/System.Reflection.Emit.ulhjb5si0i.wasm.br differ diff --git a/_framework/System.Reflection.Emit.ulhjb5si0i.wasm.gz b/_framework/System.Reflection.Emit.ulhjb5si0i.wasm.gz new file mode 100644 index 0000000..a8cae61 Binary files /dev/null and b/_framework/System.Reflection.Emit.ulhjb5si0i.wasm.gz differ diff --git a/_framework/System.Reflection.Extensions.4tzq2qhgrn.wasm b/_framework/System.Reflection.Extensions.4tzq2qhgrn.wasm new file mode 100644 index 0000000..3eedde7 Binary files /dev/null and b/_framework/System.Reflection.Extensions.4tzq2qhgrn.wasm differ diff --git a/_framework/System.Reflection.Extensions.4tzq2qhgrn.wasm.br b/_framework/System.Reflection.Extensions.4tzq2qhgrn.wasm.br new file mode 100644 index 0000000..2c2a60d Binary files /dev/null and b/_framework/System.Reflection.Extensions.4tzq2qhgrn.wasm.br differ diff --git a/_framework/System.Reflection.Extensions.4tzq2qhgrn.wasm.gz b/_framework/System.Reflection.Extensions.4tzq2qhgrn.wasm.gz new file mode 100644 index 0000000..0592534 Binary files /dev/null and b/_framework/System.Reflection.Extensions.4tzq2qhgrn.wasm.gz differ diff --git a/_framework/System.Reflection.Metadata.jxe0h85qgr.wasm b/_framework/System.Reflection.Metadata.jxe0h85qgr.wasm new file mode 100644 index 0000000..0aefa74 Binary files /dev/null and b/_framework/System.Reflection.Metadata.jxe0h85qgr.wasm differ diff --git a/_framework/System.Reflection.Metadata.jxe0h85qgr.wasm.br b/_framework/System.Reflection.Metadata.jxe0h85qgr.wasm.br new file mode 100644 index 0000000..d319ea9 Binary files /dev/null and b/_framework/System.Reflection.Metadata.jxe0h85qgr.wasm.br differ diff --git a/_framework/System.Reflection.Metadata.jxe0h85qgr.wasm.gz b/_framework/System.Reflection.Metadata.jxe0h85qgr.wasm.gz new file mode 100644 index 0000000..b5b4140 Binary files /dev/null and b/_framework/System.Reflection.Metadata.jxe0h85qgr.wasm.gz differ diff --git a/_framework/System.Reflection.Primitives.avph1mzt7n.wasm b/_framework/System.Reflection.Primitives.avph1mzt7n.wasm new file mode 100644 index 0000000..138e5a3 Binary files /dev/null and b/_framework/System.Reflection.Primitives.avph1mzt7n.wasm differ diff --git a/_framework/System.Reflection.Primitives.avph1mzt7n.wasm.br b/_framework/System.Reflection.Primitives.avph1mzt7n.wasm.br new file mode 100644 index 0000000..23bba5b Binary files /dev/null and b/_framework/System.Reflection.Primitives.avph1mzt7n.wasm.br differ diff --git a/_framework/System.Reflection.Primitives.avph1mzt7n.wasm.gz b/_framework/System.Reflection.Primitives.avph1mzt7n.wasm.gz new file mode 100644 index 0000000..0bac3d0 Binary files /dev/null and b/_framework/System.Reflection.Primitives.avph1mzt7n.wasm.gz differ diff --git a/_framework/System.Reflection.TypeExtensions.2ha0581gnh.wasm b/_framework/System.Reflection.TypeExtensions.2ha0581gnh.wasm new file mode 100644 index 0000000..b5e2a20 Binary files /dev/null and b/_framework/System.Reflection.TypeExtensions.2ha0581gnh.wasm differ diff --git a/_framework/System.Reflection.TypeExtensions.2ha0581gnh.wasm.br b/_framework/System.Reflection.TypeExtensions.2ha0581gnh.wasm.br new file mode 100644 index 0000000..2d08507 Binary files /dev/null and b/_framework/System.Reflection.TypeExtensions.2ha0581gnh.wasm.br differ diff --git a/_framework/System.Reflection.TypeExtensions.2ha0581gnh.wasm.gz b/_framework/System.Reflection.TypeExtensions.2ha0581gnh.wasm.gz new file mode 100644 index 0000000..4a6f13d Binary files /dev/null and b/_framework/System.Reflection.TypeExtensions.2ha0581gnh.wasm.gz differ diff --git a/_framework/System.Resources.Reader.j15bnzkt27.wasm b/_framework/System.Resources.Reader.j15bnzkt27.wasm new file mode 100644 index 0000000..f3421da Binary files /dev/null and b/_framework/System.Resources.Reader.j15bnzkt27.wasm differ diff --git a/_framework/System.Resources.Reader.j15bnzkt27.wasm.br b/_framework/System.Resources.Reader.j15bnzkt27.wasm.br new file mode 100644 index 0000000..e1b3e7a Binary files /dev/null and b/_framework/System.Resources.Reader.j15bnzkt27.wasm.br differ diff --git a/_framework/System.Resources.Reader.j15bnzkt27.wasm.gz b/_framework/System.Resources.Reader.j15bnzkt27.wasm.gz new file mode 100644 index 0000000..63dbdce Binary files /dev/null and b/_framework/System.Resources.Reader.j15bnzkt27.wasm.gz differ diff --git a/_framework/System.Resources.ResourceManager.xk44tjts63.wasm b/_framework/System.Resources.ResourceManager.xk44tjts63.wasm new file mode 100644 index 0000000..e0a831b Binary files /dev/null and b/_framework/System.Resources.ResourceManager.xk44tjts63.wasm differ diff --git a/_framework/System.Resources.ResourceManager.xk44tjts63.wasm.br b/_framework/System.Resources.ResourceManager.xk44tjts63.wasm.br new file mode 100644 index 0000000..ba5f300 Binary files /dev/null and b/_framework/System.Resources.ResourceManager.xk44tjts63.wasm.br differ diff --git a/_framework/System.Resources.ResourceManager.xk44tjts63.wasm.gz b/_framework/System.Resources.ResourceManager.xk44tjts63.wasm.gz new file mode 100644 index 0000000..e3f3f65 Binary files /dev/null and b/_framework/System.Resources.ResourceManager.xk44tjts63.wasm.gz differ diff --git a/_framework/System.Resources.Writer.8cba876owh.wasm b/_framework/System.Resources.Writer.8cba876owh.wasm new file mode 100644 index 0000000..9210a4b Binary files /dev/null and b/_framework/System.Resources.Writer.8cba876owh.wasm differ diff --git a/_framework/System.Resources.Writer.8cba876owh.wasm.br b/_framework/System.Resources.Writer.8cba876owh.wasm.br new file mode 100644 index 0000000..f1cb9bf Binary files /dev/null and b/_framework/System.Resources.Writer.8cba876owh.wasm.br differ diff --git a/_framework/System.Resources.Writer.8cba876owh.wasm.gz b/_framework/System.Resources.Writer.8cba876owh.wasm.gz new file mode 100644 index 0000000..5f1037e Binary files /dev/null and b/_framework/System.Resources.Writer.8cba876owh.wasm.gz differ diff --git a/_framework/System.Runtime.47lunemxsj.wasm b/_framework/System.Runtime.47lunemxsj.wasm new file mode 100644 index 0000000..1f86ca2 Binary files /dev/null and b/_framework/System.Runtime.47lunemxsj.wasm differ diff --git a/_framework/System.Runtime.47lunemxsj.wasm.br b/_framework/System.Runtime.47lunemxsj.wasm.br new file mode 100644 index 0000000..d599345 Binary files /dev/null and b/_framework/System.Runtime.47lunemxsj.wasm.br differ diff --git a/_framework/System.Runtime.47lunemxsj.wasm.gz b/_framework/System.Runtime.47lunemxsj.wasm.gz new file mode 100644 index 0000000..8c9267f Binary files /dev/null and b/_framework/System.Runtime.47lunemxsj.wasm.gz differ diff --git a/_framework/System.Runtime.Caching.2bxqxyk0k8.wasm b/_framework/System.Runtime.Caching.2bxqxyk0k8.wasm new file mode 100644 index 0000000..d489573 Binary files /dev/null and b/_framework/System.Runtime.Caching.2bxqxyk0k8.wasm differ diff --git a/_framework/System.Runtime.Caching.2bxqxyk0k8.wasm.br b/_framework/System.Runtime.Caching.2bxqxyk0k8.wasm.br new file mode 100644 index 0000000..3411a14 Binary files /dev/null and b/_framework/System.Runtime.Caching.2bxqxyk0k8.wasm.br differ diff --git a/_framework/System.Runtime.Caching.2bxqxyk0k8.wasm.gz b/_framework/System.Runtime.Caching.2bxqxyk0k8.wasm.gz new file mode 100644 index 0000000..6bcdf0b Binary files /dev/null and b/_framework/System.Runtime.Caching.2bxqxyk0k8.wasm.gz differ diff --git a/_framework/System.Runtime.CompilerServices.Unsafe.5qjn02irdd.wasm b/_framework/System.Runtime.CompilerServices.Unsafe.5qjn02irdd.wasm new file mode 100644 index 0000000..8d87dcf Binary files /dev/null and b/_framework/System.Runtime.CompilerServices.Unsafe.5qjn02irdd.wasm differ diff --git a/_framework/System.Runtime.CompilerServices.Unsafe.5qjn02irdd.wasm.br b/_framework/System.Runtime.CompilerServices.Unsafe.5qjn02irdd.wasm.br new file mode 100644 index 0000000..f531307 Binary files /dev/null and b/_framework/System.Runtime.CompilerServices.Unsafe.5qjn02irdd.wasm.br differ diff --git a/_framework/System.Runtime.CompilerServices.Unsafe.5qjn02irdd.wasm.gz b/_framework/System.Runtime.CompilerServices.Unsafe.5qjn02irdd.wasm.gz new file mode 100644 index 0000000..715ec6f Binary files /dev/null and b/_framework/System.Runtime.CompilerServices.Unsafe.5qjn02irdd.wasm.gz differ diff --git a/_framework/System.Runtime.CompilerServices.VisualC.b16upo65in.wasm b/_framework/System.Runtime.CompilerServices.VisualC.b16upo65in.wasm new file mode 100644 index 0000000..7886c35 Binary files /dev/null and b/_framework/System.Runtime.CompilerServices.VisualC.b16upo65in.wasm differ diff --git a/_framework/System.Runtime.CompilerServices.VisualC.b16upo65in.wasm.br b/_framework/System.Runtime.CompilerServices.VisualC.b16upo65in.wasm.br new file mode 100644 index 0000000..83f3433 Binary files /dev/null and b/_framework/System.Runtime.CompilerServices.VisualC.b16upo65in.wasm.br differ diff --git a/_framework/System.Runtime.CompilerServices.VisualC.b16upo65in.wasm.gz b/_framework/System.Runtime.CompilerServices.VisualC.b16upo65in.wasm.gz new file mode 100644 index 0000000..6fe00b9 Binary files /dev/null and b/_framework/System.Runtime.CompilerServices.VisualC.b16upo65in.wasm.gz differ diff --git a/_framework/System.Runtime.Extensions.yo3ubi9zg3.wasm b/_framework/System.Runtime.Extensions.yo3ubi9zg3.wasm new file mode 100644 index 0000000..8ed49d9 Binary files /dev/null and b/_framework/System.Runtime.Extensions.yo3ubi9zg3.wasm differ diff --git a/_framework/System.Runtime.Extensions.yo3ubi9zg3.wasm.br b/_framework/System.Runtime.Extensions.yo3ubi9zg3.wasm.br new file mode 100644 index 0000000..6a5ef89 Binary files /dev/null and b/_framework/System.Runtime.Extensions.yo3ubi9zg3.wasm.br differ diff --git a/_framework/System.Runtime.Extensions.yo3ubi9zg3.wasm.gz b/_framework/System.Runtime.Extensions.yo3ubi9zg3.wasm.gz new file mode 100644 index 0000000..abd3a21 Binary files /dev/null and b/_framework/System.Runtime.Extensions.yo3ubi9zg3.wasm.gz differ diff --git a/_framework/System.Runtime.Handles.9pw8i2xf5o.wasm b/_framework/System.Runtime.Handles.9pw8i2xf5o.wasm new file mode 100644 index 0000000..43f5d1f Binary files /dev/null and b/_framework/System.Runtime.Handles.9pw8i2xf5o.wasm differ diff --git a/_framework/System.Runtime.Handles.9pw8i2xf5o.wasm.br b/_framework/System.Runtime.Handles.9pw8i2xf5o.wasm.br new file mode 100644 index 0000000..f20c0f8 Binary files /dev/null and b/_framework/System.Runtime.Handles.9pw8i2xf5o.wasm.br differ diff --git a/_framework/System.Runtime.Handles.9pw8i2xf5o.wasm.gz b/_framework/System.Runtime.Handles.9pw8i2xf5o.wasm.gz new file mode 100644 index 0000000..59d94ec Binary files /dev/null and b/_framework/System.Runtime.Handles.9pw8i2xf5o.wasm.gz differ diff --git a/_framework/System.Runtime.InteropServices.JavaScript.ip8pk4p9ds.wasm b/_framework/System.Runtime.InteropServices.JavaScript.ip8pk4p9ds.wasm new file mode 100644 index 0000000..146f881 Binary files /dev/null and b/_framework/System.Runtime.InteropServices.JavaScript.ip8pk4p9ds.wasm differ diff --git a/_framework/System.Runtime.InteropServices.JavaScript.ip8pk4p9ds.wasm.br b/_framework/System.Runtime.InteropServices.JavaScript.ip8pk4p9ds.wasm.br new file mode 100644 index 0000000..3aba32c Binary files /dev/null and b/_framework/System.Runtime.InteropServices.JavaScript.ip8pk4p9ds.wasm.br differ diff --git a/_framework/System.Runtime.InteropServices.JavaScript.ip8pk4p9ds.wasm.gz b/_framework/System.Runtime.InteropServices.JavaScript.ip8pk4p9ds.wasm.gz new file mode 100644 index 0000000..de980f7 Binary files /dev/null and b/_framework/System.Runtime.InteropServices.JavaScript.ip8pk4p9ds.wasm.gz differ diff --git a/_framework/System.Runtime.InteropServices.RuntimeInformation.efuomfulte.wasm b/_framework/System.Runtime.InteropServices.RuntimeInformation.efuomfulte.wasm new file mode 100644 index 0000000..711b822 Binary files /dev/null and b/_framework/System.Runtime.InteropServices.RuntimeInformation.efuomfulte.wasm differ diff --git a/_framework/System.Runtime.InteropServices.RuntimeInformation.efuomfulte.wasm.br b/_framework/System.Runtime.InteropServices.RuntimeInformation.efuomfulte.wasm.br new file mode 100644 index 0000000..88d313f Binary files /dev/null and b/_framework/System.Runtime.InteropServices.RuntimeInformation.efuomfulte.wasm.br differ diff --git a/_framework/System.Runtime.InteropServices.RuntimeInformation.efuomfulte.wasm.gz b/_framework/System.Runtime.InteropServices.RuntimeInformation.efuomfulte.wasm.gz new file mode 100644 index 0000000..56a7a6e Binary files /dev/null and b/_framework/System.Runtime.InteropServices.RuntimeInformation.efuomfulte.wasm.gz differ diff --git a/_framework/System.Runtime.InteropServices.a1kmpww6r4.wasm b/_framework/System.Runtime.InteropServices.a1kmpww6r4.wasm new file mode 100644 index 0000000..5cf9ba9 Binary files /dev/null and b/_framework/System.Runtime.InteropServices.a1kmpww6r4.wasm differ diff --git a/_framework/System.Runtime.InteropServices.a1kmpww6r4.wasm.br b/_framework/System.Runtime.InteropServices.a1kmpww6r4.wasm.br new file mode 100644 index 0000000..2442179 Binary files /dev/null and b/_framework/System.Runtime.InteropServices.a1kmpww6r4.wasm.br differ diff --git a/_framework/System.Runtime.InteropServices.a1kmpww6r4.wasm.gz b/_framework/System.Runtime.InteropServices.a1kmpww6r4.wasm.gz new file mode 100644 index 0000000..6b4e0e3 Binary files /dev/null and b/_framework/System.Runtime.InteropServices.a1kmpww6r4.wasm.gz differ diff --git a/_framework/System.Runtime.Intrinsics.tfmvq1uell.wasm b/_framework/System.Runtime.Intrinsics.tfmvq1uell.wasm new file mode 100644 index 0000000..e24df79 Binary files /dev/null and b/_framework/System.Runtime.Intrinsics.tfmvq1uell.wasm differ diff --git a/_framework/System.Runtime.Intrinsics.tfmvq1uell.wasm.br b/_framework/System.Runtime.Intrinsics.tfmvq1uell.wasm.br new file mode 100644 index 0000000..1f95111 Binary files /dev/null and b/_framework/System.Runtime.Intrinsics.tfmvq1uell.wasm.br differ diff --git a/_framework/System.Runtime.Intrinsics.tfmvq1uell.wasm.gz b/_framework/System.Runtime.Intrinsics.tfmvq1uell.wasm.gz new file mode 100644 index 0000000..96b8768 Binary files /dev/null and b/_framework/System.Runtime.Intrinsics.tfmvq1uell.wasm.gz differ diff --git a/_framework/System.Runtime.Loader.776e462s17.wasm b/_framework/System.Runtime.Loader.776e462s17.wasm new file mode 100644 index 0000000..b8aef07 Binary files /dev/null and b/_framework/System.Runtime.Loader.776e462s17.wasm differ diff --git a/_framework/System.Runtime.Loader.776e462s17.wasm.br b/_framework/System.Runtime.Loader.776e462s17.wasm.br new file mode 100644 index 0000000..42cf255 Binary files /dev/null and b/_framework/System.Runtime.Loader.776e462s17.wasm.br differ diff --git a/_framework/System.Runtime.Loader.776e462s17.wasm.gz b/_framework/System.Runtime.Loader.776e462s17.wasm.gz new file mode 100644 index 0000000..e7a8578 Binary files /dev/null and b/_framework/System.Runtime.Loader.776e462s17.wasm.gz differ diff --git a/_framework/System.Runtime.Numerics.lkwa1y52xd.wasm b/_framework/System.Runtime.Numerics.lkwa1y52xd.wasm new file mode 100644 index 0000000..c622f5e Binary files /dev/null and b/_framework/System.Runtime.Numerics.lkwa1y52xd.wasm differ diff --git a/_framework/System.Runtime.Numerics.lkwa1y52xd.wasm.br b/_framework/System.Runtime.Numerics.lkwa1y52xd.wasm.br new file mode 100644 index 0000000..f68ff81 Binary files /dev/null and b/_framework/System.Runtime.Numerics.lkwa1y52xd.wasm.br differ diff --git a/_framework/System.Runtime.Numerics.lkwa1y52xd.wasm.gz b/_framework/System.Runtime.Numerics.lkwa1y52xd.wasm.gz new file mode 100644 index 0000000..cfb8cbd Binary files /dev/null and b/_framework/System.Runtime.Numerics.lkwa1y52xd.wasm.gz differ diff --git a/_framework/System.Runtime.Serialization.Formatters.pmmhu2pfdk.wasm b/_framework/System.Runtime.Serialization.Formatters.pmmhu2pfdk.wasm new file mode 100644 index 0000000..64713c2 Binary files /dev/null and b/_framework/System.Runtime.Serialization.Formatters.pmmhu2pfdk.wasm differ diff --git a/_framework/System.Runtime.Serialization.Formatters.pmmhu2pfdk.wasm.br b/_framework/System.Runtime.Serialization.Formatters.pmmhu2pfdk.wasm.br new file mode 100644 index 0000000..f8d35f8 Binary files /dev/null and b/_framework/System.Runtime.Serialization.Formatters.pmmhu2pfdk.wasm.br differ diff --git a/_framework/System.Runtime.Serialization.Formatters.pmmhu2pfdk.wasm.gz b/_framework/System.Runtime.Serialization.Formatters.pmmhu2pfdk.wasm.gz new file mode 100644 index 0000000..00dbe52 Binary files /dev/null and b/_framework/System.Runtime.Serialization.Formatters.pmmhu2pfdk.wasm.gz differ diff --git a/_framework/System.Runtime.Serialization.Json.aljpc8ggdc.wasm b/_framework/System.Runtime.Serialization.Json.aljpc8ggdc.wasm new file mode 100644 index 0000000..dbe8cfd Binary files /dev/null and b/_framework/System.Runtime.Serialization.Json.aljpc8ggdc.wasm differ diff --git a/_framework/System.Runtime.Serialization.Json.aljpc8ggdc.wasm.br b/_framework/System.Runtime.Serialization.Json.aljpc8ggdc.wasm.br new file mode 100644 index 0000000..4f2171b Binary files /dev/null and b/_framework/System.Runtime.Serialization.Json.aljpc8ggdc.wasm.br differ diff --git a/_framework/System.Runtime.Serialization.Json.aljpc8ggdc.wasm.gz b/_framework/System.Runtime.Serialization.Json.aljpc8ggdc.wasm.gz new file mode 100644 index 0000000..7177c24 Binary files /dev/null and b/_framework/System.Runtime.Serialization.Json.aljpc8ggdc.wasm.gz differ diff --git a/_framework/System.Runtime.Serialization.Primitives.fmav5ohfo2.wasm b/_framework/System.Runtime.Serialization.Primitives.fmav5ohfo2.wasm new file mode 100644 index 0000000..7e400a2 Binary files /dev/null and b/_framework/System.Runtime.Serialization.Primitives.fmav5ohfo2.wasm differ diff --git a/_framework/System.Runtime.Serialization.Primitives.fmav5ohfo2.wasm.br b/_framework/System.Runtime.Serialization.Primitives.fmav5ohfo2.wasm.br new file mode 100644 index 0000000..c2dc6c7 Binary files /dev/null and b/_framework/System.Runtime.Serialization.Primitives.fmav5ohfo2.wasm.br differ diff --git a/_framework/System.Runtime.Serialization.Primitives.fmav5ohfo2.wasm.gz b/_framework/System.Runtime.Serialization.Primitives.fmav5ohfo2.wasm.gz new file mode 100644 index 0000000..7095da0 Binary files /dev/null and b/_framework/System.Runtime.Serialization.Primitives.fmav5ohfo2.wasm.gz differ diff --git a/_framework/System.Runtime.Serialization.Xml.95gxxr76oj.wasm b/_framework/System.Runtime.Serialization.Xml.95gxxr76oj.wasm new file mode 100644 index 0000000..9900f02 Binary files /dev/null and b/_framework/System.Runtime.Serialization.Xml.95gxxr76oj.wasm differ diff --git a/_framework/System.Runtime.Serialization.Xml.95gxxr76oj.wasm.br b/_framework/System.Runtime.Serialization.Xml.95gxxr76oj.wasm.br new file mode 100644 index 0000000..49babe4 Binary files /dev/null and b/_framework/System.Runtime.Serialization.Xml.95gxxr76oj.wasm.br differ diff --git a/_framework/System.Runtime.Serialization.Xml.95gxxr76oj.wasm.gz b/_framework/System.Runtime.Serialization.Xml.95gxxr76oj.wasm.gz new file mode 100644 index 0000000..7ff0a08 Binary files /dev/null and b/_framework/System.Runtime.Serialization.Xml.95gxxr76oj.wasm.gz differ diff --git a/_framework/System.Runtime.Serialization.cnk9vmuw7e.wasm b/_framework/System.Runtime.Serialization.cnk9vmuw7e.wasm new file mode 100644 index 0000000..d1d5aaa Binary files /dev/null and b/_framework/System.Runtime.Serialization.cnk9vmuw7e.wasm differ diff --git a/_framework/System.Runtime.Serialization.cnk9vmuw7e.wasm.br b/_framework/System.Runtime.Serialization.cnk9vmuw7e.wasm.br new file mode 100644 index 0000000..0b8d77b Binary files /dev/null and b/_framework/System.Runtime.Serialization.cnk9vmuw7e.wasm.br differ diff --git a/_framework/System.Runtime.Serialization.cnk9vmuw7e.wasm.gz b/_framework/System.Runtime.Serialization.cnk9vmuw7e.wasm.gz new file mode 100644 index 0000000..9cf61d1 Binary files /dev/null and b/_framework/System.Runtime.Serialization.cnk9vmuw7e.wasm.gz differ diff --git a/_framework/System.Security.92deit8s2j.wasm b/_framework/System.Security.92deit8s2j.wasm new file mode 100644 index 0000000..f566eeb Binary files /dev/null and b/_framework/System.Security.92deit8s2j.wasm differ diff --git a/_framework/System.Security.92deit8s2j.wasm.br b/_framework/System.Security.92deit8s2j.wasm.br new file mode 100644 index 0000000..db596a2 Binary files /dev/null and b/_framework/System.Security.92deit8s2j.wasm.br differ diff --git a/_framework/System.Security.92deit8s2j.wasm.gz b/_framework/System.Security.92deit8s2j.wasm.gz new file mode 100644 index 0000000..79da899 Binary files /dev/null and b/_framework/System.Security.92deit8s2j.wasm.gz differ diff --git a/_framework/System.Security.AccessControl.b789wsqmaa.wasm b/_framework/System.Security.AccessControl.b789wsqmaa.wasm new file mode 100644 index 0000000..6535e4f Binary files /dev/null and b/_framework/System.Security.AccessControl.b789wsqmaa.wasm differ diff --git a/_framework/System.Security.AccessControl.b789wsqmaa.wasm.br b/_framework/System.Security.AccessControl.b789wsqmaa.wasm.br new file mode 100644 index 0000000..92756a5 Binary files /dev/null and b/_framework/System.Security.AccessControl.b789wsqmaa.wasm.br differ diff --git a/_framework/System.Security.AccessControl.b789wsqmaa.wasm.gz b/_framework/System.Security.AccessControl.b789wsqmaa.wasm.gz new file mode 100644 index 0000000..1cd87d8 Binary files /dev/null and b/_framework/System.Security.AccessControl.b789wsqmaa.wasm.gz differ diff --git a/_framework/System.Security.Claims.yb2s2zwjy3.wasm b/_framework/System.Security.Claims.yb2s2zwjy3.wasm new file mode 100644 index 0000000..7e48756 Binary files /dev/null and b/_framework/System.Security.Claims.yb2s2zwjy3.wasm differ diff --git a/_framework/System.Security.Claims.yb2s2zwjy3.wasm.br b/_framework/System.Security.Claims.yb2s2zwjy3.wasm.br new file mode 100644 index 0000000..1939518 Binary files /dev/null and b/_framework/System.Security.Claims.yb2s2zwjy3.wasm.br differ diff --git a/_framework/System.Security.Claims.yb2s2zwjy3.wasm.gz b/_framework/System.Security.Claims.yb2s2zwjy3.wasm.gz new file mode 100644 index 0000000..3302661 Binary files /dev/null and b/_framework/System.Security.Claims.yb2s2zwjy3.wasm.gz differ diff --git a/_framework/System.Security.Cryptography.9qczpn3q1h.wasm b/_framework/System.Security.Cryptography.9qczpn3q1h.wasm new file mode 100644 index 0000000..31d18c9 Binary files /dev/null and b/_framework/System.Security.Cryptography.9qczpn3q1h.wasm differ diff --git a/_framework/System.Security.Cryptography.9qczpn3q1h.wasm.br b/_framework/System.Security.Cryptography.9qczpn3q1h.wasm.br new file mode 100644 index 0000000..54b9e25 Binary files /dev/null and b/_framework/System.Security.Cryptography.9qczpn3q1h.wasm.br differ diff --git a/_framework/System.Security.Cryptography.9qczpn3q1h.wasm.gz b/_framework/System.Security.Cryptography.9qczpn3q1h.wasm.gz new file mode 100644 index 0000000..0f2462c Binary files /dev/null and b/_framework/System.Security.Cryptography.9qczpn3q1h.wasm.gz differ diff --git a/_framework/System.Security.Cryptography.Algorithms.gz0fe1g1sl.wasm b/_framework/System.Security.Cryptography.Algorithms.gz0fe1g1sl.wasm new file mode 100644 index 0000000..b9de183 Binary files /dev/null and b/_framework/System.Security.Cryptography.Algorithms.gz0fe1g1sl.wasm differ diff --git a/_framework/System.Security.Cryptography.Algorithms.gz0fe1g1sl.wasm.br b/_framework/System.Security.Cryptography.Algorithms.gz0fe1g1sl.wasm.br new file mode 100644 index 0000000..c4b7136 Binary files /dev/null and b/_framework/System.Security.Cryptography.Algorithms.gz0fe1g1sl.wasm.br differ diff --git a/_framework/System.Security.Cryptography.Algorithms.gz0fe1g1sl.wasm.gz b/_framework/System.Security.Cryptography.Algorithms.gz0fe1g1sl.wasm.gz new file mode 100644 index 0000000..8a8bc9d Binary files /dev/null and b/_framework/System.Security.Cryptography.Algorithms.gz0fe1g1sl.wasm.gz differ diff --git a/_framework/System.Security.Cryptography.Cng.ahchakyb75.wasm b/_framework/System.Security.Cryptography.Cng.ahchakyb75.wasm new file mode 100644 index 0000000..d3633c1 Binary files /dev/null and b/_framework/System.Security.Cryptography.Cng.ahchakyb75.wasm differ diff --git a/_framework/System.Security.Cryptography.Cng.ahchakyb75.wasm.br b/_framework/System.Security.Cryptography.Cng.ahchakyb75.wasm.br new file mode 100644 index 0000000..07f20d7 Binary files /dev/null and b/_framework/System.Security.Cryptography.Cng.ahchakyb75.wasm.br differ diff --git a/_framework/System.Security.Cryptography.Cng.ahchakyb75.wasm.gz b/_framework/System.Security.Cryptography.Cng.ahchakyb75.wasm.gz new file mode 100644 index 0000000..b03647e Binary files /dev/null and b/_framework/System.Security.Cryptography.Cng.ahchakyb75.wasm.gz differ diff --git a/_framework/System.Security.Cryptography.Csp.s7za3e7qz3.wasm b/_framework/System.Security.Cryptography.Csp.s7za3e7qz3.wasm new file mode 100644 index 0000000..fa1fe22 Binary files /dev/null and b/_framework/System.Security.Cryptography.Csp.s7za3e7qz3.wasm differ diff --git a/_framework/System.Security.Cryptography.Csp.s7za3e7qz3.wasm.br b/_framework/System.Security.Cryptography.Csp.s7za3e7qz3.wasm.br new file mode 100644 index 0000000..4d2200d Binary files /dev/null and b/_framework/System.Security.Cryptography.Csp.s7za3e7qz3.wasm.br differ diff --git a/_framework/System.Security.Cryptography.Csp.s7za3e7qz3.wasm.gz b/_framework/System.Security.Cryptography.Csp.s7za3e7qz3.wasm.gz new file mode 100644 index 0000000..a0d7db2 Binary files /dev/null and b/_framework/System.Security.Cryptography.Csp.s7za3e7qz3.wasm.gz differ diff --git a/_framework/System.Security.Cryptography.Encoding.hzdpp8627g.wasm b/_framework/System.Security.Cryptography.Encoding.hzdpp8627g.wasm new file mode 100644 index 0000000..4bde9a3 Binary files /dev/null and b/_framework/System.Security.Cryptography.Encoding.hzdpp8627g.wasm differ diff --git a/_framework/System.Security.Cryptography.Encoding.hzdpp8627g.wasm.br b/_framework/System.Security.Cryptography.Encoding.hzdpp8627g.wasm.br new file mode 100644 index 0000000..44459ce Binary files /dev/null and b/_framework/System.Security.Cryptography.Encoding.hzdpp8627g.wasm.br differ diff --git a/_framework/System.Security.Cryptography.Encoding.hzdpp8627g.wasm.gz b/_framework/System.Security.Cryptography.Encoding.hzdpp8627g.wasm.gz new file mode 100644 index 0000000..e002ba1 Binary files /dev/null and b/_framework/System.Security.Cryptography.Encoding.hzdpp8627g.wasm.gz differ diff --git a/_framework/System.Security.Cryptography.OpenSsl.nhgzf5z28r.wasm b/_framework/System.Security.Cryptography.OpenSsl.nhgzf5z28r.wasm new file mode 100644 index 0000000..5aaa9ce Binary files /dev/null and b/_framework/System.Security.Cryptography.OpenSsl.nhgzf5z28r.wasm differ diff --git a/_framework/System.Security.Cryptography.OpenSsl.nhgzf5z28r.wasm.br b/_framework/System.Security.Cryptography.OpenSsl.nhgzf5z28r.wasm.br new file mode 100644 index 0000000..147181b Binary files /dev/null and b/_framework/System.Security.Cryptography.OpenSsl.nhgzf5z28r.wasm.br differ diff --git a/_framework/System.Security.Cryptography.OpenSsl.nhgzf5z28r.wasm.gz b/_framework/System.Security.Cryptography.OpenSsl.nhgzf5z28r.wasm.gz new file mode 100644 index 0000000..d0c0919 Binary files /dev/null and b/_framework/System.Security.Cryptography.OpenSsl.nhgzf5z28r.wasm.gz differ diff --git a/_framework/System.Security.Cryptography.Pkcs.rap5ajdt5j.wasm b/_framework/System.Security.Cryptography.Pkcs.rap5ajdt5j.wasm new file mode 100644 index 0000000..ac02f6a Binary files /dev/null and b/_framework/System.Security.Cryptography.Pkcs.rap5ajdt5j.wasm differ diff --git a/_framework/System.Security.Cryptography.Pkcs.rap5ajdt5j.wasm.br b/_framework/System.Security.Cryptography.Pkcs.rap5ajdt5j.wasm.br new file mode 100644 index 0000000..ef5d9d2 Binary files /dev/null and b/_framework/System.Security.Cryptography.Pkcs.rap5ajdt5j.wasm.br differ diff --git a/_framework/System.Security.Cryptography.Pkcs.rap5ajdt5j.wasm.gz b/_framework/System.Security.Cryptography.Pkcs.rap5ajdt5j.wasm.gz new file mode 100644 index 0000000..1b355d6 Binary files /dev/null and b/_framework/System.Security.Cryptography.Pkcs.rap5ajdt5j.wasm.gz differ diff --git a/_framework/System.Security.Cryptography.Primitives.qwfipn2fwe.wasm b/_framework/System.Security.Cryptography.Primitives.qwfipn2fwe.wasm new file mode 100644 index 0000000..0ebdeb1 Binary files /dev/null and b/_framework/System.Security.Cryptography.Primitives.qwfipn2fwe.wasm differ diff --git a/_framework/System.Security.Cryptography.Primitives.qwfipn2fwe.wasm.br b/_framework/System.Security.Cryptography.Primitives.qwfipn2fwe.wasm.br new file mode 100644 index 0000000..0a16d21 Binary files /dev/null and b/_framework/System.Security.Cryptography.Primitives.qwfipn2fwe.wasm.br differ diff --git a/_framework/System.Security.Cryptography.Primitives.qwfipn2fwe.wasm.gz b/_framework/System.Security.Cryptography.Primitives.qwfipn2fwe.wasm.gz new file mode 100644 index 0000000..25f55f4 Binary files /dev/null and b/_framework/System.Security.Cryptography.Primitives.qwfipn2fwe.wasm.gz differ diff --git a/_framework/System.Security.Cryptography.ProtectedData.s7scwjhu02.wasm b/_framework/System.Security.Cryptography.ProtectedData.s7scwjhu02.wasm new file mode 100644 index 0000000..6d3f67f Binary files /dev/null and b/_framework/System.Security.Cryptography.ProtectedData.s7scwjhu02.wasm differ diff --git a/_framework/System.Security.Cryptography.ProtectedData.s7scwjhu02.wasm.br b/_framework/System.Security.Cryptography.ProtectedData.s7scwjhu02.wasm.br new file mode 100644 index 0000000..b0e3988 Binary files /dev/null and b/_framework/System.Security.Cryptography.ProtectedData.s7scwjhu02.wasm.br differ diff --git a/_framework/System.Security.Cryptography.ProtectedData.s7scwjhu02.wasm.gz b/_framework/System.Security.Cryptography.ProtectedData.s7scwjhu02.wasm.gz new file mode 100644 index 0000000..e4e2317 Binary files /dev/null and b/_framework/System.Security.Cryptography.ProtectedData.s7scwjhu02.wasm.gz differ diff --git a/_framework/System.Security.Cryptography.X509Certificates.1lmojhcni4.wasm b/_framework/System.Security.Cryptography.X509Certificates.1lmojhcni4.wasm new file mode 100644 index 0000000..16b24fc Binary files /dev/null and b/_framework/System.Security.Cryptography.X509Certificates.1lmojhcni4.wasm differ diff --git a/_framework/System.Security.Cryptography.X509Certificates.1lmojhcni4.wasm.br b/_framework/System.Security.Cryptography.X509Certificates.1lmojhcni4.wasm.br new file mode 100644 index 0000000..1e882f0 Binary files /dev/null and b/_framework/System.Security.Cryptography.X509Certificates.1lmojhcni4.wasm.br differ diff --git a/_framework/System.Security.Cryptography.X509Certificates.1lmojhcni4.wasm.gz b/_framework/System.Security.Cryptography.X509Certificates.1lmojhcni4.wasm.gz new file mode 100644 index 0000000..a89e31b Binary files /dev/null and b/_framework/System.Security.Cryptography.X509Certificates.1lmojhcni4.wasm.gz differ diff --git a/_framework/System.Security.Cryptography.Xml.m2gjs9g8dt.wasm b/_framework/System.Security.Cryptography.Xml.m2gjs9g8dt.wasm new file mode 100644 index 0000000..8d54bba Binary files /dev/null and b/_framework/System.Security.Cryptography.Xml.m2gjs9g8dt.wasm differ diff --git a/_framework/System.Security.Cryptography.Xml.m2gjs9g8dt.wasm.br b/_framework/System.Security.Cryptography.Xml.m2gjs9g8dt.wasm.br new file mode 100644 index 0000000..507c2a2 Binary files /dev/null and b/_framework/System.Security.Cryptography.Xml.m2gjs9g8dt.wasm.br differ diff --git a/_framework/System.Security.Cryptography.Xml.m2gjs9g8dt.wasm.gz b/_framework/System.Security.Cryptography.Xml.m2gjs9g8dt.wasm.gz new file mode 100644 index 0000000..08a8fa5 Binary files /dev/null and b/_framework/System.Security.Cryptography.Xml.m2gjs9g8dt.wasm.gz differ diff --git a/_framework/System.Security.Permissions.1acwgw3f96.wasm b/_framework/System.Security.Permissions.1acwgw3f96.wasm new file mode 100644 index 0000000..4ee64e5 Binary files /dev/null and b/_framework/System.Security.Permissions.1acwgw3f96.wasm differ diff --git a/_framework/System.Security.Permissions.1acwgw3f96.wasm.br b/_framework/System.Security.Permissions.1acwgw3f96.wasm.br new file mode 100644 index 0000000..6025dc7 Binary files /dev/null and b/_framework/System.Security.Permissions.1acwgw3f96.wasm.br differ diff --git a/_framework/System.Security.Permissions.1acwgw3f96.wasm.gz b/_framework/System.Security.Permissions.1acwgw3f96.wasm.gz new file mode 100644 index 0000000..10eab85 Binary files /dev/null and b/_framework/System.Security.Permissions.1acwgw3f96.wasm.gz differ diff --git a/_framework/System.Security.Principal.4x2cwjy245.wasm b/_framework/System.Security.Principal.4x2cwjy245.wasm new file mode 100644 index 0000000..ccf4e96 Binary files /dev/null and b/_framework/System.Security.Principal.4x2cwjy245.wasm differ diff --git a/_framework/System.Security.Principal.4x2cwjy245.wasm.br b/_framework/System.Security.Principal.4x2cwjy245.wasm.br new file mode 100644 index 0000000..96450f6 Binary files /dev/null and b/_framework/System.Security.Principal.4x2cwjy245.wasm.br differ diff --git a/_framework/System.Security.Principal.4x2cwjy245.wasm.gz b/_framework/System.Security.Principal.4x2cwjy245.wasm.gz new file mode 100644 index 0000000..520023c Binary files /dev/null and b/_framework/System.Security.Principal.4x2cwjy245.wasm.gz differ diff --git a/_framework/System.Security.Principal.Windows.x9ozykue0h.wasm b/_framework/System.Security.Principal.Windows.x9ozykue0h.wasm new file mode 100644 index 0000000..b174ac6 Binary files /dev/null and b/_framework/System.Security.Principal.Windows.x9ozykue0h.wasm differ diff --git a/_framework/System.Security.Principal.Windows.x9ozykue0h.wasm.br b/_framework/System.Security.Principal.Windows.x9ozykue0h.wasm.br new file mode 100644 index 0000000..1d99412 Binary files /dev/null and b/_framework/System.Security.Principal.Windows.x9ozykue0h.wasm.br differ diff --git a/_framework/System.Security.Principal.Windows.x9ozykue0h.wasm.gz b/_framework/System.Security.Principal.Windows.x9ozykue0h.wasm.gz new file mode 100644 index 0000000..e46e12c Binary files /dev/null and b/_framework/System.Security.Principal.Windows.x9ozykue0h.wasm.gz differ diff --git a/_framework/System.Security.SecureString.qp1mnkt53l.wasm b/_framework/System.Security.SecureString.qp1mnkt53l.wasm new file mode 100644 index 0000000..dc5a9bb Binary files /dev/null and b/_framework/System.Security.SecureString.qp1mnkt53l.wasm differ diff --git a/_framework/System.Security.SecureString.qp1mnkt53l.wasm.br b/_framework/System.Security.SecureString.qp1mnkt53l.wasm.br new file mode 100644 index 0000000..331691c Binary files /dev/null and b/_framework/System.Security.SecureString.qp1mnkt53l.wasm.br differ diff --git a/_framework/System.Security.SecureString.qp1mnkt53l.wasm.gz b/_framework/System.Security.SecureString.qp1mnkt53l.wasm.gz new file mode 100644 index 0000000..f05526e Binary files /dev/null and b/_framework/System.Security.SecureString.qp1mnkt53l.wasm.gz differ diff --git a/_framework/System.ServiceModel.9qbdspbrck.wasm b/_framework/System.ServiceModel.9qbdspbrck.wasm new file mode 100644 index 0000000..503f79c Binary files /dev/null and b/_framework/System.ServiceModel.9qbdspbrck.wasm differ diff --git a/_framework/System.ServiceModel.9qbdspbrck.wasm.br b/_framework/System.ServiceModel.9qbdspbrck.wasm.br new file mode 100644 index 0000000..9bb1067 Binary files /dev/null and b/_framework/System.ServiceModel.9qbdspbrck.wasm.br differ diff --git a/_framework/System.ServiceModel.9qbdspbrck.wasm.gz b/_framework/System.ServiceModel.9qbdspbrck.wasm.gz new file mode 100644 index 0000000..8845cde Binary files /dev/null and b/_framework/System.ServiceModel.9qbdspbrck.wasm.gz differ diff --git a/_framework/System.ServiceModel.Duplex.42bg7n33e3.wasm b/_framework/System.ServiceModel.Duplex.42bg7n33e3.wasm new file mode 100644 index 0000000..86d986a Binary files /dev/null and b/_framework/System.ServiceModel.Duplex.42bg7n33e3.wasm differ diff --git a/_framework/System.ServiceModel.Duplex.42bg7n33e3.wasm.br b/_framework/System.ServiceModel.Duplex.42bg7n33e3.wasm.br new file mode 100644 index 0000000..86cfece Binary files /dev/null and b/_framework/System.ServiceModel.Duplex.42bg7n33e3.wasm.br differ diff --git a/_framework/System.ServiceModel.Duplex.42bg7n33e3.wasm.gz b/_framework/System.ServiceModel.Duplex.42bg7n33e3.wasm.gz new file mode 100644 index 0000000..a566da9 Binary files /dev/null and b/_framework/System.ServiceModel.Duplex.42bg7n33e3.wasm.gz differ diff --git a/_framework/System.ServiceModel.Http.s4q5zgi93c.wasm b/_framework/System.ServiceModel.Http.s4q5zgi93c.wasm new file mode 100644 index 0000000..c40e088 Binary files /dev/null and b/_framework/System.ServiceModel.Http.s4q5zgi93c.wasm differ diff --git a/_framework/System.ServiceModel.Http.s4q5zgi93c.wasm.br b/_framework/System.ServiceModel.Http.s4q5zgi93c.wasm.br new file mode 100644 index 0000000..ed162ca Binary files /dev/null and b/_framework/System.ServiceModel.Http.s4q5zgi93c.wasm.br differ diff --git a/_framework/System.ServiceModel.Http.s4q5zgi93c.wasm.gz b/_framework/System.ServiceModel.Http.s4q5zgi93c.wasm.gz new file mode 100644 index 0000000..43e64b4 Binary files /dev/null and b/_framework/System.ServiceModel.Http.s4q5zgi93c.wasm.gz differ diff --git a/_framework/System.ServiceModel.NetTcp.bahzas5kct.wasm b/_framework/System.ServiceModel.NetTcp.bahzas5kct.wasm new file mode 100644 index 0000000..31dc1cc Binary files /dev/null and b/_framework/System.ServiceModel.NetTcp.bahzas5kct.wasm differ diff --git a/_framework/System.ServiceModel.NetTcp.bahzas5kct.wasm.br b/_framework/System.ServiceModel.NetTcp.bahzas5kct.wasm.br new file mode 100644 index 0000000..a8c2f01 Binary files /dev/null and b/_framework/System.ServiceModel.NetTcp.bahzas5kct.wasm.br differ diff --git a/_framework/System.ServiceModel.NetTcp.bahzas5kct.wasm.gz b/_framework/System.ServiceModel.NetTcp.bahzas5kct.wasm.gz new file mode 100644 index 0000000..8d5797a Binary files /dev/null and b/_framework/System.ServiceModel.NetTcp.bahzas5kct.wasm.gz differ diff --git a/_framework/System.ServiceModel.Primitives.6jol99wncc.wasm b/_framework/System.ServiceModel.Primitives.6jol99wncc.wasm new file mode 100644 index 0000000..c5d3451 Binary files /dev/null and b/_framework/System.ServiceModel.Primitives.6jol99wncc.wasm differ diff --git a/_framework/System.ServiceModel.Primitives.6jol99wncc.wasm.br b/_framework/System.ServiceModel.Primitives.6jol99wncc.wasm.br new file mode 100644 index 0000000..a5a11cb Binary files /dev/null and b/_framework/System.ServiceModel.Primitives.6jol99wncc.wasm.br differ diff --git a/_framework/System.ServiceModel.Primitives.6jol99wncc.wasm.gz b/_framework/System.ServiceModel.Primitives.6jol99wncc.wasm.gz new file mode 100644 index 0000000..166a358 Binary files /dev/null and b/_framework/System.ServiceModel.Primitives.6jol99wncc.wasm.gz differ diff --git a/_framework/System.ServiceModel.Security.t80tg2w669.wasm b/_framework/System.ServiceModel.Security.t80tg2w669.wasm new file mode 100644 index 0000000..cedb932 Binary files /dev/null and b/_framework/System.ServiceModel.Security.t80tg2w669.wasm differ diff --git a/_framework/System.ServiceModel.Security.t80tg2w669.wasm.br b/_framework/System.ServiceModel.Security.t80tg2w669.wasm.br new file mode 100644 index 0000000..21df99f Binary files /dev/null and b/_framework/System.ServiceModel.Security.t80tg2w669.wasm.br differ diff --git a/_framework/System.ServiceModel.Security.t80tg2w669.wasm.gz b/_framework/System.ServiceModel.Security.t80tg2w669.wasm.gz new file mode 100644 index 0000000..af431e9 Binary files /dev/null and b/_framework/System.ServiceModel.Security.t80tg2w669.wasm.gz differ diff --git a/_framework/System.ServiceModel.Syndication.j6yg1ptxtf.wasm b/_framework/System.ServiceModel.Syndication.j6yg1ptxtf.wasm new file mode 100644 index 0000000..1bf8f26 Binary files /dev/null and b/_framework/System.ServiceModel.Syndication.j6yg1ptxtf.wasm differ diff --git a/_framework/System.ServiceModel.Syndication.j6yg1ptxtf.wasm.br b/_framework/System.ServiceModel.Syndication.j6yg1ptxtf.wasm.br new file mode 100644 index 0000000..97f43a6 Binary files /dev/null and b/_framework/System.ServiceModel.Syndication.j6yg1ptxtf.wasm.br differ diff --git a/_framework/System.ServiceModel.Syndication.j6yg1ptxtf.wasm.gz b/_framework/System.ServiceModel.Syndication.j6yg1ptxtf.wasm.gz new file mode 100644 index 0000000..e2362e3 Binary files /dev/null and b/_framework/System.ServiceModel.Syndication.j6yg1ptxtf.wasm.gz differ diff --git a/_framework/System.ServiceModel.Web.4lmzg8k7wx.wasm b/_framework/System.ServiceModel.Web.4lmzg8k7wx.wasm new file mode 100644 index 0000000..b84a61e Binary files /dev/null and b/_framework/System.ServiceModel.Web.4lmzg8k7wx.wasm differ diff --git a/_framework/System.ServiceModel.Web.4lmzg8k7wx.wasm.br b/_framework/System.ServiceModel.Web.4lmzg8k7wx.wasm.br new file mode 100644 index 0000000..da2a8a8 Binary files /dev/null and b/_framework/System.ServiceModel.Web.4lmzg8k7wx.wasm.br differ diff --git a/_framework/System.ServiceModel.Web.4lmzg8k7wx.wasm.gz b/_framework/System.ServiceModel.Web.4lmzg8k7wx.wasm.gz new file mode 100644 index 0000000..b2bb301 Binary files /dev/null and b/_framework/System.ServiceModel.Web.4lmzg8k7wx.wasm.gz differ diff --git a/_framework/System.ServiceProcess.ServiceController.nvmwc86k22.wasm b/_framework/System.ServiceProcess.ServiceController.nvmwc86k22.wasm new file mode 100644 index 0000000..a22564c Binary files /dev/null and b/_framework/System.ServiceProcess.ServiceController.nvmwc86k22.wasm differ diff --git a/_framework/System.ServiceProcess.ServiceController.nvmwc86k22.wasm.br b/_framework/System.ServiceProcess.ServiceController.nvmwc86k22.wasm.br new file mode 100644 index 0000000..f251024 Binary files /dev/null and b/_framework/System.ServiceProcess.ServiceController.nvmwc86k22.wasm.br differ diff --git a/_framework/System.ServiceProcess.ServiceController.nvmwc86k22.wasm.gz b/_framework/System.ServiceProcess.ServiceController.nvmwc86k22.wasm.gz new file mode 100644 index 0000000..4961cbf Binary files /dev/null and b/_framework/System.ServiceProcess.ServiceController.nvmwc86k22.wasm.gz differ diff --git a/_framework/System.ServiceProcess.p11vz9coqk.wasm b/_framework/System.ServiceProcess.p11vz9coqk.wasm new file mode 100644 index 0000000..8da88ea Binary files /dev/null and b/_framework/System.ServiceProcess.p11vz9coqk.wasm differ diff --git a/_framework/System.ServiceProcess.p11vz9coqk.wasm.br b/_framework/System.ServiceProcess.p11vz9coqk.wasm.br new file mode 100644 index 0000000..ca99302 Binary files /dev/null and b/_framework/System.ServiceProcess.p11vz9coqk.wasm.br differ diff --git a/_framework/System.ServiceProcess.p11vz9coqk.wasm.gz b/_framework/System.ServiceProcess.p11vz9coqk.wasm.gz new file mode 100644 index 0000000..8567dc2 Binary files /dev/null and b/_framework/System.ServiceProcess.p11vz9coqk.wasm.gz differ diff --git a/_framework/System.Speech.2ro1gg2nwc.wasm b/_framework/System.Speech.2ro1gg2nwc.wasm new file mode 100644 index 0000000..95daa60 Binary files /dev/null and b/_framework/System.Speech.2ro1gg2nwc.wasm differ diff --git a/_framework/System.Speech.2ro1gg2nwc.wasm.br b/_framework/System.Speech.2ro1gg2nwc.wasm.br new file mode 100644 index 0000000..283940a Binary files /dev/null and b/_framework/System.Speech.2ro1gg2nwc.wasm.br differ diff --git a/_framework/System.Speech.2ro1gg2nwc.wasm.gz b/_framework/System.Speech.2ro1gg2nwc.wasm.gz new file mode 100644 index 0000000..db929b5 Binary files /dev/null and b/_framework/System.Speech.2ro1gg2nwc.wasm.gz differ diff --git a/_framework/System.Text.Encoding.35mt6q5ljl.wasm b/_framework/System.Text.Encoding.35mt6q5ljl.wasm new file mode 100644 index 0000000..2bbd197 Binary files /dev/null and b/_framework/System.Text.Encoding.35mt6q5ljl.wasm differ diff --git a/_framework/System.Text.Encoding.35mt6q5ljl.wasm.br b/_framework/System.Text.Encoding.35mt6q5ljl.wasm.br new file mode 100644 index 0000000..d0705f4 Binary files /dev/null and b/_framework/System.Text.Encoding.35mt6q5ljl.wasm.br differ diff --git a/_framework/System.Text.Encoding.35mt6q5ljl.wasm.gz b/_framework/System.Text.Encoding.35mt6q5ljl.wasm.gz new file mode 100644 index 0000000..1f41379 Binary files /dev/null and b/_framework/System.Text.Encoding.35mt6q5ljl.wasm.gz differ diff --git a/_framework/System.Text.Encoding.CodePages.vc05ey5wlh.wasm b/_framework/System.Text.Encoding.CodePages.vc05ey5wlh.wasm new file mode 100644 index 0000000..99361b1 Binary files /dev/null and b/_framework/System.Text.Encoding.CodePages.vc05ey5wlh.wasm differ diff --git a/_framework/System.Text.Encoding.CodePages.vc05ey5wlh.wasm.br b/_framework/System.Text.Encoding.CodePages.vc05ey5wlh.wasm.br new file mode 100644 index 0000000..8f53563 Binary files /dev/null and b/_framework/System.Text.Encoding.CodePages.vc05ey5wlh.wasm.br differ diff --git a/_framework/System.Text.Encoding.CodePages.vc05ey5wlh.wasm.gz b/_framework/System.Text.Encoding.CodePages.vc05ey5wlh.wasm.gz new file mode 100644 index 0000000..87f0c35 Binary files /dev/null and b/_framework/System.Text.Encoding.CodePages.vc05ey5wlh.wasm.gz differ diff --git a/_framework/System.Text.Encoding.Extensions.xu3n8ss8h1.wasm b/_framework/System.Text.Encoding.Extensions.xu3n8ss8h1.wasm new file mode 100644 index 0000000..e9df513 Binary files /dev/null and b/_framework/System.Text.Encoding.Extensions.xu3n8ss8h1.wasm differ diff --git a/_framework/System.Text.Encoding.Extensions.xu3n8ss8h1.wasm.br b/_framework/System.Text.Encoding.Extensions.xu3n8ss8h1.wasm.br new file mode 100644 index 0000000..1fa2e52 Binary files /dev/null and b/_framework/System.Text.Encoding.Extensions.xu3n8ss8h1.wasm.br differ diff --git a/_framework/System.Text.Encoding.Extensions.xu3n8ss8h1.wasm.gz b/_framework/System.Text.Encoding.Extensions.xu3n8ss8h1.wasm.gz new file mode 100644 index 0000000..d0d6fc6 Binary files /dev/null and b/_framework/System.Text.Encoding.Extensions.xu3n8ss8h1.wasm.gz differ diff --git a/_framework/System.Text.Encodings.Web.3n7gkal5ar.wasm b/_framework/System.Text.Encodings.Web.3n7gkal5ar.wasm new file mode 100644 index 0000000..8b91a8c Binary files /dev/null and b/_framework/System.Text.Encodings.Web.3n7gkal5ar.wasm differ diff --git a/_framework/System.Text.Encodings.Web.3n7gkal5ar.wasm.br b/_framework/System.Text.Encodings.Web.3n7gkal5ar.wasm.br new file mode 100644 index 0000000..bbfd846 Binary files /dev/null and b/_framework/System.Text.Encodings.Web.3n7gkal5ar.wasm.br differ diff --git a/_framework/System.Text.Encodings.Web.3n7gkal5ar.wasm.gz b/_framework/System.Text.Encodings.Web.3n7gkal5ar.wasm.gz new file mode 100644 index 0000000..e3e3195 Binary files /dev/null and b/_framework/System.Text.Encodings.Web.3n7gkal5ar.wasm.gz differ diff --git a/_framework/System.Text.Json.9wi3ak1857.wasm b/_framework/System.Text.Json.9wi3ak1857.wasm new file mode 100644 index 0000000..29345b4 Binary files /dev/null and b/_framework/System.Text.Json.9wi3ak1857.wasm differ diff --git a/_framework/System.Text.Json.9wi3ak1857.wasm.br b/_framework/System.Text.Json.9wi3ak1857.wasm.br new file mode 100644 index 0000000..13451d5 Binary files /dev/null and b/_framework/System.Text.Json.9wi3ak1857.wasm.br differ diff --git a/_framework/System.Text.Json.9wi3ak1857.wasm.gz b/_framework/System.Text.Json.9wi3ak1857.wasm.gz new file mode 100644 index 0000000..afae9bc Binary files /dev/null and b/_framework/System.Text.Json.9wi3ak1857.wasm.gz differ diff --git a/_framework/System.Text.RegularExpressions.l6w0dedkpf.wasm b/_framework/System.Text.RegularExpressions.l6w0dedkpf.wasm new file mode 100644 index 0000000..cb6668b Binary files /dev/null and b/_framework/System.Text.RegularExpressions.l6w0dedkpf.wasm differ diff --git a/_framework/System.Text.RegularExpressions.l6w0dedkpf.wasm.br b/_framework/System.Text.RegularExpressions.l6w0dedkpf.wasm.br new file mode 100644 index 0000000..c3105b7 Binary files /dev/null and b/_framework/System.Text.RegularExpressions.l6w0dedkpf.wasm.br differ diff --git a/_framework/System.Text.RegularExpressions.l6w0dedkpf.wasm.gz b/_framework/System.Text.RegularExpressions.l6w0dedkpf.wasm.gz new file mode 100644 index 0000000..2fa2133 Binary files /dev/null and b/_framework/System.Text.RegularExpressions.l6w0dedkpf.wasm.gz differ diff --git a/_framework/System.Threading.39d9zoj3c0.wasm b/_framework/System.Threading.39d9zoj3c0.wasm new file mode 100644 index 0000000..9ad6077 Binary files /dev/null and b/_framework/System.Threading.39d9zoj3c0.wasm differ diff --git a/_framework/System.Threading.39d9zoj3c0.wasm.br b/_framework/System.Threading.39d9zoj3c0.wasm.br new file mode 100644 index 0000000..fc57ad3 Binary files /dev/null and b/_framework/System.Threading.39d9zoj3c0.wasm.br differ diff --git a/_framework/System.Threading.39d9zoj3c0.wasm.gz b/_framework/System.Threading.39d9zoj3c0.wasm.gz new file mode 100644 index 0000000..bbcd5d6 Binary files /dev/null and b/_framework/System.Threading.39d9zoj3c0.wasm.gz differ diff --git a/_framework/System.Threading.AccessControl.s6dlm20evg.wasm b/_framework/System.Threading.AccessControl.s6dlm20evg.wasm new file mode 100644 index 0000000..8664930 Binary files /dev/null and b/_framework/System.Threading.AccessControl.s6dlm20evg.wasm differ diff --git a/_framework/System.Threading.AccessControl.s6dlm20evg.wasm.br b/_framework/System.Threading.AccessControl.s6dlm20evg.wasm.br new file mode 100644 index 0000000..366deaa Binary files /dev/null and b/_framework/System.Threading.AccessControl.s6dlm20evg.wasm.br differ diff --git a/_framework/System.Threading.AccessControl.s6dlm20evg.wasm.gz b/_framework/System.Threading.AccessControl.s6dlm20evg.wasm.gz new file mode 100644 index 0000000..760e5bb Binary files /dev/null and b/_framework/System.Threading.AccessControl.s6dlm20evg.wasm.gz differ diff --git a/_framework/System.Threading.Channels.fajed4z51k.wasm b/_framework/System.Threading.Channels.fajed4z51k.wasm new file mode 100644 index 0000000..9f97d13 Binary files /dev/null and b/_framework/System.Threading.Channels.fajed4z51k.wasm differ diff --git a/_framework/System.Threading.Channels.fajed4z51k.wasm.br b/_framework/System.Threading.Channels.fajed4z51k.wasm.br new file mode 100644 index 0000000..56f50e3 Binary files /dev/null and b/_framework/System.Threading.Channels.fajed4z51k.wasm.br differ diff --git a/_framework/System.Threading.Channels.fajed4z51k.wasm.gz b/_framework/System.Threading.Channels.fajed4z51k.wasm.gz new file mode 100644 index 0000000..04f36a7 Binary files /dev/null and b/_framework/System.Threading.Channels.fajed4z51k.wasm.gz differ diff --git a/_framework/System.Threading.Overlapped.4q2qrbacz2.wasm b/_framework/System.Threading.Overlapped.4q2qrbacz2.wasm new file mode 100644 index 0000000..d011c51 Binary files /dev/null and b/_framework/System.Threading.Overlapped.4q2qrbacz2.wasm differ diff --git a/_framework/System.Threading.Overlapped.4q2qrbacz2.wasm.br b/_framework/System.Threading.Overlapped.4q2qrbacz2.wasm.br new file mode 100644 index 0000000..915167a Binary files /dev/null and b/_framework/System.Threading.Overlapped.4q2qrbacz2.wasm.br differ diff --git a/_framework/System.Threading.Overlapped.4q2qrbacz2.wasm.gz b/_framework/System.Threading.Overlapped.4q2qrbacz2.wasm.gz new file mode 100644 index 0000000..e60bb95 Binary files /dev/null and b/_framework/System.Threading.Overlapped.4q2qrbacz2.wasm.gz differ diff --git a/_framework/System.Threading.Tasks.Dataflow.wzhxi250cz.wasm b/_framework/System.Threading.Tasks.Dataflow.wzhxi250cz.wasm new file mode 100644 index 0000000..582715d Binary files /dev/null and b/_framework/System.Threading.Tasks.Dataflow.wzhxi250cz.wasm differ diff --git a/_framework/System.Threading.Tasks.Dataflow.wzhxi250cz.wasm.br b/_framework/System.Threading.Tasks.Dataflow.wzhxi250cz.wasm.br new file mode 100644 index 0000000..53eb2ec Binary files /dev/null and b/_framework/System.Threading.Tasks.Dataflow.wzhxi250cz.wasm.br differ diff --git a/_framework/System.Threading.Tasks.Dataflow.wzhxi250cz.wasm.gz b/_framework/System.Threading.Tasks.Dataflow.wzhxi250cz.wasm.gz new file mode 100644 index 0000000..2b1ff0d Binary files /dev/null and b/_framework/System.Threading.Tasks.Dataflow.wzhxi250cz.wasm.gz differ diff --git a/_framework/System.Threading.Tasks.Extensions.ctn0pypdat.wasm b/_framework/System.Threading.Tasks.Extensions.ctn0pypdat.wasm new file mode 100644 index 0000000..53a9a2f Binary files /dev/null and b/_framework/System.Threading.Tasks.Extensions.ctn0pypdat.wasm differ diff --git a/_framework/System.Threading.Tasks.Extensions.ctn0pypdat.wasm.br b/_framework/System.Threading.Tasks.Extensions.ctn0pypdat.wasm.br new file mode 100644 index 0000000..b437352 Binary files /dev/null and b/_framework/System.Threading.Tasks.Extensions.ctn0pypdat.wasm.br differ diff --git a/_framework/System.Threading.Tasks.Extensions.ctn0pypdat.wasm.gz b/_framework/System.Threading.Tasks.Extensions.ctn0pypdat.wasm.gz new file mode 100644 index 0000000..295c7b2 Binary files /dev/null and b/_framework/System.Threading.Tasks.Extensions.ctn0pypdat.wasm.gz differ diff --git a/_framework/System.Threading.Tasks.Parallel.3nmc7xgw7b.wasm b/_framework/System.Threading.Tasks.Parallel.3nmc7xgw7b.wasm new file mode 100644 index 0000000..59a1e16 Binary files /dev/null and b/_framework/System.Threading.Tasks.Parallel.3nmc7xgw7b.wasm differ diff --git a/_framework/System.Threading.Tasks.Parallel.3nmc7xgw7b.wasm.br b/_framework/System.Threading.Tasks.Parallel.3nmc7xgw7b.wasm.br new file mode 100644 index 0000000..cc936c5 Binary files /dev/null and b/_framework/System.Threading.Tasks.Parallel.3nmc7xgw7b.wasm.br differ diff --git a/_framework/System.Threading.Tasks.Parallel.3nmc7xgw7b.wasm.gz b/_framework/System.Threading.Tasks.Parallel.3nmc7xgw7b.wasm.gz new file mode 100644 index 0000000..b69deea Binary files /dev/null and b/_framework/System.Threading.Tasks.Parallel.3nmc7xgw7b.wasm.gz differ diff --git a/_framework/System.Threading.Tasks.ol0drhql6s.wasm b/_framework/System.Threading.Tasks.ol0drhql6s.wasm new file mode 100644 index 0000000..c33747c Binary files /dev/null and b/_framework/System.Threading.Tasks.ol0drhql6s.wasm differ diff --git a/_framework/System.Threading.Tasks.ol0drhql6s.wasm.br b/_framework/System.Threading.Tasks.ol0drhql6s.wasm.br new file mode 100644 index 0000000..1e0e909 Binary files /dev/null and b/_framework/System.Threading.Tasks.ol0drhql6s.wasm.br differ diff --git a/_framework/System.Threading.Tasks.ol0drhql6s.wasm.gz b/_framework/System.Threading.Tasks.ol0drhql6s.wasm.gz new file mode 100644 index 0000000..3dd21fc Binary files /dev/null and b/_framework/System.Threading.Tasks.ol0drhql6s.wasm.gz differ diff --git a/_framework/System.Threading.Thread.aut7sqgx0j.wasm b/_framework/System.Threading.Thread.aut7sqgx0j.wasm new file mode 100644 index 0000000..2e17d2d Binary files /dev/null and b/_framework/System.Threading.Thread.aut7sqgx0j.wasm differ diff --git a/_framework/System.Threading.Thread.aut7sqgx0j.wasm.br b/_framework/System.Threading.Thread.aut7sqgx0j.wasm.br new file mode 100644 index 0000000..5de7e6f Binary files /dev/null and b/_framework/System.Threading.Thread.aut7sqgx0j.wasm.br differ diff --git a/_framework/System.Threading.Thread.aut7sqgx0j.wasm.gz b/_framework/System.Threading.Thread.aut7sqgx0j.wasm.gz new file mode 100644 index 0000000..cbe8748 Binary files /dev/null and b/_framework/System.Threading.Thread.aut7sqgx0j.wasm.gz differ diff --git a/_framework/System.Threading.ThreadPool.ci0en3br7m.wasm b/_framework/System.Threading.ThreadPool.ci0en3br7m.wasm new file mode 100644 index 0000000..4c5b4aa Binary files /dev/null and b/_framework/System.Threading.ThreadPool.ci0en3br7m.wasm differ diff --git a/_framework/System.Threading.ThreadPool.ci0en3br7m.wasm.br b/_framework/System.Threading.ThreadPool.ci0en3br7m.wasm.br new file mode 100644 index 0000000..3c24d9d Binary files /dev/null and b/_framework/System.Threading.ThreadPool.ci0en3br7m.wasm.br differ diff --git a/_framework/System.Threading.ThreadPool.ci0en3br7m.wasm.gz b/_framework/System.Threading.ThreadPool.ci0en3br7m.wasm.gz new file mode 100644 index 0000000..8edba13 Binary files /dev/null and b/_framework/System.Threading.ThreadPool.ci0en3br7m.wasm.gz differ diff --git a/_framework/System.Threading.Timer.yf2iqnmdhk.wasm b/_framework/System.Threading.Timer.yf2iqnmdhk.wasm new file mode 100644 index 0000000..2db6c5a Binary files /dev/null and b/_framework/System.Threading.Timer.yf2iqnmdhk.wasm differ diff --git a/_framework/System.Threading.Timer.yf2iqnmdhk.wasm.br b/_framework/System.Threading.Timer.yf2iqnmdhk.wasm.br new file mode 100644 index 0000000..29e7ca9 Binary files /dev/null and b/_framework/System.Threading.Timer.yf2iqnmdhk.wasm.br differ diff --git a/_framework/System.Threading.Timer.yf2iqnmdhk.wasm.gz b/_framework/System.Threading.Timer.yf2iqnmdhk.wasm.gz new file mode 100644 index 0000000..a384787 Binary files /dev/null and b/_framework/System.Threading.Timer.yf2iqnmdhk.wasm.gz differ diff --git a/_framework/System.Transactions.Local.v39c4kjbzv.wasm b/_framework/System.Transactions.Local.v39c4kjbzv.wasm new file mode 100644 index 0000000..7ada614 Binary files /dev/null and b/_framework/System.Transactions.Local.v39c4kjbzv.wasm differ diff --git a/_framework/System.Transactions.Local.v39c4kjbzv.wasm.br b/_framework/System.Transactions.Local.v39c4kjbzv.wasm.br new file mode 100644 index 0000000..55900a1 Binary files /dev/null and b/_framework/System.Transactions.Local.v39c4kjbzv.wasm.br differ diff --git a/_framework/System.Transactions.Local.v39c4kjbzv.wasm.gz b/_framework/System.Transactions.Local.v39c4kjbzv.wasm.gz new file mode 100644 index 0000000..e896e8a Binary files /dev/null and b/_framework/System.Transactions.Local.v39c4kjbzv.wasm.gz differ diff --git a/_framework/System.Transactions.jhe7ttvcxe.wasm b/_framework/System.Transactions.jhe7ttvcxe.wasm new file mode 100644 index 0000000..56d9b59 Binary files /dev/null and b/_framework/System.Transactions.jhe7ttvcxe.wasm differ diff --git a/_framework/System.Transactions.jhe7ttvcxe.wasm.br b/_framework/System.Transactions.jhe7ttvcxe.wasm.br new file mode 100644 index 0000000..e90f2ab Binary files /dev/null and b/_framework/System.Transactions.jhe7ttvcxe.wasm.br differ diff --git a/_framework/System.Transactions.jhe7ttvcxe.wasm.gz b/_framework/System.Transactions.jhe7ttvcxe.wasm.gz new file mode 100644 index 0000000..072804c Binary files /dev/null and b/_framework/System.Transactions.jhe7ttvcxe.wasm.gz differ diff --git a/_framework/System.ValueTuple.z344pkn1sy.wasm b/_framework/System.ValueTuple.z344pkn1sy.wasm new file mode 100644 index 0000000..4a1a535 Binary files /dev/null and b/_framework/System.ValueTuple.z344pkn1sy.wasm differ diff --git a/_framework/System.ValueTuple.z344pkn1sy.wasm.br b/_framework/System.ValueTuple.z344pkn1sy.wasm.br new file mode 100644 index 0000000..e8ecf32 Binary files /dev/null and b/_framework/System.ValueTuple.z344pkn1sy.wasm.br differ diff --git a/_framework/System.ValueTuple.z344pkn1sy.wasm.gz b/_framework/System.ValueTuple.z344pkn1sy.wasm.gz new file mode 100644 index 0000000..d75b8ba Binary files /dev/null and b/_framework/System.ValueTuple.z344pkn1sy.wasm.gz differ diff --git a/_framework/System.Web.HttpUtility.b52fpy12b9.wasm b/_framework/System.Web.HttpUtility.b52fpy12b9.wasm new file mode 100644 index 0000000..1c5a772 Binary files /dev/null and b/_framework/System.Web.HttpUtility.b52fpy12b9.wasm differ diff --git a/_framework/System.Web.HttpUtility.b52fpy12b9.wasm.br b/_framework/System.Web.HttpUtility.b52fpy12b9.wasm.br new file mode 100644 index 0000000..fe480e4 Binary files /dev/null and b/_framework/System.Web.HttpUtility.b52fpy12b9.wasm.br differ diff --git a/_framework/System.Web.HttpUtility.b52fpy12b9.wasm.gz b/_framework/System.Web.HttpUtility.b52fpy12b9.wasm.gz new file mode 100644 index 0000000..e6393c5 Binary files /dev/null and b/_framework/System.Web.HttpUtility.b52fpy12b9.wasm.gz differ diff --git a/_framework/System.Web.Services.Description.afd0spcyga.wasm b/_framework/System.Web.Services.Description.afd0spcyga.wasm new file mode 100644 index 0000000..b626755 Binary files /dev/null and b/_framework/System.Web.Services.Description.afd0spcyga.wasm differ diff --git a/_framework/System.Web.Services.Description.afd0spcyga.wasm.br b/_framework/System.Web.Services.Description.afd0spcyga.wasm.br new file mode 100644 index 0000000..213e021 Binary files /dev/null and b/_framework/System.Web.Services.Description.afd0spcyga.wasm.br differ diff --git a/_framework/System.Web.Services.Description.afd0spcyga.wasm.gz b/_framework/System.Web.Services.Description.afd0spcyga.wasm.gz new file mode 100644 index 0000000..422c81e Binary files /dev/null and b/_framework/System.Web.Services.Description.afd0spcyga.wasm.gz differ diff --git a/_framework/System.Web.bxuf4suhd2.wasm b/_framework/System.Web.bxuf4suhd2.wasm new file mode 100644 index 0000000..9d53ce5 Binary files /dev/null and b/_framework/System.Web.bxuf4suhd2.wasm differ diff --git a/_framework/System.Web.bxuf4suhd2.wasm.br b/_framework/System.Web.bxuf4suhd2.wasm.br new file mode 100644 index 0000000..65779d4 Binary files /dev/null and b/_framework/System.Web.bxuf4suhd2.wasm.br differ diff --git a/_framework/System.Web.bxuf4suhd2.wasm.gz b/_framework/System.Web.bxuf4suhd2.wasm.gz new file mode 100644 index 0000000..aa1a971 Binary files /dev/null and b/_framework/System.Web.bxuf4suhd2.wasm.gz differ diff --git a/_framework/System.Windows.Extensions.3pexiopagn.wasm b/_framework/System.Windows.Extensions.3pexiopagn.wasm new file mode 100644 index 0000000..681c03f Binary files /dev/null and b/_framework/System.Windows.Extensions.3pexiopagn.wasm differ diff --git a/_framework/System.Windows.Extensions.3pexiopagn.wasm.br b/_framework/System.Windows.Extensions.3pexiopagn.wasm.br new file mode 100644 index 0000000..194234f Binary files /dev/null and b/_framework/System.Windows.Extensions.3pexiopagn.wasm.br differ diff --git a/_framework/System.Windows.Extensions.3pexiopagn.wasm.gz b/_framework/System.Windows.Extensions.3pexiopagn.wasm.gz new file mode 100644 index 0000000..43329cd Binary files /dev/null and b/_framework/System.Windows.Extensions.3pexiopagn.wasm.gz differ diff --git a/_framework/System.Windows.q8jrpy3psv.wasm b/_framework/System.Windows.q8jrpy3psv.wasm new file mode 100644 index 0000000..1543891 Binary files /dev/null and b/_framework/System.Windows.q8jrpy3psv.wasm differ diff --git a/_framework/System.Windows.q8jrpy3psv.wasm.br b/_framework/System.Windows.q8jrpy3psv.wasm.br new file mode 100644 index 0000000..8eb1022 Binary files /dev/null and b/_framework/System.Windows.q8jrpy3psv.wasm.br differ diff --git a/_framework/System.Windows.q8jrpy3psv.wasm.gz b/_framework/System.Windows.q8jrpy3psv.wasm.gz new file mode 100644 index 0000000..7481284 Binary files /dev/null and b/_framework/System.Windows.q8jrpy3psv.wasm.gz differ diff --git a/_framework/System.Xml.082i3gm7hm.wasm b/_framework/System.Xml.082i3gm7hm.wasm new file mode 100644 index 0000000..c2a6565 Binary files /dev/null and b/_framework/System.Xml.082i3gm7hm.wasm differ diff --git a/_framework/System.Xml.082i3gm7hm.wasm.br b/_framework/System.Xml.082i3gm7hm.wasm.br new file mode 100644 index 0000000..6f5e369 Binary files /dev/null and b/_framework/System.Xml.082i3gm7hm.wasm.br differ diff --git a/_framework/System.Xml.082i3gm7hm.wasm.gz b/_framework/System.Xml.082i3gm7hm.wasm.gz new file mode 100644 index 0000000..4dff21b Binary files /dev/null and b/_framework/System.Xml.082i3gm7hm.wasm.gz differ diff --git a/_framework/System.Xml.Linq.69tqdcrd1i.wasm b/_framework/System.Xml.Linq.69tqdcrd1i.wasm new file mode 100644 index 0000000..946cda4 Binary files /dev/null and b/_framework/System.Xml.Linq.69tqdcrd1i.wasm differ diff --git a/_framework/System.Xml.Linq.69tqdcrd1i.wasm.br b/_framework/System.Xml.Linq.69tqdcrd1i.wasm.br new file mode 100644 index 0000000..742152e Binary files /dev/null and b/_framework/System.Xml.Linq.69tqdcrd1i.wasm.br differ diff --git a/_framework/System.Xml.Linq.69tqdcrd1i.wasm.gz b/_framework/System.Xml.Linq.69tqdcrd1i.wasm.gz new file mode 100644 index 0000000..458d9e1 Binary files /dev/null and b/_framework/System.Xml.Linq.69tqdcrd1i.wasm.gz differ diff --git a/_framework/System.Xml.ReaderWriter.grlqkpulr2.wasm b/_framework/System.Xml.ReaderWriter.grlqkpulr2.wasm new file mode 100644 index 0000000..38de216 Binary files /dev/null and b/_framework/System.Xml.ReaderWriter.grlqkpulr2.wasm differ diff --git a/_framework/System.Xml.ReaderWriter.grlqkpulr2.wasm.br b/_framework/System.Xml.ReaderWriter.grlqkpulr2.wasm.br new file mode 100644 index 0000000..b6eaf6f Binary files /dev/null and b/_framework/System.Xml.ReaderWriter.grlqkpulr2.wasm.br differ diff --git a/_framework/System.Xml.ReaderWriter.grlqkpulr2.wasm.gz b/_framework/System.Xml.ReaderWriter.grlqkpulr2.wasm.gz new file mode 100644 index 0000000..9e0aa6d Binary files /dev/null and b/_framework/System.Xml.ReaderWriter.grlqkpulr2.wasm.gz differ diff --git a/_framework/System.Xml.Serialization.j1e5q5wved.wasm b/_framework/System.Xml.Serialization.j1e5q5wved.wasm new file mode 100644 index 0000000..06ebf05 Binary files /dev/null and b/_framework/System.Xml.Serialization.j1e5q5wved.wasm differ diff --git a/_framework/System.Xml.Serialization.j1e5q5wved.wasm.br b/_framework/System.Xml.Serialization.j1e5q5wved.wasm.br new file mode 100644 index 0000000..61c5c82 Binary files /dev/null and b/_framework/System.Xml.Serialization.j1e5q5wved.wasm.br differ diff --git a/_framework/System.Xml.Serialization.j1e5q5wved.wasm.gz b/_framework/System.Xml.Serialization.j1e5q5wved.wasm.gz new file mode 100644 index 0000000..4fb0ecc Binary files /dev/null and b/_framework/System.Xml.Serialization.j1e5q5wved.wasm.gz differ diff --git a/_framework/System.Xml.XDocument.kgx44iwuj9.wasm b/_framework/System.Xml.XDocument.kgx44iwuj9.wasm new file mode 100644 index 0000000..bc642bb Binary files /dev/null and b/_framework/System.Xml.XDocument.kgx44iwuj9.wasm differ diff --git a/_framework/System.Xml.XDocument.kgx44iwuj9.wasm.br b/_framework/System.Xml.XDocument.kgx44iwuj9.wasm.br new file mode 100644 index 0000000..9acfed2 Binary files /dev/null and b/_framework/System.Xml.XDocument.kgx44iwuj9.wasm.br differ diff --git a/_framework/System.Xml.XDocument.kgx44iwuj9.wasm.gz b/_framework/System.Xml.XDocument.kgx44iwuj9.wasm.gz new file mode 100644 index 0000000..113e17f Binary files /dev/null and b/_framework/System.Xml.XDocument.kgx44iwuj9.wasm.gz differ diff --git a/_framework/System.Xml.XPath.XDocument.0ke5udk43d.wasm b/_framework/System.Xml.XPath.XDocument.0ke5udk43d.wasm new file mode 100644 index 0000000..ebedb9c Binary files /dev/null and b/_framework/System.Xml.XPath.XDocument.0ke5udk43d.wasm differ diff --git a/_framework/System.Xml.XPath.XDocument.0ke5udk43d.wasm.br b/_framework/System.Xml.XPath.XDocument.0ke5udk43d.wasm.br new file mode 100644 index 0000000..4685de5 Binary files /dev/null and b/_framework/System.Xml.XPath.XDocument.0ke5udk43d.wasm.br differ diff --git a/_framework/System.Xml.XPath.XDocument.0ke5udk43d.wasm.gz b/_framework/System.Xml.XPath.XDocument.0ke5udk43d.wasm.gz new file mode 100644 index 0000000..4a98778 Binary files /dev/null and b/_framework/System.Xml.XPath.XDocument.0ke5udk43d.wasm.gz differ diff --git a/_framework/System.Xml.XPath.k51e820493.wasm b/_framework/System.Xml.XPath.k51e820493.wasm new file mode 100644 index 0000000..0d3d500 Binary files /dev/null and b/_framework/System.Xml.XPath.k51e820493.wasm differ diff --git a/_framework/System.Xml.XPath.k51e820493.wasm.br b/_framework/System.Xml.XPath.k51e820493.wasm.br new file mode 100644 index 0000000..020489f Binary files /dev/null and b/_framework/System.Xml.XPath.k51e820493.wasm.br differ diff --git a/_framework/System.Xml.XPath.k51e820493.wasm.gz b/_framework/System.Xml.XPath.k51e820493.wasm.gz new file mode 100644 index 0000000..4bbe0d4 Binary files /dev/null and b/_framework/System.Xml.XPath.k51e820493.wasm.gz differ diff --git a/_framework/System.Xml.XmlDocument.2rtvbmbg2v.wasm b/_framework/System.Xml.XmlDocument.2rtvbmbg2v.wasm new file mode 100644 index 0000000..b960e49 Binary files /dev/null and b/_framework/System.Xml.XmlDocument.2rtvbmbg2v.wasm differ diff --git a/_framework/System.Xml.XmlDocument.2rtvbmbg2v.wasm.br b/_framework/System.Xml.XmlDocument.2rtvbmbg2v.wasm.br new file mode 100644 index 0000000..35bd85e Binary files /dev/null and b/_framework/System.Xml.XmlDocument.2rtvbmbg2v.wasm.br differ diff --git a/_framework/System.Xml.XmlDocument.2rtvbmbg2v.wasm.gz b/_framework/System.Xml.XmlDocument.2rtvbmbg2v.wasm.gz new file mode 100644 index 0000000..cb5868d Binary files /dev/null and b/_framework/System.Xml.XmlDocument.2rtvbmbg2v.wasm.gz differ diff --git a/_framework/System.Xml.XmlSerializer.bq97vodilp.wasm b/_framework/System.Xml.XmlSerializer.bq97vodilp.wasm new file mode 100644 index 0000000..0a4f848 Binary files /dev/null and b/_framework/System.Xml.XmlSerializer.bq97vodilp.wasm differ diff --git a/_framework/System.Xml.XmlSerializer.bq97vodilp.wasm.br b/_framework/System.Xml.XmlSerializer.bq97vodilp.wasm.br new file mode 100644 index 0000000..f119d1d Binary files /dev/null and b/_framework/System.Xml.XmlSerializer.bq97vodilp.wasm.br differ diff --git a/_framework/System.Xml.XmlSerializer.bq97vodilp.wasm.gz b/_framework/System.Xml.XmlSerializer.bq97vodilp.wasm.gz new file mode 100644 index 0000000..4edc2ba Binary files /dev/null and b/_framework/System.Xml.XmlSerializer.bq97vodilp.wasm.gz differ diff --git a/_framework/Uno.Core.Extensions.Collections.pjq296lqp0.wasm b/_framework/Uno.Core.Extensions.Collections.pjq296lqp0.wasm new file mode 100644 index 0000000..16e0108 Binary files /dev/null and b/_framework/Uno.Core.Extensions.Collections.pjq296lqp0.wasm differ diff --git a/_framework/Uno.Core.Extensions.Collections.pjq296lqp0.wasm.br b/_framework/Uno.Core.Extensions.Collections.pjq296lqp0.wasm.br new file mode 100644 index 0000000..dc86d6e Binary files /dev/null and b/_framework/Uno.Core.Extensions.Collections.pjq296lqp0.wasm.br differ diff --git a/_framework/Uno.Core.Extensions.Collections.pjq296lqp0.wasm.gz b/_framework/Uno.Core.Extensions.Collections.pjq296lqp0.wasm.gz new file mode 100644 index 0000000..84c6412 Binary files /dev/null and b/_framework/Uno.Core.Extensions.Collections.pjq296lqp0.wasm.gz differ diff --git a/_framework/Uno.Core.Extensions.Disposables.nq3oin13rl.wasm b/_framework/Uno.Core.Extensions.Disposables.nq3oin13rl.wasm new file mode 100644 index 0000000..5a18ee2 Binary files /dev/null and b/_framework/Uno.Core.Extensions.Disposables.nq3oin13rl.wasm differ diff --git a/_framework/Uno.Core.Extensions.Disposables.nq3oin13rl.wasm.br b/_framework/Uno.Core.Extensions.Disposables.nq3oin13rl.wasm.br new file mode 100644 index 0000000..610bf1c Binary files /dev/null and b/_framework/Uno.Core.Extensions.Disposables.nq3oin13rl.wasm.br differ diff --git a/_framework/Uno.Core.Extensions.Disposables.nq3oin13rl.wasm.gz b/_framework/Uno.Core.Extensions.Disposables.nq3oin13rl.wasm.gz new file mode 100644 index 0000000..81c91eb Binary files /dev/null and b/_framework/Uno.Core.Extensions.Disposables.nq3oin13rl.wasm.gz differ diff --git a/_framework/Uno.Core.Extensions.Equality.qvkla94k3e.wasm b/_framework/Uno.Core.Extensions.Equality.qvkla94k3e.wasm new file mode 100644 index 0000000..1dbe109 Binary files /dev/null and b/_framework/Uno.Core.Extensions.Equality.qvkla94k3e.wasm differ diff --git a/_framework/Uno.Core.Extensions.Equality.qvkla94k3e.wasm.br b/_framework/Uno.Core.Extensions.Equality.qvkla94k3e.wasm.br new file mode 100644 index 0000000..fe3912c Binary files /dev/null and b/_framework/Uno.Core.Extensions.Equality.qvkla94k3e.wasm.br differ diff --git a/_framework/Uno.Core.Extensions.Equality.qvkla94k3e.wasm.gz b/_framework/Uno.Core.Extensions.Equality.qvkla94k3e.wasm.gz new file mode 100644 index 0000000..d13c10f Binary files /dev/null and b/_framework/Uno.Core.Extensions.Equality.qvkla94k3e.wasm.gz differ diff --git a/_framework/Uno.Core.Extensions.Logging.5g4osb9268.wasm b/_framework/Uno.Core.Extensions.Logging.5g4osb9268.wasm new file mode 100644 index 0000000..8c0c9d6 Binary files /dev/null and b/_framework/Uno.Core.Extensions.Logging.5g4osb9268.wasm differ diff --git a/_framework/Uno.Core.Extensions.Logging.5g4osb9268.wasm.br b/_framework/Uno.Core.Extensions.Logging.5g4osb9268.wasm.br new file mode 100644 index 0000000..9312719 Binary files /dev/null and b/_framework/Uno.Core.Extensions.Logging.5g4osb9268.wasm.br differ diff --git a/_framework/Uno.Core.Extensions.Logging.5g4osb9268.wasm.gz b/_framework/Uno.Core.Extensions.Logging.5g4osb9268.wasm.gz new file mode 100644 index 0000000..736746d Binary files /dev/null and b/_framework/Uno.Core.Extensions.Logging.5g4osb9268.wasm.gz differ diff --git a/_framework/Uno.Core.Extensions.Logging.Singleton.53pf8uyhx0.wasm b/_framework/Uno.Core.Extensions.Logging.Singleton.53pf8uyhx0.wasm new file mode 100644 index 0000000..ad56fd9 Binary files /dev/null and b/_framework/Uno.Core.Extensions.Logging.Singleton.53pf8uyhx0.wasm differ diff --git a/_framework/Uno.Core.Extensions.Logging.Singleton.53pf8uyhx0.wasm.br b/_framework/Uno.Core.Extensions.Logging.Singleton.53pf8uyhx0.wasm.br new file mode 100644 index 0000000..72eb98a Binary files /dev/null and b/_framework/Uno.Core.Extensions.Logging.Singleton.53pf8uyhx0.wasm.br differ diff --git a/_framework/Uno.Core.Extensions.Logging.Singleton.53pf8uyhx0.wasm.gz b/_framework/Uno.Core.Extensions.Logging.Singleton.53pf8uyhx0.wasm.gz new file mode 100644 index 0000000..55b2616 Binary files /dev/null and b/_framework/Uno.Core.Extensions.Logging.Singleton.53pf8uyhx0.wasm.gz differ diff --git a/_framework/Uno.Diagnostics.Eventing.0doxcndiyn.wasm b/_framework/Uno.Diagnostics.Eventing.0doxcndiyn.wasm new file mode 100644 index 0000000..aa865a8 Binary files /dev/null and b/_framework/Uno.Diagnostics.Eventing.0doxcndiyn.wasm differ diff --git a/_framework/Uno.Diagnostics.Eventing.0doxcndiyn.wasm.br b/_framework/Uno.Diagnostics.Eventing.0doxcndiyn.wasm.br new file mode 100644 index 0000000..15c140c Binary files /dev/null and b/_framework/Uno.Diagnostics.Eventing.0doxcndiyn.wasm.br differ diff --git a/_framework/Uno.Diagnostics.Eventing.0doxcndiyn.wasm.gz b/_framework/Uno.Diagnostics.Eventing.0doxcndiyn.wasm.gz new file mode 100644 index 0000000..36d6f9b Binary files /dev/null and b/_framework/Uno.Diagnostics.Eventing.0doxcndiyn.wasm.gz differ diff --git a/_framework/Uno.Extensions.Core.UI.2c2yer5vlp.wasm b/_framework/Uno.Extensions.Core.UI.2c2yer5vlp.wasm new file mode 100644 index 0000000..c6e719b Binary files /dev/null and b/_framework/Uno.Extensions.Core.UI.2c2yer5vlp.wasm differ diff --git a/_framework/Uno.Extensions.Core.UI.2c2yer5vlp.wasm.br b/_framework/Uno.Extensions.Core.UI.2c2yer5vlp.wasm.br new file mode 100644 index 0000000..cf6d1fe Binary files /dev/null and b/_framework/Uno.Extensions.Core.UI.2c2yer5vlp.wasm.br differ diff --git a/_framework/Uno.Extensions.Core.UI.2c2yer5vlp.wasm.gz b/_framework/Uno.Extensions.Core.UI.2c2yer5vlp.wasm.gz new file mode 100644 index 0000000..1982ed8 Binary files /dev/null and b/_framework/Uno.Extensions.Core.UI.2c2yer5vlp.wasm.gz differ diff --git a/_framework/Uno.Extensions.Core.civ6ck2ihq.wasm b/_framework/Uno.Extensions.Core.civ6ck2ihq.wasm new file mode 100644 index 0000000..f20419d Binary files /dev/null and b/_framework/Uno.Extensions.Core.civ6ck2ihq.wasm differ diff --git a/_framework/Uno.Extensions.Core.civ6ck2ihq.wasm.br b/_framework/Uno.Extensions.Core.civ6ck2ihq.wasm.br new file mode 100644 index 0000000..51d0672 Binary files /dev/null and b/_framework/Uno.Extensions.Core.civ6ck2ihq.wasm.br differ diff --git a/_framework/Uno.Extensions.Core.civ6ck2ihq.wasm.gz b/_framework/Uno.Extensions.Core.civ6ck2ihq.wasm.gz new file mode 100644 index 0000000..a09f006 Binary files /dev/null and b/_framework/Uno.Extensions.Core.civ6ck2ihq.wasm.gz differ diff --git a/_framework/Uno.Extensions.Logging.WebAssembly.Console.t3bgcl6fir.wasm b/_framework/Uno.Extensions.Logging.WebAssembly.Console.t3bgcl6fir.wasm new file mode 100644 index 0000000..dbd9273 Binary files /dev/null and b/_framework/Uno.Extensions.Logging.WebAssembly.Console.t3bgcl6fir.wasm differ diff --git a/_framework/Uno.Extensions.Logging.WebAssembly.Console.t3bgcl6fir.wasm.br b/_framework/Uno.Extensions.Logging.WebAssembly.Console.t3bgcl6fir.wasm.br new file mode 100644 index 0000000..200dee9 Binary files /dev/null and b/_framework/Uno.Extensions.Logging.WebAssembly.Console.t3bgcl6fir.wasm.br differ diff --git a/_framework/Uno.Extensions.Logging.WebAssembly.Console.t3bgcl6fir.wasm.gz b/_framework/Uno.Extensions.Logging.WebAssembly.Console.t3bgcl6fir.wasm.gz new file mode 100644 index 0000000..45e1a97 Binary files /dev/null and b/_framework/Uno.Extensions.Logging.WebAssembly.Console.t3bgcl6fir.wasm.gz differ diff --git a/_framework/Uno.Fonts.Fluent.g9ulmgtnlt.wasm b/_framework/Uno.Fonts.Fluent.g9ulmgtnlt.wasm new file mode 100644 index 0000000..6cb8798 Binary files /dev/null and b/_framework/Uno.Fonts.Fluent.g9ulmgtnlt.wasm differ diff --git a/_framework/Uno.Fonts.Fluent.g9ulmgtnlt.wasm.br b/_framework/Uno.Fonts.Fluent.g9ulmgtnlt.wasm.br new file mode 100644 index 0000000..84803a4 Binary files /dev/null and b/_framework/Uno.Fonts.Fluent.g9ulmgtnlt.wasm.br differ diff --git a/_framework/Uno.Fonts.Fluent.g9ulmgtnlt.wasm.gz b/_framework/Uno.Fonts.Fluent.g9ulmgtnlt.wasm.gz new file mode 100644 index 0000000..59dbe55 Binary files /dev/null and b/_framework/Uno.Fonts.Fluent.g9ulmgtnlt.wasm.gz differ diff --git a/_framework/Uno.Fonts.OpenSans.1uztlvzbm4.wasm b/_framework/Uno.Fonts.OpenSans.1uztlvzbm4.wasm new file mode 100644 index 0000000..61aca74 Binary files /dev/null and b/_framework/Uno.Fonts.OpenSans.1uztlvzbm4.wasm differ diff --git a/_framework/Uno.Fonts.OpenSans.1uztlvzbm4.wasm.br b/_framework/Uno.Fonts.OpenSans.1uztlvzbm4.wasm.br new file mode 100644 index 0000000..103f99c Binary files /dev/null and b/_framework/Uno.Fonts.OpenSans.1uztlvzbm4.wasm.br differ diff --git a/_framework/Uno.Fonts.OpenSans.1uztlvzbm4.wasm.gz b/_framework/Uno.Fonts.OpenSans.1uztlvzbm4.wasm.gz new file mode 100644 index 0000000..2f669de Binary files /dev/null and b/_framework/Uno.Fonts.OpenSans.1uztlvzbm4.wasm.gz differ diff --git a/_framework/Uno.Fonts.Roboto.e290i8pj3r.wasm b/_framework/Uno.Fonts.Roboto.e290i8pj3r.wasm new file mode 100644 index 0000000..a0abf9f Binary files /dev/null and b/_framework/Uno.Fonts.Roboto.e290i8pj3r.wasm differ diff --git a/_framework/Uno.Fonts.Roboto.e290i8pj3r.wasm.br b/_framework/Uno.Fonts.Roboto.e290i8pj3r.wasm.br new file mode 100644 index 0000000..cee99f1 Binary files /dev/null and b/_framework/Uno.Fonts.Roboto.e290i8pj3r.wasm.br differ diff --git a/_framework/Uno.Fonts.Roboto.e290i8pj3r.wasm.gz b/_framework/Uno.Fonts.Roboto.e290i8pj3r.wasm.gz new file mode 100644 index 0000000..61de596 Binary files /dev/null and b/_framework/Uno.Fonts.Roboto.e290i8pj3r.wasm.gz differ diff --git a/_framework/Uno.Foundation.Logging.ncxsn0zjwy.wasm b/_framework/Uno.Foundation.Logging.ncxsn0zjwy.wasm new file mode 100644 index 0000000..c31b494 Binary files /dev/null and b/_framework/Uno.Foundation.Logging.ncxsn0zjwy.wasm differ diff --git a/_framework/Uno.Foundation.Logging.ncxsn0zjwy.wasm.br b/_framework/Uno.Foundation.Logging.ncxsn0zjwy.wasm.br new file mode 100644 index 0000000..86df308 Binary files /dev/null and b/_framework/Uno.Foundation.Logging.ncxsn0zjwy.wasm.br differ diff --git a/_framework/Uno.Foundation.Logging.ncxsn0zjwy.wasm.gz b/_framework/Uno.Foundation.Logging.ncxsn0zjwy.wasm.gz new file mode 100644 index 0000000..41e50ed Binary files /dev/null and b/_framework/Uno.Foundation.Logging.ncxsn0zjwy.wasm.gz differ diff --git a/_framework/Uno.Foundation.Runtime.WebAssembly.w0ui5uwxlm.wasm b/_framework/Uno.Foundation.Runtime.WebAssembly.w0ui5uwxlm.wasm new file mode 100644 index 0000000..eb88889 Binary files /dev/null and b/_framework/Uno.Foundation.Runtime.WebAssembly.w0ui5uwxlm.wasm differ diff --git a/_framework/Uno.Foundation.Runtime.WebAssembly.w0ui5uwxlm.wasm.br b/_framework/Uno.Foundation.Runtime.WebAssembly.w0ui5uwxlm.wasm.br new file mode 100644 index 0000000..92bbf56 Binary files /dev/null and b/_framework/Uno.Foundation.Runtime.WebAssembly.w0ui5uwxlm.wasm.br differ diff --git a/_framework/Uno.Foundation.Runtime.WebAssembly.w0ui5uwxlm.wasm.gz b/_framework/Uno.Foundation.Runtime.WebAssembly.w0ui5uwxlm.wasm.gz new file mode 100644 index 0000000..8cd5c0f Binary files /dev/null and b/_framework/Uno.Foundation.Runtime.WebAssembly.w0ui5uwxlm.wasm.gz differ diff --git a/_framework/Uno.Foundation.of3zbvnndf.wasm b/_framework/Uno.Foundation.of3zbvnndf.wasm new file mode 100644 index 0000000..6419018 Binary files /dev/null and b/_framework/Uno.Foundation.of3zbvnndf.wasm differ diff --git a/_framework/Uno.Foundation.of3zbvnndf.wasm.br b/_framework/Uno.Foundation.of3zbvnndf.wasm.br new file mode 100644 index 0000000..2500fb4 Binary files /dev/null and b/_framework/Uno.Foundation.of3zbvnndf.wasm.br differ diff --git a/_framework/Uno.Foundation.of3zbvnndf.wasm.gz b/_framework/Uno.Foundation.of3zbvnndf.wasm.gz new file mode 100644 index 0000000..d4b9ffb Binary files /dev/null and b/_framework/Uno.Foundation.of3zbvnndf.wasm.gz differ diff --git a/_framework/Uno.Themes.WinUI.4ow5zg9l8u.wasm b/_framework/Uno.Themes.WinUI.4ow5zg9l8u.wasm new file mode 100644 index 0000000..57c974c Binary files /dev/null and b/_framework/Uno.Themes.WinUI.4ow5zg9l8u.wasm differ diff --git a/_framework/Uno.Themes.WinUI.4ow5zg9l8u.wasm.br b/_framework/Uno.Themes.WinUI.4ow5zg9l8u.wasm.br new file mode 100644 index 0000000..5d6c0d9 Binary files /dev/null and b/_framework/Uno.Themes.WinUI.4ow5zg9l8u.wasm.br differ diff --git a/_framework/Uno.Themes.WinUI.4ow5zg9l8u.wasm.gz b/_framework/Uno.Themes.WinUI.4ow5zg9l8u.wasm.gz new file mode 100644 index 0000000..62ef301 Binary files /dev/null and b/_framework/Uno.Themes.WinUI.4ow5zg9l8u.wasm.gz differ diff --git a/_framework/Uno.Toolkit.WinUI.j5qfn32g5k.wasm b/_framework/Uno.Toolkit.WinUI.j5qfn32g5k.wasm new file mode 100644 index 0000000..d22543f Binary files /dev/null and b/_framework/Uno.Toolkit.WinUI.j5qfn32g5k.wasm differ diff --git a/_framework/Uno.Toolkit.WinUI.j5qfn32g5k.wasm.br b/_framework/Uno.Toolkit.WinUI.j5qfn32g5k.wasm.br new file mode 100644 index 0000000..55ea7e3 Binary files /dev/null and b/_framework/Uno.Toolkit.WinUI.j5qfn32g5k.wasm.br differ diff --git a/_framework/Uno.Toolkit.WinUI.j5qfn32g5k.wasm.gz b/_framework/Uno.Toolkit.WinUI.j5qfn32g5k.wasm.gz new file mode 100644 index 0000000..d479546 Binary files /dev/null and b/_framework/Uno.Toolkit.WinUI.j5qfn32g5k.wasm.gz differ diff --git a/_framework/Uno.Toolkit.uyf9gz8i4d.wasm b/_framework/Uno.Toolkit.uyf9gz8i4d.wasm new file mode 100644 index 0000000..d5ef573 Binary files /dev/null and b/_framework/Uno.Toolkit.uyf9gz8i4d.wasm differ diff --git a/_framework/Uno.Toolkit.uyf9gz8i4d.wasm.br b/_framework/Uno.Toolkit.uyf9gz8i4d.wasm.br new file mode 100644 index 0000000..78dffbc Binary files /dev/null and b/_framework/Uno.Toolkit.uyf9gz8i4d.wasm.br differ diff --git a/_framework/Uno.Toolkit.uyf9gz8i4d.wasm.gz b/_framework/Uno.Toolkit.uyf9gz8i4d.wasm.gz new file mode 100644 index 0000000..b79b1ec Binary files /dev/null and b/_framework/Uno.Toolkit.uyf9gz8i4d.wasm.gz differ diff --git a/_framework/Uno.UI.Adapter.Microsoft.Extensions.Logging.tnifvjitzp.wasm b/_framework/Uno.UI.Adapter.Microsoft.Extensions.Logging.tnifvjitzp.wasm new file mode 100644 index 0000000..c7bdc67 Binary files /dev/null and b/_framework/Uno.UI.Adapter.Microsoft.Extensions.Logging.tnifvjitzp.wasm differ diff --git a/_framework/Uno.UI.Adapter.Microsoft.Extensions.Logging.tnifvjitzp.wasm.br b/_framework/Uno.UI.Adapter.Microsoft.Extensions.Logging.tnifvjitzp.wasm.br new file mode 100644 index 0000000..fa30844 Binary files /dev/null and b/_framework/Uno.UI.Adapter.Microsoft.Extensions.Logging.tnifvjitzp.wasm.br differ diff --git a/_framework/Uno.UI.Adapter.Microsoft.Extensions.Logging.tnifvjitzp.wasm.gz b/_framework/Uno.UI.Adapter.Microsoft.Extensions.Logging.tnifvjitzp.wasm.gz new file mode 100644 index 0000000..01e491c Binary files /dev/null and b/_framework/Uno.UI.Adapter.Microsoft.Extensions.Logging.tnifvjitzp.wasm.gz differ diff --git a/_framework/Uno.UI.Composition.wd2lub2x6v.wasm b/_framework/Uno.UI.Composition.wd2lub2x6v.wasm new file mode 100644 index 0000000..21dc941 Binary files /dev/null and b/_framework/Uno.UI.Composition.wd2lub2x6v.wasm differ diff --git a/_framework/Uno.UI.Composition.wd2lub2x6v.wasm.br b/_framework/Uno.UI.Composition.wd2lub2x6v.wasm.br new file mode 100644 index 0000000..2ee020f Binary files /dev/null and b/_framework/Uno.UI.Composition.wd2lub2x6v.wasm.br differ diff --git a/_framework/Uno.UI.Composition.wd2lub2x6v.wasm.gz b/_framework/Uno.UI.Composition.wd2lub2x6v.wasm.gz new file mode 100644 index 0000000..e771171 Binary files /dev/null and b/_framework/Uno.UI.Composition.wd2lub2x6v.wasm.gz differ diff --git a/_framework/Uno.UI.Dispatching.vhzp4bbb76.wasm b/_framework/Uno.UI.Dispatching.vhzp4bbb76.wasm new file mode 100644 index 0000000..a6e91f9 Binary files /dev/null and b/_framework/Uno.UI.Dispatching.vhzp4bbb76.wasm differ diff --git a/_framework/Uno.UI.Dispatching.vhzp4bbb76.wasm.br b/_framework/Uno.UI.Dispatching.vhzp4bbb76.wasm.br new file mode 100644 index 0000000..3306125 Binary files /dev/null and b/_framework/Uno.UI.Dispatching.vhzp4bbb76.wasm.br differ diff --git a/_framework/Uno.UI.Dispatching.vhzp4bbb76.wasm.gz b/_framework/Uno.UI.Dispatching.vhzp4bbb76.wasm.gz new file mode 100644 index 0000000..9765810 Binary files /dev/null and b/_framework/Uno.UI.Dispatching.vhzp4bbb76.wasm.gz differ diff --git a/_framework/Uno.UI.FluentTheme.e5snawrd44.wasm b/_framework/Uno.UI.FluentTheme.e5snawrd44.wasm new file mode 100644 index 0000000..7c0d65f Binary files /dev/null and b/_framework/Uno.UI.FluentTheme.e5snawrd44.wasm differ diff --git a/_framework/Uno.UI.FluentTheme.e5snawrd44.wasm.br b/_framework/Uno.UI.FluentTheme.e5snawrd44.wasm.br new file mode 100644 index 0000000..e19ec31 Binary files /dev/null and b/_framework/Uno.UI.FluentTheme.e5snawrd44.wasm.br differ diff --git a/_framework/Uno.UI.FluentTheme.e5snawrd44.wasm.gz b/_framework/Uno.UI.FluentTheme.e5snawrd44.wasm.gz new file mode 100644 index 0000000..f890ee3 Binary files /dev/null and b/_framework/Uno.UI.FluentTheme.e5snawrd44.wasm.gz differ diff --git a/_framework/Uno.UI.FluentTheme.v1.3tdl1myspr.wasm b/_framework/Uno.UI.FluentTheme.v1.3tdl1myspr.wasm new file mode 100644 index 0000000..0bc2759 Binary files /dev/null and b/_framework/Uno.UI.FluentTheme.v1.3tdl1myspr.wasm differ diff --git a/_framework/Uno.UI.FluentTheme.v1.3tdl1myspr.wasm.br b/_framework/Uno.UI.FluentTheme.v1.3tdl1myspr.wasm.br new file mode 100644 index 0000000..1355e5f Binary files /dev/null and b/_framework/Uno.UI.FluentTheme.v1.3tdl1myspr.wasm.br differ diff --git a/_framework/Uno.UI.FluentTheme.v1.3tdl1myspr.wasm.gz b/_framework/Uno.UI.FluentTheme.v1.3tdl1myspr.wasm.gz new file mode 100644 index 0000000..03300f8 Binary files /dev/null and b/_framework/Uno.UI.FluentTheme.v1.3tdl1myspr.wasm.gz differ diff --git a/_framework/Uno.UI.FluentTheme.v2.xrvbl9b21k.wasm b/_framework/Uno.UI.FluentTheme.v2.xrvbl9b21k.wasm new file mode 100644 index 0000000..a01d340 Binary files /dev/null and b/_framework/Uno.UI.FluentTheme.v2.xrvbl9b21k.wasm differ diff --git a/_framework/Uno.UI.FluentTheme.v2.xrvbl9b21k.wasm.br b/_framework/Uno.UI.FluentTheme.v2.xrvbl9b21k.wasm.br new file mode 100644 index 0000000..7222670 Binary files /dev/null and b/_framework/Uno.UI.FluentTheme.v2.xrvbl9b21k.wasm.br differ diff --git a/_framework/Uno.UI.FluentTheme.v2.xrvbl9b21k.wasm.gz b/_framework/Uno.UI.FluentTheme.v2.xrvbl9b21k.wasm.gz new file mode 100644 index 0000000..863d890 Binary files /dev/null and b/_framework/Uno.UI.FluentTheme.v2.xrvbl9b21k.wasm.gz differ diff --git a/_framework/Uno.UI.HotDesign.Abstractions.kjsq9uq9fr.wasm b/_framework/Uno.UI.HotDesign.Abstractions.kjsq9uq9fr.wasm new file mode 100644 index 0000000..590d116 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Abstractions.kjsq9uq9fr.wasm differ diff --git a/_framework/Uno.UI.HotDesign.Abstractions.kjsq9uq9fr.wasm.br b/_framework/Uno.UI.HotDesign.Abstractions.kjsq9uq9fr.wasm.br new file mode 100644 index 0000000..16748f7 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Abstractions.kjsq9uq9fr.wasm.br differ diff --git a/_framework/Uno.UI.HotDesign.Abstractions.kjsq9uq9fr.wasm.gz b/_framework/Uno.UI.HotDesign.Abstractions.kjsq9uq9fr.wasm.gz new file mode 100644 index 0000000..08030b5 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Abstractions.kjsq9uq9fr.wasm.gz differ diff --git a/_framework/Uno.UI.HotDesign.Client.56z39daadb.wasm b/_framework/Uno.UI.HotDesign.Client.56z39daadb.wasm new file mode 100644 index 0000000..ea0cad9 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Client.56z39daadb.wasm differ diff --git a/_framework/Uno.UI.HotDesign.Client.56z39daadb.wasm.br b/_framework/Uno.UI.HotDesign.Client.56z39daadb.wasm.br new file mode 100644 index 0000000..fcc3178 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Client.56z39daadb.wasm.br differ diff --git a/_framework/Uno.UI.HotDesign.Client.56z39daadb.wasm.gz b/_framework/Uno.UI.HotDesign.Client.56z39daadb.wasm.gz new file mode 100644 index 0000000..8ab2c18 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Client.56z39daadb.wasm.gz differ diff --git a/_framework/Uno.UI.HotDesign.Client.Core.ewy8cfiob4.wasm b/_framework/Uno.UI.HotDesign.Client.Core.ewy8cfiob4.wasm new file mode 100644 index 0000000..4fa87b8 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Client.Core.ewy8cfiob4.wasm differ diff --git a/_framework/Uno.UI.HotDesign.Client.Core.ewy8cfiob4.wasm.br b/_framework/Uno.UI.HotDesign.Client.Core.ewy8cfiob4.wasm.br new file mode 100644 index 0000000..3b826e3 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Client.Core.ewy8cfiob4.wasm.br differ diff --git a/_framework/Uno.UI.HotDesign.Client.Core.ewy8cfiob4.wasm.gz b/_framework/Uno.UI.HotDesign.Client.Core.ewy8cfiob4.wasm.gz new file mode 100644 index 0000000..357abf3 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Client.Core.ewy8cfiob4.wasm.gz differ diff --git a/_framework/Uno.UI.HotDesign.CommunityToolkit.lh8gv7dlca.wasm b/_framework/Uno.UI.HotDesign.CommunityToolkit.lh8gv7dlca.wasm new file mode 100644 index 0000000..5a08e02 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.CommunityToolkit.lh8gv7dlca.wasm differ diff --git a/_framework/Uno.UI.HotDesign.CommunityToolkit.lh8gv7dlca.wasm.br b/_framework/Uno.UI.HotDesign.CommunityToolkit.lh8gv7dlca.wasm.br new file mode 100644 index 0000000..d491436 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.CommunityToolkit.lh8gv7dlca.wasm.br differ diff --git a/_framework/Uno.UI.HotDesign.CommunityToolkit.lh8gv7dlca.wasm.gz b/_framework/Uno.UI.HotDesign.CommunityToolkit.lh8gv7dlca.wasm.gz new file mode 100644 index 0000000..562b5cc Binary files /dev/null and b/_framework/Uno.UI.HotDesign.CommunityToolkit.lh8gv7dlca.wasm.gz differ diff --git a/_framework/Uno.UI.HotDesign.Hierarchy.j25mxw8adf.wasm b/_framework/Uno.UI.HotDesign.Hierarchy.j25mxw8adf.wasm new file mode 100644 index 0000000..74e8d0c Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Hierarchy.j25mxw8adf.wasm differ diff --git a/_framework/Uno.UI.HotDesign.Hierarchy.j25mxw8adf.wasm.br b/_framework/Uno.UI.HotDesign.Hierarchy.j25mxw8adf.wasm.br new file mode 100644 index 0000000..0d9e87e Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Hierarchy.j25mxw8adf.wasm.br differ diff --git a/_framework/Uno.UI.HotDesign.Hierarchy.j25mxw8adf.wasm.gz b/_framework/Uno.UI.HotDesign.Hierarchy.j25mxw8adf.wasm.gz new file mode 100644 index 0000000..402520c Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Hierarchy.j25mxw8adf.wasm.gz differ diff --git a/_framework/Uno.UI.HotDesign.Messaging.n4bcpp2b57.wasm b/_framework/Uno.UI.HotDesign.Messaging.n4bcpp2b57.wasm new file mode 100644 index 0000000..aafe324 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Messaging.n4bcpp2b57.wasm differ diff --git a/_framework/Uno.UI.HotDesign.Messaging.n4bcpp2b57.wasm.br b/_framework/Uno.UI.HotDesign.Messaging.n4bcpp2b57.wasm.br new file mode 100644 index 0000000..ea26239 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Messaging.n4bcpp2b57.wasm.br differ diff --git a/_framework/Uno.UI.HotDesign.Messaging.n4bcpp2b57.wasm.gz b/_framework/Uno.UI.HotDesign.Messaging.n4bcpp2b57.wasm.gz new file mode 100644 index 0000000..bf307bd Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Messaging.n4bcpp2b57.wasm.gz differ diff --git a/_framework/Uno.UI.HotDesign.PropertyGrid.mzuqehvbiw.wasm b/_framework/Uno.UI.HotDesign.PropertyGrid.mzuqehvbiw.wasm new file mode 100644 index 0000000..d4bc5e7 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.PropertyGrid.mzuqehvbiw.wasm differ diff --git a/_framework/Uno.UI.HotDesign.PropertyGrid.mzuqehvbiw.wasm.br b/_framework/Uno.UI.HotDesign.PropertyGrid.mzuqehvbiw.wasm.br new file mode 100644 index 0000000..21f46f1 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.PropertyGrid.mzuqehvbiw.wasm.br differ diff --git a/_framework/Uno.UI.HotDesign.PropertyGrid.mzuqehvbiw.wasm.gz b/_framework/Uno.UI.HotDesign.PropertyGrid.mzuqehvbiw.wasm.gz new file mode 100644 index 0000000..a3620ba Binary files /dev/null and b/_framework/Uno.UI.HotDesign.PropertyGrid.mzuqehvbiw.wasm.gz differ diff --git a/_framework/Uno.UI.HotDesign.Toolbox.ro28bbw84v.wasm b/_framework/Uno.UI.HotDesign.Toolbox.ro28bbw84v.wasm new file mode 100644 index 0000000..411c22d Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Toolbox.ro28bbw84v.wasm differ diff --git a/_framework/Uno.UI.HotDesign.Toolbox.ro28bbw84v.wasm.br b/_framework/Uno.UI.HotDesign.Toolbox.ro28bbw84v.wasm.br new file mode 100644 index 0000000..efa45ab Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Toolbox.ro28bbw84v.wasm.br differ diff --git a/_framework/Uno.UI.HotDesign.Toolbox.ro28bbw84v.wasm.gz b/_framework/Uno.UI.HotDesign.Toolbox.ro28bbw84v.wasm.gz new file mode 100644 index 0000000..cb941f2 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Toolbox.ro28bbw84v.wasm.gz differ diff --git a/_framework/Uno.UI.HotDesign.Xaml.Interactions.s5an0ub61h.wasm b/_framework/Uno.UI.HotDesign.Xaml.Interactions.s5an0ub61h.wasm new file mode 100644 index 0000000..a0eda70 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Xaml.Interactions.s5an0ub61h.wasm differ diff --git a/_framework/Uno.UI.HotDesign.Xaml.Interactions.s5an0ub61h.wasm.br b/_framework/Uno.UI.HotDesign.Xaml.Interactions.s5an0ub61h.wasm.br new file mode 100644 index 0000000..c86a7b4 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Xaml.Interactions.s5an0ub61h.wasm.br differ diff --git a/_framework/Uno.UI.HotDesign.Xaml.Interactions.s5an0ub61h.wasm.gz b/_framework/Uno.UI.HotDesign.Xaml.Interactions.s5an0ub61h.wasm.gz new file mode 100644 index 0000000..1836a3b Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Xaml.Interactions.s5an0ub61h.wasm.gz differ diff --git a/_framework/Uno.UI.HotDesign.Xaml.Interactivity.ohummnqvgn.wasm b/_framework/Uno.UI.HotDesign.Xaml.Interactivity.ohummnqvgn.wasm new file mode 100644 index 0000000..1b6f785 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Xaml.Interactivity.ohummnqvgn.wasm differ diff --git a/_framework/Uno.UI.HotDesign.Xaml.Interactivity.ohummnqvgn.wasm.br b/_framework/Uno.UI.HotDesign.Xaml.Interactivity.ohummnqvgn.wasm.br new file mode 100644 index 0000000..f7f87b4 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Xaml.Interactivity.ohummnqvgn.wasm.br differ diff --git a/_framework/Uno.UI.HotDesign.Xaml.Interactivity.ohummnqvgn.wasm.gz b/_framework/Uno.UI.HotDesign.Xaml.Interactivity.ohummnqvgn.wasm.gz new file mode 100644 index 0000000..8c45426 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Xaml.Interactivity.ohummnqvgn.wasm.gz differ diff --git a/_framework/Uno.UI.HotDesign.Xaml.mwyrad30p7.wasm b/_framework/Uno.UI.HotDesign.Xaml.mwyrad30p7.wasm new file mode 100644 index 0000000..dec833e Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Xaml.mwyrad30p7.wasm differ diff --git a/_framework/Uno.UI.HotDesign.Xaml.mwyrad30p7.wasm.br b/_framework/Uno.UI.HotDesign.Xaml.mwyrad30p7.wasm.br new file mode 100644 index 0000000..b3c3ce8 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Xaml.mwyrad30p7.wasm.br differ diff --git a/_framework/Uno.UI.HotDesign.Xaml.mwyrad30p7.wasm.gz b/_framework/Uno.UI.HotDesign.Xaml.mwyrad30p7.wasm.gz new file mode 100644 index 0000000..8dd893f Binary files /dev/null and b/_framework/Uno.UI.HotDesign.Xaml.mwyrad30p7.wasm.gz differ diff --git a/_framework/Uno.UI.HotDesign.q9pt3ndf5r.wasm b/_framework/Uno.UI.HotDesign.q9pt3ndf5r.wasm new file mode 100644 index 0000000..0f97501 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.q9pt3ndf5r.wasm differ diff --git a/_framework/Uno.UI.HotDesign.q9pt3ndf5r.wasm.br b/_framework/Uno.UI.HotDesign.q9pt3ndf5r.wasm.br new file mode 100644 index 0000000..b69bd17 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.q9pt3ndf5r.wasm.br differ diff --git a/_framework/Uno.UI.HotDesign.q9pt3ndf5r.wasm.gz b/_framework/Uno.UI.HotDesign.q9pt3ndf5r.wasm.gz new file mode 100644 index 0000000..1cd7072 Binary files /dev/null and b/_framework/Uno.UI.HotDesign.q9pt3ndf5r.wasm.gz differ diff --git a/_framework/Uno.UI.MediaPlayer.WebAssembly.c8t9bun4xc.wasm b/_framework/Uno.UI.MediaPlayer.WebAssembly.c8t9bun4xc.wasm new file mode 100644 index 0000000..fd80ba0 Binary files /dev/null and b/_framework/Uno.UI.MediaPlayer.WebAssembly.c8t9bun4xc.wasm differ diff --git a/_framework/Uno.UI.MediaPlayer.WebAssembly.c8t9bun4xc.wasm.br b/_framework/Uno.UI.MediaPlayer.WebAssembly.c8t9bun4xc.wasm.br new file mode 100644 index 0000000..8933ea8 Binary files /dev/null and b/_framework/Uno.UI.MediaPlayer.WebAssembly.c8t9bun4xc.wasm.br differ diff --git a/_framework/Uno.UI.MediaPlayer.WebAssembly.c8t9bun4xc.wasm.gz b/_framework/Uno.UI.MediaPlayer.WebAssembly.c8t9bun4xc.wasm.gz new file mode 100644 index 0000000..5f0f1ad Binary files /dev/null and b/_framework/Uno.UI.MediaPlayer.WebAssembly.c8t9bun4xc.wasm.gz differ diff --git a/_framework/Uno.UI.RemoteControl.Messaging.hih8g5w6kw.wasm b/_framework/Uno.UI.RemoteControl.Messaging.hih8g5w6kw.wasm new file mode 100644 index 0000000..4fcd510 Binary files /dev/null and b/_framework/Uno.UI.RemoteControl.Messaging.hih8g5w6kw.wasm differ diff --git a/_framework/Uno.UI.RemoteControl.Messaging.hih8g5w6kw.wasm.br b/_framework/Uno.UI.RemoteControl.Messaging.hih8g5w6kw.wasm.br new file mode 100644 index 0000000..9083211 Binary files /dev/null and b/_framework/Uno.UI.RemoteControl.Messaging.hih8g5w6kw.wasm.br differ diff --git a/_framework/Uno.UI.RemoteControl.Messaging.hih8g5w6kw.wasm.gz b/_framework/Uno.UI.RemoteControl.Messaging.hih8g5w6kw.wasm.gz new file mode 100644 index 0000000..78e8974 Binary files /dev/null and b/_framework/Uno.UI.RemoteControl.Messaging.hih8g5w6kw.wasm.gz differ diff --git a/_framework/Uno.UI.RemoteControl.i8phtdt9p9.wasm b/_framework/Uno.UI.RemoteControl.i8phtdt9p9.wasm new file mode 100644 index 0000000..a511eb6 Binary files /dev/null and b/_framework/Uno.UI.RemoteControl.i8phtdt9p9.wasm differ diff --git a/_framework/Uno.UI.RemoteControl.i8phtdt9p9.wasm.br b/_framework/Uno.UI.RemoteControl.i8phtdt9p9.wasm.br new file mode 100644 index 0000000..516c5fe Binary files /dev/null and b/_framework/Uno.UI.RemoteControl.i8phtdt9p9.wasm.br differ diff --git a/_framework/Uno.UI.RemoteControl.i8phtdt9p9.wasm.gz b/_framework/Uno.UI.RemoteControl.i8phtdt9p9.wasm.gz new file mode 100644 index 0000000..e6d25b6 Binary files /dev/null and b/_framework/Uno.UI.RemoteControl.i8phtdt9p9.wasm.gz differ diff --git a/_framework/Uno.UI.Runtime.WebAssembly.hvmers99fu.wasm b/_framework/Uno.UI.Runtime.WebAssembly.hvmers99fu.wasm new file mode 100644 index 0000000..396b987 Binary files /dev/null and b/_framework/Uno.UI.Runtime.WebAssembly.hvmers99fu.wasm differ diff --git a/_framework/Uno.UI.Runtime.WebAssembly.hvmers99fu.wasm.br b/_framework/Uno.UI.Runtime.WebAssembly.hvmers99fu.wasm.br new file mode 100644 index 0000000..88390e6 Binary files /dev/null and b/_framework/Uno.UI.Runtime.WebAssembly.hvmers99fu.wasm.br differ diff --git a/_framework/Uno.UI.Runtime.WebAssembly.hvmers99fu.wasm.gz b/_framework/Uno.UI.Runtime.WebAssembly.hvmers99fu.wasm.gz new file mode 100644 index 0000000..6c3abc8 Binary files /dev/null and b/_framework/Uno.UI.Runtime.WebAssembly.hvmers99fu.wasm.gz differ diff --git a/_framework/Uno.UI.Toolkit.59a9fll5ng.wasm b/_framework/Uno.UI.Toolkit.59a9fll5ng.wasm new file mode 100644 index 0000000..ec7d38b Binary files /dev/null and b/_framework/Uno.UI.Toolkit.59a9fll5ng.wasm differ diff --git a/_framework/Uno.UI.Toolkit.59a9fll5ng.wasm.br b/_framework/Uno.UI.Toolkit.59a9fll5ng.wasm.br new file mode 100644 index 0000000..8337bc1 Binary files /dev/null and b/_framework/Uno.UI.Toolkit.59a9fll5ng.wasm.br differ diff --git a/_framework/Uno.UI.Toolkit.59a9fll5ng.wasm.gz b/_framework/Uno.UI.Toolkit.59a9fll5ng.wasm.gz new file mode 100644 index 0000000..ddc173c Binary files /dev/null and b/_framework/Uno.UI.Toolkit.59a9fll5ng.wasm.gz differ diff --git a/_framework/Uno.UI.asqkce1r67.wasm b/_framework/Uno.UI.asqkce1r67.wasm new file mode 100644 index 0000000..5965a9b Binary files /dev/null and b/_framework/Uno.UI.asqkce1r67.wasm differ diff --git a/_framework/Uno.UI.asqkce1r67.wasm.br b/_framework/Uno.UI.asqkce1r67.wasm.br new file mode 100644 index 0000000..f92325d Binary files /dev/null and b/_framework/Uno.UI.asqkce1r67.wasm.br differ diff --git a/_framework/Uno.UI.asqkce1r67.wasm.gz b/_framework/Uno.UI.asqkce1r67.wasm.gz new file mode 100644 index 0000000..86dd8cd Binary files /dev/null and b/_framework/Uno.UI.asqkce1r67.wasm.gz differ diff --git a/_framework/Uno.Wasm.WebSockets.lf2f7pl205.wasm b/_framework/Uno.Wasm.WebSockets.lf2f7pl205.wasm new file mode 100644 index 0000000..9c7b1e3 Binary files /dev/null and b/_framework/Uno.Wasm.WebSockets.lf2f7pl205.wasm differ diff --git a/_framework/Uno.Wasm.WebSockets.lf2f7pl205.wasm.br b/_framework/Uno.Wasm.WebSockets.lf2f7pl205.wasm.br new file mode 100644 index 0000000..9e62544 Binary files /dev/null and b/_framework/Uno.Wasm.WebSockets.lf2f7pl205.wasm.br differ diff --git a/_framework/Uno.Wasm.WebSockets.lf2f7pl205.wasm.gz b/_framework/Uno.Wasm.WebSockets.lf2f7pl205.wasm.gz new file mode 100644 index 0000000..b9566d4 Binary files /dev/null and b/_framework/Uno.Wasm.WebSockets.lf2f7pl205.wasm.gz differ diff --git a/_framework/Uno.Xaml.t1mxjqmh1a.wasm b/_framework/Uno.Xaml.t1mxjqmh1a.wasm new file mode 100644 index 0000000..fbba90e Binary files /dev/null and b/_framework/Uno.Xaml.t1mxjqmh1a.wasm differ diff --git a/_framework/Uno.Xaml.t1mxjqmh1a.wasm.br b/_framework/Uno.Xaml.t1mxjqmh1a.wasm.br new file mode 100644 index 0000000..5cef803 Binary files /dev/null and b/_framework/Uno.Xaml.t1mxjqmh1a.wasm.br differ diff --git a/_framework/Uno.Xaml.t1mxjqmh1a.wasm.gz b/_framework/Uno.Xaml.t1mxjqmh1a.wasm.gz new file mode 100644 index 0000000..92e450a Binary files /dev/null and b/_framework/Uno.Xaml.t1mxjqmh1a.wasm.gz differ diff --git a/_framework/Uno.d5imnz2ew4.wasm b/_framework/Uno.d5imnz2ew4.wasm new file mode 100644 index 0000000..d5b3e55 Binary files /dev/null and b/_framework/Uno.d5imnz2ew4.wasm differ diff --git a/_framework/Uno.d5imnz2ew4.wasm.br b/_framework/Uno.d5imnz2ew4.wasm.br new file mode 100644 index 0000000..0d9d6f3 Binary files /dev/null and b/_framework/Uno.d5imnz2ew4.wasm.br differ diff --git a/_framework/Uno.d5imnz2ew4.wasm.gz b/_framework/Uno.d5imnz2ew4.wasm.gz new file mode 100644 index 0000000..5a9a741 Binary files /dev/null and b/_framework/Uno.d5imnz2ew4.wasm.gz differ diff --git a/_framework/WindowsBase.377bly7twj.wasm b/_framework/WindowsBase.377bly7twj.wasm new file mode 100644 index 0000000..6b18c6f Binary files /dev/null and b/_framework/WindowsBase.377bly7twj.wasm differ diff --git a/_framework/WindowsBase.377bly7twj.wasm.br b/_framework/WindowsBase.377bly7twj.wasm.br new file mode 100644 index 0000000..59c2eaf Binary files /dev/null and b/_framework/WindowsBase.377bly7twj.wasm.br differ diff --git a/_framework/WindowsBase.377bly7twj.wasm.gz b/_framework/WindowsBase.377bly7twj.wasm.gz new file mode 100644 index 0000000..e0ce2c8 Binary files /dev/null and b/_framework/WindowsBase.377bly7twj.wasm.gz differ diff --git a/_framework/blazor.boot.json b/_framework/blazor.boot.json new file mode 100644 index 0000000..5e5bd83 --- /dev/null +++ b/_framework/blazor.boot.json @@ -0,0 +1,722 @@ +{ + "mainAssemblyName": "Symptum.Editor", + "resources": { + "hash": "sha256-HpTF7JdjbSmUZi8trdNC7vW2TrFc+SgFXDZdj8q7oAQ=", + "fingerprinting": { + "ColorCode.Core.fc92rrtg8u.wasm": "ColorCode.Core.wasm", + "CommonServiceLocator.pxaxvyzjv1.wasm": "CommonServiceLocator.wasm", + "CommunityToolkit.Common.irrj5uincp.wasm": "CommunityToolkit.Common.wasm", + "CommunityToolkit.Mvvm.ald1bcb07n.wasm": "CommunityToolkit.Mvvm.wasm", + "CommunityToolkit.WinUI.Controls.HeaderedControls.84v0hb7378.wasm": "CommunityToolkit.WinUI.Controls.HeaderedControls.wasm", + "CommunityToolkit.WinUI.Controls.Primitives.p2d6rrpjwq.wasm": "CommunityToolkit.WinUI.Controls.Primitives.wasm", + "CommunityToolkit.WinUI.Controls.Ribbon.begbaiz6mj.wasm": "CommunityToolkit.WinUI.Controls.Ribbon.wasm", + "CommunityToolkit.WinUI.Controls.Segmented.2viho94avy.wasm": "CommunityToolkit.WinUI.Controls.Segmented.wasm", + "CommunityToolkit.WinUI.Controls.Sizers.ph6br57hah.wasm": "CommunityToolkit.WinUI.Controls.Sizers.wasm", + "CommunityToolkit.WinUI.Extensions.cf36523hz1.wasm": "CommunityToolkit.WinUI.Extensions.wasm", + "CommunityToolkit.WinUI.UI.Controls.DataGrid.22epakckbc.wasm": "CommunityToolkit.WinUI.UI.Controls.DataGrid.wasm", + "CsvHelper.5c97h8cn3b.wasm": "CsvHelper.wasm", + "HtmlAgilityPack.sp3ymqxbys.wasm": "HtmlAgilityPack.wasm", + "Markdig.nxg5g3mozs.wasm": "Markdig.wasm", + "Microsoft.Bcl.AsyncInterfaces.30mhlu84h1.wasm": "Microsoft.Bcl.AsyncInterfaces.wasm", + "Microsoft.CSharp.mnvthyn9ga.wasm": "Microsoft.CSharp.wasm", + "Microsoft.Extensions.Configuration.Abstractions.pvxa4wu5tg.wasm": "Microsoft.Extensions.Configuration.Abstractions.wasm", + "Microsoft.Extensions.Configuration.Binder.7aji9488co.wasm": "Microsoft.Extensions.Configuration.Binder.wasm", + "Microsoft.Extensions.Configuration.CommandLine.wlmqcj7yq5.wasm": "Microsoft.Extensions.Configuration.CommandLine.wasm", + "Microsoft.Extensions.Configuration.EnvironmentVariables.wbxytkwaq1.wasm": "Microsoft.Extensions.Configuration.EnvironmentVariables.wasm", + "Microsoft.Extensions.Configuration.FileExtensions.vpmbyydd3g.wasm": "Microsoft.Extensions.Configuration.FileExtensions.wasm", + "Microsoft.Extensions.Configuration.Json.ua9xbwdl0u.wasm": "Microsoft.Extensions.Configuration.Json.wasm", + "Microsoft.Extensions.Configuration.UserSecrets.93wpcdi3tn.wasm": "Microsoft.Extensions.Configuration.UserSecrets.wasm", + "Microsoft.Extensions.Configuration.ic45gpxjv4.wasm": "Microsoft.Extensions.Configuration.wasm", + "Microsoft.Extensions.DependencyInjection.Abstractions.kvh8zhhe4g.wasm": "Microsoft.Extensions.DependencyInjection.Abstractions.wasm", + "Microsoft.Extensions.DependencyInjection.qmftfeg8ce.wasm": "Microsoft.Extensions.DependencyInjection.wasm", + "Microsoft.Extensions.Diagnostics.Abstractions.eim2lc13mh.wasm": "Microsoft.Extensions.Diagnostics.Abstractions.wasm", + "Microsoft.Extensions.Diagnostics.xg83zizj0a.wasm": "Microsoft.Extensions.Diagnostics.wasm", + "Microsoft.Extensions.FileProviders.Abstractions.1c7ksbormu.wasm": "Microsoft.Extensions.FileProviders.Abstractions.wasm", + "Microsoft.Extensions.FileProviders.Physical.rpvltkbyzt.wasm": "Microsoft.Extensions.FileProviders.Physical.wasm", + "Microsoft.Extensions.FileSystemGlobbing.i464dwxnbb.wasm": "Microsoft.Extensions.FileSystemGlobbing.wasm", + "Microsoft.Extensions.Hosting.Abstractions.kpoaap44tz.wasm": "Microsoft.Extensions.Hosting.Abstractions.wasm", + "Microsoft.Extensions.Hosting.3wvuphxxor.wasm": "Microsoft.Extensions.Hosting.wasm", + "Microsoft.Extensions.Logging.Abstractions.w8ltos2ii6.wasm": "Microsoft.Extensions.Logging.Abstractions.wasm", + "Microsoft.Extensions.Logging.Configuration.d9930xp4wu.wasm": "Microsoft.Extensions.Logging.Configuration.wasm", + "Microsoft.Extensions.Logging.Console.zhht5jniay.wasm": "Microsoft.Extensions.Logging.Console.wasm", + "Microsoft.Extensions.Logging.Debug.ejywa1axmv.wasm": "Microsoft.Extensions.Logging.Debug.wasm", + "Microsoft.Extensions.Logging.EventLog.01wyqjbdp0.wasm": "Microsoft.Extensions.Logging.EventLog.wasm", + "Microsoft.Extensions.Logging.EventSource.h2ym9z2otd.wasm": "Microsoft.Extensions.Logging.EventSource.wasm", + "Microsoft.Extensions.Logging.f89dlchogn.wasm": "Microsoft.Extensions.Logging.wasm", + "Microsoft.Extensions.ObjectPool.29jllz6gfq.wasm": "Microsoft.Extensions.ObjectPool.wasm", + "Microsoft.Extensions.Options.ConfigurationExtensions.cy00pk0ov5.wasm": "Microsoft.Extensions.Options.ConfigurationExtensions.wasm", + "Microsoft.Extensions.Options.olt0jsk54c.wasm": "Microsoft.Extensions.Options.wasm", + "Microsoft.Extensions.Primitives.3sx0y6ui4u.wasm": "Microsoft.Extensions.Primitives.wasm", + "Microsoft.IO.RecyclableMemoryStream.d8hmu2u58m.wasm": "Microsoft.IO.RecyclableMemoryStream.wasm", + "Microsoft.VisualBasic.Core.g11rmyyh65.wasm": "Microsoft.VisualBasic.Core.wasm", + "Microsoft.VisualBasic.txibwr0y0j.wasm": "Microsoft.VisualBasic.wasm", + "Microsoft.Win32.Primitives.tyae2554m5.wasm": "Microsoft.Win32.Primitives.wasm", + "Microsoft.Win32.Registry.AccessControl.qo0i22fk7g.wasm": "Microsoft.Win32.Registry.AccessControl.wasm", + "Microsoft.Win32.Registry.yqsrs1xmzk.wasm": "Microsoft.Win32.Registry.wasm", + "Microsoft.Win32.SystemEvents.r5vp8cy76v.wasm": "Microsoft.Win32.SystemEvents.wasm", + "mscorlib.o0184ey5ia.wasm": "mscorlib.wasm", + "netstandard.hb3h2rr8mk.wasm": "netstandard.wasm", + "Newtonsoft.Json.y96379yjhz.wasm": "Newtonsoft.Json.wasm", + "RomanNumerals.4jlg3xx5oy.wasm": "RomanNumerals.wasm", + "Symptum.Common.keztaqko6m.wasm": "Symptum.Common.wasm", + "Symptum.Core.tjrvixg8de.wasm": "Symptum.Core.wasm", + "Symptum.Editor.cqr4uj49yd.wasm": "Symptum.Editor.wasm", + "Symptum.Markdown.usneb3z2ep.wasm": "Symptum.Markdown.wasm", + "Symptum.UI.7o8trg02yq.wasm": "Symptum.UI.wasm", + "System.AppContext.rb3sudfxx6.wasm": "System.AppContext.wasm", + "System.Buffers.ijnujodfj9.wasm": "System.Buffers.wasm", + "System.CodeDom.ewrr93zleu.wasm": "System.CodeDom.wasm", + "System.Collections.Concurrent.xuu1t5r6su.wasm": "System.Collections.Concurrent.wasm", + "System.Collections.Immutable.usox28ogrg.wasm": "System.Collections.Immutable.wasm", + "System.Collections.NonGeneric.x81x7o02pa.wasm": "System.Collections.NonGeneric.wasm", + "System.Collections.Specialized.or8crjknb4.wasm": "System.Collections.Specialized.wasm", + "System.Collections.uiz1v0ys5y.wasm": "System.Collections.wasm", + "System.ComponentModel.Annotations.jea389f3un.wasm": "System.ComponentModel.Annotations.wasm", + "System.ComponentModel.Composition.Registration.mm1exbjyk3.wasm": "System.ComponentModel.Composition.Registration.wasm", + "System.ComponentModel.Composition.pns25uuan0.wasm": "System.ComponentModel.Composition.wasm", + "System.ComponentModel.DataAnnotations.nvgouoxibi.wasm": "System.ComponentModel.DataAnnotations.wasm", + "System.ComponentModel.EventBasedAsync.rjes0877t5.wasm": "System.ComponentModel.EventBasedAsync.wasm", + "System.ComponentModel.Primitives.ze7l9au5js.wasm": "System.ComponentModel.Primitives.wasm", + "System.ComponentModel.TypeConverter.83hfjmq6ht.wasm": "System.ComponentModel.TypeConverter.wasm", + "System.ComponentModel.0gg0io0pj1.wasm": "System.ComponentModel.wasm", + "System.Configuration.ConfigurationManager.4767g36hke.wasm": "System.Configuration.ConfigurationManager.wasm", + "System.Configuration.n0w13dgps7.wasm": "System.Configuration.wasm", + "System.Console.8gya5re9cq.wasm": "System.Console.wasm", + "System.Core.gkc6u7d6gi.wasm": "System.Core.wasm", + "System.Data.Common.z5whaiwpvi.wasm": "System.Data.Common.wasm", + "System.Data.DataSetExtensions.cw7lxxyoji.wasm": "System.Data.DataSetExtensions.wasm", + "System.Data.Odbc.vkswmaz4ok.wasm": "System.Data.Odbc.wasm", + "System.Data.OleDb.dj54icxd5j.wasm": "System.Data.OleDb.wasm", + "System.Data.SqlClient.bzsa2slceg.wasm": "System.Data.SqlClient.wasm", + "System.Data.v2pawvmmfy.wasm": "System.Data.wasm", + "System.Diagnostics.Contracts.quji8k4kvv.wasm": "System.Diagnostics.Contracts.wasm", + "System.Diagnostics.Debug.3yqrkynz4f.wasm": "System.Diagnostics.Debug.wasm", + "System.Diagnostics.DiagnosticSource.h1ambxmssc.wasm": "System.Diagnostics.DiagnosticSource.wasm", + "System.Diagnostics.EventLog.04p2m1r3me.wasm": "System.Diagnostics.EventLog.wasm", + "System.Diagnostics.FileVersionInfo.imo7pk0yqi.wasm": "System.Diagnostics.FileVersionInfo.wasm", + "System.Diagnostics.PerformanceCounter.3r20o7zz39.wasm": "System.Diagnostics.PerformanceCounter.wasm", + "System.Diagnostics.Process.v2ulvjbwwy.wasm": "System.Diagnostics.Process.wasm", + "System.Diagnostics.StackTrace.e6hj7jk61o.wasm": "System.Diagnostics.StackTrace.wasm", + "System.Diagnostics.TextWriterTraceListener.iv1kot37bt.wasm": "System.Diagnostics.TextWriterTraceListener.wasm", + "System.Diagnostics.Tools.zgykqiy9oc.wasm": "System.Diagnostics.Tools.wasm", + "System.Diagnostics.TraceSource.8vt79a7xxd.wasm": "System.Diagnostics.TraceSource.wasm", + "System.Diagnostics.Tracing.tpkhn2lksh.wasm": "System.Diagnostics.Tracing.wasm", + "System.DirectoryServices.AccountManagement.ri80ol5an8.wasm": "System.DirectoryServices.AccountManagement.wasm", + "System.DirectoryServices.Protocols.s5auqwxakf.wasm": "System.DirectoryServices.Protocols.wasm", + "System.DirectoryServices.wazlst5w5x.wasm": "System.DirectoryServices.wasm", + "System.Drawing.Common.e9ggxjkqjx.wasm": "System.Drawing.Common.wasm", + "System.Drawing.Primitives.1cifgrgsmj.wasm": "System.Drawing.Primitives.wasm", + "System.Drawing.vqn7wix727.wasm": "System.Drawing.wasm", + "System.Dynamic.Runtime.88385ealgl.wasm": "System.Dynamic.Runtime.wasm", + "System.Formats.Asn1.xeqaswqszr.wasm": "System.Formats.Asn1.wasm", + "System.Formats.Tar.8xxxaqbsnj.wasm": "System.Formats.Tar.wasm", + "System.Globalization.Calendars.3w9b0yvjal.wasm": "System.Globalization.Calendars.wasm", + "System.Globalization.Extensions.pauspi5sk5.wasm": "System.Globalization.Extensions.wasm", + "System.Globalization.0phgw2xrn5.wasm": "System.Globalization.wasm", + "System.IO.Compression.Brotli.af0ord36ui.wasm": "System.IO.Compression.Brotli.wasm", + "System.IO.Compression.FileSystem.p6av8vtpjo.wasm": "System.IO.Compression.FileSystem.wasm", + "System.IO.Compression.2wv9dj29f8.wasm": "System.IO.Compression.wasm", + "System.IO.Compression.ZipFile.x8vkytvl5t.wasm": "System.IO.Compression.ZipFile.wasm", + "System.IO.FileSystem.AccessControl.8hunc8w9tt.wasm": "System.IO.FileSystem.AccessControl.wasm", + "System.IO.FileSystem.DriveInfo.bz9hg0lkvw.wasm": "System.IO.FileSystem.DriveInfo.wasm", + "System.IO.FileSystem.Primitives.n5yu5rrxku.wasm": "System.IO.FileSystem.Primitives.wasm", + "System.IO.FileSystem.b282acjng3.wasm": "System.IO.FileSystem.wasm", + "System.IO.FileSystem.Watcher.mi2ybbh7e2.wasm": "System.IO.FileSystem.Watcher.wasm", + "System.IO.IsolatedStorage.5n4jbiy5xh.wasm": "System.IO.IsolatedStorage.wasm", + "System.IO.MemoryMappedFiles.afwx175d9k.wasm": "System.IO.MemoryMappedFiles.wasm", + "System.IO.Packaging.p0jvsue29x.wasm": "System.IO.Packaging.wasm", + "System.IO.Pipelines.wdgnlz9b6t.wasm": "System.IO.Pipelines.wasm", + "System.IO.Pipes.AccessControl.xp4ry53h3j.wasm": "System.IO.Pipes.AccessControl.wasm", + "System.IO.Pipes.ti4y7a6pvz.wasm": "System.IO.Pipes.wasm", + "System.IO.Ports.ozwec45krn.wasm": "System.IO.Ports.wasm", + "System.IO.UnmanagedMemoryStream.mysczqf347.wasm": "System.IO.UnmanagedMemoryStream.wasm", + "System.IO.y1kfh9sy1k.wasm": "System.IO.wasm", + "System.Linq.Expressions.lyb8wix427.wasm": "System.Linq.Expressions.wasm", + "System.Linq.Parallel.vgj4j8dch1.wasm": "System.Linq.Parallel.wasm", + "System.Linq.Queryable.ks647opqhs.wasm": "System.Linq.Queryable.wasm", + "System.Linq.u7mblmmmyu.wasm": "System.Linq.wasm", + "System.Management.vjuqmqswp6.wasm": "System.Management.wasm", + "System.Memory.b2htf2lv6y.wasm": "System.Memory.wasm", + "System.Net.Http.Json.ljpilq5tdm.wasm": "System.Net.Http.Json.wasm", + "System.Net.Http.n441jzfnj6.wasm": "System.Net.Http.wasm", + "System.Net.HttpListener.ufw2sisn5i.wasm": "System.Net.HttpListener.wasm", + "System.Net.Mail.m2f09g14sa.wasm": "System.Net.Mail.wasm", + "System.Net.NameResolution.69c8qqjvbw.wasm": "System.Net.NameResolution.wasm", + "System.Net.NetworkInformation.gcgdir7gs3.wasm": "System.Net.NetworkInformation.wasm", + "System.Net.Ping.c7phj0fn8m.wasm": "System.Net.Ping.wasm", + "System.Net.Primitives.ab5tpb98fw.wasm": "System.Net.Primitives.wasm", + "System.Net.Quic.zj1198aj69.wasm": "System.Net.Quic.wasm", + "System.Net.Requests.s7eqc567qc.wasm": "System.Net.Requests.wasm", + "System.Net.Security.9iqe578jov.wasm": "System.Net.Security.wasm", + "System.Net.ServicePoint.ytn7trlx87.wasm": "System.Net.ServicePoint.wasm", + "System.Net.Sockets.5ukvpfkc22.wasm": "System.Net.Sockets.wasm", + "System.Net.dtes30ao5n.wasm": "System.Net.wasm", + "System.Net.WebClient.qzr3f3e20s.wasm": "System.Net.WebClient.wasm", + "System.Net.WebHeaderCollection.wdaz7feyj6.wasm": "System.Net.WebHeaderCollection.wasm", + "System.Net.WebProxy.nqav2y7tlw.wasm": "System.Net.WebProxy.wasm", + "System.Net.WebSockets.Client.rvu8vmr0jl.wasm": "System.Net.WebSockets.Client.wasm", + "System.Net.WebSockets.0tdswo6v68.wasm": "System.Net.WebSockets.wasm", + "System.Numerics.Vectors.9lt3d3kbru.wasm": "System.Numerics.Vectors.wasm", + "System.Numerics.2evfqr3o05.wasm": "System.Numerics.wasm", + "System.ObjectModel.bkgmtc11ee.wasm": "System.ObjectModel.wasm", + "System.Private.CoreLib.fk089ohxy8.wasm": "System.Private.CoreLib.wasm", + "System.Private.DataContractSerialization.ycr4s4fajx.wasm": "System.Private.DataContractSerialization.wasm", + "System.Private.ServiceModel.gvjyypnrni.wasm": "System.Private.ServiceModel.wasm", + "System.Private.Uri.4vum1sjijv.wasm": "System.Private.Uri.wasm", + "System.Private.Windows.Core.zhe0h333oa.wasm": "System.Private.Windows.Core.wasm", + "System.Private.Xml.Linq.y9tg1dl3wl.wasm": "System.Private.Xml.Linq.wasm", + "System.Private.Xml.ar32x10e5i.wasm": "System.Private.Xml.wasm", + "System.Reflection.Context.48xyahavkr.wasm": "System.Reflection.Context.wasm", + "System.Reflection.DispatchProxy.scv6i6bo0g.wasm": "System.Reflection.DispatchProxy.wasm", + "System.Reflection.Emit.ILGeneration.w67sd2c79u.wasm": "System.Reflection.Emit.ILGeneration.wasm", + "System.Reflection.Emit.Lightweight.kdya8olheb.wasm": "System.Reflection.Emit.Lightweight.wasm", + "System.Reflection.Emit.ulhjb5si0i.wasm": "System.Reflection.Emit.wasm", + "System.Reflection.Extensions.4tzq2qhgrn.wasm": "System.Reflection.Extensions.wasm", + "System.Reflection.Metadata.jxe0h85qgr.wasm": "System.Reflection.Metadata.wasm", + "System.Reflection.Primitives.avph1mzt7n.wasm": "System.Reflection.Primitives.wasm", + "System.Reflection.TypeExtensions.2ha0581gnh.wasm": "System.Reflection.TypeExtensions.wasm", + "System.Reflection.04kjs9vh65.wasm": "System.Reflection.wasm", + "System.Resources.Reader.j15bnzkt27.wasm": "System.Resources.Reader.wasm", + "System.Resources.ResourceManager.xk44tjts63.wasm": "System.Resources.ResourceManager.wasm", + "System.Resources.Writer.8cba876owh.wasm": "System.Resources.Writer.wasm", + "System.Runtime.Caching.2bxqxyk0k8.wasm": "System.Runtime.Caching.wasm", + "System.Runtime.CompilerServices.Unsafe.5qjn02irdd.wasm": "System.Runtime.CompilerServices.Unsafe.wasm", + "System.Runtime.CompilerServices.VisualC.b16upo65in.wasm": "System.Runtime.CompilerServices.VisualC.wasm", + "System.Runtime.Extensions.yo3ubi9zg3.wasm": "System.Runtime.Extensions.wasm", + "System.Runtime.Handles.9pw8i2xf5o.wasm": "System.Runtime.Handles.wasm", + "System.Runtime.InteropServices.JavaScript.ip8pk4p9ds.wasm": "System.Runtime.InteropServices.JavaScript.wasm", + "System.Runtime.InteropServices.RuntimeInformation.efuomfulte.wasm": "System.Runtime.InteropServices.RuntimeInformation.wasm", + "System.Runtime.InteropServices.a1kmpww6r4.wasm": "System.Runtime.InteropServices.wasm", + "System.Runtime.Intrinsics.tfmvq1uell.wasm": "System.Runtime.Intrinsics.wasm", + "System.Runtime.Loader.776e462s17.wasm": "System.Runtime.Loader.wasm", + "System.Runtime.Numerics.lkwa1y52xd.wasm": "System.Runtime.Numerics.wasm", + "System.Runtime.Serialization.Formatters.pmmhu2pfdk.wasm": "System.Runtime.Serialization.Formatters.wasm", + "System.Runtime.Serialization.Json.aljpc8ggdc.wasm": "System.Runtime.Serialization.Json.wasm", + "System.Runtime.Serialization.Primitives.fmav5ohfo2.wasm": "System.Runtime.Serialization.Primitives.wasm", + "System.Runtime.Serialization.cnk9vmuw7e.wasm": "System.Runtime.Serialization.wasm", + "System.Runtime.Serialization.Xml.95gxxr76oj.wasm": "System.Runtime.Serialization.Xml.wasm", + "System.Runtime.47lunemxsj.wasm": "System.Runtime.wasm", + "System.Security.AccessControl.b789wsqmaa.wasm": "System.Security.AccessControl.wasm", + "System.Security.Claims.yb2s2zwjy3.wasm": "System.Security.Claims.wasm", + "System.Security.Cryptography.Algorithms.gz0fe1g1sl.wasm": "System.Security.Cryptography.Algorithms.wasm", + "System.Security.Cryptography.Cng.ahchakyb75.wasm": "System.Security.Cryptography.Cng.wasm", + "System.Security.Cryptography.Csp.s7za3e7qz3.wasm": "System.Security.Cryptography.Csp.wasm", + "System.Security.Cryptography.Encoding.hzdpp8627g.wasm": "System.Security.Cryptography.Encoding.wasm", + "System.Security.Cryptography.OpenSsl.nhgzf5z28r.wasm": "System.Security.Cryptography.OpenSsl.wasm", + "System.Security.Cryptography.Pkcs.rap5ajdt5j.wasm": "System.Security.Cryptography.Pkcs.wasm", + "System.Security.Cryptography.Primitives.qwfipn2fwe.wasm": "System.Security.Cryptography.Primitives.wasm", + "System.Security.Cryptography.ProtectedData.s7scwjhu02.wasm": "System.Security.Cryptography.ProtectedData.wasm", + "System.Security.Cryptography.9qczpn3q1h.wasm": "System.Security.Cryptography.wasm", + "System.Security.Cryptography.X509Certificates.1lmojhcni4.wasm": "System.Security.Cryptography.X509Certificates.wasm", + "System.Security.Cryptography.Xml.m2gjs9g8dt.wasm": "System.Security.Cryptography.Xml.wasm", + "System.Security.Permissions.1acwgw3f96.wasm": "System.Security.Permissions.wasm", + "System.Security.Principal.4x2cwjy245.wasm": "System.Security.Principal.wasm", + "System.Security.Principal.Windows.x9ozykue0h.wasm": "System.Security.Principal.Windows.wasm", + "System.Security.SecureString.qp1mnkt53l.wasm": "System.Security.SecureString.wasm", + "System.Security.92deit8s2j.wasm": "System.Security.wasm", + "System.ServiceModel.Duplex.42bg7n33e3.wasm": "System.ServiceModel.Duplex.wasm", + "System.ServiceModel.Http.s4q5zgi93c.wasm": "System.ServiceModel.Http.wasm", + "System.ServiceModel.NetTcp.bahzas5kct.wasm": "System.ServiceModel.NetTcp.wasm", + "System.ServiceModel.Primitives.6jol99wncc.wasm": "System.ServiceModel.Primitives.wasm", + "System.ServiceModel.Security.t80tg2w669.wasm": "System.ServiceModel.Security.wasm", + "System.ServiceModel.Syndication.j6yg1ptxtf.wasm": "System.ServiceModel.Syndication.wasm", + "System.ServiceModel.9qbdspbrck.wasm": "System.ServiceModel.wasm", + "System.ServiceModel.Web.4lmzg8k7wx.wasm": "System.ServiceModel.Web.wasm", + "System.ServiceProcess.ServiceController.nvmwc86k22.wasm": "System.ServiceProcess.ServiceController.wasm", + "System.ServiceProcess.p11vz9coqk.wasm": "System.ServiceProcess.wasm", + "System.Speech.2ro1gg2nwc.wasm": "System.Speech.wasm", + "System.Text.Encoding.CodePages.vc05ey5wlh.wasm": "System.Text.Encoding.CodePages.wasm", + "System.Text.Encoding.Extensions.xu3n8ss8h1.wasm": "System.Text.Encoding.Extensions.wasm", + "System.Text.Encoding.35mt6q5ljl.wasm": "System.Text.Encoding.wasm", + "System.Text.Encodings.Web.3n7gkal5ar.wasm": "System.Text.Encodings.Web.wasm", + "System.Text.Json.9wi3ak1857.wasm": "System.Text.Json.wasm", + "System.Text.RegularExpressions.l6w0dedkpf.wasm": "System.Text.RegularExpressions.wasm", + "System.Threading.AccessControl.s6dlm20evg.wasm": "System.Threading.AccessControl.wasm", + "System.Threading.Channels.fajed4z51k.wasm": "System.Threading.Channels.wasm", + "System.Threading.Overlapped.4q2qrbacz2.wasm": "System.Threading.Overlapped.wasm", + "System.Threading.Tasks.Dataflow.wzhxi250cz.wasm": "System.Threading.Tasks.Dataflow.wasm", + "System.Threading.Tasks.Extensions.ctn0pypdat.wasm": "System.Threading.Tasks.Extensions.wasm", + "System.Threading.Tasks.Parallel.3nmc7xgw7b.wasm": "System.Threading.Tasks.Parallel.wasm", + "System.Threading.Tasks.ol0drhql6s.wasm": "System.Threading.Tasks.wasm", + "System.Threading.Thread.aut7sqgx0j.wasm": "System.Threading.Thread.wasm", + "System.Threading.ThreadPool.ci0en3br7m.wasm": "System.Threading.ThreadPool.wasm", + "System.Threading.Timer.yf2iqnmdhk.wasm": "System.Threading.Timer.wasm", + "System.Threading.39d9zoj3c0.wasm": "System.Threading.wasm", + "System.Transactions.Local.v39c4kjbzv.wasm": "System.Transactions.Local.wasm", + "System.Transactions.jhe7ttvcxe.wasm": "System.Transactions.wasm", + "System.ValueTuple.z344pkn1sy.wasm": "System.ValueTuple.wasm", + "System.7vk18dph4p.wasm": "System.wasm", + "System.Web.HttpUtility.b52fpy12b9.wasm": "System.Web.HttpUtility.wasm", + "System.Web.Services.Description.afd0spcyga.wasm": "System.Web.Services.Description.wasm", + "System.Web.bxuf4suhd2.wasm": "System.Web.wasm", + "System.Windows.Extensions.3pexiopagn.wasm": "System.Windows.Extensions.wasm", + "System.Windows.q8jrpy3psv.wasm": "System.Windows.wasm", + "System.Xml.Linq.69tqdcrd1i.wasm": "System.Xml.Linq.wasm", + "System.Xml.ReaderWriter.grlqkpulr2.wasm": "System.Xml.ReaderWriter.wasm", + "System.Xml.Serialization.j1e5q5wved.wasm": "System.Xml.Serialization.wasm", + "System.Xml.082i3gm7hm.wasm": "System.Xml.wasm", + "System.Xml.XDocument.kgx44iwuj9.wasm": "System.Xml.XDocument.wasm", + "System.Xml.XmlDocument.2rtvbmbg2v.wasm": "System.Xml.XmlDocument.wasm", + "System.Xml.XmlSerializer.bq97vodilp.wasm": "System.Xml.XmlSerializer.wasm", + "System.Xml.XPath.k51e820493.wasm": "System.Xml.XPath.wasm", + "System.Xml.XPath.XDocument.0ke5udk43d.wasm": "System.Xml.XPath.XDocument.wasm", + "Uno.Core.Extensions.Collections.pjq296lqp0.wasm": "Uno.Core.Extensions.Collections.wasm", + "Uno.Core.Extensions.Disposables.nq3oin13rl.wasm": "Uno.Core.Extensions.Disposables.wasm", + "Uno.Core.Extensions.Equality.qvkla94k3e.wasm": "Uno.Core.Extensions.Equality.wasm", + "Uno.Core.Extensions.Logging.Singleton.53pf8uyhx0.wasm": "Uno.Core.Extensions.Logging.Singleton.wasm", + "Uno.Core.Extensions.Logging.5g4osb9268.wasm": "Uno.Core.Extensions.Logging.wasm", + "Uno.Diagnostics.Eventing.0doxcndiyn.wasm": "Uno.Diagnostics.Eventing.wasm", + "Uno.Extensions.Core.UI.2c2yer5vlp.wasm": "Uno.Extensions.Core.UI.wasm", + "Uno.Extensions.Core.civ6ck2ihq.wasm": "Uno.Extensions.Core.wasm", + "Uno.Extensions.Logging.WebAssembly.Console.t3bgcl6fir.wasm": "Uno.Extensions.Logging.WebAssembly.Console.wasm", + "Uno.Fonts.Fluent.g9ulmgtnlt.wasm": "Uno.Fonts.Fluent.wasm", + "Uno.Fonts.OpenSans.1uztlvzbm4.wasm": "Uno.Fonts.OpenSans.wasm", + "Uno.Fonts.Roboto.e290i8pj3r.wasm": "Uno.Fonts.Roboto.wasm", + "Uno.Foundation.Logging.ncxsn0zjwy.wasm": "Uno.Foundation.Logging.wasm", + "Uno.Foundation.Runtime.WebAssembly.w0ui5uwxlm.wasm": "Uno.Foundation.Runtime.WebAssembly.wasm", + "Uno.Foundation.of3zbvnndf.wasm": "Uno.Foundation.wasm", + "Uno.Themes.WinUI.4ow5zg9l8u.wasm": "Uno.Themes.WinUI.wasm", + "Uno.Toolkit.uyf9gz8i4d.wasm": "Uno.Toolkit.wasm", + "Uno.Toolkit.WinUI.j5qfn32g5k.wasm": "Uno.Toolkit.WinUI.wasm", + "Uno.UI.Adapter.Microsoft.Extensions.Logging.tnifvjitzp.wasm": "Uno.UI.Adapter.Microsoft.Extensions.Logging.wasm", + "Uno.UI.Composition.wd2lub2x6v.wasm": "Uno.UI.Composition.wasm", + "Uno.UI.Dispatching.vhzp4bbb76.wasm": "Uno.UI.Dispatching.wasm", + "Uno.UI.FluentTheme.v1.3tdl1myspr.wasm": "Uno.UI.FluentTheme.v1.wasm", + "Uno.UI.FluentTheme.v2.xrvbl9b21k.wasm": "Uno.UI.FluentTheme.v2.wasm", + "Uno.UI.FluentTheme.e5snawrd44.wasm": "Uno.UI.FluentTheme.wasm", + "Uno.UI.HotDesign.Abstractions.kjsq9uq9fr.wasm": "Uno.UI.HotDesign.Abstractions.wasm", + "Uno.UI.HotDesign.Client.Core.ewy8cfiob4.wasm": "Uno.UI.HotDesign.Client.Core.wasm", + "Uno.UI.HotDesign.Client.56z39daadb.wasm": "Uno.UI.HotDesign.Client.wasm", + "Uno.UI.HotDesign.CommunityToolkit.lh8gv7dlca.wasm": "Uno.UI.HotDesign.CommunityToolkit.wasm", + "Uno.UI.HotDesign.Hierarchy.j25mxw8adf.wasm": "Uno.UI.HotDesign.Hierarchy.wasm", + "Uno.UI.HotDesign.Messaging.n4bcpp2b57.wasm": "Uno.UI.HotDesign.Messaging.wasm", + "Uno.UI.HotDesign.PropertyGrid.mzuqehvbiw.wasm": "Uno.UI.HotDesign.PropertyGrid.wasm", + "Uno.UI.HotDesign.Toolbox.ro28bbw84v.wasm": "Uno.UI.HotDesign.Toolbox.wasm", + "Uno.UI.HotDesign.q9pt3ndf5r.wasm": "Uno.UI.HotDesign.wasm", + "Uno.UI.HotDesign.Xaml.Interactions.s5an0ub61h.wasm": "Uno.UI.HotDesign.Xaml.Interactions.wasm", + "Uno.UI.HotDesign.Xaml.Interactivity.ohummnqvgn.wasm": "Uno.UI.HotDesign.Xaml.Interactivity.wasm", + "Uno.UI.HotDesign.Xaml.mwyrad30p7.wasm": "Uno.UI.HotDesign.Xaml.wasm", + "Uno.UI.MediaPlayer.WebAssembly.c8t9bun4xc.wasm": "Uno.UI.MediaPlayer.WebAssembly.wasm", + "Uno.UI.RemoteControl.Messaging.hih8g5w6kw.wasm": "Uno.UI.RemoteControl.Messaging.wasm", + "Uno.UI.RemoteControl.i8phtdt9p9.wasm": "Uno.UI.RemoteControl.wasm", + "Uno.UI.Runtime.WebAssembly.hvmers99fu.wasm": "Uno.UI.Runtime.WebAssembly.wasm", + "Uno.UI.Toolkit.59a9fll5ng.wasm": "Uno.UI.Toolkit.wasm", + "Uno.UI.asqkce1r67.wasm": "Uno.UI.wasm", + "Uno.d5imnz2ew4.wasm": "Uno.wasm", + "Uno.Wasm.WebSockets.lf2f7pl205.wasm": "Uno.Wasm.WebSockets.wasm", + "Uno.Xaml.t1mxjqmh1a.wasm": "Uno.Xaml.wasm", + "WindowsBase.377bly7twj.wasm": "WindowsBase.wasm", + "System.Private.ServiceModel.resources.zlhxjiv4mr.wasm": "System.Private.ServiceModel.resources.wasm", + "System.Web.Services.Description.resources.i7ppskqvb3.wasm": "System.Web.Services.Description.resources.wasm", + "System.Private.ServiceModel.resources.v70iiwrd00.wasm": "System.Private.ServiceModel.resources.wasm", + "System.Web.Services.Description.resources.kavoo2ipts.wasm": "System.Web.Services.Description.resources.wasm", + "System.Private.ServiceModel.resources.806681a96a.wasm": "System.Private.ServiceModel.resources.wasm", + "System.Web.Services.Description.resources.xh0ano48dt.wasm": "System.Web.Services.Description.resources.wasm", + "System.Private.ServiceModel.resources.ddo2po4qtt.wasm": "System.Private.ServiceModel.resources.wasm", + "System.Web.Services.Description.resources.kgu89vr5bo.wasm": "System.Web.Services.Description.resources.wasm", + "System.Private.ServiceModel.resources.jkt6n26z9r.wasm": "System.Private.ServiceModel.resources.wasm", + "System.Web.Services.Description.resources.y993lz9wgf.wasm": "System.Web.Services.Description.resources.wasm", + "System.Private.ServiceModel.resources.r71pwj048l.wasm": "System.Private.ServiceModel.resources.wasm", + "System.Web.Services.Description.resources.mpcr5ns380.wasm": "System.Web.Services.Description.resources.wasm", + "System.Private.ServiceModel.resources.u6mdig8o10.wasm": "System.Private.ServiceModel.resources.wasm", + "System.Web.Services.Description.resources.yocvgpbmha.wasm": "System.Web.Services.Description.resources.wasm", + "System.Private.ServiceModel.resources.q9s27hqlde.wasm": "System.Private.ServiceModel.resources.wasm", + "System.Web.Services.Description.resources.xnowot937n.wasm": "System.Web.Services.Description.resources.wasm", + "System.Private.ServiceModel.resources.l9r25qd9v6.wasm": "System.Private.ServiceModel.resources.wasm", + "System.Web.Services.Description.resources.obcndoddaz.wasm": "System.Web.Services.Description.resources.wasm", + "System.Private.ServiceModel.resources.kwzbgtuqkg.wasm": "System.Private.ServiceModel.resources.wasm", + "System.Web.Services.Description.resources.flal4crzca.wasm": "System.Web.Services.Description.resources.wasm", + "System.Private.ServiceModel.resources.ow80cuj3qe.wasm": "System.Private.ServiceModel.resources.wasm", + "System.Web.Services.Description.resources.1f4uyedzk2.wasm": "System.Web.Services.Description.resources.wasm", + "System.Private.ServiceModel.resources.y6u5gcl9lk.wasm": "System.Private.ServiceModel.resources.wasm", + "System.Web.Services.Description.resources.he8dow8f6q.wasm": "System.Web.Services.Description.resources.wasm", + "System.Private.ServiceModel.resources.cek9sqbko1.wasm": "System.Private.ServiceModel.resources.wasm", + "System.Web.Services.Description.resources.7zzd5327ne.wasm": "System.Web.Services.Description.resources.wasm", + "dotnet.js": "dotnet.js", + "dotnet.native.hmanx9razn.js": "dotnet.native.js", + "dotnet.native.p4lwlf2bu1.wasm": "dotnet.native.wasm", + "dotnet.runtime.o8gq1i8bk6.js": "dotnet.runtime.js", + "icudt_CJK.tjcz0u77k5.dat": "icudt_CJK.dat", + "icudt_EFIGS.tptq2av103.dat": "icudt_EFIGS.dat", + "icudt_no_CJK.lfu7j35m59.dat": "icudt_no_CJK.dat" + }, + "jsModuleNative": { + "dotnet.native.hmanx9razn.js": "sha256-d7UNSArplVrX3arY2Kmhxp1wN79ng8hLqIBrkiQ9Gbo=" + }, + "jsModuleRuntime": { + "dotnet.runtime.o8gq1i8bk6.js": "sha256-uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=" + }, + "wasmNative": { + "dotnet.native.p4lwlf2bu1.wasm": "sha256-+eNtxSEiakcWrx6VoLGcDvqDWS3/kWe0AtiYmQFwe7E=" + }, + "icu": { + "icudt_CJK.tjcz0u77k5.dat": "sha256-SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk=", + "icudt_EFIGS.tptq2av103.dat": "sha256-8fItetYY8kQ0ww6oxwTLiT3oXlBwHKumbeP2pRF4yTc=", + "icudt_no_CJK.lfu7j35m59.dat": "sha256-L7sV7NEYP37/Qr2FPCePo5cJqRgTXRwGHuwF5Q+0Nfs=" + }, + "coreAssembly": { + "System.Private.CoreLib.fk089ohxy8.wasm": "sha256-3w3kRfKPH1QdD/KZ69pXxig13Aan9AlVD/FAJau8fC0=", + "System.Runtime.InteropServices.JavaScript.ip8pk4p9ds.wasm": "sha256-Vuzi1COCbY9xjEW6QFKO6w/Z1wZB9Hte6AF6c7hrIlw=" + }, + "assembly": { + "ColorCode.Core.fc92rrtg8u.wasm": "sha256-MU1CG0WM9yn7fhjNqezPvT3DIqEUOz9cPFedLWKX2YQ=", + "CommonServiceLocator.pxaxvyzjv1.wasm": "sha256-neysFTz1HQ8IHPE0N5pPtuvv2eurpM6dpWeXQ8gS1T4=", + "CommunityToolkit.Common.irrj5uincp.wasm": "sha256-TlA0xtcteolL59NaNX6x3GmHllugw2roFGuLEPoMN5g=", + "CommunityToolkit.Mvvm.ald1bcb07n.wasm": "sha256-DkaD6uAIrNgYqR5fdsIhjTjJ5ODXbQmjwbe2kG6FqRw=", + "CommunityToolkit.WinUI.Controls.HeaderedControls.84v0hb7378.wasm": "sha256-eHULF1UDzBWNSTGX2JytuAHwSIEdFfCQcRLdTxTYpWQ=", + "CommunityToolkit.WinUI.Controls.Primitives.p2d6rrpjwq.wasm": "sha256-sR5nMxHYYlhP6ezCC4a4VfvO6hEM4wsKd9pcxnp4A6E=", + "CommunityToolkit.WinUI.Controls.Ribbon.begbaiz6mj.wasm": "sha256-PVYRlqPWnIiKWnR2UYjv//nc8EIE7+HMaAdqmBdHsO8=", + "CommunityToolkit.WinUI.Controls.Segmented.2viho94avy.wasm": "sha256-vhXFWnrwajt7Td+sC/WUm4RZbIK1ZG31Mz09MQipCxE=", + "CommunityToolkit.WinUI.Controls.Sizers.ph6br57hah.wasm": "sha256-ndRKjHWYw8IXegQg+FPsQIyWbExsk2egYUCGqH4bsBQ=", + "CommunityToolkit.WinUI.Extensions.cf36523hz1.wasm": "sha256-2DNQTZ/PQbonHS/8/23y5a6LkrVbquoogPg8qaSROcs=", + "CommunityToolkit.WinUI.UI.Controls.DataGrid.22epakckbc.wasm": "sha256-au1TZvUaIPwvO9KMan5G2rduZSSoSyvFXQJAf5wH7yQ=", + "CsvHelper.5c97h8cn3b.wasm": "sha256-BXz5RCSFBrg3KCDZD4lxgyWmw1YH6vUT0N/oIQdCKfA=", + "HtmlAgilityPack.sp3ymqxbys.wasm": "sha256-sGq/grWIdvCK23IrF5ozup2WucIPJDitcr+FCDzpz+U=", + "Markdig.nxg5g3mozs.wasm": "sha256-+0BicYzI+5ABC8GZr1ITU0gPsHD5CMBjOpk5297sa58=", + "Microsoft.Bcl.AsyncInterfaces.30mhlu84h1.wasm": "sha256-XYlzB/V8XUnpWac8utQsXWTSfJwbYSGYB65XgEBgfVk=", + "Microsoft.CSharp.mnvthyn9ga.wasm": "sha256-fpFq3tiKl2KyIwwxqx00V0KgBM6xAe3+4MacTs9d0c0=", + "Microsoft.Extensions.Configuration.Abstractions.pvxa4wu5tg.wasm": "sha256-Be4qQkqKq9ZefQTu5oOnkHxOzbKy0D4XKHTLiRLKG5E=", + "Microsoft.Extensions.Configuration.Binder.7aji9488co.wasm": "sha256-4RQ7sYEkVFXEnO+v2ac+6ZYVKmCX/GMj2TMs42QvkbA=", + "Microsoft.Extensions.Configuration.CommandLine.wlmqcj7yq5.wasm": "sha256-DGNjADvI3pzxDAwHGAn7/2YVJdoEudj6cVUzeYuqQ7o=", + "Microsoft.Extensions.Configuration.EnvironmentVariables.wbxytkwaq1.wasm": "sha256-PGrjsG4o5zgWnfcyHa0yt7fC2pxo89CDKVLiEWDyAy4=", + "Microsoft.Extensions.Configuration.FileExtensions.vpmbyydd3g.wasm": "sha256-w4E5uayo1SFMsRc1dLJu4EYYaRQpyP7cvyeJNAqH5+4=", + "Microsoft.Extensions.Configuration.Json.ua9xbwdl0u.wasm": "sha256-ViitoeUHw71Xhs0JJ88lGca05eRKDi+p+NyaYc6cRIQ=", + "Microsoft.Extensions.Configuration.UserSecrets.93wpcdi3tn.wasm": "sha256-tS7T8PjPy7lFDd9255JEFr8UTXDawqgZ5Yo11DGUHnM=", + "Microsoft.Extensions.Configuration.ic45gpxjv4.wasm": "sha256-vnaZO3xnaFa9759X1ZOnVpCWKAwE9Xs9dd2r08xExUc=", + "Microsoft.Extensions.DependencyInjection.Abstractions.kvh8zhhe4g.wasm": "sha256-gHzICQFZatDuOZZVIm0smiIBTDByxtlbZIxQz8+v+6s=", + "Microsoft.Extensions.DependencyInjection.qmftfeg8ce.wasm": "sha256-nqQuN4ayS2a8jHtfiusAPPJWO0Rn9BOxl5PRzBgyiTw=", + "Microsoft.Extensions.Diagnostics.Abstractions.eim2lc13mh.wasm": "sha256-dpN/LMJr0L1oxGxMzPw+PC8Nkzf+2WG8a3ccmvA35DE=", + "Microsoft.Extensions.Diagnostics.xg83zizj0a.wasm": "sha256-ocjYvUYaqVp/zqoZgO2Jz9xDvZzLM7qR2qkAidM5DsU=", + "Microsoft.Extensions.FileProviders.Abstractions.1c7ksbormu.wasm": "sha256-IUopixuV8E09mP+TIgRp/lXEbeacXbUTW7cu0v5B9Tc=", + "Microsoft.Extensions.FileProviders.Physical.rpvltkbyzt.wasm": "sha256-MS+zB0xkKhKk/QdE32ZwKtdlrLMLI/y2NAKPUWhcBVg=", + "Microsoft.Extensions.FileSystemGlobbing.i464dwxnbb.wasm": "sha256-AnWUKd0qJ8ZNKkRC0AFK2cjjszB7reXiP+bXdIi8bic=", + "Microsoft.Extensions.Hosting.Abstractions.kpoaap44tz.wasm": "sha256-aNb/fEY3laCkq3MVPJn/8u4nEDmL0cilWcVA+t9NGSE=", + "Microsoft.Extensions.Hosting.3wvuphxxor.wasm": "sha256-8+mmboKVGz1ySddv56Nb4qXCbjkrrf0uC01yYPW8R54=", + "Microsoft.Extensions.Logging.Abstractions.w8ltos2ii6.wasm": "sha256-0Li+Npjfqm0UOGg+cuY4IHu1go7jcx7Cv4LelkoaOrU=", + "Microsoft.Extensions.Logging.Configuration.d9930xp4wu.wasm": "sha256-oQWLTB8NrqwoApBNt+ywOMEyRga1AsnImxrQ/rR2lr0=", + "Microsoft.Extensions.Logging.Console.zhht5jniay.wasm": "sha256-1z5sqTSw96MBBr6w2vQ7j+5v4QYgKtnAP7s76C/sgLc=", + "Microsoft.Extensions.Logging.Debug.ejywa1axmv.wasm": "sha256-2kThxFvxI+s6LmZGIMB1/gEYeNp3qo2o3zPl/6OvVhE=", + "Microsoft.Extensions.Logging.EventLog.01wyqjbdp0.wasm": "sha256-XLPKUaVcgoeDpd5B0NQ3XBCWC00SJHoY4K5/2Gp72gA=", + "Microsoft.Extensions.Logging.EventSource.h2ym9z2otd.wasm": "sha256-B3V/dZr7Or7BR7QAjR9GuMSkJaqabdzLQzdSEos1vfM=", + "Microsoft.Extensions.Logging.f89dlchogn.wasm": "sha256-AZt6PcIp4YH/6IfDlKv99LJi7Wni+IQW67Ie8zPGHYA=", + "Microsoft.Extensions.ObjectPool.29jllz6gfq.wasm": "sha256-tlXjFcOb44EmvnUszA7zjFgueGcptE94081Cd9y5wuQ=", + "Microsoft.Extensions.Options.ConfigurationExtensions.cy00pk0ov5.wasm": "sha256-LHJxyJTXngS15YKxbxoWeE9c1ppPN5KbksH4t69pycs=", + "Microsoft.Extensions.Options.olt0jsk54c.wasm": "sha256-3PjZLNn1QDw4xJynYcaTjuRXiZAvvaWB/HHjrz8VVv8=", + "Microsoft.Extensions.Primitives.3sx0y6ui4u.wasm": "sha256-A0WIty9B3GNUBtsykg0eb3kD47r0/Cpfk8q1Ei8ECrc=", + "Microsoft.IO.RecyclableMemoryStream.d8hmu2u58m.wasm": "sha256-vUZxzpw88rNndM+AC7Cdp+0arWl+WT120kAFAcaSXRA=", + "Microsoft.VisualBasic.Core.g11rmyyh65.wasm": "sha256-BDwtMGszyqpVVjJQLJlpzwUZYXvG7ReKXIkB6OiAxVU=", + "Microsoft.VisualBasic.txibwr0y0j.wasm": "sha256-X9/DgjYY/yytG8fIqL2MB7tBD3j/fo5VFEUVNS0k55Q=", + "Microsoft.Win32.Primitives.tyae2554m5.wasm": "sha256-BfUw4wBJC0BAyOPA8v4Kx969ysRdxMTLvCXEAsFmwgg=", + "Microsoft.Win32.Registry.AccessControl.qo0i22fk7g.wasm": "sha256-BrKkudh4pLLw38UPdSTIDeKtXwMJvlIMopn4RlCscMY=", + "Microsoft.Win32.Registry.yqsrs1xmzk.wasm": "sha256-tmUG+Qqw/KLITqbbv98IdX/o/3dqB7fOpO7g7G8djoM=", + "Microsoft.Win32.SystemEvents.r5vp8cy76v.wasm": "sha256-Af6qUrehcWGtXldX+sjhtwx5HL2NNOz4OAJI3pY+1bo=", + "mscorlib.o0184ey5ia.wasm": "sha256-2GxNKZQJVJvYMUxSTuXa5V2qxawSMMHZtwG33SKVCZU=", + "netstandard.hb3h2rr8mk.wasm": "sha256-DWn9+RH/ElZQ6imlYqVwZvir1KTzNwY18AzGmnyiymU=", + "Newtonsoft.Json.y96379yjhz.wasm": "sha256-erKuIr8Gjq+X/Ji4X+pGauW71/eyGT7GHVu8k+7ie8I=", + "RomanNumerals.4jlg3xx5oy.wasm": "sha256-ACgQcxMGczdnYIhRIWwW8NJZOVBdWGbsdFYhVeDoZZg=", + "Symptum.Common.keztaqko6m.wasm": "sha256-fIrrPqZnTGMoCyoZwzuQBU/2gFEvXE0gfN9zDobacoI=", + "Symptum.Core.tjrvixg8de.wasm": "sha256-x+xkMo2NE63OXYC6vGW7y1U8bJASeEPcSrjm0HR4UJw=", + "Symptum.Editor.cqr4uj49yd.wasm": "sha256-ZO8g3rdPp3di4szf8NqdytjpiedieMQLiOnM0cD0A9o=", + "Symptum.Markdown.usneb3z2ep.wasm": "sha256-/vaxLkqo+dcs27lUDqeiFS/CRbTi2jIdmPnvd2hupa0=", + "Symptum.UI.7o8trg02yq.wasm": "sha256-2XM2/pMIQOz2fZfJDxErYZu/CJV8M8Vqdkx9pzAeo8c=", + "System.AppContext.rb3sudfxx6.wasm": "sha256-KZ6fsyvp5aaqxh4UMLsUiIXQb88NQUB4pXngcqQ5Mck=", + "System.Buffers.ijnujodfj9.wasm": "sha256-UkqDyR6O7ISzJD3/g9OumXpVeuQtLxrkku1S+3eOsF0=", + "System.CodeDom.ewrr93zleu.wasm": "sha256-AjV17l8PsKTGRV54J+KT9bpl9AFFxc/Oi03xJO5TB7w=", + "System.Collections.Concurrent.xuu1t5r6su.wasm": "sha256-hwyy/mTw8Z7JoutNChaWKXKlOiw/yPNMLPspzEBVuCE=", + "System.Collections.Immutable.usox28ogrg.wasm": "sha256-MiKHJ4RGevbrb1FR+tdE9AFDU7ajM/LykTqyupalH+4=", + "System.Collections.NonGeneric.x81x7o02pa.wasm": "sha256-bzSI0S8JTfej1r+rwsjJ36U5EgYdgkKWpS7XONWfWsY=", + "System.Collections.Specialized.or8crjknb4.wasm": "sha256-ZN5GBskwu9stC5RScPVbDlDUlROWb4z7XiHjJKDTk98=", + "System.Collections.uiz1v0ys5y.wasm": "sha256-FgkIXDKtdSEJv5tHU4QKu77U81z3kQKg/v/Nb96RIDM=", + "System.ComponentModel.Annotations.jea389f3un.wasm": "sha256-lSx6RTZodofJpWV06SXewGJdM5FiSPJT0xFA3ObS8qA=", + "System.ComponentModel.Composition.Registration.mm1exbjyk3.wasm": "sha256-QoPQmbpyYzLr8ah2PsScn1KEifdQLNx90zIdS6Csi7Y=", + "System.ComponentModel.Composition.pns25uuan0.wasm": "sha256-a0UliOZtJw+nIyVtu8JsCnB3gbFZbZrI9+H+Q2+HqqY=", + "System.ComponentModel.DataAnnotations.nvgouoxibi.wasm": "sha256-czmm8PKCdywakxKU5gMtFfd37bX18YQ5ZrRVpp36JjA=", + "System.ComponentModel.EventBasedAsync.rjes0877t5.wasm": "sha256-WXcINkIDlGzhp3jwEeRwuF79MWtmRry/Hrd2jECnOhM=", + "System.ComponentModel.Primitives.ze7l9au5js.wasm": "sha256-y0k+l/m3yG8euVkGYBwONoHvOj5iThaDsIlfVlfR+yk=", + "System.ComponentModel.TypeConverter.83hfjmq6ht.wasm": "sha256-RC/OYtwQvqwvPeX+vRTGFofZbowPI6gT84P9PJc33w8=", + "System.ComponentModel.0gg0io0pj1.wasm": "sha256-wLoHDXyHDfCZ8Es284E7c+ThokXLXyvOTDDOJC8KBaM=", + "System.Configuration.ConfigurationManager.4767g36hke.wasm": "sha256-4EiIgjbnJ6Dx8BpGyZX/T3eNOKXWbkhkXkEoTC2kh0w=", + "System.Configuration.n0w13dgps7.wasm": "sha256-V89lOSjuukMYDQUeY8YMZ5VSpAvo8b5N2Mwjr7kD6Ak=", + "System.Console.8gya5re9cq.wasm": "sha256-6F0ut/5fEzROQGyufajgynXwLWI0oHJJVVDvcKl54a8=", + "System.Core.gkc6u7d6gi.wasm": "sha256-IC9hTq/qG4gA61C8OKvYkAVSymBCBJ2CHTSXqD4DTC4=", + "System.Data.Common.z5whaiwpvi.wasm": "sha256-6TB2RGfU3Q2NlMWdB3O2gLWZnw2LgbkbYkGj+rfw4nA=", + "System.Data.DataSetExtensions.cw7lxxyoji.wasm": "sha256-xN8ykt9JaAv6WSamkOAgCwDuEsiUA+5gr5+FhbjLpKc=", + "System.Data.Odbc.vkswmaz4ok.wasm": "sha256-UTmKnXKZYATxg7Jy5Qs2KenzeyvIrFEpEc/eHnQPnN4=", + "System.Data.OleDb.dj54icxd5j.wasm": "sha256-CUfrJVjs6loM+tD/FFM+vZR275tQ7gC5ypSyZwARU7w=", + "System.Data.SqlClient.bzsa2slceg.wasm": "sha256-NzOaGj7Blmtxct0Ze4/hNdfzaFBErxmkIaqwIAcwqqY=", + "System.Data.v2pawvmmfy.wasm": "sha256-iYYumHpT0Ja6SU9b5j6rKwmoGg97VAJOsV4YwQhCPcA=", + "System.Diagnostics.Contracts.quji8k4kvv.wasm": "sha256-Ak3z3qhmtkctFZ8A33SOixz3r2KlsRCsazVNuObk8lw=", + "System.Diagnostics.Debug.3yqrkynz4f.wasm": "sha256-K02Lc2lNmBtRBQtnnSYGr6fFaOv8T6WFqeMNWSFfmp4=", + "System.Diagnostics.DiagnosticSource.h1ambxmssc.wasm": "sha256-q7TQB0K4J32K+Ltwyo9jNsRUBSuh8mmkzWiTNH+dWNI=", + "System.Diagnostics.EventLog.04p2m1r3me.wasm": "sha256-YCrgt/vPGceyiJMlOpJhzrd3WjtMUff7EhXjq9AKNVI=", + "System.Diagnostics.FileVersionInfo.imo7pk0yqi.wasm": "sha256-aoERH8LkhzoXjvi4Q6PH99qMOJj1v1+u4wd47OLIrMI=", + "System.Diagnostics.PerformanceCounter.3r20o7zz39.wasm": "sha256-EW5FaeRitXSgYytPF3FBdr2jz1Zo+bmMS1p6GJnYCnE=", + "System.Diagnostics.Process.v2ulvjbwwy.wasm": "sha256-eRnGWpajQHr/u6u/JE5XT60DYaApeMh8b79tiKmde2w=", + "System.Diagnostics.StackTrace.e6hj7jk61o.wasm": "sha256-tjDP6rV4xhMubyMjsgkfx3ufT86cv/yUUMm2jIJoRwQ=", + "System.Diagnostics.TextWriterTraceListener.iv1kot37bt.wasm": "sha256-fuL5WD5YhOUqZCa0zbB2qpzsA9jHQnhGtYSUwIo67sE=", + "System.Diagnostics.Tools.zgykqiy9oc.wasm": "sha256-gy2xR1bm2Q8FAZs2VxfFRfH6zFoDYEDNC1C6Pjm430M=", + "System.Diagnostics.TraceSource.8vt79a7xxd.wasm": "sha256-9FOb+/VJQNlZH2c0UAOpBheE9KrLXJAM8GlqZf0b0uc=", + "System.Diagnostics.Tracing.tpkhn2lksh.wasm": "sha256-IZJIU5jLQSIGPgPL5x22yYAAF8f5tzjvausV344oRKA=", + "System.DirectoryServices.AccountManagement.ri80ol5an8.wasm": "sha256-I4cXAZdIdog94coQ8iX8VuVWeloucHukDKowTLK/klo=", + "System.DirectoryServices.Protocols.s5auqwxakf.wasm": "sha256-EAec/PxLWP/kWA07zU3AVwlaVwGkFOWa9DDSgbK22bY=", + "System.DirectoryServices.wazlst5w5x.wasm": "sha256-+CUeWy7Vwa59hC0gUjwMzdu8FJV03aTubaIZHyJF+XY=", + "System.Drawing.Common.e9ggxjkqjx.wasm": "sha256-UmOKXys2ycEew1eIehBnh1Ps4VWdgloSacnXu9l9r/w=", + "System.Drawing.Primitives.1cifgrgsmj.wasm": "sha256-b5npA56IzR2X9sH5R11UxUeMO+N716btS8YYnANwGKo=", + "System.Drawing.vqn7wix727.wasm": "sha256-CRSEF9T5odSAOD+nPZM5iTs+a/tb/iNQ4jzpTqsakVU=", + "System.Dynamic.Runtime.88385ealgl.wasm": "sha256-qEAPOv1Niu6A778FFg+GPlzKd+BvRz5kMB+Nh2mivtA=", + "System.Formats.Asn1.xeqaswqszr.wasm": "sha256-OWA/AmI3nclvPW7ezsOEA5ujQtNsFIXNSmg5+24bAcQ=", + "System.Formats.Tar.8xxxaqbsnj.wasm": "sha256-BDS7aFU7yafW5oESDKTPMlOUgk6VSZFr9PiMMpQB8Q4=", + "System.Globalization.Calendars.3w9b0yvjal.wasm": "sha256-037hdPsYuYZOrqhCpCW3M/9EX3iJioSWBxhRxO2KNmA=", + "System.Globalization.Extensions.pauspi5sk5.wasm": "sha256-YRnn4h6jHG8dvSkcuuorMXAGdZlb6U4c2/LK0p0U2pM=", + "System.Globalization.0phgw2xrn5.wasm": "sha256-bAqOOW/9HcLS7CexRR/CeY6wObHPrYJPN0XtnllcU5s=", + "System.IO.Compression.Brotli.af0ord36ui.wasm": "sha256-JhfICNO0D3Ywv2yZflvUY0qIU82kdWL4c01tOwKBhGY=", + "System.IO.Compression.FileSystem.p6av8vtpjo.wasm": "sha256-r8YmqyD/SS3MHIKU0/bgW2DUVHLTmHE9xtqGbZdbUG8=", + "System.IO.Compression.2wv9dj29f8.wasm": "sha256-Tj0E5caKnenynaTVzaD/laFqjVyD24C575qKZIb1MyU=", + "System.IO.Compression.ZipFile.x8vkytvl5t.wasm": "sha256-MQGCSsxYvUcu27w3cvwPB1U0AVxkE1tWMM9rE8j/mNg=", + "System.IO.FileSystem.AccessControl.8hunc8w9tt.wasm": "sha256-9BnD381NxzikTNQG44iOEHcqmCat9oRqRvdtoTKT+iw=", + "System.IO.FileSystem.DriveInfo.bz9hg0lkvw.wasm": "sha256-OVMRsh/irungTOFlBVaCHOWuvAD/YTcWUuC7TnB6v38=", + "System.IO.FileSystem.Primitives.n5yu5rrxku.wasm": "sha256-a2l+3VJnvhRfpXrTRemO6C1surSCapamNl8Y2iNkdKY=", + "System.IO.FileSystem.b282acjng3.wasm": "sha256-rYAsGnhLBOTXUuS8l+Q8j2LiOvnL6K6r0PA9MkYVu5o=", + "System.IO.FileSystem.Watcher.mi2ybbh7e2.wasm": "sha256-Pghx1d0GN2xqdqITUfMp67xfp/2eb6OsHlGJthnXbeo=", + "System.IO.IsolatedStorage.5n4jbiy5xh.wasm": "sha256-v46sbv93Jq6aXjlQgBBuanxItpaF/W4ufMSSczHAedE=", + "System.IO.MemoryMappedFiles.afwx175d9k.wasm": "sha256-mjBG8XBOXdjs+O+96OrbfaOWcuWJUxnqFuEKizX6QPw=", + "System.IO.Packaging.p0jvsue29x.wasm": "sha256-91lggKboKhubTMNyhlI8FF2sQaPmiL6vofvm1G+b4MU=", + "System.IO.Pipelines.wdgnlz9b6t.wasm": "sha256-tKPN95O8MRBwdAzpaHVTqZeI3jPuVfr4rGD2G7NzmG4=", + "System.IO.Pipes.AccessControl.xp4ry53h3j.wasm": "sha256-pVYONncYgOItD27NhzBNBrShfLfGHAoZMd8WZUzztws=", + "System.IO.Pipes.ti4y7a6pvz.wasm": "sha256-Zbq/SRfkORoIIasCuXouMXBMpwTovtXgctpBwpkP9to=", + "System.IO.Ports.ozwec45krn.wasm": "sha256-hArYM+86fDoAdpzZXk3ufEBdfLDMSMmDvfMgGki7E0E=", + "System.IO.UnmanagedMemoryStream.mysczqf347.wasm": "sha256-Yod0DVp+Zc+noGuDQUnOFZNekMNphCY9MDsxb5IHyGg=", + "System.IO.y1kfh9sy1k.wasm": "sha256-Rsh5qfj6uMkKzMm2IUfb8juvcfN1vm+afdDW55Sth9s=", + "System.Linq.Expressions.lyb8wix427.wasm": "sha256-c1mOK8Dy5GbPmhsVUFTp2FP5ccdLX4YENfUVO0yzOMg=", + "System.Linq.Parallel.vgj4j8dch1.wasm": "sha256-jx7DHqbCHWxLW0pCLsbaWJrsN4Cpb/rgFDrIDGbCbMs=", + "System.Linq.Queryable.ks647opqhs.wasm": "sha256-nC0O5MPmIdLZDAxVy1Bv4UmKrS8QYv44eh6Ozue62tw=", + "System.Linq.u7mblmmmyu.wasm": "sha256-xo2kLCmINoTYBQB9aFMDyKsaETol9ihImvsgcAg+csk=", + "System.Management.vjuqmqswp6.wasm": "sha256-K1vKvSVMtr5oyw2tINA+wsQFBDGF4MMde5vyls27OGk=", + "System.Memory.b2htf2lv6y.wasm": "sha256-o8Ku276F89skYPP0zHZ3ReqIq/ifK7BobvDi6oq+8bs=", + "System.Net.Http.Json.ljpilq5tdm.wasm": "sha256-L0GWy+uMSZ2Ymz+fcDJz/kK6zKF4cUVG4HRQ4HXMZMw=", + "System.Net.Http.n441jzfnj6.wasm": "sha256-J9rQ8GzhlJhfY65jcKPJzfmvJL7utCM/py2q6f0m6jo=", + "System.Net.HttpListener.ufw2sisn5i.wasm": "sha256-urQpCB53mBcgDgoH8pdbxt+rgxjzOyClKhAGml4OW68=", + "System.Net.Mail.m2f09g14sa.wasm": "sha256-TkV9eS7q3E1UBwI1fj26fidSJnvrT6adb+9KjmHoPw8=", + "System.Net.NameResolution.69c8qqjvbw.wasm": "sha256-9h0IRheqZRyvPDStCDFj4dioGndL97poMetemDAuZDI=", + "System.Net.NetworkInformation.gcgdir7gs3.wasm": "sha256-AF40viZ8vrCTVDV9N/lDbLnKEGnC+4nwIfYICNLU4bs=", + "System.Net.Ping.c7phj0fn8m.wasm": "sha256-KMPiI5ymUEuc92yZHFVGPKLr6ky36B6hDKANYgj9tKs=", + "System.Net.Primitives.ab5tpb98fw.wasm": "sha256-JhVD8Caw4Etb3larvaP7kB0o2A099kVTm5ABec2iNgw=", + "System.Net.Quic.zj1198aj69.wasm": "sha256-4RiUAQdA3+agJMzcVVxUhrunEGdi239Z+Nqfm3XFbWQ=", + "System.Net.Requests.s7eqc567qc.wasm": "sha256-eKqzhuqxvnNi77vcFsUlZF1BBv51P0f4byr7+0IqCwQ=", + "System.Net.Security.9iqe578jov.wasm": "sha256-sV7gHEjOtnlaNfnhs2OaC7ouYuWh6UrP0pJT9yMgTc0=", + "System.Net.ServicePoint.ytn7trlx87.wasm": "sha256-Zo1i2/wPnJR89a2SUZrTlTBgN2e+Ujupg2VhF8ZMLA4=", + "System.Net.Sockets.5ukvpfkc22.wasm": "sha256-PRDZulQ6rudkN+WGRuJLzxEOI1gVFo6uUN/4cCPdEiI=", + "System.Net.dtes30ao5n.wasm": "sha256-/0KBhjP5FYK3LDfFi9e7IAiaNmOyUKEIFAG03IXXjPY=", + "System.Net.WebClient.qzr3f3e20s.wasm": "sha256-dmsy94z5/KMm8d1gzwQzvBNTsEZRW5k+IT1xL/bx/5E=", + "System.Net.WebHeaderCollection.wdaz7feyj6.wasm": "sha256-rH1BMewMPXuPNUd57BVJj5+ssYesQBsOJpoxoBxOdZs=", + "System.Net.WebProxy.nqav2y7tlw.wasm": "sha256-HwI/59VbGYE/RT+76PkYi0W1Ssz2wckSUxTOsTxdFiY=", + "System.Net.WebSockets.Client.rvu8vmr0jl.wasm": "sha256-qWqXRHl67dGcq9lxbIrWcMRWxyN/7l/GkaOBZZrp/wk=", + "System.Net.WebSockets.0tdswo6v68.wasm": "sha256-5NTRNo+EX4J4ReBQKVQs8kb10rRRTZbNTWB0d3ld+Eo=", + "System.Numerics.Vectors.9lt3d3kbru.wasm": "sha256-cy7D+TS6YKj6nikvAxv7Kp2+cmhd05zCEdOtqTumX30=", + "System.Numerics.2evfqr3o05.wasm": "sha256-qiJM0DiTxHRzxV1XntMtxUIxclTUsAMcYJ7iAdUckmM=", + "System.ObjectModel.bkgmtc11ee.wasm": "sha256-Wzp6EseVh6B10tSktzEMVlZgkC10DOZ3Rwz8wRFO8oc=", + "System.Private.DataContractSerialization.ycr4s4fajx.wasm": "sha256-fgBdaf7WnRXp1YdXHy8UX+GIaahs+FFZz38U7O1LwTc=", + "System.Private.ServiceModel.gvjyypnrni.wasm": "sha256-5NBLavRO8V3FoC+R+CPhmo9JV6TxHXyDLRP2br+pqAs=", + "System.Private.Uri.4vum1sjijv.wasm": "sha256-QHlOnwUxK/HpTYf7Jb1SspEr+SkTo2UibKGn0zPYwGE=", + "System.Private.Windows.Core.zhe0h333oa.wasm": "sha256-mSlUely/6iu2xeUC4F5asK7VmC1VhAjLpGAozZPSy4c=", + "System.Private.Xml.Linq.y9tg1dl3wl.wasm": "sha256-ygLVQu2rtFmdUa76bJDrHUaFc815GwAaZSIWyWSCSR8=", + "System.Private.Xml.ar32x10e5i.wasm": "sha256-hmSOrLUxOul7YZ9pApm7WY7NYmeYNpGIEZ7HJWA0yGE=", + "System.Reflection.Context.48xyahavkr.wasm": "sha256-tGqexhzrqSou96c3FnMQA85W82H0khqxyXMbw20yELc=", + "System.Reflection.DispatchProxy.scv6i6bo0g.wasm": "sha256-PL5tpLfJh1tW+7vttRKMmcfS3u467pYiMKEOuhSjlQE=", + "System.Reflection.Emit.ILGeneration.w67sd2c79u.wasm": "sha256-aAjAilrIEloR85SiU7PG2DQc8/J/NKDV0+0LJtcktTk=", + "System.Reflection.Emit.Lightweight.kdya8olheb.wasm": "sha256-iMRM/15gxQVjTZGyqVB3W/RbRxtyN+1G8TTtWfe0QNw=", + "System.Reflection.Emit.ulhjb5si0i.wasm": "sha256-4j57wzPRsv0gHDrB6ag/zb6yJIk7fOdeK064+aD9eTc=", + "System.Reflection.Extensions.4tzq2qhgrn.wasm": "sha256-yDGG2h1oxfBgGxdxZlks7plF6akJ+bJ8m3co9agplsQ=", + "System.Reflection.Metadata.jxe0h85qgr.wasm": "sha256-l+xyDwwWYMMnWRFf1cdzsVAty4h4FzTie26Mb2mQDvs=", + "System.Reflection.Primitives.avph1mzt7n.wasm": "sha256-yjmA9+hQ0I+zo0N9ZUsHjaw5ZbBdlqHlK/9hDfpGvBs=", + "System.Reflection.TypeExtensions.2ha0581gnh.wasm": "sha256-+nXs5P3qpIjBqgnndN+Ml+TQWZ2cTQVmRtwj0L+Kzsc=", + "System.Reflection.04kjs9vh65.wasm": "sha256-kHz6ob8bULZftKWbdwbY+m26onGN14fzMISL7AppgA4=", + "System.Resources.Reader.j15bnzkt27.wasm": "sha256-ua4dwaSFAwa+5CjbPBP3t1LsOw+umVoGg8WAKEckTNQ=", + "System.Resources.ResourceManager.xk44tjts63.wasm": "sha256-MSlarRfh9QIZQ4X+jLpSW71JuehVKt2uVgWI1k+Vumk=", + "System.Resources.Writer.8cba876owh.wasm": "sha256-6DsD8njqLVsyrXlq1iV+BIz31/sTasBIhw5NdcIq2IE=", + "System.Runtime.Caching.2bxqxyk0k8.wasm": "sha256-HvTLU7RPmppdK48llZUkYZed3NNV7rFwaqkcEEv7iLs=", + "System.Runtime.CompilerServices.Unsafe.5qjn02irdd.wasm": "sha256-YxQpOFku1f7VWThDrDFVFHgKySSmN798HH5vv4b94V8=", + "System.Runtime.CompilerServices.VisualC.b16upo65in.wasm": "sha256-DzOVjKbMxJsMIA260o+zfSExbsTbT3FGYl2LltcM4C0=", + "System.Runtime.Extensions.yo3ubi9zg3.wasm": "sha256-zs6KJxiSGATIw5CfC6qSuQIunGt3Yr2uCWG9OQT+STY=", + "System.Runtime.Handles.9pw8i2xf5o.wasm": "sha256-cz4LVPjsigvCeTMFPd6h5CUKLuM5hx93aaAHZefWP/I=", + "System.Runtime.InteropServices.RuntimeInformation.efuomfulte.wasm": "sha256-9r12uBSs9/GjlxBN2yONZeY2U+i/1uQH+xFe+DuodXE=", + "System.Runtime.InteropServices.a1kmpww6r4.wasm": "sha256-7se3qd3x/+UDwhm+cHAcmtgtVRxH9Z/FIBN7CE/KMOc=", + "System.Runtime.Intrinsics.tfmvq1uell.wasm": "sha256-WeG/b9kZGX4BxUInQWz62EgkW2NwUvx0Mj7JrUi26u4=", + "System.Runtime.Loader.776e462s17.wasm": "sha256-45LqFVXUUwAZIuFqdkEBpE/A6RN0BTjui3vaAVG9ojk=", + "System.Runtime.Numerics.lkwa1y52xd.wasm": "sha256-ZfznrLZgiNxNg8LvEX1vjnPvY2oaHeWB/Je8o6v3A4c=", + "System.Runtime.Serialization.Formatters.pmmhu2pfdk.wasm": "sha256-0QI+1QVyeU9dTdjRObdqHjYiZrLondGZVsbcu4oOw/I=", + "System.Runtime.Serialization.Json.aljpc8ggdc.wasm": "sha256-kiQz1UysqxqKzp2q8VBs6H5hteXq4jdLoddvcEdtm+o=", + "System.Runtime.Serialization.Primitives.fmav5ohfo2.wasm": "sha256-h5yLkjTxq7Aap7QA+VWU3SY7Yl42klrCYkZITaQKe6A=", + "System.Runtime.Serialization.cnk9vmuw7e.wasm": "sha256-yEfWsckS9G13es3W51bBjb8s36WZpuiIgmxZXJU3118=", + "System.Runtime.Serialization.Xml.95gxxr76oj.wasm": "sha256-AzPoKz7NWK3prO23RC8XA9EsGgnGd0WVPaynfsdDcFA=", + "System.Runtime.47lunemxsj.wasm": "sha256-0NVBHoRJ5N4MA6zZysdpraXjEx4kqqKsqsS+GsP4JCo=", + "System.Security.AccessControl.b789wsqmaa.wasm": "sha256-x8GHkAILGO5hMbfJvn2CCJj+x8nqFtOTiCie7Y2AbnA=", + "System.Security.Claims.yb2s2zwjy3.wasm": "sha256-zmj68iwWTCBj0m3QjWt/4KIVqZMhZTV2RAFrklIG1+Q=", + "System.Security.Cryptography.Algorithms.gz0fe1g1sl.wasm": "sha256-RJtk+vW/S+btshIcuEDnm5WIAtzVQ9W+eIVvIc60BRU=", + "System.Security.Cryptography.Cng.ahchakyb75.wasm": "sha256-kqxG/iNRsI3v/LtoW3A0UVTE8qkoOURH+wUVwuhpnBc=", + "System.Security.Cryptography.Csp.s7za3e7qz3.wasm": "sha256-OGRbIiD20ljQnp8VNa4agNT5eHJBoeIIum28wjJXcYU=", + "System.Security.Cryptography.Encoding.hzdpp8627g.wasm": "sha256-DcxVMsjiEqdHE0wPu2L3ZYRw08Plp5mFKzOvD0vio3M=", + "System.Security.Cryptography.OpenSsl.nhgzf5z28r.wasm": "sha256-O5Fepyn1EINeeWKzpOpx9IUiJnuBiQUWULQX7TmtjxM=", + "System.Security.Cryptography.Pkcs.rap5ajdt5j.wasm": "sha256-U5UAry+36m4bB18Q1IQY8BocXUE1PAQq6nwftcajHJY=", + "System.Security.Cryptography.Primitives.qwfipn2fwe.wasm": "sha256-9omR4GgJ8yzjZaBrwfhpkSRSGGG4hkHdW9Uq/iiFeQY=", + "System.Security.Cryptography.ProtectedData.s7scwjhu02.wasm": "sha256-2PUaPXKZq7MSZNmjHNJxQmBNUxlq0BD5gkf0LmsUmFI=", + "System.Security.Cryptography.9qczpn3q1h.wasm": "sha256-z6/8zvlkYt3dgKUN1KG3C5VrQpi53j39hAnrs8PFsy8=", + "System.Security.Cryptography.X509Certificates.1lmojhcni4.wasm": "sha256-qyBU5P93jlWEQIeFNcsYNT0i49Ku6EY5zU8IGwGze98=", + "System.Security.Cryptography.Xml.m2gjs9g8dt.wasm": "sha256-Hjg/PqNuvJN5I3tD3pQI+jkNlB0DOLdImjjowg0oTaM=", + "System.Security.Permissions.1acwgw3f96.wasm": "sha256-KYapxVfO/VkWDo68WHucRBVzrecO5K+obU1LGEfr+Js=", + "System.Security.Principal.4x2cwjy245.wasm": "sha256-OHqU+kreG3b2Bb+rdF78PynIEQStsD3nE5AcT3sGfns=", + "System.Security.Principal.Windows.x9ozykue0h.wasm": "sha256-WwgrWEk3mRriyLInxTK6fvVVE/8OiTovC+IoLvNBmsw=", + "System.Security.SecureString.qp1mnkt53l.wasm": "sha256-0vbKbVnCtRzbH97Fk5x3p9rKGgoyR3BF47yDcaFaF4U=", + "System.Security.92deit8s2j.wasm": "sha256-X2BO8abCfXTtVgr2sB1zTKkMK40P/h1BSeG48X+Wh1o=", + "System.ServiceModel.Duplex.42bg7n33e3.wasm": "sha256-BFFajVTp0Se7NPV1kM14acM/vvVBftTSSjkQRgKtwo8=", + "System.ServiceModel.Http.s4q5zgi93c.wasm": "sha256-jLbhP+qYqeIsDQf7rvXnO5icqjEGvE53X/cR4LiVTAE=", + "System.ServiceModel.NetTcp.bahzas5kct.wasm": "sha256-vTPUV4mCA+jgXjxunouzZJSjqQE7IlzGPt7744DY1zQ=", + "System.ServiceModel.Primitives.6jol99wncc.wasm": "sha256-jmMUHUbLaSKdRjNEktAQFsd7bMT/BQ6EA0sinDi51Sc=", + "System.ServiceModel.Security.t80tg2w669.wasm": "sha256-g4EaboLXVs6pijCTyhKGN90BvPA3AdS+InhvEHKDap4=", + "System.ServiceModel.Syndication.j6yg1ptxtf.wasm": "sha256-9Tk8EUATWJfH7nmosj0LT48A/gwGSfatwhdeiXtBYDA=", + "System.ServiceModel.9qbdspbrck.wasm": "sha256-X3PcCMeq+FnDqO7wJozn5XQ/UME+s4X0b0xo5gWE44o=", + "System.ServiceModel.Web.4lmzg8k7wx.wasm": "sha256-GI2N43bruxBn6WNFYX1CCFtAf2aIoFNPgLyyVWffrvY=", + "System.ServiceProcess.ServiceController.nvmwc86k22.wasm": "sha256-00fxjXghnCcTv5OQe1RBFikq5S2I+sexoZi8Ufe33Lg=", + "System.ServiceProcess.p11vz9coqk.wasm": "sha256-DZ6bmrhl2etBUdeXyPgp8TkE1DQg7IU2IFEWQvPqXlo=", + "System.Speech.2ro1gg2nwc.wasm": "sha256-cpxkSj5UDN/RR+jDKuSdbZLkAw+phdcYmfKIEwvxW/k=", + "System.Text.Encoding.CodePages.vc05ey5wlh.wasm": "sha256-8YifJDe15CuvPBbwM9Ojougtpuqfj2qA4FXy3Xu61XQ=", + "System.Text.Encoding.Extensions.xu3n8ss8h1.wasm": "sha256-SSuU0/Znsbkdcobxis9n0qlK8vA6ZSG/doj29rQP8Q4=", + "System.Text.Encoding.35mt6q5ljl.wasm": "sha256-VxNRwOFVCLYAWbPEDYnKoy/VFoeVorAfcqGoFX4zFYY=", + "System.Text.Encodings.Web.3n7gkal5ar.wasm": "sha256-rxag7jG95CJIPItVwi0jFD4uYDp4Et4mCO0TDnvKWE0=", + "System.Text.Json.9wi3ak1857.wasm": "sha256-aaz5Sd7mVksqUjnovVz2Jk6uG/aiIqrEHXEjE2VXYTU=", + "System.Text.RegularExpressions.l6w0dedkpf.wasm": "sha256-7Zf4xCGGBpBXPSCuiiXKmanu7zRHi6mFCkgnGutnI28=", + "System.Threading.AccessControl.s6dlm20evg.wasm": "sha256-/CuxdDjHOPyyIcmTQgmdMZ5FGVH9Mh5L/v03+OsJ+Xg=", + "System.Threading.Channels.fajed4z51k.wasm": "sha256-2Xnm9JG5Z9L6aKAVD/4f4AZMhExYUTZzNeDMqRqVN3Y=", + "System.Threading.Overlapped.4q2qrbacz2.wasm": "sha256-tMjHeK6eBKiTACk9o80VBVslLp63fSUX87UI6nReWyI=", + "System.Threading.Tasks.Dataflow.wzhxi250cz.wasm": "sha256-pDxC37GLOkui01vTJXeLuPD/2LailyJ7eWhQnmM5pmw=", + "System.Threading.Tasks.Extensions.ctn0pypdat.wasm": "sha256-kMlq6lv4ufplPCoFsR+TF/tRkXgSz8QSurFqS0PXhHU=", + "System.Threading.Tasks.Parallel.3nmc7xgw7b.wasm": "sha256-YXd47GLE8+2zY7IZCwp/x4ZbVkSAklhaZf0dEYEVa6k=", + "System.Threading.Tasks.ol0drhql6s.wasm": "sha256-tPyES6eCpITXU5o4ncC+c/eOTbgt6Z9XmNemUKBIh2M=", + "System.Threading.Thread.aut7sqgx0j.wasm": "sha256-0ha77ErJOtZ3W6Gl+4ZYDfJizyqmmoPWhpjzRMWDpYw=", + "System.Threading.ThreadPool.ci0en3br7m.wasm": "sha256-FM2c0fIGls1z5OrKVMkWGfqFkaIgJIvV1jIhgDCAn9w=", + "System.Threading.Timer.yf2iqnmdhk.wasm": "sha256-3pJRsenZejtqpmyfAbBWdXjSb/xrdygi6MDFtfaPPZQ=", + "System.Threading.39d9zoj3c0.wasm": "sha256-qQHEVo3NF+i18HGBk5588wT/Zqo9AU+GdtHqZbOIoMw=", + "System.Transactions.Local.v39c4kjbzv.wasm": "sha256-5QIiB38qDLq0fKoA4fH8qUmdPlKEBWwFDc6+4sICjS0=", + "System.Transactions.jhe7ttvcxe.wasm": "sha256-6fl3nsiXVVbAG0E7d+k35Kov5rvIaZkUVVck8aZUCJI=", + "System.ValueTuple.z344pkn1sy.wasm": "sha256-Mdka5SxJwRDrawZHKXXZCQH94QFLS90Ksm1g4FSQbZc=", + "System.7vk18dph4p.wasm": "sha256-HbRkDUeB2xv5LFtTNVUn+9DHnbGuihOXCt1EQd2esZc=", + "System.Web.HttpUtility.b52fpy12b9.wasm": "sha256-n8mfLOZUmXlCqst1DWp+1g36DA9/wqW7qvNGtYYazQg=", + "System.Web.Services.Description.afd0spcyga.wasm": "sha256-9iPJkaGVQkFDa+/LlRrtTs1325pU19qbtPYMq+/UE2I=", + "System.Web.bxuf4suhd2.wasm": "sha256-T94WupBxZzcaZFd8qT25Dig0d968CynX3xQpShmSmPQ=", + "System.Windows.Extensions.3pexiopagn.wasm": "sha256-WXXo8FjX8Nijg06O2LbrZMKOAcy1t0P4qHEctHbV8X4=", + "System.Windows.q8jrpy3psv.wasm": "sha256-Kou3fagCbW4/DGW7iAcoF/Ge+J97rM9YwNdVuXPPQMI=", + "System.Xml.Linq.69tqdcrd1i.wasm": "sha256-Zhzn37C/M1qRdxc+87HkRiF247qLQt0jyDRFxieR0ws=", + "System.Xml.ReaderWriter.grlqkpulr2.wasm": "sha256-VFdgrseVDz28aAHZ0iLVSpnSWxPoCoSOzVppGF45tM4=", + "System.Xml.Serialization.j1e5q5wved.wasm": "sha256-qdvelhyWqAihI6deBnTFgAdB0XvS8sCVG6MXzpCWoFQ=", + "System.Xml.082i3gm7hm.wasm": "sha256-QOFTuMxAU5vfopVRLxD5pePH88CWHJ6AvsbIAz7C2aw=", + "System.Xml.XDocument.kgx44iwuj9.wasm": "sha256-ZA7O2ZQ13fZ72pMvtvj1cMUf7cQiG7fMSqzAWUGpVM0=", + "System.Xml.XmlDocument.2rtvbmbg2v.wasm": "sha256-oqTtmLc6UMXvv3zET45ogVxSBs8oY4dzYgJBzdGUzVE=", + "System.Xml.XmlSerializer.bq97vodilp.wasm": "sha256-/aOjyezqLmPgPt4Jvvs7FtiAeeBxGcXou2Px8sYqHew=", + "System.Xml.XPath.k51e820493.wasm": "sha256-qLL1m27kwA2HK2YGizYyAxfmnv4ot8YJyf6C1JF15HE=", + "System.Xml.XPath.XDocument.0ke5udk43d.wasm": "sha256-8Eq8jsOTGmwUMlZKRMVVnLqf4gLXvTYpIU4vSlewOD0=", + "Uno.Core.Extensions.Collections.pjq296lqp0.wasm": "sha256-G7zvClJdt2f4dFYMawTaj882fCnAo0e6b0j3dpU9mCY=", + "Uno.Core.Extensions.Disposables.nq3oin13rl.wasm": "sha256-EfmD38hHmwD8JwQ8SRRYizYt8L9wLPUsCusqcSlfTwU=", + "Uno.Core.Extensions.Equality.qvkla94k3e.wasm": "sha256-9qpjr+tpU3kQVPZa5bLwl1hOxKwMRk3do9MZVcD6PXE=", + "Uno.Core.Extensions.Logging.Singleton.53pf8uyhx0.wasm": "sha256-wczKweZI38AU2OUYdda8Du+Gbuo2OhxACBM2dD5Ad4k=", + "Uno.Core.Extensions.Logging.5g4osb9268.wasm": "sha256-heRdggTO7V4vpzzhEVImjupGylm2nc5bMm+Re0lvptI=", + "Uno.Diagnostics.Eventing.0doxcndiyn.wasm": "sha256-bG49Jg3tnFnaQuwJV8ASDsuFWItSP7sDkS5+78iq4YQ=", + "Uno.Extensions.Core.UI.2c2yer5vlp.wasm": "sha256-Umo8/ODo8e0+a4Z6S0qZRIdagO3OeWLeEgKxaU1+p80=", + "Uno.Extensions.Core.civ6ck2ihq.wasm": "sha256-BOFkpIgSiNUG/ts7vQ3Ur5bXsM0FqKbzt0IgXmPVpBU=", + "Uno.Extensions.Logging.WebAssembly.Console.t3bgcl6fir.wasm": "sha256-ObxMcoxFD/5MjJZ+r3107WUqp1S8dl2WKzhb+80Cj+o=", + "Uno.Fonts.Fluent.g9ulmgtnlt.wasm": "sha256-dDIzkUleQDo9gcnR/Gu185jOrhmTnp1J+6RHb0O/jic=", + "Uno.Fonts.OpenSans.1uztlvzbm4.wasm": "sha256-V6TEgf5qSPDV0FJHTdvXkhk2sv+z1xATceDHcm8O76o=", + "Uno.Fonts.Roboto.e290i8pj3r.wasm": "sha256-GhAXmONTn3yAHIPYSBnZ70gIWI/1zQQobvH14SQrqno=", + "Uno.Foundation.Logging.ncxsn0zjwy.wasm": "sha256-1/4XYHBJgxV2+m61XgY4kq4TPNxEjGBH6eJk3P/WLNo=", + "Uno.Foundation.Runtime.WebAssembly.w0ui5uwxlm.wasm": "sha256-gAXiACFUrvMk3TxNvFEuY8a00VhoAJdsEVCiWLV7Zrg=", + "Uno.Foundation.of3zbvnndf.wasm": "sha256-JPM3B/6p5NcyDS0xupxK9l6ebuAYG8/Y1eUt4W1Y3Gs=", + "Uno.Themes.WinUI.4ow5zg9l8u.wasm": "sha256-pEeSVtoNCJ0pfYAIMJ0+pWfGDlTEs4QAfsxc/A3nlaw=", + "Uno.Toolkit.uyf9gz8i4d.wasm": "sha256-6soZTJb2Cwiuzz1gzYyixXGoWWRn4n4a8QQl+A50M7I=", + "Uno.Toolkit.WinUI.j5qfn32g5k.wasm": "sha256-2UpAPbjeUF7/eq1Pi0n6btvohnm0v8ZOisIlB+YTB9U=", + "Uno.UI.Adapter.Microsoft.Extensions.Logging.tnifvjitzp.wasm": "sha256-ORdDGbGIJRctP5ECAg0ZVBXJfaAFjQEsxqzRDijWXzU=", + "Uno.UI.Composition.wd2lub2x6v.wasm": "sha256-VEkbRLGZ9xhhZTBeuGbJdGTMIpum02rUmecLe7O6zPM=", + "Uno.UI.Dispatching.vhzp4bbb76.wasm": "sha256-DYBgI3BoZhaQenv4DxO00nT+YFEeg3jUjbHE5yFnqmg=", + "Uno.UI.FluentTheme.v1.3tdl1myspr.wasm": "sha256-2e04bQpZw/SVMwWv8c330RTGTUdLQli/yrr9/eToGbs=", + "Uno.UI.FluentTheme.v2.xrvbl9b21k.wasm": "sha256-Y2F6fBvwavT0MOQrQJgX1Wg9yGPyA3lkCk5k61yua1c=", + "Uno.UI.FluentTheme.e5snawrd44.wasm": "sha256-vldG6AZhbb7C9TXzWeZOdn7E+4JCn2il19IcmgbI1VE=", + "Uno.UI.HotDesign.Abstractions.kjsq9uq9fr.wasm": "sha256-ANT7wJmwsB5X+Ssb9jg6jKkP0P9kEdTEEyAMzy4kuo4=", + "Uno.UI.HotDesign.Client.Core.ewy8cfiob4.wasm": "sha256-rqp5nieLIEEE/2ONmQc2sldlvJLjdbLYHdOhvPpJztA=", + "Uno.UI.HotDesign.Client.56z39daadb.wasm": "sha256-Mw7ucH61AyfwKaTWnKk6L5/mSSS2vcNATzWyvPiQajs=", + "Uno.UI.HotDesign.CommunityToolkit.lh8gv7dlca.wasm": "sha256-B2ZMblDWWPG7LKcUAgB7CzN68dqB665SNnxr0qQ5dRs=", + "Uno.UI.HotDesign.Hierarchy.j25mxw8adf.wasm": "sha256-1fv9f2GBIMq4tmLdAm0N/IGr14qOyIZdDcRS49c8cKM=", + "Uno.UI.HotDesign.Messaging.n4bcpp2b57.wasm": "sha256-V2B/LbeoaPMX847DqGAdMTQYuck4s6LBAHJ0CzFI/Lg=", + "Uno.UI.HotDesign.PropertyGrid.mzuqehvbiw.wasm": "sha256-YoFwft/mwSF1yPjSwm0x42RVzgO8ml0DxDVkTzW06hg=", + "Uno.UI.HotDesign.Toolbox.ro28bbw84v.wasm": "sha256-ZUl30a7p6NCwstY8IdgzBvRaq6cnfiQJSZPPtwbeET8=", + "Uno.UI.HotDesign.q9pt3ndf5r.wasm": "sha256-LlSRySPAqsYvDKFOlt1Mdhddr1a6VaKOMSX1mn3ddQw=", + "Uno.UI.HotDesign.Xaml.Interactions.s5an0ub61h.wasm": "sha256-MPufeD5RJFlMbstZUib/WN7BjVpMTPY7GLfDL8tIUmc=", + "Uno.UI.HotDesign.Xaml.Interactivity.ohummnqvgn.wasm": "sha256-JMqpcq1ZFBT/6vu1fgK4WPTZVGFxt+RnOyqSsx2GIHI=", + "Uno.UI.HotDesign.Xaml.mwyrad30p7.wasm": "sha256-dreQ5HdG5UQ89TXqqPOJY4yMcPFcPMAfG4uV0ThYPkM=", + "Uno.UI.MediaPlayer.WebAssembly.c8t9bun4xc.wasm": "sha256-xHCbXs3DR0/f8l8+ftele8vOUfo02L2gkHs3SlaUpKM=", + "Uno.UI.RemoteControl.Messaging.hih8g5w6kw.wasm": "sha256-VzF/GMst38TpmcdvljKN4IOpRAtv39Vw2TRVimO9g2g=", + "Uno.UI.RemoteControl.i8phtdt9p9.wasm": "sha256-AjuAFXjM97doEO/3OCEJ0PuVNFSRvsxtUdby+glS2kk=", + "Uno.UI.Runtime.WebAssembly.hvmers99fu.wasm": "sha256-s9m4oa+eYgHUClFrY6QaTiqyBsvrq46DQtXpz8qJhDM=", + "Uno.UI.Toolkit.59a9fll5ng.wasm": "sha256-1/DO/TsQnMbD8YCgzbGmuf3lLav6t6hh90pk3uQ0n0s=", + "Uno.UI.asqkce1r67.wasm": "sha256-mhjJem6/X/1RvAnEr6ZWmstkKtCC7+ONwi2ihBV3NIk=", + "Uno.d5imnz2ew4.wasm": "sha256-n3dogWHl4hKbxLnsF4PPpCBCoFoiG1PiGvhoZQHbslY=", + "Uno.Wasm.WebSockets.lf2f7pl205.wasm": "sha256-EfW0Utx6OScf6Tf8+v3R0YabjGIMpES1dd1sk+KkhNs=", + "Uno.Xaml.t1mxjqmh1a.wasm": "sha256-4SgKJRLHZmlkOQqMxh+4tSiGZNOpPmMRW2ejqAJNJ0A=", + "WindowsBase.377bly7twj.wasm": "sha256-0VmBdMjdc0nZGHDSfaGirT6y3mJTM0qx8eqCUC/rpiE=" + }, + "satelliteResources": { + "cs": { + "System.Private.ServiceModel.resources.zlhxjiv4mr.wasm": "sha256-mb3TuHGB7Ij64JKUJaXZJQ4oTZJwC5aEJ5VUKbHG5Pk=", + "System.Web.Services.Description.resources.i7ppskqvb3.wasm": "sha256-IuiiVTPkGySavsMV6P3c3QuScTW25XKpssR02gPRkoU=" + }, + "de": { + "System.Private.ServiceModel.resources.v70iiwrd00.wasm": "sha256-ZWyx/oe3REiWL78cdj62Hm0tIucT7itguCBhnMsUyuo=", + "System.Web.Services.Description.resources.kavoo2ipts.wasm": "sha256-lIsBZig2VPWALGrsPUDICINX4MftbigdbpTQnPAnfnY=" + }, + "es": { + "System.Private.ServiceModel.resources.806681a96a.wasm": "sha256-6O/gP0eBEXVx0vHQKOWNi4Nv8qAZy9mBwNEVBOmOojw=", + "System.Web.Services.Description.resources.xh0ano48dt.wasm": "sha256-+8fcXQQ5RGqwegaRkFo+DHY089K6dyfJHQ6OXVJytgg=" + }, + "fr": { + "System.Private.ServiceModel.resources.ddo2po4qtt.wasm": "sha256-Hz/uoeuB987xIOZ53x9xerF6QL12LkEIzidK+85ANho=", + "System.Web.Services.Description.resources.kgu89vr5bo.wasm": "sha256-NMH/LhQTkH0SYT0w/ezTlKocCQyVzvq7texZxOL4eEQ=" + }, + "it": { + "System.Private.ServiceModel.resources.jkt6n26z9r.wasm": "sha256-M7rJZW/Ypaotj3MfkZiE2e27X5TXkrdaKoGztPZIm/k=", + "System.Web.Services.Description.resources.y993lz9wgf.wasm": "sha256-Sn0Tj+rixlWcPgSVGLy3vcnWbjiDMrkbplv8CqtVfOg=" + }, + "ja": { + "System.Private.ServiceModel.resources.r71pwj048l.wasm": "sha256-Zx6V9k+zA0RVtYvWyoqSu9fFL7jEdveyyT1+ubwc+fQ=", + "System.Web.Services.Description.resources.mpcr5ns380.wasm": "sha256-5iWf01HLRRf0idf0+VM6hbsy5yrk0W5gZgQ9Ilkex30=" + }, + "ko": { + "System.Private.ServiceModel.resources.u6mdig8o10.wasm": "sha256-lsNA8jTztr0AEANIgvSpEZoZmXQuVAhtLinGebuF73w=", + "System.Web.Services.Description.resources.yocvgpbmha.wasm": "sha256-ApayHE1+RhtU5ZZ0BiianM+EJxjN9AJs/i9GEugFdYY=" + }, + "pl": { + "System.Private.ServiceModel.resources.q9s27hqlde.wasm": "sha256-YtldXdyWCWnTD/KdreO3PeklAufrtiykEDPdFym7jGo=", + "System.Web.Services.Description.resources.xnowot937n.wasm": "sha256-3UC4Rvr44lYQO9FVAe1q5MJ5Xi0y7j036IuJfJP6jM4=" + }, + "pt-BR": { + "System.Private.ServiceModel.resources.l9r25qd9v6.wasm": "sha256-dyyuOZhtk3+YLFdeNKoysNzjacA9k3REqQ+658RuXOo=", + "System.Web.Services.Description.resources.obcndoddaz.wasm": "sha256-JDvwllwmJlge1MF3ExvO7YUNuaEUSfvG8BcXSfsMVS8=" + }, + "ru": { + "System.Private.ServiceModel.resources.kwzbgtuqkg.wasm": "sha256-hI7R+0TnHj0hWM9/n0RO/StXkgB4pqn5pJyW0yJO4ik=", + "System.Web.Services.Description.resources.flal4crzca.wasm": "sha256-HTM94wEtvWiGKdfYsB6JAzwmZ3ZOuObnIkn419DEymU=" + }, + "tr": { + "System.Private.ServiceModel.resources.ow80cuj3qe.wasm": "sha256-6B7S1zjg/c/vzuXdzP4Lt8QjDAmcxTUBbjt74EY0H2w=", + "System.Web.Services.Description.resources.1f4uyedzk2.wasm": "sha256-3VsU4qD6Bk8EMeVQROVNexcM4/2ZyGjFsSWcM0dmbi0=" + }, + "zh-Hans": { + "System.Private.ServiceModel.resources.y6u5gcl9lk.wasm": "sha256-5oewAKcWw66As2KoKhn8jE5QuwYJ0LaTcJvEf+Es8HE=", + "System.Web.Services.Description.resources.he8dow8f6q.wasm": "sha256-yUOhxoAm/V8uRyXKvuXY6xIqwalT9zY0rOL91Y/8ois=" + }, + "zh-Hant": { + "System.Private.ServiceModel.resources.cek9sqbko1.wasm": "sha256-fDx4zjSaoW+Z2KrtUoN5FTCNGZdoH0arGxv/4YVU4Gw=", + "System.Web.Services.Description.resources.7zzd5327ne.wasm": "sha256-nRc1RthHsYjbKvixDA+dGJcz5Lq2BCX9lCd7aoxRHSI=" + } + } + }, + "cacheBootResources": true, + "debugLevel": 0, + "globalizationMode": "sharded" +} \ 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 0000000..6dd25dc 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 0000000..506a5a5 Binary files /dev/null and b/_framework/blazor.boot.json.gz differ diff --git a/_framework/cs/System.Private.ServiceModel.resources.zlhxjiv4mr.wasm b/_framework/cs/System.Private.ServiceModel.resources.zlhxjiv4mr.wasm new file mode 100644 index 0000000..ad6c8cb Binary files /dev/null and b/_framework/cs/System.Private.ServiceModel.resources.zlhxjiv4mr.wasm differ diff --git a/_framework/cs/System.Private.ServiceModel.resources.zlhxjiv4mr.wasm.br b/_framework/cs/System.Private.ServiceModel.resources.zlhxjiv4mr.wasm.br new file mode 100644 index 0000000..ef6476b Binary files /dev/null and b/_framework/cs/System.Private.ServiceModel.resources.zlhxjiv4mr.wasm.br differ diff --git a/_framework/cs/System.Private.ServiceModel.resources.zlhxjiv4mr.wasm.gz b/_framework/cs/System.Private.ServiceModel.resources.zlhxjiv4mr.wasm.gz new file mode 100644 index 0000000..7ea6769 Binary files /dev/null and b/_framework/cs/System.Private.ServiceModel.resources.zlhxjiv4mr.wasm.gz differ diff --git a/_framework/cs/System.Web.Services.Description.resources.i7ppskqvb3.wasm b/_framework/cs/System.Web.Services.Description.resources.i7ppskqvb3.wasm new file mode 100644 index 0000000..e974121 Binary files /dev/null and b/_framework/cs/System.Web.Services.Description.resources.i7ppskqvb3.wasm differ diff --git a/_framework/cs/System.Web.Services.Description.resources.i7ppskqvb3.wasm.br b/_framework/cs/System.Web.Services.Description.resources.i7ppskqvb3.wasm.br new file mode 100644 index 0000000..f8e0234 Binary files /dev/null and b/_framework/cs/System.Web.Services.Description.resources.i7ppskqvb3.wasm.br differ diff --git a/_framework/cs/System.Web.Services.Description.resources.i7ppskqvb3.wasm.gz b/_framework/cs/System.Web.Services.Description.resources.i7ppskqvb3.wasm.gz new file mode 100644 index 0000000..6a3adb3 Binary files /dev/null and b/_framework/cs/System.Web.Services.Description.resources.i7ppskqvb3.wasm.gz differ diff --git a/_framework/de/System.Private.ServiceModel.resources.v70iiwrd00.wasm b/_framework/de/System.Private.ServiceModel.resources.v70iiwrd00.wasm new file mode 100644 index 0000000..67eb1bc Binary files /dev/null and b/_framework/de/System.Private.ServiceModel.resources.v70iiwrd00.wasm differ diff --git a/_framework/de/System.Private.ServiceModel.resources.v70iiwrd00.wasm.br b/_framework/de/System.Private.ServiceModel.resources.v70iiwrd00.wasm.br new file mode 100644 index 0000000..43675a0 Binary files /dev/null and b/_framework/de/System.Private.ServiceModel.resources.v70iiwrd00.wasm.br differ diff --git a/_framework/de/System.Private.ServiceModel.resources.v70iiwrd00.wasm.gz b/_framework/de/System.Private.ServiceModel.resources.v70iiwrd00.wasm.gz new file mode 100644 index 0000000..9bc6cf0 Binary files /dev/null and b/_framework/de/System.Private.ServiceModel.resources.v70iiwrd00.wasm.gz differ diff --git a/_framework/de/System.Web.Services.Description.resources.kavoo2ipts.wasm b/_framework/de/System.Web.Services.Description.resources.kavoo2ipts.wasm new file mode 100644 index 0000000..c38fe78 Binary files /dev/null and b/_framework/de/System.Web.Services.Description.resources.kavoo2ipts.wasm differ diff --git a/_framework/de/System.Web.Services.Description.resources.kavoo2ipts.wasm.br b/_framework/de/System.Web.Services.Description.resources.kavoo2ipts.wasm.br new file mode 100644 index 0000000..7371cb1 Binary files /dev/null and b/_framework/de/System.Web.Services.Description.resources.kavoo2ipts.wasm.br differ diff --git a/_framework/de/System.Web.Services.Description.resources.kavoo2ipts.wasm.gz b/_framework/de/System.Web.Services.Description.resources.kavoo2ipts.wasm.gz new file mode 100644 index 0000000..e74faa9 Binary files /dev/null and b/_framework/de/System.Web.Services.Description.resources.kavoo2ipts.wasm.gz differ diff --git a/_framework/dotnet.js b/_framework/dotnet.js new file mode 100644 index 0000000..5457da7 --- /dev/null +++ b/_framework/dotnet.js @@ -0,0 +1,4 @@ +//! Licensed to the .NET Foundation under one or more agreements. +//! The .NET Foundation licenses this file to you under the MIT license. +var e=!1;const t=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,6,64,25,11,11])),o=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),n=Symbol.for("wasm promise_control");function r(e,t){let o=null;const r=new Promise((function(n,r){o={isDone:!1,promise:null,resolve:t=>{o.isDone||(o.isDone=!0,n(t),e&&e())},reject:e=>{o.isDone||(o.isDone=!0,r(e),t&&t())}}}));o.promise=r;const i=r;return i[n]=o,{promise:i,promise_control:o}}function i(e){return e[n]}function s(e){e&&function(e){return void 0!==e[n]}(e)||Ke(!1,"Promise is not controllable")}const a="__mono_message__",l=["debug","log","trace","warn","info","error"],c="MONO_WASM: ";let u,d,f,m;function g(e){m=e}function h(e){if(qe.diagnosticTracing){const t="function"==typeof e?e():e;console.debug(c+t)}}function p(e,...t){console.info(c+e,...t)}function b(e,...t){console.info(e,...t)}function w(e,...t){console.warn(c+e,...t)}function y(e,...t){if(t&&t.length>0&&t[0]&&"object"==typeof t[0]){if(t[0].silent)return;if(t[0].toString)return void console.error(c+e,t[0].toString())}console.error(c+e,...t)}function v(e,t,o){return function(...n){try{let r=n[0];if(void 0===r)r="undefined";else if(null===r)r="null";else if("function"==typeof r)r=r.toString();else if("string"!=typeof r)try{r=JSON.stringify(r)}catch(e){r=r.toString()}t(o?JSON.stringify({method:e,payload:r,arguments:n.slice(1)}):[e+r,...n.slice(1)])}catch(e){f.error(`proxyConsole failed: ${e}`)}}}function _(e,t,o){d=t,m=e,f={...t};const n=`${o}/console`.replace("https://","wss://").replace("http://","ws://");u=new WebSocket(n),u.addEventListener("error",R),u.addEventListener("close",j),function(){for(const e of l)d[e]=v(`console.${e}`,T,!0)}()}function E(e){let t=30;const o=()=>{u?0==u.bufferedAmount||0==t?(e&&b(e),function(){for(const e of l)d[e]=v(`console.${e}`,f.log,!1)}(),u.removeEventListener("error",R),u.removeEventListener("close",j),u.close(1e3,e),u=void 0):(t--,globalThis.setTimeout(o,100)):e&&f&&f.log(e)};o()}function T(e){u&&u.readyState===WebSocket.OPEN?u.send(e):f.log(e)}function R(e){f.error(`[${m}] proxy console websocket error: ${e}`,e)}function j(e){f.debug(`[${m}] proxy console websocket closed: ${e}`,e)}(new Date).valueOf();const x={},A={},S={};let O,D,k;function C(){const e=Object.values(S),t=Object.values(A),o=L(e),n=L(t),r=o+n;if(0===r)return;const i=We?"%c":"",s=We?["background: purple; color: white; padding: 1px 3px; border-radius: 3px;","font-weight: bold;","font-weight: normal;"]:[],a=qe.config.linkerEnabled?"":"\nThis application was built with linking (tree shaking) disabled. \nPublished applications will be significantly smaller if you install wasm-tools workload. \nSee also https://aka.ms/dotnet-wasm-features";console.groupCollapsed(`${i}dotnet${i} Loaded ${U(r)} resources${i}${a}`,...s),e.length&&(console.groupCollapsed(`Loaded ${U(o)} resources from cache`),console.table(S),console.groupEnd()),t.length&&(console.groupCollapsed(`Loaded ${U(n)} resources from network`),console.table(A),console.groupEnd()),console.groupEnd()}async function I(){const e=O;if(e){const t=(await e.keys()).map((async t=>{t.url in x||await e.delete(t)}));await Promise.all(t)}}function M(e){return`${e.resolvedUrl}.${e.hash}`}async function P(){O=await async function(e){if(!qe.config.cacheBootResources||void 0===globalThis.caches||void 0===globalThis.document)return null;if(!1===globalThis.isSecureContext)return null;const t=`dotnet-resources-${globalThis.document.baseURI.substring(globalThis.document.location.origin.length)}`;try{return await caches.open(t)||null}catch(e){return null}}()}function L(e){return e.reduce(((e,t)=>e+(t.responseBytes||0)),0)}function U(e){return`${(e/1048576).toFixed(2)} MB`}function $(){qe.preferredIcuAsset=N(qe.config);let e="invariant"==qe.config.globalizationMode;if(!e)if(qe.preferredIcuAsset)qe.diagnosticTracing&&h("ICU data archive(s) available, disabling invariant mode");else{if("custom"===qe.config.globalizationMode||"all"===qe.config.globalizationMode||"sharded"===qe.config.globalizationMode){const e="invariant globalization mode is inactive and no ICU data archives are available";throw y(`ERROR: ${e}`),new Error(e)}qe.diagnosticTracing&&h("ICU data archive(s) not available, using invariant globalization mode"),e=!0,qe.preferredIcuAsset=null}const t="DOTNET_SYSTEM_GLOBALIZATION_INVARIANT",o="DOTNET_SYSTEM_GLOBALIZATION_HYBRID",n=qe.config.environmentVariables;if(void 0===n[o]&&"hybrid"===qe.config.globalizationMode?n[o]="1":void 0===n[t]&&e&&(n[t]="1"),void 0===n.TZ)try{const e=Intl.DateTimeFormat().resolvedOptions().timeZone||null;e&&(n.TZ=e)}catch(e){p("failed to detect timezone, will fallback to UTC")}}function N(e){var t;if((null===(t=e.resources)||void 0===t?void 0:t.icu)&&"invariant"!=e.globalizationMode){const t=e.applicationCulture||(We?globalThis.navigator&&globalThis.navigator.languages&&globalThis.navigator.languages[0]:Intl.DateTimeFormat().resolvedOptions().locale),o=Object.keys(e.resources.icu),n={};for(let t=0;t=1)return o[0]}else"hybrid"===e.globalizationMode?r="icudt_hybrid.dat":t&&"all"!==e.globalizationMode?"sharded"===e.globalizationMode&&(r=function(e){const t=e.split("-")[0];return"en"===t||["fr","fr-FR","it","it-IT","de","de-DE","es","es-ES"].includes(e)?"icudt_EFIGS.dat":["zh","ko","ja"].includes(t)?"icudt_CJK.dat":"icudt_no_CJK.dat"}(t)):r="icudt.dat";if(r&&n[r])return n[r]}return e.globalizationMode="invariant",null}const z=class{constructor(e){this.url=e}toString(){return this.url}};async function W(e,t){try{const o="function"==typeof globalThis.fetch;if(Ue){const n=e.startsWith("file://");if(!n&&o)return globalThis.fetch(e,t||{credentials:"same-origin"});D||(k=He.require("url"),D=He.require("fs")),n&&(e=k.fileURLToPath(e));const r=await D.promises.readFile(e);return{ok:!0,headers:{length:0,get:()=>null},url:e,arrayBuffer:()=>r,json:()=>JSON.parse(r),text:()=>{throw new Error("NotImplementedException")}}}if(o)return globalThis.fetch(e,t||{credentials:"same-origin"});if("function"==typeof read)return{ok:!0,url:e,headers:{length:0,get:()=>null},arrayBuffer:()=>new Uint8Array(read(e,"binary")),json:()=>JSON.parse(read(e,"utf8")),text:()=>read(e,"utf8")}}catch(t){return{ok:!1,url:e,status:500,headers:{length:0,get:()=>null},statusText:"ERR28: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t},text:()=>{throw t}}}throw new Error("No fetch implementation available")}function B(e){return"string"!=typeof e&&Ke(!1,"url must be a string"),!q(e)&&0!==e.indexOf("./")&&0!==e.indexOf("../")&&globalThis.URL&&globalThis.document&&globalThis.document.baseURI&&(e=new URL(e,globalThis.document.baseURI).toString()),e}const F=/^[a-zA-Z][a-zA-Z\d+\-.]*?:\/\//,V=/[a-zA-Z]:[\\/]/;function q(e){return Ue||Be?e.startsWith("/")||e.startsWith("\\")||-1!==e.indexOf("///")||V.test(e):F.test(e)}let G,H=0;const J=[],Z=[],Q=new Map,Y={"js-module-threads":!0,"js-module-globalization":!0,"js-module-runtime":!0,"js-module-dotnet":!0,"js-module-native":!0},K={...Y,"js-module-library-initializer":!0},X={...Y,dotnetwasm:!0,heap:!0,manifest:!0},ee={...K,manifest:!0},te={...K,dotnetwasm:!0},oe={dotnetwasm:!0,symbols:!0,"segmentation-rules":!0},ne={...K,dotnetwasm:!0,symbols:!0,"segmentation-rules":!0},re={symbols:!0,"segmentation-rules":!0};function ie(e){return!("icu"==e.behavior&&e.name!=qe.preferredIcuAsset)}function se(e,t,o){const n=Object.keys(t||{});Ke(1==n.length,`Expect to have one ${o} asset in resources`);const r=n[0],i={name:r,hash:t[r],behavior:o};return ae(i),e.push(i),i}function ae(e){X[e.behavior]&&Q.set(e.behavior,e)}function le(e){const t=function(e){Ke(X[e],`Unknown single asset behavior ${e}`);const t=Q.get(e);return Ke(t,`Single asset for ${e} not found`),t}(e);if(!t.resolvedUrl)if(t.resolvedUrl=qe.locateFile(t.name),Y[t.behavior]){const e=Te(t);e?("string"!=typeof e&&Ke(!1,"loadBootResource response for 'dotnetjs' type should be a URL string"),t.resolvedUrl=e):t.resolvedUrl=we(t.resolvedUrl,t.behavior)}else if("dotnetwasm"!==t.behavior)throw new Error(`Unknown single asset behavior ${e}`);return t}let ce=!1;async function ue(){if(!ce){ce=!0,qe.diagnosticTracing&&h("mono_download_assets");try{const e=[],t=[],o=(e,t)=>{!ne[e.behavior]&&ie(e)&&qe.expected_instantiated_assets_count++,!te[e.behavior]&&ie(e)&&(qe.expected_downloaded_assets_count++,t.push(he(e)))};for(const t of J)o(t,e);for(const e of Z)o(e,t);qe.allDownloadsQueued.promise_control.resolve(),Promise.all([...e,...t]).then((()=>{qe.allDownloadsFinished.promise_control.resolve()})).catch((e=>{throw qe.err("Error in mono_download_assets: "+e),at(1,e),e})),await qe.runtimeModuleLoaded.promise;const n=async e=>{const t=await e;if(t.buffer){if(!ne[t.behavior]){t.buffer&&"object"==typeof t.buffer||Ke(!1,"asset buffer must be array-like or buffer-like or promise of these"),"string"!=typeof t.resolvedUrl&&Ke(!1,"resolvedUrl must be string");const e=t.resolvedUrl,o=await t.buffer,n=new Uint8Array(o);Re(t),await Fe.beforeOnRuntimeInitialized.promise,Fe.instantiate_asset(t,e,n)}}else oe[t.behavior]?("symbols"===t.behavior?(await Fe.instantiate_symbols_asset(t),Re(t)):"segmentation-rules"===t.behavior&&(await Fe.instantiate_segmentation_rules_asset(t),Re(t)),oe[t.behavior]&&++qe.actual_downloaded_assets_count):(t.isOptional||Ke(!1,"Expected asset to have the downloaded buffer"),!te[t.behavior]&&ie(t)&&qe.expected_downloaded_assets_count--,!ne[t.behavior]&&ie(t)&&qe.expected_instantiated_assets_count--)},r=[],i=[];for(const t of e)r.push(n(t));for(const e of t)i.push(n(e));Promise.all(r).then((()=>{ze||Fe.coreAssetsInMemory.promise_control.resolve()})).catch((e=>{throw qe.err("Error in mono_download_assets: "+e),at(1,e),e})),Promise.all(i).then((async()=>{ze||(await Fe.coreAssetsInMemory.promise,Fe.allAssetsInMemory.promise_control.resolve())})).catch((e=>{throw qe.err("Error in mono_download_assets: "+e),at(1,e),e}))}catch(e){throw qe.err("Error in mono_download_assets: "+e),e}}}let de=!1;function fe(){if(de)return;de=!0;const e=qe.config,t=[];if(e.assets)for(const t of e.assets)"object"!=typeof t&&Ke(!1,`asset must be object, it was ${typeof t} : ${t}`),"string"!=typeof t.behavior&&Ke(!1,"asset behavior must be known string"),"string"!=typeof t.name&&Ke(!1,"asset name must be string"),t.resolvedUrl&&"string"!=typeof t.resolvedUrl&&Ke(!1,"asset resolvedUrl could be string"),t.hash&&"string"!=typeof t.hash&&Ke(!1,"asset resolvedUrl could be string"),t.pendingDownload&&"object"!=typeof t.pendingDownload&&Ke(!1,"asset pendingDownload could be object"),t.isCore?J.push(t):Z.push(t),ae(t);else if(e.resources){const o=e.resources;o.wasmNative||Ke(!1,"resources.wasmNative must be defined"),o.jsModuleNative||Ke(!1,"resources.jsModuleNative must be defined"),o.jsModuleRuntime||Ke(!1,"resources.jsModuleRuntime must be defined"),se(Z,o.wasmNative,"dotnetwasm"),se(t,o.jsModuleNative,"js-module-native"),se(t,o.jsModuleRuntime,"js-module-runtime"),"hybrid"==e.globalizationMode&&se(t,o.jsModuleGlobalization,"js-module-globalization");const n=(e,t)=>{!o.fingerprinting||"assembly"!=e.behavior&&"pdb"!=e.behavior&&"resource"!=e.behavior||(e.virtualPath=me(e.name)),t?(e.isCore=!0,J.push(e)):Z.push(e)};if(o.coreAssembly)for(const e in o.coreAssembly)n({name:e,hash:o.coreAssembly[e],behavior:"assembly"},!0);if(o.assembly)for(const e in o.assembly)n({name:e,hash:o.assembly[e],behavior:"assembly"},!o.coreAssembly);if(0!=e.debugLevel){if(o.corePdb)for(const e in o.corePdb)n({name:e,hash:o.corePdb[e],behavior:"pdb"},!0);if(o.pdb)for(const e in o.pdb)n({name:e,hash:o.pdb[e],behavior:"pdb"},!o.corePdb)}if(e.loadAllSatelliteResources&&o.satelliteResources)for(const e in o.satelliteResources)for(const t in o.satelliteResources[e])n({name:t,hash:o.satelliteResources[e][t],behavior:"resource",culture:e},!o.coreAssembly);if(o.coreVfs)for(const e in o.coreVfs)for(const t in o.coreVfs[e])n({name:t,hash:o.coreVfs[e][t],behavior:"vfs",virtualPath:e},!0);if(o.vfs)for(const e in o.vfs)for(const t in o.vfs[e])n({name:t,hash:o.vfs[e][t],behavior:"vfs",virtualPath:e},!o.coreVfs);const r=N(e);if(r&&o.icu)for(const e in o.icu)e===r?Z.push({name:e,hash:o.icu[e],behavior:"icu",loadRemote:!0}):e.startsWith("segmentation-rules")&&e.endsWith(".json")&&Z.push({name:e,hash:o.icu[e],behavior:"segmentation-rules"});if(o.wasmSymbols)for(const e in o.wasmSymbols)J.push({name:e,hash:o.wasmSymbols[e],behavior:"symbols"})}if(e.appsettings)for(let t=0;tglobalThis.setTimeout(e,100))),qe.diagnosticTracing&&h(`Retrying download (2) '${e.name}' after delay`),await pe(e)}}}async function pe(e){for(;G;)await G.promise;try{++H,H==qe.maxParallelDownloads&&(qe.diagnosticTracing&&h("Throttling further parallel downloads"),G=r());const t=await async function(e){if(e.pendingDownload&&(e.pendingDownloadInternal=e.pendingDownload),e.pendingDownloadInternal&&e.pendingDownloadInternal.response)return e.pendingDownloadInternal.response;if(e.buffer){const t=await e.buffer;return e.resolvedUrl||(e.resolvedUrl="undefined://"+e.name),e.pendingDownloadInternal={url:e.resolvedUrl,name:e.name,response:Promise.resolve({ok:!0,arrayBuffer:()=>t,json:()=>JSON.parse(new TextDecoder("utf-8").decode(t)),text:()=>{throw new Error("NotImplementedException")},headers:{get:()=>{}}})},e.pendingDownloadInternal.response}const t=e.loadRemote&&qe.config.remoteSources?qe.config.remoteSources:[""];let o;for(let n of t){n=n.trim(),"./"===n&&(n="");const t=be(e,n);e.name===t?qe.diagnosticTracing&&h(`Attempting to download '${t}'`):qe.diagnosticTracing&&h(`Attempting to download '${t}' for ${e.name}`);try{e.resolvedUrl=t;const n=_e(e);if(e.pendingDownloadInternal=n,o=await n.response,!o||!o.ok)continue;return o}catch(e){o||(o={ok:!1,url:t,status:0,statusText:""+e});continue}}const n=e.isOptional||e.name.match(/\.pdb$/)&&qe.config.ignorePdbLoadErrors;if(o||Ke(!1,`Response undefined ${e.name}`),!n){const t=new Error(`download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`);throw t.status=o.status,t}p(`optional download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`)}(e);return t?(oe[e.behavior]||(e.buffer=await t.arrayBuffer(),++qe.actual_downloaded_assets_count),e):e}finally{if(--H,G&&H==qe.maxParallelDownloads-1){qe.diagnosticTracing&&h("Resuming more parallel downloads");const e=G;G=void 0,e.promise_control.resolve()}}}function be(e,t){let o;return null==t&&Ke(!1,`sourcePrefix must be provided for ${e.name}`),e.resolvedUrl?o=e.resolvedUrl:(o=""===t?"assembly"===e.behavior||"pdb"===e.behavior?e.name:"resource"===e.behavior&&e.culture&&""!==e.culture?`${e.culture}/${e.name}`:e.name:t+e.name,o=we(qe.locateFile(o),e.behavior)),o&&"string"==typeof o||Ke(!1,"attemptUrl need to be path or url string"),o}function we(e,t){return qe.modulesUniqueQuery&&ee[t]&&(e+=qe.modulesUniqueQuery),e}let ye=0;const ve=new Set;function _e(e){try{e.resolvedUrl||Ke(!1,"Request's resolvedUrl must be set");const t=async function(e){let t=await async function(e){const t=O;if(!t||e.noCache||!e.hash||0===e.hash.length)return;const o=M(e);let n;x[o]=!0;try{n=await t.match(o)}catch(e){}if(!n)return;const r=parseInt(n.headers.get("content-length")||"0");return S[e.name]={responseBytes:r},n}(e);return t||(t=await function(e){let t=e.resolvedUrl;if(qe.loadBootResource){const o=Te(e);if(o instanceof Promise)return o;"string"==typeof o&&(t=o)}const o={};return qe.config.disableNoCacheFetch||(o.cache="no-cache"),e.useCredentials?o.credentials="include":!qe.config.disableIntegrityCheck&&e.hash&&(o.integrity=e.hash),qe.fetch_like(t,o)}(e),function(e,t){const o=O;if(!o||e.noCache||!e.hash||0===e.hash.length)return;const n=t.clone();setTimeout((()=>{const t=M(e);!async function(e,t,o,n){const r=await n.arrayBuffer(),i=function(e){if("undefined"!=typeof performance)return performance.getEntriesByName(e)[0]}(n.url),s=i&&i.encodedBodySize||void 0;A[t]={responseBytes:s};const a=new Response(r,{headers:{"content-type":n.headers.get("content-type")||"","content-length":(s||n.headers.get("content-length")||"").toString()}});try{await e.put(o,a)}catch(e){}}(o,e.name,t,n)}),0)}(e,t)),t}(e),o={name:e.name,url:e.resolvedUrl,response:t};return ve.add(e.name),o.response.then((()=>{"assembly"==e.behavior&&qe.loadedAssemblies.push(e.name),ye++,qe.onDownloadResourceProgress&&qe.onDownloadResourceProgress(ye,ve.size)})),o}catch(t){const o={ok:!1,url:e.resolvedUrl,status:500,statusText:"ERR29: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}};return{name:e.name,url:e.resolvedUrl,response:Promise.resolve(o)}}}const Ee={resource:"assembly",assembly:"assembly",pdb:"pdb",icu:"globalization",vfs:"configuration",manifest:"manifest",dotnetwasm:"dotnetwasm","js-module-dotnet":"dotnetjs","js-module-native":"dotnetjs","js-module-runtime":"dotnetjs","js-module-threads":"dotnetjs"};function Te(e){var t;if(qe.loadBootResource){const o=null!==(t=e.hash)&&void 0!==t?t:"",n=e.resolvedUrl,r=Ee[e.behavior];if(r){const t=qe.loadBootResource(r,e.name,n,o,e.behavior);return"string"==typeof t?B(t):t}}}function Re(e){e.pendingDownloadInternal=null,e.pendingDownload=null,e.buffer=null,e.moduleExports=null}function je(e){let t=e.lastIndexOf("/");return t>=0&&t++,e.substring(t)}async function xe(e){if(!e)return;const t=Object.keys(e);await Promise.all(t.map((e=>async function(e){try{const t=we(qe.locateFile(e),"js-module-library-initializer");qe.diagnosticTracing&&h(`Attempting to import '${t}' for ${e}`);const o=await import(/*! webpackIgnore: true */t);qe.libraryInitializers.push({scriptName:e,exports:o})}catch(t){w(`Failed to import library initializer '${e}': ${t}`)}}(e))))}async function Ae(e,t){if(!qe.libraryInitializers)return;const o=[];for(let n=0;nr.exports[e](...t))))}await Promise.all(o)}async function Se(e,t,o){try{await o()}catch(o){throw w(`Failed to invoke '${t}' on library initializer '${e}': ${o}`),at(1,o),o}}var Oe="Release";function De(e,t){if(e===t)return e;const o={...t};return void 0!==o.assets&&o.assets!==e.assets&&(o.assets=[...e.assets||[],...o.assets||[]]),void 0!==o.resources&&(o.resources=Ce(e.resources||{assembly:{},jsModuleNative:{},jsModuleRuntime:{},wasmNative:{}},o.resources)),void 0!==o.environmentVariables&&(o.environmentVariables={...e.environmentVariables||{},...o.environmentVariables||{}}),void 0!==o.runtimeOptions&&o.runtimeOptions!==e.runtimeOptions&&(o.runtimeOptions=[...e.runtimeOptions||[],...o.runtimeOptions||[]]),Object.assign(e,o)}function ke(e,t){if(e===t)return e;const o={...t};return o.config&&(e.config||(e.config={}),o.config=De(e.config,o.config)),Object.assign(e,o)}function Ce(e,t){if(e===t)return e;const o={...t};return void 0!==o.assembly&&(o.assembly={...e.assembly||{},...o.assembly||{}}),void 0!==o.lazyAssembly&&(o.lazyAssembly={...e.lazyAssembly||{},...o.lazyAssembly||{}}),void 0!==o.pdb&&(o.pdb={...e.pdb||{},...o.pdb||{}}),void 0!==o.jsModuleWorker&&(o.jsModuleWorker={...e.jsModuleWorker||{},...o.jsModuleWorker||{}}),void 0!==o.jsModuleNative&&(o.jsModuleNative={...e.jsModuleNative||{},...o.jsModuleNative||{}}),void 0!==o.jsModuleGlobalization&&(o.jsModuleGlobalization={...e.jsModuleGlobalization||{},...o.jsModuleGlobalization||{}}),void 0!==o.jsModuleRuntime&&(o.jsModuleRuntime={...e.jsModuleRuntime||{},...o.jsModuleRuntime||{}}),void 0!==o.wasmSymbols&&(o.wasmSymbols={...e.wasmSymbols||{},...o.wasmSymbols||{}}),void 0!==o.wasmNative&&(o.wasmNative={...e.wasmNative||{},...o.wasmNative||{}}),void 0!==o.icu&&(o.icu={...e.icu||{},...o.icu||{}}),void 0!==o.satelliteResources&&(o.satelliteResources=Ie(e.satelliteResources||{},o.satelliteResources||{})),void 0!==o.modulesAfterConfigLoaded&&(o.modulesAfterConfigLoaded={...e.modulesAfterConfigLoaded||{},...o.modulesAfterConfigLoaded||{}}),void 0!==o.modulesAfterRuntimeReady&&(o.modulesAfterRuntimeReady={...e.modulesAfterRuntimeReady||{},...o.modulesAfterRuntimeReady||{}}),void 0!==o.extensions&&(o.extensions={...e.extensions||{},...o.extensions||{}}),void 0!==o.vfs&&(o.vfs=Ie(e.vfs||{},o.vfs||{})),Object.assign(e,o)}function Ie(e,t){if(e===t)return e;for(const o in t)e[o]={...e[o],...t[o]};return e}function Me(){const e=qe.config;if(e.environmentVariables=e.environmentVariables||{},e.runtimeOptions=e.runtimeOptions||[],e.resources=e.resources||{assembly:{},jsModuleNative:{},jsModuleGlobalization:{},jsModuleWorker:{},jsModuleRuntime:{},wasmNative:{},vfs:{},satelliteResources:{}},e.assets){qe.diagnosticTracing&&h("config.assets is deprecated, use config.resources instead");for(const t of e.assets){const o={};o[t.name]=t.hash||"";const n={};switch(t.behavior){case"assembly":n.assembly=o;break;case"pdb":n.pdb=o;break;case"resource":n.satelliteResources={},n.satelliteResources[t.culture]=o;break;case"icu":n.icu=o;break;case"symbols":n.wasmSymbols=o;break;case"vfs":n.vfs={},n.vfs[t.virtualPath]=o;break;case"dotnetwasm":n.wasmNative=o;break;case"js-module-threads":n.jsModuleWorker=o;break;case"js-module-globalization":n.jsModuleGlobalization=o;break;case"js-module-runtime":n.jsModuleRuntime=o;break;case"js-module-native":n.jsModuleNative=o;break;case"js-module-dotnet":break;default:throw new Error(`Unexpected behavior ${t.behavior} of asset ${t.name}`)}Ce(e.resources,n)}}void 0===e.debugLevel&&"Debug"===Oe&&(e.debugLevel=-1),void 0===e.cachedResourcesPurgeDelay&&(e.cachedResourcesPurgeDelay=1e4),e.applicationCulture&&(e.environmentVariables.LANG=`${e.applicationCulture}.UTF-8`),Fe.diagnosticTracing=qe.diagnosticTracing=!!e.diagnosticTracing,Fe.waitForDebugger=e.waitForDebugger,Fe.enablePerfMeasure=!!e.browserProfilerOptions&&globalThis.performance&&"function"==typeof globalThis.performance.measure,qe.maxParallelDownloads=e.maxParallelDownloads||qe.maxParallelDownloads,qe.enableDownloadRetry=void 0!==e.enableDownloadRetry?e.enableDownloadRetry:qe.enableDownloadRetry}let Pe=!1;async function Le(e){var t;if(Pe)return void await qe.afterConfigLoaded.promise;let o;try{if(e.configSrc||qe.config&&0!==Object.keys(qe.config).length&&(qe.config.assets||qe.config.resources)||(e.configSrc="./blazor.boot.json"),o=e.configSrc,Pe=!0,o&&(qe.diagnosticTracing&&h("mono_wasm_load_config"),await async function(e){const t=qe.locateFile(e.configSrc),o=void 0!==qe.loadBootResource?qe.loadBootResource("manifest","blazor.boot.json",t,"","manifest"):i(t);let n;n=o?"string"==typeof o?await i(B(o)):await o:await i(we(t,"manifest"));const r=await async function(e){const t=qe.config,o=await e.json();t.applicationEnvironment||(o.applicationEnvironment=e.headers.get("Blazor-Environment")||e.headers.get("DotNet-Environment")||"Production"),o.environmentVariables||(o.environmentVariables={});const n=e.headers.get("DOTNET-MODIFIABLE-ASSEMBLIES");n&&(o.environmentVariables.DOTNET_MODIFIABLE_ASSEMBLIES=n);const r=e.headers.get("ASPNETCORE-BROWSER-TOOLS");return r&&(o.environmentVariables.__ASPNETCORE_BROWSER_TOOLS=r),o}(n);function i(e){return qe.fetch_like(e,{method:"GET",credentials:"include",cache:"no-cache"})}De(qe.config,r)}(e)),Me(),await xe(null===(t=qe.config.resources)||void 0===t?void 0:t.modulesAfterConfigLoaded),await Ae("onRuntimeConfigLoaded",[qe.config]),e.onConfigLoaded)try{await e.onConfigLoaded(qe.config,Ge),Me()}catch(e){throw y("onConfigLoaded() failed",e),e}Me(),qe.afterConfigLoaded.promise_control.resolve(qe.config)}catch(t){const n=`Failed to load config file ${o} ${t} ${null==t?void 0:t.stack}`;throw qe.config=e.config=Object.assign(qe.config,{message:n,error:t,isError:!0}),at(1,new Error(n)),t}}"function"!=typeof importScripts||globalThis.onmessage||(globalThis.dotnetSidecar=!0);const Ue="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,$e="function"==typeof importScripts,Ne=$e&&"undefined"!=typeof dotnetSidecar,ze=$e&&!Ne,We="object"==typeof window||$e&&!Ue,Be=!We&&!Ue;let Fe={},Ve={},qe={},Ge={},He={},Je=!1;const Ze={},Qe={config:Ze},Ye={mono:{},binding:{},internal:He,module:Qe,loaderHelpers:qe,runtimeHelpers:Fe,globalizationHelpers:Ve,api:Ge};function Ke(e,t){if(e)return;const o="Assert failed: "+("function"==typeof t?t():t),n=new Error(o);y(o,n),Fe.nativeAbort(n)}function Xe(){return void 0!==qe.exitCode}function et(){return Fe.runtimeReady&&!Xe()}function tt(){Xe()&&Ke(!1,`.NET runtime already exited with ${qe.exitCode} ${qe.exitReason}. You can use runtime.runMain() which doesn't exit the runtime.`),Fe.runtimeReady||Ke(!1,".NET runtime didn't start yet. Please call dotnet.create() first.")}function ot(){We&&(globalThis.addEventListener("unhandledrejection",ct),globalThis.addEventListener("error",ut))}let nt,rt;function it(e){rt&&rt(e),at(e,qe.exitReason)}function st(e){nt&&nt(e||qe.exitReason),at(1,e||qe.exitReason)}function at(t,o){var n,r;const i=o&&"object"==typeof o;t=i&&"number"==typeof o.status?o.status:void 0===t?-1:t;const s=i&&"string"==typeof o.message?o.message:""+o;(o=i?o:Fe.ExitStatus?function(e,t){const o=new Fe.ExitStatus(e);return o.message=t,o.toString=()=>t,o}(t,s):new Error("Exit with code "+t+" "+s)).status=t,o.message||(o.message=s);const a=""+(o.stack||(new Error).stack);try{Object.defineProperty(o,"stack",{get:()=>a})}catch(e){}const l=!!o.silent;if(o.silent=!0,Xe())qe.diagnosticTracing&&h("mono_exit called after exit");else{try{Qe.onAbort==st&&(Qe.onAbort=nt),Qe.onExit==it&&(Qe.onExit=rt),We&&(globalThis.removeEventListener("unhandledrejection",ct),globalThis.removeEventListener("error",ut)),Fe.runtimeReady?(Fe.jiterpreter_dump_stats&&Fe.jiterpreter_dump_stats(!1),0===t&&(null===(n=qe.config)||void 0===n?void 0:n.interopCleanupOnExit)&&Fe.forceDisposeProxies(!0,!0),e&&0!==t&&(null===(r=qe.config)||void 0===r||r.dumpThreadsOnNonZeroExit)):(qe.diagnosticTracing&&h(`abort_startup, reason: ${o}`),function(e){qe.allDownloadsQueued.promise_control.reject(e),qe.allDownloadsFinished.promise_control.reject(e),qe.afterConfigLoaded.promise_control.reject(e),qe.wasmCompilePromise.promise_control.reject(e),qe.runtimeModuleLoaded.promise_control.reject(e),Fe.dotnetReady&&(Fe.dotnetReady.promise_control.reject(e),Fe.afterInstantiateWasm.promise_control.reject(e),Fe.beforePreInit.promise_control.reject(e),Fe.afterPreInit.promise_control.reject(e),Fe.afterPreRun.promise_control.reject(e),Fe.beforeOnRuntimeInitialized.promise_control.reject(e),Fe.afterOnRuntimeInitialized.promise_control.reject(e),Fe.afterPostRun.promise_control.reject(e))}(o))}catch(e){w("mono_exit A failed",e)}try{l||(function(e,t){if(0!==e&&t){const e=Fe.ExitStatus&&t instanceof Fe.ExitStatus?h:y;"string"==typeof t?e(t):(void 0===t.stack&&(t.stack=(new Error).stack+""),t.message?e(Fe.stringify_as_error_with_stack?Fe.stringify_as_error_with_stack(t.message+"\n"+t.stack):t.message+"\n"+t.stack):e(JSON.stringify(t)))}!ze&&qe.config&&(qe.config.logExitCode?qe.config.forwardConsoleLogsToWS?E("WASM EXIT "+e):b("WASM EXIT "+e):qe.config.forwardConsoleLogsToWS&&E())}(t,o),function(e){if(We&&!ze&&qe.config&&qe.config.appendElementOnExit&&document){const t=document.createElement("label");t.id="tests_done",0!==e&&(t.style.background="red"),t.innerHTML=""+e,document.body.appendChild(t)}}(t))}catch(e){w("mono_exit B failed",e)}qe.exitCode=t,qe.exitReason||(qe.exitReason=o),!ze&&Fe.runtimeReady&&Qe.runtimeKeepalivePop()}if(qe.config&&qe.config.asyncFlushOnExit&&0===t)throw(async()=>{try{await async function(){try{const e=await import(/*! webpackIgnore: true */"process"),t=e=>new Promise(((t,o)=>{e.on("error",o),e.end("","utf8",t)})),o=t(e.stderr),n=t(e.stdout);let r;const i=new Promise((e=>{r=setTimeout((()=>e("timeout")),1e3)}));await Promise.race([Promise.all([n,o]),i]),clearTimeout(r)}catch(e){y(`flushing std* streams failed: ${e}`)}}()}finally{lt(t,o)}})(),o;lt(t,o)}function lt(e,t){if(Fe.runtimeReady&&Fe.nativeExit)try{Fe.nativeExit(e)}catch(e){!Fe.ExitStatus||e instanceof Fe.ExitStatus||w("set_exit_code_and_quit_now failed: "+e.toString())}if(0!==e||!We)throw Ue&&He.process?He.process.exit(e):Fe.quit&&Fe.quit(e,t),t}function ct(e){dt(e,e.reason,"rejection")}function ut(e){dt(e,e.error,"error")}function dt(e,t,o){e.preventDefault();try{t||(t=new Error("Unhandled "+o)),void 0===t.stack&&(t.stack=(new Error).stack),t.stack=t.stack+"",t.silent||(y("Unhandled error:",t),at(1,t))}catch(e){}}!function(e){if(Je)throw new Error("Loader module already loaded");Je=!0,Fe=e.runtimeHelpers,Ve=e.globalizationHelpers,qe=e.loaderHelpers,Ge=e.api,He=e.internal,Object.assign(Ge,{INTERNAL:He,invokeLibraryInitializers:Ae}),Object.assign(e.module,{config:De(Ze,{environmentVariables:{}})});const n={mono_wasm_bindings_is_ready:!1,config:e.module.config,diagnosticTracing:!1,nativeAbort:e=>{throw e||new Error("abort")},nativeExit:e=>{throw new Error("exit:"+e)}},a={gitHash:"9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3",config:e.module.config,diagnosticTracing:!1,maxParallelDownloads:16,enableDownloadRetry:!0,_loaded_files:[],loadedFiles:[],loadedAssemblies:[],libraryInitializers:[],workerNextNumber:1,actual_downloaded_assets_count:0,actual_instantiated_assets_count:0,expected_downloaded_assets_count:0,expected_instantiated_assets_count:0,afterConfigLoaded:r(),allDownloadsQueued:r(),allDownloadsFinished:r(),wasmCompilePromise:r(),runtimeModuleLoaded:r(),loadingWorkers:r(),is_exited:Xe,is_runtime_running:et,assert_runtime_running:tt,mono_exit:at,createPromiseController:r,getPromiseController:i,assertIsControllablePromise:s,mono_download_assets:ue,resolve_single_asset_path:le,setup_proxy_console:_,set_thread_prefix:g,logDownloadStatsToConsole:C,purgeUnusedCacheEntriesAsync:I,installUnhandledErrorHandler:ot,retrieve_asset_download:ge,invokeLibraryInitializers:Ae,exceptions:t,simd:o};Object.assign(Fe,n),Object.assign(qe,a)}(Ye);let ft,mt,gt=!1,ht=!1;async function pt(e){if(!ht){if(ht=!0,We&&qe.config.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&_("main",globalThis.console,globalThis.location.origin),Qe||Ke(!1,"Null moduleConfig"),qe.config||Ke(!1,"Null moduleConfig.config"),"function"==typeof e){const t=e(Ye.api);if(t.ready)throw new Error("Module.ready couldn't be redefined.");Object.assign(Qe,t),ke(Qe,t)}else{if("object"!=typeof e)throw new Error("Can't use moduleFactory callback of createDotnetRuntime function.");ke(Qe,e)}await async function(e){if(Ue){const e=await import(/*! webpackIgnore: true */"process"),t=14;if(e.versions.node.split(".")[0]0&&(qe.modulesUniqueQuery=t.substring(o)),qe.scriptUrl=t.replace(/\\/g,"/").replace(/[?#].*/,""),qe.scriptDirectory=(n=qe.scriptUrl).slice(0,n.lastIndexOf("/"))+"/",qe.locateFile=e=>"URL"in globalThis&&globalThis.URL!==z?new URL(e,qe.scriptDirectory).toString():q(e)?e:qe.scriptDirectory+e,qe.fetch_like=W,qe.out=console.log,qe.err=console.error,qe.onDownloadResourceProgress=e.onDownloadResourceProgress,We&&globalThis.navigator){const e=globalThis.navigator,t=e.userAgentData&&e.userAgentData.brands;t&&t.length>0?qe.isChromium=t.some((e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand||"Chromium"===e.brand)):e.userAgent&&(qe.isChromium=e.userAgent.includes("Chrome"),qe.isFirefox=e.userAgent.includes("Firefox"))}He.require=Ue?await import(/*! webpackIgnore: true */"module").then((e=>e.createRequire(/*! webpackIgnore: true */import.meta.url))):Promise.resolve((()=>{throw new Error("require not supported")})),void 0===globalThis.URL&&(globalThis.URL=z)}(Qe)}}async function bt(e){return await pt(e),nt=Qe.onAbort,rt=Qe.onExit,Qe.onAbort=st,Qe.onExit=it,Qe.ENVIRONMENT_IS_PTHREAD?async function(){(function(){const e=new MessageChannel,t=e.port1,o=e.port2;t.addEventListener("message",(e=>{var n,r;n=JSON.parse(e.data.config),r=JSON.parse(e.data.monoThreadInfo),gt?qe.diagnosticTracing&&h("mono config already received"):(De(qe.config,n),Fe.monoThreadInfo=r,Me(),qe.diagnosticTracing&&h("mono config received"),gt=!0,qe.afterConfigLoaded.promise_control.resolve(qe.config),We&&n.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&qe.setup_proxy_console("worker-idle",console,globalThis.location.origin)),t.close(),o.close()}),{once:!0}),t.start(),self.postMessage({[a]:{monoCmd:"preload",port:o}},[o])})(),await qe.afterConfigLoaded.promise,function(){const e=qe.config;e.assets||Ke(!1,"config.assets must be defined");for(const t of e.assets)ae(t),re[t.behavior]&&Z.push(t)}(),setTimeout((async()=>{try{await ue()}catch(e){at(1,e)}}),0);const e=wt(),t=await Promise.all(e);return await yt(t),Qe}():async function(){var e;await Le(Qe),fe();const t=wt();await P(),async function(){try{const e=le("dotnetwasm");await he(e),e&&e.pendingDownloadInternal&&e.pendingDownloadInternal.response||Ke(!1,"Can't load dotnet.native.wasm");const t=await e.pendingDownloadInternal.response,o=t.headers&&t.headers.get?t.headers.get("Content-Type"):void 0;let n;if("function"==typeof WebAssembly.compileStreaming&&"application/wasm"===o)n=await WebAssembly.compileStreaming(t);else{We&&"application/wasm"!==o&&w('WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await t.arrayBuffer();qe.diagnosticTracing&&h("instantiate_wasm_module buffered"),n=Be?await Promise.resolve(new WebAssembly.Module(e)):await WebAssembly.compile(e)}e.pendingDownloadInternal=null,e.pendingDownload=null,e.buffer=null,e.moduleExports=null,qe.wasmCompilePromise.promise_control.resolve(n)}catch(e){qe.wasmCompilePromise.promise_control.reject(e)}}(),setTimeout((async()=>{try{$(),await ue()}catch(e){at(1,e)}}),0);const o=await Promise.all(t);return await yt(o),await Fe.dotnetReady.promise,await xe(null===(e=qe.config.resources)||void 0===e?void 0:e.modulesAfterRuntimeReady),await Ae("onRuntimeReady",[Ye.api]),Ge}()}function wt(){const e=le("js-module-runtime"),t=le("js-module-native");return ft&&mt||("object"==typeof e.moduleExports?ft=e.moduleExports:(qe.diagnosticTracing&&h(`Attempting to import '${e.resolvedUrl}' for ${e.name}`),ft=import(/*! webpackIgnore: true */e.resolvedUrl)),"object"==typeof t.moduleExports?mt=t.moduleExports:(qe.diagnosticTracing&&h(`Attempting to import '${t.resolvedUrl}' for ${t.name}`),mt=import(/*! webpackIgnore: true */t.resolvedUrl))),[ft,mt]}async function yt(e){const{initializeExports:t,initializeReplacements:o,configureRuntimeStartup:n,configureEmscriptenStartup:r,configureWorkerStartup:i,setRuntimeGlobals:s,passEmscriptenInternals:a}=e[0],{default:l}=e[1];if(s(Ye),t(Ye),"hybrid"===qe.config.globalizationMode){const e=await async function(){let e;const t=le("js-module-globalization");return"object"==typeof t.moduleExports?e=t.moduleExports:(h(`Attempting to import '${t.resolvedUrl}' for ${t.name}`),e=import(/*! webpackIgnore: true */t.resolvedUrl)),await e}(),{initHybrid:t}=e;t(Ve,Fe)}await n(Qe),qe.runtimeModuleLoaded.promise_control.resolve(),l((e=>(Object.assign(Qe,{ready:e.ready,__dotnet_runtime:{initializeReplacements:o,configureEmscriptenStartup:r,configureWorkerStartup:i,passEmscriptenInternals:a}}),Qe))).catch((e=>{if(e.message&&e.message.toLowerCase().includes("out of memory"))throw new Error(".NET runtime has failed to start, because too much memory was requested. Please decrease the memory by adjusting EmccMaximumHeapSize. See also https://aka.ms/dotnet-wasm-features");throw e}))}const vt=new class{withModuleConfig(e){try{return ke(Qe,e),this}catch(e){throw at(1,e),e}}withOnConfigLoaded(e){try{return ke(Qe,{onConfigLoaded:e}),this}catch(e){throw at(1,e),e}}withConsoleForwarding(){try{return De(Ze,{forwardConsoleLogsToWS:!0}),this}catch(e){throw at(1,e),e}}withExitOnUnhandledError(){try{return De(Ze,{exitOnUnhandledError:!0}),ot(),this}catch(e){throw at(1,e),e}}withAsyncFlushOnExit(){try{return De(Ze,{asyncFlushOnExit:!0}),this}catch(e){throw at(1,e),e}}withExitCodeLogging(){try{return De(Ze,{logExitCode:!0}),this}catch(e){throw at(1,e),e}}withElementOnExit(){try{return De(Ze,{appendElementOnExit:!0}),this}catch(e){throw at(1,e),e}}withInteropCleanupOnExit(){try{return De(Ze,{interopCleanupOnExit:!0}),this}catch(e){throw at(1,e),e}}withDumpThreadsOnNonZeroExit(){try{return De(Ze,{dumpThreadsOnNonZeroExit:!0}),this}catch(e){throw at(1,e),e}}withWaitingForDebugger(e){try{return De(Ze,{waitForDebugger:e}),this}catch(e){throw at(1,e),e}}withInterpreterPgo(e,t){try{return De(Ze,{interpreterPgo:e,interpreterPgoSaveDelay:t}),Ze.runtimeOptions?Ze.runtimeOptions.push("--interp-pgo-recording"):Ze.runtimeOptions=["--interp-pgo-recording"],this}catch(e){throw at(1,e),e}}withConfig(e){try{return De(Ze,e),this}catch(e){throw at(1,e),e}}withConfigSrc(e){try{return e&&"string"==typeof e||Ke(!1,"must be file path or URL"),ke(Qe,{configSrc:e}),this}catch(e){throw at(1,e),e}}withVirtualWorkingDirectory(e){try{return e&&"string"==typeof e||Ke(!1,"must be directory path"),De(Ze,{virtualWorkingDirectory:e}),this}catch(e){throw at(1,e),e}}withEnvironmentVariable(e,t){try{const o={};return o[e]=t,De(Ze,{environmentVariables:o}),this}catch(e){throw at(1,e),e}}withEnvironmentVariables(e){try{return e&&"object"==typeof e||Ke(!1,"must be dictionary object"),De(Ze,{environmentVariables:e}),this}catch(e){throw at(1,e),e}}withDiagnosticTracing(e){try{return"boolean"!=typeof e&&Ke(!1,"must be boolean"),De(Ze,{diagnosticTracing:e}),this}catch(e){throw at(1,e),e}}withDebugging(e){try{return null!=e&&"number"==typeof e||Ke(!1,"must be number"),De(Ze,{debugLevel:e}),this}catch(e){throw at(1,e),e}}withApplicationArguments(...e){try{return e&&Array.isArray(e)||Ke(!1,"must be array of strings"),De(Ze,{applicationArguments:e}),this}catch(e){throw at(1,e),e}}withRuntimeOptions(e){try{return e&&Array.isArray(e)||Ke(!1,"must be array of strings"),Ze.runtimeOptions?Ze.runtimeOptions.push(...e):Ze.runtimeOptions=e,this}catch(e){throw at(1,e),e}}withMainAssembly(e){try{return De(Ze,{mainAssemblyName:e}),this}catch(e){throw at(1,e),e}}withApplicationArgumentsFromQuery(){try{if(!globalThis.window)throw new Error("Missing window to the query parameters from");if(void 0===globalThis.URLSearchParams)throw new Error("URLSearchParams is supported");const e=new URLSearchParams(globalThis.window.location.search).getAll("arg");return this.withApplicationArguments(...e)}catch(e){throw at(1,e),e}}withApplicationEnvironment(e){try{return De(Ze,{applicationEnvironment:e}),this}catch(e){throw at(1,e),e}}withApplicationCulture(e){try{return De(Ze,{applicationCulture:e}),this}catch(e){throw at(1,e),e}}withResourceLoader(e){try{return qe.loadBootResource=e,this}catch(e){throw at(1,e),e}}async download(){try{await async function(){pt(Qe),await Le(Qe),fe(),await P(),$(),ue(),await qe.allDownloadsFinished.promise}()}catch(e){throw at(1,e),e}}async create(){try{return this.instance||(this.instance=await async function(){return await bt(Qe),Ye.api}()),this.instance}catch(e){throw at(1,e),e}}async run(){try{return Qe.config||Ke(!1,"Null moduleConfig.config"),this.instance||await this.create(),this.instance.runMainAndExit()}catch(e){throw at(1,e),e}}},_t=at,Et=bt;Be||"function"==typeof globalThis.URL||Ke(!1,"This browser/engine doesn't support URL API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"),"function"!=typeof globalThis.BigInt64Array&&Ke(!1,"This browser/engine doesn't support BigInt64Array API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features");export{Et as default,vt as dotnet,_t as exit}; +//# sourceMappingURL=dotnet.js.map diff --git a/_framework/dotnet.js.br b/_framework/dotnet.js.br new file mode 100644 index 0000000..89348b5 Binary files /dev/null and b/_framework/dotnet.js.br differ diff --git a/_framework/dotnet.js.gz b/_framework/dotnet.js.gz new file mode 100644 index 0000000..34ebe71 Binary files /dev/null and b/_framework/dotnet.js.gz differ diff --git a/_framework/dotnet.native.hmanx9razn.js b/_framework/dotnet.native.hmanx9razn.js new file mode 100644 index 0000000..31b7107 --- /dev/null +++ b/_framework/dotnet.native.hmanx9razn.js @@ -0,0 +1,16 @@ + +var createDotnetRuntime = (() => { + var _scriptDir = import.meta.url; + + return ( +async function(moduleArg = {}) { + +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});if(_nativeModuleLoaded)throw new Error("Native module already loaded");_nativeModuleLoaded=true;createDotnetRuntime=Module=moduleArg(Module);var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var 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;if(ENVIRONMENT_IS_NODE){const{createRequire:createRequire}=await import("module");var require=createRequire(import.meta.url);var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=require("url").fileURLToPath(new URL("./",import.meta.url))}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=read}readBinary=f=>{if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}let data=read(f,"binary");assert(typeof data=="object");return data};readAsync=(f,onload,onerror)=>{setTimeout(()=>onload(readBinary(f)))};if(typeof clearTimeout=="undefined"){globalThis.clearTimeout=id=>{}}if(typeof setTimeout=="undefined"){globalThis.setTimeout=f=>typeof f=="function"?f():abort()}if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{setTimeout(()=>{if(!(toThrow instanceof ExitStatus)){let toLog=toThrow;if(toThrow&&typeof toThrow=="object"&&toThrow.stack){toLog=[toThrow,toThrow.stack]}err(`exiting due to exception: ${toLog}`)}quit(status)});throw toThrow}}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(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];if(typeof atob=="undefined"){if(typeof global!="undefined"&&typeof globalThis=="undefined"){globalThis=global}globalThis.atob=function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(ifilename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="dotnet.native.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{if(ENVIRONMENT_IS_SHELL)wasmBinaryFile="dotnet.native.wasm";else wasmBinaryFile=new URL("dotnet.native.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw`failed to load wasm binary file at '${binaryFile}'`}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;Module["wasmExports"]=wasmExports;wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP64[ptr>>3];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var noExitRuntime=Module["noExitRuntime"]||false;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":HEAP64[ptr>>3]=BigInt(value);break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var exceptionCaught=[];var uncaughtExceptionCount=0;var ___cxa_begin_catch=ptr=>{var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);___cxa_increment_exception_refcount(info.excPtr);return info.get_exception_ptr()};var exceptionLast=0;var ___cxa_end_catch=()=>{_setThrew(0,0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){HEAPU32[this.ptr+4>>2]=type}get_type(){return HEAPU32[this.ptr+4>>2]}set_destructor(destructor){HEAPU32[this.ptr+8>>2]=destructor}get_destructor(){return HEAPU32[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;HEAP8[this.ptr+12]=caught}get_caught(){return HEAP8[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13]=rethrown}get_rethrown(){return HEAP8[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return HEAPU32[this.ptr+16>>2]}get_exception_ptr(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var ___resumeException=ptr=>{if(!exceptionLast){exceptionLast=ptr}throw exceptionLast};var findMatchingCatch=args=>{var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var arg in args){var caughtType=args[arg];if(caughtType===0||caughtType===thrownType){break}var adjusted_ptr_addr=info.ptr+16;if(___cxa_can_catch(caughtType,thrownType,adjusted_ptr_addr)){setTempRet0(caughtType);return thrown}}setTempRet0(thrownType);return thrown};var ___cxa_find_matching_catch_3=arg0=>findMatchingCatch([arg0]);var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(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:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname: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: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)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[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.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(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;i{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var 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 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 FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){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}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=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(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(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(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(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(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(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(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(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(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+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(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;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(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(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(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(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}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(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(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(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(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(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(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(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(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(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(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(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(parent,name){return parent.node_ops.lookup(parent,name)},mknod(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(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init(input,output,error){FS.init.initialized=true;Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;_fflush(0);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]}setDataGetter(getter){this.getter=getter}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=(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);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||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(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}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}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;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(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){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{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;HEAP64[buf+24>>3]=BigInt(stat.size);HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();HEAP64[buf+40>>3]=BigInt(Math.floor(atime/1e3));HEAPU32[buf+48>>2]=atime%1e3*1e3;HEAP64[buf+56>>3]=BigInt(Math.floor(mtime/1e3));HEAPU32[buf+64>>2]=mtime%1e3*1e3;HEAP64[buf+72>>3]=BigInt(Math.floor(ctime/1e3));HEAPU32[buf+80>>2]=ctime%1e3*1e3;HEAP64[buf+88>>3]=BigInt(stat.ino);return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function ___syscall_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var SOCKFS={mount(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(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}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(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read(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(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer(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=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(23)}}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(sock,addr,port){return sock.peers[addr+":"+port]},addPeer(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents(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}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,isBinary){if(!isBinary){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=14;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=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll(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(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 28}},close(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i{var socket=SOCKFS.getSocket(fd);if(!socket)throw new FS.ErrnoError(8);return socket};var inetNtop4=addr=>(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255);var 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{var family=HEAP16[sa>>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}};var 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};var jstoi_q=str=>parseInt(str);var 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{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 ___syscall_connect(fd,addr,addrlen,d1,d2,d3){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.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var 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}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var ___syscall_fadvise64=(fd,offset,len,advice)=>0;function ___syscall_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_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}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,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.getp();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___syscall_statfs64(0,size,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var MAX_INT53=9007199254740992;var MIN_INT53=-9007199254740992;var bigintToI53Checked=num=>numMAX_INT53?NaN:Number(num);function ___syscall_ftruncate64(fd,length){length=bigintToI53Checked(length);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>3]=BigInt(id);HEAP64[dirp+pos+8>>3]=BigInt((idx+1)*struct_size);HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18]=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.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);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}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var writeSockaddr=(sa,family,addr,port,addrlen)=>{switch(family){case 2:addr=inetPton4(addr);zeroMemory(sa,16);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);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);break;default:return 5}return 0};function ___syscall_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.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_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)}return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_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.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var readI53FromI64=ptr=>HEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;function __gmtime_js(time,tmPtr){time=bigintToI53Checked(time);var date=new Date(time*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();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}var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time,tmPtr){time=bigintToI53Checked(time);var date=new Date(time*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 yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);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}function __mmap_js(len,prot,flags,fd,offset,allocated,addr){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __msync_js(addr,len,prot,flags,fd,offset){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;SYSCALLS.doMsync(addr,SYSCALLS.getStreamFromFD(fd),len,flags,offset);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset){offset=bigintToI53Checked(offset);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __tzset_js=(timezone,daylight,std_name,dst_name)=>{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);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[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);if(summerOffset{abort("")};var _emscripten_date_now=()=>Date.now();var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;if(!keepRuntimeAlive()){exitRuntime()}_proc_exit(status)};var _exit=exitJS;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var _emscripten_force_exit=status=>{__emscripten_runtime_keepalive_clear();_exit(status)};Module["_emscripten_force_exit"]=_emscripten_force_exit;var getHeapMax=()=>2147483648;var _emscripten_get_heap_max=()=>getHeapMax();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var _emscripten_get_now_res=()=>{if(ENVIRONMENT_IS_NODE){return 1}return 1e3};var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;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=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var rightsBase=0;var rightsInheriting=0;var flags=0;{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4}HEAP8[pbuf]=type;HEAP16[pbuf+2>>1]=flags;HEAP64[pbuf+8>>3]=BigInt(rightsBase);HEAP64[pbuf+16>>3]=BigInt(rightsInheriting);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_pwrite(fd,iov,iovcnt,offset,pnum){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt,offset);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset,whence,newOffset){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);HEAP64[newOffset>>3]=BigInt(stream.position);if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops?.fsync){return stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _llvm_eh_typeid_for=type=>type;var DOTNET={setup:function setup(emscriptenBuildOptions){const modulePThread={};const ENVIRONMENT_IS_PTHREAD=false;const dotnet_replacements={fetch:globalThis.fetch,ENVIRONMENT_IS_WORKER:ENVIRONMENT_IS_WORKER,require:require,modulePThread:modulePThread,scriptDirectory:scriptDirectory};ENVIRONMENT_IS_WORKER=dotnet_replacements.ENVIRONMENT_IS_WORKER;Module.__dotnet_runtime.initializeReplacements(dotnet_replacements);noExitRuntime=dotnet_replacements.noExitRuntime;fetch=dotnet_replacements.fetch;require=dotnet_replacements.require;_scriptDir=__dirname=scriptDirectory=dotnet_replacements.scriptDirectory;Module.__dotnet_runtime.passEmscriptenInternals({isPThread:ENVIRONMENT_IS_PTHREAD,quit_:quit_,ExitStatus:ExitStatus,updateMemoryViews:updateMemoryViews,getMemory:()=>wasmMemory,getWasmIndirectFunctionTable:()=>wasmTable},emscriptenBuildOptions);Module.__dotnet_runtime.configureEmscriptenStartup(Module)}};function _mono_interp_flush_jitcall_queue(){return{runtime_idx:12}}function _mono_interp_invoke_wasm_jit_call_trampoline(){return{runtime_idx:11}}function _mono_interp_jit_wasm_entry_trampoline(){return{runtime_idx:9}}function _mono_interp_jit_wasm_jit_call_trampoline(){return{runtime_idx:10}}function _mono_interp_record_interp_entry(){return{runtime_idx:8}}function _mono_interp_tier_prepare_jiterpreter(){return{runtime_idx:7}}function _mono_jiterp_free_method_data_js(){return{runtime_idx:13}}function _mono_wasm_add_dbg_command_received(){return{runtime_idx:3}}function _mono_wasm_asm_loaded(){return{runtime_idx:1}}function _mono_wasm_bind_js_import_ST(){return{runtime_idx:22}}function _mono_wasm_browser_entropy(){return{runtime_idx:19}}function _mono_wasm_cancel_promise(){return{runtime_idx:26}}function _mono_wasm_change_case(){return{runtime_idx:27}}function _mono_wasm_compare_string(){return{runtime_idx:28}}function _mono_wasm_console_clear(){return{runtime_idx:20}}function _mono_wasm_debugger_log(){return{runtime_idx:2}}function _mono_wasm_ends_with(){return{runtime_idx:30}}function _mono_wasm_fire_debugger_agent_message_with_data(){return{runtime_idx:4}}function _mono_wasm_get_calendar_info(){return{runtime_idx:32}}function _mono_wasm_get_culture_info(){return{runtime_idx:33}}function _mono_wasm_get_first_day_of_week(){return{runtime_idx:34}}function _mono_wasm_get_first_week_of_year(){return{runtime_idx:35}}function _mono_wasm_get_locale_info(){return{runtime_idx:36}}function _mono_wasm_index_of(){return{runtime_idx:31}}function _mono_wasm_invoke_js_function(){return{runtime_idx:23}}function _mono_wasm_invoke_jsimport_ST(){return{runtime_idx:24}}function _mono_wasm_release_cs_owned_object(){return{runtime_idx:21}}function _mono_wasm_resolve_or_reject_promise(){return{runtime_idx:25}}function _mono_wasm_schedule_timer(){return{runtime_idx:0}}function _mono_wasm_set_entrypoint_breakpoint(){return{runtime_idx:17}}function _mono_wasm_starts_with(){return{runtime_idx:29}}function _mono_wasm_trace_logger(){return{runtime_idx:16}}function _schedule_background_exec(){return{runtime_idx:6}}var 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];var 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};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var _strftime=(s,maxsize,format,tm)=>{var tm_zone=HEAPU32[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}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":date=>WEEKDAYS[date.tm_wday].substring(0,3),"%A":date=>WEEKDAYS[date.tm_wday],"%b":date=>MONTHS[date.tm_mon].substring(0,3),"%B":date=>MONTHS[date.tm_mon],"%C":date=>{var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":date=>leadingNulls(date.tm_mday,2),"%e":date=>leadingSomething(date.tm_mday,2," "),"%g":date=>getWeekBasedYear(date).toString().substring(2),"%G":getWeekBasedYear,"%H":date=>leadingNulls(date.tm_hour,2),"%I":date=>{var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":date=>leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3),"%m":date=>leadingNulls(date.tm_mon+1,2),"%M":date=>leadingNulls(date.tm_min,2),"%n":()=>"\n","%p":date=>{if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":date=>leadingNulls(date.tm_sec,2),"%t":()=>"\t","%u":date=>date.tm_wday||7,"%U":date=>{var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":date=>{var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":date=>date.tm_wday,"%W":date=>{var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":date=>(date.tm_year+1900).toString().substring(2),"%Y":date=>date.tm_year+1900,"%z":date=>{var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":date=>date.tm_zone,"%%":()=>"%"};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var getCFunc=ident=>{var func=Module["_"+ident];return func};var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={"string":str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},"array":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{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64","e":"externref","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={"i":127,"p":127,"j":126,"f":125,"d":124,"e":111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{"e":{"f":func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>{wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)};var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var maybeExit=()=>{if(runtimeExited){return}if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(runtimeExited||ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var safeSetTimeout=(func,timeout)=>{runtimeKeepalivePush();return setTimeout(()=>{runtimeKeepalivePop();callUserCallback(func)},timeout)};FS.createPreloadedFile=FS_createPreloadedFile;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_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;DOTNET.setup({wasmEnableSIMD:true,wasmEnableEH:true,enableAotProfiler:false,enableBrowserProfiler:false,enableLogProfiler:false,runAOTCompilation:false,wasmEnableThreads:false,gitHash:"9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3"});var wasmImports={__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,__syscall_chdir:___syscall_chdir,__syscall_chmod:___syscall_chmod,__syscall_connect:___syscall_connect,__syscall_faccessat:___syscall_faccessat,__syscall_fadvise64:___syscall_fadvise64,__syscall_fchmod:___syscall_fchmod,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_fstatfs64:___syscall_fstatfs64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_getdents64:___syscall_getdents64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_recvfrom:___syscall_recvfrom,__syscall_renameat:___syscall_renameat,__syscall_rmdir:___syscall_rmdir,__syscall_sendto:___syscall_sendto,__syscall_socket:___syscall_socket,__syscall_stat64:___syscall_stat64,__syscall_symlink:___syscall_symlink,__syscall_unlinkat:___syscall_unlinkat,__syscall_utimensat:___syscall_utimensat,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_gmtime_js:__gmtime_js,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_msync_js:__msync_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,abort:_abort,emscripten_date_now:_emscripten_date_now,emscripten_force_exit:_emscripten_force_exit,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_get_now_res:_emscripten_get_now_res,emscripten_resize_heap:_emscripten_resize_heap,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,invoke_vi:invoke_vi,llvm_eh_typeid_for:_llvm_eh_typeid_for,mono_interp_flush_jitcall_queue:_mono_interp_flush_jitcall_queue,mono_interp_invoke_wasm_jit_call_trampoline:_mono_interp_invoke_wasm_jit_call_trampoline,mono_interp_jit_wasm_entry_trampoline:_mono_interp_jit_wasm_entry_trampoline,mono_interp_jit_wasm_jit_call_trampoline:_mono_interp_jit_wasm_jit_call_trampoline,mono_interp_record_interp_entry:_mono_interp_record_interp_entry,mono_interp_tier_prepare_jiterpreter:_mono_interp_tier_prepare_jiterpreter,mono_jiterp_free_method_data_js:_mono_jiterp_free_method_data_js,mono_wasm_add_dbg_command_received:_mono_wasm_add_dbg_command_received,mono_wasm_asm_loaded:_mono_wasm_asm_loaded,mono_wasm_bind_js_import_ST:_mono_wasm_bind_js_import_ST,mono_wasm_browser_entropy:_mono_wasm_browser_entropy,mono_wasm_cancel_promise:_mono_wasm_cancel_promise,mono_wasm_change_case:_mono_wasm_change_case,mono_wasm_compare_string:_mono_wasm_compare_string,mono_wasm_console_clear:_mono_wasm_console_clear,mono_wasm_debugger_log:_mono_wasm_debugger_log,mono_wasm_ends_with:_mono_wasm_ends_with,mono_wasm_fire_debugger_agent_message_with_data:_mono_wasm_fire_debugger_agent_message_with_data,mono_wasm_get_calendar_info:_mono_wasm_get_calendar_info,mono_wasm_get_culture_info:_mono_wasm_get_culture_info,mono_wasm_get_first_day_of_week:_mono_wasm_get_first_day_of_week,mono_wasm_get_first_week_of_year:_mono_wasm_get_first_week_of_year,mono_wasm_get_locale_info:_mono_wasm_get_locale_info,mono_wasm_index_of:_mono_wasm_index_of,mono_wasm_invoke_js_function:_mono_wasm_invoke_js_function,mono_wasm_invoke_jsimport_ST:_mono_wasm_invoke_jsimport_ST,mono_wasm_release_cs_owned_object:_mono_wasm_release_cs_owned_object,mono_wasm_resolve_or_reject_promise:_mono_wasm_resolve_or_reject_promise,mono_wasm_schedule_timer:_mono_wasm_schedule_timer,mono_wasm_set_entrypoint_breakpoint:_mono_wasm_set_entrypoint_breakpoint,mono_wasm_starts_with:_mono_wasm_starts_with,mono_wasm_trace_logger:_mono_wasm_trace_logger,schedule_background_exec:_schedule_background_exec,strftime:_strftime};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["free"])(a0);var _mono_wasm_assembly_load=Module["_mono_wasm_assembly_load"]=a0=>(_mono_wasm_assembly_load=Module["_mono_wasm_assembly_load"]=wasmExports["mono_wasm_assembly_load"])(a0);var _mono_wasm_assembly_find_class=Module["_mono_wasm_assembly_find_class"]=(a0,a1,a2)=>(_mono_wasm_assembly_find_class=Module["_mono_wasm_assembly_find_class"]=wasmExports["mono_wasm_assembly_find_class"])(a0,a1,a2);var _mono_wasm_assembly_find_method=Module["_mono_wasm_assembly_find_method"]=(a0,a1,a2)=>(_mono_wasm_assembly_find_method=Module["_mono_wasm_assembly_find_method"]=wasmExports["mono_wasm_assembly_find_method"])(a0,a1,a2);var _mono_wasm_register_root=Module["_mono_wasm_register_root"]=(a0,a1,a2)=>(_mono_wasm_register_root=Module["_mono_wasm_register_root"]=wasmExports["mono_wasm_register_root"])(a0,a1,a2);var _mono_wasm_deregister_root=Module["_mono_wasm_deregister_root"]=a0=>(_mono_wasm_deregister_root=Module["_mono_wasm_deregister_root"]=wasmExports["mono_wasm_deregister_root"])(a0);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["malloc"])(a0);var _mono_wasm_add_assembly=Module["_mono_wasm_add_assembly"]=(a0,a1,a2)=>(_mono_wasm_add_assembly=Module["_mono_wasm_add_assembly"]=wasmExports["mono_wasm_add_assembly"])(a0,a1,a2);var _mono_wasm_add_satellite_assembly=Module["_mono_wasm_add_satellite_assembly"]=(a0,a1,a2,a3)=>(_mono_wasm_add_satellite_assembly=Module["_mono_wasm_add_satellite_assembly"]=wasmExports["mono_wasm_add_satellite_assembly"])(a0,a1,a2,a3);var _mono_wasm_setenv=Module["_mono_wasm_setenv"]=(a0,a1)=>(_mono_wasm_setenv=Module["_mono_wasm_setenv"]=wasmExports["mono_wasm_setenv"])(a0,a1);var _mono_wasm_getenv=Module["_mono_wasm_getenv"]=a0=>(_mono_wasm_getenv=Module["_mono_wasm_getenv"]=wasmExports["mono_wasm_getenv"])(a0);var _mono_wasm_load_runtime=Module["_mono_wasm_load_runtime"]=a0=>(_mono_wasm_load_runtime=Module["_mono_wasm_load_runtime"]=wasmExports["mono_wasm_load_runtime"])(a0);var _mono_wasm_invoke_jsexport=Module["_mono_wasm_invoke_jsexport"]=(a0,a1)=>(_mono_wasm_invoke_jsexport=Module["_mono_wasm_invoke_jsexport"]=wasmExports["mono_wasm_invoke_jsexport"])(a0,a1);var _mono_wasm_string_from_utf16_ref=Module["_mono_wasm_string_from_utf16_ref"]=(a0,a1,a2)=>(_mono_wasm_string_from_utf16_ref=Module["_mono_wasm_string_from_utf16_ref"]=wasmExports["mono_wasm_string_from_utf16_ref"])(a0,a1,a2);var _mono_wasm_exec_regression=Module["_mono_wasm_exec_regression"]=(a0,a1)=>(_mono_wasm_exec_regression=Module["_mono_wasm_exec_regression"]=wasmExports["mono_wasm_exec_regression"])(a0,a1);var _mono_wasm_exit=Module["_mono_wasm_exit"]=a0=>(_mono_wasm_exit=Module["_mono_wasm_exit"]=wasmExports["mono_wasm_exit"])(a0);var _fflush=a0=>(_fflush=wasmExports["fflush"])(a0);var _mono_wasm_set_main_args=Module["_mono_wasm_set_main_args"]=(a0,a1)=>(_mono_wasm_set_main_args=Module["_mono_wasm_set_main_args"]=wasmExports["mono_wasm_set_main_args"])(a0,a1);var _mono_wasm_strdup=Module["_mono_wasm_strdup"]=a0=>(_mono_wasm_strdup=Module["_mono_wasm_strdup"]=wasmExports["mono_wasm_strdup"])(a0);var _mono_wasm_parse_runtime_options=Module["_mono_wasm_parse_runtime_options"]=(a0,a1)=>(_mono_wasm_parse_runtime_options=Module["_mono_wasm_parse_runtime_options"]=wasmExports["mono_wasm_parse_runtime_options"])(a0,a1);var _mono_wasm_intern_string_ref=Module["_mono_wasm_intern_string_ref"]=a0=>(_mono_wasm_intern_string_ref=Module["_mono_wasm_intern_string_ref"]=wasmExports["mono_wasm_intern_string_ref"])(a0);var _mono_wasm_string_get_data_ref=Module["_mono_wasm_string_get_data_ref"]=(a0,a1,a2,a3)=>(_mono_wasm_string_get_data_ref=Module["_mono_wasm_string_get_data_ref"]=wasmExports["mono_wasm_string_get_data_ref"])(a0,a1,a2,a3);var _mono_wasm_write_managed_pointer_unsafe=Module["_mono_wasm_write_managed_pointer_unsafe"]=(a0,a1)=>(_mono_wasm_write_managed_pointer_unsafe=Module["_mono_wasm_write_managed_pointer_unsafe"]=wasmExports["mono_wasm_write_managed_pointer_unsafe"])(a0,a1);var _mono_wasm_copy_managed_pointer=Module["_mono_wasm_copy_managed_pointer"]=(a0,a1)=>(_mono_wasm_copy_managed_pointer=Module["_mono_wasm_copy_managed_pointer"]=wasmExports["mono_wasm_copy_managed_pointer"])(a0,a1);var _mono_wasm_init_finalizer_thread=Module["_mono_wasm_init_finalizer_thread"]=()=>(_mono_wasm_init_finalizer_thread=Module["_mono_wasm_init_finalizer_thread"]=wasmExports["mono_wasm_init_finalizer_thread"])();var _mono_wasm_i52_to_f64=Module["_mono_wasm_i52_to_f64"]=(a0,a1)=>(_mono_wasm_i52_to_f64=Module["_mono_wasm_i52_to_f64"]=wasmExports["mono_wasm_i52_to_f64"])(a0,a1);var _mono_wasm_u52_to_f64=Module["_mono_wasm_u52_to_f64"]=(a0,a1)=>(_mono_wasm_u52_to_f64=Module["_mono_wasm_u52_to_f64"]=wasmExports["mono_wasm_u52_to_f64"])(a0,a1);var _mono_wasm_f64_to_u52=Module["_mono_wasm_f64_to_u52"]=(a0,a1)=>(_mono_wasm_f64_to_u52=Module["_mono_wasm_f64_to_u52"]=wasmExports["mono_wasm_f64_to_u52"])(a0,a1);var _mono_wasm_f64_to_i52=Module["_mono_wasm_f64_to_i52"]=(a0,a1)=>(_mono_wasm_f64_to_i52=Module["_mono_wasm_f64_to_i52"]=wasmExports["mono_wasm_f64_to_i52"])(a0,a1);var _mono_wasm_method_get_full_name=Module["_mono_wasm_method_get_full_name"]=a0=>(_mono_wasm_method_get_full_name=Module["_mono_wasm_method_get_full_name"]=wasmExports["mono_wasm_method_get_full_name"])(a0);var _mono_wasm_method_get_name=Module["_mono_wasm_method_get_name"]=a0=>(_mono_wasm_method_get_name=Module["_mono_wasm_method_get_name"]=wasmExports["mono_wasm_method_get_name"])(a0);var _mono_wasm_get_f32_unaligned=Module["_mono_wasm_get_f32_unaligned"]=a0=>(_mono_wasm_get_f32_unaligned=Module["_mono_wasm_get_f32_unaligned"]=wasmExports["mono_wasm_get_f32_unaligned"])(a0);var _mono_wasm_get_f64_unaligned=Module["_mono_wasm_get_f64_unaligned"]=a0=>(_mono_wasm_get_f64_unaligned=Module["_mono_wasm_get_f64_unaligned"]=wasmExports["mono_wasm_get_f64_unaligned"])(a0);var _mono_wasm_get_i32_unaligned=Module["_mono_wasm_get_i32_unaligned"]=a0=>(_mono_wasm_get_i32_unaligned=Module["_mono_wasm_get_i32_unaligned"]=wasmExports["mono_wasm_get_i32_unaligned"])(a0);var _mono_wasm_is_zero_page_reserved=Module["_mono_wasm_is_zero_page_reserved"]=()=>(_mono_wasm_is_zero_page_reserved=Module["_mono_wasm_is_zero_page_reserved"]=wasmExports["mono_wasm_is_zero_page_reserved"])();var _mono_wasm_read_as_bool_or_null_unsafe=Module["_mono_wasm_read_as_bool_or_null_unsafe"]=a0=>(_mono_wasm_read_as_bool_or_null_unsafe=Module["_mono_wasm_read_as_bool_or_null_unsafe"]=wasmExports["mono_wasm_read_as_bool_or_null_unsafe"])(a0);var _mono_wasm_set_is_debugger_attached=Module["_mono_wasm_set_is_debugger_attached"]=a0=>(_mono_wasm_set_is_debugger_attached=Module["_mono_wasm_set_is_debugger_attached"]=wasmExports["mono_wasm_set_is_debugger_attached"])(a0);var _mono_wasm_change_debugger_log_level=Module["_mono_wasm_change_debugger_log_level"]=a0=>(_mono_wasm_change_debugger_log_level=Module["_mono_wasm_change_debugger_log_level"]=wasmExports["mono_wasm_change_debugger_log_level"])(a0);var _mono_wasm_send_dbg_command_with_parms=Module["_mono_wasm_send_dbg_command_with_parms"]=(a0,a1,a2,a3,a4,a5,a6)=>(_mono_wasm_send_dbg_command_with_parms=Module["_mono_wasm_send_dbg_command_with_parms"]=wasmExports["mono_wasm_send_dbg_command_with_parms"])(a0,a1,a2,a3,a4,a5,a6);var _mono_wasm_send_dbg_command=Module["_mono_wasm_send_dbg_command"]=(a0,a1,a2,a3,a4)=>(_mono_wasm_send_dbg_command=Module["_mono_wasm_send_dbg_command"]=wasmExports["mono_wasm_send_dbg_command"])(a0,a1,a2,a3,a4);var _mono_wasm_event_pipe_enable=Module["_mono_wasm_event_pipe_enable"]=(a0,a1,a2,a3,a4,a5)=>(_mono_wasm_event_pipe_enable=Module["_mono_wasm_event_pipe_enable"]=wasmExports["mono_wasm_event_pipe_enable"])(a0,a1,a2,a3,a4,a5);var _mono_wasm_event_pipe_session_start_streaming=Module["_mono_wasm_event_pipe_session_start_streaming"]=a0=>(_mono_wasm_event_pipe_session_start_streaming=Module["_mono_wasm_event_pipe_session_start_streaming"]=wasmExports["mono_wasm_event_pipe_session_start_streaming"])(a0);var _mono_wasm_event_pipe_session_disable=Module["_mono_wasm_event_pipe_session_disable"]=a0=>(_mono_wasm_event_pipe_session_disable=Module["_mono_wasm_event_pipe_session_disable"]=wasmExports["mono_wasm_event_pipe_session_disable"])(a0);var _mono_jiterp_register_jit_call_thunk=Module["_mono_jiterp_register_jit_call_thunk"]=(a0,a1)=>(_mono_jiterp_register_jit_call_thunk=Module["_mono_jiterp_register_jit_call_thunk"]=wasmExports["mono_jiterp_register_jit_call_thunk"])(a0,a1);var _mono_jiterp_stackval_to_data=Module["_mono_jiterp_stackval_to_data"]=(a0,a1,a2)=>(_mono_jiterp_stackval_to_data=Module["_mono_jiterp_stackval_to_data"]=wasmExports["mono_jiterp_stackval_to_data"])(a0,a1,a2);var _mono_jiterp_stackval_from_data=Module["_mono_jiterp_stackval_from_data"]=(a0,a1,a2)=>(_mono_jiterp_stackval_from_data=Module["_mono_jiterp_stackval_from_data"]=wasmExports["mono_jiterp_stackval_from_data"])(a0,a1,a2);var _mono_jiterp_get_arg_offset=Module["_mono_jiterp_get_arg_offset"]=(a0,a1,a2)=>(_mono_jiterp_get_arg_offset=Module["_mono_jiterp_get_arg_offset"]=wasmExports["mono_jiterp_get_arg_offset"])(a0,a1,a2);var _mono_jiterp_overflow_check_i4=Module["_mono_jiterp_overflow_check_i4"]=(a0,a1,a2)=>(_mono_jiterp_overflow_check_i4=Module["_mono_jiterp_overflow_check_i4"]=wasmExports["mono_jiterp_overflow_check_i4"])(a0,a1,a2);var _mono_jiterp_overflow_check_u4=Module["_mono_jiterp_overflow_check_u4"]=(a0,a1,a2)=>(_mono_jiterp_overflow_check_u4=Module["_mono_jiterp_overflow_check_u4"]=wasmExports["mono_jiterp_overflow_check_u4"])(a0,a1,a2);var _mono_jiterp_ld_delegate_method_ptr=Module["_mono_jiterp_ld_delegate_method_ptr"]=(a0,a1)=>(_mono_jiterp_ld_delegate_method_ptr=Module["_mono_jiterp_ld_delegate_method_ptr"]=wasmExports["mono_jiterp_ld_delegate_method_ptr"])(a0,a1);var _mono_jiterp_interp_entry=Module["_mono_jiterp_interp_entry"]=(a0,a1)=>(_mono_jiterp_interp_entry=Module["_mono_jiterp_interp_entry"]=wasmExports["mono_jiterp_interp_entry"])(a0,a1);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["memset"])(a0,a1,a2);var _fmodf=Module["_fmodf"]=(a0,a1)=>(_fmodf=Module["_fmodf"]=wasmExports["fmodf"])(a0,a1);var _fmod=Module["_fmod"]=(a0,a1)=>(_fmod=Module["_fmod"]=wasmExports["fmod"])(a0,a1);var _asin=Module["_asin"]=a0=>(_asin=Module["_asin"]=wasmExports["asin"])(a0);var _asinh=Module["_asinh"]=a0=>(_asinh=Module["_asinh"]=wasmExports["asinh"])(a0);var _acos=Module["_acos"]=a0=>(_acos=Module["_acos"]=wasmExports["acos"])(a0);var _acosh=Module["_acosh"]=a0=>(_acosh=Module["_acosh"]=wasmExports["acosh"])(a0);var _atan=Module["_atan"]=a0=>(_atan=Module["_atan"]=wasmExports["atan"])(a0);var _atanh=Module["_atanh"]=a0=>(_atanh=Module["_atanh"]=wasmExports["atanh"])(a0);var _cos=Module["_cos"]=a0=>(_cos=Module["_cos"]=wasmExports["cos"])(a0);var _cbrt=Module["_cbrt"]=a0=>(_cbrt=Module["_cbrt"]=wasmExports["cbrt"])(a0);var _cosh=Module["_cosh"]=a0=>(_cosh=Module["_cosh"]=wasmExports["cosh"])(a0);var _exp=Module["_exp"]=a0=>(_exp=Module["_exp"]=wasmExports["exp"])(a0);var _log=Module["_log"]=a0=>(_log=Module["_log"]=wasmExports["log"])(a0);var _log2=Module["_log2"]=a0=>(_log2=Module["_log2"]=wasmExports["log2"])(a0);var _log10=Module["_log10"]=a0=>(_log10=Module["_log10"]=wasmExports["log10"])(a0);var _sin=Module["_sin"]=a0=>(_sin=Module["_sin"]=wasmExports["sin"])(a0);var _sinh=Module["_sinh"]=a0=>(_sinh=Module["_sinh"]=wasmExports["sinh"])(a0);var _tan=Module["_tan"]=a0=>(_tan=Module["_tan"]=wasmExports["tan"])(a0);var _tanh=Module["_tanh"]=a0=>(_tanh=Module["_tanh"]=wasmExports["tanh"])(a0);var _atan2=Module["_atan2"]=(a0,a1)=>(_atan2=Module["_atan2"]=wasmExports["atan2"])(a0,a1);var _pow=Module["_pow"]=(a0,a1)=>(_pow=Module["_pow"]=wasmExports["pow"])(a0,a1);var _fma=Module["_fma"]=(a0,a1,a2)=>(_fma=Module["_fma"]=wasmExports["fma"])(a0,a1,a2);var _asinf=Module["_asinf"]=a0=>(_asinf=Module["_asinf"]=wasmExports["asinf"])(a0);var _asinhf=Module["_asinhf"]=a0=>(_asinhf=Module["_asinhf"]=wasmExports["asinhf"])(a0);var _acosf=Module["_acosf"]=a0=>(_acosf=Module["_acosf"]=wasmExports["acosf"])(a0);var _acoshf=Module["_acoshf"]=a0=>(_acoshf=Module["_acoshf"]=wasmExports["acoshf"])(a0);var _atanf=Module["_atanf"]=a0=>(_atanf=Module["_atanf"]=wasmExports["atanf"])(a0);var _atanhf=Module["_atanhf"]=a0=>(_atanhf=Module["_atanhf"]=wasmExports["atanhf"])(a0);var _cosf=Module["_cosf"]=a0=>(_cosf=Module["_cosf"]=wasmExports["cosf"])(a0);var _cbrtf=Module["_cbrtf"]=a0=>(_cbrtf=Module["_cbrtf"]=wasmExports["cbrtf"])(a0);var _coshf=Module["_coshf"]=a0=>(_coshf=Module["_coshf"]=wasmExports["coshf"])(a0);var _expf=Module["_expf"]=a0=>(_expf=Module["_expf"]=wasmExports["expf"])(a0);var _logf=Module["_logf"]=a0=>(_logf=Module["_logf"]=wasmExports["logf"])(a0);var _log2f=Module["_log2f"]=a0=>(_log2f=Module["_log2f"]=wasmExports["log2f"])(a0);var _log10f=Module["_log10f"]=a0=>(_log10f=Module["_log10f"]=wasmExports["log10f"])(a0);var _sinf=Module["_sinf"]=a0=>(_sinf=Module["_sinf"]=wasmExports["sinf"])(a0);var _sinhf=Module["_sinhf"]=a0=>(_sinhf=Module["_sinhf"]=wasmExports["sinhf"])(a0);var _tanf=Module["_tanf"]=a0=>(_tanf=Module["_tanf"]=wasmExports["tanf"])(a0);var _tanhf=Module["_tanhf"]=a0=>(_tanhf=Module["_tanhf"]=wasmExports["tanhf"])(a0);var _atan2f=Module["_atan2f"]=(a0,a1)=>(_atan2f=Module["_atan2f"]=wasmExports["atan2f"])(a0,a1);var _powf=Module["_powf"]=(a0,a1)=>(_powf=Module["_powf"]=wasmExports["powf"])(a0,a1);var _fmaf=Module["_fmaf"]=(a0,a1,a2)=>(_fmaf=Module["_fmaf"]=wasmExports["fmaf"])(a0,a1,a2);var _mono_jiterp_get_polling_required_address=Module["_mono_jiterp_get_polling_required_address"]=()=>(_mono_jiterp_get_polling_required_address=Module["_mono_jiterp_get_polling_required_address"]=wasmExports["mono_jiterp_get_polling_required_address"])();var _mono_jiterp_do_safepoint=Module["_mono_jiterp_do_safepoint"]=(a0,a1)=>(_mono_jiterp_do_safepoint=Module["_mono_jiterp_do_safepoint"]=wasmExports["mono_jiterp_do_safepoint"])(a0,a1);var _mono_jiterp_imethod_to_ftnptr=Module["_mono_jiterp_imethod_to_ftnptr"]=a0=>(_mono_jiterp_imethod_to_ftnptr=Module["_mono_jiterp_imethod_to_ftnptr"]=wasmExports["mono_jiterp_imethod_to_ftnptr"])(a0);var _mono_jiterp_enum_hasflag=Module["_mono_jiterp_enum_hasflag"]=(a0,a1,a2,a3)=>(_mono_jiterp_enum_hasflag=Module["_mono_jiterp_enum_hasflag"]=wasmExports["mono_jiterp_enum_hasflag"])(a0,a1,a2,a3);var _mono_jiterp_get_simd_intrinsic=Module["_mono_jiterp_get_simd_intrinsic"]=(a0,a1)=>(_mono_jiterp_get_simd_intrinsic=Module["_mono_jiterp_get_simd_intrinsic"]=wasmExports["mono_jiterp_get_simd_intrinsic"])(a0,a1);var _mono_jiterp_get_simd_opcode=Module["_mono_jiterp_get_simd_opcode"]=(a0,a1)=>(_mono_jiterp_get_simd_opcode=Module["_mono_jiterp_get_simd_opcode"]=wasmExports["mono_jiterp_get_simd_opcode"])(a0,a1);var _mono_jiterp_get_opcode_info=Module["_mono_jiterp_get_opcode_info"]=(a0,a1)=>(_mono_jiterp_get_opcode_info=Module["_mono_jiterp_get_opcode_info"]=wasmExports["mono_jiterp_get_opcode_info"])(a0,a1);var _mono_jiterp_placeholder_trace=Module["_mono_jiterp_placeholder_trace"]=(a0,a1,a2,a3)=>(_mono_jiterp_placeholder_trace=Module["_mono_jiterp_placeholder_trace"]=wasmExports["mono_jiterp_placeholder_trace"])(a0,a1,a2,a3);var _mono_jiterp_placeholder_jit_call=Module["_mono_jiterp_placeholder_jit_call"]=(a0,a1,a2,a3)=>(_mono_jiterp_placeholder_jit_call=Module["_mono_jiterp_placeholder_jit_call"]=wasmExports["mono_jiterp_placeholder_jit_call"])(a0,a1,a2,a3);var _mono_jiterp_get_interp_entry_func=Module["_mono_jiterp_get_interp_entry_func"]=a0=>(_mono_jiterp_get_interp_entry_func=Module["_mono_jiterp_get_interp_entry_func"]=wasmExports["mono_jiterp_get_interp_entry_func"])(a0);var _mono_jiterp_is_enabled=Module["_mono_jiterp_is_enabled"]=()=>(_mono_jiterp_is_enabled=Module["_mono_jiterp_is_enabled"]=wasmExports["mono_jiterp_is_enabled"])();var _mono_jiterp_encode_leb64_ref=Module["_mono_jiterp_encode_leb64_ref"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb64_ref=Module["_mono_jiterp_encode_leb64_ref"]=wasmExports["mono_jiterp_encode_leb64_ref"])(a0,a1,a2);var _mono_jiterp_encode_leb52=Module["_mono_jiterp_encode_leb52"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb52=Module["_mono_jiterp_encode_leb52"]=wasmExports["mono_jiterp_encode_leb52"])(a0,a1,a2);var _mono_jiterp_encode_leb_signed_boundary=Module["_mono_jiterp_encode_leb_signed_boundary"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb_signed_boundary=Module["_mono_jiterp_encode_leb_signed_boundary"]=wasmExports["mono_jiterp_encode_leb_signed_boundary"])(a0,a1,a2);var _mono_jiterp_increase_entry_count=Module["_mono_jiterp_increase_entry_count"]=a0=>(_mono_jiterp_increase_entry_count=Module["_mono_jiterp_increase_entry_count"]=wasmExports["mono_jiterp_increase_entry_count"])(a0);var _mono_jiterp_object_unbox=Module["_mono_jiterp_object_unbox"]=a0=>(_mono_jiterp_object_unbox=Module["_mono_jiterp_object_unbox"]=wasmExports["mono_jiterp_object_unbox"])(a0);var _mono_jiterp_type_is_byref=Module["_mono_jiterp_type_is_byref"]=a0=>(_mono_jiterp_type_is_byref=Module["_mono_jiterp_type_is_byref"]=wasmExports["mono_jiterp_type_is_byref"])(a0);var _mono_jiterp_value_copy=Module["_mono_jiterp_value_copy"]=(a0,a1,a2)=>(_mono_jiterp_value_copy=Module["_mono_jiterp_value_copy"]=wasmExports["mono_jiterp_value_copy"])(a0,a1,a2);var _mono_jiterp_try_newobj_inlined=Module["_mono_jiterp_try_newobj_inlined"]=(a0,a1)=>(_mono_jiterp_try_newobj_inlined=Module["_mono_jiterp_try_newobj_inlined"]=wasmExports["mono_jiterp_try_newobj_inlined"])(a0,a1);var _mono_jiterp_try_newstr=Module["_mono_jiterp_try_newstr"]=(a0,a1)=>(_mono_jiterp_try_newstr=Module["_mono_jiterp_try_newstr"]=wasmExports["mono_jiterp_try_newstr"])(a0,a1);var _mono_jiterp_gettype_ref=Module["_mono_jiterp_gettype_ref"]=(a0,a1)=>(_mono_jiterp_gettype_ref=Module["_mono_jiterp_gettype_ref"]=wasmExports["mono_jiterp_gettype_ref"])(a0,a1);var _mono_jiterp_has_parent_fast=Module["_mono_jiterp_has_parent_fast"]=(a0,a1)=>(_mono_jiterp_has_parent_fast=Module["_mono_jiterp_has_parent_fast"]=wasmExports["mono_jiterp_has_parent_fast"])(a0,a1);var _mono_jiterp_implements_interface=Module["_mono_jiterp_implements_interface"]=(a0,a1)=>(_mono_jiterp_implements_interface=Module["_mono_jiterp_implements_interface"]=wasmExports["mono_jiterp_implements_interface"])(a0,a1);var _mono_jiterp_is_special_interface=Module["_mono_jiterp_is_special_interface"]=a0=>(_mono_jiterp_is_special_interface=Module["_mono_jiterp_is_special_interface"]=wasmExports["mono_jiterp_is_special_interface"])(a0);var _mono_jiterp_implements_special_interface=Module["_mono_jiterp_implements_special_interface"]=(a0,a1,a2)=>(_mono_jiterp_implements_special_interface=Module["_mono_jiterp_implements_special_interface"]=wasmExports["mono_jiterp_implements_special_interface"])(a0,a1,a2);var _mono_jiterp_cast_v2=Module["_mono_jiterp_cast_v2"]=(a0,a1,a2,a3)=>(_mono_jiterp_cast_v2=Module["_mono_jiterp_cast_v2"]=wasmExports["mono_jiterp_cast_v2"])(a0,a1,a2,a3);var _mono_jiterp_localloc=Module["_mono_jiterp_localloc"]=(a0,a1,a2)=>(_mono_jiterp_localloc=Module["_mono_jiterp_localloc"]=wasmExports["mono_jiterp_localloc"])(a0,a1,a2);var _mono_jiterp_ldtsflda=Module["_mono_jiterp_ldtsflda"]=(a0,a1)=>(_mono_jiterp_ldtsflda=Module["_mono_jiterp_ldtsflda"]=wasmExports["mono_jiterp_ldtsflda"])(a0,a1);var _mono_jiterp_box_ref=Module["_mono_jiterp_box_ref"]=(a0,a1,a2,a3)=>(_mono_jiterp_box_ref=Module["_mono_jiterp_box_ref"]=wasmExports["mono_jiterp_box_ref"])(a0,a1,a2,a3);var _mono_jiterp_conv=Module["_mono_jiterp_conv"]=(a0,a1,a2)=>(_mono_jiterp_conv=Module["_mono_jiterp_conv"]=wasmExports["mono_jiterp_conv"])(a0,a1,a2);var _mono_jiterp_relop_fp=Module["_mono_jiterp_relop_fp"]=(a0,a1,a2)=>(_mono_jiterp_relop_fp=Module["_mono_jiterp_relop_fp"]=wasmExports["mono_jiterp_relop_fp"])(a0,a1,a2);var _mono_jiterp_get_size_of_stackval=Module["_mono_jiterp_get_size_of_stackval"]=()=>(_mono_jiterp_get_size_of_stackval=Module["_mono_jiterp_get_size_of_stackval"]=wasmExports["mono_jiterp_get_size_of_stackval"])();var _mono_jiterp_type_get_raw_value_size=Module["_mono_jiterp_type_get_raw_value_size"]=a0=>(_mono_jiterp_type_get_raw_value_size=Module["_mono_jiterp_type_get_raw_value_size"]=wasmExports["mono_jiterp_type_get_raw_value_size"])(a0);var _mono_jiterp_trace_bailout=Module["_mono_jiterp_trace_bailout"]=a0=>(_mono_jiterp_trace_bailout=Module["_mono_jiterp_trace_bailout"]=wasmExports["mono_jiterp_trace_bailout"])(a0);var _mono_jiterp_get_trace_bailout_count=Module["_mono_jiterp_get_trace_bailout_count"]=a0=>(_mono_jiterp_get_trace_bailout_count=Module["_mono_jiterp_get_trace_bailout_count"]=wasmExports["mono_jiterp_get_trace_bailout_count"])(a0);var _mono_jiterp_adjust_abort_count=Module["_mono_jiterp_adjust_abort_count"]=(a0,a1)=>(_mono_jiterp_adjust_abort_count=Module["_mono_jiterp_adjust_abort_count"]=wasmExports["mono_jiterp_adjust_abort_count"])(a0,a1);var _mono_jiterp_interp_entry_prologue=Module["_mono_jiterp_interp_entry_prologue"]=(a0,a1)=>(_mono_jiterp_interp_entry_prologue=Module["_mono_jiterp_interp_entry_prologue"]=wasmExports["mono_jiterp_interp_entry_prologue"])(a0,a1);var _mono_jiterp_get_opcode_value_table_entry=Module["_mono_jiterp_get_opcode_value_table_entry"]=a0=>(_mono_jiterp_get_opcode_value_table_entry=Module["_mono_jiterp_get_opcode_value_table_entry"]=wasmExports["mono_jiterp_get_opcode_value_table_entry"])(a0);var _mono_jiterp_get_trace_hit_count=Module["_mono_jiterp_get_trace_hit_count"]=a0=>(_mono_jiterp_get_trace_hit_count=Module["_mono_jiterp_get_trace_hit_count"]=wasmExports["mono_jiterp_get_trace_hit_count"])(a0);var _mono_jiterp_parse_option=Module["_mono_jiterp_parse_option"]=a0=>(_mono_jiterp_parse_option=Module["_mono_jiterp_parse_option"]=wasmExports["mono_jiterp_parse_option"])(a0);var _mono_jiterp_get_options_version=Module["_mono_jiterp_get_options_version"]=()=>(_mono_jiterp_get_options_version=Module["_mono_jiterp_get_options_version"]=wasmExports["mono_jiterp_get_options_version"])();var _mono_jiterp_get_options_as_json=Module["_mono_jiterp_get_options_as_json"]=()=>(_mono_jiterp_get_options_as_json=Module["_mono_jiterp_get_options_as_json"]=wasmExports["mono_jiterp_get_options_as_json"])();var _mono_jiterp_get_option_as_int=Module["_mono_jiterp_get_option_as_int"]=a0=>(_mono_jiterp_get_option_as_int=Module["_mono_jiterp_get_option_as_int"]=wasmExports["mono_jiterp_get_option_as_int"])(a0);var _mono_jiterp_object_has_component_size=Module["_mono_jiterp_object_has_component_size"]=a0=>(_mono_jiterp_object_has_component_size=Module["_mono_jiterp_object_has_component_size"]=wasmExports["mono_jiterp_object_has_component_size"])(a0);var _mono_jiterp_get_hashcode=Module["_mono_jiterp_get_hashcode"]=a0=>(_mono_jiterp_get_hashcode=Module["_mono_jiterp_get_hashcode"]=wasmExports["mono_jiterp_get_hashcode"])(a0);var _mono_jiterp_try_get_hashcode=Module["_mono_jiterp_try_get_hashcode"]=a0=>(_mono_jiterp_try_get_hashcode=Module["_mono_jiterp_try_get_hashcode"]=wasmExports["mono_jiterp_try_get_hashcode"])(a0);var _mono_jiterp_get_signature_has_this=Module["_mono_jiterp_get_signature_has_this"]=a0=>(_mono_jiterp_get_signature_has_this=Module["_mono_jiterp_get_signature_has_this"]=wasmExports["mono_jiterp_get_signature_has_this"])(a0);var _mono_jiterp_get_signature_return_type=Module["_mono_jiterp_get_signature_return_type"]=a0=>(_mono_jiterp_get_signature_return_type=Module["_mono_jiterp_get_signature_return_type"]=wasmExports["mono_jiterp_get_signature_return_type"])(a0);var _mono_jiterp_get_signature_param_count=Module["_mono_jiterp_get_signature_param_count"]=a0=>(_mono_jiterp_get_signature_param_count=Module["_mono_jiterp_get_signature_param_count"]=wasmExports["mono_jiterp_get_signature_param_count"])(a0);var _mono_jiterp_get_signature_params=Module["_mono_jiterp_get_signature_params"]=a0=>(_mono_jiterp_get_signature_params=Module["_mono_jiterp_get_signature_params"]=wasmExports["mono_jiterp_get_signature_params"])(a0);var _mono_jiterp_type_to_ldind=Module["_mono_jiterp_type_to_ldind"]=a0=>(_mono_jiterp_type_to_ldind=Module["_mono_jiterp_type_to_ldind"]=wasmExports["mono_jiterp_type_to_ldind"])(a0);var _mono_jiterp_type_to_stind=Module["_mono_jiterp_type_to_stind"]=a0=>(_mono_jiterp_type_to_stind=Module["_mono_jiterp_type_to_stind"]=wasmExports["mono_jiterp_type_to_stind"])(a0);var _mono_jiterp_get_array_rank=Module["_mono_jiterp_get_array_rank"]=(a0,a1)=>(_mono_jiterp_get_array_rank=Module["_mono_jiterp_get_array_rank"]=wasmExports["mono_jiterp_get_array_rank"])(a0,a1);var _mono_jiterp_get_array_element_size=Module["_mono_jiterp_get_array_element_size"]=(a0,a1)=>(_mono_jiterp_get_array_element_size=Module["_mono_jiterp_get_array_element_size"]=wasmExports["mono_jiterp_get_array_element_size"])(a0,a1);var _mono_jiterp_set_object_field=Module["_mono_jiterp_set_object_field"]=(a0,a1,a2,a3)=>(_mono_jiterp_set_object_field=Module["_mono_jiterp_set_object_field"]=wasmExports["mono_jiterp_set_object_field"])(a0,a1,a2,a3);var _mono_jiterp_debug_count=Module["_mono_jiterp_debug_count"]=()=>(_mono_jiterp_debug_count=Module["_mono_jiterp_debug_count"]=wasmExports["mono_jiterp_debug_count"])();var _mono_jiterp_stelem_ref=Module["_mono_jiterp_stelem_ref"]=(a0,a1,a2)=>(_mono_jiterp_stelem_ref=Module["_mono_jiterp_stelem_ref"]=wasmExports["mono_jiterp_stelem_ref"])(a0,a1,a2);var _mono_jiterp_get_member_offset=Module["_mono_jiterp_get_member_offset"]=a0=>(_mono_jiterp_get_member_offset=Module["_mono_jiterp_get_member_offset"]=wasmExports["mono_jiterp_get_member_offset"])(a0);var _mono_jiterp_get_counter=Module["_mono_jiterp_get_counter"]=a0=>(_mono_jiterp_get_counter=Module["_mono_jiterp_get_counter"]=wasmExports["mono_jiterp_get_counter"])(a0);var _mono_jiterp_modify_counter=Module["_mono_jiterp_modify_counter"]=(a0,a1)=>(_mono_jiterp_modify_counter=Module["_mono_jiterp_modify_counter"]=wasmExports["mono_jiterp_modify_counter"])(a0,a1);var _mono_jiterp_write_number_unaligned=Module["_mono_jiterp_write_number_unaligned"]=(a0,a1,a2)=>(_mono_jiterp_write_number_unaligned=Module["_mono_jiterp_write_number_unaligned"]=wasmExports["mono_jiterp_write_number_unaligned"])(a0,a1,a2);var _mono_jiterp_get_rejected_trace_count=Module["_mono_jiterp_get_rejected_trace_count"]=()=>(_mono_jiterp_get_rejected_trace_count=Module["_mono_jiterp_get_rejected_trace_count"]=wasmExports["mono_jiterp_get_rejected_trace_count"])();var _mono_jiterp_boost_back_branch_target=Module["_mono_jiterp_boost_back_branch_target"]=a0=>(_mono_jiterp_boost_back_branch_target=Module["_mono_jiterp_boost_back_branch_target"]=wasmExports["mono_jiterp_boost_back_branch_target"])(a0);var _mono_jiterp_is_imethod_var_address_taken=Module["_mono_jiterp_is_imethod_var_address_taken"]=(a0,a1)=>(_mono_jiterp_is_imethod_var_address_taken=Module["_mono_jiterp_is_imethod_var_address_taken"]=wasmExports["mono_jiterp_is_imethod_var_address_taken"])(a0,a1);var _mono_jiterp_initialize_table=Module["_mono_jiterp_initialize_table"]=(a0,a1,a2)=>(_mono_jiterp_initialize_table=Module["_mono_jiterp_initialize_table"]=wasmExports["mono_jiterp_initialize_table"])(a0,a1,a2);var _mono_jiterp_allocate_table_entry=Module["_mono_jiterp_allocate_table_entry"]=a0=>(_mono_jiterp_allocate_table_entry=Module["_mono_jiterp_allocate_table_entry"]=wasmExports["mono_jiterp_allocate_table_entry"])(a0);var _mono_jiterp_tlqueue_next=Module["_mono_jiterp_tlqueue_next"]=a0=>(_mono_jiterp_tlqueue_next=Module["_mono_jiterp_tlqueue_next"]=wasmExports["mono_jiterp_tlqueue_next"])(a0);var _mono_jiterp_tlqueue_add=Module["_mono_jiterp_tlqueue_add"]=(a0,a1)=>(_mono_jiterp_tlqueue_add=Module["_mono_jiterp_tlqueue_add"]=wasmExports["mono_jiterp_tlqueue_add"])(a0,a1);var _mono_jiterp_tlqueue_clear=Module["_mono_jiterp_tlqueue_clear"]=a0=>(_mono_jiterp_tlqueue_clear=Module["_mono_jiterp_tlqueue_clear"]=wasmExports["mono_jiterp_tlqueue_clear"])(a0);var _mono_interp_pgo_load_table=Module["_mono_interp_pgo_load_table"]=(a0,a1)=>(_mono_interp_pgo_load_table=Module["_mono_interp_pgo_load_table"]=wasmExports["mono_interp_pgo_load_table"])(a0,a1);var _mono_interp_pgo_save_table=Module["_mono_interp_pgo_save_table"]=(a0,a1)=>(_mono_interp_pgo_save_table=Module["_mono_interp_pgo_save_table"]=wasmExports["mono_interp_pgo_save_table"])(a0,a1);var _sbrk=Module["_sbrk"]=a0=>(_sbrk=Module["_sbrk"]=wasmExports["sbrk"])(a0);var _mono_background_exec=Module["_mono_background_exec"]=()=>(_mono_background_exec=Module["_mono_background_exec"]=wasmExports["mono_background_exec"])();var _htons=Module["_htons"]=a0=>(_htons=Module["_htons"]=wasmExports["htons"])(a0);var _mono_wasm_gc_lock=Module["_mono_wasm_gc_lock"]=()=>(_mono_wasm_gc_lock=Module["_mono_wasm_gc_lock"]=wasmExports["mono_wasm_gc_lock"])();var _mono_wasm_gc_unlock=Module["_mono_wasm_gc_unlock"]=()=>(_mono_wasm_gc_unlock=Module["_mono_wasm_gc_unlock"]=wasmExports["mono_wasm_gc_unlock"])();var _mono_print_method_from_ip=Module["_mono_print_method_from_ip"]=a0=>(_mono_print_method_from_ip=Module["_mono_print_method_from_ip"]=wasmExports["mono_print_method_from_ip"])(a0);var _mono_llvm_cpp_catch_exception=Module["_mono_llvm_cpp_catch_exception"]=(a0,a1,a2)=>(_mono_llvm_cpp_catch_exception=Module["_mono_llvm_cpp_catch_exception"]=wasmExports["mono_llvm_cpp_catch_exception"])(a0,a1,a2);var _mono_wasm_execute_timer=Module["_mono_wasm_execute_timer"]=()=>(_mono_wasm_execute_timer=Module["_mono_wasm_execute_timer"]=wasmExports["mono_wasm_execute_timer"])();var _mono_jiterp_begin_catch=Module["_mono_jiterp_begin_catch"]=a0=>(_mono_jiterp_begin_catch=Module["_mono_jiterp_begin_catch"]=wasmExports["mono_jiterp_begin_catch"])(a0);var _mono_jiterp_end_catch=Module["_mono_jiterp_end_catch"]=()=>(_mono_jiterp_end_catch=Module["_mono_jiterp_end_catch"]=wasmExports["mono_jiterp_end_catch"])();var _ntohs=Module["_ntohs"]=a0=>(_ntohs=Module["_ntohs"]=wasmExports["ntohs"])(a0);var _mono_wasm_load_icu_data=Module["_mono_wasm_load_icu_data"]=a0=>(_mono_wasm_load_icu_data=Module["_mono_wasm_load_icu_data"]=wasmExports["mono_wasm_load_icu_data"])(a0);var ___funcs_on_exit=()=>(___funcs_on_exit=wasmExports["__funcs_on_exit"])();var _htonl=a0=>(_htonl=wasmExports["htonl"])(a0);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var _memalign=Module["_memalign"]=(a0,a1)=>(_memalign=Module["_memalign"]=wasmExports["memalign"])(a0,a1);var _setThrew=(a0,a1)=>(_setThrew=wasmExports["setThrew"])(a0,a1);var setTempRet0=a0=>(setTempRet0=wasmExports["setTempRet0"])(a0);var stackSave=Module["stackSave"]=()=>(stackSave=Module["stackSave"]=wasmExports["stackSave"])();var stackRestore=Module["stackRestore"]=a0=>(stackRestore=Module["stackRestore"]=wasmExports["stackRestore"])(a0);var stackAlloc=Module["stackAlloc"]=a0=>(stackAlloc=Module["stackAlloc"]=wasmExports["stackAlloc"])(a0);var ___cxa_decrement_exception_refcount=a0=>(___cxa_decrement_exception_refcount=wasmExports["__cxa_decrement_exception_refcount"])(a0);var ___cxa_increment_exception_refcount=a0=>(___cxa_increment_exception_refcount=wasmExports["__cxa_increment_exception_refcount"])(a0);var ___cxa_can_catch=(a0,a1,a2)=>(___cxa_can_catch=wasmExports["__cxa_can_catch"])(a0,a1,a2);var ___cxa_is_pointer_type=a0=>(___cxa_is_pointer_type=wasmExports["__cxa_is_pointer_type"])(a0);function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["out"]=out;Module["err"]=err;Module["abort"]=abort;Module["wasmExports"]=wasmExports;Module["runtimeKeepalivePush"]=runtimeKeepalivePush;Module["runtimeKeepalivePop"]=runtimeKeepalivePop;Module["maybeExit"]=maybeExit;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ArrayToString"]=UTF8ArrayToString;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8Array"]=stringToUTF8Array;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["safeSetTimeout"]=safeSetTimeout;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS"]=FS;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_unlink"]=FS.unlink;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); + + + return moduleArg.ready +} +); +})(); +export default createDotnetRuntime; +var fetch = fetch || undefined; var require = require || undefined; var __dirname = __dirname || ''; var _nativeModuleLoaded = false; diff --git a/_framework/dotnet.native.hmanx9razn.js.br b/_framework/dotnet.native.hmanx9razn.js.br new file mode 100644 index 0000000..063bb13 Binary files /dev/null and b/_framework/dotnet.native.hmanx9razn.js.br differ diff --git a/_framework/dotnet.native.hmanx9razn.js.gz b/_framework/dotnet.native.hmanx9razn.js.gz new file mode 100644 index 0000000..7c529a8 Binary files /dev/null and b/_framework/dotnet.native.hmanx9razn.js.gz differ diff --git a/_framework/dotnet.native.p4lwlf2bu1.wasm b/_framework/dotnet.native.p4lwlf2bu1.wasm new file mode 100644 index 0000000..388cf43 Binary files /dev/null and b/_framework/dotnet.native.p4lwlf2bu1.wasm differ diff --git a/_framework/dotnet.native.p4lwlf2bu1.wasm.br b/_framework/dotnet.native.p4lwlf2bu1.wasm.br new file mode 100644 index 0000000..1509b1d Binary files /dev/null and b/_framework/dotnet.native.p4lwlf2bu1.wasm.br differ diff --git a/_framework/dotnet.native.p4lwlf2bu1.wasm.gz b/_framework/dotnet.native.p4lwlf2bu1.wasm.gz new file mode 100644 index 0000000..9f7bc72 Binary files /dev/null and b/_framework/dotnet.native.p4lwlf2bu1.wasm.gz differ diff --git a/_framework/dotnet.runtime.o8gq1i8bk6.js b/_framework/dotnet.runtime.o8gq1i8bk6.js new file mode 100644 index 0000000..0ddc79f --- /dev/null +++ b/_framework/dotnet.runtime.o8gq1i8bk6.js @@ -0,0 +1,4 @@ +//! Licensed to the .NET Foundation under one or more agreements. +//! The .NET Foundation licenses this file to you under the MIT license. +var e="9.0.0",t="Release",n=!1;const r=[[!0,"mono_wasm_register_root","number",["number","number","string"]],[!0,"mono_wasm_deregister_root",null,["number"]],[!0,"mono_wasm_string_get_data_ref",null,["number","number","number","number"]],[!0,"mono_wasm_set_is_debugger_attached","void",["bool"]],[!0,"mono_wasm_send_dbg_command","bool",["number","number","number","number","number"]],[!0,"mono_wasm_send_dbg_command_with_parms","bool",["number","number","number","number","number","number","string"]],[!0,"mono_wasm_setenv",null,["string","string"]],[!0,"mono_wasm_parse_runtime_options",null,["number","number"]],[!0,"mono_wasm_strdup","number",["string"]],[!0,"mono_background_exec",null,[]],[!0,"mono_wasm_execute_timer",null,[]],[!0,"mono_wasm_load_icu_data","number",["number"]],[!1,"mono_wasm_add_assembly","number",["string","number","number"]],[!0,"mono_wasm_add_satellite_assembly","void",["string","string","number","number"]],[!1,"mono_wasm_load_runtime",null,["number"]],[!0,"mono_wasm_change_debugger_log_level","void",["number"]],[!0,"mono_wasm_assembly_load","number",["string"]],[!0,"mono_wasm_assembly_find_class","number",["number","string","string"]],[!0,"mono_wasm_assembly_find_method","number",["number","string","number"]],[!0,"mono_wasm_string_from_utf16_ref","void",["number","number","number"]],[!0,"mono_wasm_intern_string_ref","void",["number"]],[!1,"mono_wasm_exit","void",["number"]],[!0,"mono_wasm_getenv","number",["string"]],[!0,"mono_wasm_set_main_args","void",["number","number"]],[()=>!ot.emscriptenBuildOptions.enableAotProfiler,"mono_wasm_profiler_init_aot","void",["string"]],[()=>!ot.emscriptenBuildOptions.enableBrowserProfiler,"mono_wasm_profiler_init_browser","void",["string"]],[()=>!ot.emscriptenBuildOptions.enableLogProfiler,"mono_wasm_profiler_init_log","void",["string"]],[!0,"mono_wasm_profiler_init_browser","void",["number"]],[!1,"mono_wasm_exec_regression","number",["number","string"]],[!1,"mono_wasm_invoke_jsexport","void",["number","number"]],[!0,"mono_wasm_write_managed_pointer_unsafe","void",["number","number"]],[!0,"mono_wasm_copy_managed_pointer","void",["number","number"]],[!0,"mono_wasm_i52_to_f64","number",["number","number"]],[!0,"mono_wasm_u52_to_f64","number",["number","number"]],[!0,"mono_wasm_f64_to_i52","number",["number","number"]],[!0,"mono_wasm_f64_to_u52","number",["number","number"]],[!0,"mono_wasm_method_get_name","number",["number"]],[!0,"mono_wasm_method_get_full_name","number",["number"]],[!0,"mono_wasm_gc_lock","void",[]],[!0,"mono_wasm_gc_unlock","void",[]],[!0,"mono_wasm_get_i32_unaligned","number",["number"]],[!0,"mono_wasm_get_f32_unaligned","number",["number"]],[!0,"mono_wasm_get_f64_unaligned","number",["number"]],[!0,"mono_wasm_read_as_bool_or_null_unsafe","number",["number"]],[!0,"mono_jiterp_trace_bailout","void",["number"]],[!0,"mono_jiterp_get_trace_bailout_count","number",["number"]],[!0,"mono_jiterp_value_copy","void",["number","number","number"]],[!0,"mono_jiterp_get_member_offset","number",["number"]],[!0,"mono_jiterp_encode_leb52","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb64_ref","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb_signed_boundary","number",["number","number","number"]],[!0,"mono_jiterp_write_number_unaligned","void",["number","number","number"]],[!0,"mono_jiterp_type_is_byref","number",["number"]],[!0,"mono_jiterp_get_size_of_stackval","number",[]],[!0,"mono_jiterp_parse_option","number",["string"]],[!0,"mono_jiterp_get_options_as_json","number",[]],[!0,"mono_jiterp_get_option_as_int","number",["string"]],[!0,"mono_jiterp_get_options_version","number",[]],[!0,"mono_jiterp_adjust_abort_count","number",["number","number"]],[!0,"mono_jiterp_register_jit_call_thunk","void",["number","number"]],[!0,"mono_jiterp_type_get_raw_value_size","number",["number"]],[!0,"mono_jiterp_get_signature_has_this","number",["number"]],[!0,"mono_jiterp_get_signature_return_type","number",["number"]],[!0,"mono_jiterp_get_signature_param_count","number",["number"]],[!0,"mono_jiterp_get_signature_params","number",["number"]],[!0,"mono_jiterp_type_to_ldind","number",["number"]],[!0,"mono_jiterp_type_to_stind","number",["number"]],[!0,"mono_jiterp_imethod_to_ftnptr","number",["number"]],[!0,"mono_jiterp_debug_count","number",[]],[!0,"mono_jiterp_get_trace_hit_count","number",["number"]],[!0,"mono_jiterp_get_polling_required_address","number",[]],[!0,"mono_jiterp_get_rejected_trace_count","number",[]],[!0,"mono_jiterp_boost_back_branch_target","void",["number"]],[!0,"mono_jiterp_is_imethod_var_address_taken","number",["number","number"]],[!0,"mono_jiterp_get_opcode_value_table_entry","number",["number"]],[!0,"mono_jiterp_get_simd_intrinsic","number",["number","number"]],[!0,"mono_jiterp_get_simd_opcode","number",["number","number"]],[!0,"mono_jiterp_get_arg_offset","number",["number","number","number"]],[!0,"mono_jiterp_get_opcode_info","number",["number","number"]],[!0,"mono_wasm_is_zero_page_reserved","number",[]],[!0,"mono_jiterp_is_special_interface","number",["number"]],[!0,"mono_jiterp_initialize_table","void",["number","number","number"]],[!0,"mono_jiterp_allocate_table_entry","number",["number"]],[!0,"mono_jiterp_get_interp_entry_func","number",["number"]],[!0,"mono_jiterp_get_counter","number",["number"]],[!0,"mono_jiterp_modify_counter","number",["number","number"]],[!0,"mono_jiterp_tlqueue_next","number",["number"]],[!0,"mono_jiterp_tlqueue_add","number",["number","number"]],[!0,"mono_jiterp_tlqueue_clear","void",["number"]],[!0,"mono_jiterp_begin_catch","void",["number"]],[!0,"mono_jiterp_end_catch","void",[]],[!0,"mono_interp_pgo_load_table","number",["number","number"]],[!0,"mono_interp_pgo_save_table","number",["number","number"]]],o={},a=o,s=["void","number",null];function i(e,t,n,r){let o=void 0===r&&s.indexOf(t)>=0&&(!n||n.every((e=>s.indexOf(e)>=0)))&&Xe.wasmExports?Xe.wasmExports[e]:void 0;if(o&&n&&o.length!==n.length&&(Pe(`argument count mismatch for cwrap ${e}`),o=void 0),"function"!=typeof o&&(o=Xe.cwrap(e,t,n,r)),"function"!=typeof o)throw new Error(`cwrap ${e} not found or not a function`);return o}const c=0,l=0,p=0,u=BigInt("9223372036854775807"),d=BigInt("-9223372036854775808");function f(e,t,n){if(!Number.isSafeInteger(e))throw new Error(`Assert failed: Value is not an integer: ${e} (${typeof e})`);if(!(e>=t&&e<=n))throw new Error(`Assert failed: Overflow: value ${e} is out of ${t} ${n} range`)}function _(e,t){Y().fill(0,e,e+t)}function m(e,t){const n=!!t;"number"==typeof t&&f(t,0,1),Xe.HEAP32[e>>>2]=n?1:0}function h(e,t){const n=!!t;"number"==typeof t&&f(t,0,1),Xe.HEAPU8[e]=n?1:0}function g(e,t){f(t,0,255),Xe.HEAPU8[e]=t}function b(e,t){f(t,0,65535),Xe.HEAPU16[e>>>1]=t}function y(e,t,n){f(n,0,65535),e[t>>>1]=n}function w(e,t){f(t,0,4294967295),Xe.HEAPU32[e>>>2]=t}function k(e,t){f(t,-128,127),Xe.HEAP8[e]=t}function S(e,t){f(t,-32768,32767),Xe.HEAP16[e>>>1]=t}function v(e,t){f(t,-2147483648,2147483647),Xe.HEAP32[e>>>2]=t}function U(e){if(0!==e)switch(e){case 1:throw new Error("value was not an integer");case 2:throw new Error("value out of range");default:throw new Error("unknown internal error")}}function E(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);U(o.mono_wasm_f64_to_i52(e,t))}function T(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);if(!(t>=0))throw new Error("Assert failed: Can't convert negative Number into UInt64");U(o.mono_wasm_f64_to_u52(e,t))}function x(e,t){if("bigint"!=typeof t)throw new Error(`Assert failed: Value is not an bigint: ${t} (${typeof t})`);if(!(t>=d&&t<=u))throw new Error(`Assert failed: Overflow: value ${t} is out of ${d} ${u} range`);Xe.HEAP64[e>>>3]=t}function I(e,t){if("number"!=typeof t)throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);Xe.HEAPF32[e>>>2]=t}function A(e,t){if("number"!=typeof t)throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);Xe.HEAPF64[e>>>3]=t}let j=!0;function $(e){const t=Xe.HEAPU32[e>>>2];return t>1&&j&&(j=!1,Me(`getB32: value at ${e} is not a boolean, but a number: ${t}`)),!!t}function L(e){return!!Xe.HEAPU8[e]}function R(e){return Xe.HEAPU8[e]}function B(e){return Xe.HEAPU16[e>>>1]}function N(e){return Xe.HEAPU32[e>>>2]}function C(e,t){return e[t>>>2]}function O(e){return o.mono_wasm_get_i32_unaligned(e)}function D(e){return o.mono_wasm_get_i32_unaligned(e)>>>0}function F(e){return Xe.HEAP8[e]}function M(e){return Xe.HEAP16[e>>>1]}function P(e){return Xe.HEAP32[e>>>2]}function V(e){const t=o.mono_wasm_i52_to_f64(e,ot._i52_error_scratch_buffer);return U(P(ot._i52_error_scratch_buffer)),t}function z(e){const t=o.mono_wasm_u52_to_f64(e,ot._i52_error_scratch_buffer);return U(P(ot._i52_error_scratch_buffer)),t}function H(e){return Xe.HEAP64[e>>>3]}function W(e){return Xe.HEAPF32[e>>>2]}function q(e){return Xe.HEAPF64[e>>>3]}function G(){return Xe.HEAP8}function J(){return Xe.HEAP16}function X(){return Xe.HEAP32}function Q(){return Xe.HEAP64}function Y(){return Xe.HEAPU8}function Z(){return Xe.HEAPU16}function K(){return Xe.HEAPU32}function ee(){return Xe.HEAPF32}function te(){return Xe.HEAPF64}let ne=!1;function re(){if(ne)throw new Error("GC is already locked");ne=!0}function oe(){if(!ne)throw new Error("GC is not locked");ne=!1}const ae=8192;let se=null,ie=null,ce=0;const le=[],pe=[];function ue(e,t){if(e<=0)throw new Error("capacity >= 1");const n=4*(e|=0),r=Xe._malloc(n);if(r%4!=0)throw new Error("Malloc returned an unaligned offset");return _(r,n),new WasmRootBufferImpl(r,e,!0,t)}class WasmRootBufferImpl{constructor(e,t,n,r){const a=4*t;this.__offset=e,this.__offset32=e>>>2,this.__count=t,this.length=t,this.__handle=o.mono_wasm_register_root(e,a,r||"noname"),this.__ownsAllocation=n}_throw_index_out_of_range(){throw new Error("index out of range")}_check_in_range(e){(e>=this.__count||e<0)&&this._throw_index_out_of_range()}get_address(e){return this._check_in_range(e),this.__offset+4*e}get_address_32(e){return this._check_in_range(e),this.__offset32+e}get(e){this._check_in_range(e);const t=this.get_address_32(e);return K()[t]}set(e,t){const n=this.get_address(e);return o.mono_wasm_write_managed_pointer_unsafe(n,t),t}copy_value_from_address(e,t){const n=this.get_address(e);o.mono_wasm_copy_managed_pointer(n,t)}_unsafe_get(e){return K()[this.__offset32+e]}_unsafe_set(e,t){const n=this.__offset+e;o.mono_wasm_write_managed_pointer_unsafe(n,t)}clear(){this.__offset&&_(this.__offset,4*this.__count)}release(){this.__offset&&this.__ownsAllocation&&(o.mono_wasm_deregister_root(this.__offset),_(this.__offset,4*this.__count),Xe._free(this.__offset)),this.__handle=this.__offset=this.__count=this.__offset32=0}toString(){return`[root buffer @${this.get_address(0)}, size ${this.__count} ]`}}class de{constructor(e,t){this.__buffer=e,this.__index=t}get_address(){return this.__buffer.get_address(this.__index)}get_address_32(){return this.__buffer.get_address_32(this.__index)}get address(){return this.__buffer.get_address(this.__index)}get(){return this.__buffer._unsafe_get(this.__index)}set(e){const t=this.__buffer.get_address(this.__index);return o.mono_wasm_write_managed_pointer_unsafe(t,e),e}copy_from(e){const t=e.address,n=this.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.address,n=e.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.address;o.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.address;o.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){const e=this.__buffer.get_address_32(this.__index);K()[e]=0}release(){if(!this.__buffer)throw new Error("No buffer");var e;le.length>128?(void 0!==(e=this.__index)&&(se.set(e,0),ie[ce]=e,ce++),this.__buffer=null,this.__index=0):(this.set(0),le.push(this))}toString(){return`[root @${this.address}]`}}class fe{constructor(e){this.__external_address=0,this.__external_address_32=0,this._set_address(e)}_set_address(e){this.__external_address=e,this.__external_address_32=e>>>2}get address(){return this.__external_address}get_address(){return this.__external_address}get_address_32(){return this.__external_address_32}get(){return K()[this.__external_address_32]}set(e){return o.mono_wasm_write_managed_pointer_unsafe(this.__external_address,e),e}copy_from(e){const t=e.address,n=this.__external_address;o.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.__external_address,n=e.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.__external_address;o.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.__external_address;o.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){K()[this.__external_address>>>2]=0}release(){pe.length<128&&pe.push(this)}toString(){return`[external root @${this.address}]`}}const _e=new Map,me="";let he;const ge=new Map;let be,ye,we,ke,Se,ve=0,Ue=null,Ee=0;function Te(e){if(void 0===ke){const t=Xe.lengthBytesUTF8(e),n=new Uint8Array(t);return Xe.stringToUTF8Array(e,n,0,t),n}return ke.encode(e)}function xe(e){const t=Y();return function(e,t,n){const r=t+n;let o=t;for(;e[o]&&!(o>=r);)++o;if(o-t<=16)return Xe.UTF8ArrayToString(e,t,n);if(void 0===we)return Xe.UTF8ArrayToString(e,t,n);const a=Ne(e,t,o);return we.decode(a)}(t,e,t.length-e)}function Ie(e,t){if(be){const n=Ne(Y(),e,t);return be.decode(n)}return Ae(e,t)}function Ae(e,t){let n="";const r=Z();for(let o=e;o>>1];n+=String.fromCharCode(e)}return n}function je(e,t,n){const r=Z(),o=n.length;for(let a=0;a=t));a++);}function $e(e){const t=2*(e.length+1),n=Xe._malloc(t);return _(n,2*e.length),je(n,n+t,e),n}function Le(e){if(e.value===l)return null;const t=he+0,n=he+4,r=he+8;let a;o.mono_wasm_string_get_data_ref(e.address,t,n,r);const s=K(),i=C(s,n),c=C(s,t),p=C(s,r);if(p&&(a=ge.get(e.value)),void 0===a&&(i&&c?(a=Ie(c,c+i),p&&ge.set(e.value,a)):a=me),void 0===a)throw new Error(`internal error when decoding string at location ${e.value}`);return a}function Re(e,t){let n;if("symbol"==typeof e?(n=e.description,"string"!=typeof n&&(n=Symbol.keyFor(e)),"string"!=typeof n&&(n="")):"string"==typeof e&&(n=e),"string"!=typeof n)throw new Error(`Argument to stringToInternedMonoStringRoot must be a string but was ${e}`);if(0===n.length&&ve)return void t.set(ve);const r=_e.get(n);r?t.set(r):(Be(n,t),function(e,t,n){if(!t.value)throw new Error("null pointer passed to _store_string_in_intern_table");Ee>=8192&&(Ue=null),Ue||(Ue=ue(8192,"interned strings"),Ee=0);const r=Ue,a=Ee++;if(o.mono_wasm_intern_string_ref(t.address),!t.value)throw new Error("mono_wasm_intern_string_ref produced a null pointer");_e.set(e,t.value),ge.set(t.value,e),0!==e.length||ve||(ve=t.value),r.copy_value_from_address(a,t.address)}(n,t))}function Be(e,t){const n=2*(e.length+1),r=Xe._malloc(n);je(r,r+n,e),o.mono_wasm_string_from_utf16_ref(r,e.length,t.address),Xe._free(r)}function Ne(e,t,n){return e.buffer,e.subarray(t,n)}function Ce(e){if(e===l)return null;Se.value=e;const t=Le(Se);return Se.value=l,t}let Oe="MONO_WASM: ";function De(e){if(ot.diagnosticTracing){const t="function"==typeof e?e():e;console.debug(Oe+t)}}function Fe(e,...t){console.info(Oe+e,...t)}function Me(e,...t){console.warn(Oe+e,...t)}function Pe(e,...t){if(t&&t.length>0&&t[0]&&"object"==typeof t[0]){if(t[0].silent)return;if(t[0].toString)return void console.error(Oe+e,t[0].toString())}console.error(Oe+e,...t)}const Ve=new Map;let ze;const He=[];function We(e){try{if(Ge(),0==Ve.size)return e;const t=e;for(let n=0;n{const n=t.find((e=>"object"==typeof e&&void 0!==e.replaceSection));if(void 0===n)return e;const r=n.funcNum,o=n.replaceSection,a=Ve.get(Number(r));return void 0===a?e:e.replace(o,`${a} (${o})`)}));if(r!==t)return r}return t}catch(t){return console.debug(`failed to symbolicate: ${t}`),e}}function qe(e){let t;return t="string"==typeof e?e:null==e||void 0===e.stack?(new Error).stack+"":e.stack+"",We(t)}function Ge(){if(!ze)return;He.push(/at (?[^:()]+:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)((?![^)a-fA-F\d])|$)/),He.push(/(?:WASM \[[\da-zA-Z]+\], (?function #(?[\d]+) \(''\)))/),He.push(/(?[a-z]+:\/\/[^ )]*:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)/),He.push(/(?<[^ >]+>[.:]wasm-function\[(?[0-9]+)\])/);const e=ze;ze=void 0;try{e.split(/[\r\n]/).forEach((e=>{const t=e.split(/:/);t.length<2||(t[1]=t.splice(1).join(":"),Ve.set(Number(t[0]),t[1]))})),at.diagnosticTracing&&De(`Loaded ${Ve.size} symbols`)}catch(e){Me(`Failed to load symbol map: ${e}`)}}function Je(){return Ge(),[...Ve.values()]}let Xe,Qe;const Ye="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,Ze="function"==typeof importScripts,Ke=Ze&&"undefined"!=typeof dotnetSidecar,et=Ze&&!Ke,tt="object"==typeof window||Ze&&!Ye,nt=!tt&&!Ye;let rt=null,ot=null,at=null,st=null,it=!1;function ct(e,t){ot.emscriptenBuildOptions=t,e.isPThread,ot.quit=e.quit_,ot.ExitStatus=e.ExitStatus,ot.getMemory=e.getMemory,ot.getWasmIndirectFunctionTable=e.getWasmIndirectFunctionTable,ot.updateMemoryViews=e.updateMemoryViews}function lt(e){if(it)throw new Error("Runtime module already loaded");it=!0,Xe=e.module,Qe=e.internal,ot=e.runtimeHelpers,at=e.loaderHelpers,st=e.globalizationHelpers,rt=e.api;const t={gitHash:"9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3",coreAssetsInMemory:pt(),allAssetsInMemory:pt(),dotnetReady:pt(),afterInstantiateWasm:pt(),beforePreInit:pt(),afterPreInit:pt(),afterPreRun:pt(),beforeOnRuntimeInitialized:pt(),afterMonoStarted:pt(),afterDeputyReady:pt(),afterIOStarted:pt(),afterOnRuntimeInitialized:pt(),afterPostRun:pt(),nativeAbort:e=>{throw e||new Error("abort")},nativeExit:e=>{throw new Error("exit:"+e)}};Object.assign(ot,t),Object.assign(e.module.config,{}),Object.assign(e.api,{Module:e.module,...e.module}),Object.assign(e.api,{INTERNAL:e.internal})}function pt(e,t){return at.createPromiseController(e,t)}function ut(e,t){if(e)return;const n="Assert failed: "+("function"==typeof t?t():t),r=new Error(n);Pe(n,r),ot.nativeAbort(r)}function dt(e,t,n){const r=function(e,t,n){let r,o=0;r=e.length-o;const a={read:function(){if(o>=r)return null;const t=e[o];return o+=1,t}};return Object.defineProperty(a,"eof",{get:function(){return o>=r},configurable:!0,enumerable:!0}),a}(e);let o="",a=0,s=0,i=0,c=0,l=0,p=0;for(;a=r.read(),s=r.read(),i=r.read(),null!==a;)null===s&&(s=0,l+=1),null===i&&(i=0,l+=1),p=a<<16|s<<8|i,c=(16777215&p)>>18,o+=ft[c],c=(262143&p)>>12,o+=ft[c],l<2&&(c=(4095&p)>>6,o+=ft[c]),2===l?o+="==":1===l?o+="=":(c=63&p,o+=ft[c]);return o}const ft=["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","+","/"],_t=new Map;_t.remove=function(e){const t=this.get(e);return this.delete(e),t};let mt,ht,gt,bt={},yt=0,wt=-1;function mono_wasm_fire_debugger_agent_message_with_data_to_pause(e){console.assert(!0,`mono_wasm_fire_debugger_agent_message_with_data ${e}`);debugger}function kt(e){e.length>wt&&(mt&&Xe._free(mt),wt=Math.max(e.length,wt,256),mt=Xe._malloc(wt));const t=atob(e),n=Y();for(let e=0;ee.value)),e;if(void 0===t.dimensionsDetails||1===t.dimensionsDetails.length)return e=t.items.map((e=>e.value)),e}const n={};return Object.keys(t).forEach((e=>{const r=t[e];void 0!==r.get?Object.defineProperty(n,r.name,{get:()=>vt(r.get.id,r.get.commandSet,r.get.command,r.get.buffer),set:function(e){return St(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):void 0!==r.set?Object.defineProperty(n,r.name,{get:()=>r.value,set:function(e){return St(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):n[r.name]=r.value})),n}(t,n);const o=null!=e.arguments?e.arguments.map((e=>JSON.stringify(e.value))):[],a=`const fn = ${e.functionDeclaration}; return fn.apply(proxy, [${o}]);`,s=new Function("proxy",a)(r);if(void 0===s)return{type:"undefined"};if(Object(s)!==s)return"object"==typeof s&&null==s?{type:typeof s,subtype:`${s}`,value:null}:{type:typeof s,description:`${s}`,value:`${s}`};if(e.returnByValue&&null==s.subtype)return{type:"object",value:s};if(Object.getPrototypeOf(s)==Array.prototype){const e=Lt(s);return{type:"object",subtype:"array",className:"Array",description:`Array(${s.length})`,objectId:e}}return void 0!==s.value||void 0!==s.subtype?s:s==r?{type:"object",className:"Object",description:"Object",objectId:t}:{type:"object",className:"Object",description:"Object",objectId:Lt(s)}}function $t(e,t={}){return function(e,t){if(!(e in bt))throw new Error(`Could not find any object with id ${e}`);const n=bt[e],r=Object.getOwnPropertyDescriptors(n);t.accessorPropertiesOnly&&Object.keys(r).forEach((e=>{void 0===r[e].get&&Reflect.deleteProperty(r,e)}));const o=[];return Object.keys(r).forEach((e=>{let t;const n=r[e];t="object"==typeof n.value?Object.assign({name:e},n):void 0!==n.value?{name:e,value:Object.assign({type:typeof n.value,description:""+n.value},n)}:void 0!==n.get?{name:e,get:{className:"Function",description:`get ${e} () {}`,type:"function"}}:{name:e,value:{type:"symbol",value:"",description:""}},o.push(t)})),{__value_as_json_string__:JSON.stringify(o)}}(`dotnet:cfo_res:${e}`,t)}function Lt(e){const t="dotnet:cfo_res:"+yt++;return bt[t]=e,t}function Rt(e){e in bt&&delete bt[e]}function Bt(){if(ot.enablePerfMeasure)return globalThis.performance.now()}function Nt(e,t,n){if(ot.enablePerfMeasure&&e){const r=tt?{start:e}:{startTime:e},o=n?`${t}${n} `:t;globalThis.performance.measure(o,r)}}const Ct=[],Ot=new Map;function Dt(e,t,n){if(0===t||1===t||2===t||26===t)return;let r,o,a,s;o=Yr(Rn(e)),a=Yr(Bn(e)),s=Yr(Nn(e));const i=Ln(e);r=Ft(i),19===t&&(t=i);const c=Ft(t),l=Rn(e),p=n*Un;return e=>c(e+p,l,r,o,a,s)}function Ft(e){if(0===e||1===e)return;const t=yn.get(e);return t&&"function"==typeof t||ut(!1,`ERR41: Unknown converter for type ${e}. ${Xr}`),t}function Mt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),L(e)}(e)}function Pt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),R(e)}(e)}function Vt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),B(e)}(e)}function zt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),M(e)}(e)}function Ht(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),P(e)}(e)}function Wt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),q(e)}(e)}function qt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),H(e)}(e)}function Gt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),W(e)}(e)}function Jt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),q(e)}(e)}function Xt(e){return 0==Dn(e)?null:Pn(e)}function Qt(){return null}function Yt(e){return 0===Dn(e)?null:function(e){e||ut(!1,"Null arg");const t=q(e);return new Date(t)}(e)}function Zt(e,t,n,r,o,a){if(0===Dn(e))return null;const s=Jn(e);let i=Vr(s);return null==i&&(i=(e,t,i)=>function(e,t,n,r,o,a,s,i){at.assert_runtime_running();const c=Xe.stackSave();try{const c=xn(6),l=In(c,2);if(Mn(l,14),Xn(l,e),a&&a(In(c,3),t),s&&s(In(c,4),n),i&&i(In(c,5),r),gn(mn.CallDelegate,c),o)return o(In(c,1))}finally{Xe.stackRestore(c)}}(s,e,t,i,n,r,o,a),i.dispose=()=>{i.isDisposed||(i.isDisposed=!0,Fr(i,s))},i.isDisposed=!1,Dr(i,s)),i}class Kt{constructor(e,t){this.promise=e,this.resolve_or_reject=t}}function en(e,t,n){const r=Dn(e);30==r&&ut(!1,"Unexpected Task type: TaskPreCreated");const o=rn(e,r,n);if(!1!==o)return o;const a=qn(e),s=on(n);return function(e,t){dr(),vr[0-t]=e,Object.isExtensible(e)&&(e[Rr]=t)}(s,a),s.promise}function tn(e,t,n){const r=on(n);return Gn(e,Cr(r)),Mn(e,30),r.promise}function nn(e,t,n){const r=In(e,1),o=Dn(r);if(30===o)return n;Or(Cr(n));const a=rn(r,o,t);return!1===a&&ut(!1,`Expected synchronous result, got: ${o}`),a}function rn(e,t,n){if(0===t)return null;if(29===t)return Promise.reject(sn(e));if(28===t){const t=Fn(e);if(1===t)return Promise.resolve();Mn(e,t),n||(n=yn.get(t)),n||ut(!1,`Unknown sub_converter for type ${t}. ${Xr}`);const r=n(e);return Promise.resolve(r)}return!1}function on(e){const{promise:t,promise_control:n}=at.createPromiseController();return new Kt(t,((t,r,o)=>{if(29===t){const e=sn(o);n.reject(e)}else if(28===t){const t=Dn(o);if(1===t)n.resolve(void 0);else{e||(e=yn.get(t)),e||ut(!1,`Unknown sub_converter for type ${t}. ${Xr}`);const r=e(o);n.resolve(r)}}else ut(!1,`Unexpected type ${t}`);Or(r)}))}function an(e){if(0==Dn(e))return null;{const t=Qn(e);try{return Le(t)}finally{t.release()}}}function sn(e){const t=Dn(e);if(0==t)return null;if(27==t)return Nr(qn(e));const n=Jn(e);let r=Vr(n);if(null==r){const t=an(e);r=new ManagedError(t),Dr(r,n)}return r}function cn(e){if(0==Dn(e))return null;const t=qn(e),n=Nr(t);return void 0===n&&ut(!1,`JS object JSHandle ${t} was not found`),n}function ln(e){const t=Dn(e);if(0==t)return null;if(13==t)return Nr(qn(e));if(21==t)return un(e,Fn(e));if(14==t){const t=Jn(e);if(t===p)return null;let n=Vr(t);return n||(n=new ManagedObject,Dr(n,t)),n}const n=yn.get(t);return n||ut(!1,`Unknown converter for type ${t}. ${Xr}`),n(e)}function pn(e,t){return t||ut(!1,"Expected valid element_type parameter"),un(e,t)}function un(e,t){if(0==Dn(e))return null;-1==Kn(t)&&ut(!1,`Element type ${t} not supported`);const n=Pn(e),r=Yn(e);let a=null;if(15==t){a=new Array(r);for(let e=0;e>2,(n>>2)+r).slice();else{if(10!=t)throw new Error(`NotImplementedException ${t}. ${Xr}`);a=te().subarray(n>>3,(n>>3)+r).slice()}return Xe._free(n),a}function dn(e,t){t||ut(!1,"Expected valid element_type parameter");const n=Pn(e),r=Yn(e);let o=null;if(4==t)o=new Span(n,r,0);else if(7==t)o=new Span(n,r,1);else{if(10!=t)throw new Error(`NotImplementedException ${t}. ${Xr}`);o=new Span(n,r,2)}return o}function fn(e,t){t||ut(!1,"Expected valid element_type parameter");const n=Pn(e),r=Yn(e);let o=null;if(4==t)o=new ArraySegment(n,r,0);else if(7==t)o=new ArraySegment(n,r,1);else{if(10!=t)throw new Error(`NotImplementedException ${t}. ${Xr}`);o=new ArraySegment(n,r,2)}return Dr(o,Jn(e)),o}const _n={pthreadId:0,reuseCount:0,updateCount:0,threadPrefix:" - ",threadName:"emscripten-loaded"},mn={};function hn(e,t,n,r){if(dr(),o.mono_wasm_invoke_jsexport(t,n),An(n))throw sn(In(n,0))}function gn(e,t){if(dr(),o.mono_wasm_invoke_jsexport(e,t),An(t))throw sn(In(t,0))}function bn(e){const t=o.mono_wasm_assembly_find_method(ot.runtime_interop_exports_class,e,-1);if(!t)throw"Can't find method "+ot.runtime_interop_namespace+"."+ot.runtime_interop_exports_classname+"."+e;return t}const yn=new Map,wn=new Map,kn=Symbol.for("wasm bound_cs_function"),Sn=Symbol.for("wasm bound_js_function"),vn=Symbol.for("wasm imported_js_function"),Un=32,En=32,Tn=32;function xn(e){const t=Un*e,n=Xe.stackAlloc(t);return _(n,t),n}function In(e,t){return e||ut(!1,"Null args"),e+t*Un}function An(e){return e||ut(!1,"Null args"),0!==Dn(e)}function jn(e,t){return e||ut(!1,"Null signatures"),e+t*En+Tn}function $n(e){return e||ut(!1,"Null sig"),R(e+0)}function Ln(e){return e||ut(!1,"Null sig"),R(e+16)}function Rn(e){return e||ut(!1,"Null sig"),R(e+20)}function Bn(e){return e||ut(!1,"Null sig"),R(e+24)}function Nn(e){return e||ut(!1,"Null sig"),R(e+28)}function Cn(e){return e||ut(!1,"Null signatures"),P(e+4)}function On(e){return e||ut(!1,"Null signatures"),P(e+0)}function Dn(e){return e||ut(!1,"Null arg"),R(e+12)}function Fn(e){return e||ut(!1,"Null arg"),R(e+13)}function Mn(e,t){e||ut(!1,"Null arg"),g(e+12,t)}function Pn(e){return e||ut(!1,"Null arg"),P(e)}function Vn(e,t){if(e||ut(!1,"Null arg"),"boolean"!=typeof t)throw new Error(`Assert failed: Value is not a Boolean: ${t} (${typeof t})`);h(e,t)}function zn(e,t){e||ut(!1,"Null arg"),v(e,t)}function Hn(e,t){e||ut(!1,"Null arg"),A(e,t.getTime())}function Wn(e,t){e||ut(!1,"Null arg"),A(e,t)}function qn(e){return e||ut(!1,"Null arg"),P(e+4)}function Gn(e,t){e||ut(!1,"Null arg"),v(e+4,t)}function Jn(e){return e||ut(!1,"Null arg"),P(e+4)}function Xn(e,t){e||ut(!1,"Null arg"),v(e+4,t)}function Qn(e){return e||ut(!1,"Null arg"),function(e){let t;if(!e)throw new Error("address must be a location in the native heap");return pe.length>0?(t=pe.pop(),t._set_address(e)):t=new fe(e),t}(e)}function Yn(e){return e||ut(!1,"Null arg"),P(e+8)}function Zn(e,t){e||ut(!1,"Null arg"),v(e+8,t)}class ManagedObject{dispose(){Fr(this,p)}get isDisposed(){return this[Lr]===p}toString(){return`CsObject(gc_handle: ${this[Lr]})`}}class ManagedError extends Error{constructor(e){super(e),this.superStack=Object.getOwnPropertyDescriptor(this,"stack"),Object.defineProperty(this,"stack",{get:this.getManageStack})}getSuperStack(){if(this.superStack){if(void 0!==this.superStack.value)return this.superStack.value;if(void 0!==this.superStack.get)return this.superStack.get.call(this)}return super.stack}getManageStack(){if(this.managed_stack)return this.managed_stack;if(!at.is_runtime_running())return this.managed_stack="... omitted managed stack trace.\n"+this.getSuperStack(),this.managed_stack;{const e=this[Lr];if(e!==p){const t=function(e){at.assert_runtime_running();const t=Xe.stackSave();try{const t=xn(3),n=In(t,2);return Mn(n,16),Xn(n,e),gn(mn.GetManagedStackTrace,t),an(In(t,1))}finally{Xe.stackRestore(t)}}(e);if(t)return this.managed_stack=t+"\n"+this.getSuperStack(),this.managed_stack}}return this.getSuperStack()}dispose(){Fr(this,p)}get isDisposed(){return this[Lr]===p}}function Kn(e){return 4==e?1:7==e?4:8==e||10==e?8:15==e||14==e||13==e?Un:-1}class er{constructor(e,t,n){this._pointer=e,this._length=t,this._viewType=n}_unsafe_create_view(){const e=0==this._viewType?new Uint8Array(Y().buffer,this._pointer,this._length):1==this._viewType?new Int32Array(X().buffer,this._pointer,this._length):2==this._viewType?new Float64Array(te().buffer,this._pointer,this._length):null;if(!e)throw new Error("NotImplementedException");return e}set(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);n.set(e,t)}copyTo(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);const r=n.subarray(t);e.set(r)}slice(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._unsafe_create_view().slice(e,t)}get length(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._length}get byteLength(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return 0==this._viewType?this._length:1==this._viewType?this._length<<2:2==this._viewType?this._length<<3:0}}class Span extends er{constructor(e,t,n){super(e,t,n),this.is_disposed=!1}dispose(){this.is_disposed=!0}get isDisposed(){return this.is_disposed}}class ArraySegment extends er{constructor(e,t,n){super(e,t,n)}dispose(){Fr(this,p)}get isDisposed(){return this[Lr]===p}}const tr=[null];function nr(e){const t=e.args_count,r=e.arg_marshalers,o=e.res_converter,a=e.arg_cleanup,s=e.has_cleanup,i=e.fn,c=e.fqn;return e=null,function(l){const p=Bt();try{n&&e.isDisposed;const c=new Array(t);for(let e=0;e{const o=await n;return r&&(pr.set(e,o),at.diagnosticTracing&&De(`imported ES6 module '${e}' from '${t}'`)),o}))}function dr(){at.assert_runtime_running(),ot.mono_wasm_bindings_is_ready||ut(!1,"The runtime must be initialized.")}function fr(e){e()}const _r="function"==typeof globalThis.WeakRef;function mr(e){return _r?new WeakRef(e):function(e){return{deref:()=>e,dispose:()=>{e=null}}}(e)}function hr(e,t,n,r,o,a,s){const i=`[${t}] ${n}.${r}:${o}`,c=Bt();at.diagnosticTracing&&De(`Binding [JSExport] ${n}.${r}:${o} from ${t} assembly`);const l=On(s);2!==l&&ut(!1,`Signature version ${l} mismatch.`);const p=Cn(s),u=new Array(p);for(let e=0;e0}function $r(e){return e<-1}wr&&(kr=new globalThis.FinalizationRegistry(Pr));const Lr=Symbol.for("wasm js_owned_gc_handle"),Rr=Symbol.for("wasm cs_owned_js_handle"),Br=Symbol.for("wasm do_not_force_dispose");function Nr(e){return jr(e)?Sr[e]:Ar(e)?vr[0-e]:null}function Cr(e){if(dr(),e[Rr])return e[Rr];const t=Ur.length?Ur.pop():Er++;return Sr[t]=e,Object.isExtensible(e)&&(e[Rr]=t),t}function Or(e){let t;jr(e)?(t=Sr[e],Sr[e]=void 0,Ur.push(e)):Ar(e)&&(t=vr[0-e],vr[0-e]=void 0),null==t&&ut(!1,"ObjectDisposedException"),void 0!==t[Rr]&&(t[Rr]=void 0)}function Dr(e,t){dr(),e[Lr]=t,wr&&kr.register(e,t,e);const n=mr(e);Tr.set(t,n)}function Fr(e,t,r){var o;dr(),e&&(t=e[Lr],e[Lr]=p,wr&&kr.unregister(e)),t!==p&&Tr.delete(t)&&!r&&at.is_runtime_running()&&!zr&&function(e){e||ut(!1,"Must be valid gc_handle"),at.assert_runtime_running();const t=Xe.stackSave();try{const t=xn(3),r=In(t,2);Mn(r,14),Xn(r,e),n&&!$r(e)&&_n.isUI||gn(mn.ReleaseJSOwnedObjectByGCHandle,t)}finally{Xe.stackRestore(t)}}(t),$r(t)&&(o=t,xr.push(o))}function Mr(e){const t=e[Lr];if(t==p)throw new Error("Assert failed: ObjectDisposedException");return t}function Pr(e){at.is_runtime_running()&&Fr(null,e)}function Vr(e){if(!e)return null;const t=Tr.get(e);return t?t.deref():null}let zr=!1;function Hr(e,t){let n=!1,r=!1;zr=!0;let o=0,a=0,s=0,i=0;const c=[...Tr.keys()];for(const e of c){const r=Tr.get(e),o=r&&r.deref();if(wr&&o&&kr.unregister(o),o){const a="boolean"==typeof o[Br]&&o[Br];if(t&&Me(`Proxy of C# ${typeof o} with GCHandle ${e} was still alive. ${a?"keeping":"disposing"}.`),a)n=!0;else{const t=at.getPromiseController(o);t&&t.reject(new Error("WebWorker which is origin of the Task is being terminated.")),"function"==typeof o.dispose&&o.dispose(),o[Lr]===e&&(o[Lr]=p),!_r&&r&&r.dispose(),s++}}}n||(Tr.clear(),wr&&(kr=new globalThis.FinalizationRegistry(Pr)));const l=(e,n)=>{const o=n[e],a=o&&"boolean"==typeof o[Br]&&o[Br];if(a||(n[e]=void 0),o)if(t&&Me(`Proxy of JS ${typeof o} with JSHandle ${e} was still alive. ${a?"keeping":"disposing"}.`),a)r=!0;else{const t=at.getPromiseController(o);t&&t.reject(new Error("WebWorker which is origin of the Task is being terminated.")),"function"==typeof o.dispose&&o.dispose(),o[Rr]===e&&(o[Rr]=void 0),i++}};for(let e=0;en.resolve(e))).catch((e=>n.reject(e))),t}const Gr=Symbol.for("wasm promise_holder");class Jr extends ManagedObject{constructor(e,t,n,r){super(),this.promise=e,this.gc_handle=t,this.promiseHolderPtr=n,this.res_converter=r,this.isResolved=!1,this.isPosted=!1,this.isPostponed=!1,this.data=null,this.reason=void 0}setIsResolving(){return!0}resolve(e){at.is_runtime_running()?(this.isResolved&&ut(!1,"resolve could be called only once"),this.isDisposed&&ut(!1,"resolve is already disposed."),this.isResolved=!0,this.complete_task_wrapper(e,null)):at.diagnosticTracing&&De("This promise resolution can't be propagated to managed code, mono runtime already exited.")}reject(e){at.is_runtime_running()?(e||(e=new Error),this.isResolved&&ut(!1,"reject could be called only once"),this.isDisposed&&ut(!1,"resolve is already disposed."),e[Gr],this.isResolved=!0,this.complete_task_wrapper(null,e)):at.diagnosticTracing&&De("This promise rejection can't be propagated to managed code, mono runtime already exited.")}cancel(){if(at.is_runtime_running())if(this.isResolved&&ut(!1,"cancel could be called only once"),this.isDisposed&&ut(!1,"resolve is already disposed."),this.isPostponed)this.isResolved=!0,void 0!==this.reason?this.complete_task_wrapper(null,this.reason):this.complete_task_wrapper(this.data,null);else{const e=this.promise;at.assertIsControllablePromise(e);const t=at.getPromiseController(e),n=new Error("OperationCanceledException");n[Gr]=this,t.reject(n)}else at.diagnosticTracing&&De("This promise cancelation can't be propagated to managed code, mono runtime already exited.")}complete_task_wrapper(e,t){try{this.isPosted&&ut(!1,"Promise is already posted to managed."),this.isPosted=!0,Fr(this,this.gc_handle,!0),function(e,t,n,r){at.assert_runtime_running();const o=Xe.stackSave();try{const o=xn(5),a=In(o,2);Mn(a,14),Xn(a,e);const s=In(o,3);if(t)ho(s,t);else{Mn(s,0);const e=In(o,4);r||ut(!1,"res_converter missing"),r(e,n)}hn(ot.ioThreadTID,mn.CompleteTask,o)}finally{Xe.stackRestore(o)}}(this.gc_handle,t,e,this.res_converter||bo)}catch(e){try{at.mono_exit(1,e)}catch(e){}}}}const Xr="For more information see https://aka.ms/dotnet-wasm-jsinterop";function Qr(e,t,n){if(0===t||1===t||2===t||26===t)return;let r,o,a,s;o=Ft(Rn(e)),a=Ft(Bn(e)),s=Ft(Nn(e));const i=Ln(e);r=Yr(i),19===t&&(t=i);const c=Yr(t),l=Rn(e),p=n*Un;return(e,t)=>{c(e+p,t,l,r,o,a,s)}}function Yr(e){if(0===e||1===e)return;const t=wn.get(e);return t&&"function"==typeof t||ut(!1,`ERR30: Unknown converter for type ${e}`),t}function Zr(e,t){null==t?Mn(e,0):(Mn(e,3),Vn(e,t))}function Kr(e,t){null==t?Mn(e,0):(Mn(e,4),function(e,t){e||ut(!1,"Null arg"),g(e,t)}(e,t))}function eo(e,t){null==t?Mn(e,0):(Mn(e,5),function(e,t){e||ut(!1,"Null arg"),b(e,t)}(e,t))}function to(e,t){null==t?Mn(e,0):(Mn(e,6),function(e,t){e||ut(!1,"Null arg"),S(e,t)}(e,t))}function no(e,t){null==t?Mn(e,0):(Mn(e,7),function(e,t){e||ut(!1,"Null arg"),v(e,t)}(e,t))}function ro(e,t){null==t?Mn(e,0):(Mn(e,8),function(e,t){if(e||ut(!1,"Null arg"),!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not an integer: ${t} (${typeof t})`);A(e,t)}(e,t))}function oo(e,t){null==t?Mn(e,0):(Mn(e,9),function(e,t){e||ut(!1,"Null arg"),x(e,t)}(e,t))}function ao(e,t){null==t?Mn(e,0):(Mn(e,10),Wn(e,t))}function so(e,t){null==t?Mn(e,0):(Mn(e,11),function(e,t){e||ut(!1,"Null arg"),I(e,t)}(e,t))}function io(e,t){null==t?Mn(e,0):(Mn(e,12),zn(e,t))}function co(e,t){if(null==t)Mn(e,0);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");Mn(e,17),Hn(e,t)}}function lo(e,t){if(null==t)Mn(e,0);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");Mn(e,18),Hn(e,t)}}function po(e,t){if(null==t)Mn(e,0);else{if(Mn(e,15),"string"!=typeof t)throw new Error("Assert failed: Value is not a String");uo(e,t)}}function uo(e,t){{const n=Qn(e);try{!function(e,t){if(t.clear(),null!==e)if("symbol"==typeof e)Re(e,t);else{if("string"!=typeof e)throw new Error("Expected string argument, got "+typeof e);if(0===e.length)Re(e,t);else{if(e.length<=256){const n=_e.get(e);if(n)return void t.set(n)}Be(e,t)}}}(t,n)}finally{n.release()}}}function fo(e){Mn(e,0)}function _o(e,t,r,o,a,s,i){if(null==t)return void Mn(e,0);if(!(t&&t instanceof Function))throw new Error("Assert failed: Value is not a Function");const c=function(e){const r=In(e,0),l=In(e,1),p=In(e,2),u=In(e,3),d=In(e,4),f=ot.isPendingSynchronousCall;try{let e,r,f;n&&c.isDisposed,a&&(e=a(p)),s&&(r=s(u)),i&&(f=i(d)),ot.isPendingSynchronousCall=!0;const _=t(e,r,f);o&&o(l,_)}catch(e){ho(r,e)}finally{ot.isPendingSynchronousCall=f}};c[Sn]=!0,c.isDisposed=!1,c.dispose=()=>{c.isDisposed=!0},Gn(e,Cr(c)),Mn(e,25)}function mo(e,t,n,r){const o=30==Dn(e);if(null==t)return void Mn(e,0);if(!Wr(t))throw new Error("Assert failed: Value is not a Promise");const a=o?Jn(e):xr.length?xr.pop():Ir--;o||(Xn(e,a),Mn(e,20));const s=new Jr(t,a,0,r);Dr(s,a),t.then((e=>s.resolve(e)),(e=>s.reject(e)))}function ho(e,t){if(null==t)Mn(e,0);else if(t instanceof ManagedError)Mn(e,16),Xn(e,Mr(t));else{if("object"!=typeof t&&"string"!=typeof t)throw new Error("Assert failed: Value is not an Error "+typeof t);Mn(e,27),uo(e,t.toString());const n=t[Rr];Gn(e,n||Cr(t))}}function go(e,t){if(null==t)Mn(e,0);else{if(void 0!==t[Lr])throw new Error(`Assert failed: JSObject proxy of ManagedObject proxy is not supported. ${Xr}`);if("function"!=typeof t&&"object"!=typeof t)throw new Error(`Assert failed: JSObject proxy of ${typeof t} is not supported`);Mn(e,13),Gn(e,Cr(t))}}function bo(e,t){if(null==t)Mn(e,0);else{const n=t[Lr],r=typeof t;if(void 0===n)if("string"===r||"symbol"===r)Mn(e,15),uo(e,t);else if("number"===r)Mn(e,10),Wn(e,t);else{if("bigint"===r)throw new Error("NotImplementedException: bigint");if("boolean"===r)Mn(e,3),Vn(e,t);else if(t instanceof Date)Mn(e,17),Hn(e,t);else if(t instanceof Error)ho(e,t);else if(t instanceof Uint8Array)wo(e,t,4);else if(t instanceof Float64Array)wo(e,t,10);else if(t instanceof Int32Array)wo(e,t,7);else if(Array.isArray(t))wo(e,t,14);else{if(t instanceof Int16Array||t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Float32Array)throw new Error("NotImplementedException: TypedArray");if(Wr(t))mo(e,t);else{if(t instanceof Span)throw new Error("NotImplementedException: Span");if("object"!=r)throw new Error(`JSObject proxy is not supported for ${r} ${t}`);{const n=Cr(t);Mn(e,13),Gn(e,n)}}}}else{if(Mr(t),t instanceof ArraySegment)throw new Error("NotImplementedException: ArraySegment. "+Xr);if(t instanceof ManagedError)Mn(e,16),Xn(e,n);else{if(!(t instanceof ManagedObject))throw new Error("NotImplementedException "+r+". "+Xr);Mn(e,14),Xn(e,n)}}}}function yo(e,t,n){n||ut(!1,"Expected valid element_type parameter"),wo(e,t,n)}function wo(e,t,n){if(null==t)Mn(e,0);else{const r=Kn(n);-1==r&&ut(!1,`Element type ${n} not supported`);const a=t.length,s=r*a,i=Xe._malloc(s);if(15==n){if(!Array.isArray(t))throw new Error("Assert failed: Value is not an Array");_(i,s),o.mono_wasm_register_root(i,s,"marshal_array_to_cs");for(let e=0;e>2,(i>>2)+a).set(t)}else{if(10!=n)throw new Error("not implemented");if(!(Array.isArray(t)||t instanceof Float64Array))throw new Error("Assert failed: Value is not an Array or Float64Array");te().subarray(i>>3,(i>>3)+a).set(t)}zn(e,i),Mn(e,21),function(e,t){e||ut(!1,"Null arg"),g(e+13,t)}(e,n),Zn(e,t.length)}}function ko(e,t,n){if(n||ut(!1,"Expected valid element_type parameter"),t.isDisposed)throw new Error("Assert failed: ObjectDisposedException");vo(n,t._viewType),Mn(e,23),zn(e,t._pointer),Zn(e,t.length)}function So(e,t,n){n||ut(!1,"Expected valid element_type parameter");const r=Mr(t);r||ut(!1,"Only roundtrip of ArraySegment instance created by C#"),vo(n,t._viewType),Mn(e,22),zn(e,t._pointer),Zn(e,t.length),Xn(e,r)}function vo(e,t){if(4==e){if(0!=t)throw new Error("Assert failed: Expected MemoryViewType.Byte")}else if(7==e){if(1!=t)throw new Error("Assert failed: Expected MemoryViewType.Int32")}else{if(10!=e)throw new Error(`NotImplementedException ${e} `);if(2!=t)throw new Error("Assert failed: Expected MemoryViewType.Double")}}const Uo={now:function(){return Date.now()}};function Eo(e){void 0===globalThis.performance&&(globalThis.performance=Uo),e.require=Qe.require,e.scriptDirectory=at.scriptDirectory,Xe.locateFile===Xe.__locateFile&&(Xe.locateFile=at.locateFile),e.fetch=at.fetch_like,e.ENVIRONMENT_IS_WORKER=et}function To(){if("function"!=typeof globalThis.fetch||"function"!=typeof globalThis.AbortController)throw new Error(Ye?"Please install `node-fetch` and `node-abort-controller` npm packages to enable HTTP client support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support fetch API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}let xo,Io;function Ao(){if(void 0!==xo)return xo;if("undefined"!=typeof Request&&"body"in Request.prototype&&"function"==typeof ReadableStream&&"function"==typeof TransformStream){let e=!1;const t=new Request("",{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");xo=e&&!t}else xo=!1;return xo}function jo(){return void 0!==Io||(Io="undefined"!=typeof Response&&"body"in Response.prototype&&"function"==typeof ReadableStream),Io}function $o(){return To(),dr(),{abortController:new AbortController}}function Lo(e){e.catch((e=>{e&&"AbortError"!==e&&"AbortError"!==e.name&&Xe.err("Unexpected error: "+e)}))}function Ro(e){try{e.isAborted||(e.streamWriter&&(Lo(e.streamWriter.abort()),e.isAborted=!0),e.streamReader&&(Lo(e.streamReader.cancel()),e.isAborted=!0)),e.isAborted||e.abortController.abort("AbortError")}catch(e){}}function Bo(e,t,n){n>0||ut(!1,"expected bufferLength > 0");const r=new Span(t,n,0).slice();return qr((async()=>{e.streamWriter||ut(!1,"expected streamWriter"),e.responsePromise||ut(!1,"expected fetch promise");try{await e.streamWriter.ready,await e.streamWriter.write(r)}catch(e){throw new Error("BrowserHttpWriteStream.Rejected")}}))}function No(e){return e||ut(!1,"expected controller"),qr((async()=>{e.streamWriter||ut(!1,"expected streamWriter"),e.responsePromise||ut(!1,"expected fetch promise");try{await e.streamWriter.ready,await e.streamWriter.close()}catch(e){throw new Error("BrowserHttpWriteStream.Rejected")}}))}function Co(e,t,n,r,o,a){const s=new TransformStream;return e.streamWriter=s.writable.getWriter(),Lo(e.streamWriter.closed),Lo(e.streamWriter.ready),Do(e,t,n,r,o,a,s.readable)}function Oo(e,t,n,r,o,a,s,i){return Do(e,t,n,r,o,a,new Span(s,i,0).slice())}function Do(e,t,n,r,o,a,s){To(),dr(),t&&"string"==typeof t||ut(!1,"expected url string"),n&&r&&Array.isArray(n)&&Array.isArray(r)&&n.length===r.length||ut(!1,"expected headerNames and headerValues arrays"),o&&a&&Array.isArray(o)&&Array.isArray(a)&&o.length===a.length||ut(!1,"expected headerNames and headerValues arrays");const i=new Headers;for(let e=0;eat.fetch_like(t,c))),e.responsePromise.then((t=>{if(e.response=t,e.responseHeaderNames=[],e.responseHeaderValues=[],t.headers&&t.headers.entries){const n=t.headers.entries();for(const t of n)e.responseHeaderNames.push(t[0]),e.responseHeaderValues.push(t[1])}})).catch((()=>{})),e.responsePromise}function Fo(e){var t;return null===(t=e.response)||void 0===t?void 0:t.type}function Mo(e){var t,n;return null!==(n=null===(t=e.response)||void 0===t?void 0:t.status)&&void 0!==n?n:0}function Po(e){return e.responseHeaderNames||ut(!1,"expected responseHeaderNames"),e.responseHeaderNames}function Vo(e){return e.responseHeaderValues||ut(!1,"expected responseHeaderValues"),e.responseHeaderValues}function zo(e){return qr((async()=>{const t=await e.response.arrayBuffer();return e.responseBuffer=t,e.currentBufferOffset=0,t.byteLength}))}function Ho(e,t){if(e||ut(!1,"expected controller"),e.responseBuffer||ut(!1,"expected resoved arrayBuffer"),null==e.currentBufferOffset&&ut(!1,"expected currentBufferOffset"),e.currentBufferOffset==e.responseBuffer.byteLength)return 0;const n=new Uint8Array(e.responseBuffer,e.currentBufferOffset);t.set(n,0);const r=Math.min(t.byteLength,n.byteLength);return e.currentBufferOffset+=r,r}function Wo(e,t,n){const r=new Span(t,n,0);return qr((async()=>{if(e.response||ut(!1,"expected response"),e.streamReader||(e.streamReader=e.response.body.getReader()),e.currentStreamReaderChunk&&void 0!==e.currentBufferOffset||(e.currentStreamReaderChunk=await e.streamReader.read(),e.currentBufferOffset=0),e.currentStreamReaderChunk.done){if(e.isAborted)throw new Error("OperationCanceledException");return 0}const t=e.currentStreamReaderChunk.value.byteLength-e.currentBufferOffset;t>0||ut(!1,"expected remaining_source to be greater than 0");const n=Math.min(t,r.byteLength),o=e.currentStreamReaderChunk.value.subarray(e.currentBufferOffset,e.currentBufferOffset+n);return r.set(o,0),e.currentBufferOffset+=n,t==n&&(e.currentStreamReaderChunk=void 0),n}))}let qo,Go=0,Jo=0;function Xo(){if(!at.isChromium)return;const e=(new Date).valueOf(),t=e+36e4;for(let n=Math.max(e+1e3,Go);n0;){if(--Jo,!at.is_runtime_running())return;o.mono_background_exec()}}catch(e){at.mono_exit(1,e)}}function mono_wasm_schedule_timer_tick(){if(Xe.maybeExit(),at.is_runtime_running()){qo=void 0;try{o.mono_wasm_execute_timer(),Jo++}catch(e){at.mono_exit(1,e)}}}class Zo{constructor(){this.queue=[],this.offset=0}getLength(){return this.queue.length-this.offset}isEmpty(){return 0==this.queue.length}enqueue(e){this.queue.push(e)}dequeue(){if(0===this.queue.length)return;const e=this.queue[this.offset];return this.queue[this.offset]=null,2*++this.offset>=this.queue.length&&(this.queue=this.queue.slice(this.offset),this.offset=0),e}peek(){return this.queue.length>0?this.queue[this.offset]:void 0}drain(e){for(;this.getLength();)e(this.dequeue())}}const Ko=Symbol.for("wasm ws_pending_send_buffer"),ea=Symbol.for("wasm ws_pending_send_buffer_offset"),ta=Symbol.for("wasm ws_pending_send_buffer_type"),na=Symbol.for("wasm ws_pending_receive_event_queue"),ra=Symbol.for("wasm ws_pending_receive_promise_queue"),oa=Symbol.for("wasm ws_pending_open_promise"),aa=Symbol.for("wasm wasm_ws_pending_open_promise_used"),sa=Symbol.for("wasm wasm_ws_pending_error"),ia=Symbol.for("wasm ws_pending_close_promises"),ca=Symbol.for("wasm ws_pending_send_promises"),la=Symbol.for("wasm ws_is_aborted"),pa=Symbol.for("wasm wasm_ws_close_sent"),ua=Symbol.for("wasm wasm_ws_close_received"),da=Symbol.for("wasm ws_receive_status_ptr"),fa=65536,_a=new Uint8Array;function ma(e){var t,n;return e.readyState!=WebSocket.CLOSED?null!==(t=e.readyState)&&void 0!==t?t:-1:0==e[na].getLength()?null!==(n=e.readyState)&&void 0!==n?n:-1:WebSocket.OPEN}function ha(e,t,n){let r;!function(){if(nt)throw new Error("WebSockets are not supported in shell JS engine.");if("function"!=typeof globalThis.WebSocket)throw new Error(Ye?"Please install `ws` npm package to enable networking support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support WebSocket API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}(),dr(),e&&"string"==typeof e||ut(!1,"ERR12: Invalid uri "+typeof e);try{r=new globalThis.WebSocket(e,t||void 0)}catch(e){throw Me("WebSocket error in ws_wasm_create: "+e.toString()),e}const{promise_control:o}=pt();r[na]=new Zo,r[ra]=new Zo,r[oa]=o,r[ca]=[],r[ia]=[],r[da]=n,r.binaryType="arraybuffer";const a=()=>{try{if(r[la])return;if(!at.is_runtime_running())return;o.resolve(r),Xo()}catch(e){Me("failed to propagate WebSocket open event: "+e.toString())}},s=e=>{try{if(r[la])return;if(!at.is_runtime_running())return;!function(e,t){const n=e[na],r=e[ra];if("string"==typeof t.data)n.enqueue({type:0,data:Te(t.data),offset:0});else{if("ArrayBuffer"!==t.data.constructor.name)throw new Error("ERR19: WebSocket receive expected ArrayBuffer");n.enqueue({type:1,data:new Uint8Array(t.data),offset:0})}if(r.getLength()&&n.getLength()>1)throw new Error("ERR21: Invalid WS state");for(;r.getLength()&&n.getLength();){const t=r.dequeue();va(e,n,t.buffer_ptr,t.buffer_length),t.resolve()}Xo()}(r,e),Xo()}catch(e){Me("failed to propagate WebSocket message event: "+e.toString())}},i=e=>{try{if(r.removeEventListener("message",s),r[la])return;if(!at.is_runtime_running())return;r[ua]=!0,r.close_status=e.code,r.close_status_description=e.reason,r[aa]&&o.reject(new Error(e.reason));for(const e of r[ia])e.resolve();r[ra].drain((e=>{v(n,0),v(n+4,2),v(n+8,1),e.resolve()}))}catch(e){Me("failed to propagate WebSocket close event: "+e.toString())}},c=e=>{try{if(r[la])return;if(!at.is_runtime_running())return;r.removeEventListener("message",s);const t=e.message?"WebSocket error: "+e.message:"WebSocket error";Me(t),r[sa]=t,Sa(r,new Error(t))}catch(e){Me("failed to propagate WebSocket error event: "+e.toString())}};return r.addEventListener("message",s),r.addEventListener("open",a,{once:!0}),r.addEventListener("close",i,{once:!0}),r.addEventListener("error",c,{once:!0}),r.dispose=()=>{r.removeEventListener("message",s),r.removeEventListener("open",a),r.removeEventListener("close",i),r.removeEventListener("error",c),ka(r)},r}function ga(e){if(e||ut(!1,"ERR17: expected ws instance"),e[sa])return Ua(e[sa]);const t=e[oa];return e[aa]=!0,t.promise}function ba(e,t,n,r,o){if(e||ut(!1,"ERR17: expected ws instance"),e[sa])return Ua(e[sa]);if(e[la]||e[pa])return Ua("InvalidState: The WebSocket is not connected.");if(e.readyState==WebSocket.CLOSED)return null;const a=function(e,t,n,r){let o=e[Ko],a=0;const s=t.byteLength;if(o){if(a=e[ea],n=e[ta],0!==s){if(a+s>o.length){const n=new Uint8Array(1.5*(a+s+50));n.set(o,0),n.subarray(a).set(t),e[Ko]=o=n}else o.subarray(a).set(t);a+=s,e[ea]=a}}else r?0!==s&&(o=t,a=s):(0!==s&&(o=t.slice(),a=s,e[ea]=a,e[Ko]=o),e[ta]=n);return r?0==a||null==o?_a:0===n?function(e){return void 0===ye?Xe.UTF8ArrayToString(e,0,e.byteLength):ye.decode(e)}(Ne(o,0,a)):o.subarray(0,a):null}(e,new Uint8Array(Y().buffer,t,n),r,o);return o&&a?function(e,t){if(e.send(t),e[Ko]=null,e.bufferedAmount{try{if(0===e.bufferedAmount)r.resolve();else{const t=e.readyState;if(t!=WebSocket.OPEN&&t!=WebSocket.CLOSING)r.reject(new Error(`InvalidState: ${t} The WebSocket is not connected.`));else if(!r.isDone)return globalThis.setTimeout(s,a),void(a=Math.min(1.5*a,1e3))}const t=o.indexOf(r);t>-1&&o.splice(t,1)}catch(e){Me("WebSocket error in web_socket_send_and_wait: "+e.toString()),r.reject(e)}};return globalThis.setTimeout(s,0),n}(e,a):null}function ya(e,t,n){if(e||ut(!1,"ERR18: expected ws instance"),e[sa])return Ua(e[sa]);if(e[la]){const t=e[da];return v(t,0),v(t+4,2),v(t+8,1),null}const r=e[na],o=e[ra];if(r.getLength())return 0!=o.getLength()&&ut(!1,"ERR20: Invalid WS state"),va(e,r,t,n),null;if(e[ua]){const t=e[da];return v(t,0),v(t+4,2),v(t+8,1),null}const{promise:a,promise_control:s}=pt(),i=s;return i.buffer_ptr=t,i.buffer_length=n,o.enqueue(i),a}function wa(e,t,n,r){if(e||ut(!1,"ERR19: expected ws instance"),e[la]||e[pa]||e.readyState==WebSocket.CLOSED)return null;if(e[sa])return Ua(e[sa]);if(e[pa]=!0,r){const{promise:r,promise_control:o}=pt();return e[ia].push(o),"string"==typeof n?e.close(t,n):e.close(t),r}return"string"==typeof n?e.close(t,n):e.close(t),null}function ka(e){if(e||ut(!1,"ERR18: expected ws instance"),!e[la]&&!e[pa]){e[la]=!0,Sa(e,new Error("OperationCanceledException"));try{e.close(1e3,"Connection was aborted.")}catch(e){Me("WebSocket error in ws_wasm_abort: "+e.toString())}}}function Sa(e,t){const n=e[oa],r=e[aa];n&&r&&n.reject(t);for(const n of e[ia])n.reject(t);for(const n of e[ca])n.reject(t);e[ra].drain((e=>{e.reject(t)}))}function va(e,t,n,r){const o=t.peek(),a=Math.min(r,o.data.length-o.offset);if(a>0){const e=o.data.subarray(o.offset,o.offset+a);new Uint8Array(Y().buffer,n,r).set(e,0),o.offset+=a}const s=o.data.length===o.offset?1:0;s&&t.dequeue();const i=e[da];v(i,a),v(i+4,o.type),v(i+8,s)}function Ua(e){return function(e){const{promise:t,promise_control:n}=pt();return e.then((e=>n.resolve(e))).catch((e=>n.reject(e))),t}(Promise.reject(new Error(e)))}function Ea(e,t,n){at.diagnosticTracing&&De(`Loaded:${e.name} as ${e.behavior} size ${n.length} from ${t}`);const r=Bt(),a="string"==typeof e.virtualPath?e.virtualPath:e.name;let s=null;switch(e.behavior){case"dotnetwasm":case"js-module-threads":case"js-module-globalization":case"symbols":case"segmentation-rules":break;case"resource":case"assembly":case"pdb":at._loaded_files.push({url:t,file:a});case"heap":case"icu":s=function(e){const t=e.length+16;let n=Xe._sbrk(t);if(n<=0){if(n=Xe._sbrk(t),n<=0)throw Pe(`sbrk failed to allocate ${t} bytes, and failed upon retry.`),new Error("Out of memory");Me(`sbrk failed to allocate ${t} bytes, but succeeded upon retry!`)}return new Uint8Array(Y().buffer,n,e.length).set(e),n}(n);break;case"vfs":{const e=a.lastIndexOf("/");let t=e>0?a.substring(0,e):null,r=e>0?a.substring(e+1):a;r.startsWith("/")&&(r=r.substring(1)),t?(t.startsWith("/")||(t="/"+t),De(`Creating directory '${t}'`),Xe.FS_createPath("/",t,!0,!0)):t="/",at.diagnosticTracing&&De(`Creating file '${r}' in directory '${t}'`),Xe.FS_createDataFile(t,r,n,!0,!0,!0);break}default:throw new Error(`Unrecognized asset behavior:${e.behavior}, for asset ${e.name}`)}if("assembly"===e.behavior){if(!o.mono_wasm_add_assembly(a,s,n.length)){const e=at._loaded_files.findIndex((e=>e.file==a));at._loaded_files.splice(e,1)}}else"pdb"===e.behavior?o.mono_wasm_add_assembly(a,s,n.length):"icu"===e.behavior?function(e){if(!o.mono_wasm_load_icu_data(e))throw new Error("Failed to load ICU data")}(s):"resource"===e.behavior&&o.mono_wasm_add_satellite_assembly(a,e.culture||"",s,n.length);Nt(r,"mono.instantiateAsset:",e.name),++at.actual_instantiated_assets_count}async function Ta(e){try{const n=await e.pendingDownloadInternal.response;t=await n.text(),ze&&ut(!1,"Another symbol map was already loaded"),ze=t,at.diagnosticTracing&&De(`Deferred loading of ${t.length}ch symbol map`)}catch(t){Fe(`Error loading symbol file ${e.name}: ${JSON.stringify(t)}`)}var t}async function xa(e){try{const t=await e.pendingDownloadInternal.response,n=await t.json();st.setSegmentationRulesFromJson(n)}catch(t){Fe(`Error loading static json asset ${e.name}: ${JSON.stringify(t)}`)}}function Ia(){return at.loadedFiles}const Aa={};function ja(e){let t=Aa[e];if("string"!=typeof t){const n=o.mono_jiterp_get_opcode_info(e,0);Aa[e]=t=xe(n)}return t}const $a=2,La=64,Ra=64,Ba={};class Na{constructor(e){this.locals=new Map,this.permanentFunctionTypeCount=0,this.permanentFunctionTypes={},this.permanentFunctionTypesByShape={},this.permanentFunctionTypesByIndex={},this.functionTypesByIndex={},this.permanentImportedFunctionCount=0,this.permanentImportedFunctions={},this.nextImportIndex=0,this.functions=[],this.estimatedExportBytes=0,this.frame=0,this.traceBuf=[],this.branchTargets=new Set,this.constantSlots=[],this.backBranchOffsets=[],this.callHandlerReturnAddresses=[],this.nextConstantSlot=0,this.backBranchTraceLevel=0,this.compressImportNames=!1,this.lockImports=!1,this._assignParameterIndices=e=>{let t=0;for(const n in e)this.locals.set(n,t),t++;return t},this.stack=[new Ca],this.clear(e),this.cfg=new Oa(this),this.defineType("__cpp_exception",{ptr:127},64,!0)}clear(e){this.options=ps(),this.stackSize=1,this.inSection=!1,this.inFunction=!1,this.lockImports=!1,this.locals.clear(),this.functionTypeCount=this.permanentFunctionTypeCount,this.functionTypes=Object.create(this.permanentFunctionTypes),this.functionTypesByShape=Object.create(this.permanentFunctionTypesByShape),this.functionTypesByIndex=Object.create(this.permanentFunctionTypesByIndex),this.nextImportIndex=0,this.importedFunctionCount=0,this.importedFunctions=Object.create(this.permanentImportedFunctions);for(const e in this.importedFunctions)this.importedFunctions[e].index=void 0;this.functions.length=0,this.estimatedExportBytes=0,this.argumentCount=0,this.current.clear(),this.traceBuf.length=0,this.branchTargets.clear(),this.activeBlocks=0,this.nextConstantSlot=0,this.constantSlots.length=this.options.useConstants?e:0;for(let e=0;e=this.stack.length&&this.stack.push(new Ca),this.current.clear()}_pop(e){if(this.stackSize<=1)throw new Error("Stack empty");const t=this.current;return this.stackSize--,e?(this.appendULeb(t.size),t.copyTo(this.current),null):t.getArrayView(!1).slice(0,t.size)}setImportFunction(e,t){const n=this.importedFunctions[e];if(!n)throw new Error("No import named "+e);n.func=t}getExceptionTag(){const e=Xe.wasmExports.__cpp_exception;return void 0!==e&&(e instanceof WebAssembly.Tag||ut(!1,`expected __cpp_exception export from dotnet.wasm to be WebAssembly.Tag but was ${e}`)),e}getWasmImports(){const e=ot.getMemory();e instanceof WebAssembly.Memory||ut(!1,`expected heap import to be WebAssembly.Memory but was ${e}`);const t=this.getExceptionTag(),n={c:this.getConstants(),m:{h:e}};t&&(n.x={e:t});const r=this.getImportsToEmit();for(let e=0;e>>0||e>255)throw new Error(`Byte out of range: ${e}`);return this.current.appendU8(e)}appendSimd(e,t){return this.current.appendU8(253),0|e||0===e&&!0===t||ut(!1,"Expected non-v128_load simd opcode or allowLoad==true"),this.current.appendULeb(e)}appendAtomic(e,t){return this.current.appendU8(254),0|e||0===e&&!0===t||ut(!1,"Expected non-notify atomic opcode or allowNotify==true"),this.current.appendU8(e)}appendU32(e){return this.current.appendU32(e)}appendF32(e){return this.current.appendF32(e)}appendF64(e){return this.current.appendF64(e)}appendBoundaryValue(e,t){return this.current.appendBoundaryValue(e,t)}appendULeb(e){return this.current.appendULeb(e)}appendLeb(e){return this.current.appendLeb(e)}appendLebRef(e,t){return this.current.appendLebRef(e,t)}appendBytes(e){return this.current.appendBytes(e)}appendName(e){return this.current.appendName(e)}ret(e){this.ip_const(e),this.appendU8(15)}i32_const(e){this.appendU8(65),this.appendLeb(e)}ptr_const(e){let t=this.options.useConstants?this.constantSlots.indexOf(e):-1;this.options.useConstants&&t<0&&this.nextConstantSlot=0?(this.appendU8(35),this.appendLeb(t)):this.i32_const(e)}ip_const(e){this.appendU8(65),this.appendLeb(e-this.base)}i52_const(e){this.appendU8(66),this.appendLeb(e)}v128_const(e){if(0===e)this.local("v128_zero");else{if("object"!=typeof e)throw new Error("Expected v128_const arg to be 0 or a Uint8Array");{16!==e.byteLength&&ut(!1,"Expected v128_const arg to be 16 bytes in size");let t=!0;for(let n=0;n<16;n++)0!==e[n]&&(t=!1);t?this.local("v128_zero"):(this.appendSimd(12),this.appendBytes(e))}}}defineType(e,t,n,r){if(this.functionTypes[e])throw new Error(`Function type ${e} already defined`);if(r&&this.functionTypeCount>this.permanentFunctionTypeCount)throw new Error("New permanent function types cannot be defined after non-permanent ones");let o="";for(const e in t)o+=t[e]+",";o+=n;let a=this.functionTypesByShape[o];"number"!=typeof a&&(a=this.functionTypeCount++,r?(this.permanentFunctionTypeCount++,this.permanentFunctionTypesByShape[o]=a,this.permanentFunctionTypesByIndex[a]=[t,Object.values(t).length,n]):(this.functionTypesByShape[o]=a,this.functionTypesByIndex[a]=[t,Object.values(t).length,n]));const s=[a,t,n,`(${JSON.stringify(t)}) -> ${n}`,r];return r?this.permanentFunctionTypes[e]=s:this.functionTypes[e]=s,a}generateTypeSection(){this.beginSection(1),this.appendULeb(this.functionTypeCount);for(let e=0;ee.index-t.index)),e}_generateImportSection(e){const t=this.getImportsToEmit();if(this.lockImports=!0,!1!==e)throw new Error("function table imports are disabled");const n=void 0!==this.getExceptionTag();this.beginSection(2),this.appendULeb(1+(n?1:0)+t.length+this.constantSlots.length+(!1!==e?1:0));for(let e=0;e0)throw new Error("New permanent imports cannot be defined after any indexes have been assigned");const a=this.functionTypes[n];if(!a)throw new Error("No function type named "+n);if(r&&!a[4])throw new Error("A permanent import must have a permanent function type");const s=a[0],i=r?this.permanentImportedFunctions:this.importedFunctions;if("number"==typeof o&&(o=za().get(o)),"function"!=typeof o&&void 0!==o)throw new Error(`Value passed for imported function ${t} was not a function or valid function pointer or undefined`);return i[t]={index:void 0,typeIndex:s,module:e,name:t,func:o}}markImportAsUsed(e){const t=this.importedFunctions[e];if(!t)throw new Error("No imported function named "+e);"number"!=typeof t.index&&(t.index=this.importedFunctionCount++)}getTypeIndex(e){const t=this.functionTypes[e];if(!t)throw new Error("No type named "+e);return t[0]}defineFunction(e,t){const n={index:this.functions.length,name:e.name,typeName:e.type,typeIndex:this.getTypeIndex(e.type),export:e.export,locals:e.locals,generator:t,error:null,blob:null};return this.functions.push(n),n.export&&(this.estimatedExportBytes+=n.name.length+8),n}emitImportsAndFunctions(e){let t=0;for(let e=0;e0)throw new Error(`${this.activeBlocks} unclosed block(s) at end of function`);const t=this._pop(e);return this.inFunction=!1,t}block(e,t){const n=this.appendU8(t||2);return e?this.appendU8(e):this.appendU8(64),this.activeBlocks++,n}endBlock(){if(this.activeBlocks<=0)throw new Error("No blocks active");this.activeBlocks--,this.appendU8(11)}arg(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e;if("number"!=typeof n)throw new Error("No local named "+e);t&&this.appendU8(t),this.appendULeb(n)}local(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e+this.argumentCount;if("number"!=typeof n)throw new Error("No local named "+e);t?this.appendU8(t):this.appendU8(32),this.appendULeb(n)}appendMemarg(e,t){this.appendULeb(t),this.appendULeb(e)}lea(e,t){"string"==typeof e?this.local(e):this.i32_const(e),this.i32_const(t),this.appendU8(106)}getArrayView(e){if(this.stackSize>1)throw new Error("Jiterpreter block stack not empty");return this.stack[0].getArrayView(e)}getConstants(){const e={};for(let t=0;t=this.capacity)throw new Error("Buffer full");const t=this.size;return Y()[this.buffer+this.size++]=e,t}appendU32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,0),this.size+=4,t}appendI32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,1),this.size+=4,t}appendF32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,2),this.size+=4,t}appendF64(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,3),this.size+=8,t}appendBoundaryValue(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=o.mono_jiterp_encode_leb_signed_boundary(this.buffer+this.size,e,t);if(n<1)throw new Error(`Failed to encode ${e} bit boundary value with sign ${t}`);return this.size+=n,n}appendULeb(e){if("number"!=typeof e&&ut(!1,`appendULeb expected number but got ${e}`),e>=0||ut(!1,"cannot pass negative value to appendULeb"),e<127){if(this.size+1>=this.capacity)throw new Error("Buffer full");return this.appendU8(e),1}if(this.size+8>=this.capacity)throw new Error("Buffer full");const t=o.mono_jiterp_encode_leb52(this.buffer+this.size,e,0);if(t<1)throw new Error(`Failed to encode value '${e}' as unsigned leb`);return this.size+=t,t}appendLeb(e){if("number"!=typeof e&&ut(!1,`appendLeb expected number but got ${e}`),this.size+8>=this.capacity)throw new Error("Buffer full");const t=o.mono_jiterp_encode_leb52(this.buffer+this.size,e,1);if(t<1)throw new Error(`Failed to encode value '${e}' as signed leb`);return this.size+=t,t}appendLebRef(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=o.mono_jiterp_encode_leb64_ref(this.buffer+this.size,e,t?1:0);if(n<1)throw new Error("Failed to encode value as leb");return this.size+=n,n}copyTo(e,t){"number"!=typeof t&&(t=this.size),Y().copyWithin(e.buffer+e.size,this.buffer,this.buffer+t),e.size+=t}appendBytes(e,t){const n=this.size,r=Y();return e.buffer===r.buffer?("number"!=typeof t&&(t=e.length),r.copyWithin(this.buffer+n,e.byteOffset,e.byteOffset+t),this.size+=t):("number"==typeof t&&(e=new Uint8Array(e.buffer,e.byteOffset,t)),this.getArrayView(!0).set(e,this.size),this.size+=e.length),n}appendName(e){let t=e.length,n=1===e.length?e.charCodeAt(0):-1;if(n>127&&(n=-1),t&&n<0)if(this.encoder)t=this.encoder.encodeInto(e,this.textBuf).written||0;else for(let n=0;n127)throw new Error("Out of range character and no TextEncoder available");this.textBuf[n]=t}this.appendULeb(t),n>=0?this.appendU8(n):t>1&&this.appendBytes(this.textBuf,t)}getArrayView(e){return new Uint8Array(Y().buffer,this.buffer,e?this.capacity:this.size)}}class Oa{constructor(e){this.segments=[],this.backBranchTargets=null,this.lastSegmentEnd=0,this.overheadBytes=0,this.blockStack=[],this.backDispatchOffsets=[],this.dispatchTable=new Map,this.observedBackBranchTargets=new Set,this.trace=0,this.builder=e}initialize(e,t,n){this.segments.length=0,this.blockStack.length=0,this.startOfBody=e,this.backBranchTargets=t,this.base=this.builder.base,this.ip=this.lastSegmentStartIp=this.firstOpcodeIp=this.builder.base,this.lastSegmentEnd=0,this.overheadBytes=10,this.dispatchTable.clear(),this.observedBackBranchTargets.clear(),this.trace=n,this.backDispatchOffsets.length=0}entry(e){this.entryIp=e;const t=o.mono_jiterp_get_opcode_info(674,1);return this.firstOpcodeIp=e+2*t,this.appendBlob(),1!==this.segments.length&&ut(!1,"expected 1 segment"),"blob"!==this.segments[0].type&&ut(!1,"expected blob"),this.entryBlob=this.segments[0],this.segments.length=0,this.overheadBytes+=9,this.backBranchTargets&&(this.overheadBytes+=20,this.overheadBytes+=this.backBranchTargets.length),this.firstOpcodeIp}appendBlob(){this.builder.current.size!==this.lastSegmentEnd&&(this.segments.push({type:"blob",ip:this.lastSegmentStartIp,start:this.lastSegmentEnd,length:this.builder.current.size-this.lastSegmentEnd}),this.lastSegmentStartIp=this.ip,this.lastSegmentEnd=this.builder.current.size,this.overheadBytes+=2)}startBranchBlock(e,t){this.appendBlob(),this.segments.push({type:"branch-block-header",ip:e,isBackBranchTarget:t}),this.overheadBytes+=1}branch(e,t,n){t&&this.observedBackBranchTargets.add(e),this.appendBlob(),this.segments.push({type:"branch",from:this.ip,target:e,isBackward:t,branchType:n}),this.overheadBytes+=4,t&&(this.overheadBytes+=4)}emitBlob(e,t){const n=t.subarray(e.start,e.start+e.length);this.builder.appendBytes(n)}generate(){this.appendBlob();const e=this.builder.endFunction(!1);this.builder._push(),this.builder.base=this.base,this.emitBlob(this.entryBlob,e),this.backBranchTargets&&this.builder.block(64,3);for(let e=0;ee-t));for(let e=0;e0&&Fe("No back branch targets were reachable after filtering");else if(1===this.backDispatchOffsets.length)this.trace>0&&(this.backDispatchOffsets[0]===this.entryIp?Fe(`Exactly one back dispatch offset and it was the entry point 0x${this.entryIp.toString(16)}`):Fe(`Exactly one back dispatch offset and it was 0x${this.backDispatchOffsets[0].toString(16)}`)),this.builder.local("disp"),this.builder.appendU8(13),this.builder.appendULeb(this.blockStack.indexOf(this.backDispatchOffsets[0]));else{this.trace>0&&Fe(`${this.backDispatchOffsets.length} back branch offsets after filtering.`),this.builder.block(64),this.builder.block(64),this.builder.local("disp"),this.builder.appendU8(14),this.builder.appendULeb(this.backDispatchOffsets.length+1),this.builder.appendULeb(1);for(let e=0;e0&&this.blockStack.push(0)}this.trace>1&&Fe(`blockStack=${this.blockStack}`);for(let t=0;t1&&Fe(`backward br from ${n.from.toString(16)} to ${n.target.toString(16)}: disp=${t}`),o=!0):(this.trace>0&&Fe(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed: back branch target not in dispatch table`),r=-1)),r>=0||o){let e=0;switch(n.branchType){case 2:this.builder,n.from,void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12);break;case 3:this.builder.block(64,4),this.builder,n.from,void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12),e=1;break;case 0:void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12);break;case 1:void 0!==t?(this.builder.block(64,4),this.builder.i32_const(t),this.builder.local("disp",33),e=1,this.builder.appendU8(12)):this.builder.appendU8(13);break;default:throw new Error("Unimplemented branch type")}this.builder.appendULeb(e+r),e&&this.builder.endBlock(),this.trace>1&&Fe(`br from ${n.from.toString(16)} to ${n.target.toString(16)} breaking out ${e+r+1} level(s)`)}else{if(this.trace>0){const e=this.base;n.target>=e&&n.target1&&Fe(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed (outside of trace 0x${e.toString(16)} - 0x${this.exitIp.toString(16)})`)}const e=1===n.branchType||3===n.branchType;e&&this.builder.block(64,4),Pa(this.builder,n.target,4),e&&this.builder.endBlock()}break}default:throw new Error("unreachable")}}return this.backBranchTargets&&(this.blockStack.length<=1||ut(!1,"expected one or zero entries in the block stack at the end"),this.blockStack.length&&this.blockStack.shift(),this.builder.endBlock()),0!==this.blockStack.length&&ut(!1,`expected block stack to be empty at end of function but it was ${this.blockStack}`),this.builder.ip_const(this.exitIp),this.builder.appendU8(15),this.builder.appendU8(11),this.builder._pop(!1)}}let Da;const Fa={},Ma=globalThis.performance&&globalThis.performance.now?globalThis.performance.now.bind(globalThis.performance):Date.now;function Pa(e,t,n){e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.traceIndex),e.i32_const(n),e.callImport("bailout")),e.appendU8(15)}function Va(e,t,n,r){e.local("cinfo"),e.block(64,4),e.local("cinfo"),e.local("disp"),e.appendU8(54),e.appendMemarg(Ya(19),0),n<=e.options.monitoringLongDistance+2&&(e.local("cinfo"),e.i32_const(n),e.appendU8(54),e.appendMemarg(Ya(20),0)),e.endBlock(),e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.traceIndex),e.i32_const(r),e.callImport("bailout")),e.appendU8(15)}function za(){if(Da||(Da=ot.getWasmIndirectFunctionTable()),!Da)throw new Error("Module did not export the indirect function table");return Da}function Ha(e,t){t||ut(!1,"Attempting to set null function into table");const n=o.mono_jiterp_allocate_table_entry(e);return n>0&&za().set(n,t),n}function Wa(e,t,n,r,o){if(r<=0)return o&&e.appendU8(26),!0;if(r>=La)return!1;const a=o?"memop_dest":"pLocals";o&&e.local(a,33);let s=o?0:t;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(a),e.v128_const(0),e.appendSimd(11),e.appendMemarg(s,0),s+=t,r-=t}for(;r>=8;)e.local(a),e.i52_const(0),e.appendU8(55),e.appendMemarg(s,0),s+=8,r-=8;for(;r>=1;){e.local(a),e.i32_const(0);let t=r%4;switch(t){case 0:t=4,e.appendU8(54);break;case 1:e.appendU8(58);break;case 3:case 2:t=2,e.appendU8(59)}e.appendMemarg(s,0),s+=t,r-=t}return!0}function qa(e,t,n){Wa(e,0,0,n,!0)||(e.i32_const(t),e.i32_const(n),e.appendU8(252),e.appendU8(11),e.appendU8(0))}function Ga(e,t,n,r,o,a,s){if(r<=0)return o&&(e.appendU8(26),e.appendU8(26)),!0;if(r>=Ra)return!1;o?(a=a||"memop_dest",s=s||"memop_src",e.local(s,33),e.local(a,33)):a&&s||(a=s="pLocals");let i=o?0:t,c=o?0:n;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(a),e.local(s),e.appendSimd(0,!0),e.appendMemarg(c,0),e.appendSimd(11),e.appendMemarg(i,0),i+=t,c+=t,r-=t}for(;r>=8;)e.local(a),e.local(s),e.appendU8(41),e.appendMemarg(c,0),e.appendU8(55),e.appendMemarg(i,0),i+=8,c+=8,r-=8;for(;r>=1;){let t,n,o=r%4;switch(o){case 0:o=4,t=40,n=54;break;default:case 1:o=1,t=44,n=58;break;case 3:case 2:o=2,t=46,n=59}e.local(a),e.local(s),e.appendU8(t),e.appendMemarg(c,0),e.appendU8(n),e.appendMemarg(i,0),c+=o,i+=o,r-=o}return!0}function Ja(e,t){return Ga(e,0,0,t,!0)||(e.i32_const(t),e.appendU8(252),e.appendU8(10),e.appendU8(0),e.appendU8(0)),!0}function Xa(){const e=ls(5,1);e>=$a&&(Fe(`Disabling jiterpreter after ${e} failures`),is({enableTraces:!1,enableInterpEntry:!1,enableJitCall:!1}))}const Qa={};function Ya(e){const t=Qa[e];return void 0===t?Qa[e]=o.mono_jiterp_get_member_offset(e):t}function Za(e){const t=Xe.wasmExports[e];if("function"!=typeof t)throw new Error(`raw cwrap ${e} not found`);return t}const Ka={};function es(e){let t=Ka[e];return"number"!=typeof t&&(t=Ka[e]=o.mono_jiterp_get_opcode_value_table_entry(e)),t}function ts(e,t){return[e,e,t]}let ns;function rs(){if(!o.mono_wasm_is_zero_page_reserved())return!1;if(!0===ns)return!1;const e=K();for(let t=0;t<8;t++)if(0!==e[t])return!1===ns&&Pe(`Zero page optimizations are enabled but garbage appeared in memory at address ${4*t}: ${e[t]}`),ns=!0,!1;return ns=!1,!0}const os={enableTraces:"jiterpreter-traces-enabled",enableInterpEntry:"jiterpreter-interp-entry-enabled",enableJitCall:"jiterpreter-jit-call-enabled",enableBackwardBranches:"jiterpreter-backward-branch-entries-enabled",enableCallResume:"jiterpreter-call-resume-enabled",enableWasmEh:"jiterpreter-wasm-eh-enabled",enableSimd:"jiterpreter-simd-enabled",enableAtomics:"jiterpreter-atomics-enabled",zeroPageOptimization:"jiterpreter-zero-page-optimization",cprop:"jiterpreter-constant-propagation",enableStats:"jiterpreter-stats-enabled",disableHeuristic:"jiterpreter-disable-heuristic",estimateHeat:"jiterpreter-estimate-heat",countBailouts:"jiterpreter-count-bailouts",dumpTraces:"jiterpreter-dump-traces",useConstants:"jiterpreter-use-constants",eliminateNullChecks:"jiterpreter-eliminate-null-checks",noExitBackwardBranches:"jiterpreter-backward-branches-enabled",directJitCalls:"jiterpreter-direct-jit-calls",minimumTraceValue:"jiterpreter-minimum-trace-value",minimumTraceHitCount:"jiterpreter-minimum-trace-hit-count",monitoringPeriod:"jiterpreter-trace-monitoring-period",monitoringShortDistance:"jiterpreter-trace-monitoring-short-distance",monitoringLongDistance:"jiterpreter-trace-monitoring-long-distance",monitoringMaxAveragePenalty:"jiterpreter-trace-monitoring-max-average-penalty",backBranchBoost:"jiterpreter-back-branch-boost",jitCallHitCount:"jiterpreter-jit-call-hit-count",jitCallFlushThreshold:"jiterpreter-jit-call-queue-flush-threshold",interpEntryHitCount:"jiterpreter-interp-entry-hit-count",interpEntryFlushThreshold:"jiterpreter-interp-entry-queue-flush-threshold",wasmBytesLimit:"jiterpreter-wasm-bytes-limit",tableSize:"jiterpreter-table-size",aotTableSize:"jiterpreter-aot-table-size"};let as=-1,ss={};function is(e){for(const t in e){const n=os[t];if(!n){Pe(`Unrecognized jiterpreter option: ${t}`);continue}const r=e[t];"boolean"==typeof r?o.mono_jiterp_parse_option((r?"--":"--no-")+n):"number"==typeof r?o.mono_jiterp_parse_option(`--${n}=${r}`):Pe(`Jiterpreter option must be a boolean or a number but was ${typeof r} '${r}'`)}}function cs(e){return o.mono_jiterp_get_counter(e)}function ls(e,t){return o.mono_jiterp_modify_counter(e,t)}function ps(){const e=o.mono_jiterp_get_options_version();return e!==as&&(function(){ss={};for(const e in os){const t=o.mono_jiterp_get_option_as_int(os[e]);t>-2147483647?ss[e]=t:Fe(`Failed to retrieve value of option ${os[e]}`)}}(),as=e),ss}function us(e,t,n,r){const a=za(),s=t,i=s+n-1;return i= ${a.length}`),a.set(s,r),o.mono_jiterp_initialize_table(e,s,i),t+n}let ds=!1;const fs=["Unknown","InterpreterTiering","NullCheck","VtableNotInitialized","Branch","BackwardBranch","ConditionalBranch","ConditionalBackwardBranch","ComplexBranch","ArrayLoadFailed","ArrayStoreFailed","StringOperationFailed","DivideByZero","Overflow","Return","Call","Throw","AllocFailed","SpanOperationFailed","CastFailed","SafepointBranchTaken","UnboxFailed","CallDelegate","Debugging","Icall","UnexpectedRetIp","LeaveCheck"],_s={2:["V128_I1_NEGATION","V128_I2_NEGATION","V128_I4_NEGATION","V128_ONES_COMPLEMENT","V128_U2_WIDEN_LOWER","V128_U2_WIDEN_UPPER","V128_I1_CREATE_SCALAR","V128_I2_CREATE_SCALAR","V128_I4_CREATE_SCALAR","V128_I8_CREATE_SCALAR","V128_I1_EXTRACT_MSB","V128_I2_EXTRACT_MSB","V128_I4_EXTRACT_MSB","V128_I8_EXTRACT_MSB","V128_I1_CREATE","V128_I2_CREATE","V128_I4_CREATE","V128_I8_CREATE","SplatX1","SplatX2","SplatX4","SplatX8","NegateD1","NegateD2","NegateD4","NegateD8","NegateR4","NegateR8","SqrtR4","SqrtR8","CeilingR4","CeilingR8","FloorR4","FloorR8","TruncateR4","TruncateR8","RoundToNearestR4","RoundToNearestR8","NotANY","AnyTrueANY","AllTrueD1","AllTrueD2","AllTrueD4","AllTrueD8","PopCountU1","BitmaskD1","BitmaskD2","BitmaskD4","BitmaskD8","AddPairwiseWideningI1","AddPairwiseWideningU1","AddPairwiseWideningI2","AddPairwiseWideningU2","AbsI1","AbsI2","AbsI4","AbsI8","AbsR4","AbsR8","ConvertToSingleI4","ConvertToSingleU4","ConvertToSingleR8","ConvertToDoubleLowerI4","ConvertToDoubleLowerU4","ConvertToDoubleLowerR8","ConvertToInt32SaturateR4","ConvertToUInt32SaturateR4","ConvertToInt32SaturateR8","ConvertToUInt32SaturateR8","SignExtendWideningLowerD1","SignExtendWideningLowerD2","SignExtendWideningLowerD4","SignExtendWideningUpperD1","SignExtendWideningUpperD2","SignExtendWideningUpperD4","ZeroExtendWideningLowerD1","ZeroExtendWideningLowerD2","ZeroExtendWideningLowerD4","ZeroExtendWideningUpperD1","ZeroExtendWideningUpperD2","ZeroExtendWideningUpperD4","LoadVector128ANY","LoadScalarVector128X4","LoadScalarVector128X8","LoadScalarAndSplatVector128X1","LoadScalarAndSplatVector128X2","LoadScalarAndSplatVector128X4","LoadScalarAndSplatVector128X8","LoadWideningVector128I1","LoadWideningVector128U1","LoadWideningVector128I2","LoadWideningVector128U2","LoadWideningVector128I4","LoadWideningVector128U4"],3:["V128_I1_ADD","V128_I2_ADD","V128_I4_ADD","V128_R4_ADD","V128_I1_SUB","V128_I2_SUB","V128_I4_SUB","V128_R4_SUB","V128_BITWISE_AND","V128_BITWISE_OR","V128_BITWISE_EQUALITY","V128_BITWISE_INEQUALITY","V128_R4_FLOAT_EQUALITY","V128_R8_FLOAT_EQUALITY","V128_EXCLUSIVE_OR","V128_I1_MULTIPLY","V128_I2_MULTIPLY","V128_I4_MULTIPLY","V128_R4_MULTIPLY","V128_R4_DIVISION","V128_I1_LEFT_SHIFT","V128_I2_LEFT_SHIFT","V128_I4_LEFT_SHIFT","V128_I8_LEFT_SHIFT","V128_I1_RIGHT_SHIFT","V128_I2_RIGHT_SHIFT","V128_I4_RIGHT_SHIFT","V128_I1_URIGHT_SHIFT","V128_I2_URIGHT_SHIFT","V128_I4_URIGHT_SHIFT","V128_I8_URIGHT_SHIFT","V128_U1_NARROW","V128_U1_GREATER_THAN","V128_I1_LESS_THAN","V128_U1_LESS_THAN","V128_I2_LESS_THAN","V128_I1_EQUALS","V128_I2_EQUALS","V128_I4_EQUALS","V128_R4_EQUALS","V128_I8_EQUALS","V128_I1_EQUALS_ANY","V128_I2_EQUALS_ANY","V128_I4_EQUALS_ANY","V128_I8_EQUALS_ANY","V128_AND_NOT","V128_U2_LESS_THAN_EQUAL","V128_I1_SHUFFLE","V128_I2_SHUFFLE","V128_I4_SHUFFLE","V128_I8_SHUFFLE","ExtractScalarI1","ExtractScalarU1","ExtractScalarI2","ExtractScalarU2","ExtractScalarD4","ExtractScalarD8","ExtractScalarR4","ExtractScalarR8","SwizzleD1","AddD1","AddD2","AddD4","AddD8","AddR4","AddR8","SubtractD1","SubtractD2","SubtractD4","SubtractD8","SubtractR4","SubtractR8","MultiplyD2","MultiplyD4","MultiplyD8","MultiplyR4","MultiplyR8","DivideR4","DivideR8","DotI2","ShiftLeftD1","ShiftLeftD2","ShiftLeftD4","ShiftLeftD8","ShiftRightArithmeticD1","ShiftRightArithmeticD2","ShiftRightArithmeticD4","ShiftRightArithmeticD8","ShiftRightLogicalD1","ShiftRightLogicalD2","ShiftRightLogicalD4","ShiftRightLogicalD8","AndANY","AndNotANY","OrANY","XorANY","CompareEqualD1","CompareEqualD2","CompareEqualD4","CompareEqualD8","CompareEqualR4","CompareEqualR8","CompareNotEqualD1","CompareNotEqualD2","CompareNotEqualD4","CompareNotEqualD8","CompareNotEqualR4","CompareNotEqualR8","CompareLessThanI1","CompareLessThanU1","CompareLessThanI2","CompareLessThanU2","CompareLessThanI4","CompareLessThanU4","CompareLessThanI8","CompareLessThanR4","CompareLessThanR8","CompareLessThanOrEqualI1","CompareLessThanOrEqualU1","CompareLessThanOrEqualI2","CompareLessThanOrEqualU2","CompareLessThanOrEqualI4","CompareLessThanOrEqualU4","CompareLessThanOrEqualI8","CompareLessThanOrEqualR4","CompareLessThanOrEqualR8","CompareGreaterThanI1","CompareGreaterThanU1","CompareGreaterThanI2","CompareGreaterThanU2","CompareGreaterThanI4","CompareGreaterThanU4","CompareGreaterThanI8","CompareGreaterThanR4","CompareGreaterThanR8","CompareGreaterThanOrEqualI1","CompareGreaterThanOrEqualU1","CompareGreaterThanOrEqualI2","CompareGreaterThanOrEqualU2","CompareGreaterThanOrEqualI4","CompareGreaterThanOrEqualU4","CompareGreaterThanOrEqualI8","CompareGreaterThanOrEqualR4","CompareGreaterThanOrEqualR8","ConvertNarrowingSaturateSignedI2","ConvertNarrowingSaturateSignedI4","ConvertNarrowingSaturateUnsignedI2","ConvertNarrowingSaturateUnsignedI4","MultiplyWideningLowerI1","MultiplyWideningLowerI2","MultiplyWideningLowerI4","MultiplyWideningLowerU1","MultiplyWideningLowerU2","MultiplyWideningLowerU4","MultiplyWideningUpperI1","MultiplyWideningUpperI2","MultiplyWideningUpperI4","MultiplyWideningUpperU1","MultiplyWideningUpperU2","MultiplyWideningUpperU4","AddSaturateI1","AddSaturateU1","AddSaturateI2","AddSaturateU2","SubtractSaturateI1","SubtractSaturateU1","SubtractSaturateI2","SubtractSaturateU2","MultiplyRoundedSaturateQ15I2","MinI1","MinI2","MinI4","MinU1","MinU2","MinU4","MaxI1","MaxI2","MaxI4","MaxU1","MaxU2","MaxU4","AverageRoundedU1","AverageRoundedU2","MinR4","MinR8","MaxR4","MaxR8","PseudoMinR4","PseudoMinR8","PseudoMaxR4","PseudoMaxR8","StoreANY"],4:["V128_CONDITIONAL_SELECT","ReplaceScalarD1","ReplaceScalarD2","ReplaceScalarD4","ReplaceScalarD8","ReplaceScalarR4","ReplaceScalarR8","ShuffleD1","BitwiseSelectANY","LoadScalarAndInsertX1","LoadScalarAndInsertX2","LoadScalarAndInsertX4","LoadScalarAndInsertX8","StoreSelectedScalarX1","StoreSelectedScalarX2","StoreSelectedScalarX4","StoreSelectedScalarX8"]},ms={13:[65,0],14:[65,1]},hs={456:168,462:174,457:170,463:176},gs={508:[69,40,54],428:[106,40,54],430:[107,40,54],432:[107,40,54],436:[115,40,54],429:[124,41,55],431:[125,41,55],433:[125,41,55],437:[133,41,55],511:[106,40,54],515:[108,40,54],513:[124,41,55],517:[126,41,55],434:[140,42,56],435:[154,43,57],464:[178,40,56],467:[183,40,57],438:[184,40,57],465:[180,41,56],468:[185,41,57],439:[186,41,57],469:[187,42,57],466:[182,43,56],460:[1,52,55],461:[1,53,55],444:[113,40,54],452:[113,40,54],440:[117,40,54],448:[117,40,54],445:[113,41,54],453:[113,41,54],441:[117,41,54],449:[117,41,54],525:[116,40,54],526:[134,41,55],527:[117,40,54],528:[135,41,55],523:[118,40,54],524:[136,41,55],638:[119,40,54],639:[137,41,55],640:[120,40,54],641:[138,41,55],642:[103,40,54],644:[104,40,54],646:[105,40,54],643:[121,41,55],645:[122,41,55],647:[123,41,55],512:[106,40,54],516:[108,40,54],514:[124,41,55],518:[126,41,55],519:[113,40,54],520:[113,40,54],521:[114,40,54],522:[114,40,54]},bs={394:187,395:1,398:187,399:1,402:187,403:1,406:187,407:1,412:187,413:1,416:187,417:1,426:187,427:1,420:187,421:1,65536:187,65537:187,65535:187,65539:1,65540:1,65538:1},ys={344:[106,40,54],362:[106,40,54],364:[106,40,54],348:[107,40,54],352:[108,40,54],366:[108,40,54],368:[108,40,54],356:[109,40,54],360:[110,40,54],380:[111,40,54],384:[112,40,54],374:[113,40,54],376:[114,40,54],378:[115,40,54],388:[116,40,54],390:[117,40,54],386:[118,40,54],345:[124,41,55],349:[125,41,55],353:[126,41,55],357:[127,41,55],381:[129,41,55],361:[128,41,55],385:[130,41,55],375:[131,41,55],377:[132,41,55],379:[133,41,55],389:[134,41,55],391:[135,41,55],387:[136,41,55],346:[146,42,56],350:[147,42,56],354:[148,42,56],358:[149,42,56],347:[160,43,57],351:[161,43,57],355:[162,43,57],359:[163,43,57],392:[70,40,54],396:[71,40,54],414:[72,40,54],400:[74,40,54],418:[76,40,54],404:[78,40,54],424:[73,40,54],410:[75,40,54],422:[77,40,54],408:[79,40,54],393:[81,41,54],397:[82,41,54],415:[83,41,54],401:[85,41,54],419:[87,41,54],405:[89,41,54],425:[84,41,54],411:[86,41,54],423:[88,41,54],409:[90,41,54]},ws={187:392,207:396,195:400,215:410,199:414,223:424,191:404,211:408,203:418,219:422,231:[392,!1,!0],241:[396,!1,!0],235:[400,!1,!0],245:[410,!1,!0],237:[414,!1,!0],249:[424,!1,!0],233:[404,!1,!0],243:[408,!1,!0],239:[418,!1,!0],247:[422,!1,!0],251:[392,65,!0],261:[396,65,!0],255:[400,65,!0],265:[410,65,!0],257:[414,65,!0],269:[424,65,!0],253:[404,65,!0],263:[408,65,!0],259:[418,65,!0],267:[422,65,!0],188:393,208:397,196:401,216:411,200:415,224:425,192:405,212:409,204:419,220:423,252:[393,66,!0],256:[401,66,!0],266:[411,66,!0],258:[415,66,!0],270:[425,66,!0],254:[405,66,!0],264:[409,66,!0],260:[419,66,!0],268:[423,66,!0],189:394,209:65535,197:402,217:412,201:416,225:426,193:406,213:65536,205:420,221:65537,190:395,210:65538,198:403,218:413,202:417,226:427,194:407,214:65539,206:421,222:65540},ks={598:[!0,!1,159],625:[!0,!0,145],585:[!0,!1,155],612:[!0,!0,141],591:[!0,!1,156],618:[!0,!0,142],602:[!0,!1,153],629:[!0,!0,139],580:[!0,!1,"acos"],607:[!0,!0,"acosf"],581:[!0,!1,"acosh"],608:[!0,!0,"acoshf"],586:[!0,!1,"cos"],613:[!0,!0,"cosf"],578:[!0,!1,"asin"],605:[!0,!0,"asinf"],579:[!0,!1,"asinh"],606:[!0,!0,"asinhf"],597:[!0,!1,"sin"],624:[!0,!0,"sinf"],582:[!0,!1,"atan"],609:[!0,!0,"atanf"],583:[!0,!1,"atanh"],610:[!0,!0,"atanhf"],600:[!0,!1,"tan"],627:[!0,!0,"tanf"],587:[!0,!1,"cbrt"],614:[!0,!0,"cbrtf"],589:[!0,!1,"exp"],616:[!0,!0,"expf"],592:[!0,!1,"log"],619:[!0,!0,"logf"],593:[!0,!1,"log2"],620:[!0,!0,"log2f"],594:[!0,!1,"log10"],621:[!0,!0,"log10f"],603:[!1,!1,164],630:[!1,!0,150],604:[!1,!1,165],631:[!1,!0,151],584:[!1,!1,"atan2"],611:[!1,!0,"atan2f"],595:[!1,!1,"pow"],622:[!1,!0,"powf"],383:[!1,!1,"fmod"],382:[!1,!0,"fmodf"]},Ss={560:[67,0,0],561:[67,192,0],562:[68,0,1],563:[68,193,1],564:[65,0,2],565:[66,0,3]},vs={566:[74,0,0],567:[74,192,0],568:[75,0,1],569:[75,193,1],570:[72,0,2],571:[73,0,3]},Us={651:1,652:2,653:4,654:8},Es={651:44,652:46,653:40,654:41},Ts={651:58,652:59,653:54,654:55},xs=new Set([20,21,22,23,24,25,26,27,28,29,30]),Is={51:[16,54],52:[16,54],53:[8,54],54:[8,54],55:[4,54],57:[4,56],56:[2,55],58:[2,57]},As={1:[16,40],2:[8,40],3:[4,40],5:[4,42],4:[2,41],6:[2,43]},js=new Set([81,84,85,86,87,82,83,88,89,90,91,92,93]),$s={13:[16],14:[8],15:[4],16:[2]},Ls={10:100,11:132,12:164,13:196},Rs={6:[44,23],7:[46,26],8:[40,28],9:[41,30]};function Bs(e,t){return B(e+2*t)}function Ns(e,t){return M(e+2*t)}function Cs(e,t){return O(e+2*t)}function Os(e){return D(e+Ya(4))}function Ds(e,t){const n=D(Os(e)+Ya(5));return D(n+t*fc)}function Fs(e,t){const n=D(Os(e)+Ya(12));return D(n+t*fc)}function Ms(e,t,n){if(!n)return!1;for(let r=0;r=40||ut(!1,`Expected load opcode but got ${n}`),e.appendU8(n),void 0!==r)e.appendULeb(r);else if(253===n)throw new Error("PREFIX_simd ldloc without a simdOpcode");const o=Ys(t,n,r);e.appendMemarg(t,o)}function ei(e,t,n,r){n>=54||ut(!1,`Expected store opcode but got ${n}`),e.appendU8(n),void 0!==r&&e.appendULeb(r);const o=Ys(t,n,r);e.appendMemarg(t,o),Js(t),void 0!==r&&Js(t+8)}function ti(e,t,n){"number"!=typeof n&&(n=512),n>0&&Xs(t,n),e.lea("pLocals",t)}function ni(e,t,n,r){Xs(t,r),Wa(e,t,0,r,!1)||(ti(e,t,r),qa(e,n,r))}function ri(e,t,n,r){if(Xs(t,r),Ga(e,t,n,r,!1))return!0;ti(e,t,r),ti(e,n,0),Ja(e,r)}function oi(e,t){return 0!==o.mono_jiterp_is_imethod_var_address_taken(Os(e.frame),t)}function ai(e,t,n,r){if(e.allowNullCheckOptimization&&Hs.has(t)&&!oi(e,t))return ls(7,1),void(qs===t?r&&e.local("cknull_ptr"):(Ks(e,t,40),e.local("cknull_ptr",r?34:33),qs=t));Ks(e,t,40),e.local("cknull_ptr",34),e.appendU8(69),e.block(64,4),Pa(e,n,2),e.endBlock(),r&&e.local("cknull_ptr"),e.allowNullCheckOptimization&&!oi(e,t)?(Hs.set(t,n),qs=t):qs=-1}function si(e,t,n){let r,a=54;const s=ms[n];if(s)e.local("pLocals"),e.appendU8(s[0]),r=s[1],e.appendLeb(r);else switch(n){case 15:e.local("pLocals"),r=Ns(t,2),e.i32_const(r);break;case 16:e.local("pLocals"),r=Cs(t,2),e.i32_const(r);break;case 17:e.local("pLocals"),e.i52_const(0),a=55;break;case 19:e.local("pLocals"),e.appendU8(66),e.appendLebRef(t+4,!0),a=55;break;case 18:e.local("pLocals"),e.i52_const(Ns(t,2)),a=55;break;case 20:e.local("pLocals"),e.appendU8(67),e.appendF32(function(e,t){return n=e+2*t,o.mono_wasm_get_f32_unaligned(n);var n}(t,2)),a=56;break;case 21:e.local("pLocals"),e.appendU8(68),e.appendF64(function(e,t){return n=e+2*t,o.mono_wasm_get_f64_unaligned(n);var n}(t,2)),a=57;break;default:return!1}e.appendU8(a);const i=Bs(t,1);return e.appendMemarg(i,2),Js(i),"number"==typeof r?Ps.set(i,{type:"i32",value:r}):Ps.delete(i),!0}function ii(e,t,n){let r=40,o=54;switch(n){case 74:r=44;break;case 75:r=45;break;case 76:r=46;break;case 77:r=47;break;case 78:r=45,o=58;break;case 79:r=47,o=59;break;case 80:break;case 81:r=41,o=55;break;case 82:{const n=Bs(t,3);return ri(e,Bs(t,1),Bs(t,2),n),!0}case 83:return ri(e,Bs(t,1),Bs(t,2),8),ri(e,Bs(t,3),Bs(t,4),8),!0;case 84:return ri(e,Bs(t,1),Bs(t,2),8),ri(e,Bs(t,3),Bs(t,4),8),ri(e,Bs(t,5),Bs(t,6),8),!0;case 85:return ri(e,Bs(t,1),Bs(t,2),8),ri(e,Bs(t,3),Bs(t,4),8),ri(e,Bs(t,5),Bs(t,6),8),ri(e,Bs(t,7),Bs(t,8),8),!0;default:return!1}return e.local("pLocals"),Ks(e,Bs(t,2),r),ei(e,Bs(t,1),o),!0}function ci(e,t,n,r){const o=r>=23&&r<=36||r>=50&&r<=60,a=Bs(n,o?2:1),s=Bs(n,3),i=Bs(n,o?1:2),c=e.allowNullCheckOptimization&&Hs.has(a)&&!oi(e,a);36!==r&&45!==r&&ai(e,a,n,!1);let l=54,p=40;switch(r){case 23:p=44;break;case 24:p=45;break;case 25:p=46;break;case 26:p=47;break;case 31:case 41:case 27:break;case 43:case 29:p=42,l=56;break;case 44:case 30:p=43,l=57;break;case 37:case 38:l=58;break;case 39:case 40:l=59;break;case 28:case 42:p=41,l=55;break;case 45:return c||e.block(),e.local("pLocals"),e.i32_const(s),e.i32_const(a),e.i32_const(i),e.callImport("stfld_o"),c?(e.appendU8(26),ls(7,1)):(e.appendU8(13),e.appendULeb(0),Pa(e,n,2),e.endBlock()),!0;case 32:{const t=Bs(n,4);return ti(e,i,t),e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),Ja(e,t),!0}case 46:{const r=Ds(t,Bs(n,4));return e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),ti(e,i,0),e.ptr_const(r),e.callImport("value_copy"),!0}case 47:{const t=Bs(n,4);return e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),ti(e,i,0),Ja(e,t),!0}case 36:case 35:return e.local("pLocals"),Ks(e,a,40),0!==s&&(e.i32_const(s),e.appendU8(106)),ei(e,i,l),!0;default:return!1}return o&&e.local("pLocals"),e.local("cknull_ptr"),o?(e.appendU8(p),e.appendMemarg(s,0),ei(e,i,l),!0):(Ks(e,i,p),e.appendU8(l),e.appendMemarg(s,0),!0)}function li(e,t,n,r){const o=r>=23&&r<=36||r>=50&&r<=60,a=Bs(n,1),s=Ds(t,Bs(n,2)),i=Ds(t,Bs(n,3));!function(e,t,n){e.block(),e.ptr_const(t),e.appendU8(45),e.appendMemarg(Ya(0),0),e.appendU8(13),e.appendULeb(0),Pa(e,n,3),e.endBlock()}(e,s,n);let c=54,l=40;switch(r){case 50:l=44;break;case 51:l=45;break;case 52:l=46;break;case 53:l=47;break;case 58:case 65:case 54:break;case 67:case 56:l=42,c=56;break;case 68:case 57:l=43,c=57;break;case 61:case 62:c=58;break;case 63:case 64:c=59;break;case 55:case 66:l=41,c=55;break;case 69:return e.ptr_const(i),ti(e,a,0),e.callImport("copy_ptr"),!0;case 59:{const t=Bs(n,4);return ti(e,a,t),e.ptr_const(i),Ja(e,t),!0}case 72:return e.local("pLocals"),e.ptr_const(i),ei(e,a,c),!0;default:return!1}return o?(e.local("pLocals"),e.ptr_const(i),e.appendU8(l),e.appendMemarg(0,0),ei(e,a,c),!0):(e.ptr_const(i),Ks(e,a,l),e.appendU8(c),e.appendMemarg(0,0),!0)}function pi(e,t,n){let r,o,a,s,i="math_lhs32",c="math_rhs32",l=!1;const p=bs[n];if(p){e.local("pLocals");const r=1==p;return Ks(e,Bs(t,2),r?43:42),r||e.appendU8(p),Ks(e,Bs(t,3),r?43:42),r||e.appendU8(p),e.i32_const(n),e.callImport("relop_fp"),ei(e,Bs(t,1),54),!0}switch(n){case 382:case 383:return hi(e,t,n);default:if(s=ys[n],!s)return!1;s.length>3?(r=s[1],o=s[2],a=s[3]):(r=o=s[1],a=s[2])}switch(n){case 356:case 357:case 360:case 361:case 380:case 381:case 384:case 385:{const a=361===n||385===n||357===n||381===n;i=a?"math_lhs64":"math_lhs32",c=a?"math_rhs64":"math_rhs32",e.block(),Ks(e,Bs(t,2),r),e.local(i,33),Ks(e,Bs(t,3),o),e.local(c,34),l=!0,a&&(e.appendU8(80),e.appendU8(69)),e.appendU8(13),e.appendULeb(0),Pa(e,t,12),e.endBlock(),356!==n&&380!==n&&357!==n&&381!==n||(e.block(),e.local(c),a?e.i52_const(-1):e.i32_const(-1),e.appendU8(a?82:71),e.appendU8(13),e.appendULeb(0),e.local(i),e.appendU8(a?66:65),e.appendBoundaryValue(a?64:32,-1),e.appendU8(a?82:71),e.appendU8(13),e.appendULeb(0),Pa(e,t,13),e.endBlock());break}case 362:case 364:case 366:case 368:Ks(e,Bs(t,2),r),e.local(i,34),Ks(e,Bs(t,3),o),e.local(c,34),e.i32_const(n),e.callImport(364===n||368===n?"ckovr_u4":"ckovr_i4"),e.block(64,4),Pa(e,t,13),e.endBlock(),l=!0}return e.local("pLocals"),l?(e.local(i),e.local(c)):(Ks(e,Bs(t,2),r),Ks(e,Bs(t,3),o)),e.appendU8(s[0]),ei(e,Bs(t,1),a),!0}function ui(e,t,n){const r=gs[n];if(!r)return!1;const o=r[1],a=r[2];switch((n<472||n>507)&&e.local("pLocals"),n){case 428:case 430:Ks(e,Bs(t,2),o),e.i32_const(1);break;case 432:e.i32_const(0),Ks(e,Bs(t,2),o);break;case 436:Ks(e,Bs(t,2),o),e.i32_const(-1);break;case 444:case 445:Ks(e,Bs(t,2),o),41===o&&e.appendU8(167),e.i32_const(255);break;case 452:case 453:Ks(e,Bs(t,2),o),41===o&&e.appendU8(167),e.i32_const(65535);break;case 440:case 441:Ks(e,Bs(t,2),o),41===o&&e.appendU8(167),e.i32_const(24),e.appendU8(116),e.i32_const(24);break;case 448:case 449:Ks(e,Bs(t,2),o),41===o&&e.appendU8(167),e.i32_const(16),e.appendU8(116),e.i32_const(16);break;case 429:case 431:Ks(e,Bs(t,2),o),e.i52_const(1);break;case 433:e.i52_const(0),Ks(e,Bs(t,2),o);break;case 437:Ks(e,Bs(t,2),o),e.i52_const(-1);break;case 511:case 515:case 519:case 521:case 525:case 527:case 523:case 638:case 640:Ks(e,Bs(t,2),o),e.i32_const(Ns(t,3));break;case 512:case 516:case 520:case 522:Ks(e,Bs(t,2),o),e.i32_const(Cs(t,3));break;case 513:case 517:case 526:case 528:case 524:case 639:case 641:Ks(e,Bs(t,2),o),e.i52_const(Ns(t,3));break;case 514:case 518:Ks(e,Bs(t,2),o),e.i52_const(Cs(t,3));break;default:Ks(e,Bs(t,2),o)}return 1!==r[0]&&e.appendU8(r[0]),ei(e,Bs(t,1),a),!0}function di(e,t,n,r){const o=133===r?t+6:t+8,a=Fs(n,B(o-2));e.local("pLocals"),e.ptr_const(o),e.appendU8(54),e.appendMemarg(a,0),e.callHandlerReturnAddresses.push(o)}function fi(e,t){const n=o.mono_jiterp_get_opcode_info(t,4),r=e+2+2*o.mono_jiterp_get_opcode_info(t,2);let a;switch(n){case 7:a=O(r);break;case 8:a=M(r);break;case 17:a=M(r+2);break;default:return}return a}function _i(e,t,n,r){const a=r>=227&&r<=270,s=fi(t,r);if("number"!=typeof s)return!1;switch(r){case 132:case 133:case 128:case 129:{const a=132===r||133===r,i=t+2*s;return s<=0?e.backBranchOffsets.indexOf(i)>=0?(e.backBranchTraceLevel>1&&Fe(`0x${t.toString(16)} performing backward branch to 0x${i.toString(16)}`),a&&di(e,t,n,r),e.cfg.branch(i,!0,0),ls(9,1),!0):(i1||e.cfg.trace>1)&&Fe(`0x${t.toString(16)} ${ja(r)} target 0x${i.toString(16)} before start of trace`):(e.backBranchTraceLevel>0||e.cfg.trace>0)&&Fe(`0x${t.toString(16)} ${ja(r)} target 0x${i.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),o.mono_jiterp_boost_back_branch_target(i),Pa(e,i,5),ls(10,1),!0):(e.branchTargets.add(i),a&&di(e,t,n,r),e.cfg.branch(i,!1,0),!0)}case 145:case 143:case 229:case 227:case 146:case 144:{const n=146===r||144===r;Ks(e,Bs(t,1),n?41:40),143===r||227===r?e.appendU8(69):144===r?e.appendU8(80):146===r&&(e.appendU8(80),e.appendU8(69));break}default:if(void 0===ws[r])throw new Error(`Unsupported relop branch opcode: ${ja(r)}`);if(4!==o.mono_jiterp_get_opcode_info(r,1))throw new Error(`Unsupported long branch opcode: ${ja(r)}`)}const i=t+2*s;return s<0?e.backBranchOffsets.indexOf(i)>=0?(e.backBranchTraceLevel>1&&Fe(`0x${t.toString(16)} performing conditional backward branch to 0x${i.toString(16)}`),e.cfg.branch(i,!0,a?3:1),ls(9,1)):(i1||e.cfg.trace>1)&&Fe(`0x${t.toString(16)} ${ja(r)} target 0x${i.toString(16)} before start of trace`):(e.backBranchTraceLevel>0||e.cfg.trace>0)&&Fe(`0x${t.toString(16)} ${ja(r)} target 0x${i.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),o.mono_jiterp_boost_back_branch_target(i),e.block(64,4),Pa(e,i,5),e.endBlock(),ls(10,1)):(e.branchTargets.add(i),e.cfg.branch(i,!1,a?3:1)),!0}function mi(e,t,n,r){const o=ws[r];if(!o)return!1;const a=Array.isArray(o)?o[0]:o,s=ys[a],i=bs[a];if(!s&&!i)return!1;const c=s?s[1]:1===i?43:42;return Ks(e,Bs(t,1),c),s||1===i||e.appendU8(i),Array.isArray(o)&&o[1]?(e.appendU8(o[1]),e.appendLeb(Ns(t,2))):Ks(e,Bs(t,2),c),s||1==i||e.appendU8(i),s?e.appendU8(s[0]):(e.i32_const(a),e.callImport("relop_fp")),_i(e,t,n,r)}function hi(e,t,n){let r,o,a,s;const i=Bs(t,1),c=Bs(t,2),l=Bs(t,3),p=ks[n];if(!p)return!1;if(r=p[0],o=p[1],"string"==typeof p[2]?a=p[2]:s=p[2],e.local("pLocals"),r){if(Ks(e,c,o?42:43),s)e.appendU8(s);else{if(!a)throw new Error("internal error");e.callImport(a)}return ei(e,i,o?56:57),!0}if(Ks(e,c,o?42:43),Ks(e,l,o?42:43),s)e.appendU8(s);else{if(!a)throw new Error("internal error");e.callImport(a)}return ei(e,i,o?56:57),!0}function gi(e,t,n){const r=n>=87&&n<=112,o=n>=107&&n<=112,a=n>=95&&n<=106||n>=120&&n<=127||o,s=n>=101&&n<=106||n>=124&&n<=127||o;let i,c,l=-1,p=0,u=1;o?(i=Bs(t,1),c=Bs(t,2),l=Bs(t,3),p=Ns(t,4),u=Ns(t,5)):a?s?r?(i=Bs(t,1),c=Bs(t,2),p=Ns(t,3)):(i=Bs(t,2),c=Bs(t,1),p=Ns(t,3)):r?(i=Bs(t,1),c=Bs(t,2),l=Bs(t,3)):(i=Bs(t,3),c=Bs(t,1),l=Bs(t,2)):r?(c=Bs(t,2),i=Bs(t,1)):(c=Bs(t,1),i=Bs(t,2));let d,f=54;switch(n){case 87:case 95:case 101:case 107:d=44;break;case 88:case 96:case 102:case 108:d=45;break;case 89:case 97:case 103:case 109:d=46;break;case 90:case 98:case 104:case 110:d=47;break;case 113:case 120:case 124:d=40,f=58;break;case 114:case 121:case 125:d=40,f=59;break;case 91:case 99:case 105:case 111:case 115:case 122:case 126:case 119:d=40;break;case 93:case 117:d=42,f=56;break;case 94:case 118:d=43,f=57;break;case 92:case 100:case 106:case 112:case 116:case 123:case 127:d=41,f=55;break;default:return!1}const _=Zs(e,c,40,!0,!0);return _||ai(e,c,t,!1),r?(e.local("pLocals"),_?ut(Zs(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),o?(Ks(e,l,40),0!==p&&(e.i32_const(p),e.appendU8(106),p=0),1!==u&&(e.i32_const(u),e.appendU8(108)),e.appendU8(106)):a&&l>=0?(Ks(e,l,40),e.appendU8(106)):p<0&&(e.i32_const(p),e.appendU8(106),p=0),e.appendU8(d),e.appendMemarg(p,0),ei(e,i,f)):119===n?(_?ut(Zs(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),ti(e,i,0),e.callImport("copy_ptr")):(_?ut(Zs(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),a&&l>=0?(Ks(e,l,40),e.appendU8(106)):p<0&&(e.i32_const(p),e.appendU8(106),p=0),Ks(e,i,d),e.appendU8(f),e.appendMemarg(p,0)),!0}function bi(e,t,n,r,o){e.block(),Ks(e,r,40),e.local("index",34);let a="cknull_ptr";e.options.zeroPageOptimization&&rs()?(ls(8,1),Ks(e,n,40),a="src_ptr",e.local(a,34)):ai(e,n,t,!0),e.appendU8(40),e.appendMemarg(Ya(9),2),e.appendU8(73),e.appendU8(13),e.appendULeb(0),Pa(e,t,9),e.endBlock(),e.local(a),e.i32_const(Ya(1)),e.appendU8(106),e.local("index"),1!=o&&(e.i32_const(o),e.appendU8(108)),e.appendU8(106)}function yi(e,t,n,r){const o=r<=328&&r>=315||341===r,a=Bs(n,o?2:1),s=Bs(n,o?1:3),i=Bs(n,o?3:2);let c,l,p=54;switch(r){case 341:return e.local("pLocals"),ai(e,a,n,!0),e.appendU8(40),e.appendMemarg(Ya(9),2),ei(e,s,54),!0;case 326:return e.local("pLocals"),l=Bs(n,4),bi(e,n,a,i,l),ei(e,s,54),!0;case 337:return e.block(),Ks(e,Bs(n,1),40),Ks(e,Bs(n,2),40),Ks(e,Bs(n,3),40),e.callImport("stelemr_tc"),e.appendU8(13),e.appendULeb(0),Pa(e,n,10),e.endBlock(),!0;case 340:return bi(e,n,a,i,4),ti(e,s,0),e.callImport("copy_ptr"),!0;case 324:case 320:case 319:case 333:l=4,c=40;break;case 315:l=1,c=44;break;case 316:l=1,c=45;break;case 330:case 329:l=1,c=40,p=58;break;case 317:l=2,c=46;break;case 318:l=2,c=47;break;case 332:case 331:l=2,c=40,p=59;break;case 322:case 335:l=4,c=42,p=56;break;case 321:case 334:l=8,c=41,p=55;break;case 323:case 336:l=8,c=43,p=57;break;case 325:{const t=Bs(n,4);return e.local("pLocals"),e.i32_const(Bs(n,1)),e.appendU8(106),bi(e,n,a,i,t),Ja(e,t),Xs(Bs(n,1),t),!0}case 338:{const r=Bs(n,5),o=Ds(t,Bs(n,4));return bi(e,n,a,i,r),ti(e,s,0),e.ptr_const(o),e.callImport("value_copy"),!0}case 339:{const t=Bs(n,5);return bi(e,n,a,i,t),ti(e,s,0),Ja(e,t),!0}default:return!1}return o?(e.local("pLocals"),bi(e,n,a,i,l),e.appendU8(c),e.appendMemarg(0,0),ei(e,s,p)):(bi(e,n,a,i,l),Ks(e,s,c),e.appendU8(p),e.appendMemarg(0,0)),!0}function wi(){return void 0!==Ws||(Ws=!0===ot.featureWasmSimd,Ws||Fe("Disabling Jiterpreter SIMD")),Ws}function ki(e,t,n){const r=`${t}_${n.toString(16)}`;return"object"!=typeof e.importedFunctions[r]&&e.defineImportedFunction("s",r,t,!1,n),r}function Si(e,t,n,r,a,s){if(e.options.enableSimd&&wi())switch(a){case 2:if(function(e,t,n){const r=o.mono_jiterp_get_simd_opcode(1,n);if(r>=0)return js.has(n)?(e.local("pLocals"),Ks(e,Bs(t,2),40),e.appendSimd(r,!0),e.appendMemarg(0,0),vi(e,t)):(Ui(e,t),e.appendSimd(r),vi(e,t)),!0;const a=Ls[n];if(a)return Ui(e,t),e.appendSimd(a),ei(e,Bs(t,1),54),!0;switch(n){case 6:case 7:case 8:case 9:{const r=Rs[n];return e.local("pLocals"),e.v128_const(0),Ks(e,Bs(t,2),r[0]),e.appendSimd(r[1]),e.appendU8(0),ei(e,Bs(t,1),253,11),!0}case 14:return Ui(e,t,7),vi(e,t),!0;case 15:return Ui(e,t,8),vi(e,t),!0;case 16:return Ui(e,t,9),vi(e,t),!0;case 17:return Ui(e,t,10),vi(e,t),!0;default:return!1}}(e,t,s))return!0;break;case 3:if(function(e,t,n){const r=o.mono_jiterp_get_simd_opcode(2,n);if(r>=0){const o=xs.has(n),a=Is[n];if(o)e.local("pLocals"),Ks(e,Bs(t,2),253,0),Ks(e,Bs(t,3),40),e.appendSimd(r),vi(e,t);else if(Array.isArray(a)){const n=zs(e,Bs(t,3)),o=a[0];if("number"!=typeof n)return Pe(`${e.functions[0].name}: Non-constant lane index passed to ExtractScalar`),!1;if(n>=o||n<0)return Pe(`${e.functions[0].name}: ExtractScalar index ${n} out of range (0 - ${o-1})`),!1;e.local("pLocals"),Ks(e,Bs(t,2),253,0),e.appendSimd(r),e.appendU8(n),ei(e,Bs(t,1),a[1])}else Ei(e,t),e.appendSimd(r),vi(e,t);return!0}switch(n){case 191:return Ks(e,Bs(t,2),40),Ks(e,Bs(t,3),253,0),e.appendSimd(11),e.appendMemarg(0,0),!0;case 10:case 11:return Ei(e,t),e.appendSimd(214),e.appendSimd(195),11===n&&e.appendU8(69),ei(e,Bs(t,1),54),!0;case 12:case 13:{const r=13===n,o=r?71:65;return e.local("pLocals"),Ks(e,Bs(t,2),253,0),e.local("math_lhs128",34),Ks(e,Bs(t,3),253,0),e.local("math_rhs128",34),e.appendSimd(o),e.local("math_lhs128"),e.local("math_lhs128"),e.appendSimd(o),e.local("math_rhs128"),e.local("math_rhs128"),e.appendSimd(o),e.appendSimd(80),e.appendSimd(77),e.appendSimd(80),e.appendSimd(r?195:163),ei(e,Bs(t,1),54),!0}case 47:{const n=Bs(t,3),r=zs(e,n);return e.local("pLocals"),Ks(e,Bs(t,2),253,0),"object"==typeof r?(e.appendSimd(12),e.appendBytes(r)):Ks(e,n,253,0),e.appendSimd(14),vi(e,t),!0}case 48:case 49:return function(e,t,n){const r=16/n,o=Bs(t,3),a=zs(e,o);if(2!==r&&4!==r&&ut(!1,"Unsupported shuffle element size"),e.local("pLocals"),Ks(e,Bs(t,2),253,0),"object"==typeof a){const t=new Uint8Array(_c),o=2===r?new Uint16Array(a.buffer,a.byteOffset,n):new Uint32Array(a.buffer,a.byteOffset,n);for(let e=0,a=0;e=0){const o=As[n],a=$s[n];if(Array.isArray(o)){const n=o[0],a=zs(e,Bs(t,3));if("number"!=typeof a)return Pe(`${e.functions[0].name}: Non-constant lane index passed to ReplaceScalar`),!1;if(a>=n||a<0)return Pe(`${e.functions[0].name}: ReplaceScalar index ${a} out of range (0 - ${n-1})`),!1;e.local("pLocals"),Ks(e,Bs(t,2),253,0),Ks(e,Bs(t,4),o[1]),e.appendSimd(r),e.appendU8(a),vi(e,t)}else if(Array.isArray(a)){const n=a[0],o=zs(e,Bs(t,4));if("number"!=typeof o)return Pe(`${e.functions[0].name}: Non-constant lane index passed to store method`),!1;if(o>=n||o<0)return Pe(`${e.functions[0].name}: Store lane ${o} out of range (0 - ${n-1})`),!1;Ks(e,Bs(t,2),40),Ks(e,Bs(t,3),253,0),e.appendSimd(r),e.appendMemarg(0,0),e.appendU8(o)}else!function(e,t){e.local("pLocals"),Ks(e,Bs(t,2),253,0),Ks(e,Bs(t,3),253,0),Ks(e,Bs(t,4),253,0)}(e,t),e.appendSimd(r),vi(e,t);return!0}switch(n){case 0:return e.local("pLocals"),Ks(e,Bs(t,3),253,0),Ks(e,Bs(t,4),253,0),Ks(e,Bs(t,2),253,0),e.appendSimd(82),vi(e,t),!0;case 7:{const n=zs(e,Bs(t,4));if("object"!=typeof n)return Pe(`${e.functions[0].name}: Non-constant indices passed to PackedSimd.Shuffle`),!1;for(let t=0;t<32;t++){const r=n[t];if(r<0||r>31)return Pe(`${e.functions[0].name}: Shuffle lane index #${t} (${r}) out of range (0 - 31)`),!1}return e.local("pLocals"),Ks(e,Bs(t,2),253,0),Ks(e,Bs(t,3),253,0),e.appendSimd(13),e.appendBytes(n),vi(e,t),!0}default:return!1}}(e,t,s))return!0}switch(n){case 650:if(e.options.enableSimd&&wi()){e.local("pLocals");const n=Y().slice(t+4,t+4+_c);e.v128_const(n),vi(e,t),Ps.set(Bs(t,1),{type:"v128",value:n})}else ti(e,Bs(t,1),_c),e.ptr_const(t+4),Ja(e,_c);return!0;case 651:case 652:case 653:case 654:{const r=Us[n],o=_c/r,a=Bs(t,1),s=Bs(t,2),i=Es[n],c=Ts[n];for(let t=0;t2;return e.local("pLocals"),ai(e,Bs(t,2),t,!0),Ks(e,Bs(t,3),n?41:40),e.appendAtomic(r[0],!1),e.appendMemarg(0,r[2]),0!==r[1]&&e.appendU8(r[1]),ei(e,Bs(t,1),n?55:54),!0}const o=vs[n];if(o){const n=o[2]>2;return e.local("pLocals"),ai(e,Bs(t,2),t,!0),Ks(e,Bs(t,4),n?41:40),Ks(e,Bs(t,3),n?41:40),e.appendAtomic(o[0],!1),e.appendMemarg(0,o[2]),0!==o[1]&&e.appendU8(o[1]),ei(e,Bs(t,1),n?55:54),!0}return!1}const xi=64;let Ii,Ai,ji,$i=0;const Li={};function Ri(){return Ai||(Ai=[ts("interp_entry_prologue",Za("mono_jiterp_interp_entry_prologue")),ts("interp_entry",Za("mono_jiterp_interp_entry")),ts("unbox",Za("mono_jiterp_object_unbox")),ts("stackval_from_data",Za("mono_jiterp_stackval_from_data"))],Ai)}let Bi,Ni=class{constructor(e,t,n,r,o,a,s,i){this.imethod=e,this.method=t,this.argumentCount=n,this.unbox=o,this.hasThisReference=a,this.hasReturnValue=s,this.paramTypes=new Array(n);for(let e=0;ee&&(n=n.substring(n.length-e,n.length)),n=`${this.imethod.toString(16)}_${n}`}else n=`${this.imethod.toString(16)}_${this.hasThisReference?"i":"s"}${this.hasReturnValue?"_r":""}_${this.argumentCount}`;this.traceName=n}finally{e&&Xe._free(e)}}getTraceName(){return this.traceName||this.generateName(),this.traceName||"unknown"}getName(){return this.name||this.generateName(),this.name||"unknown"}};function Ci(){const e=[];let t=0;for(;0!=(t=o.mono_jiterp_tlqueue_next(1));){const n=Li[t];n?e.push(n):Fe(`Failed to find corresponding info for method ptr ${t} from jit queue!`)}if(!e.length)return;const n=4*e.length+1;let r=Ii;if(r?r.clear(n):(Ii=r=new Na(n),r.defineType("unbox",{pMonoObject:127},127,!0),r.defineType("interp_entry_prologue",{pData:127,this_arg:127},127,!0),r.defineType("interp_entry",{pData:127,res:127},64,!0),r.defineType("stackval_from_data",{type:127,result:127,value:127},64,!0)),r.options.wasmBytesLimit<=cs(6))return;const a=Ma();let s=0,i=!0,c=!1;try{r.appendU32(1836278016),r.appendU32(1);for(let t=0;tYi[o.mono_jiterp_type_to_ldind(e)])),this.enableDirect=ps().directJitCalls&&!this.noWrapper&&this.wasmNativeReturnType&&(0===this.wasmNativeSignature.length||this.wasmNativeSignature.every((e=>e))),this.enableDirect&&(this.target=this.addr);let c=this.target.toString(16);const l=Hi++;this.name=`${this.enableDirect?"jcp":"jcw"}_${c}_${l.toString(16)}`}}function Xi(e){let t=Wi[e];return t||(e>=Wi.length&&(Wi.length=e+1),Vi||(Vi=za()),Wi[e]=t=Vi.get(e)),t}function Qi(){const e=[];let t=0;for(;0!=(t=o.mono_jiterp_tlqueue_next(0));){const n=Gi[t];if(n)for(let t=0;t0){o.mono_jiterp_register_jit_call_thunk(n.cinfo,r);for(let e=0;e0&&(gc.push(["trace_eip","trace_eip",Uc]),gc.push(["trace_args","trace_eip",Ec]));const e=(e,t)=>{for(let n=0;n>>0,rc.operand2=t>>>0}function Tc(e,t,n,r){if("number"==typeof r)o.mono_jiterp_adjust_abort_count(r,1),r=ja(r);else{let e=uc[r];"number"!=typeof e?e=1:e++,uc[r]=e}dc[e].abortReason=r}function xc(e){if(!ot.runtimeReady)return;if(oc||(oc=ps()),!oc.enableStats)return;const t=cs(9),n=cs(10),r=cs(7),a=cs(8),s=cs(3),i=cs(4),c=cs(2),l=cs(1),p=cs(0),u=cs(6),d=cs(11),f=cs(12),_=t/(t+n)*100,m=o.mono_jiterp_get_rejected_trace_count(),h=oc.eliminateNullChecks?r.toString():"off",g=oc.zeroPageOptimization?a.toString()+(rs()?"":" (disabled)"):"off",b=oc.enableBackwardBranches?`emitted: ${t}, failed: ${n} (${_.toFixed(1)}%)`:": off",y=s?oc.directJitCalls?`direct jit calls: ${i} (${(i/s*100).toFixed(1)}%)`:"direct jit calls: off":"";if(Fe(`// jitted ${u} bytes; ${l} traces (${(l/p*100).toFixed(1)}%) (${m} rejected); ${s} jit_calls; ${c} interp_entries`),Fe(`// cknulls eliminated: ${h}, fused: ${g}; back-branches ${b}; ${y}`),Fe(`// time: ${0|d}ms generating, ${0|f}ms compiling wasm.`),!e){if(oc.countBailouts){const e=Object.values(dc);e.sort(((e,t)=>(t.bailoutCount||0)-(e.bailoutCount||0)));for(let e=0;et.hitCount-e.hitCount)),Fe("// hottest failed traces:");for(let e=0,n=0;e=0)){if(t[e].abortReason){if(t[e].abortReason.startsWith("mono_icall_")||t[e].abortReason.startsWith("ret."))continue;switch(t[e].abortReason){case"trace-too-small":case"trace-too-big":case"call":case"callvirt.fast":case"calli.nat.fast":case"calli.nat":case"call.delegate":case"newobj":case"newobj_vt":case"newobj_slow":case"switch":case"rethrow":case"end-of-body":case"ret":case"intrins_marvin_block":case"intrins_ascii_chars_to_uppercase":continue}}n++,Fe(`${t[e].name} @${t[e].ip} (${t[e].hitCount} hits) ${t[e].abortReason}`)}const n=[];for(const t in e)n.push([t,e[t]]);n.sort(((e,t)=>t[1]-e[1])),Fe("// heat:");for(let e=0;e0?uc[t]=n:delete uc[t]}const e=Object.keys(uc);e.sort(((e,t)=>uc[t]-uc[e]));for(let t=0;te.toString(16).padStart(2,"0"))).join("")}`}async function Rc(e){const t=at.config.resources.lazyAssembly;if(!t)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.");let n=e;e.endsWith(".dll")?n=e.substring(0,e.length-4):e.endsWith(".wasm")&&(n=e.substring(0,e.length-5));const r=n+".dll",o=n+".wasm";if(at.config.resources.fingerprinting){const t=at.config.resources.fingerprinting;for(const n in t){const a=t[n];if(a==r||a==o){e=n;break}}}if(!t[e])if(t[r])e=r;else{if(!t[o])throw new Error(`${e} must be marked with 'BlazorWebAssemblyLazyLoad' item group in your project file to allow lazy-loading.`);e=o}const a={name:e,hash:t[e],behavior:"assembly"};if(at.loadedAssemblies.includes(e))return!1;let s=n+".pdb",i=!1;if(0!=at.config.debugLevel&&(i=Object.prototype.hasOwnProperty.call(t,s),at.config.resources.fingerprinting)){const e=at.config.resources.fingerprinting;for(const t in e)if(e[t]==s){s=t,i=!0;break}}const c=at.retrieve_asset_download(a);let l=null,p=null;if(i){const e=t[s]?at.retrieve_asset_download({name:s,hash:t[s],behavior:"pdb"}):Promise.resolve(null),[n,r]=await Promise.all([c,e]);l=new Uint8Array(n),p=r?new Uint8Array(r):null}else{const e=await c;l=new Uint8Array(e),p=null}return function(e,t){at.assert_runtime_running();const n=Xe.stackSave();try{const n=xn(4),r=In(n,2),o=In(n,3);Mn(r,21),Mn(o,21),yo(r,e,4),yo(o,t,4),gn(mn.LoadLazyAssembly,n)}finally{Xe.stackRestore(n)}}(l,p),!0}async function Bc(e){const t=at.config.resources.satelliteResources;t&&await Promise.all(e.filter((e=>Object.prototype.hasOwnProperty.call(t,e))).map((e=>{const n=[];for(const r in t[e]){const o={name:r,hash:t[e][r],behavior:"resource",culture:e};n.push(at.retrieve_asset_download(o))}return n})).reduce(((e,t)=>e.concat(t)),new Array).map((async e=>{const t=await e;!function(e){at.assert_runtime_running();const t=Xe.stackSave();try{const t=xn(3),n=In(t,2);Mn(n,21),yo(n,e,4),gn(mn.LoadSatelliteAssembly,t)}finally{Xe.stackRestore(t)}}(new Uint8Array(t))})))}function Nc(e){if(e===c)return null;const t=o.mono_wasm_read_as_bool_or_null_unsafe(e);return 0!==t&&(1===t||null)}var Cc,Oc;function Dc(e){if(e)try{(e=e.toLocaleLowerCase()).includes("zh")&&(e=e.replace("chs","HANS").replace("cht","HANT"));const t=Intl.getCanonicalLocales(e.replace("_","-"));return t.length>0?t[0]:void 0}catch(e){return}}!function(e){e[e.Sending=0]="Sending",e[e.Closed=1]="Closed",e[e.Error=2]="Error"}(Cc||(Cc={})),function(e){e[e.Idle=0]="Idle",e[e.PartialCommand=1]="PartialCommand",e[e.Error=2]="Error"}(Oc||(Oc={}));const Fc=[function(e){qo&&(globalThis.clearTimeout(qo),qo=void 0),qo=Xe.safeSetTimeout(mono_wasm_schedule_timer_tick,e)},function(e,t,n,r,o){if(!0!==ot.mono_wasm_runtime_is_ready)return;const a=Y(),s=0!==e?xe(e).concat(".dll"):"",i=dt(new Uint8Array(a.buffer,t,n));let c;r&&(c=dt(new Uint8Array(a.buffer,r,o))),It({eventName:"AssemblyLoaded",assembly_name:s,assembly_b64:i,pdb_b64:c})},function(e,t){const n=xe(t);Qe.logging&&"function"==typeof Qe.logging.debugger&&Qe.logging.debugger(e,n)},function(e,t,n,r){const o={res_ok:e,res:{id:t,value:dt(new Uint8Array(Y().buffer,n,r))}};_t.has(t)&&Me(`Adding an id (${t}) that already exists in commands_received`),_t.set(t,o)},function mono_wasm_fire_debugger_agent_message_with_data(e,t){mono_wasm_fire_debugger_agent_message_with_data_to_pause(dt(new Uint8Array(Y().buffer,e,t)))},mono_wasm_fire_debugger_agent_message_with_data_to_pause,function(){++Jo,Xe.safeSetTimeout(Yo,0)},function(e,t,n,r,a,s,i,c){if(n||ut(!1,"expected instruction pointer"),oc||(oc=ps()),!oc.enableTraces)return 1;if(oc.wasmBytesLimit<=cs(6))return 1;let l,p=dc[r];if(p||(dc[r]=p=new cc(n,r,i)),ls(0,1),oc.estimateHeat||sc.length>0||p.isVerbose){const e=o.mono_wasm_method_get_full_name(t);l=xe(e),Xe._free(e)}const u=xe(o.mono_wasm_method_get_name(t));p.name=l||u;let d=oc.noExitBackwardBranches?function(e,t,n){const r=t+n,a=[],s=(e-t)/2;for(;e=s&&a.push(t)}switch(r){case 132:case 133:a.push(n+i)}e+=2*i}else e+=2*i}return a.length<=0?null:new Uint16Array(a)}(n,a,s):null;if(d&&n!==a){const e=(n-a)/2;let t=!1;for(let n=0;n=e){t=!0;break}t||(d=null)}const f=function(e,t,n,r,a,s,i,c,l){let p=hc;p?p.clear(8):(hc=p=new Na(8),function(e){e.defineType("trace",{frame:127,pLocals:127,cinfo:127,ip:127},127,!0),e.defineType("bailout",{retval:127,base:127,reason:127},127,!0),e.defineType("copy_ptr",{dest:127,src:127},64,!0),e.defineType("value_copy",{dest:127,src:127,klass:127},64,!0),e.defineType("entry",{imethod:127},127,!0),e.defineType("strlen",{ppString:127,pResult:127},127,!0),e.defineType("getchr",{ppString:127,pIndex:127,pResult:127},127,!0),e.defineType("getspan",{destination:127,span:127,index:127,element_size:127},127,!0),e.defineType("overflow_check_i4",{lhs:127,rhs:127,opcode:127},127,!0),e.defineType("mathop_d_d",{value:124},124,!0),e.defineType("mathop_dd_d",{lhs:124,rhs:124},124,!0),e.defineType("mathop_f_f",{value:125},125,!0),e.defineType("mathop_ff_f",{lhs:125,rhs:125},125,!0),e.defineType("fmaf",{x:125,y:125,z:125},125,!0),e.defineType("fma",{x:124,y:124,z:124},124,!0),e.defineType("trace_eip",{traceId:127,eip:127},64,!0),e.defineType("newobj_i",{ppDestination:127,vtable:127},127,!0),e.defineType("newstr",{ppDestination:127,length:127},127,!0),e.defineType("localloc",{destination:127,len:127,frame:127},64,!0),e.defineType("ld_del_ptr",{ppDestination:127,ppSource:127},64,!0),e.defineType("ldtsflda",{ppDestination:127,offset:127},64,!0),e.defineType("gettype",{destination:127,source:127},127,!0),e.defineType("castv2",{destination:127,source:127,klass:127,opcode:127},127,!0),e.defineType("hasparent",{klass:127,parent:127},127,!0),e.defineType("imp_iface",{vtable:127,klass:127},127,!0),e.defineType("imp_iface_s",{obj:127,vtable:127,klass:127},127,!0),e.defineType("box",{vtable:127,destination:127,source:127,vt:127},64,!0),e.defineType("conv",{destination:127,source:127,opcode:127},127,!0),e.defineType("relop_fp",{lhs:124,rhs:124,opcode:127},127,!0),e.defineType("safepoint",{frame:127,ip:127},64,!0),e.defineType("hashcode",{ppObj:127},127,!0),e.defineType("try_hash",{ppObj:127},127,!0),e.defineType("hascsize",{ppObj:127},127,!0),e.defineType("hasflag",{klass:127,dest:127,sp1:127,sp2:127},64,!0),e.defineType("array_rank",{destination:127,source:127},127,!0),e.defineType("stfld_o",{locals:127,fieldOffsetBytes:127,targetLocalOffsetBytes:127,sourceLocalOffsetBytes:127},127,!0),e.defineType("notnull",{ptr:127,expected:127,traceIp:127,ip:127},64,!0),e.defineType("stelemr",{o:127,aindex:127,ref:127},127,!0),e.defineType("simd_p_p",{arg0:127,arg1:127},64,!0),e.defineType("simd_p_pp",{arg0:127,arg1:127,arg2:127},64,!0),e.defineType("simd_p_ppp",{arg0:127,arg1:127,arg2:127,arg3:127},64,!0);const t=vc();for(let n=0;ni.indexOf(e)>=0))>=0;b&&!i&&ut(!1,"Expected methodFullName if trace is instrumented");const y=b?pc++:0;b&&(Fe(`instrumenting: ${i}`),lc[y]=new ic(i)),p.compressImportNames=!b;try{p.appendU32(1836278016),p.appendU32(1),p.generateTypeSection();const t={disp:127,cknull_ptr:127,dest_ptr:127,src_ptr:127,memop_dest:127,memop_src:127,index:127,count:127,math_lhs32:127,math_rhs32:127,math_lhs64:126,math_rhs64:126,temp_f32:125,temp_f64:124};p.options.enableSimd&&(t.v128_zero=123,t.math_lhs128=123,t.math_rhs128=123);let a=!0,i=0;if(p.defineFunction({type:"trace",name:d,export:!0,locals:t},(()=>{switch(p.base=n,p.traceIndex=s,p.frame=e,B(n)){case 672:case 673:case 675:case 674:break;default:throw new Error(`Expected *ip to be a jiterpreter opcode but it was ${B(n)}`)}return p.cfg.initialize(r,c,b?1:0),i=function(e,t,n,r,a,s,i,c){let l=!0,p=!1,u=!1,d=!1,f=0,_=0,m=0;Gs(),s.backBranchTraceLevel=i?2:0;let h=s.cfg.entry(n);for(;n&&n;){if(s.cfg.ip=n,n>=a){Tc(s.traceIndex,0,0,"end-of-body"),i&&Fe(`instrumented trace ${t} exited at end of body @${n.toString(16)}`);break}const g=3840-s.bytesGeneratedSoFar-s.cfg.overheadBytes;if(s.size>=g){Tc(s.traceIndex,0,0,"trace-too-big"),i&&Fe(`instrumented trace ${t} exited because of size limit at @${n.toString(16)} (spaceLeft=${g}b)`);break}let b=B(n);const y=o.mono_jiterp_get_opcode_info(b,2),w=o.mono_jiterp_get_opcode_info(b,3),k=o.mono_jiterp_get_opcode_info(b,1),S=b>=655&&b<=657,v=S?b-655+2:0,U=S?Bs(n,1+v):0;b>=0&&b<689||ut(!1,`invalid opcode ${b}`);const E=S?_s[v][U]:ja(b),T=n,x=s.options.noExitBackwardBranches&&Ms(n,r,c),I=s.branchTargets.has(n),A=x||I||l&&c,j=m+_+s.branchTargets.size;let $=!1,L=es(b);switch(x&&(s.backBranchTraceLevel>1&&Fe(`${t} recording back branch target 0x${n.toString(16)}`),s.backBranchOffsets.push(n)),A&&(u=!1,d=!1,Qs(s,n,x),p=!0,Gs(),m=0),L<-1&&p&&(L=-2===L?2:0),l=!1,271===b||(ac.indexOf(b)>=0?(Pa(s,n,23),b=676):u&&(b=676)),b){case 676:u&&(d||s.appendU8(0),d=!0);break;case 313:case 314:ni(s,Bs(n,1),0,Bs(n,2));break;case 312:ti(s,Bs(n,1)),Ks(s,Bs(n,2),40),s.local("frame"),s.callImport("localloc");break;case 285:Ks(s,Bs(n,1),40),s.i32_const(0),Ks(s,Bs(n,2),40),s.appendU8(252),s.appendU8(11),s.appendU8(0);break;case 286:Ks(s,Bs(n,1),40),qa(s,0,Bs(n,2));break;case 310:{const e=Bs(n,3),t=Bs(n,2),r=Bs(n,1),o=zs(s,e);0!==o&&("number"!=typeof o?(Ks(s,e,40),s.local("count",34),s.block(64,4)):(s.i32_const(o),s.local("count",33)),Ks(s,r,40),s.local("dest_ptr",34),s.appendU8(69),Ks(s,t,40),s.local("src_ptr",34),s.appendU8(69),s.appendU8(114),s.block(64,4),Pa(s,n,2),s.endBlock(),"number"==typeof o&&Ga(s,0,0,o,!1,"dest_ptr","src_ptr")||(s.local("dest_ptr"),s.local("src_ptr"),s.local("count"),s.appendU8(252),s.appendU8(10),s.appendU8(0),s.appendU8(0)),"number"!=typeof o&&s.endBlock());break}case 311:{const e=Bs(n,3),t=Bs(n,2);ai(s,Bs(n,1),n,!0),Ks(s,t,40),Ks(s,e,40),s.appendU8(252),s.appendU8(11),s.appendU8(0);break}case 143:case 145:case 227:case 229:case 144:case 146:case 129:case 132:case 133:_i(s,n,e,b)?p=!0:n=0;break;case 538:{const e=Bs(n,2),t=Bs(n,1);e!==t?(s.local("pLocals"),ai(s,e,n,!0),ei(s,t,54)):ai(s,e,n,!1),s.allowNullCheckOptimization&&Hs.set(t,n),$=!0;break}case 636:case 637:{const t=D(e+Ya(4));s.ptr_const(t),s.callImport("entry"),s.block(64,4),Pa(s,n,1),s.endBlock();break}case 674:L=0;break;case 138:break;case 86:{s.local("pLocals");const e=Bs(n,2),r=oi(s,e),o=Bs(n,1);r||Pe(`${t}: Expected local ${e} to have address taken flag`),ti(s,e),ei(s,o,54),Ps.set(o,{type:"ldloca",offset:e}),$=!0;break}case 272:case 300:case 301:case 556:{s.local("pLocals");let t=Ds(e,Bs(n,2));300===b&&(t=o.mono_jiterp_imethod_to_ftnptr(t)),s.ptr_const(t),ei(s,Bs(n,1),54);break}case 305:{const t=Ds(e,Bs(n,3));Ks(s,Bs(n,1),40),Ks(s,Bs(n,2),40),s.ptr_const(t),s.callImport("value_copy");break}case 306:{const e=Bs(n,3);Ks(s,Bs(n,1),40),Ks(s,Bs(n,2),40),Ja(s,e);break}case 307:{const e=Bs(n,3);ti(s,Bs(n,1),e),ai(s,Bs(n,2),n,!0),Ja(s,e);break}case 308:{const t=Ds(e,Bs(n,3));Ks(s,Bs(n,1),40),ti(s,Bs(n,2),0),s.ptr_const(t),s.callImport("value_copy");break}case 309:{const e=Bs(n,3);Ks(s,Bs(n,1),40),ti(s,Bs(n,2),0),Ja(s,e);break}case 540:s.local("pLocals"),ai(s,Bs(n,2),n,!0),s.appendU8(40),s.appendMemarg(Ya(2),2),ei(s,Bs(n,1),54);break;case 539:{s.block(),Ks(s,Bs(n,3),40),s.local("index",34);let e="cknull_ptr";s.options.zeroPageOptimization&&rs()?(ls(8,1),Ks(s,Bs(n,2),40),e="src_ptr",s.local(e,34)):ai(s,Bs(n,2),n,!0),s.appendU8(40),s.appendMemarg(Ya(2),2),s.appendU8(72),s.local("index"),s.i32_const(0),s.appendU8(78),s.appendU8(113),s.appendU8(13),s.appendULeb(0),Pa(s,n,11),s.endBlock(),s.local("pLocals"),s.local("index"),s.i32_const(2),s.appendU8(108),s.local(e),s.appendU8(106),s.appendU8(47),s.appendMemarg(Ya(3),1),ei(s,Bs(n,1),54);break}case 342:case 343:{const e=Ns(n,4);s.block(),Ks(s,Bs(n,3),40),s.local("index",34);let t="cknull_ptr";342===b?ai(s,Bs(n,2),n,!0):(ti(s,Bs(n,2),0),t="src_ptr",s.local(t,34)),s.appendU8(40),s.appendMemarg(Ya(7),2),s.appendU8(73),s.local("index"),s.i32_const(0),s.appendU8(78),s.appendU8(113),s.appendU8(13),s.appendULeb(0),Pa(s,n,18),s.endBlock(),s.local("pLocals"),s.local(t),s.appendU8(40),s.appendMemarg(Ya(8),2),s.local("index"),s.i32_const(e),s.appendU8(108),s.appendU8(106),ei(s,Bs(n,1),54);break}case 662:s.block(),Ks(s,Bs(n,3),40),s.local("count",34),s.i32_const(0),s.appendU8(78),s.appendU8(13),s.appendULeb(0),Pa(s,n,18),s.endBlock(),ti(s,Bs(n,1),16),s.local("dest_ptr",34),Ks(s,Bs(n,2),40),s.appendU8(54),s.appendMemarg(0,0),s.local("dest_ptr"),s.local("count"),s.appendU8(54),s.appendMemarg(4,0);break;case 577:ti(s,Bs(n,1),8),ti(s,Bs(n,2),8),s.callImport("ld_del_ptr");break;case 73:ti(s,Bs(n,1),4),s.ptr_const(Cs(n,2)),s.callImport("ldtsflda");break;case 661:s.block(),ti(s,Bs(n,1),4),ti(s,Bs(n,2),0),s.callImport("gettype"),s.appendU8(13),s.appendULeb(0),Pa(s,n,2),s.endBlock();break;case 658:{const t=Ds(e,Bs(n,4));s.ptr_const(t),ti(s,Bs(n,1),4),ti(s,Bs(n,2),0),ti(s,Bs(n,3),0),s.callImport("hasflag");break}case 667:{const e=Ya(1);s.local("pLocals"),ai(s,Bs(n,2),n,!0),s.i32_const(e),s.appendU8(106),ei(s,Bs(n,1),54);break}case 659:s.local("pLocals"),ti(s,Bs(n,2),0),s.callImport("hashcode"),ei(s,Bs(n,1),54);break;case 660:s.local("pLocals"),ti(s,Bs(n,2),0),s.callImport("try_hash"),ei(s,Bs(n,1),54);break;case 663:s.local("pLocals"),ti(s,Bs(n,2),0),s.callImport("hascsize"),ei(s,Bs(n,1),54);break;case 668:s.local("pLocals"),Ks(s,Bs(n,2),40),s.local("math_lhs32",34),Ks(s,Bs(n,3),40),s.appendU8(115),s.i32_const(2),s.appendU8(116),s.local("math_rhs32",33),s.local("math_lhs32"),s.i32_const(327685),s.appendU8(106),s.i32_const(10485920),s.appendU8(114),s.i32_const(1703962),s.appendU8(106),s.i32_const(-8388737),s.appendU8(114),s.local("math_rhs32"),s.appendU8(113),s.appendU8(69),ei(s,Bs(n,1),54);break;case 541:case 542:s.block(),ti(s,Bs(n,1),4),ti(s,Bs(n,2),0),s.callImport(541===b?"array_rank":"a_elesize"),s.appendU8(13),s.appendULeb(0),Pa(s,n,2),s.endBlock();break;case 289:case 290:{const t=Ds(e,Bs(n,3)),r=o.mono_jiterp_is_special_interface(t),a=289===b,i=Bs(n,1);if(!t){Tc(s.traceIndex,0,0,"null-klass"),n=0;continue}s.block(),s.options.zeroPageOptimization&&rs()?(Ks(s,Bs(n,2),40),s.local("dest_ptr",34),ls(8,1)):(s.block(),Ks(s,Bs(n,2),40),s.local("dest_ptr",34),s.appendU8(13),s.appendULeb(0),s.local("pLocals"),s.i32_const(0),ei(s,i,54),s.appendU8(12),s.appendULeb(1),s.endBlock(),s.local("dest_ptr")),r&&s.local("dest_ptr"),s.appendU8(40),s.appendMemarg(Ya(14),0),s.ptr_const(t),s.callImport(r?"imp_iface_s":"imp_iface"),a&&(s.local("dest_ptr"),s.appendU8(69),s.appendU8(114)),s.block(64,4),s.local("pLocals"),s.local("dest_ptr"),ei(s,i,54),s.appendU8(5),a?Pa(s,n,19):(s.local("pLocals"),s.i32_const(0),ei(s,i,54)),s.endBlock(),s.endBlock();break}case 291:case 292:case 287:case 288:{const t=Ds(e,Bs(n,3)),r=291===b||292===b,o=287===b||291===b,a=Bs(n,1);if(!t){Tc(s.traceIndex,0,0,"null-klass"),n=0;continue}s.block(),s.options.zeroPageOptimization&&rs()?(Ks(s,Bs(n,2),40),s.local("dest_ptr",34),ls(8,1)):(s.block(),Ks(s,Bs(n,2),40),s.local("dest_ptr",34),s.appendU8(13),s.appendULeb(0),s.local("pLocals"),s.i32_const(0),ei(s,a,54),s.appendU8(12),s.appendULeb(1),s.endBlock(),s.local("dest_ptr")),s.appendU8(40),s.appendMemarg(Ya(14),0),s.appendU8(40),s.appendMemarg(Ya(15),0),r&&s.local("src_ptr",34),s.i32_const(t),s.appendU8(70),s.block(64,4),s.local("pLocals"),s.local("dest_ptr"),ei(s,a,54),s.appendU8(5),r?(s.local("src_ptr"),s.ptr_const(t),s.callImport("hasparent"),o&&(s.local("dest_ptr"),s.appendU8(69),s.appendU8(114)),s.block(64,4),s.local("pLocals"),s.local("dest_ptr"),ei(s,a,54),s.appendU8(5),o?Pa(s,n,19):(s.local("pLocals"),s.i32_const(0),ei(s,a,54)),s.endBlock()):(ti(s,Bs(n,1),4),s.local("dest_ptr"),s.ptr_const(t),s.i32_const(b),s.callImport("castv2"),s.appendU8(69),s.block(64,4),Pa(s,n,19),s.endBlock()),s.endBlock(),s.endBlock();break}case 295:case 296:s.ptr_const(Ds(e,Bs(n,3))),ti(s,Bs(n,1),4),ti(s,Bs(n,2),0),s.i32_const(296===b?1:0),s.callImport("box");break;case 299:{const t=Ds(e,Bs(n,3)),r=Ya(17),o=Bs(n,1),a=D(t+r);if(!t||!a){Tc(s.traceIndex,0,0,"null-klass"),n=0;continue}s.options.zeroPageOptimization&&rs()?(Ks(s,Bs(n,2),40),s.local("dest_ptr",34),ls(8,1)):(ai(s,Bs(n,2),n,!0),s.local("dest_ptr",34)),s.appendU8(40),s.appendMemarg(Ya(14),0),s.appendU8(40),s.appendMemarg(Ya(15),0),s.local("src_ptr",34),s.appendU8(40),s.appendMemarg(r,0),s.i32_const(a),s.appendU8(70),s.local("src_ptr"),s.appendU8(45),s.appendMemarg(Ya(16),0),s.appendU8(69),s.appendU8(113),s.block(64,4),s.local("pLocals"),s.local("dest_ptr"),s.i32_const(Ya(18)),s.appendU8(106),ei(s,o,54),s.appendU8(5),Pa(s,n,21),s.endBlock();break}case 294:s.block(),ti(s,Bs(n,1),4),Ks(s,Bs(n,2),40),s.callImport("newstr"),s.appendU8(13),s.appendULeb(0),Pa(s,n,17),s.endBlock();break;case 283:s.block(),ti(s,Bs(n,1),4),s.ptr_const(Ds(e,Bs(n,2))),s.callImport("newobj_i"),s.appendU8(13),s.appendULeb(0),Pa(s,n,17),s.endBlock();break;case 282:case 284:case 544:case 543:p?(Va(s,n,j,15),u=!0,L=0):n=0;break;case 546:case 547:case 548:case 549:case 545:p?(Va(s,n,j,545==b?22:15),u=!0):n=0;break;case 137:case 134:Pa(s,n,16),u=!0;break;case 130:case 131:Pa(s,n,26),u=!0;break;case 136:if(s.callHandlerReturnAddresses.length>0&&s.callHandlerReturnAddresses.length<=3){const t=Fs(e,Bs(n,1));s.local("pLocals"),s.appendU8(40),s.appendMemarg(t,0),s.local("index",33);for(let e=0;e=3&&b<=12||b>=509&&b<=510?p||s.options.countBailouts?(Pa(s,n,14),u=!0):n=0:b>=13&&b<=21?si(s,n,b)?$=!0:n=0:b>=74&&b<=85?ii(s,n,b)||(n=0):b>=344&&b<=427?pi(s,n,b)||(n=0):gs[b]?ui(s,n,b)||(n=0):ws[b]?mi(s,n,e,b)?p=!0:n=0:b>=23&&b<=49?ci(s,e,n,b)||(n=0):b>=50&&b<=73?li(s,e,n,b)||(n=0):b>=87&&b<=127?gi(s,n,b)||(n=0):b>=578&&b<=631?hi(s,n,b)||(n=0):b>=315&&b<=341?yi(s,e,n,b)||(n=0):b>=227&&b<=270?s.branchTargets.size>0?(Va(s,n,j,8),u=!0):n=0:b>=650&&b<=657?(s.containsSimd=!0,Si(s,n,b,E,v,U)?$=!0:n=0):b>=559&&b<=571?(s.containsAtomics=!0,Ti(s,n,b)||(n=0)):0===L||(n=0)}if(n){if(!$){const e=n+2;for(let t=0;t0&&(e+=" -> ");for(let n=0;n0&&(p?m++:_++,f+=L),(n+=2*k)<=a&&(h=n)}else i&&Fe(`instrumented trace ${t} aborted for opcode ${E} @${T.toString(16)}`),Tc(s.traceIndex,0,0,b)}for(;s.activeBlocks>0;)s.endBlock();return s.cfg.exitIp=h,s.containsSimd&&(f+=10240),f}(e,d,n,r,u,p,y,c),a=i>=oc.minimumTraceValue,p.cfg.generate()})),p.emitImportsAndFunctions(!1),!a)return g&&"end-of-body"===g.abortReason&&(g.abortReason="trace-too-small"),0;_=Ma();const f=p.getArrayView();if(ls(6,f.length),f.length>=4080)return Me(`Jiterpreter generated too much code (${f.length} bytes) for trace ${d}. Please report this issue.`),0;const h=new WebAssembly.Module(f),w=p.getWasmImports(),k=new WebAssembly.Instance(h,w).exports[d];let S;m=!1,l?(za().set(l,k),S=l):S=Ha(0,k);const v=cs(1);return p.options.enableStats&&v&&v%500==0&&xc(!0),S}catch(e){h=!0,m=!1;let t=p.containsSimd?" (simd)":"";return p.containsAtomics&&(t+=" (atomics)"),Pe(`${i||d}${t} code generation failed: ${e} ${e.stack}`),Xa(),0}finally{const e=Ma();if(_?(ls(11,_-f),ls(12,e-_)):ls(11,e-f),h||!m&&oc.dumpTraces||b){if(h||oc.dumpTraces||b)for(let e=0;e0;)p.endBlock();p.inSection&&p.endSection()}catch(e){}const n=p.getArrayView();for(let r=0;r=4?Ci():$i>0||"function"==typeof globalThis.setTimeout&&($i=globalThis.setTimeout((()=>{$i=0,Ci()}),10))}},function(e,t,n,r,o,a,s,i){if(n>16)return 0;const c=new Ni(e,t,n,r,o,a,s,i);ji||(ji=za());const l=ji.get(i),p=(a?s?29:20:s?11:2)+n;return c.result=Ha(p,l),Li[e]=c,c.result},function(e,t,n,r,a){const s=D(n+0),i=qi[s];if(i)return void(i.result>0?o.mono_jiterp_register_jit_call_thunk(n,i.result):(i.queue.push(n),i.queue.length>12&&Qi()));const c=new Ji(e,t,n,r,0!==a);qi[s]=c;const l=o.mono_jiterp_tlqueue_add(0,e);let p=Gi[e];p||(p=Gi[e]=[]),p.push(c),l>=6&&Qi()},function(e,t,n,r,a){const s=Xi(e);try{s(t,n,r,a)}catch(e){const t=Xe.wasmExports.__cpp_exception,n=t instanceof WebAssembly.Tag;if(n&&!(e instanceof WebAssembly.Exception&&e.is(t)))throw e;if(i=a,Xe.HEAPU32[i>>>2]=1,n){const n=e.getArg(t,0);o.mono_jiterp_begin_catch(n),o.mono_jiterp_end_catch()}else{if("number"!=typeof e)throw e;o.mono_jiterp_begin_catch(e),o.mono_jiterp_end_catch()}}var i},Qi,function(e,t,n){delete dc[n],function(e){delete Li[e]}(t),function(e){const t=Gi[e];if(t){for(let e=0;e{e&&e.dispose()},u=!0)}const d=jn(e,1),f=$n(d),_=Qr(d,f,1),m=26==f,h=20==f||30==f,g={fn:i,fqn:a+":"+o,args_count:c,arg_marshalers:l,res_converter:_,has_cleanup:u,arg_cleanup:p,is_discard_no_wait:m,is_async:h,isDisposed:!1};let b;b=h||m||u?nr(g):0!=c||_?1!=c||_?1==c&&_?function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.res_converter,a=e.fqn;return e=null,function(s){const i=Bt();try{n&&e.isDisposed;const a=r(s),i=t(a);o(s,i)}catch(e){ho(s,e)}finally{Nt(i,"mono.callCsFunction:",a)}}}(g):2==c&&_?function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.arg_marshalers[1],a=e.res_converter,s=e.fqn;return e=null,function(i){const c=Bt();try{n&&e.isDisposed;const s=r(i),c=o(i),l=t(s,c);a(i,l)}catch(e){ho(i,e)}finally{Nt(c,"mono.callCsFunction:",s)}}}(g):nr(g):function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.fqn;return e=null,function(a){const s=Bt();try{n&&e.isDisposed;const o=r(a);t(o)}catch(e){ho(a,e)}finally{Nt(s,"mono.callCsFunction:",o)}}}(g):function(e){const t=e.fn,r=e.fqn;return e=null,function(o){const a=Bt();try{n&&e.isDisposed,t()}catch(e){ho(o,e)}finally{Nt(a,"mono.callCsFunction:",r)}}}(g);let y=b;y[vn]=g,tr[s]=y,Nt(t,"mono.bindJsFunction:",o)}(e),0}catch(e){return $e(function(e){let t="unknown exception";if(e){t=e.toString();const n=e.stack;n&&(n.startsWith(t)?t=n:t+="\n"+n),t=We(t)}return t}(e))}},function(e,t){!function(e,t){at.assert_runtime_running();const n=Nr(e);n&&"function"==typeof n&&n[Sn]||ut(!1,`Bound function handle expected ${e}`),n(t)}(e,t)},function(e,t){at.assert_runtime_running();const n=tr[e];n||ut(!1,`Imported function handle expected ${e}`),n(t)},function(e){fr((()=>function(e){if(!at.is_runtime_running())return void(at.diagnosticTracing&&De("This promise resolution/rejection can't be propagated to managed code, mono runtime already exited."));const t=In(e,0),r=n;try{at.assert_runtime_running();const n=In(e,1),o=In(e,2),a=In(e,3),s=Dn(o),i=qn(o),c=Nr(i);c||ut(!1,`Cannot find Promise for JSHandle ${i}`),c.resolve_or_reject(s,i,a),r||(Mn(n,1),Mn(t,0))}catch(e){ho(t,e)}}(e)))},function(e){fr((()=>function(e){if(!at.is_runtime_running())return void(at.diagnosticTracing&&De("This promise can't be canceled, mono runtime already exited."));const t=Vr(e);t||ut(!1,`Expected Promise for GCHandle ${e}`),t.cancel()}(e)))},function(e,t,n,r,o,a,s){return"function"==typeof st.mono_wasm_change_case?st.mono_wasm_change_case(e,t,n,r,o,a,s):0},function(e,t,n,r,o,a,s,i){return"function"==typeof st.mono_wasm_compare_string?st.mono_wasm_compare_string(e,t,n,r,o,a,s,i):0},function(e,t,n,r,o,a,s,i){return"function"==typeof st.mono_wasm_starts_with?st.mono_wasm_starts_with(e,t,n,r,o,a,s,i):0},function(e,t,n,r,o,a,s,i){return"function"==typeof st.mono_wasm_ends_with?st.mono_wasm_ends_with(e,t,n,r,o,a,s,i):0},function(e,t,n,r,o,a,s,i,c){return"function"==typeof st.mono_wasm_index_of?st.mono_wasm_index_of(e,t,n,r,o,a,s,i,c):0},function(e,t,n,r,o,a){return"function"==typeof st.mono_wasm_get_calendar_info?st.mono_wasm_get_calendar_info(e,t,n,r,o,a):0},function(e,t,n,r,o){return"function"==typeof st.mono_wasm_get_culture_info?st.mono_wasm_get_culture_info(e,t,n,r,o):0},function(e,t,n){return"function"==typeof st.mono_wasm_get_first_day_of_week?st.mono_wasm_get_first_day_of_week(e,t,n):0},function(e,t,n){return"function"==typeof st.mono_wasm_get_first_week_of_year?st.mono_wasm_get_first_week_of_year(e,t,n):0},function(e,t,n,r,o,a,s){try{const i=Ie(n,n+2*r),c=Dc(i);if(!c&&i)return je(o,o+2*i.length,i),v(s,i.length),0;const l=Dc(Ie(e,e+2*t));if(!c||!l)throw new Error(`Locale or culture name is null or empty. localeName=${c}, cultureName=${l}`);const p=c.split("-");let u,d;try{const e=p.length>1?p.pop():void 0;d=e?new Intl.DisplayNames([l],{type:"region"}).of(e):void 0;const t=p.join("-");u=new Intl.DisplayNames([l],{type:"language"}).of(t)}catch(e){if(!(e instanceof RangeError))throw e;try{u=new Intl.DisplayNames([l],{type:"language"}).of(c)}catch(e){if(e instanceof RangeError&&i)return je(o,o+2*i.length,i),v(s,i.length),0;throw e}}const f={LanguageName:u,RegionName:d},_=Object.values(f).join("##");if(!_)throw new Error(`Locale info for locale=${c} is null or empty.`);if(_.length>a)throw new Error(`Locale info for locale=${c} exceeds length of ${a}.`);return je(o,o+2*_.length,_),v(s,_.length),0}catch(e){return v(s,-1),$e(e.toString())}}];async function Mc(e,t){try{const n=await Pc(e,t);return at.mono_exit(n),n}catch(e){try{at.mono_exit(1,e)}catch(e){}return e&&"number"==typeof e.status?e.status:1}}async function Pc(e,t){null!=e&&""!==e||(e=at.config.mainAssemblyName)||ut(!1,"Null or empty config.mainAssemblyName"),null==t&&(t=ot.config.applicationArguments),null==t&&(t=Ye?(await import(/*! webpackIgnore: true */"process")).argv.slice(2):[]),function(e,t){const n=t.length+1,r=Xe._malloc(4*n);let a=0;Xe.setValue(r+4*a,o.mono_wasm_strdup(e),"i32"),a+=1;for(let e=0;e{const t=setInterval((()=>{1==ot.waitForDebugger&&(clearInterval(t),e())}),100)})));try{return Xe.runtimeKeepalivePush(),await new Promise((e=>globalThis.setTimeout(e,0))),await function(e,t,n){at.assert_runtime_running();const r=Xe.stackSave();try{const r=xn(5),o=In(r,1),a=In(r,2),s=In(r,3),i=In(r,4),c=function(e){const t=Xe.lengthBytesUTF8(e)+1,n=Xe._malloc(t),r=Y().subarray(n,n+t);return Xe.stringToUTF8Array(e,r,0,t),r[t-1]=0,n}(e);io(a,c),wo(s,t&&!t.length?void 0:t,15),Zr(i,n);let l=tn(o,0,Ht);return hn(ot.managedThreadTID,mn.CallEntrypoint,r),l=nn(r,Ht,l),null==l&&(l=Promise.resolve(0)),l[Br]=!0,l}finally{Xe.stackRestore(r)}}(e,t,1==ot.waitForDebugger)}finally{Xe.runtimeKeepalivePop()}}function Vc(e){ot.runtimeReady&&(ot.runtimeReady=!1,o.mono_wasm_exit(e))}function zc(e){if(at.exitReason=e,ot.runtimeReady){ot.runtimeReady=!1;const t=qe(e);Xe.abort(t)}throw e}async function Hc(e){e.out||(e.out=console.log.bind(console)),e.err||(e.err=console.error.bind(console)),e.print||(e.print=e.out),e.printErr||(e.printErr=e.err),at.out=e.print,at.err=e.printErr,await async function(){var e;if(Ye){if(globalThis.performance===Uo){const{performance:e}=Qe.require("perf_hooks");globalThis.performance=e}if(Qe.process=await import(/*! webpackIgnore: true */"process"),globalThis.crypto||(globalThis.crypto={}),!globalThis.crypto.getRandomValues){let e;try{e=Qe.require("node:crypto")}catch(e){}e?e.webcrypto?globalThis.crypto=e.webcrypto:e.randomBytes&&(globalThis.crypto.getRandomValues=t=>{t&&t.set(e.randomBytes(t.length))}):globalThis.crypto.getRandomValues=()=>{throw new Error("Using node without crypto support. To enable current operation, either provide polyfill for 'globalThis.crypto.getRandomValues' or enable 'node:crypto' module.")}}}ot.subtle=null===(e=globalThis.crypto)||void 0===e?void 0:e.subtle}()}function Wc(e){const t=Bt();e.locateFile||(e.locateFile=e.__locateFile=e=>at.scriptDirectory+e),e.mainScriptUrlOrBlob=at.scriptUrl;const s=e.instantiateWasm,c=e.preInit?"function"==typeof e.preInit?[e.preInit]:e.preInit:[],l=e.preRun?"function"==typeof e.preRun?[e.preRun]:e.preRun:[],p=e.postRun?"function"==typeof e.postRun?[e.postRun]:e.postRun:[],u=e.onRuntimeInitialized?e.onRuntimeInitialized:()=>{};e.instantiateWasm=(e,t)=>function(e,t,n){const r=Bt();if(n){const o=n(e,((e,n)=>{Nt(r,"mono.instantiateWasm"),ot.afterInstantiateWasm.promise_control.resolve(),t(e,n)}));return o}return async function(e,t){try{await at.afterConfigLoaded,at.diagnosticTracing&&De("instantiate_wasm_module"),await ot.beforePreInit.promise,Xe.addRunDependency("instantiate_wasm_module"),await async function(){ot.featureWasmSimd=await at.simd(),ot.featureWasmEh=await at.exceptions(),ot.emscriptenBuildOptions.wasmEnableSIMD&&(ot.featureWasmSimd||ut(!1,"This browser/engine doesn't support WASM SIMD. Please use a modern version. See also https://aka.ms/dotnet-wasm-features")),ot.emscriptenBuildOptions.wasmEnableEH&&(ot.featureWasmEh||ut(!1,"This browser/engine doesn't support WASM exception handling. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"))}(),function(e){const t=e.env||e.a;if(!t)return void Me("WARNING: Neither imports.env or imports.a were present when instantiating the wasm module. This likely indicates an emscripten configuration issue.");const n=new Array(Fc.length);for(const e in t){const r=t[e];if("function"==typeof r&&-1!==r.toString().indexOf("runtime_idx"))try{const{runtime_idx:t}=r();if(void 0!==n[t])throw new Error(`Duplicate runtime_idx ${t}`);n[t]=e}catch(e){}}for(const[e,r]of Fc.entries()){const o=n[e];if(void 0!==o){if("function"!=typeof t[o])throw new Error(`Expected ${o} to be a function`);t[o]=r}}}(e);const n=await at.wasmCompilePromise.promise;t(await WebAssembly.instantiate(n,e),n),at.diagnosticTracing&&De("instantiate_wasm_module done"),ot.afterInstantiateWasm.promise_control.resolve()}catch(e){throw Pe("instantiate_wasm_module() failed",e),at.mono_exit(1,e),e}Xe.removeRunDependency("instantiate_wasm_module")}(e,t),[]}(e,t,s),e.preInit=[()=>function(e){Xe.addRunDependency("mono_pre_init");const t=Bt();try{Xe.addRunDependency("mono_wasm_pre_init_essential"),at.diagnosticTracing&&De("mono_wasm_pre_init_essential"),at.gitHash!==ot.gitHash&&Me(`The version of dotnet.runtime.js ${ot.gitHash} is different from the version of dotnet.js ${at.gitHash}!`),at.gitHash!==ot.emscriptenBuildOptions.gitHash&&Me(`The version of dotnet.native.js ${ot.emscriptenBuildOptions.gitHash} is different from the version of dotnet.js ${at.gitHash}!`),n!==ot.emscriptenBuildOptions.wasmEnableThreads&&Me(`The threads of dotnet.native.js ${ot.emscriptenBuildOptions.wasmEnableThreads} is different from the version of dotnet.runtime.js ${n}!`),function(){const e=[...r];for(const t of e){const e=o,[n,r,a,s,c]=t,l="function"==typeof n;if(!0===n||l)e[r]=function(...t){!l||!n()||ut(!1,`cwrap ${r} should not be called when binding was skipped`);const o=i(r,a,s,c);return e[r]=o,o(...t)};else{const t=i(r,a,s,c);e[r]=t}}}(),s=Qe,Object.assign(s,{mono_wasm_exit:o.mono_wasm_exit,mono_wasm_profiler_init_aot:a.mono_wasm_profiler_init_aot,mono_wasm_profiler_init_browser:a.mono_wasm_profiler_init_browser,mono_wasm_exec_regression:o.mono_wasm_exec_regression,mono_wasm_print_thread_dump:void 0}),Xe.removeRunDependency("mono_wasm_pre_init_essential"),at.diagnosticTracing&&De("preInit"),ot.beforePreInit.promise_control.resolve(),e.forEach((e=>e()))}catch(e){throw Pe("user preInint() failed",e),at.mono_exit(1,e),e}var s;(async()=>{try{await async function(){at.diagnosticTracing&&De("mono_wasm_pre_init_essential_async"),Xe.addRunDependency("mono_wasm_pre_init_essential_async"),Xe.removeRunDependency("mono_wasm_pre_init_essential_async")}(),Nt(t,"mono.preInit")}catch(e){throw at.mono_exit(1,e),e}ot.afterPreInit.promise_control.resolve(),Xe.removeRunDependency("mono_pre_init")})()}(c)],e.preRun=[()=>async function(e){Xe.addRunDependency("mono_pre_run_async");try{await ot.afterInstantiateWasm.promise,await ot.afterPreInit.promise,at.diagnosticTracing&&De("preRunAsync");const t=Bt();e.map((e=>e())),Nt(t,"mono.preRun")}catch(e){throw Pe("preRunAsync() failed",e),at.mono_exit(1,e),e}ot.afterPreRun.promise_control.resolve(),Xe.removeRunDependency("mono_pre_run_async")}(l)],e.onRuntimeInitialized=()=>async function(e){try{await ot.afterPreRun.promise,at.diagnosticTracing&&De("onRuntimeInitialized"),ot.nativeExit=Vc,ot.nativeAbort=zc;const t=Bt();if(ot.beforeOnRuntimeInitialized.promise_control.resolve(),await ot.coreAssetsInMemory.promise,ot.config.virtualWorkingDirectory){const e=Xe.FS,t=ot.config.virtualWorkingDirectory;try{const n=e.stat(t);n?n&&e.isDir(n.mode)||ut(!1,`FS.chdir: ${t} is not a directory`):Xe.FS_createPath("/",t,!0,!0)}catch(e){Xe.FS_createPath("/",t,!0,!0)}e.chdir(t)}ot.config.interpreterPgo&&setTimeout(Gc,1e3*(ot.config.interpreterPgoSaveDelay||15)),Xe.runtimeKeepalivePush(),n||await async function(){try{const t=Bt();at.diagnosticTracing&&De("Initializing mono runtime");for(const e in ot.config.environmentVariables){const t=ot.config.environmentVariables[e];if("string"!=typeof t)throw new Error(`Expected environment variable '${e}' to be a string but it was ${typeof t}: '${t}'`);qc(e,t)}ot.config.runtimeOptions&&function(e){if(!Array.isArray(e))throw new Error("Expected runtimeOptions to be an array of strings");const t=Xe._malloc(4*e.length);let n=0;for(let r=0;raot; in your project file."),null==e&&(e={}),"writeAt"in e||(e.writeAt="System.Runtime.InteropServices.JavaScript.JavaScriptExports::StopProfile"),"sendTo"in e||(e.sendTo="Interop/Runtime::DumpAotProfileData");const t="aot:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;a.mono_wasm_profiler_init_aot(t)}(ot.config.aotProfilerOptions),ot.config.browserProfilerOptions&&(ot.config.browserProfilerOptions,ot.emscriptenBuildOptions.enableBrowserProfiler||ut(!1,"Browser profiler is not enabled, please use browser; in your project file."),a.mono_wasm_profiler_init_browser("browser:")),ot.config.logProfilerOptions&&(e=ot.config.logProfilerOptions,ot.emscriptenBuildOptions.enableLogProfiler||ut(!1,"Log profiler is not enabled, please use log; in your project file."),e.takeHeapshot||ut(!1,"Log profiler is not enabled, the takeHeapshot method must be defined in LogProfilerOptions.takeHeapshot"),a.mono_wasm_profiler_init_log((e.configuration||"log:alloc,output=output.mlpd")+`,take-heapshot-method=${e.takeHeapshot}`)),function(){at.diagnosticTracing&&De("mono_wasm_load_runtime");try{const e=Bt();let t=ot.config.debugLevel;null==t&&(t=0,ot.config.debugLevel&&(t=0+t)),o.mono_wasm_load_runtime(t),Nt(e,"mono.loadRuntime")}catch(e){throw Pe("mono_wasm_load_runtime () failed",e),at.mono_exit(1,e),e}}(),function(){if(ds)return;ds=!0;const e=ps(),t=e.tableSize,n=ot.emscriptenBuildOptions.runAOTCompilation?e.tableSize:1,r=ot.emscriptenBuildOptions.runAOTCompilation?e.aotTableSize:1,a=t+n+36*r+1,s=za();let i=s.length;const c=performance.now();s.grow(a);const l=performance.now();e.enableStats&&Fe(`Allocated ${a} function table entries for jiterpreter, bringing total table size to ${s.length}`),i=us(0,i,t,Za("mono_jiterp_placeholder_trace")),i=us(1,i,n,Za("mono_jiterp_placeholder_jit_call"));for(let e=2;e<=37;e++)i=us(e,i,r,s.get(o.mono_jiterp_get_interp_entry_func(e)));const p=performance.now();e.enableStats&&Fe(`Growing wasm function table took ${l-c}. Filling table took ${p-l}.`)}(),function(){if(!ot.mono_wasm_bindings_is_ready){at.diagnosticTracing&&De("bindings_init"),ot.mono_wasm_bindings_is_ready=!0;try{const e=Bt();he||("undefined"!=typeof TextDecoder&&(be=new TextDecoder("utf-16le"),ye=new TextDecoder("utf-8",{fatal:!1}),we=new TextDecoder("utf-8"),ke=new TextEncoder),he=Xe._malloc(12)),Se||(Se=function(e){let t;if(le.length>0)t=le.pop();else{const e=function(){if(null==se||!ie){se=ue(ae,"js roots"),ie=new Int32Array(ae),ce=ae;for(let e=0;eat.loadedFiles.push(e.url))),at.diagnosticTracing&&De("all assets are loaded in wasm memory"))}(),Xc.registerRuntime(rt),0===at.config.debugLevel||ot.mono_wasm_runtime_is_ready||function mono_wasm_runtime_ready(){if(Qe.mono_wasm_runtime_is_ready=ot.mono_wasm_runtime_is_ready=!0,yt=0,bt={},wt=-1,globalThis.dotnetDebugger)debugger}(),0!==at.config.debugLevel&&at.config.cacheBootResources&&at.logDownloadStatsToConsole(),setTimeout((()=>{at.purgeUnusedCacheEntriesAsync()}),at.config.cachedResourcesPurgeDelay);try{e()}catch(e){throw Pe("user callback onRuntimeInitialized() failed",e),e}await async function(){at.diagnosticTracing&&De("mono_wasm_after_user_runtime_initialized");try{if(Xe.onDotnetReady)try{await Xe.onDotnetReady()}catch(e){throw Pe("onDotnetReady () failed",e),e}}catch(e){throw Pe("mono_wasm_after_user_runtime_initialized () failed",e),e}}(),Nt(t,"mono.onRuntimeInitialized")}catch(e){throw Xe.runtimeKeepalivePop(),Pe("onRuntimeInitializedAsync() failed",e),at.mono_exit(1,e),e}ot.afterOnRuntimeInitialized.promise_control.resolve()}(u),e.postRun=[()=>async function(e){try{await ot.afterOnRuntimeInitialized.promise,at.diagnosticTracing&&De("postRunAsync");const t=Bt();Xe.FS_createPath("/","usr",!0,!0),Xe.FS_createPath("/","usr/share",!0,!0),e.map((e=>e())),Nt(t,"mono.postRun")}catch(e){throw Pe("postRunAsync() failed",e),at.mono_exit(1,e),e}ot.afterPostRun.promise_control.resolve()}(p)],e.ready.then((async()=>{await ot.afterPostRun.promise,Nt(t,"mono.emscriptenStartup"),ot.dotnetReady.promise_control.resolve(rt)})).catch((e=>{ot.dotnetReady.promise_control.reject(e)})),e.ready=ot.dotnetReady.promise}function qc(e,t){o.mono_wasm_setenv(e,t)}async function Gc(){void 0!==at.exitCode&&0!==at.exitCode||await Ac()}async function Jc(e){}let Xc;function Qc(r){const o=Xe,a=r,s=globalThis;Object.assign(a.internal,{mono_wasm_exit:e=>{Xe.err("early exit "+e)},forceDisposeProxies:Hr,mono_wasm_dump_threads:void 0,logging:void 0,mono_wasm_stringify_as_error_with_stack:qe,mono_wasm_get_loaded_files:Ia,mono_wasm_send_dbg_command_with_parms:St,mono_wasm_send_dbg_command:vt,mono_wasm_get_dbg_command_info:Ut,mono_wasm_get_details:$t,mono_wasm_release_object:Rt,mono_wasm_call_function_on:jt,mono_wasm_debugger_resume:Et,mono_wasm_detach_debugger:Tt,mono_wasm_raise_debug_event:It,mono_wasm_change_debugger_log_level:xt,mono_wasm_debugger_attached:At,mono_wasm_runtime_is_ready:ot.mono_wasm_runtime_is_ready,mono_wasm_get_func_id_to_name_mappings:Je,get_property:ar,set_property:or,has_property:sr,get_typeof_property:ir,get_global_this:cr,get_dotnet_instance:()=>rt,dynamic_import:ur,mono_wasm_bind_cs_function:hr,ws_wasm_create:ha,ws_wasm_open:ga,ws_wasm_send:ba,ws_wasm_receive:ya,ws_wasm_close:wa,ws_wasm_abort:ka,ws_get_state:ma,http_wasm_supports_streaming_request:Ao,http_wasm_supports_streaming_response:jo,http_wasm_create_controller:$o,http_wasm_get_response_type:Fo,http_wasm_get_response_status:Mo,http_wasm_abort:Ro,http_wasm_transform_stream_write:Bo,http_wasm_transform_stream_close:No,http_wasm_fetch:Do,http_wasm_fetch_stream:Co,http_wasm_fetch_bytes:Oo,http_wasm_get_response_header_names:Po,http_wasm_get_response_header_values:Vo,http_wasm_get_response_bytes:Ho,http_wasm_get_response_length:zo,http_wasm_get_streamed_response_bytes:Wo,jiterpreter_dump_stats:xc,jiterpreter_apply_options:is,jiterpreter_get_options:ps,interp_pgo_load_data:jc,interp_pgo_save_data:Ac,mono_wasm_gc_lock:re,mono_wasm_gc_unlock:oe,monoObjectAsBoolOrNullUnsafe:Nc,monoStringToStringUnsafe:Ce,loadLazyAssembly:Rc,loadSatelliteAssemblies:Bc});const i={stringify_as_error_with_stack:qe,instantiate_symbols_asset:Ta,instantiate_asset:Ea,jiterpreter_dump_stats:xc,forceDisposeProxies:Hr,instantiate_segmentation_rules_asset:xa};"hybrid"===at.config.globalizationMode&&(i.stringToUTF16=je,i.stringToUTF16Ptr=$e,i.utf16ToString=Ie,i.utf16ToStringLoop=Ae,i.localHeapViewU16=Z,i.setU16_local=y,i.setI32=v),Object.assign(ot,i);const c={runMain:Pc,runMainAndExit:Mc,exit:at.mono_exit,setEnvironmentVariable:qc,getAssemblyExports:yr,setModuleImports:rr,getConfig:()=>ot.config,invokeLibraryInitializers:at.invokeLibraryInitializers,setHeapB32:m,setHeapB8:h,setHeapU8:g,setHeapU16:b,setHeapU32:w,setHeapI8:k,setHeapI16:S,setHeapI32:v,setHeapI52:E,setHeapU52:T,setHeapI64Big:x,setHeapF32:I,setHeapF64:A,getHeapB32:$,getHeapB8:L,getHeapU8:R,getHeapU16:B,getHeapU32:N,getHeapI8:F,getHeapI16:M,getHeapI32:P,getHeapI52:V,getHeapU52:z,getHeapI64Big:H,getHeapF32:W,getHeapF64:q,localHeapViewU8:Y,localHeapViewU16:Z,localHeapViewU32:K,localHeapViewI8:G,localHeapViewI16:J,localHeapViewI32:X,localHeapViewI64Big:Q,localHeapViewF32:ee,localHeapViewF64:te};return Object.assign(rt,{INTERNAL:a.internal,Module:o,runtimeBuildInfo:{productVersion:e,gitHash:ot.gitHash,buildConfiguration:t,wasmEnableThreads:n,wasmEnableSIMD:!0,wasmEnableExceptionHandling:!0},...c}),s.getDotnetRuntime?Xc=s.getDotnetRuntime.__list:(s.getDotnetRuntime=e=>s.getDotnetRuntime.__list.getRuntime(e),s.getDotnetRuntime.__list=Xc=new Yc),rt}class Yc{constructor(){this.list={}}registerRuntime(e){return void 0===e.runtimeId&&(e.runtimeId=Object.keys(this.list).length),this.list[e.runtimeId]=mr(e),at.config.runtimeId=e.runtimeId,e.runtimeId}getRuntime(e){const t=this.list[e];return t?t.deref():void 0}}export{Wc as configureEmscriptenStartup,Hc as configureRuntimeStartup,Jc as configureWorkerStartup,Qc as initializeExports,Eo as initializeReplacements,ct as passEmscriptenInternals,Xc as runtimeList,lt as setRuntimeGlobals}; +//# sourceMappingURL=dotnet.runtime.js.map diff --git a/_framework/dotnet.runtime.o8gq1i8bk6.js.br b/_framework/dotnet.runtime.o8gq1i8bk6.js.br new file mode 100644 index 0000000..8d14040 Binary files /dev/null and b/_framework/dotnet.runtime.o8gq1i8bk6.js.br differ diff --git a/_framework/dotnet.runtime.o8gq1i8bk6.js.gz b/_framework/dotnet.runtime.o8gq1i8bk6.js.gz new file mode 100644 index 0000000..3ce370a Binary files /dev/null and b/_framework/dotnet.runtime.o8gq1i8bk6.js.gz differ diff --git a/_framework/es/System.Private.ServiceModel.resources.806681a96a.wasm b/_framework/es/System.Private.ServiceModel.resources.806681a96a.wasm new file mode 100644 index 0000000..eb94880 Binary files /dev/null and b/_framework/es/System.Private.ServiceModel.resources.806681a96a.wasm differ diff --git a/_framework/es/System.Private.ServiceModel.resources.806681a96a.wasm.br b/_framework/es/System.Private.ServiceModel.resources.806681a96a.wasm.br new file mode 100644 index 0000000..6f48c01 Binary files /dev/null and b/_framework/es/System.Private.ServiceModel.resources.806681a96a.wasm.br differ diff --git a/_framework/es/System.Private.ServiceModel.resources.806681a96a.wasm.gz b/_framework/es/System.Private.ServiceModel.resources.806681a96a.wasm.gz new file mode 100644 index 0000000..3e0b521 Binary files /dev/null and b/_framework/es/System.Private.ServiceModel.resources.806681a96a.wasm.gz differ diff --git a/_framework/es/System.Web.Services.Description.resources.xh0ano48dt.wasm b/_framework/es/System.Web.Services.Description.resources.xh0ano48dt.wasm new file mode 100644 index 0000000..d62623c Binary files /dev/null and b/_framework/es/System.Web.Services.Description.resources.xh0ano48dt.wasm differ diff --git a/_framework/es/System.Web.Services.Description.resources.xh0ano48dt.wasm.br b/_framework/es/System.Web.Services.Description.resources.xh0ano48dt.wasm.br new file mode 100644 index 0000000..1b6a1c3 Binary files /dev/null and b/_framework/es/System.Web.Services.Description.resources.xh0ano48dt.wasm.br differ diff --git a/_framework/es/System.Web.Services.Description.resources.xh0ano48dt.wasm.gz b/_framework/es/System.Web.Services.Description.resources.xh0ano48dt.wasm.gz new file mode 100644 index 0000000..f942a1b Binary files /dev/null and b/_framework/es/System.Web.Services.Description.resources.xh0ano48dt.wasm.gz differ diff --git a/_framework/fr/System.Private.ServiceModel.resources.ddo2po4qtt.wasm b/_framework/fr/System.Private.ServiceModel.resources.ddo2po4qtt.wasm new file mode 100644 index 0000000..29feca1 Binary files /dev/null and b/_framework/fr/System.Private.ServiceModel.resources.ddo2po4qtt.wasm differ diff --git a/_framework/fr/System.Private.ServiceModel.resources.ddo2po4qtt.wasm.br b/_framework/fr/System.Private.ServiceModel.resources.ddo2po4qtt.wasm.br new file mode 100644 index 0000000..9e7fb93 Binary files /dev/null and b/_framework/fr/System.Private.ServiceModel.resources.ddo2po4qtt.wasm.br differ diff --git a/_framework/fr/System.Private.ServiceModel.resources.ddo2po4qtt.wasm.gz b/_framework/fr/System.Private.ServiceModel.resources.ddo2po4qtt.wasm.gz new file mode 100644 index 0000000..39eacb1 Binary files /dev/null and b/_framework/fr/System.Private.ServiceModel.resources.ddo2po4qtt.wasm.gz differ diff --git a/_framework/fr/System.Web.Services.Description.resources.kgu89vr5bo.wasm b/_framework/fr/System.Web.Services.Description.resources.kgu89vr5bo.wasm new file mode 100644 index 0000000..045023a Binary files /dev/null and b/_framework/fr/System.Web.Services.Description.resources.kgu89vr5bo.wasm differ diff --git a/_framework/fr/System.Web.Services.Description.resources.kgu89vr5bo.wasm.br b/_framework/fr/System.Web.Services.Description.resources.kgu89vr5bo.wasm.br new file mode 100644 index 0000000..ba8e91b Binary files /dev/null and b/_framework/fr/System.Web.Services.Description.resources.kgu89vr5bo.wasm.br differ diff --git a/_framework/fr/System.Web.Services.Description.resources.kgu89vr5bo.wasm.gz b/_framework/fr/System.Web.Services.Description.resources.kgu89vr5bo.wasm.gz new file mode 100644 index 0000000..3a2bc08 Binary files /dev/null and b/_framework/fr/System.Web.Services.Description.resources.kgu89vr5bo.wasm.gz differ diff --git a/_framework/icudt_CJK.tjcz0u77k5.dat b/_framework/icudt_CJK.tjcz0u77k5.dat new file mode 100644 index 0000000..118a60d Binary files /dev/null and b/_framework/icudt_CJK.tjcz0u77k5.dat differ diff --git a/_framework/icudt_CJK.tjcz0u77k5.dat.br b/_framework/icudt_CJK.tjcz0u77k5.dat.br new file mode 100644 index 0000000..8c76517 Binary files /dev/null and b/_framework/icudt_CJK.tjcz0u77k5.dat.br differ diff --git a/_framework/icudt_CJK.tjcz0u77k5.dat.gz b/_framework/icudt_CJK.tjcz0u77k5.dat.gz new file mode 100644 index 0000000..69a4170 Binary files /dev/null and b/_framework/icudt_CJK.tjcz0u77k5.dat.gz differ diff --git a/_framework/icudt_EFIGS.tptq2av103.dat b/_framework/icudt_EFIGS.tptq2av103.dat new file mode 100644 index 0000000..e4c1c91 Binary files /dev/null and b/_framework/icudt_EFIGS.tptq2av103.dat differ diff --git a/_framework/icudt_EFIGS.tptq2av103.dat.br b/_framework/icudt_EFIGS.tptq2av103.dat.br new file mode 100644 index 0000000..d8755b4 Binary files /dev/null and b/_framework/icudt_EFIGS.tptq2av103.dat.br differ diff --git a/_framework/icudt_EFIGS.tptq2av103.dat.gz b/_framework/icudt_EFIGS.tptq2av103.dat.gz new file mode 100644 index 0000000..62396ea Binary files /dev/null and b/_framework/icudt_EFIGS.tptq2av103.dat.gz differ diff --git a/_framework/icudt_no_CJK.lfu7j35m59.dat b/_framework/icudt_no_CJK.lfu7j35m59.dat new file mode 100644 index 0000000..87b08e0 Binary files /dev/null and b/_framework/icudt_no_CJK.lfu7j35m59.dat differ diff --git a/_framework/icudt_no_CJK.lfu7j35m59.dat.br b/_framework/icudt_no_CJK.lfu7j35m59.dat.br new file mode 100644 index 0000000..3acc4ee Binary files /dev/null and b/_framework/icudt_no_CJK.lfu7j35m59.dat.br differ diff --git a/_framework/icudt_no_CJK.lfu7j35m59.dat.gz b/_framework/icudt_no_CJK.lfu7j35m59.dat.gz new file mode 100644 index 0000000..b67c7dc Binary files /dev/null and b/_framework/icudt_no_CJK.lfu7j35m59.dat.gz differ diff --git a/_framework/it/System.Private.ServiceModel.resources.jkt6n26z9r.wasm b/_framework/it/System.Private.ServiceModel.resources.jkt6n26z9r.wasm new file mode 100644 index 0000000..0c59a57 Binary files /dev/null and b/_framework/it/System.Private.ServiceModel.resources.jkt6n26z9r.wasm differ diff --git a/_framework/it/System.Private.ServiceModel.resources.jkt6n26z9r.wasm.br b/_framework/it/System.Private.ServiceModel.resources.jkt6n26z9r.wasm.br new file mode 100644 index 0000000..9f6cb8f Binary files /dev/null and b/_framework/it/System.Private.ServiceModel.resources.jkt6n26z9r.wasm.br differ diff --git a/_framework/it/System.Private.ServiceModel.resources.jkt6n26z9r.wasm.gz b/_framework/it/System.Private.ServiceModel.resources.jkt6n26z9r.wasm.gz new file mode 100644 index 0000000..6139431 Binary files /dev/null and b/_framework/it/System.Private.ServiceModel.resources.jkt6n26z9r.wasm.gz differ diff --git a/_framework/it/System.Web.Services.Description.resources.y993lz9wgf.wasm b/_framework/it/System.Web.Services.Description.resources.y993lz9wgf.wasm new file mode 100644 index 0000000..c5b7610 Binary files /dev/null and b/_framework/it/System.Web.Services.Description.resources.y993lz9wgf.wasm differ diff --git a/_framework/it/System.Web.Services.Description.resources.y993lz9wgf.wasm.br b/_framework/it/System.Web.Services.Description.resources.y993lz9wgf.wasm.br new file mode 100644 index 0000000..313255c Binary files /dev/null and b/_framework/it/System.Web.Services.Description.resources.y993lz9wgf.wasm.br differ diff --git a/_framework/it/System.Web.Services.Description.resources.y993lz9wgf.wasm.gz b/_framework/it/System.Web.Services.Description.resources.y993lz9wgf.wasm.gz new file mode 100644 index 0000000..0715849 Binary files /dev/null and b/_framework/it/System.Web.Services.Description.resources.y993lz9wgf.wasm.gz differ diff --git a/_framework/ja/System.Private.ServiceModel.resources.r71pwj048l.wasm b/_framework/ja/System.Private.ServiceModel.resources.r71pwj048l.wasm new file mode 100644 index 0000000..e4ecfb1 Binary files /dev/null and b/_framework/ja/System.Private.ServiceModel.resources.r71pwj048l.wasm differ diff --git a/_framework/ja/System.Private.ServiceModel.resources.r71pwj048l.wasm.br b/_framework/ja/System.Private.ServiceModel.resources.r71pwj048l.wasm.br new file mode 100644 index 0000000..5995557 Binary files /dev/null and b/_framework/ja/System.Private.ServiceModel.resources.r71pwj048l.wasm.br differ diff --git a/_framework/ja/System.Private.ServiceModel.resources.r71pwj048l.wasm.gz b/_framework/ja/System.Private.ServiceModel.resources.r71pwj048l.wasm.gz new file mode 100644 index 0000000..5c2ff74 Binary files /dev/null and b/_framework/ja/System.Private.ServiceModel.resources.r71pwj048l.wasm.gz differ diff --git a/_framework/ja/System.Web.Services.Description.resources.mpcr5ns380.wasm b/_framework/ja/System.Web.Services.Description.resources.mpcr5ns380.wasm new file mode 100644 index 0000000..d86071c Binary files /dev/null and b/_framework/ja/System.Web.Services.Description.resources.mpcr5ns380.wasm differ diff --git a/_framework/ja/System.Web.Services.Description.resources.mpcr5ns380.wasm.br b/_framework/ja/System.Web.Services.Description.resources.mpcr5ns380.wasm.br new file mode 100644 index 0000000..3f3b47b Binary files /dev/null and b/_framework/ja/System.Web.Services.Description.resources.mpcr5ns380.wasm.br differ diff --git a/_framework/ja/System.Web.Services.Description.resources.mpcr5ns380.wasm.gz b/_framework/ja/System.Web.Services.Description.resources.mpcr5ns380.wasm.gz new file mode 100644 index 0000000..51d29af Binary files /dev/null and b/_framework/ja/System.Web.Services.Description.resources.mpcr5ns380.wasm.gz differ diff --git a/_framework/ko/System.Private.ServiceModel.resources.u6mdig8o10.wasm b/_framework/ko/System.Private.ServiceModel.resources.u6mdig8o10.wasm new file mode 100644 index 0000000..eeeeafa Binary files /dev/null and b/_framework/ko/System.Private.ServiceModel.resources.u6mdig8o10.wasm differ diff --git a/_framework/ko/System.Private.ServiceModel.resources.u6mdig8o10.wasm.br b/_framework/ko/System.Private.ServiceModel.resources.u6mdig8o10.wasm.br new file mode 100644 index 0000000..7876c03 Binary files /dev/null and b/_framework/ko/System.Private.ServiceModel.resources.u6mdig8o10.wasm.br differ diff --git a/_framework/ko/System.Private.ServiceModel.resources.u6mdig8o10.wasm.gz b/_framework/ko/System.Private.ServiceModel.resources.u6mdig8o10.wasm.gz new file mode 100644 index 0000000..f0fb08d Binary files /dev/null and b/_framework/ko/System.Private.ServiceModel.resources.u6mdig8o10.wasm.gz differ diff --git a/_framework/ko/System.Web.Services.Description.resources.yocvgpbmha.wasm b/_framework/ko/System.Web.Services.Description.resources.yocvgpbmha.wasm new file mode 100644 index 0000000..b8cd0ac Binary files /dev/null and b/_framework/ko/System.Web.Services.Description.resources.yocvgpbmha.wasm differ diff --git a/_framework/ko/System.Web.Services.Description.resources.yocvgpbmha.wasm.br b/_framework/ko/System.Web.Services.Description.resources.yocvgpbmha.wasm.br new file mode 100644 index 0000000..11a57d5 Binary files /dev/null and b/_framework/ko/System.Web.Services.Description.resources.yocvgpbmha.wasm.br differ diff --git a/_framework/ko/System.Web.Services.Description.resources.yocvgpbmha.wasm.gz b/_framework/ko/System.Web.Services.Description.resources.yocvgpbmha.wasm.gz new file mode 100644 index 0000000..e2e43e4 Binary files /dev/null and b/_framework/ko/System.Web.Services.Description.resources.yocvgpbmha.wasm.gz differ diff --git a/_framework/mscorlib.o0184ey5ia.wasm b/_framework/mscorlib.o0184ey5ia.wasm new file mode 100644 index 0000000..e3094b8 Binary files /dev/null and b/_framework/mscorlib.o0184ey5ia.wasm differ diff --git a/_framework/mscorlib.o0184ey5ia.wasm.br b/_framework/mscorlib.o0184ey5ia.wasm.br new file mode 100644 index 0000000..ef730ae Binary files /dev/null and b/_framework/mscorlib.o0184ey5ia.wasm.br differ diff --git a/_framework/mscorlib.o0184ey5ia.wasm.gz b/_framework/mscorlib.o0184ey5ia.wasm.gz new file mode 100644 index 0000000..e14f527 Binary files /dev/null and b/_framework/mscorlib.o0184ey5ia.wasm.gz differ diff --git a/_framework/netstandard.hb3h2rr8mk.wasm b/_framework/netstandard.hb3h2rr8mk.wasm new file mode 100644 index 0000000..7933172 Binary files /dev/null and b/_framework/netstandard.hb3h2rr8mk.wasm differ diff --git a/_framework/netstandard.hb3h2rr8mk.wasm.br b/_framework/netstandard.hb3h2rr8mk.wasm.br new file mode 100644 index 0000000..3af54fb Binary files /dev/null and b/_framework/netstandard.hb3h2rr8mk.wasm.br differ diff --git a/_framework/netstandard.hb3h2rr8mk.wasm.gz b/_framework/netstandard.hb3h2rr8mk.wasm.gz new file mode 100644 index 0000000..b4dc37a Binary files /dev/null and b/_framework/netstandard.hb3h2rr8mk.wasm.gz differ diff --git a/_framework/pl/System.Private.ServiceModel.resources.q9s27hqlde.wasm b/_framework/pl/System.Private.ServiceModel.resources.q9s27hqlde.wasm new file mode 100644 index 0000000..e5dbba3 Binary files /dev/null and b/_framework/pl/System.Private.ServiceModel.resources.q9s27hqlde.wasm differ diff --git a/_framework/pl/System.Private.ServiceModel.resources.q9s27hqlde.wasm.br b/_framework/pl/System.Private.ServiceModel.resources.q9s27hqlde.wasm.br new file mode 100644 index 0000000..386c231 Binary files /dev/null and b/_framework/pl/System.Private.ServiceModel.resources.q9s27hqlde.wasm.br differ diff --git a/_framework/pl/System.Private.ServiceModel.resources.q9s27hqlde.wasm.gz b/_framework/pl/System.Private.ServiceModel.resources.q9s27hqlde.wasm.gz new file mode 100644 index 0000000..fe96445 Binary files /dev/null and b/_framework/pl/System.Private.ServiceModel.resources.q9s27hqlde.wasm.gz differ diff --git a/_framework/pl/System.Web.Services.Description.resources.xnowot937n.wasm b/_framework/pl/System.Web.Services.Description.resources.xnowot937n.wasm new file mode 100644 index 0000000..f745969 Binary files /dev/null and b/_framework/pl/System.Web.Services.Description.resources.xnowot937n.wasm differ diff --git a/_framework/pl/System.Web.Services.Description.resources.xnowot937n.wasm.br b/_framework/pl/System.Web.Services.Description.resources.xnowot937n.wasm.br new file mode 100644 index 0000000..412c1c8 Binary files /dev/null and b/_framework/pl/System.Web.Services.Description.resources.xnowot937n.wasm.br differ diff --git a/_framework/pl/System.Web.Services.Description.resources.xnowot937n.wasm.gz b/_framework/pl/System.Web.Services.Description.resources.xnowot937n.wasm.gz new file mode 100644 index 0000000..4fbb039 Binary files /dev/null and b/_framework/pl/System.Web.Services.Description.resources.xnowot937n.wasm.gz differ diff --git a/_framework/pt-BR/System.Private.ServiceModel.resources.l9r25qd9v6.wasm b/_framework/pt-BR/System.Private.ServiceModel.resources.l9r25qd9v6.wasm new file mode 100644 index 0000000..5957a49 Binary files /dev/null and b/_framework/pt-BR/System.Private.ServiceModel.resources.l9r25qd9v6.wasm differ diff --git a/_framework/pt-BR/System.Private.ServiceModel.resources.l9r25qd9v6.wasm.br b/_framework/pt-BR/System.Private.ServiceModel.resources.l9r25qd9v6.wasm.br new file mode 100644 index 0000000..4233442 Binary files /dev/null and b/_framework/pt-BR/System.Private.ServiceModel.resources.l9r25qd9v6.wasm.br differ diff --git a/_framework/pt-BR/System.Private.ServiceModel.resources.l9r25qd9v6.wasm.gz b/_framework/pt-BR/System.Private.ServiceModel.resources.l9r25qd9v6.wasm.gz new file mode 100644 index 0000000..129648c Binary files /dev/null and b/_framework/pt-BR/System.Private.ServiceModel.resources.l9r25qd9v6.wasm.gz differ diff --git a/_framework/pt-BR/System.Web.Services.Description.resources.obcndoddaz.wasm b/_framework/pt-BR/System.Web.Services.Description.resources.obcndoddaz.wasm new file mode 100644 index 0000000..dfc2227 Binary files /dev/null and b/_framework/pt-BR/System.Web.Services.Description.resources.obcndoddaz.wasm differ diff --git a/_framework/pt-BR/System.Web.Services.Description.resources.obcndoddaz.wasm.br b/_framework/pt-BR/System.Web.Services.Description.resources.obcndoddaz.wasm.br new file mode 100644 index 0000000..fb8fdad Binary files /dev/null and b/_framework/pt-BR/System.Web.Services.Description.resources.obcndoddaz.wasm.br differ diff --git a/_framework/pt-BR/System.Web.Services.Description.resources.obcndoddaz.wasm.gz b/_framework/pt-BR/System.Web.Services.Description.resources.obcndoddaz.wasm.gz new file mode 100644 index 0000000..4adb1ca Binary files /dev/null and b/_framework/pt-BR/System.Web.Services.Description.resources.obcndoddaz.wasm.gz differ diff --git a/_framework/ru/System.Private.ServiceModel.resources.kwzbgtuqkg.wasm b/_framework/ru/System.Private.ServiceModel.resources.kwzbgtuqkg.wasm new file mode 100644 index 0000000..e911c5c Binary files /dev/null and b/_framework/ru/System.Private.ServiceModel.resources.kwzbgtuqkg.wasm differ diff --git a/_framework/ru/System.Private.ServiceModel.resources.kwzbgtuqkg.wasm.br b/_framework/ru/System.Private.ServiceModel.resources.kwzbgtuqkg.wasm.br new file mode 100644 index 0000000..31ae19d Binary files /dev/null and b/_framework/ru/System.Private.ServiceModel.resources.kwzbgtuqkg.wasm.br differ diff --git a/_framework/ru/System.Private.ServiceModel.resources.kwzbgtuqkg.wasm.gz b/_framework/ru/System.Private.ServiceModel.resources.kwzbgtuqkg.wasm.gz new file mode 100644 index 0000000..fa49a02 Binary files /dev/null and b/_framework/ru/System.Private.ServiceModel.resources.kwzbgtuqkg.wasm.gz differ diff --git a/_framework/ru/System.Web.Services.Description.resources.flal4crzca.wasm b/_framework/ru/System.Web.Services.Description.resources.flal4crzca.wasm new file mode 100644 index 0000000..85bb541 Binary files /dev/null and b/_framework/ru/System.Web.Services.Description.resources.flal4crzca.wasm differ diff --git a/_framework/ru/System.Web.Services.Description.resources.flal4crzca.wasm.br b/_framework/ru/System.Web.Services.Description.resources.flal4crzca.wasm.br new file mode 100644 index 0000000..9a96adb Binary files /dev/null and b/_framework/ru/System.Web.Services.Description.resources.flal4crzca.wasm.br differ diff --git a/_framework/ru/System.Web.Services.Description.resources.flal4crzca.wasm.gz b/_framework/ru/System.Web.Services.Description.resources.flal4crzca.wasm.gz new file mode 100644 index 0000000..a62f2fc Binary files /dev/null and b/_framework/ru/System.Web.Services.Description.resources.flal4crzca.wasm.gz differ diff --git a/_framework/tr/System.Private.ServiceModel.resources.ow80cuj3qe.wasm b/_framework/tr/System.Private.ServiceModel.resources.ow80cuj3qe.wasm new file mode 100644 index 0000000..11ec6c1 Binary files /dev/null and b/_framework/tr/System.Private.ServiceModel.resources.ow80cuj3qe.wasm differ diff --git a/_framework/tr/System.Private.ServiceModel.resources.ow80cuj3qe.wasm.br b/_framework/tr/System.Private.ServiceModel.resources.ow80cuj3qe.wasm.br new file mode 100644 index 0000000..1f7501c Binary files /dev/null and b/_framework/tr/System.Private.ServiceModel.resources.ow80cuj3qe.wasm.br differ diff --git a/_framework/tr/System.Private.ServiceModel.resources.ow80cuj3qe.wasm.gz b/_framework/tr/System.Private.ServiceModel.resources.ow80cuj3qe.wasm.gz new file mode 100644 index 0000000..f91bd9f Binary files /dev/null and b/_framework/tr/System.Private.ServiceModel.resources.ow80cuj3qe.wasm.gz differ diff --git a/_framework/tr/System.Web.Services.Description.resources.1f4uyedzk2.wasm b/_framework/tr/System.Web.Services.Description.resources.1f4uyedzk2.wasm new file mode 100644 index 0000000..0e1dcbb Binary files /dev/null and b/_framework/tr/System.Web.Services.Description.resources.1f4uyedzk2.wasm differ diff --git a/_framework/tr/System.Web.Services.Description.resources.1f4uyedzk2.wasm.br b/_framework/tr/System.Web.Services.Description.resources.1f4uyedzk2.wasm.br new file mode 100644 index 0000000..5165a7e Binary files /dev/null and b/_framework/tr/System.Web.Services.Description.resources.1f4uyedzk2.wasm.br differ diff --git a/_framework/tr/System.Web.Services.Description.resources.1f4uyedzk2.wasm.gz b/_framework/tr/System.Web.Services.Description.resources.1f4uyedzk2.wasm.gz new file mode 100644 index 0000000..6785d63 Binary files /dev/null and b/_framework/tr/System.Web.Services.Description.resources.1f4uyedzk2.wasm.gz differ diff --git a/_framework/zh-Hans/System.Private.ServiceModel.resources.y6u5gcl9lk.wasm b/_framework/zh-Hans/System.Private.ServiceModel.resources.y6u5gcl9lk.wasm new file mode 100644 index 0000000..6f9e75c Binary files /dev/null and b/_framework/zh-Hans/System.Private.ServiceModel.resources.y6u5gcl9lk.wasm differ diff --git a/_framework/zh-Hans/System.Private.ServiceModel.resources.y6u5gcl9lk.wasm.br b/_framework/zh-Hans/System.Private.ServiceModel.resources.y6u5gcl9lk.wasm.br new file mode 100644 index 0000000..3b8a9de Binary files /dev/null and b/_framework/zh-Hans/System.Private.ServiceModel.resources.y6u5gcl9lk.wasm.br differ diff --git a/_framework/zh-Hans/System.Private.ServiceModel.resources.y6u5gcl9lk.wasm.gz b/_framework/zh-Hans/System.Private.ServiceModel.resources.y6u5gcl9lk.wasm.gz new file mode 100644 index 0000000..791800f Binary files /dev/null and b/_framework/zh-Hans/System.Private.ServiceModel.resources.y6u5gcl9lk.wasm.gz differ diff --git a/_framework/zh-Hans/System.Web.Services.Description.resources.he8dow8f6q.wasm b/_framework/zh-Hans/System.Web.Services.Description.resources.he8dow8f6q.wasm new file mode 100644 index 0000000..c9cbd3d Binary files /dev/null and b/_framework/zh-Hans/System.Web.Services.Description.resources.he8dow8f6q.wasm differ diff --git a/_framework/zh-Hans/System.Web.Services.Description.resources.he8dow8f6q.wasm.br b/_framework/zh-Hans/System.Web.Services.Description.resources.he8dow8f6q.wasm.br new file mode 100644 index 0000000..fa07ac5 Binary files /dev/null and b/_framework/zh-Hans/System.Web.Services.Description.resources.he8dow8f6q.wasm.br differ diff --git a/_framework/zh-Hans/System.Web.Services.Description.resources.he8dow8f6q.wasm.gz b/_framework/zh-Hans/System.Web.Services.Description.resources.he8dow8f6q.wasm.gz new file mode 100644 index 0000000..4007aae Binary files /dev/null and b/_framework/zh-Hans/System.Web.Services.Description.resources.he8dow8f6q.wasm.gz differ diff --git a/_framework/zh-Hant/System.Private.ServiceModel.resources.cek9sqbko1.wasm b/_framework/zh-Hant/System.Private.ServiceModel.resources.cek9sqbko1.wasm new file mode 100644 index 0000000..6c131c6 Binary files /dev/null and b/_framework/zh-Hant/System.Private.ServiceModel.resources.cek9sqbko1.wasm differ diff --git a/_framework/zh-Hant/System.Private.ServiceModel.resources.cek9sqbko1.wasm.br b/_framework/zh-Hant/System.Private.ServiceModel.resources.cek9sqbko1.wasm.br new file mode 100644 index 0000000..69ed7c6 Binary files /dev/null and b/_framework/zh-Hant/System.Private.ServiceModel.resources.cek9sqbko1.wasm.br differ diff --git a/_framework/zh-Hant/System.Private.ServiceModel.resources.cek9sqbko1.wasm.gz b/_framework/zh-Hant/System.Private.ServiceModel.resources.cek9sqbko1.wasm.gz new file mode 100644 index 0000000..b811218 Binary files /dev/null and b/_framework/zh-Hant/System.Private.ServiceModel.resources.cek9sqbko1.wasm.gz differ diff --git a/_framework/zh-Hant/System.Web.Services.Description.resources.7zzd5327ne.wasm b/_framework/zh-Hant/System.Web.Services.Description.resources.7zzd5327ne.wasm new file mode 100644 index 0000000..2ef88be Binary files /dev/null and b/_framework/zh-Hant/System.Web.Services.Description.resources.7zzd5327ne.wasm differ diff --git a/_framework/zh-Hant/System.Web.Services.Description.resources.7zzd5327ne.wasm.br b/_framework/zh-Hant/System.Web.Services.Description.resources.7zzd5327ne.wasm.br new file mode 100644 index 0000000..9e0b466 Binary files /dev/null and b/_framework/zh-Hant/System.Web.Services.Description.resources.7zzd5327ne.wasm.br differ diff --git a/_framework/zh-Hant/System.Web.Services.Description.resources.7zzd5327ne.wasm.gz b/_framework/zh-Hant/System.Web.Services.Description.resources.7zzd5327ne.wasm.gz new file mode 100644 index 0000000..43a7544 Binary files /dev/null and b/_framework/zh-Hant/System.Web.Services.Description.resources.7zzd5327ne.wasm.gz differ diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..b9b5165 Binary files /dev/null and b/favicon.ico differ diff --git a/favicon.ico.br b/favicon.ico.br new file mode 100644 index 0000000..22fcf0e Binary files /dev/null and b/favicon.ico.br differ diff --git a/favicon.ico.gz b/favicon.ico.gz new file mode 100644 index 0000000..f9aa3ee Binary files /dev/null and b/favicon.ico.gz differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..01ab37a --- /dev/null +++ b/index.html @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+ + + diff --git a/index.html.br b/index.html.br new file mode 100644 index 0000000..0a02e39 Binary files /dev/null and b/index.html.br differ diff --git a/index.html.gz b/index.html.gz new file mode 100644 index 0000000..c258199 Binary files /dev/null and b/index.html.gz differ diff --git a/manifest.webmanifest b/manifest.webmanifest new file mode 100644 index 0000000..dc53934 --- /dev/null +++ b/manifest.webmanifest @@ -0,0 +1,32 @@ +{ + "background_color": "#ffffff", + "description": "Symptum Online Editor (Developmental Build)", + "display": "standalone", + "name": "Symptum Web Editor (Dev)", + "short_name": "Symptum Editor", + "start_url": "/editor/index.html", + "theme_color": "#000000", + "scope": "/editor/", + "icons": [ + { + "src": "package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-16.png", + "sizes": "16x16", + "type": "image/png" + }, + { + "src": "package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-32.png", + "sizes": "32x32", + "type": "image/png" + }, + { + "src": "package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-128.png", + "sizes": "128x128", + "type": "image/png" + }, + { + "src": "package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-512.png", + "sizes": "512x512", + "type": "image/png" + } + ] +} \ No newline at end of file diff --git a/manifest.webmanifest.br b/manifest.webmanifest.br new file mode 100644 index 0000000..49a3b4c Binary files /dev/null and b/manifest.webmanifest.br differ diff --git a/manifest.webmanifest.gz b/manifest.webmanifest.gz new file mode 100644 index 0000000..b3ffae4 Binary files /dev/null and b/manifest.webmanifest.gz differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/AppManifest.js b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/AppManifest.js new file mode 100644 index 0000000..7708355 --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/AppManifest.js @@ -0,0 +1,5 @@ +var UnoAppManifest = { + displayName: "Symptum.Editor", + splashScreenImage: "splash_screen.scale-200.png", + splashScreenColor: "#003148", +} \ No newline at end of file diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/AppManifest.js.br b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/AppManifest.js.br new file mode 100644 index 0000000..5e2a2db Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/AppManifest.js.br differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/AppManifest.js.gz b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/AppManifest.js.gz new file mode 100644 index 0000000..ad7668e Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/AppManifest.js.gz differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Final Year Books.csv b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Final Year Books.csv new file mode 100644 index 0000000..5842a23 --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Final Year Books.csv @@ -0,0 +1,33 @@ +Id,Title,Authors +IM-davidson,Davidson's Principles And Practice Of Medicine,"Ivan D.Penman, Stuart H.Ralston, Mark W.J.Strachan, Richard P.Hoson" +IM-manthappa,Manipal Prep Manual Of Medicine,Manthappa M. +IM-agar,Medicine Prep Manual For Undergraduates,"K George Mathew, Praveen Aggarwal" +IM-harrison,Harrison's Principles Of Internal Medicine,"Loscalzo, Fauci, Kasper, Hauser, Long, Jameson" +IM-boloor,Exam Preparatory Manual For Undergraduates,Archith Boloor +IM-macleod,Macleod's Clinical Examination,"Anna R.Dover, J.Alastair Innes, Karen Fairhurst" +IM-kundu,Kundu's Practical Medicine,Arun Kumar Kundu +IM-alagappan,Manual Of Practical Medicine,R Alagappan +IM-hutchison,Hutchison's Clinical Methods,"Michael Glyn, William M.Drake" +SU-manipal,Manipal Manual Of Surgery,"K Rajgopal Shenay, Anitha Shenoy" +SU-bailey,Bailey And Love's Short Practice Of Surgery,"P.Ronan O'Connell, Andrew W.McCaskie, Robert D.Sayers" +SU-srbmos,SRB's Manual Of Surgery,Sriram Bhat M +SU-desai,Exam Preparatory Manual For Undergraduates Surgery,"Gunjan S Desai, Ronak Patel" +SU-sabiston,Sabiston Textbook Of Surgery,"Townsend, Beauchamp, Evers, Mattox" +SU-schwartz,Schwartz's Principles Of Surgery,F.Charles Brunicardi +SU-dasclinical,S Das A Manual On Clinical Surgery,Somen Das +SU-dasshort,Surgical Short Cases,S Das +SU-maklal,Bedside Clinics In Surgery,Makhan Lal Saha +SU-rajlong,Long Case In General Surgery,R Rajamahendran +SU-rajshort,Short Case In Surgery,R Rajamahendran +OG-duttagy,DC Dutta's Textbook Of Gynecology,Hiralal Konar +OG-duttaob,DC Dutta's Textbook Of Obstetrics,Hiralal Konar +OG-mudaliar,Mudaliar And Menon's Clinical Obstetrics,T Radha Bai Prabhu +OG-shawgyn,Shaw's Textbook Of Gynaecology,Sunesh Kumar +OG-hephzibah,Undergraduate Manual Of Clinical Cases In Obstetrics and Gynaecology,"N.Hephzibah Kirubamani, A.P.Nalini Alexander, R.Premalatha" +PE-opghai,Ghai Essential Pediatrics,"Vinod K Paul, Arvind Bagga" +PE-iapped,IAP Textbook Of pediatrics,A Parthasarathy +PE-aruchamy,Clinical Paediatrics,Aruchamy Lakshmanaswamy +PE-nelson,Nelson Textbook Of Pediatrics,"Robert M.Kleigman, Joseph W.St Geme" +OR-maheswari,Essential Of Orthopaedics,Maheswari And Mhaskar +OR-ebnezar,Textbook Of Orthopedics,"John Ebnezar, Rakesh John" +DR-neena,Illustrated Synopsis Of Dermatology & Sexually Transmitted Diseases,Neena Khanna diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Final Year Books.csv.br b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Final Year Books.csv.br new file mode 100644 index 0000000..0fa2ff9 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Final Year Books.csv.br differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Final Year Books.csv.gz b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Final Year Books.csv.gz new file mode 100644 index 0000000..63ada4e Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Final Year Books.csv.gz differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/First Year Books.csv b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/First Year Books.csv new file mode 100644 index 0000000..78bfce0 --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/First Year Books.csv @@ -0,0 +1,23 @@ +Id,Title,Authors +AN-bdc,B D Chaurasia's Human Anatomy,B D Chaurasia +AN-bkhta,HISTOLOGY Text & Atlas,Brijesh Kumar +AN-cmpa,CUNNINGHAM'S MANUAL OF PRACTICAL ANATOMY,Rachel Koshi +AN-graysae,"GRAY'S ANATOMY FOR STUDENTS, SOUTH ASIA EDITION","Richard L. Drake, A. Wayne Vogl, Adam W.M. Mitchell" +AN-ishe,Inderbir Singh's HUMAN EMBRYOLOGY,Inderbir Singh +AN-isthh,Inderbir Singh's Textbook of Human Histology,Inderbir Singh +AN-netaint,"NETTER ATLAS of HUMAN ANATOMY, INTERNATIONAL EDITION","FRANK H.NETTER, MD" +AN-thmd,Thieme Dissector,"Vishram Singh, G.P.Pal, S.D.Gangane, Sanjoy Sanyal" +AN-vsrta,Textbook of Anatomy,Vishram Singh +BI-har,"HARPER'S ILLUSTRATED BIOCHEMISTRY, INTERNATIONAL EDITION","Victor W. RODWELL, David A. BENDER, Kathleen M. BOTHAM, Peter J. KENNELY, P. Anthony WEIL" +BI-lpnirbsae,"Lippincott Illustrated Reviews Biochemistry, South Asian Edition",Denise R. Ferrier +BI-pnkj,BIOCHEMISTRY,Pankaja Naik +BI-snb,Biochemistry,"U Sathyanarayana, U.Chakrapani" +BI-vsd,Textbook of BIOCHEMISTRY for Medical Students,"DM Vasudevan, Sreekumari S, Kannan Vaidyanathan" +PY-akj,A K Jain Textbook of PHYSIOLOGY,A K Jain +PY-ghai,Ghai's Textbook of PRACTICAL PHYSIOLOGY,Ghai +PY-gkp,Textbook of Medical Physiology,GK Pal +PY-gkpp,Textbook of PRACTICAL PHYSIOLOGY,"G K Pal, Pravati Pal" +PY-gngind,"Ganong's Review of Medical Physiology, Indian Edition","Kim E. Barrett, Susan M. Barman, Heddwen L. Brooks, Jason Yuan" +PY-gytnsae,"Guyton and Hall, Textbook of Medical Physiology, South Asian Edition","John E. Hall, Michael E. Hall" +PY-indk,Concise textbook of PHYSIOLOGY,"Indu Khurana, Arushi Khurana" +PY-sem,Essentials of MEDICAL PHYSIOLOGY,"K Sembulingam, Prema Sembulingam" diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/First Year Books.csv.br b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/First Year Books.csv.br new file mode 100644 index 0000000..ff2284a Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/First Year Books.csv.br differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/First Year Books.csv.gz b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/First Year Books.csv.gz new file mode 100644 index 0000000..acb1634 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/First Year Books.csv.gz differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Second Year Books.csv b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Second Year Books.csv new file mode 100644 index 0000000..cf796f4 --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Second Year Books.csv @@ -0,0 +1,18 @@ +Id,Title,Authors +PA-rbpbdsa,"Robbins & Cotran, Pathologic Basis Of Diseases, South Asia Edition","Vinay Kumar, Abul K.Abbas, Jon C.Aster" +PA-ramd,Exam Preparatory Manual for Undergraduates,"Ramadas Nayak, Rakshatha Nayak, K Ramnarayan" +PA-hartop,Textbook Of Pathology,"Harsh Mohan, Ivan Damjanov" +PA-gobirpg,Review Of Pathology And Genetics,"Going Rai Garg, Sparsh Gupta" +PA-cpdev,Concepts In Pathology,Devesh Mishra +PA-prtpat,Practical Pathology,Harsh Mohan +PH-kdtemp,Essentials Of Medical Pharmacology,KD Tripathi +PH-ggpbint,Goodman & Gilman's The Pharmacological Basis Of Therapeutics,"Laurence L. Brunton, Randa Hilal-Dandan, Bjorn C. Knollmann" +PH-srivat,Pharmacology For MBBS,"S K Srivasttava, Rohan Srivastava" +PH-tarav,Pharmacology For Medical Graduates,"Tara V Shanbhag, Smita Shenoy" +PH-katzcp,Basic & Clinical Pharmacology,"Bertram G. Katzung, Anthony J. Trevor" +PH-sharm,Sharma & Sharma's Principles Of Pharmacology,"HL Sharma, KK Sharma" +PH-lipinsae,"Lippincott Illustrated Riviews Pharmacology, South Asian Edition","Karen Whalen, Sangeeta Sharma, Thirumurthy Velpandian" +MI-apsemm,Essentials Of Medical Microbiology,"Apurba S Sastry, Sandhya Bhat" +MI-cmibave,Complete Microbiology For MBBS,"C P Baveeja, V Baveja" +MI-nagoba,Medical Microbiology And Parasitology,"B S Nagoba, Asha Pichare" +MI-panitm,Ananthanarayan and Paniker's Textbook Of Microbiology,Reba Kanunga diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Second Year Books.csv.br b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Second Year Books.csv.br new file mode 100644 index 0000000..4832b60 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Second Year Books.csv.br differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Second Year Books.csv.gz b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Second Year Books.csv.gz new file mode 100644 index 0000000..c3caffe Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Second Year Books.csv.gz differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Third Year Books.csv b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Third Year Books.csv new file mode 100644 index 0000000..d7d6027 --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Third Year Books.csv @@ -0,0 +1,15 @@ +Id,Title,Authors +EN-dhinent,"Diseases of Ear, Nose and Throat & Head and Neck Surgery","PL Dhingra, Shruti Dhingra" +EN-dhincc,"Manual of Clinical Cases in Ear, Nose and Throat","PL Dhingra, Shruti Dhingra" +OP-akkco,Comprehensive Ophthalmology,"AK Khurana, Aruj K Khurana, Bhawna P Khurana" +OP-akkpo,Practical Ophthalmology,"AK Khurana, Aruj K Khurana, Bhawna P Khurana" +OP-parsdoe,Parsons Diseases of the Eye,"Ramanjit Sihota, Radhika Tandon" +FM-ignfmt,Textbook of Forensic Medicine & Toxicology,Dr. P.C. Ignatius +FM-vision,Vision Preparatory Manual of Forensic Medicine and Toxicology,T Sudharsan +FM-redefmt,The Essentials of Forensic Medicine & Toxicology,"KS Narayan Reddy, OP Murty" +FM-redsyfmt,The Synopsis of Forensic Medicine & Toxicology,"KS Narayan Reddy, Mahender Reddy" +FM-bardpfmt,Principles of Forensic Medicine and Toxicology,Rajesh Bardale +CM-parkpsm,Park's Textbook of Preventive and Social Medicine,K. Park +CM-suryakcm,Community Medicine: With Recent Advances,AH Suryakantha +CM-iapsm,IAPSM's Textbook of Community Medicine,AM Kadri +CM-falconqr,Falcon's Quick Review Social Preventive Medicine,"S. Vidya Sagar, B. Janaki Ram" diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Third Year Books.csv.br b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Third Year Books.csv.br new file mode 100644 index 0000000..421a373 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Third Year Books.csv.br differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Third Year Books.csv.gz b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Third Year Books.csv.gz new file mode 100644 index 0000000..05aa0e8 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Third Year Books.csv.gz differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.png new file mode 100644 index 0000000..f631f61 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-100.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-100.png new file mode 100644 index 0000000..f631f61 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-100.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-125.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-125.png new file mode 100644 index 0000000..efaf46d Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-125.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-150.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-150.png new file mode 100644 index 0000000..1dd3185 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-150.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-200.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-200.png new file mode 100644 index 0000000..4b2d89e Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-200.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-300.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-300.png new file mode 100644 index 0000000..8175f21 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-300.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-400.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-400.png new file mode 100644 index 0000000..ae8e02b Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-400.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Fonts.css b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Fonts.css new file mode 100644 index 0000000..4fdd605 --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Fonts.css @@ -0,0 +1,28 @@ +/** + When adding fonts here, make sure to add them using a base64 data uri, otherwise + fonts loading are delayed, and text may get displayed incorrectly. +*/ + +/* https://github.com/unoplatform/uno/issues/3954 */ +@font-face { + font-family: 'Segoe UI'; + src: local('Segoe UI'), local('-apple-system'), local('BlinkMacSystemFont'), local('Inter'), local('Cantarell'), local('Ubuntu'), local('Roboto'), local('Open Sans'), local('Noto Sans'), local('Helvetica Neue'), local('sans-serif'); +} + +@font-face { + font-family: 'Roboto'; + src: url(./Uno.Fonts.Roboto/Fonts/Roboto-Light.ttf) format('truetype'); + font-weight: 300; +} + +@font-face { + font-family: 'Roboto'; + src: url(./Uno.Fonts.Roboto/Fonts/Roboto-Regular.ttf) format('truetype'); + font-weight: 400; +} + +@font-face { + font-family: 'Roboto'; + src: url(./Uno.Fonts.Roboto/Fonts/Roboto-Medium.ttf) format('truetype'); + font-weight: 500; +} diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Fonts.css.br b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Fonts.css.br new file mode 100644 index 0000000..14b6359 --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Fonts.css.br @@ -0,0 +1,3 @@ +@j[ }oQˁ;>?nƚ:XXpN1ؠwvZhV*D@-1R +R{痘&QNDs (dl\vPpE1*iUjVFQ JzBB; Rמp?ec?kSf[SYr Ҭ+U(uwf-x[4?7Nz& ܨ}x) c ZyZ9üؽAz AFQ +M6ZqD0WFjqߺ*ݺ$ \ No newline at end of file diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Fonts.css.gz b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Fonts.css.gz new file mode 100644 index 0000000..14dd42c Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Fonts.css.gz differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Symptum.UI/Fonts/CascadiaCode-Regular.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Symptum.UI/Fonts/CascadiaCode-Regular.ttf new file mode 100644 index 0000000..6da3f5b Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Symptum.UI/Fonts/CascadiaCode-Regular.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.Fluent/Fonts/uno-fluentui-assets.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.Fluent/Fonts/uno-fluentui-assets.ttf new file mode 100644 index 0000000..96b11f0 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.Fluent/Fonts/uno-fluentui-assets.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Bold.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Bold.ttf new file mode 100644 index 0000000..98c74e0 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Bold.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-BoldItalic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-BoldItalic.ttf new file mode 100644 index 0000000..8558928 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-BoldItalic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-ExtraBold.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-ExtraBold.ttf new file mode 100644 index 0000000..4eb3393 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-ExtraBold.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-ExtraBoldItalic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-ExtraBoldItalic.ttf new file mode 100644 index 0000000..75789b4 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-ExtraBoldItalic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Italic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Italic.ttf new file mode 100644 index 0000000..29ff693 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Italic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Light.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Light.ttf new file mode 100644 index 0000000..ea175cc Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Light.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-LightItalic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-LightItalic.ttf new file mode 100644 index 0000000..edbfe0b Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-LightItalic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Medium.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Medium.ttf new file mode 100644 index 0000000..ae71693 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Medium.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-MediumItalic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-MediumItalic.ttf new file mode 100644 index 0000000..6d1e09b Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-MediumItalic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Regular.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Regular.ttf new file mode 100644 index 0000000..67803bb Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Regular.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-SemiBold.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-SemiBold.ttf new file mode 100644 index 0000000..e5ab464 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-SemiBold.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-SemiBoldItalic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-SemiBoldItalic.ttf new file mode 100644 index 0000000..cd23e15 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-SemiBoldItalic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans.ttf new file mode 100644 index 0000000..ac587b4 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans.ttf.manifest b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans.ttf.manifest new file mode 100644 index 0000000..1070a8f --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans.ttf.manifest @@ -0,0 +1,220 @@ +{ + "fonts": [ + { + "font_style": "Normal", + "font_weight": 300, + "font_stretch": "Condensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Light.ttf" + }, + { + "font_style": "Italic", + "font_weight": 300, + "font_stretch": "Condensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-LightItalic.ttf" + }, + { + "font_style": "Normal", + "font_weight": 400, + "font_stretch": "Condensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Regular.ttf" + }, + { + "font_style": "Italic", + "font_weight": 400, + "font_stretch": "Condensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Italic.ttf" + }, + { + "font_style": "Normal", + "font_weight": 500, + "font_stretch": "Condensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Medium.ttf" + }, + { + "font_style": "Italic", + "font_weight": 500, + "font_stretch": "Condensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-MediumItalic.ttf" + }, + { + "font_style": "Normal", + "font_weight": 600, + "font_stretch": "Condensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-SemiBold.ttf" + }, + { + "font_style": "Italic", + "font_weight": 600, + "font_stretch": "Condensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-SemiBoldItalic.ttf" + }, + { + "font_style": "Normal", + "font_weight": 700, + "font_stretch": "Condensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Bold.ttf" + }, + { + "font_style": "Italic", + "font_weight": 700, + "font_stretch": "Condensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-BoldItalic.ttf" + }, + { + "font_style": "Normal", + "font_weight": 800, + "font_stretch": "Condensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-ExtraBold.ttf" + }, + { + "font_style": "Italic", + "font_weight": 800, + "font_stretch": "Condensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-ExtraBoldItalic.ttf" + }, + { + "font_style": "Normal", + "font_weight": 300, + "font_stretch": "SemiCondensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Light.ttf" + }, + { + "font_style": "Italic", + "font_weight": 300, + "font_stretch": "SemiCondensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-LightItalic.ttf" + }, + { + "font_style": "Normal", + "font_weight": 400, + "font_stretch": "SemiCondensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Regular.ttf" + }, + { + "font_style": "Italic", + "font_weight": 400, + "font_stretch": "SemiCondensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Italic.ttf" + }, + { + "font_style": "Normal", + "font_weight": 500, + "font_stretch": "SemiCondensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Medium.ttf" + }, + { + "font_style": "Italic", + "font_weight": 500, + "font_stretch": "SemiCondensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-MediumItalic.ttf" + }, + { + "font_style": "Normal", + "font_weight": 600, + "font_stretch": "SemiCondensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-SemiBold.ttf" + }, + { + "font_style": "Italic", + "font_weight": 600, + "font_stretch": "SemiCondensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-SemiBoldItalic.ttf" + }, + { + "font_style": "Normal", + "font_weight": 700, + "font_stretch": "SemiCondensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Bold.ttf" + }, + { + "font_style": "Italic", + "font_weight": 700, + "font_stretch": "SemiCondensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-BoldItalic.ttf" + }, + { + "font_style": "Normal", + "font_weight": 800, + "font_stretch": "SemiCondensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-ExtraBold.ttf" + }, + { + "font_style": "Italic", + "font_weight": 800, + "font_stretch": "SemiCondensed", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-ExtraBoldItalic.ttf" + }, + { + "font_style": "Normal", + "font_weight": 300, + "font_stretch": "Normal", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans-Light.ttf" + }, + { + "font_style": "Italic", + "font_weight": 300, + "font_stretch": "Normal", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans-LightItalic.ttf" + }, + { + "font_style": "Normal", + "font_weight": 400, + "font_stretch": "Normal", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans-Regular.ttf" + }, + { + "font_style": "Italic", + "font_weight": 400, + "font_stretch": "Normal", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans-Italic.ttf" + }, + { + "font_style": "Normal", + "font_weight": 500, + "font_stretch": "Normal", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans-Medium.ttf" + }, + { + "font_style": "Italic", + "font_weight": 500, + "font_stretch": "Normal", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans-MediumItalic.ttf" + }, + { + "font_style": "Normal", + "font_weight": 600, + "font_stretch": "Normal", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans-SemiBold.ttf" + }, + { + "font_style": "Italic", + "font_weight": 600, + "font_stretch": "Normal", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans-SemiBoldItalic.ttf" + }, + { + "font_style": "Normal", + "font_weight": 700, + "font_stretch": "Normal", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans-Bold.ttf" + }, + { + "font_style": "Italic", + "font_weight": 700, + "font_stretch": "Normal", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans-BoldItalic.ttf" + }, + { + "font_style": "Normal", + "font_weight": 800, + "font_stretch": "Normal", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans-ExtraBold.ttf" + }, + { + "font_style": "Italic", + "font_weight": 800, + "font_stretch": "Normal", + "family_name": "ms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans-ExtraBoldItalic.ttf" + } + ] +} diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Bold.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Bold.ttf new file mode 100644 index 0000000..525397d Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Bold.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-BoldItalic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-BoldItalic.ttf new file mode 100644 index 0000000..d6c9bc0 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-BoldItalic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-ExtraBold.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-ExtraBold.ttf new file mode 100644 index 0000000..3e600b9 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-ExtraBold.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-ExtraBoldItalic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-ExtraBoldItalic.ttf new file mode 100644 index 0000000..0393650 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-ExtraBoldItalic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Italic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Italic.ttf new file mode 100644 index 0000000..fdf0a52 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Italic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Light.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Light.ttf new file mode 100644 index 0000000..459be7b Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Light.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-LightItalic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-LightItalic.ttf new file mode 100644 index 0000000..5f05d08 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-LightItalic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Medium.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Medium.ttf new file mode 100644 index 0000000..802200d Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Medium.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-MediumItalic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-MediumItalic.ttf new file mode 100644 index 0000000..b43786b Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-MediumItalic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Regular.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Regular.ttf new file mode 100644 index 0000000..a2a83ac Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Regular.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-SemiBold.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-SemiBold.ttf new file mode 100644 index 0000000..75bcd43 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-SemiBold.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-SemiBoldItalic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-SemiBoldItalic.ttf new file mode 100644 index 0000000..9fcaa52 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-SemiBoldItalic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Bold.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Bold.ttf new file mode 100644 index 0000000..dc927fc Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Bold.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-BoldItalic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-BoldItalic.ttf new file mode 100644 index 0000000..7601048 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-BoldItalic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-ExtraBold.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-ExtraBold.ttf new file mode 100644 index 0000000..d6864b1 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-ExtraBold.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-ExtraBoldItalic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-ExtraBoldItalic.ttf new file mode 100644 index 0000000..ec7ade5 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-ExtraBoldItalic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Italic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Italic.ttf new file mode 100644 index 0000000..7fc00c8 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Italic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Light.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Light.ttf new file mode 100644 index 0000000..5936496 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Light.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-LightItalic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-LightItalic.ttf new file mode 100644 index 0000000..7ced21a Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-LightItalic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Medium.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Medium.ttf new file mode 100644 index 0000000..25b1aad Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Medium.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-MediumItalic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-MediumItalic.ttf new file mode 100644 index 0000000..fd87f78 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-MediumItalic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Regular.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Regular.ttf new file mode 100644 index 0000000..5b09b35 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Regular.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-SemiBold.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-SemiBold.ttf new file mode 100644 index 0000000..fff3a37 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-SemiBold.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-SemiBoldItalic.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-SemiBoldItalic.ttf new file mode 100644 index 0000000..3874205 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-SemiBoldItalic.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.Roboto/Fonts/Roboto-Light.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.Roboto/Fonts/Roboto-Light.ttf new file mode 100644 index 0000000..e7307e7 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.Roboto/Fonts/Roboto-Light.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.Roboto/Fonts/Roboto-Medium.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.Roboto/Fonts/Roboto-Medium.ttf new file mode 100644 index 0000000..ac0f908 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.Roboto/Fonts/Roboto-Medium.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.Roboto/Fonts/Roboto-Regular.ttf b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.Roboto/Fonts/Roboto-Regular.ttf new file mode 100644 index 0000000..ddf4bfa Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.Roboto/Fonts/Roboto-Regular.ttf differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.css b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.css new file mode 100644 index 0000000..a68e2e3 --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.css @@ -0,0 +1,304 @@ +html, +body { + /** + Disable root scrolling (bouncing effect on touch devices) + */ + position: fixed; + height: 100%; + width: 100%; + overflow: hidden; + -webkit-tap-highlight-color: rgba(0,0,0,0); + /* + Disable **browsers** touch (and pen) manipulations support. + Remarks: This has no relation with the UIElement.ManipulationMode which are handled in managed code. + It only ensures that uno will always get ALL pointer events instead of being stolen by the browser for its internal gesture detection. + This will also disable left and right swipe gesture to navigate through browser's history. + Remarks 2: If applied only on the root of the app, this won't break the scrolling (unlike if applied on all UIElement). + */ + touch-action: none; +} + +.uno-root-element { + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.uno-uielement { + position: absolute; + display: inline; + outline: none; + /* + Disable pointer events by default to match HitTestVisibilityProperty default value. + */ + pointer-events: none; + /* + Padding & margin are required for measure/arrange to behave well: + margin & padding are calculated through Xaml elements. + */ + margin: 0 !important; + padding: 0; + line-height: normal; + -webkit-box-sizing: border-box !important; + -moz-box-sizing: border-box !important; + box-sizing: border-box !important; + /* + Force all element to have a transform, to allow correct measure of text and images. + See WindowManager.ts on measureViewInternal() for more details. + */ + transform: translate(0, 0); + /* + By default, the background of UWP controls is not drawn under the border of the control. + */ + background-clip: padding-box; +} + + .uno-uielement .noclip { + /* Used when we need to force the element to be unclipped. + --> Used by the toolkit for elevation + */ + clip: auto !important; + } + +svg.uno-uielement { + /* + The SVG elements are not intended to be a touch target (they are only a holder collection of child shapes), + instead it's their child SvgElement that should be the target of the pointer. + This also ensure that we are HitTestVisible only for shapes that has a fill. + */ + pointer-events: none; + stroke-width: 1px; /* default value of Shape.StrokeThickness */ + overflow: visible +} + +.uno-frameworkelement.uno-unarranged { + -ms-opacity: 0; + opacity: 0; + position: fixed; +} + +.uno-uielement.uno-visibility-collapsed { + /* + Note: On wasm when we have an 'hidden' (or 'collapsed') element, its height is used to compute the native 'scrollHeight', + driving the SV to flicker when we scroll while at the bottom of the viewport (if those hidden element would have increase the viewport if visible). + To avoid that, we move the element way out of the visible bounds of the view. + */ + visibility: hidden !important; + top: -100000px !important; + left: -100000px !important; +} + +svg.uno-frameworkelement.uno-unarranged, +iframe.uno-frameworkelement.uno-unarranged, +img.uno-frameworkelement.uno-unarranged, +video.uno-frameworkelement.uno-unarranged, +embed.uno-frameworkelement.uno-unarranged { + /* + "Replaced element" (like iFrame, img, video, ... cf. https://developer.mozilla.org/en-US/docs/Web/CSS/Replaced_element) + have a default size of 300x150px (as described here https://www.w3.org/TR/css-sizing-3/#intrinsic-sizes) + > For boxes without an intrinsic aspect ratio: + > [../..] + > Otherwise, use 300px for the width and/or 150px for the height as needed. + + SVG element that does not have a measurable viewport are also requested to follow the same logic + https://www.w3.org/TR/SVGMobile12/coords.html#InitialViewport + > If the parent document is styled with CSS, then the negotiation process must follow the CSS rules for replaced elements. + + Here we make sure that any unarranged "replaced element" have a fixed with / height to 0, + so they won't be taken in consideration by scroll viewers (overflow) which are computing their extent in native. + + A common visual effect of this, is that a non virtualized GridView with items smaller than 150px height + is vertically scrollable when it should not! (There is a Rectangle in their template, which rendered using an SVG element). + + Note: this is required has have set a "transform: translate(0, 0);" on all ".uno-uielement", + which has a side effect to establish a "containing block" (cf. WindowManager.ts on measureViewInternal()). + */ + width: 0; + height: 0; +} + +.uno-textblock:not(.selectionEnabled) { + -webkit-touch-callout: none; /* Safari */ + -webkit-user-select: none; /* iOSSafari */ + -khtml-user-select: none; /* Konqueror HTML */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* Internet Explorer/Edge */ + user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */ +} + +.uno-textblock { + text-rendering: optimizeLegibility; /* iOS Safari */ + /* Following are required for gradient brush as Foreground on text. Should not affect normal rendering. */ + -ms-background-clip: text !important; + -webkit-background-clip: text !important; + background-clip: text !important; + /* overflow:hidden is required for text-overflow: ellipsis to work correctly */ + overflow: hidden; +} + +/* This fixes the issue for https://github.com/unoplatform/uno/issues/4563, but caused issues for ui tests */ +/*.uno-shape { + width: auto !important; + height: auto !important; +}*/ + +[data-use-hand-cursor-interaction="true"] .uno-buttonbase, +[data-use-hand-cursor-interaction="true"] .uno-toggleswitch { + cursor: pointer; +} + +.uno-hyperlinkbutton { + cursor: pointer; +} + +.uno-textboxview { + outline: none; + border: none; + background-color: transparent; + /* Redundant, but actually fixes rendering bug on Safari for a multiline textbox with fixed height where vertical scrolling breaks weirdly */ + /* https://stackoverflow.com/a/57215893 */ + transform: translate3d(0, 0, 0); +} + +.uno-textbox { + cursor: text; +} + +.uno-textboxview:-webkit-autofill, +.uno-textboxview:-webkit-autofill:hover, +.uno-textboxview:-webkit-autofill:focus { + /* Workaround based on https://stackoverflow.com/a/68240841 */ + transition: background-color 600000s 0s, color 600000s 0s, background-image 600000s 0s, appearance 600000s 0s; +} + +.uno-textelement { + position: relative; +} + +.uno-svgelement { + vector-effect: non-scaling-stroke +} + +.uno-htmlimage { + -moz-user-select: none; + -webkit-user-drag: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-user-drag: none; + user-drag: none; +} + +.uno-scrollcontentpresenter { + -webkit-overflow-scrolling: touch; +} + + .uno-scrollcontentpresenter > * { + /* Force hardware acceleration as per https://stackoverflow.com/q/9807620 */ + /* Fixes https://github.com/unoplatform/uno/issues/17640 */ + -webkit-transform: translate3d(0, 0, 0); + } + + .uno-scrollcontentpresenter.scroll-x-auto { + overflow-x: auto; + } + + .uno-scrollcontentpresenter.scroll-y-auto { + overflow-y: auto; + } + + .uno-scrollcontentpresenter.scroll-x-disabled { + overflow-x: hidden; + } + + .uno-scrollcontentpresenter.scroll-x-hidden { + overflow-x: auto; /* We must not use "hidden" to allow native scrolling interaction like mouse wheel */ + scrollbar-width: none; /* scrollbar-height has no effect on FF, using scrollbar-width works on all browsers (non standard property) */ + } + + .uno-scrollcontentpresenter.scroll-x-hidden::-webkit-scrollbar { + height: 0; + } + + .uno-scrollcontentpresenter.scroll-y-disabled { + overflow-y: hidden; + } + + .uno-scrollcontentpresenter.scroll-y-hidden { + overflow-y: auto; /* We must not use "hidden" to allow native scrolling interaction like mouse wheel */ + scrollbar-width: none; + } + + .uno-scrollcontentpresenter.scroll-y-hidden::-webkit-scrollbar { + width: 0; + } + + .uno-scrollcontentpresenter.scroll-x-visible { + overflow-x: scroll; + } + + .uno-scrollcontentpresenter.scroll-y-visible { + overflow-y: scroll; + } + +#uno-loading { + position: fixed; + width: 100%; + height: 100%; + z-index: 1000; + background-color: var(--light-theme-bg-color, #F3F3F3); +} + +@media (prefers-color-scheme: dark) { + #uno-loading { + background-color: var(--dark-theme-bg-color, #202020); + } +} + +/* Splash image styling */ +.uno-splash { + position: fixed; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + max-width: min(90%, 620px); + max-height: min(90%, 300px); + width: auto; + height: auto; + background-repeat: no-repeat; + background-position: center; + background-size: 620px 300px; +} + +textarea { + resize: none; + scrollbar-width: none; +} + +textarea::-webkit-scrollbar { + width: 0; + background: transparent; +} + +input::-ms-reveal, +input::-ms-clear { + display: none; +} + +.selection-highlight::selection, +.selection-highlight *::selection { + background: var(--selection-background); + color: var(--selection-color); +} + +/* Uno has its own HR indicator: hide default dotnet indicator. */ +#dotnet-hotreload-toast { + visibility: collapse; +} + +.uno-nativewebview { + border: 0px; + width: 100%; + height: 100%; +} diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.css.br b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.css.br new file mode 100644 index 0000000..134e866 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.css.br differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.css.gz b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.css.gz new file mode 100644 index 0000000..6a50dc6 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.css.gz differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.js b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.js new file mode 100644 index 0000000..4ecd809 --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.js @@ -0,0 +1,5300 @@ +var Uno; +(function (Uno) { + var Utils; + (function (Utils) { + class Clipboard { + static startContentChanged() { + ['cut', 'copy', 'paste'].forEach(function (event) { + document.addEventListener(event, Clipboard.onClipboardChanged); + }); + } + static stopContentChanged() { + ['cut', 'copy', 'paste'].forEach(function (event) { + document.removeEventListener(event, Clipboard.onClipboardChanged); + }); + } + static setText(text) { + const nav = navigator; + if (nav.clipboard) { + // Use clipboard object when available + nav.clipboard.writeText(text); + // Trigger change notification, as clipboard API does + // not execute "copy". + Clipboard.onClipboardChanged(); + } + else { + // Hack when the clipboard is not available + const textarea = document.createElement("textarea"); + textarea.value = text; + document.body.appendChild(textarea); + textarea.select(); + document.execCommand("copy"); + document.body.removeChild(textarea); + } + return "ok"; + } + static getText() { + const nav = navigator; + if (nav.clipboard) { + return nav.clipboard.readText(); + } + return Promise.resolve(null); + } + static onClipboardChanged() { + if (!Clipboard.dispatchContentChanged) { + if (globalThis.DotnetExports !== undefined) { + Clipboard.dispatchContentChanged = globalThis.DotnetExports.Uno.Windows.ApplicationModel.DataTransfer.Clipboard.DispatchContentChanged; + } + else { + throw `Unable to find dotnet exports`; + } + } + Clipboard.dispatchContentChanged(); + } + } + Utils.Clipboard = Clipboard; + })(Utils = Uno.Utils || (Uno.Utils = {})); +})(Uno || (Uno = {})); +// eslint-disable-next-line @typescript-eslint/no-namespace +var Uno; +(function (Uno) { + var UI; + (function (UI) { + class ExportManager { + static async initialize() { + if (Module.getAssemblyExports !== undefined) { + const unoExports = await Module.getAssemblyExports("Uno"); + const unoUIExports = await Module.getAssemblyExports("Uno.UI"); + const unoUIDispatchingExports = await Module.getAssemblyExports("Uno.UI.Dispatching"); + const runtimeWasmExports = await Module.getAssemblyExports("Uno.Foundation.Runtime.WebAssembly"); + if (Object.entries(unoUIExports).length > 0) { + globalThis.DotnetExports = { + Uno: unoExports, + UnoUI: unoUIExports, + UnoUIDispatching: unoUIDispatchingExports, + UnoFoundationRuntimeWebAssembly: runtimeWasmExports + }; + } + } + } + } + UI.ExportManager = ExportManager; + })(UI = Uno.UI || (Uno.UI = {})); +})(Uno || (Uno = {})); +var Uno; +(function (Uno) { + var Utils; + (function (Utils) { + class Guid { + static NewGuid() { + if (!Guid.newGuidMethod) { + Guid.newGuidMethod = Module.mono_bind_static_method("[mscorlib] System.Guid:NewGuid"); + } + return Guid.newGuidMethod(); + } + } + Utils.Guid = Guid; + })(Utils = Uno.Utils || (Uno.Utils = {})); +})(Uno || (Uno = {})); +var Uno; +(function (Uno) { + var UI; + (function (UI) { + class HtmlDom { + /** + * Initialize various polyfills used by Uno + */ + static initPolyfills() { + this.isConnectedPolyfill(); + } + static isConnectedPolyfill() { + function get() { + // polyfill implementation + return document.contains(this); + } + (supported => { + if (!supported) { + Object.defineProperty(Node.prototype, "isConnected", { get }); + } + })("isConnected" in Node.prototype); + } + } + UI.HtmlDom = HtmlDom; + })(UI = Uno.UI || (Uno.UI = {})); +})(Uno || (Uno = {})); +var Uno; +(function (Uno) { + var UI; + (function (UI) { + let HtmlEventDispatchResult; + (function (HtmlEventDispatchResult) { + HtmlEventDispatchResult[HtmlEventDispatchResult["Ok"] = 0] = "Ok"; + HtmlEventDispatchResult[HtmlEventDispatchResult["StopPropagation"] = 1] = "StopPropagation"; + HtmlEventDispatchResult[HtmlEventDispatchResult["PreventDefault"] = 2] = "PreventDefault"; + HtmlEventDispatchResult[HtmlEventDispatchResult["NotDispatched"] = 128] = "NotDispatched"; + })(HtmlEventDispatchResult = UI.HtmlEventDispatchResult || (UI.HtmlEventDispatchResult = {})); + })(UI = Uno.UI || (Uno.UI = {})); +})(Uno || (Uno = {})); +// eslint-disable-next-line @typescript-eslint/no-namespace +var MonoSupport; +(function (MonoSupport) { + /** + * This class is used by https://github.com/mono/mono/blob/fa726d3ac7153d87ed187abd422faa4877f85bb5/sdks/wasm/dotnet_support.js#L88 to perform + * unmarshaled invocation of javascript from .NET code. + * */ + class jsCallDispatcher { + /** + * Registers a instance for a specified identier + * @param identifier the scope name + * @param instance the instance to use for the scope + */ + static registerScope(identifier, instance) { + jsCallDispatcher.registrations.set(identifier, instance); + } + static invokeJSUnmarshalled(funcName, arg0, arg1, arg2) { + const funcInstance = jsCallDispatcher.findJSFunction(funcName); + let ret = funcInstance.call(null, arg0, arg1, arg2); + switch (typeof ret) { + case "boolean": + return ret ? 1 : 0; + case "undefined": + return 0; + case "number": + return ret; + default: + throw new Error(`Function ${funcName} returned an unsupported type: ${typeof ret}`); + } + } + static findJSFunction(identifier) { + if (!identifier) { + return jsCallDispatcher.dispatch; + } + else { + if (!jsCallDispatcher._isUnoRegistered) { + jsCallDispatcher.registerScope("UnoStatic_Windows_Storage_StorageFolder", Windows.Storage.StorageFolder); + jsCallDispatcher.registerScope("UnoStatic_Windows_Storage_ApplicationDataContainer", Windows.Storage.ApplicationDataContainer); + jsCallDispatcher.registerScope("UnoStatic_Windows_ApplicationModel_DataTransfer_DragDrop_Core_DragDropExtension", Windows.ApplicationModel.DataTransfer.DragDrop.Core.DragDropExtension); + jsCallDispatcher._isUnoRegistered = true; + } + const { ns, methodName } = jsCallDispatcher.parseIdentifier(identifier); + var instance = jsCallDispatcher.registrations.get(ns); + if (instance) { + var boundMethod = instance[methodName].bind(instance); + var methodId = jsCallDispatcher.cacheMethod(boundMethod); + return () => methodId; + } + else { + throw `Unknown scope ${ns}`; + } + } + } + /** + * Internal dispatcher for methods invoked through TSInteropMarshaller + * @param id The method ID obtained when invoking WebAssemblyRuntime.InvokeJSUnmarshalled with a method name + * @param pParams The parameters structure ID + * @param pRet The pointer to the return value structure + */ + static dispatch(id, pParams, pRet) { + return jsCallDispatcher.methodMap[id + ""](pParams, pRet); + } + /** + * Parses the method identifier + * @param identifier + */ + static parseIdentifier(identifier) { + var parts = identifier.split(':'); + const ns = parts[0]; + const methodName = parts[1]; + return { ns, methodName }; + } + /** + * Adds the a resolved method for a given identifier + * @param identifier the findJSFunction identifier + * @param boundMethod the method to call + */ + static cacheMethod(boundMethod) { + var methodId = Object.keys(jsCallDispatcher.methodMap).length; + jsCallDispatcher.methodMap[methodId + ""] = boundMethod; + return methodId; + } + static getMethodMapId(methodHandle) { + return methodHandle + ""; + } + static invokeOnMainThread() { + if (!jsCallDispatcher.dispatcherCallback) { + jsCallDispatcher.dispatcherCallback = globalThis.DotnetExports.UnoUIDispatching.Uno.UI.Dispatching.NativeDispatcher.DispatcherCallback; + } + // Use setImmediate to return avoid blocking the background thread + // on a sync call. + window.setImmediate(() => { + try { + jsCallDispatcher.dispatcherCallback(); + } + catch (e) { + console.error(`Unhandled dispatcher exception: ${e} (${e.stack})`); + throw e; + } + }); + } + } + jsCallDispatcher.registrations = new Map(); + jsCallDispatcher.methodMap = {}; + MonoSupport.jsCallDispatcher = jsCallDispatcher; +})(MonoSupport || (MonoSupport = {})); +// Export the DotNet helper for WebAssembly.JSInterop.InvokeJSUnmarshalled +window.DotNet = MonoSupport; +// Export the main thread invoker for threading support +MonoSupport.invokeOnMainThread = MonoSupport.jsCallDispatcher.invokeOnMainThread; +var Uno; +(function (Uno) { + var UI; + (function (UI) { + var Dispatching; + (function (Dispatching) { + class NativeDispatcher { + static init(isReady) { + NativeDispatcher._dispatcherCallback = globalThis.DotnetExports.UnoUIDispatching.Uno.UI.Dispatching.NativeDispatcher.DispatcherCallback; + isReady.then(() => { + NativeDispatcher.WakeUp(true); + NativeDispatcher._isReady = true; + }); + ; + } + // Queues a dispatcher callback on the event loop + static WakeUp(force) { + if (NativeDispatcher._isReady || force) { + window.setImmediate(() => { + try { + NativeDispatcher._dispatcherCallback(); + } + catch (e) { + console.error(`Unhandled dispatcher exception: ${e} (${e.stack})`); + throw e; + } + }); + } + } + } + Dispatching.NativeDispatcher = NativeDispatcher; + })(Dispatching = UI.Dispatching || (UI.Dispatching = {})); + })(UI = Uno.UI || (Uno.UI = {})); +})(Uno || (Uno = {})); +// eslint-disable-next-line @typescript-eslint/no-namespace +var Uno; +(function (Uno) { + var UI; + (function (UI) { + class WindowManager { + constructor(containerElementId, loadingElementId) { + this.containerElementId = containerElementId; + this.loadingElementId = loadingElementId; + this.allActiveElementsById = {}; + this.uiElementRegistrations = {}; + this.initDom(); + } + /** + * Initialize the WindowManager + * @param containerElementId The ID of the container element for the Xaml UI + * @param loadingElementId The ID of the loading element to remove once ready + */ + static async init(containerElementId = "uno-body", loadingElementId = "uno-loading") { + UI.HtmlDom.initPolyfills(); + await WindowManager.initMethods(); + Uno.UI.Dispatching.NativeDispatcher.init(WindowManager.buildReadyPromise()); + this.current = new WindowManager(containerElementId, loadingElementId); + MonoSupport.jsCallDispatcher.registerScope("Uno", this.current); + this.current.init(); + } + /** + * Builds a promise that will signal the ability for the dispatcher + * to initiate work. + * */ + static buildReadyPromise() { + return new Promise(resolve => { + Promise.all([WindowManager.buildSplashScreen()]).then(() => resolve(true)); + }); + } + /** + * Build the splashscreen image eagerly + * */ + static buildSplashScreen() { + return new Promise(resolve => { + let bootstrapperLoaders = document.getElementsByClassName(WindowManager.unoPersistentLoaderClassName); + if (bootstrapperLoaders.length > 0) { + // Bootstrapper supports persistent loader, skip creating local one and keep it displayed + let bootstrapperLoader = bootstrapperLoaders[0]; + bootstrapperLoader.classList.add(WindowManager.unoKeepLoaderClassName); + resolve(true); + } + else { + const img = new Image(); + let loaded = false; + let loadingDone = () => { + if (!loaded) { + loaded = true; + if (img.width !== 0 && img.height !== 0) { + // Materialize the image content so it shows immediately + // even if the dispatcher is blocked thereafter by all + // the Uno initialization work. The resulting canvas is not used. + // + // If the image fails to load, setup the splashScreen anyways with the + // proper sample. + let canvas = document.createElement("canvas"); + canvas.width = img.width; + canvas.height = img.height; + let ctx = canvas.getContext("2d"); + ctx.drawImage(img, 0, 0); + } + if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", () => { + WindowManager.setupSplashScreen(img); + resolve(true); + }); + } + else { + WindowManager.setupSplashScreen(img); + resolve(true); + } + } + }; + // Preload the splash screen so the image element + // created later on + img.onload = loadingDone; + img.onerror = loadingDone; + const UNO_BOOTSTRAP_APP_BASE = config.environmentVariables["UNO_BOOTSTRAP_APP_BASE"] || ""; + const UNO_BOOTSTRAP_WEBAPP_BASE_PATH = config.environmentVariables["UNO_BOOTSTRAP_WEBAPP_BASE_PATH"] || ""; + let fullImagePath = String(UnoAppManifest.splashScreenImage); + // If the splashScreenImage image already points to the app base path, use it, otherwise we build it. + if (UNO_BOOTSTRAP_APP_BASE !== "" && fullImagePath.indexOf(UNO_BOOTSTRAP_APP_BASE) == -1) { + fullImagePath = `${UNO_BOOTSTRAP_WEBAPP_BASE_PATH}${UNO_BOOTSTRAP_APP_BASE}/${UnoAppManifest.splashScreenImage}`; + } + img.src = fullImagePath; + // If there's no response, skip the loading + setTimeout(loadingDone, 2000); + } + }); + } + /** + * Creates the UWP-compatible splash screen + * + */ + static setupSplashScreen(splashImage) { + if (UnoAppManifest && UnoAppManifest.splashScreenImage) { + const unoBody = document.getElementById("uno-body"); + if (unoBody) { + const unoLoading = document.createElement("div"); + unoLoading.id = "uno-loading"; + if (UnoAppManifest.lightThemeBackgroundColor) { + unoLoading.style.setProperty("--light-theme-bg-color", UnoAppManifest.lightThemeBackgroundColor); + } + if (UnoAppManifest.darkThemeBackgroundColor) { + unoLoading.style.setProperty("--dark-theme-bg-color", UnoAppManifest.darkThemeBackgroundColor); + } + if (UnoAppManifest.splashScreenColor && UnoAppManifest.splashScreenColor != 'transparent') { + unoLoading.style.backgroundColor = UnoAppManifest.splashScreenColor; + } + splashImage.id = "uno-loading-splash"; + splashImage.classList.add("uno-splash"); + unoLoading.appendChild(splashImage); + unoBody.appendChild(unoLoading); + } + const loading = document.getElementById("loading"); + if (loading) { + loading.remove(); + } + } + } + static setBodyCursor(value) { + document.body.style.cursor = value; + } + static setSingleLine(htmlId) { + const element = this.current.getView(htmlId); + if (element instanceof HTMLTextAreaElement) { + element.addEventListener("keydown", e => { + if (e.key === "Enter") { + e.preventDefault(); + } + }); + } + } + /** + * Reads the window's search parameters + * + */ + static beforeLaunch() { + WindowManager.resize(); + if (typeof URLSearchParams === "function") { + return new URLSearchParams(window.location.search).toString(); + } + else { + const queryIndex = document.location.search.indexOf("?"); + if (queryIndex !== -1) { + return document.location.search.substring(queryIndex + 1); + } + return ""; + } + } + /** + * Estimated application startup time + */ + static getBootTime() { + return Date.now() - performance.now(); + } + containsPoint(htmlId, x, y, considerFill, considerStroke) { + const view = this.getView(htmlId); + if (view instanceof SVGGeometryElement) { + try { + const point = new DOMPoint(x, y); + return (considerFill && view.isPointInFill(point)) || + (considerStroke && view.isPointInStroke(point)); + } + catch (e) { + // SVGPoint is deprecated, but only Firefox and Safari supports DOMPoint + const svgElement = view.closest("svg"); + const point = svgElement.createSVGPoint(); + point.x = x; + point.y = y; + return (considerFill && view.isPointInFill(point)) || + (considerStroke && view.isPointInStroke(point)); + } + } + return false; + } + /** + * Create a html DOM element representing a Xaml element. + * + * You need to call addView to connect it to the DOM. + */ + createContentNativeFast(htmlId, tagName, uiElementRegistrationId, isFocusable, isSvg) { + this.createContentInternal({ + id: this.handleToString(htmlId), + handle: htmlId, + tagName: tagName, + uiElementRegistrationId: uiElementRegistrationId, + isFocusable: isFocusable, + isSvg: isSvg + }); + } + createContentInternal(contentDefinition) { + // Create the HTML element + const element = contentDefinition.isSvg + ? document.createElementNS("http://www.w3.org/2000/svg", contentDefinition.tagName) + : document.createElement(contentDefinition.tagName); + element.id = contentDefinition.id; + const uiElementRegistration = this.uiElementRegistrations[this.handleToString(contentDefinition.uiElementRegistrationId)]; + if (!uiElementRegistration) { + throw `UIElement registration id ${contentDefinition.uiElementRegistrationId} is unknown.`; + } + element.setAttribute("XamlType", uiElementRegistration.typeName); + element.setAttribute("XamlHandle", this.handleToString(contentDefinition.handle)); + if (uiElementRegistration.isFrameworkElement) { + this.setAsUnarranged(element, true); + } + if (element.hasOwnProperty("tabindex")) { + element["tabindex"] = contentDefinition.isFocusable ? 0 : -1; + } + else { + element.setAttribute("tabindex", contentDefinition.isFocusable ? "0" : "-1"); + } + if (contentDefinition) { + let classes = element.classList.value; + for (const className of uiElementRegistration.classNames) { + classes += " uno-" + className; + } + element.classList.value = classes; + } + // Add the html element to list of elements + this.allActiveElementsById[contentDefinition.id] = element; + } + registerUIElement(typeName, isFrameworkElement, classNames) { + const registrationId = Object.keys(this.uiElementRegistrations).length; + this.uiElementRegistrations[this.handleToString(registrationId)] = { + classNames: classNames, + isFrameworkElement: isFrameworkElement, + typeName: typeName, + }; + return registrationId; + } + getView(elementHandle) { + const element = this.allActiveElementsById[this.handleToString(elementHandle)]; + if (!element) { + throw `Element id ${elementHandle} not found.`; + } + return element; + } + /** + * Set a name for an element. + * + * This is mostly for diagnostic purposes. + */ + setNameNative(pParam) { + const params = WindowManagerSetNameParams.unmarshal(pParam); + this.setNameInternal(params.HtmlId, params.Name); + return true; + } + setNameInternal(elementId, name) { + this.getView(elementId).setAttribute("xamlname", name); + } + /** + * Set a name for an element. + * + * This is mostly for diagnostic purposes. + */ + setXUidNative(pParam) { + const params = WindowManagerSetXUidParams.unmarshal(pParam); + this.setXUidInternal(params.HtmlId, params.Uid); + return true; + } + setXUidInternal(elementId, name) { + this.getView(elementId).setAttribute("xuid", name); + } + setVisibilityNativeFast(htmlId, visible) { + this.setVisibilityInternal(htmlId, visible); + } + setVisibilityInternal(elementId, visible) { + const element = this.getView(elementId); + if (visible) { + element.classList.remove(WindowManager.unoCollapsedClassName); + } + else { + element.classList.add(WindowManager.unoCollapsedClassName); + } + } + /** + * Set an attribute for an element. + */ + setAttributesNativeFast(htmlId, pairs) { + const element = this.getView(htmlId); + const length = pairs.length; + for (let i = 0; i < length; i += 2) { + element.setAttribute(pairs[i], pairs[i + 1]); + } + } + /** + * Set an attribute for an element. + */ + setAttribute(htmlId, name, value) { + const element = this.getView(htmlId); + element.setAttribute(name, value); + } + /** + * Removes an attribute for an element. + */ + removeAttributeNative(pParams) { + const params = WindowManagerRemoveAttributeParams.unmarshal(pParams); + const element = this.getView(params.HtmlId); + element.removeAttribute(params.Name); + return true; + } + /** + * Get an attribute for an element. + */ + getAttribute(elementId, name) { + return this.getView(elementId).getAttribute(name); + } + /** + * Set a property for an element. + */ + setPropertyNativeFast(htmlId, pairs) { + const element = this.getView(htmlId); + const length = pairs.length; + for (let i = 0; i < length; i += 2) { + const setVal = pairs[i + 1]; + if (setVal === "true") { + element[pairs[i]] = true; + } + else if (setVal === "false") { + element[pairs[i]] = false; + } + else { + element[pairs[i]] = setVal; + } + } + } + setSinglePropertyNativeFast(htmlId, name, value) { + const element = this.getView(htmlId); + if (value === "true") { + element[name] = true; + } + else if (value === "false") { + element[name] = false; + } + else { + element[name] = value; + } + } + /** + * Get a property for an element. + */ + getProperty(elementId, name) { + const element = this.getView(elementId); + return (element[name] || "").toString(); + } + /** + * Set the CSS style of a html element. + * + * To remove a value, set it to empty string. + * @param styles A dictionary of styles to apply on html element. + */ + setStyleNativeFast(htmlId, styles) { + const elementStyle = this.getView(htmlId).style; + const stylesLength = styles.length; + for (let i = 0; i < stylesLength; i += 2) { + elementStyle.setProperty(styles[i], styles[i + 1]); + } + } + /** + * Set a single CSS style of a html element + * + */ + setStyleDoubleNative(pParams) { + const params = WindowManagerSetStyleDoubleParams.unmarshal(pParams); + const element = this.getView(params.HtmlId); + element.style.setProperty(params.Name, this.handleToString(params.Value)); + return true; + } + setStyleStringNativeFast(htmlId, name, value) { + this.getView(htmlId).style.setProperty(name, value); + } + /** + * Remove the CSS style of a html element. + */ + resetStyle(elementId, names) { + const element = this.getView(elementId); + for (const name of names) { + element.style.setProperty(name, ""); + } + } + isCssConditionSupported(supportCondition) { + return CSS.supports(supportCondition); + } + /** + * Set + Unset CSS classes on an element + */ + setUnsetCssClasses(elementId, cssClassesToSet, cssClassesToUnset) { + const element = this.getView(elementId); + if (cssClassesToSet) { + cssClassesToSet.forEach(c => { + element.classList.add(c); + }); + } + if (cssClassesToUnset) { + cssClassesToUnset.forEach(c => { + element.classList.remove(c); + }); + } + } + /** + * Set CSS classes on an element from a specified list + */ + setClasses(elementId, cssClassesList, classIndex) { + const element = this.getView(elementId); + for (let i = 0; i < cssClassesList.length; i++) { + if (i === classIndex) { + element.classList.add(cssClassesList[i]); + } + else { + element.classList.remove(cssClassesList[i]); + } + } + } + /** + * Arrange and clips a native elements + * + */ + arrangeElementNativeFast(htmlId, top, left, width, height, clip, clipTop, clipLeft, clipBottom, clipRight) { + const element = this.getView(htmlId); + const style = element.style; + style.position = "absolute"; + style.top = top + "px"; + style.left = left + "px"; + style.width = width === NaN ? "auto" : width + "px"; + style.height = height === NaN ? "auto" : height + "px"; + if (clip) { + style.clip = `rect(${clipTop}px, ${clipRight}px, ${clipBottom}px, ${clipLeft}px)`; + } + else { + style.clip = ""; + } + this.setAsArranged(element); + } + setAsArranged(element) { + if (!element._unoIsArranged) { + element._unoIsArranged = true; + element.classList.remove(WindowManager.unoUnarrangedClassName); + } + } + setAsUnarranged(element, force = false) { + if (element._unoIsArranged || force) { + element._unoIsArranged = false; + element.classList.add(WindowManager.unoUnarrangedClassName); + } + } + /** + * Sets the color property of the specified element + */ + setElementColorNative(pParam) { + const params = WindowManagerSetElementColorParams.unmarshal(pParam); + this.setElementColorInternal(params.HtmlId, params.Color); + return true; + } + setElementColorInternal(elementId, color) { + const element = this.getView(elementId); + element.style.setProperty("color", this.numberToCssColor(color)); + } + /** + * Sets the element's selection highlight. + **/ + setSelectionHighlight(elementId, backgroundColor, foregroundColor) { + const element = this.getView(elementId); + element.classList.add("selection-highlight"); + element.style.setProperty("--selection-background", this.numberToCssColor(backgroundColor)); + element.style.setProperty("--selection-color", this.numberToCssColor(foregroundColor)); + return true; + } + setSelectionHighlightNative(pParam) { + const params = WindowManagerSetSelectionHighlightParams.unmarshal(pParam); + return this.setSelectionHighlight(params.HtmlId, params.BackgroundColor, params.ForegroundColor); + } + /** + * Sets the fill property of the specified element + */ + setElementFillNative(pParam) { + const params = WindowManagerSetElementFillParams.unmarshal(pParam); + this.setElementFillInternal(params.HtmlId, params.Color); + return true; + } + setElementFillInternal(elementId, color) { + const element = this.getView(elementId); + element.style.setProperty("fill", this.numberToCssColor(color)); + } + /** + * Sets the background color property of the specified element + */ + setElementBackgroundColor(pParam) { + const params = WindowManagerSetElementBackgroundColorParams.unmarshal(pParam); + const element = this.getView(params.HtmlId); + const style = element.style; + style.setProperty("background-color", this.numberToCssColor(params.Color)); + style.removeProperty("background-image"); + return true; + } + /** + * Sets the background image property of the specified element + */ + setElementBackgroundGradient(pParam) { + const params = WindowManagerSetElementBackgroundGradientParams.unmarshal(pParam); + const element = this.getView(params.HtmlId); + const style = element.style; + style.removeProperty("background-color"); + style.setProperty("background-image", params.CssGradient); + return true; + } + /** + * Clears the background property of the specified element + */ + resetElementBackground(pParam) { + const params = WindowManagerResetElementBackgroundParams.unmarshal(pParam); + const element = this.getView(params.HtmlId); + const style = element.style; + style.removeProperty("background-color"); + style.removeProperty("background-image"); + style.removeProperty("background-size"); + return true; + } + /** + * Sets the transform matrix of an element + * + */ + setElementTransformNativeFast(htmlId, m11, m12, m21, m22, m31, m32) { + const element = this.getView(htmlId); + element.style.transform = `matrix(${m11},${m12},${m21},${m22},${m31},${m32})`; + this.setAsArranged(element); + } + setPointerEvents(htmlId, enabled) { + this.getView(htmlId).style.pointerEvents = enabled ? "auto" : "none"; + } + /** + * Load the specified URL into a new tab or window + * @param url URL to load + * @returns "True" or "False", depending on whether a new window could be opened or not + */ + open(url) { + const newWindow = window.open(url, "_blank"); + return newWindow != null + ? "True" + : "False"; + } + /** + * Issue a browser alert to user + * @param message message to display + */ + alert(message) { + window.alert(message); + return "ok"; + } + /** + * Sets the browser window title + * @param message the new title + */ + setWindowTitle(title) { + document.title = title || UnoAppManifest.displayName; + return "ok"; + } + /** + * Gets the currently set browser window title + */ + getWindowTitle() { + return document.title || UnoAppManifest.displayName; + } + /** + * Add an event handler to a html element. + * + * @param eventName The name of the event + * @param onCapturePhase true means "on trickle down", false means "on bubble up". Default is false. + */ + registerEventOnViewNative(pParams) { + const params = WindowManagerRegisterEventOnViewParams.unmarshal(pParams); + this.registerEventOnViewInternal(params.HtmlId, params.EventName, params.OnCapturePhase, params.EventExtractorId); + return true; + } + /** + * Add an event handler to a html element. + * + * @param eventName The name of the event + * @param onCapturePhase true means "on trickle down", false means "on bubble up". Default is false. + */ + registerEventOnViewInternal(elementId, eventName, onCapturePhase = false, eventExtractorId) { + const element = this.getView(elementId); + const eventExtractor = this.getEventExtractor(eventExtractorId); + const eventHandler = (event) => { + const eventPayload = eventExtractor + ? `${eventExtractor(event)}` + : ""; + const result = this.dispatchEvent(element, eventName, eventPayload, onCapturePhase); + if (result & UI.HtmlEventDispatchResult.StopPropagation) { + event.stopPropagation(); + } + if (result & UI.HtmlEventDispatchResult.PreventDefault) { + event.preventDefault(); + } + }; + element.addEventListener(eventName, eventHandler, onCapturePhase); + } + /** + * keyboard event extractor to be used with registerEventOnView + * @param evt + */ + keyboardEventExtractor(evt) { + return (evt instanceof KeyboardEvent) ? `${(evt.ctrlKey ? "1" : "0")}${(evt.altKey ? "1" : "0")}${(evt.metaKey ? "1" : "0")}${(evt.shiftKey ? "1" : "0")}${evt.key}` : "0"; + } + /** + * tapped (mouse clicked / double clicked) event extractor to be used with registerEventOnView + * @param evt + */ + tappedEventExtractor(evt) { + return evt + ? `0;${evt.clientX};${evt.clientY};${(evt.ctrlKey ? "1" : "0")};${(evt.shiftKey ? "1" : "0")};${evt.button};mouse` + : ""; + } + /** + * focus event extractor to be used with registerEventOnView + * @param evt + */ + focusEventExtractor(evt) { + if (evt) { + const targetElement = evt.target; + if (targetElement) { + const targetXamlHandle = targetElement.getAttribute("XamlHandle"); + if (targetXamlHandle) { + return `${targetXamlHandle}`; + } + } + } + return ""; + } + customEventDetailExtractor(evt) { + if (evt) { + const detail = evt.detail; + if (detail) { + return JSON.stringify(detail); + } + } + return ""; + } + customEventDetailStringExtractor(evt) { + return evt ? `${evt.detail}` : ""; + } + /** + * Gets the event extractor function. See UIElement.HtmlEventExtractor + * @param eventExtractorName an event extractor name. + */ + getEventExtractor(eventExtractorId) { + if (eventExtractorId) { + // + // NOTE TO MAINTAINERS: Keep in sync with Microsoft.UI.Xaml.UIElement.HtmlEventExtractor + // + switch (eventExtractorId) { + case 3: + return this.keyboardEventExtractor; + case 2: + return this.tappedEventExtractor; + case 4: + return this.focusEventExtractor; + case 6: + return this.customEventDetailExtractor; + case 5: + return this.customEventDetailStringExtractor; + } + throw `Event extractor ${eventExtractorId} is not supported`; + } + return null; + } + /** + * Set or replace the root element. + */ + setRootElement(elementId) { + if (this.rootElement && Number(this.rootElement.id) === elementId) { + return null; // nothing to do + } + if (this.rootElement) { + // Remove existing + this.containerElement.removeChild(this.rootElement); + this.rootElement.classList.remove(WindowManager.unoRootClassName); + } + if (!elementId) { + return null; + } + // set new root + const newRootElement = this.getView(elementId); + newRootElement.classList.add(WindowManager.unoRootClassName); + this.rootElement = newRootElement; + this.containerElement.appendChild(this.rootElement); + this.setAsArranged(newRootElement); // patch because root is not measured/arranged + } + /** + * Set a view as a child of another one. + * @param pParams Pointer to a WindowManagerAddViewParams native structure. + */ + addViewNative(pParams) { + const params = WindowManagerAddViewParams.unmarshal(pParams); + this.addViewInternal(params.HtmlId, params.ChildView, params.Index != -1 ? params.Index : null); + return true; + } + addViewInternal(parentId, childId, index) { + const parentElement = this.getView(parentId); + const childElement = this.getView(childId); + if (index != null && index < parentElement.childElementCount) { + const insertBeforeElement = parentElement.children[index]; + parentElement.insertBefore(childElement, insertBeforeElement); + } + else { + parentElement.appendChild(childElement); + } + } + /** + * Remove a child from a parent element. + */ + removeViewNative(pParams) { + const params = WindowManagerRemoveViewParams.unmarshal(pParams); + this.removeViewInternal(params.HtmlId, params.ChildView); + return true; + } + removeViewInternal(parentId, childId) { + const parentElement = this.getView(parentId); + const childElement = this.getView(childId); + parentElement.removeChild(childElement); + // Mark the element as unarranged, so if it gets measured while being + // disconnected from the root element, it won't be visible. + this.setAsUnarranged(childElement); + } + destroyViewNativeFast(htmlId) { + this.destroyViewInternal(htmlId); + } + destroyViewInternal(elementId) { + const element = this.getView(elementId); + if (element.parentElement) { + element.parentElement.removeChild(element); + } + delete this.allActiveElementsById[elementId]; + } + getBBox(elementId) { + const element = this.getView(elementId); + let unconnectedRoot = null; + const cleanupUnconnectedRoot = (owner) => { + if (unconnectedRoot !== null) { + owner.removeChild(unconnectedRoot); + } + }; + try { + // On FireFox, the element needs to be connected to the DOM + // or the getBBox() will crash. + if (!element.isConnected) { + unconnectedRoot = element; + while (unconnectedRoot.parentElement) { + // Need to find the top most "unconnected" parent + // of this element + unconnectedRoot = unconnectedRoot.parentElement; + } + this.containerElement.appendChild(unconnectedRoot); + } + let bbox = element.getBBox(); + return [ + bbox.x, + bbox.y, + bbox.width, + bbox.height + ]; + } + finally { + cleanupUnconnectedRoot(this.containerElement); + } + } + setSvgElementRect(pParams) { + const params = WindowManagerSetSvgElementRectParams.unmarshal(pParams); + const element = this.getView(params.HtmlId); + element.x.baseVal.value = params.X; + element.y.baseVal.value = params.Y; + element.width.baseVal.value = params.Width; + element.height.baseVal.value = params.Height; + return true; + } + /** + * Use the Html engine to measure the element using specified constraints. + * + * @param maxWidth string containing width in pixels. Empty string means infinite. + * @param maxHeight string containing height in pixels. Empty string means infinite. + */ + measureViewNativeFast(htmlId, availableWidth, availableHeight, measureContent, pReturn) { + const result = this.measureViewInternal(htmlId, availableWidth, availableHeight, measureContent); + const desiredSize = new WindowManagerMeasureViewReturn(); + desiredSize.DesiredWidth = result[0]; + desiredSize.DesiredHeight = result[1]; + desiredSize.marshal(pReturn); + } + measureElement(element) { + const offsetWidth = element.offsetWidth; + const offsetHeight = element.offsetHeight; + const resultWidth = offsetWidth ? offsetWidth : element.clientWidth; + const resultHeight = offsetHeight ? offsetHeight : element.clientHeight; + // +1 is added to take rounding/flooring into account + return [resultWidth + 1, resultHeight]; + } + measureViewInternal(viewId, maxWidth, maxHeight, measureContent) { + const element = this.getView(viewId); + const elementStyle = element.style; + const elementClasses = element.className; + const originalStyleCssText = elementStyle.cssText; + const unconstrainedStyleCssText = this.createUnconstrainedStyle(elementStyle, maxWidth, maxHeight); + let parentElement = null; + let parentElementWidthHeight = null; + let unconnectedRoot = null; + const cleanupUnconnectedRoot = (owner) => { + if (unconnectedRoot !== null) { + owner.removeChild(unconnectedRoot); + } + }; + try { + if (!element.isConnected) { + // If the element is not connected to the DOM, we need it + // to be connected for the measure to provide a meaningful value. + unconnectedRoot = element; + while (unconnectedRoot.parentElement) { + // Need to find the top most "unconnected" parent + // of this element + unconnectedRoot = unconnectedRoot.parentElement; + } + this.containerElement.appendChild(unconnectedRoot); + } + if (measureContent && element instanceof HTMLImageElement) { + elementStyle.cssText = unconstrainedStyleCssText; + const imgElement = element; + return [imgElement.naturalWidth, imgElement.naturalHeight]; + } + else if (measureContent && element instanceof HTMLInputElement) { + elementStyle.cssText = unconstrainedStyleCssText; + const inputElement = element; + cleanupUnconnectedRoot(this.containerElement); + // Create a temporary element that will contain the input's content + const textOnlyElement = document.createElement("p"); + textOnlyElement.style.cssText = unconstrainedStyleCssText; + textOnlyElement.innerText = inputElement.value; + textOnlyElement.className = elementClasses; + unconnectedRoot = textOnlyElement; + this.containerElement.appendChild(unconnectedRoot); + const textSize = this.measureElement(textOnlyElement); + const inputSize = this.measureElement(element); + // Take the width of the inner text, but keep the height of the input element. + return [textSize[0], inputSize[1]]; + } + else if (measureContent && element instanceof HTMLTextAreaElement) { + const inputElement = element; + cleanupUnconnectedRoot(this.containerElement); + // Create a temporary element that will contain the input's content + const textOnlyElement = document.createElement("p"); + textOnlyElement.style.cssText = unconstrainedStyleCssText; + // If the input is null or empty, add a no-width character to force the paragraph to take up one line height + // The trailing new lines are going to be ignored for measure, so we also append no-width char at the end. + textOnlyElement.innerText = inputElement.value ? (inputElement.value + "\u200B") : "\u200B"; + textOnlyElement.className = elementClasses; // Note: Here we will have the uno-textBoxView class name + unconnectedRoot = textOnlyElement; + this.containerElement.appendChild(unconnectedRoot); + const textSize = this.measureElement(textOnlyElement); + // For TextAreas, take the width and height of the inner text + const width = Math.min(textSize[0], maxWidth); + const height = Math.min(textSize[1], maxHeight); + return [width, height]; + } + else { + elementStyle.cssText = unconstrainedStyleCssText; + // As per W3C css-transform spec: + // https://www.w3.org/TR/css-transforms-1/#propdef-transform + // + // > For elements whose layout is governed by the CSS box model, any value other than none + // > for the transform property also causes the element to establish a containing block for + // > all descendants.Its padding box will be used to layout for all of its + // > absolute - position descendants, fixed - position descendants, and descendant fixed + // > background attachments. + // + // We use this feature to allow an measure of text without being influenced by the bounds + // of the viewport. We just need to temporary set both the parent width & height to a very big value. + parentElement = element.parentElement; + parentElementWidthHeight = { width: parentElement.style.width, height: parentElement.style.height }; + parentElement.style.width = WindowManager.MAX_WIDTH; + parentElement.style.height = WindowManager.MAX_HEIGHT; + return this.measureElement(element); + } + } + finally { + elementStyle.cssText = originalStyleCssText; + if (parentElement && parentElementWidthHeight) { + parentElement.style.width = parentElementWidthHeight.width; + parentElement.style.height = parentElementWidthHeight.height; + } + cleanupUnconnectedRoot(this.containerElement); + } + } + createUnconstrainedStyle(elementStyle, maxWidth, maxHeight) { + const updatedStyles = {}; + for (let i = 0; i < elementStyle.length; i++) { + const key = elementStyle[i]; + updatedStyles[key] = elementStyle.getPropertyValue(key); + } + if (updatedStyles.hasOwnProperty("width")) { + delete updatedStyles.width; + } + if (updatedStyles.hasOwnProperty("height")) { + delete updatedStyles.height; + } + // This is required for an unconstrained measure (otherwise the parents size is taken into account) + updatedStyles.position = "fixed"; + updatedStyles["max-width"] = Number.isFinite(maxWidth) ? maxWidth + "px" : "none"; + updatedStyles["max-height"] = Number.isFinite(maxHeight) ? maxHeight + "px" : "none"; + let updatedStyleString = ""; + for (let key in updatedStyles) { + if (updatedStyles.hasOwnProperty(key)) { + updatedStyleString += key + ": " + updatedStyles[key] + "; "; + } + } + // This is necessary because in Safari 17 "white-space" is not selected by index (i.e. elementStyle[i]) + // This is important to implement the Wrap/NoWrap of Controls + if (elementStyle.cssText.includes("white-space") && !updatedStyleString.includes("white-space")) + updatedStyleString += "white-space: " + elementStyle.whiteSpace + "; "; + // We use a string to prevent the browser to update the element between + // each style assignation. This way, the browser will update the element only once. + return updatedStyleString; + } + scrollTo(pParams) { + const params = WindowManagerScrollToOptionsParams.unmarshal(pParams); + const elt = this.getView(params.HtmlId); + const opts = ({ + left: params.HasLeft ? params.Left : undefined, + top: params.HasTop ? params.Top : undefined, + behavior: (params.DisableAnimation ? "instant" : "smooth") + }); + elt.scrollTo(opts); + return true; + } + rawPixelsToBase64EncodeImage(dataPtr, width, height) { + const rawCanvas = document.createElement("canvas"); + rawCanvas.width = width; + rawCanvas.height = height; + const ctx = rawCanvas.getContext("2d"); + const imgData = ctx.createImageData(width, height); + const bufferSize = width * height * 4; + for (let i = 0; i < bufferSize; i += 4) { + imgData.data[i + 0] = Module.HEAPU8[dataPtr + i + 2]; + imgData.data[i + 1] = Module.HEAPU8[dataPtr + i + 1]; + imgData.data[i + 2] = Module.HEAPU8[dataPtr + i + 0]; + imgData.data[i + 3] = Module.HEAPU8[dataPtr + i + 3]; + } + ctx.putImageData(imgData, 0, 0); + return rawCanvas.toDataURL(); + } + /** + * Sets the provided image with a mono-chrome version of the provided url. + * @param viewId the image to manipulate + * @param url the source image + * @param color the color to apply to the monochrome pixels + */ + setImageAsMonochrome(viewId, url, color) { + const element = this.getView(viewId); + if (element.tagName.toUpperCase() === "IMG") { + const imgElement = element; + const img = new Image(); + img.onload = buildMonochromeImage; + img.src = url; + function buildMonochromeImage() { + // create a colored version of img + const c = document.createElement("canvas"); + const ctx = c.getContext("2d"); + c.width = img.width; + c.height = img.height; + ctx.drawImage(img, 0, 0); + ctx.globalCompositeOperation = "source-atop"; + ctx.fillStyle = color; + ctx.fillRect(0, 0, img.width, img.height); + ctx.globalCompositeOperation = "source-over"; + imgElement.src = c.toDataURL(); + } + } + else { + throw `setImageAsMonochrome: Element id ${viewId} is not an Img.`; + } + } + setCornerRadius(viewId, topLeftX, topLeftY, topRightX, topRightY, bottomRightX, bottomRightY, bottomLeftX, bottomLeftY) { + const element = this.getView(viewId); + element.style.borderRadius = `${topLeftX}px ${topRightX}px ${bottomRightX}px ${bottomLeftX}px / ${topLeftY}px ${topRightY}px ${bottomRightY}px ${bottomLeftY}px`; + element.style.overflow = "hidden"; // overflow: hidden is required here because the clipping can't do its job when it's non-rectangular. + } + focusView(elementId) { + const element = this.getView(elementId); + if (!(element instanceof HTMLElement)) { + throw `Element id ${elementId} is not focusable.`; + } + element.focus({ preventScroll: true }); + } + /** + * Set the Html content for an element. + * + * Those html elements won't be available as XamlElement in managed code. + * WARNING: you should avoid mixing this and `addView` for the same element. + */ + setHtmlContentNative(pParams) { + const params = WindowManagerSetContentHtmlParams.unmarshal(pParams); + this.setHtmlContentInternal(params.HtmlId, params.Html); + return true; + } + setHtmlContentInternal(viewId, html) { + this.getView(viewId).innerHTML = html; + } + /** + * Gets the Client and Offset size of the specified element + * + * This method is used to determine the size of the scroll bars, to + * mask the events coming from that zone. + */ + getClientViewSizeNative(pParams, pReturn) { + const params = WindowManagerGetClientViewSizeParams.unmarshal(pParams); + const element = this.getView(params.HtmlId); + const ret2 = new WindowManagerGetClientViewSizeReturn(); + ret2.ClientWidth = element.clientWidth; + ret2.ClientHeight = element.clientHeight; + ret2.OffsetWidth = element.offsetWidth; + ret2.OffsetHeight = element.offsetHeight; + ret2.marshal(pReturn); + return true; + } + /** + * Gets a dependency property value. + * + * Note that the casing of this method is intentionally Pascal for platform alignment. + */ + GetDependencyPropertyValue(elementId, propertyName) { + if (!WindowManager.getDependencyPropertyValueMethod) { + if (globalThis.DotnetExports !== undefined) { + WindowManager.getDependencyPropertyValueMethod = globalThis.DotnetExports.UnoUI.Uno.UI.Helpers.Automation.GetDependencyPropertyValue; + } + else { + WindowManager.getDependencyPropertyValueMethod = Module.mono_bind_static_method("[Uno.UI] Uno.UI.Helpers.Automation:GetDependencyPropertyValue"); + } + } + const element = this.getView(elementId); + const htmlId = Number(element.getAttribute("XamlHandle")); + return WindowManager.getDependencyPropertyValueMethod(htmlId, propertyName); + } + /** + * Sets a dependency property value. + * + * Note that the casing of this method is intentionally Pascal for platform alignment. + */ + SetDependencyPropertyValue(elementId, propertyNameAndValue) { + if (!WindowManager.setDependencyPropertyValueMethod) { + if (globalThis.DotnetExports !== undefined) { + WindowManager.setDependencyPropertyValueMethod = globalThis.DotnetExports.UnoUI.Uno.UI.Helpers.Automation.SetDependencyPropertyValue; + } + else { + throw `Unable to find dotnet exports`; + } + } + const element = this.getView(elementId); + const htmlId = Number(element.getAttribute("XamlHandle")); + return WindowManager.setDependencyPropertyValueMethod(htmlId, propertyNameAndValue); + } + /** + * Remove the loading indicator. + * + * In a future version it will also handle the splashscreen. + */ + activate() { + this.removeLoading(); + } + init() { + if (UnoAppManifest.displayName) { + document.title = UnoAppManifest.displayName; + } + window.addEventListener("beforeunload", () => WindowManager.dispatchSuspendingMethod()); + } + static async initMethods() { + await UI.ExportManager.initialize(); + if (globalThis.DotnetExports !== undefined) { + const exports = globalThis.DotnetExports.UnoUI; + WindowManager.resizeMethod = exports.Microsoft.UI.Xaml.Window.Resize; + WindowManager.dispatchEventMethod = exports.Microsoft.UI.Xaml.UIElement.DispatchEvent; + WindowManager.focusInMethod = exports.Microsoft.UI.Xaml.Input.FocusManager.ReceiveFocusNative; + WindowManager.dispatchSuspendingMethod = exports.Microsoft.UI.Xaml.Application.DispatchSuspending; + WindowManager.keyTrackingMethod = globalThis.DotnetExports.Uno.Uno.UI.Core.KeyboardStateTracker.UpdateKeyStateNative; + } + else { + throw `Unable to find dotnet exports`; + } + } + initDom() { + this.containerElement = document.getElementById(this.containerElementId); + if (!this.containerElement) { + // If not found, we simply create a new one. + this.containerElement = document.createElement("div"); + } + document.body.addEventListener("focusin", this.onfocusin); + document.body.appendChild(this.containerElement); + // On WASM, if no one subscribes to key, not only will the event not fire on any UIElement, + // but the browser won't even notify us that a key was pressed/released, and this breaks KeyboardStateTracker + // key tracking, which depends on RaiseEvent being called even if no one is subscribing. Instead, we + // subscribe on the body and make sure to call KeyboardStateTracker ourselves here. + document.body.addEventListener("keydown", this.onBodyKeyDown); + document.body.addEventListener("keyup", this.onBodyKeyUp); + window.addEventListener("resize", x => WindowManager.resize()); + window.addEventListener("contextmenu", x => { + if (!(x.target instanceof HTMLInputElement) || + x.target.classList.contains("context-menu-disabled")) { + x.preventDefault(); + } + }); + window.addEventListener("blur", this.onWindowBlur); + } + removeLoading() { + const element = document.getElementById(this.loadingElementId); + if (element) { + element.parentElement.removeChild(element); + } + let bootstrapperLoaders = document.getElementsByClassName(WindowManager.unoPersistentLoaderClassName); + if (bootstrapperLoaders.length > 0) { + let bootstrapperLoader = bootstrapperLoaders[0]; + bootstrapperLoader.parentElement.removeChild(bootstrapperLoader); + } + } + static resize() { + WindowManager.resizeMethod(document.documentElement.clientWidth, document.documentElement.clientHeight); + } + onfocusin(event) { + const newFocus = event.target; + const handle = newFocus.getAttribute("XamlHandle"); + const htmlId = handle ? Number(handle) : -1; // newFocus may not be an Uno element + WindowManager.focusInMethod(htmlId); + } + onWindowBlur() { + // Unset managed focus when Window loses focus + WindowManager.focusInMethod(-1); + } + dispatchEvent(element, eventName, eventPayload = null, onCapturePhase = false) { + const htmlId = Number(element.getAttribute("XamlHandle")); + // console.debug(`${element.getAttribute("id")}: Raising event ${eventName}.`); + if (!htmlId) { + throw `No attribute XamlHandle on element ${element}. Can't raise event.`; + } + return WindowManager.dispatchEventMethod(htmlId, eventName, eventPayload || "", onCapturePhase); + } + getIsConnectedToRootElement(element) { + const rootElement = this.rootElement; + if (!rootElement) { + return false; + } + return rootElement === element || rootElement.contains(element); + } + handleToString(handle) { + // Fastest conversion as of 2020-03-25 (when compared to String(handle) or handle.toString()) + return handle + ""; + } + numberToCssColor(color) { + return "#" + color.toString(16).padStart(8, "0"); + } + getElementInCoordinate(x, y) { + const element = document.elementFromPoint(x, y); + return Number(element.getAttribute("XamlHandle")); + } + setCursor(cssCursor) { + const unoBody = document.getElementById(this.containerElementId); + if (unoBody) { + if (this.cursorStyleRule === undefined) { + const styleSheet = document.styleSheets[document.styleSheets.length - 1]; + const ruleId = styleSheet.insertRule(".uno-buttonbase { }", styleSheet.cssRules.length); + this.cursorStyleRule = styleSheet.cssRules[ruleId]; + } + this.cursorStyleRule.style.cursor = cssCursor !== "auto" ? cssCursor : null; + unoBody.style.cursor = cssCursor; + } + return "ok"; + } + getNaturalImageSize(imageUrl) { + return new Promise((resolve, reject) => { + const img = new Image(); + let loadingDone = () => { + this.containerElement.removeChild(img); + resolve(`${img.width};${img.height}`); + }; + let loadingError = (e) => { + this.containerElement.removeChild(img); + reject(e); + }; + img.style.pointerEvents = "none"; + img.style.opacity = "0"; + img.onload = loadingDone; + img.onerror = loadingError; + img.src = imageUrl; + this.containerElement.appendChild(img); + }); + } + selectInputRange(elementId, start, length) { + this.getView(elementId).setSelectionRange(start, start + length); + } + getIsOverflowing(elementId) { + const element = this.getView(elementId); + return element.clientWidth < element.scrollWidth || element.clientHeight < element.scrollHeight; + } + setIsFocusable(elementId, isFocusable) { + const element = this.getView(elementId); + element.setAttribute("tabindex", isFocusable ? "0" : "-1"); + } + resizeWindow(width, height) { + window.resizeTo(width, height); + } + moveWindow(x, y) { + window.moveTo(x, y); + } + onBodyKeyDown(event) { + WindowManager.keyTrackingMethod(event.key, true); + } + onBodyKeyUp(event) { + WindowManager.keyTrackingMethod(event.key, false); + } + } + WindowManager.unoRootClassName = "uno-root-element"; + WindowManager.unoUnarrangedClassName = "uno-unarranged"; + WindowManager.unoCollapsedClassName = "uno-visibility-collapsed"; + WindowManager.unoPersistentLoaderClassName = "uno-persistent-loader"; + WindowManager.unoKeepLoaderClassName = "uno-keep-loader"; + WindowManager.MAX_WIDTH = `${Number.MAX_SAFE_INTEGER}vw`; + WindowManager.MAX_HEIGHT = `${Number.MAX_SAFE_INTEGER}vh`; + UI.WindowManager = WindowManager; + if (typeof define === "function") { + define([`./AppManifest.js`], () => { + }); + } + else { + throw `The Uno.Wasm.Boostrap is not up to date, please upgrade to a later version`; + } + })(UI = Uno.UI || (Uno.UI = {})); +})(Uno || (Uno = {})); +// Ensure the "Uno" namespace is available globally +window.Uno = Uno; +window.Windows = Windows; +var Uno; +(function (Uno) { + var UI; + (function (UI) { + var Interop; + (function (Interop) { + class AsyncInteropHelper { + static async init() { + if (AsyncInteropHelper.dispatchErrorMethod) { + return; // already initialized + } + AsyncInteropHelper.dispatchResultMethod = globalThis.DotnetExports.UnoFoundationRuntimeWebAssembly.Uno.Foundation.WebAssemblyRuntime.DispatchAsyncResult; + AsyncInteropHelper.dispatchErrorMethod = globalThis.DotnetExports.UnoFoundationRuntimeWebAssembly.Uno.Foundation.WebAssemblyRuntime.DispatchAsyncError; + } + static Invoke(handle, promiseFunction) { + AsyncInteropHelper.init(); + try { + promiseFunction() + .then(str => { + if (typeof str == "string") { + AsyncInteropHelper.dispatchResultMethod(handle, str); + } + else { + AsyncInteropHelper.dispatchResultMethod(handle, null); + } + }) + .catch(err => { + if (typeof err == "string") { + AsyncInteropHelper.dispatchErrorMethod(handle, err); + } + else if (err.message && err.stack) { + AsyncInteropHelper.dispatchErrorMethod(handle, err.message + "\n" + err.stack); + } + else { + AsyncInteropHelper.dispatchErrorMethod(handle, "" + err); + } + }); + } + catch (err) { + if (typeof err == "string") { + AsyncInteropHelper.dispatchErrorMethod(handle, err); + } + else if (err.message && err.stack) { + AsyncInteropHelper.dispatchErrorMethod(handle, err.message + "\n" + err.stack); + } + else { + AsyncInteropHelper.dispatchErrorMethod(handle, "" + err); + } + } + } + } + Interop.AsyncInteropHelper = AsyncInteropHelper; + })(Interop = UI.Interop || (UI.Interop = {})); + })(UI = Uno.UI || (Uno.UI = {})); +})(Uno || (Uno = {})); +var Uno; +(function (Uno) { + var UI; + (function (UI) { + var Interop; + (function (Interop) { + class Emscripten { + static assert(x, message) { + if (!x) + throw new Error(message); + } + static warnOnce(a, msg = null) { + var _a; + if (!msg) { + msg = a; + a = false; + } + if (!a) { + (_a = Emscripten).msgs || (_a.msgs = {}); + if (msg in Emscripten.msgs) + return; + Emscripten.msgs[msg] = true; + console.warn(msg); + } + } + // Copy of the stringToUTF8 function from the emscripten library + static stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) + return 0; + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 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; + if (u > 1114111) + Emscripten.warnOnce("Invalid Unicode code point " + globalThis.Module.ptrToString(u) + " encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF)."); + 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; + } + static stringToUTF8(str, outPtr, maxBytesToWrite) { + Emscripten.assert(typeof maxBytesToWrite == "number", "stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"); + return Emscripten.stringToUTF8Array(str, Module.HEAPU8, outPtr, maxBytesToWrite); + } + } + Interop.Emscripten = Emscripten; + })(Interop = UI.Interop || (UI.Interop = {})); + })(UI = Uno.UI || (Uno.UI = {})); +})(Uno || (Uno = {})); +if (globalThis.stringToUTF8 == undefined) { + globalThis.stringToUTF8 = Uno.UI.Interop.Emscripten.stringToUTF8; +} +var Uno; +(function (Uno) { + var Foundation; + (function (Foundation) { + var Interop; + (function (Interop) { + class ManagedObject { + static init() { + var _a, _b, _c, _d, _e; + const exports = (_e = (_d = (_c = (_b = (_a = globalThis.DotnetExports) === null || _a === void 0 ? void 0 : _a.UnoFoundationRuntimeWebAssembly) === null || _b === void 0 ? void 0 : _b.Uno) === null || _c === void 0 ? void 0 : _c.Foundation) === null || _d === void 0 ? void 0 : _d.Interop) === null || _e === void 0 ? void 0 : _e.JSObject; + if (exports !== undefined) { + ManagedObject.dispatchMethod = exports.Dispatch; + } + else { + throw `Unable to find dotnet exports`; + } + } + static dispatch(handle, method, parameters) { + if (!ManagedObject.dispatchMethod) { + ManagedObject.init(); + } + ManagedObject.dispatchMethod(handle, method, parameters || ""); + } + } + Interop.ManagedObject = ManagedObject; + })(Interop = Foundation.Interop || (Foundation.Interop = {})); + })(Foundation = Uno.Foundation || (Uno.Foundation = {})); +})(Uno || (Uno = {})); +var Uno; +(function (Uno) { + var UI; + (function (UI) { + var Interop; + (function (Interop) { + class Runtime { + static init() { + return ""; + } + static InvokeJS(command) { + // Preseve the original emscripten marshalling semantics + // to always return a valid string. + return String(eval(command) || ""); + } + } + Runtime.engine = Runtime.init(); + Interop.Runtime = Runtime; + })(Interop = UI.Interop || (UI.Interop = {})); + })(UI = Uno.UI || (Uno.UI = {})); +})(Uno || (Uno = {})); +var Uno; +(function (Uno) { + var UI; + (function (UI) { + var Interop; + (function (Interop) { + class Xaml { + } + Interop.Xaml = Xaml; + })(Interop = UI.Interop || (UI.Interop = {})); + })(UI = Uno.UI || (Uno.UI = {})); +})(Uno || (Uno = {})); +// ReSharper disable InconsistentNaming +var Uno; +(function (Uno) { + var UI; + (function (UI) { + var Runtime; + (function (Runtime) { + var Skia; + (function (Skia) { + //TODO import PointerDeviceType = Windows.Devices.Input.PointerDeviceType; + var HtmlEventDispatchResult = Uno.UI.HtmlEventDispatchResult; + let PointerDeviceType; + (function (PointerDeviceType) { + PointerDeviceType[PointerDeviceType["Touch"] = 0] = "Touch"; + PointerDeviceType[PointerDeviceType["Pen"] = 1] = "Pen"; + PointerDeviceType[PointerDeviceType["Mouse"] = 2] = "Mouse"; + })(PointerDeviceType = Skia.PointerDeviceType || (Skia.PointerDeviceType = {})); + let HtmlPointerEvent; + (function (HtmlPointerEvent) { + HtmlPointerEvent[HtmlPointerEvent["pointerover"] = 1] = "pointerover"; + HtmlPointerEvent[HtmlPointerEvent["pointerleave"] = 2] = "pointerleave"; + HtmlPointerEvent[HtmlPointerEvent["pointerdown"] = 4] = "pointerdown"; + HtmlPointerEvent[HtmlPointerEvent["pointerup"] = 8] = "pointerup"; + HtmlPointerEvent[HtmlPointerEvent["pointercancel"] = 16] = "pointercancel"; + // Optional pointer events + HtmlPointerEvent[HtmlPointerEvent["pointermove"] = 32] = "pointermove"; + HtmlPointerEvent[HtmlPointerEvent["lostpointercapture"] = 64] = "lostpointercapture"; + HtmlPointerEvent[HtmlPointerEvent["wheel"] = 128] = "wheel"; + })(HtmlPointerEvent = Skia.HtmlPointerEvent || (Skia.HtmlPointerEvent = {})); + class BrowserPointerInputSource { + constructor(manageSource) { + this._bootTime = Date.now() - performance.now(); + this._source = manageSource; + BrowserPointerInputSource._exports.OnInitialized(manageSource, this._bootTime); + this.subscribePointerEvents(); // Subscribe only after the managed initialization is done + } + static async initialize(inputSource) { + const module = window.Module; + if (BrowserPointerInputSource._exports == undefined + && module.getAssemblyExports !== undefined) { + const browserExports = (await module.getAssemblyExports("Uno.UI")); + BrowserPointerInputSource._exports = browserExports.Uno.UI.Runtime.BrowserPointerInputSource; + } + return new BrowserPointerInputSource(inputSource); + } + static setPointerCapture(pointerId) { + document.body.setPointerCapture(pointerId); + } + static releasePointerCapture(pointerId) { + document.body.releasePointerCapture(pointerId); + } + subscribePointerEvents() { + const element = document.body; + element.addEventListener("pointerover", this.onPointerEventReceived.bind(this), { capture: false }); + element.addEventListener("pointerleave", this.onPointerEventReceived.bind(this), { capture: false }); + element.addEventListener("pointerdown", this.onPointerEventReceived.bind(this), { capture: false }); + element.addEventListener("pointerup", this.onPointerEventReceived.bind(this), { capture: false }); + element.addEventListener("pointercancel", this.onPointerEventReceived.bind(this), { capture: false }); + element.addEventListener("pointermove", this.onPointerEventReceived.bind(this), { capture: false }); + element.addEventListener("wheel", this.onPointerEventReceived.bind(this), { capture: false }); + } + onPointerEventReceived(evt) { + const event = BrowserPointerInputSource.toHtmlPointerEvent(evt.type); + let pointerId, pointerType, pressure; + let wheelDeltaX, wheelDeltaY; + if (evt instanceof WheelEvent) { + pointerId = evt.mozInputSource ? 0 : 1; // Try to match the mouse pointer ID 0 for FF, 1 for others + pointerType = PointerDeviceType.Mouse; + pressure = 0.5; // like WinUI + wheelDeltaX = evt.deltaX; + wheelDeltaY = evt.deltaY; + switch (evt.deltaMode) { + case WheelEvent.DOM_DELTA_LINE: // Actually this is supported only by FF + const lineSize = BrowserPointerInputSource.wheelLineSize; + wheelDeltaX *= lineSize; + wheelDeltaY *= lineSize; + break; + case WheelEvent.DOM_DELTA_PAGE: + wheelDeltaX *= document.documentElement.clientWidth; + wheelDeltaY *= document.documentElement.clientHeight; + break; + } + } + else { + pointerId = evt.pointerId; + pointerType = BrowserPointerInputSource.toPointerDeviceType(evt.pointerType); + pressure = evt.pressure; + wheelDeltaX = 0; + wheelDeltaY = 0; + } + const result = BrowserPointerInputSource._exports.OnNativeEvent(this._source, event, //byte @event, // ONE of NativePointerEvent + evt.timeStamp, //double timestamp, + pointerType, //int deviceType, // ONE of _PointerDeviceType + pointerId, //double pointerId, // Warning: This is a Number in JS, and it might be negative on safari for iOS + evt.clientX, //double x, + evt.clientY, //double y, + evt.ctrlKey, //bool ctrl, + evt.shiftKey, //bool shift, + evt.buttons, //int buttons, + evt.button, //int buttonUpdate, + pressure, //double pressure, + wheelDeltaX, //double wheelDeltaX, + wheelDeltaY, //double wheelDeltaY, + evt.relatedTarget !== null //bool hasRelatedTarget) + ); + // This is uesless with root pointer management + //if (result & HtmlEventDispatchResult.StopPropagation) { + // evt.stopPropagation(); + //} + if (result & HtmlEventDispatchResult.PreventDefault) { + evt.preventDefault(); + } + } + static get wheelLineSize() { + // In web browsers, scroll might happen by pixels, line or page. + // But WinUI works only with pixels, so we have to convert it before send the value to the managed code. + // The issue is that there is no easy way get the "size of a line", instead we have to determine the CSS "line-height" + // defined in the browser settings. + // https://stackoverflow.com/questions/20110224/what-is-the-height-of-a-line-in-a-wheel-event-deltamode-dom-delta-line + if (this._wheelLineSize == undefined) { + const el = document.createElement("div"); + el.style.fontSize = "initial"; + el.style.display = "none"; + document.body.appendChild(el); + const fontSize = window.getComputedStyle(el).fontSize; + document.body.removeChild(el); + this._wheelLineSize = fontSize ? parseInt(fontSize) : 16; /* 16 = The current common default font size */ + // Based on observations, even if the event reports 3 lines (the settings of windows), + // the browser will actually scroll of about 6 lines of text. + this._wheelLineSize *= 2.0; + } + return this._wheelLineSize; + } + //#endregion + //#region Helpers + static toHtmlPointerEvent(eventName) { + switch (eventName) { + case "pointerover": + return HtmlPointerEvent.pointerover; + case "pointerleave": + return HtmlPointerEvent.pointerleave; + case "pointerdown": + return HtmlPointerEvent.pointerdown; + case "pointerup": + return HtmlPointerEvent.pointerup; + case "pointercancel": + return HtmlPointerEvent.pointercancel; + case "pointermove": + return HtmlPointerEvent.pointermove; + case "wheel": + return HtmlPointerEvent.wheel; + default: + return undefined; + } + } + static toPointerDeviceType(type) { + switch (type) { + case "touch": + return PointerDeviceType.Touch; + case "pen": + // Note: As of 2019-11-28, once pen pressed events pressed/move/released are reported as TOUCH on Firefox + // https://bugzilla.mozilla.org/show_bug.cgi?id=1449660 + return PointerDeviceType.Pen; + case "mouse": + default: + return PointerDeviceType.Mouse; + } + } + } + //#region WheelLineSize + BrowserPointerInputSource._wheelLineSize = undefined; + Skia.BrowserPointerInputSource = BrowserPointerInputSource; + })(Skia = Runtime.Skia || (Runtime.Skia = {})); + })(Runtime = UI.Runtime || (UI.Runtime = {})); + })(UI = Uno.UI || (Uno.UI = {})); +})(Uno || (Uno = {})); +var ContactProperty; +(function (ContactProperty) { + ContactProperty["Address"] = "address"; + ContactProperty["Email"] = "email"; + ContactProperty["Icon"] = "icon"; + ContactProperty["Name"] = "name"; + ContactProperty["Tel"] = "tel"; +})(ContactProperty || (ContactProperty = {})); +; +var Windows; +(function (Windows) { + var ApplicationModel; + (function (ApplicationModel) { + var Contacts; + (function (Contacts) { + class ContactPicker { + static isSupported() { + return 'contacts' in navigator && 'ContactsManager' in window; + } + static async pickContacts(pickMultiple) { + const props = [ContactProperty.Name, ContactProperty.Email, ContactProperty.Tel, ContactProperty.Address]; + const opts = { + multiple: pickMultiple + }; + try { + const contacts = await navigator.contacts.select(props, opts); + return JSON.stringify(contacts); + } + catch (ex) { + console.log("Error occurred while picking contacts."); + return null; + } + } + } + Contacts.ContactPicker = ContactPicker; + })(Contacts = ApplicationModel.Contacts || (ApplicationModel.Contacts = {})); + })(ApplicationModel = Windows.ApplicationModel || (Windows.ApplicationModel = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var ApplicationModel; + (function (ApplicationModel) { + var DataTransfer; + (function (DataTransfer) { + class DataTransferManager { + static isSupported() { + var navigatorAny = navigator; + return typeof navigatorAny.share === "function"; + } + static async showShareUI(title, text, url) { + var data = {}; + if (title) { + data.title = title; + } + if (text) { + data.text = text; + } + if (url) { + data.url = url; + } + if (navigator.share) { + try { + await navigator.share(data); + return "true"; + } + catch (e) { + console.log("Sharing failed:" + e); + return "false"; + } + } + console.log("navigator.share API is not available in this browser"); + return "false"; + } + } + DataTransfer.DataTransferManager = DataTransferManager; + })(DataTransfer = ApplicationModel.DataTransfer || (ApplicationModel.DataTransfer = {})); + })(ApplicationModel = Windows.ApplicationModel || (Windows.ApplicationModel = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var ApplicationModel; + (function (ApplicationModel) { + var DataTransfer; + (function (DataTransfer) { + var DragDrop; + (function (DragDrop) { + var Core; + (function (Core) { + class DragDropExtension { + constructor() { + // Events fired on the drop target + // Note: dragenter and dragover events will enable drop on the app + this._dropHandler = this.dispatchDropEvent.bind(this); + document.addEventListener("dragenter", this._dropHandler); + document.addEventListener("dragover", this._dropHandler); + document.addEventListener("dragleave", this._dropHandler); // Seems to be raised also on drop? + document.addEventListener("drop", this._dropHandler); + // Events fired on the draggable target (the source element) + //this._dragHandler = this.dispatchDragEvent.bind(this); + //document.addEventListener("dragstart", this._dragHandler); + //document.addEventListener("drag", this._dragHandler); + //document.addEventListener("dragend", this._dragHandler); + // #18854: Prevent the browser default selection drag preview. + document.addEventListener('dragstart', e => e.preventDefault()); + } + static enable(pArgs) { + if (!DragDropExtension._dispatchDropEventMethod) { + if (globalThis.DotnetExports !== undefined) { + DragDropExtension._dispatchDropEventMethod = globalThis.DotnetExports.UnoUI.Windows.ApplicationModel.DataTransfer.DragDrop.Core.DragDropExtension.OnNativeDropEvent; + } + else { + throw `Unable to find dotnet exports`; + } + } + if (DragDropExtension._current) { + throw new Error("A DragDropExtension has already been enabled"); + } + DragDropExtension._dispatchDragDropArgs = pArgs; + DragDropExtension._nextDropId = 1; + DragDropExtension._current = new DragDropExtension(); + } + static disable(pArgs) { + if (DragDropExtension._dispatchDragDropArgs != pArgs) { + throw new Error("The current DragDropExtension does not match the provided args"); + } + DragDropExtension._current.dispose(); + DragDropExtension._current = null; + DragDropExtension._dispatchDragDropArgs = null; + } + dispose() { + // Events fired on the drop target + document.removeEventListener("dragenter", this._dropHandler); + document.removeEventListener("dragover", this._dropHandler); + document.removeEventListener("dragleave", this._dropHandler); // Seems to be raised also on drop? + document.removeEventListener("drop", this._dropHandler); + } + static registerNoOp() { + let notifyDisabled = (evt) => { + evt.dataTransfer.dropEffect = "none"; + console.debug("Drag and Drop from external sources is disabled. See the `UnoDragDropExternalSupport` msbuild property to enable it (https://aka.platform.uno/linker-configuration)"); + document.removeEventListener("dragenter", notifyDisabled); + }; + document.addEventListener("dragenter", notifyDisabled); + } + dispatchDropEvent(evt) { + if (evt.type == "dragleave" + && evt.clientX > 0 + && evt.clientX < document.documentElement.clientWidth + && evt.clientY > 0 + && evt.clientY < document.documentElement.clientHeight) { + // We ignore all dragleave while if pointer is still over the window. + // This is to mute bubbling of drag leave when crossing boundaries of any elements on the app. + return; + } + if (evt.type == "dragenter") { + if (this._pendingDropId > 0) { + // For the same reason as above, we ignore all dragenter if there is already a pending active drop + return; + } + this._pendingDropId = ++DragDropExtension._nextDropId; + } + // We must keep a reference to the dataTransfer in order to be able to retrieve data items + this._pendingDropData = evt.dataTransfer; + // Prepare args + let args = new Core.DragDropExtensionEventArgs(); + args.id = this._pendingDropId; + args.eventName = evt.type; + args.timestamp = evt.timeStamp; + args.x = evt.clientX; + args.y = evt.clientY; + args.buttons = evt.buttons; + args.shift = evt.shiftKey; + args.ctrl = evt.ctrlKey; + args.alt = evt.altKey; + if (evt.type == "dragenter") { // We use the dataItems only for enter, no needs to copy them every time! + const items = new Array(); + for (let itemId = 0; itemId < evt.dataTransfer.items.length; itemId++) { + const item = evt.dataTransfer.items[itemId]; + items.push({ id: itemId, kind: item.kind, type: item.type }); + } + args.dataItems = JSON.stringify(items); + args.allowedOperations = evt.dataTransfer.effectAllowed; + } + else { + // Must be set for marshaling + args.dataItems = ""; + args.allowedOperations = ""; + } + args.acceptedOperation = evt.dataTransfer.dropEffect; + try { + // Raise the managed event + args.marshal(DragDropExtension._dispatchDragDropArgs); + DragDropExtension._dispatchDropEventMethod(); + // Read response from managed code + args = Core.DragDropExtensionEventArgs.unmarshal(DragDropExtension._dispatchDragDropArgs); + evt.dataTransfer.dropEffect = (args.acceptedOperation); + } + finally { + // No matter if the managed code handled the event, we want to prevent thee default behavior (like opening a drop link) + evt.preventDefault(); + if (evt.type == "dragleave" || evt.type == "drop") { + this._pendingDropData = null; + this._pendingDropId = 0; + } + } + } + static async retrieveText(itemId) { + const current = DragDropExtension._current; + const data = current === null || current === void 0 ? void 0 : current._pendingDropData; + if (data == null) { + throw new Error("No pending drag and drop data."); + } + return new Promise((resolve, reject) => { + const item = data.items[itemId]; + const timeout = setTimeout(() => reject("Timeout: for security reason, you cannot access data before drop."), 15000); + item.getAsString(str => { + clearTimeout(timeout); + resolve(str); + }); + }); + } + static async retrieveFiles(itemIds) { + var _a; + const data = (_a = DragDropExtension._current) === null || _a === void 0 ? void 0 : _a._pendingDropData; + if (data == null) { + throw new Error("No pending drag and drop data."); + } + // Make sure to get **ALL** items content **before** going async + // (data.items and each instance of item will be cleared) + const asyncFileHandles = []; + for (const id of itemIds) { + asyncFileHandles.push(DragDropExtension.getAsFile(data.items[id])); + } + const fileHandles = []; + for (const asyncFile of asyncFileHandles) { + fileHandles.push(await asyncFile); + } + const infos = Uno.Storage.NativeStorageItem.getInfos(...fileHandles); + return JSON.stringify(infos); + } + static async getAsFile(item) { + if (item.getAsFileSystemHandle) { + return await item.getAsFileSystemHandle(); + } + else { + return item.getAsFile(); + } + } + } + Core.DragDropExtension = DragDropExtension; + })(Core = DragDrop.Core || (DragDrop.Core = {})); + })(DragDrop = DataTransfer.DragDrop || (DataTransfer.DragDrop = {})); + })(DataTransfer = ApplicationModel.DataTransfer || (ApplicationModel.DataTransfer = {})); + })(ApplicationModel = Windows.ApplicationModel || (Windows.ApplicationModel = {})); +})(Windows || (Windows = {})); +var Uno; +(function (Uno) { + var Devices; + (function (Devices) { + var Enumeration; + (function (Enumeration) { + var Internal; + (function (Internal) { + var Providers; + (function (Providers) { + var Midi; + (function (Midi) { + class MidiDeviceClassProvider { + static findDevices(findInputDevices) { + var result = ""; + const midi = Uno.Devices.Midi.Internal.WasmMidiAccess.getMidi(); + if (findInputDevices) { + midi.inputs.forEach((input, key) => { + const inputId = input.id; + const name = input.name; + const encodedMetadata = encodeURIComponent(inputId) + '#' + encodeURIComponent(name); + result += encodedMetadata + '&'; + }); + } + else { + midi.outputs.forEach((output, key) => { + const outputId = output.id; + const name = output.name; + const encodedMetadata = encodeURIComponent(outputId) + '#' + encodeURIComponent(name); + result += encodedMetadata + '&'; + }); + } + return result; + } + } + Midi.MidiDeviceClassProvider = MidiDeviceClassProvider; + })(Midi = Providers.Midi || (Providers.Midi = {})); + })(Providers = Internal.Providers || (Internal.Providers = {})); + })(Internal = Enumeration.Internal || (Enumeration.Internal = {})); + })(Enumeration = Devices.Enumeration || (Devices.Enumeration = {})); + })(Devices = Uno.Devices || (Uno.Devices = {})); +})(Uno || (Uno = {})); +var Uno; +(function (Uno) { + var Devices; + (function (Devices) { + var Enumeration; + (function (Enumeration) { + var Internal; + (function (Internal) { + var Providers; + (function (Providers) { + var Midi; + (function (Midi) { + class MidiDeviceConnectionWatcher { + static startStateChanged() { + const midi = Uno.Devices.Midi.Internal.WasmMidiAccess.getMidi(); + midi.addEventListener("statechange", MidiDeviceConnectionWatcher.onStateChanged); + } + static stopStateChanged() { + const midi = Uno.Devices.Midi.Internal.WasmMidiAccess.getMidi(); + midi.removeEventListener("statechange", MidiDeviceConnectionWatcher.onStateChanged); + } + static onStateChanged(event) { + if (!MidiDeviceConnectionWatcher.dispatchStateChanged) { + if (globalThis.DotnetExports !== undefined) { + MidiDeviceConnectionWatcher.dispatchStateChanged = globalThis.DotnetExports.Uno.Uno.Devices.Enumeration.Internal.Providers.Midi.MidiDeviceConnectionWatcher.DispatchStateChanged; + } + else { + throw `Unable to find dotnet exports`; + } + } + const port = event.port; + const isInput = port.type == "input"; + const isConnected = port.state == "connected"; + MidiDeviceConnectionWatcher.dispatchStateChanged(port.id, port.name, isInput, isConnected); + } + } + Midi.MidiDeviceConnectionWatcher = MidiDeviceConnectionWatcher; + })(Midi = Providers.Midi || (Providers.Midi = {})); + })(Providers = Internal.Providers || (Internal.Providers = {})); + })(Internal = Enumeration.Internal || (Enumeration.Internal = {})); + })(Enumeration = Devices.Enumeration || (Devices.Enumeration = {})); + })(Devices = Uno.Devices || (Uno.Devices = {})); +})(Uno || (Uno = {})); +var Windows; +(function (Windows) { + var Devices; + (function (Devices) { + var Geolocation; + (function (Geolocation) { + let GeolocationAccessStatus; + (function (GeolocationAccessStatus) { + GeolocationAccessStatus["Allowed"] = "Allowed"; + GeolocationAccessStatus["Denied"] = "Denied"; + GeolocationAccessStatus["Unspecified"] = "Unspecified"; + })(GeolocationAccessStatus || (GeolocationAccessStatus = {})); + let PositionStatus; + (function (PositionStatus) { + PositionStatus["Ready"] = "Ready"; + PositionStatus["Initializing"] = "Initializing"; + PositionStatus["NoData"] = "NoData"; + PositionStatus["Disabled"] = "Disabled"; + PositionStatus["NotInitialized"] = "NotInitialized"; + PositionStatus["NotAvailable"] = "NotAvailable"; + })(PositionStatus || (PositionStatus = {})); + class Geolocator { + static initialize() { + var _a, _b, _c, _d, _e; + this.positionWatches = {}; + if (!Geolocator.interopInitialized) { + const exports = (_e = (_d = (_c = (_b = (_a = globalThis.DotnetExports) === null || _a === void 0 ? void 0 : _a.Uno) === null || _b === void 0 ? void 0 : _b.Uno) === null || _c === void 0 ? void 0 : _c.Devices) === null || _d === void 0 ? void 0 : _d.Geolocation) === null || _e === void 0 ? void 0 : _e.Geolocator; + if (exports !== undefined) { + Geolocator.dispatchAccessRequest = exports.DispatchAccessRequest; + Geolocator.dispatchError = exports.DispatchError; + Geolocator.dispatchGeoposition = exports.DispatchGeoposition; + } + else { + throw `Unable to find dotnet exports`; + } + Geolocator.interopInitialized = true; + } + } + //checks for permission to the geolocation services + static requestAccess() { + Geolocator.initialize(); + if (navigator.geolocation) { + navigator.geolocation.getCurrentPosition((_) => { + Geolocator.dispatchAccessRequest(GeolocationAccessStatus.Allowed); + }, (error) => { + if (error.code == error.PERMISSION_DENIED) { + Geolocator.dispatchAccessRequest(GeolocationAccessStatus.Denied); + } + else if (error.code == error.POSITION_UNAVAILABLE || + error.code == error.TIMEOUT) { + //position unavailable but we still have permission + Geolocator.dispatchAccessRequest(GeolocationAccessStatus.Allowed); + } + else { + Geolocator.dispatchAccessRequest(GeolocationAccessStatus.Unspecified); + } + }, { enableHighAccuracy: false, maximumAge: 86400000, timeout: 100 }); + } + else { + Geolocator.dispatchAccessRequest(GeolocationAccessStatus.Denied); + } + } + //retrieves a single geoposition + static getGeoposition(desiredAccuracyInMeters, maximumAge, timeout, requestId) { + Geolocator.initialize(); + if (navigator.geolocation) { + this.getAccurateCurrentPosition((position) => Geolocator.handleGeoposition(position, requestId), (error) => Geolocator.handleError(error, requestId), desiredAccuracyInMeters, { + enableHighAccuracy: desiredAccuracyInMeters < 50, + maximumAge: maximumAge, + timeout: timeout + }); + } + else { + Geolocator.dispatchError(PositionStatus.NotAvailable, requestId); + } + } + static startPositionWatch(desiredAccuracyInMeters, requestId) { + Geolocator.initialize(); + if (navigator.geolocation) { + Geolocator.positionWatches[requestId] = navigator.geolocation.watchPosition((position) => Geolocator.handleGeoposition(position, requestId), (error) => Geolocator.handleError(error, requestId)); + return true; + } + else { + return false; + } + } + static stopPositionWatch(desiredAccuracyInMeters, requestId) { + navigator.geolocation.clearWatch(Geolocator.positionWatches[requestId]); + delete Geolocator.positionWatches[requestId]; + } + static handleGeoposition(position, requestId) { + var serializedGeoposition = position.coords.latitude + ":" + + position.coords.longitude + ":" + + position.coords.altitude + ":" + + position.coords.altitudeAccuracy + ":" + + position.coords.accuracy + ":" + + position.coords.heading + ":" + + position.coords.speed + ":" + + position.timestamp; + Geolocator.dispatchGeoposition(serializedGeoposition, requestId); + } + static handleError(error, requestId) { + if (error.code == error.TIMEOUT) { + Geolocator.dispatchError(PositionStatus.NoData, requestId); + } + else if (error.code == error.PERMISSION_DENIED) { + Geolocator.dispatchError(PositionStatus.Disabled, requestId); + } + else if (error.code == error.POSITION_UNAVAILABLE) { + Geolocator.dispatchError(PositionStatus.NotAvailable, requestId); + } + } + //this attempts to squeeze out the requested accuracy from the GPS by utilizing the set timeout + //adapted from https://github.com/gregsramblings/getAccurateCurrentPosition/blob/master/geo.js + static getAccurateCurrentPosition(geolocationSuccess, geolocationError, desiredAccuracy, options) { + var lastCheckedPosition; + var locationEventCount = 0; + var watchId; + var timerId; + var checkLocation = function (position) { + lastCheckedPosition = position; + locationEventCount = locationEventCount + 1; + //is the accuracy enough? + if (position.coords.accuracy <= desiredAccuracy) { + clearTimeout(timerId); + navigator.geolocation.clearWatch(watchId); + foundPosition(position); + } + }; + var stopTrying = function () { + navigator.geolocation.clearWatch(watchId); + foundPosition(lastCheckedPosition); + }; + var onError = function (error) { + clearTimeout(timerId); + navigator.geolocation.clearWatch(watchId); + geolocationError(error); + }; + var foundPosition = function (position) { + geolocationSuccess(position); + }; + watchId = navigator.geolocation.watchPosition(checkLocation, onError, options); + timerId = setTimeout(stopTrying, options.timeout); + } + ; + } + Geolocator.interopInitialized = false; + Geolocation.Geolocator = Geolocator; + })(Geolocation = Devices.Geolocation || (Devices.Geolocation = {})); + })(Devices = Windows.Devices || (Windows.Devices = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var Devices; + (function (Devices) { + var Input; + (function (Input) { + let PointerDeviceType; + (function (PointerDeviceType) { + PointerDeviceType[PointerDeviceType["Touch"] = 0] = "Touch"; + PointerDeviceType[PointerDeviceType["Pen"] = 1] = "Pen"; + PointerDeviceType[PointerDeviceType["Mouse"] = 2] = "Mouse"; + })(PointerDeviceType = Input.PointerDeviceType || (Input.PointerDeviceType = {})); + })(Input = Devices.Input || (Devices.Input = {})); + })(Devices = Windows.Devices || (Windows.Devices = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var Devices; + (function (Devices) { + var Midi; + (function (Midi) { + class MidiInPort { + constructor(managedId, inputPort) { + this.messageReceived = (event) => { + var serializedMessage = event.data[0].toString(); + for (var i = 1; i < event.data.length; i++) { + serializedMessage += ':' + event.data[i]; + } + MidiInPort.dispatchMessage(this.managedId, serializedMessage, event.timeStamp); + }; + this.managedId = managedId; + this.inputPort = inputPort; + } + static createPort(managedId, encodedDeviceId) { + const midi = Uno.Devices.Midi.Internal.WasmMidiAccess.getMidi(); + const deviceId = decodeURIComponent(encodedDeviceId); + const input = midi.inputs.get(deviceId); + MidiInPort.instanceMap[managedId] = new MidiInPort(managedId, input); + } + static removePort(managedId) { + MidiInPort.stopMessageListener(managedId); + delete MidiInPort.instanceMap[managedId]; + } + static startMessageListener(managedId) { + if (!MidiInPort.dispatchMessage) { + if (globalThis.DotnetExports !== undefined) { + MidiInPort.dispatchMessage = globalThis.DotnetExports.Uno.Windows.Devices.Midi.MidiInPort.DispatchMessage; + } + else { + throw `Unable to find dotnet exports`; + } + } + const instance = MidiInPort.instanceMap[managedId]; + instance.inputPort.addEventListener("midimessage", instance.messageReceived); + } + static stopMessageListener(managedId) { + const instance = MidiInPort.instanceMap[managedId]; + instance.inputPort.removeEventListener("midimessage", instance.messageReceived); + } + } + MidiInPort.instanceMap = {}; + Midi.MidiInPort = MidiInPort; + })(Midi = Devices.Midi || (Devices.Midi = {})); + })(Devices = Windows.Devices || (Windows.Devices = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var Devices; + (function (Devices) { + var Midi; + (function (Midi) { + class MidiOutPort { + static sendBuffer(encodedDeviceId, timestamp, data) { + const midi = Uno.Devices.Midi.Internal.WasmMidiAccess.getMidi(); + const deviceId = decodeURIComponent(encodedDeviceId); + const output = midi.outputs.get(deviceId); + output.send(data, timestamp); + } + } + Midi.MidiOutPort = MidiOutPort; + })(Midi = Devices.Midi || (Devices.Midi = {})); + })(Devices = Windows.Devices || (Windows.Devices = {})); +})(Windows || (Windows = {})); +var Uno; +(function (Uno) { + var Devices; + (function (Devices) { + var Midi; + (function (Midi) { + var Internal; + (function (Internal) { + class WasmMidiAccess { + static request(systemExclusive) { + if (navigator.requestMIDIAccess) { + return navigator.requestMIDIAccess({ sysex: systemExclusive }) + .then((midi) => { + WasmMidiAccess.midiAccess = midi; + return "true"; + }, () => "false"); + } + else { + return Promise.resolve("false"); + } + } + static getMidi() { + return WasmMidiAccess.midiAccess; + } + } + Internal.WasmMidiAccess = WasmMidiAccess; + })(Internal = Midi.Internal || (Midi.Internal = {})); + })(Midi = Devices.Midi || (Devices.Midi = {})); + })(Devices = Uno.Devices || (Uno.Devices = {})); +})(Uno || (Uno = {})); +var Windows; +(function (Windows) { + var Devices; + (function (Devices) { + var Sensors; + (function (Sensors) { + class Accelerometer { + static initialize() { + var _a, _b, _c, _d, _e; + if (window.DeviceMotionEvent) { + const exports = (_e = (_d = (_c = (_b = (_a = globalThis.DotnetExports) === null || _a === void 0 ? void 0 : _a.Uno) === null || _b === void 0 ? void 0 : _b.Uno) === null || _c === void 0 ? void 0 : _c.Devices) === null || _d === void 0 ? void 0 : _d.Sensors) === null || _e === void 0 ? void 0 : _e.Accelerometer; + if (exports !== undefined) { + Accelerometer.dispatchReading = exports.DispatchReading; + } + else { + throw `Unable to find dotnet exports`; + } + return true; + } + return false; + } + static startReading() { + window.addEventListener("devicemotion", Accelerometer.readingChangedHandler); + } + static stopReading() { + window.removeEventListener("devicemotion", Accelerometer.readingChangedHandler); + } + static readingChangedHandler(event) { + Accelerometer.dispatchReading(event.accelerationIncludingGravity.x, event.accelerationIncludingGravity.y, event.accelerationIncludingGravity.z); + } + } + Sensors.Accelerometer = Accelerometer; + })(Sensors = Devices.Sensors || (Devices.Sensors = {})); + })(Devices = Windows.Devices || (Windows.Devices = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var Devices; + (function (Devices) { + var Sensors; + (function (Sensors) { + class Gyrometer { + static initialize() { + try { + if (typeof window.Gyroscope === "function") { + if (globalThis.DotnetExports !== undefined) { + this.dispatchReading = globalThis.DotnetExports.Uno.Windows.Devices.Sensors.Gyrometer.DispatchReading; + } + else { + throw `Unable to find dotnet exports`; + } + let GyroscopeClass = window.Gyroscope; + this.gyroscope = new GyroscopeClass({ referenceFrame: "device" }); + return true; + } + } + catch (error) { + //sensor not available + console.log("Gyroscope could not be initialized."); + } + return false; + } + static startReading() { + this.gyroscope.addEventListener("reading", Gyrometer.readingChangedHandler); + this.gyroscope.start(); + } + static stopReading() { + this.gyroscope.removeEventListener("reading", Gyrometer.readingChangedHandler); + this.gyroscope.stop(); + } + static readingChangedHandler(event) { + Gyrometer.dispatchReading(Gyrometer.gyroscope.x, Gyrometer.gyroscope.y, Gyrometer.gyroscope.z); + } + } + Sensors.Gyrometer = Gyrometer; + })(Sensors = Devices.Sensors || (Devices.Sensors = {})); + })(Devices = Windows.Devices || (Windows.Devices = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var Devices; + (function (Devices) { + var Sensors; + (function (Sensors) { + class LightSensor { + static initialize() { + try { + if (typeof window.AmbientLightSensor === "function") { + if (globalThis.DotnetExports !== undefined) { + LightSensor.dispatchReading = globalThis.DotnetExports.Uno.Windows.Devices.Sensors.LightSensor.DispatchReading; + } + else { + throw `Unable to find dotnet exports`; + } + const AmbientLightSensorClass = window.AmbientLightSensor; + LightSensor.ambientLightSensor = new AmbientLightSensorClass(); + return true; + } + } + catch (error) { + // Sensor not available + console.error("AmbientLightSensor could not be initialized."); + } + return false; + } + static startReading() { + LightSensor.ambientLightSensor.addEventListener("reading", LightSensor.readingChangedHandler); + LightSensor.ambientLightSensor.start(); + } + static stopReading() { + LightSensor.ambientLightSensor.removeEventListener("reading", LightSensor.readingChangedHandler); + LightSensor.ambientLightSensor.stop(); + } + static readingChangedHandler(event) { + LightSensor.dispatchReading(LightSensor.ambientLightSensor.illuminance); + } + } + Sensors.LightSensor = LightSensor; + })(Sensors = Devices.Sensors || (Devices.Sensors = {})); + })(Devices = Windows.Devices || (Windows.Devices = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var Devices; + (function (Devices) { + var Sensors; + (function (Sensors) { + class Magnetometer { + static initialize() { + try { + if (typeof window.Magnetometer === "function") { + if (globalThis.DotnetExports !== undefined) { + this.dispatchReading = globalThis.DotnetExports.Uno.Windows.Devices.Sensors.Magnetometer.DispatchReading; + } + else { + throw `Unable to find dotnet exports`; + } + let MagnetometerClass = window.Magnetometer; + this.magnetometer = new MagnetometerClass({ referenceFrame: 'device' }); + return true; + } + } + catch (error) { + //sensor not available + console.log("Magnetometer could not be initialized."); + } + return false; + } + static startReading() { + this.magnetometer.addEventListener("reading", Magnetometer.readingChangedHandler); + this.magnetometer.start(); + } + static stopReading() { + this.magnetometer.removeEventListener("reading", Magnetometer.readingChangedHandler); + this.magnetometer.stop(); + } + static readingChangedHandler(event) { + Magnetometer.dispatchReading(Magnetometer.magnetometer.x, Magnetometer.magnetometer.y, Magnetometer.magnetometer.z); + } + } + Sensors.Magnetometer = Magnetometer; + })(Sensors = Devices.Sensors || (Devices.Sensors = {})); + })(Devices = Windows.Devices || (Windows.Devices = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var Gaming; + (function (Gaming) { + var Input; + (function (Input) { + class Gamepad { + static getConnectedGamepadIds() { + const gamepads = navigator.getGamepads(); + const separator = ";"; + var result = ''; + for (var gamepad of gamepads) { + if (gamepad) { + result += gamepad.index + separator; + } + } + return result; + } + static getReading(id) { + var gamepad = navigator.getGamepads()[id]; + if (!gamepad) { + return ""; + } + var result = ""; + result += gamepad.timestamp; + result += '*'; + for (var axisId = 0; axisId < gamepad.axes.length; axisId++) { + if (axisId != 0) { + result += '|'; + } + result += gamepad.axes[axisId]; + } + result += '*'; + for (var buttonId = 0; buttonId < gamepad.buttons.length; buttonId++) { + if (buttonId != 0) { + result += '|'; + } + result += gamepad.buttons[buttonId].value; + } + return result; + } + static startGamepadAdded() { + window.addEventListener("gamepadconnected", Gamepad.onGamepadConnected); + } + static endGamepadAdded() { + window.removeEventListener("gamepadconnected", Gamepad.onGamepadConnected); + } + static startGamepadRemoved() { + window.addEventListener("gamepaddisconnected", Gamepad.onGamepadDisconnected); + } + static endGamepadRemoved() { + window.removeEventListener("gamepaddisconnected", Gamepad.onGamepadDisconnected); + } + static onGamepadConnected(e) { + if (!Gamepad.dispatchGamepadAdded) { + if (globalThis.DotnetExports !== undefined) { + Gamepad.dispatchGamepadAdded = globalThis.DotnetExports.Uno.Windows.Gaming.Input.Gamepad.DispatchGamepadAdded; + } + else { + throw `Unable to find dotnet exports`; + } + } + Gamepad.dispatchGamepadAdded(e.gamepad.index); + } + static onGamepadDisconnected(e) { + if (!Gamepad.dispatchGamepadRemoved) { + if (globalThis.DotnetExports !== undefined) { + Gamepad.dispatchGamepadRemoved = globalThis.DotnetExports.Uno.Windows.Gaming.Input.Gamepad.DispatchGamepadRemoved; + } + else { + throw `Unable to find dotnet exports`; + } + } + Gamepad.dispatchGamepadRemoved(e.gamepad.index); + } + } + Input.Gamepad = Gamepad; + })(Input = Gaming.Input || (Gaming.Input = {})); + })(Gaming = Windows.Gaming || (Windows.Gaming = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var Graphics; + (function (Graphics) { + var Display; + (function (Display) { + let DisplayOrientations; + (function (DisplayOrientations) { + DisplayOrientations[DisplayOrientations["None"] = 0] = "None"; + DisplayOrientations[DisplayOrientations["Landscape"] = 1] = "Landscape"; + DisplayOrientations[DisplayOrientations["Portrait"] = 2] = "Portrait"; + DisplayOrientations[DisplayOrientations["LandscapeFlipped"] = 4] = "LandscapeFlipped"; + DisplayOrientations[DisplayOrientations["PortraitFlipped"] = 8] = "PortraitFlipped"; + })(DisplayOrientations || (DisplayOrientations = {})); + class DisplayInformation { + static getDevicePixelRatio() { + return globalThis.devicePixelRatio; + } + static getScreenWidth() { + return globalThis.screen.width; + } + static getScreenHeight() { + return globalThis.screen.height; + } + static getScreenOrientationAngle() { + var _a; + return (_a = globalThis.screen.orientation) === null || _a === void 0 ? void 0 : _a.angle; + } + static getScreenOrientationType() { + var _a; + return (_a = globalThis.screen.orientation) === null || _a === void 0 ? void 0 : _a.type; + } + static startOrientationChanged() { + window.screen.orientation.addEventListener("change", DisplayInformation.onOrientationChange); + } + static stopOrientationChanged() { + window.screen.orientation.removeEventListener("change", DisplayInformation.onOrientationChange); + } + static startDpiChanged() { + // DPI can be observed using matchMedia query, but only for certain breakpoints + // for accurate observation, we use polling + DisplayInformation.lastDpi = window.devicePixelRatio; + // start polling the devicePixel + DisplayInformation.dpiWatcher = window.setInterval(DisplayInformation.updateDpi, DisplayInformation.DpiCheckInterval); + } + static stopDpiChanged() { + window.clearInterval(DisplayInformation.dpiWatcher); + } + static async setOrientationAsync(uwpOrientations) { + const oldOrientation = screen.orientation.type; + const orientations = DisplayInformation.parseUwpOrientation(uwpOrientations); + if (orientations.includes(oldOrientation)) { + return; + } + // Setting the orientation requires briefly changing the device to fullscreen. + // This causes a glitch, which is unnecessary for devices which does not support + // setting the orientation, such as most desktop browsers. + // We therefore attempt to check for support, and do nothing if the feature is + // unavailable. + if (DisplayInformation.lockingSupported == null) { + try { + await screen.orientation.lock(oldOrientation); + DisplayInformation.lockingSupported = true; + } + catch (e) { + if (e instanceof DOMException && e.name === "NotSupportedError") { + DisplayInformation.lockingSupported = false; + console.log("This browser does not support setting the orientation."); + } + else { + // On most mobile devices we should reach this line. + DisplayInformation.lockingSupported = true; + } + } + } + if (!DisplayInformation.lockingSupported) { + return; + } + const wasFullscreen = document.fullscreenElement != null; + if (!wasFullscreen) { + await document.body.requestFullscreen(); + } + for (const orientation of orientations) { + try { + // On success, screen.orientation should fire the 'change' event. + await screen.orientation.lock(orientation); + break; + } + catch (e) { + // Absorb all errors to ensure that the exitFullscreen block below is called. + console.log(`Failed to set the screen orientation to '${orientation}': ${e}`); + } + } + if (!wasFullscreen) { + await document.exitFullscreen(); + } + } + static parseUwpOrientation(uwpOrientations) { + const orientations = []; + if (uwpOrientations & DisplayOrientations.Landscape) { + orientations.push("landscape-primary"); + } + if (uwpOrientations & DisplayOrientations.Portrait) { + orientations.push("portrait-primary"); + } + if (uwpOrientations & DisplayOrientations.LandscapeFlipped) { + orientations.push("landscape-secondary"); + } + if (uwpOrientations & DisplayOrientations.PortraitFlipped) { + orientations.push("portrait-secondary"); + } + return orientations; + } + static updateDpi() { + const currentDpi = window.devicePixelRatio; + if (Math.abs(DisplayInformation.lastDpi - currentDpi) > 0.001) { + if (DisplayInformation.dispatchDpiChanged == null) { + if (globalThis.DotnetExports !== undefined) { + DisplayInformation.dispatchDpiChanged = globalThis.DotnetExports.Uno.Windows.Graphics.Display.DisplayInformation.DispatchDpiChanged; + } + else { + throw `Unable to find dotnet exports`; + } + } + DisplayInformation.dispatchDpiChanged(currentDpi); + } + DisplayInformation.lastDpi = currentDpi; + } + static onOrientationChange() { + if (DisplayInformation.dispatchOrientationChanged == null) { + if (globalThis.DotnetExports !== undefined) { + DisplayInformation.dispatchOrientationChanged = globalThis.DotnetExports.Uno.Windows.Graphics.Display.DisplayInformation.DispatchOrientationChanged; + } + else { + throw `Unable to find dotnet exports`; + } + } + DisplayInformation.dispatchOrientationChanged(window.screen.orientation.type); + } + } + DisplayInformation.DpiCheckInterval = 1000; + Display.DisplayInformation = DisplayInformation; + })(Display = Graphics.Display || (Graphics.Display = {})); + })(Graphics = Windows.Graphics || (Windows.Graphics = {})); +})(Windows || (Windows = {})); +var Uno; +(function (Uno) { + var Helpers; + (function (Helpers) { + var Theming; + (function (Theming) { + let SystemTheme; + (function (SystemTheme) { + SystemTheme["Light"] = "Light"; + SystemTheme["Dark"] = "Dark"; + })(SystemTheme = Theming.SystemTheme || (Theming.SystemTheme = {})); + })(Theming = Helpers.Theming || (Helpers.Theming = {})); + })(Helpers = Uno.Helpers || (Uno.Helpers = {})); +})(Uno || (Uno = {})); +var Uno; +(function (Uno) { + var Helpers; + (function (Helpers) { + var Theming; + (function (Theming) { + class SystemThemeHelper { + static getSystemTheme() { + if (window.matchMedia) { + if (window.matchMedia("(prefers-color-scheme: dark)").matches) { + return Theming.SystemTheme.Dark; + } + if (window.matchMedia("(prefers-color-scheme: light)").matches) { + return Theming.SystemTheme.Light; + } + } + return null; + } + static observeSystemTheme() { + if (!SystemThemeHelper.dispatchThemeChange) { + if (globalThis.DotnetExports !== undefined) { + SystemThemeHelper.dispatchThemeChange = globalThis.DotnetExports.Uno.Uno.Helpers.Theming.SystemThemeHelper.DispatchSystemThemeChange; + } + else { + throw `Unable to find dotnet exports`; + } + } + if (window.matchMedia) { + window.matchMedia('(prefers-color-scheme: dark)').addEventListener("change", () => { + SystemThemeHelper.dispatchThemeChange(); + }); + } + } + } + Theming.SystemThemeHelper = SystemThemeHelper; + })(Theming = Helpers.Theming || (Helpers.Theming = {})); + })(Helpers = Uno.Helpers || (Uno.Helpers = {})); +})(Uno || (Uno = {})); +var Windows; +(function (Windows) { + var Media; + (function (Media) { + class SpeechRecognizer { + constructor(managedId, culture) { + this.onResult = (event) => { + if (event.results[0].isFinal) { + if (!SpeechRecognizer.dispatchResult) { + if (globalThis.DotnetExports !== undefined) { + SpeechRecognizer.dispatchResult = globalThis.DotnetExports.Uno.Windows.Media.SpeechRecognition.SpeechRecognizer.DispatchResult; + } + else { + throw `Unable to find dotnet exports`; + } + } + SpeechRecognizer.dispatchResult(this.managedId, event.results[0][0].transcript, event.results[0][0].confidence); + } + else { + if (!SpeechRecognizer.dispatchHypothesis) { + if (globalThis.DotnetExports !== undefined) { + SpeechRecognizer.dispatchHypothesis = globalThis.DotnetExports.Uno.Windows.Media.SpeechRecognition.SpeechRecognizer.DispatchHypothesis; + } + else { + throw `Unable to find dotnet exports`; + } + } + SpeechRecognizer.dispatchHypothesis(this.managedId, event.results[0][0].transcript); + } + }; + this.onSpeechStart = () => { + if (!SpeechRecognizer.dispatchStatus) { + if (globalThis.DotnetExports !== undefined) { + SpeechRecognizer.dispatchStatus = globalThis.DotnetExports.Uno.Windows.Media.SpeechRecognition.SpeechRecognizer.DispatchStatus; + } + else { + throw `Unable to find dotnet exports`; + } + } + SpeechRecognizer.dispatchStatus(this.managedId, "SpeechDetected"); + }; + this.onError = (event) => { + if (!SpeechRecognizer.dispatchError) { + if (globalThis.DotnetExports !== undefined) { + SpeechRecognizer.dispatchError = globalThis.DotnetExports.Uno.Windows.Media.SpeechRecognition.SpeechRecognizer.DispatchError; + } + else { + throw `Unable to find dotnet exports`; + } + } + SpeechRecognizer.dispatchError(this.managedId, event.error); + }; + this.managedId = managedId; + if (window.SpeechRecognition) { + this.recognition = new window.SpeechRecognition(culture); + } + else if (window.webkitSpeechRecognition) { + this.recognition = new window.webkitSpeechRecognition(culture); + } + if (this.recognition) { + this.recognition.addEventListener("result", this.onResult); + this.recognition.addEventListener("speechstart", this.onSpeechStart); + this.recognition.addEventListener("error", this.onError); + } + } + static initialize(managedId, culture) { + const recognizer = new SpeechRecognizer(managedId, culture); + SpeechRecognizer.instanceMap[managedId] = recognizer; + } + static recognize(managedId) { + const recognizer = SpeechRecognizer.instanceMap[managedId]; + if (recognizer.recognition) { + recognizer.recognition.continuous = false; + recognizer.recognition.interimResults = true; + recognizer.recognition.start(); + return true; + } + else { + return false; + } + } + static removeInstance(managedId) { + const recognizer = SpeechRecognizer.instanceMap[managedId]; + recognizer.recognition.removeEventListener("result", recognizer.onResult); + recognizer.recognition.removeEventListener("speechstart", recognizer.onSpeechStart); + recognizer.recognition.removeEventListener("error", recognizer.onError); + delete SpeechRecognizer.instanceMap[managedId]; + } + } + SpeechRecognizer.instanceMap = {}; + Media.SpeechRecognizer = SpeechRecognizer; + })(Media = Windows.Media || (Windows.Media = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var Networking; + (function (Networking) { + var Connectivity; + (function (Connectivity) { + class ConnectionProfile { + static hasInternetAccess() { + return navigator.onLine; + } + } + Connectivity.ConnectionProfile = ConnectionProfile; + })(Connectivity = Networking.Connectivity || (Networking.Connectivity = {})); + })(Networking = Windows.Networking || (Windows.Networking = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var Networking; + (function (Networking) { + var Connectivity; + (function (Connectivity) { + class NetworkInformation { + static startStatusChanged() { + window.addEventListener("online", NetworkInformation.networkStatusChanged); + window.addEventListener("offline", NetworkInformation.networkStatusChanged); + } + static stopStatusChanged() { + window.removeEventListener("online", NetworkInformation.networkStatusChanged); + window.removeEventListener("offline", NetworkInformation.networkStatusChanged); + } + static networkStatusChanged() { + if (NetworkInformation.dispatchStatusChanged == null) { + if (globalThis.DotnetExports !== undefined) { + NetworkInformation.dispatchStatusChanged = globalThis.DotnetExports.Uno.Windows.Networking.Connectivity.NetworkInformation.DispatchStatusChanged; + } + else { + throw `Unable to find dotnet exports`; + } + } + NetworkInformation.dispatchStatusChanged(); + } + } + Connectivity.NetworkInformation = NetworkInformation; + })(Connectivity = Networking.Connectivity || (Networking.Connectivity = {})); + })(Networking = Windows.Networking || (Windows.Networking = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var Phone; + (function (Phone) { + var Devices; + (function (Devices) { + var Notification; + (function (Notification) { + class VibrationDevice { + static initialize() { + navigator.vibrate = navigator.vibrate || navigator.webkitVibrate || navigator.mozVibrate || navigator.msVibrate; + if (navigator.vibrate) { + return true; + } + return false; + } + static vibrate(duration) { + return window.navigator.vibrate(duration); + } + } + Notification.VibrationDevice = VibrationDevice; + })(Notification = Devices.Notification || (Devices.Notification = {})); + })(Devices = Phone.Devices || (Phone.Devices = {})); + })(Phone = Windows.Phone || (Windows.Phone = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var Security; + (function (Security) { + var Authentication; + (function (Authentication) { + var Web; + (function (Web) { + class WebAuthenticationBroker { + static getReturnUrl() { + return window.location.origin; + } + static authenticateUsingIframe(iframeId, urlNavigate, urlRedirect, timeout) { + return new Promise((ok, err) => { + let iframe; + if (iframeId) { + iframe = document.getElementById(iframeId); + } + if (!iframe) { + iframe = document.createElement("iframe"); + iframe.style.opacity = "0"; + iframe.style.pointerEvents = "none"; + document.body.append(iframe); + } + const terminate = () => { + iframe.removeEventListener("load", onload); + iframe.src = "about:blank"; + if (!iframeId) { + iframe.remove(); + } + }; + const onload = () => { + if (!iframe.contentDocument) { + return; // can't access right now + } + const currentUrl = iframe.contentDocument.URL; + console.log("iframe src=" + currentUrl); + if (currentUrl.indexOf(urlRedirect) === 0) { + terminate(); + ok(`success|${currentUrl}`); + } + }; + iframe.addEventListener("load", onload); + iframe.src = urlNavigate; + }); + } + static authenticateUsingWindow(urlNavigate, urlRedirect, title, popUpWidth, popUpHeight, timeout) { + let win = null; + let timerSubscription = null; + return new Promise((ok, err) => { + let finished = false; + const close = () => { + if (win) { + win.close(); + win = null; + } + if (timerSubscription) { + window.clearInterval(timerSubscription); + timerSubscription = null; + } + if (!finished) { + err("Incomplete"); + } + }; + const completeSuccessfully = (url) => { + if (!finished) { + ok(`success|${url}`); + finished = true; + close(); + } + }; + const completeUserCancel = () => { + if (!finished) { + ok(`cancel`); + finished = true; + close(); + } + }; + const completeTimeout = () => { + if (!finished) { + ok(`timeout`); + finished = true; + close(); + } + }; + const completeWithError = (error) => { + if (!finished) { + err(error); + finished = true; + close(); + } + }; + try { + /** + * adding winLeft and winTop to account for dual monitor + * using screenLeft and screenTop for IE8 and earlier + */ + const winLeft = window.screenLeft ? window.screenLeft : window.screenX; + const winTop = window.screenTop ? window.screenTop : window.screenY; + /** + * window.innerWidth displays browser window"s height and width excluding toolbars + * using document.documentElement.clientWidth for IE8 and earlier + */ + const width = window.innerWidth || + document.documentElement.clientWidth || + document.body.clientWidth; + const height = window.innerHeight || + document.documentElement.clientHeight || + document.body.clientHeight; + const left = ((width / 2) - (popUpWidth / 2)) + winLeft; + const top = ((height / 2) - (popUpHeight / 2)) + winTop; + // open the window + win = window.open(urlNavigate, title, "width=" + popUpWidth + ", height=" + popUpHeight + ", top=" + top + ", left=" + left); + if (!win) { + completeWithError("Can't open window"); + return; + } + if (win.focus) { + win.focus(); + } + win.addEventListener("beforeunload", close); + const onFinalUrlReached = (success, timedout, finalUrlOrMessage) => { + if (success) { + completeSuccessfully(finalUrlOrMessage); + } + else { + if (timedout) { + completeTimeout(); + } + else { + completeUserCancel(); + } + } + }; + timerSubscription = this.startMonitoringRedirect(win, urlRedirect, timeout, onFinalUrlReached); + } + catch (e) { + completeWithError(`${e}`); + } + }); + } + static startMonitoringRedirect(win, urlRedirect, timeout, callback) { + const currentTime = (new Date()).getTime(); + const maxTime = currentTime + timeout; + const subscription = window.setInterval(() => { + try { + if ((new Date()).getTime() > maxTime) { + callback(false, true, null); + } + if (win.closed) { + callback(false, false, "Popup closed"); + return; + } + const url = win.document.URL; + if (url.indexOf(urlRedirect) === 0) { + callback(true, false, url); + } + } + catch (e) { + // Expected! DOMException / crossed origin until reached correct redirect page + } + }, 100); + return subscription; + } + } + Web.WebAuthenticationBroker = WebAuthenticationBroker; + })(Web = Authentication.Web || (Authentication.Web = {})); + })(Authentication = Security.Authentication || (Security.Authentication = {})); + })(Security = Windows.Security || (Windows.Security = {})); +})(Windows || (Windows = {})); +// eslint-disable-next-line @typescript-eslint/no-namespace +var Windows; +(function (Windows) { + var Storage; + (function (Storage) { + class ApplicationDataContainer { + static buildStorageKey(locality, key) { + return `UnoApplicationDataContainer_${locality}_${key}`; + } + static buildStoragePrefix(locality) { + return `UnoApplicationDataContainer_${locality}_`; + } + /** + * Try to get a value from localStorage + * */ + static getValue(locality, key) { + const storageKey = ApplicationDataContainer.buildStorageKey(locality, key); + if (localStorage.hasOwnProperty(storageKey)) { + return localStorage.getItem(storageKey); + } + else { + throw `ApplicationDataContainer.getValue failed for ${storageKey}`; + } + } + /** + * Set a value to localStorage + * */ + static setValue(locality, key, value) { + try { + const storageKey = ApplicationDataContainer.buildStorageKey(locality, key); + localStorage.setItem(storageKey, value); + } + catch (e) { + console.debug(`ApplicationDataContainer.setValue failed: ${e}`); + } + return true; + } + /** + * Determines if a key is contained in localStorage + * */ + static containsKey(locality, key) { + const storageKey = ApplicationDataContainer.buildStorageKey(locality, key); + try { + return localStorage.hasOwnProperty(storageKey); + } + catch (e) { + throw `ApplicationDataContainer.containsKey failed: ${e}`; + } + } + /** + * Gets a key by index in localStorage + * */ + static getKeyByIndex(locality, index) { + let localityIndex = 0; + let returnKey = ""; + const prefix = ApplicationDataContainer.buildStoragePrefix(locality); + try { + for (let i = 0; i < localStorage.length; i++) { + const storageKey = localStorage.key(i); + if (storageKey.startsWith(prefix)) { + if (localityIndex === index) { + return storageKey.substr(prefix.length); + } + localityIndex++; + } + } + } + catch (e) { + throw `ApplicationDataContainer.getKeyByIndex failed: ${e}`; + } + } + /** + * Determines the number of items contained in localStorage + * */ + static getCount(locality) { + let count = 0; + const prefix = ApplicationDataContainer.buildStoragePrefix(locality); + try { + for (let i = 0; i < localStorage.length; i++) { + const storageKey = localStorage.key(i); + if (storageKey.startsWith(prefix)) { + count++; + } + } + } + catch (e) { + console.debug(`ApplicationDataContainer.getCount failed: ${e}`); + } + return count; + } + /** + * Clears items contained in localStorage + * */ + static clear(locality) { + const prefix = ApplicationDataContainer.buildStoragePrefix(locality); + const itemsToRemove = []; + try { + for (let i = 0; i < localStorage.length; i++) { + const storageKey = localStorage.key(i); + if (storageKey.startsWith(prefix)) { + itemsToRemove.push(storageKey); + } + } + for (const item in itemsToRemove) { + localStorage.removeItem(itemsToRemove[item]); + } + } + catch (e) { + throw `ApplicationDataContainer.clear failed: ${e}`; + } + } + /** + * Removes an item contained in localStorage + * */ + static remove(locality, key) { + const storageKey = ApplicationDataContainer.buildStorageKey(locality, key); + let remove = false; + try { + remove = localStorage.hasOwnProperty(storageKey); + } + catch (e) { + remove = false; + console.debug(`ApplicationDataContainer.remove failed: ${e}`); + } + if (remove) { + localStorage.removeItem(storageKey); + } + return remove; + } + /** + * Gets a key by index in localStorage + * */ + static getValueByIndex(locality, index) { + let localityIndex = 0; + let returnKey = ""; + const prefix = ApplicationDataContainer.buildStoragePrefix(locality); + try { + for (let i = 0; i < localStorage.length; i++) { + const storageKey = localStorage.key(i); + if (storageKey.startsWith(prefix)) { + if (localityIndex === index) { + return localStorage.getItem(storageKey); + } + localityIndex++; + } + } + } + catch (e) { + throw `ApplicationDataContainer.getValueByIndex failed: ${e}`; + } + } + } + Storage.ApplicationDataContainer = ApplicationDataContainer; + })(Storage = Windows.Storage || (Windows.Storage = {})); +})(Windows || (Windows = {})); +// eslint-disable-next-line @typescript-eslint/no-namespace +var Windows; +(function (Windows) { + var Storage; + (function (Storage) { + class AssetManager { + static async DownloadAssetsManifest(path) { + const response = await fetch(path); + return response.text(); + } + static async DownloadAsset(path) { + const response = await fetch(path); + const arrayBuffer = await response.blob().then(b => b.arrayBuffer()); + const size = arrayBuffer.byteLength; + const responseArray = new Uint8ClampedArray(arrayBuffer); + const pData = Module._malloc(size); + Module.HEAPU8.set(responseArray, pData); + return `${pData};${size}`; + } + } + Storage.AssetManager = AssetManager; + })(Storage = Windows.Storage || (Windows.Storage = {})); +})(Windows || (Windows = {})); +var Uno; +(function (Uno) { + var Storage; + (function (Storage) { + class NativeStorageFile { + static async getBasicPropertiesAsync(guid) { + const file = await Storage.NativeStorageItem.getFile(guid); + var propertyString = ""; + propertyString += file.size; + propertyString += "|"; + propertyString += file.lastModified; + return propertyString; + } + } + Storage.NativeStorageFile = NativeStorageFile; + })(Storage = Uno.Storage || (Uno.Storage = {})); +})(Uno || (Uno = {})); +var __asyncValues = (this && this.__asyncValues) || function (o) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var m = o[Symbol.asyncIterator], i; + return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); + function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } + function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } +}; +var Uno; +(function (Uno) { + var Storage; + (function (Storage) { + class NativeStorageFolder { + /** + * Creates a new folder inside another folder. + * @param parentGuid The GUID of the folder to create in. + * @param folderName The name of the new folder. + */ + static async createFolderAsync(parentGuid, folderName) { + try { + const parentHandle = Storage.NativeStorageItem.getItem(parentGuid); + const newDirectoryHandle = await parentHandle.getDirectoryHandle(folderName, { + create: true, + }); + const info = Storage.NativeStorageItem.getInfos(newDirectoryHandle)[0]; + return JSON.stringify(info); + } + catch (_a) { + console.log("Could not create folder" + folderName); + return null; + } + } + /** + * Creates a new file inside another folder. + * @param parentGuid The GUID of the folder to create in. + * @param folderName The name of the new file. + */ + static async createFileAsync(parentGuid, fileName) { + try { + const parentHandle = Storage.NativeStorageItem.getItem(parentGuid); + const newFileHandle = await parentHandle.getFileHandle(fileName, { + create: true, + }); + const info = Storage.NativeStorageItem.getInfos(newFileHandle)[0]; + return JSON.stringify(info); + } + catch (_a) { + console.log("Could not create file " + fileName); + return null; + } + } + /** + * Tries to get a folder in the given parent folder by name. + * @param parentGuid The GUID of the parent folder to get. + * @param folderName The name of the folder to look for. + * @returns A GUID of the folder if found, otherwise null. + */ + static async tryGetFolderAsync(parentGuid, folderName) { + const parentHandle = Storage.NativeStorageItem.getItem(parentGuid); + let nestedDirectoryHandle = undefined; + try { + nestedDirectoryHandle = await parentHandle.getDirectoryHandle(folderName); + } + catch (ex) { + return null; + } + if (nestedDirectoryHandle) { + return JSON.stringify(Storage.NativeStorageItem.getInfos(nestedDirectoryHandle)[0]); + } + return null; + } + /** + * Tries to get a file in the given parent folder by name. + * @param parentGuid The GUID of the parent folder to get. + * @param folderName The name of the folder to look for. + * @returns A GUID of the folder if found, otherwise null. + */ + static async tryGetFileAsync(parentGuid, fileName) { + const parentHandle = Storage.NativeStorageItem.getItem(parentGuid); + let fileHandle = undefined; + try { + fileHandle = await parentHandle.getFileHandle(fileName); + } + catch (ex) { + return null; + } + if (fileHandle) { + return JSON.stringify(Storage.NativeStorageItem.getInfos(fileHandle)[0]); + } + return null; + } + static async deleteItemAsync(parentGuid, itemName) { + try { + const parentHandle = Storage.NativeStorageItem.getItem(parentGuid); + await parentHandle.removeEntry(itemName, { recursive: true }); + return "OK"; + } + catch (_a) { + return null; + } + } + static async getItemsAsync(folderGuid) { + return await NativeStorageFolder.getEntriesAsync(folderGuid, true, true); + } + static async getFoldersAsync(folderGuid) { + return await NativeStorageFolder.getEntriesAsync(folderGuid, false, true); + } + static async getFilesAsync(folderGuid) { + return await NativeStorageFolder.getEntriesAsync(folderGuid, true, false); + } + static async getPrivateRootAsync() { + if (!navigator.storage.getDirectory) { + return null; + } + const directory = await navigator.storage.getDirectory(); + if (!directory) { + return null; + } + const info = Storage.NativeStorageItem.getInfos(directory)[0]; + return JSON.stringify(info); + } + static async getEntriesAsync(guid, includeFiles, includeDirectories) { + var e_1, _a, e_2, _b; + const folderHandle = Storage.NativeStorageItem.getItem(guid); + var entries = []; + // Default to "modern" implementation + if (folderHandle.values) { + try { + for (var _c = __asyncValues(folderHandle.values()), _d; _d = await _c.next(), !_d.done;) { + var entry = _d.value; + entries.push(entry); + } + } + catch (e_1_1) { e_1 = { error: e_1_1 }; } + finally { + try { + if (_d && !_d.done && (_a = _c.return)) await _a.call(_c); + } + finally { if (e_1) throw e_1.error; } + } + } + else { + try { + for (var _e = __asyncValues(folderHandle.getEntries()), _f; _f = await _e.next(), !_f.done;) { + var handle = _f.value; + entries.push(handle); + } + } + catch (e_2_1) { e_2 = { error: e_2_1 }; } + finally { + try { + if (_f && !_f.done && (_b = _e.return)) await _b.call(_e); + } + finally { if (e_2) throw e_2.error; } + } + } + var filteredHandles = []; + // Filter + for (var handle of entries) { + if (handle.kind == "file" && includeFiles) { + filteredHandles.push(handle); + } + else if (handle.kind == "directory" && includeDirectories) { + filteredHandles.push(handle); + } + } + // Get infos + var infos = Storage.NativeStorageItem.getInfos(...filteredHandles); + var json = JSON.stringify(infos); + return json; + } + } + Storage.NativeStorageFolder = NativeStorageFolder; + })(Storage = Uno.Storage || (Uno.Storage = {})); +})(Uno || (Uno = {})); +var Uno; +(function (Uno) { + var Storage; + (function (Storage) { + class NativeStorageItem { + static addItem(guid, item) { + NativeStorageItem._guidToItemMap.set(guid, item); + NativeStorageItem._itemToGuidMap.set(item, guid); + } + static removeItem(guid) { + const handle = NativeStorageItem._guidToItemMap.get(guid); + NativeStorageItem._guidToItemMap.delete(guid); + NativeStorageItem._itemToGuidMap.delete(handle); + } + static getItem(guid) { + return NativeStorageItem._guidToItemMap.get(guid); + } + static async getFile(guid) { + const item = NativeStorageItem.getItem(guid); + if (item instanceof File) { + return item; + } + if (item instanceof FileSystemFileHandle) { + return await item.getFile(); + } + if (item instanceof FileSystemDirectoryHandle) { + throw new Error("Item " + guid + " is a directory handle. You cannot use it as a File!"); + } + throw new Error("Item " + guid + " is of an unknown type. You cannot use it as a File!"); + } + static getGuid(item) { + return NativeStorageItem._itemToGuidMap.get(item); + } + static getInfos(...items) { + const itemsWithoutGuids = []; + for (const item of items) { + const guid = NativeStorageItem.getGuid(item); + if (!guid) { + itemsWithoutGuids.push(item); + } + } + NativeStorageItem.storeItems(itemsWithoutGuids); + const results = []; + for (const item of items) { + const guid = NativeStorageItem.getGuid(item); + const info = new Storage.NativeStorageItemInfo(); + info.id = guid; + info.name = item.name; + info.isFile = item instanceof File || item.kind === "file"; + results.push(info); + } + return results; + } + static storeItems(handles) { + const missingGuids = NativeStorageItem.generateGuids(handles.length); + for (let i = 0; i < handles.length; i++) { + NativeStorageItem.addItem(missingGuids[i], handles[i]); + } + } + static generateGuids(count) { + if (!NativeStorageItem.generateGuidBinding) { + if (globalThis.DotnetExports !== undefined) { + NativeStorageItem.generateGuidBinding = globalThis.DotnetExports.Uno.Uno.Storage.NativeStorageItem.GenerateGuids; + } + else { + throw `Unable to find dotnet exports`; + } + } + const guids = NativeStorageItem.generateGuidBinding(count); + return guids.split(";"); + } + } + NativeStorageItem._guidToItemMap = new Map(); + NativeStorageItem._itemToGuidMap = new Map(); + Storage.NativeStorageItem = NativeStorageItem; + })(Storage = Uno.Storage || (Uno.Storage = {})); +})(Uno || (Uno = {})); +var Uno; +(function (Uno) { + var Storage; + (function (Storage) { + class NativeStorageItemInfo { + } + Storage.NativeStorageItemInfo = NativeStorageItemInfo; + })(Storage = Uno.Storage || (Uno.Storage = {})); +})(Uno || (Uno = {})); +// eslint-disable-next-line @typescript-eslint/no-namespace +var Windows; +(function (Windows) { + var Storage; + (function (Storage) { + class StorageFolder { + /** + * Determine if IndexDB is available, some browsers and modes disable it. + * */ + static isIndexDBAvailable() { + try { + // IndexedDB may not be available in private mode + window.indexedDB; + return true; + } + catch (err) { + return false; + } + } + /** + * Setup the storage persistence of a given set of paths. + * */ + static makePersistent(paths) { + for (var i = 0; i < paths.length; i++) { + this.setupStorage(paths[i]); + } + // Ensure to sync pseudo file system on unload (and periodically for safety) + if (!this._isInitialized) { + // Request an initial sync to populate the file system + StorageFolder.synchronizeFileSystem(true, () => StorageFolder.onStorageInitialized()); + window.addEventListener("beforeunload", () => this.synchronizeFileSystem(false)); + setInterval(() => this.synchronizeFileSystem(false), 10000); + this._isInitialized = true; + } + } + /** + * Setup the storage persistence of a given path. + * */ + static setupStorage(path) { + if (!this.isIndexDBAvailable()) { + console.warn("IndexedDB is not available (private mode or uri starts with file:// ?), changes will not be persisted."); + StorageFolder.onStorageInitialized(); + return; + } + if (typeof IDBFS === 'undefined') { + console.warn(`IDBFS is not enabled in the project configuration, persistence is disabled. See https://aka.platform.uno/wasm-idbfs for more details`); + StorageFolder.onStorageInitialized(); + return; + } + console.debug("Making persistent: " + path); + FS.mkdir(path); + FS.mount(IDBFS, {}, path); + } + static onStorageInitialized() { + if (!StorageFolder.dispatchStorageInitialized) { + if (globalThis.DotnetExports !== undefined) { + StorageFolder.dispatchStorageInitialized = globalThis.DotnetExports.Uno.Windows.Storage.StorageFolder.DispatchStorageInitialized; + } + else { + throw `Unable to find dotnet exports`; + } + } + StorageFolder.dispatchStorageInitialized(); + } + /** + * Synchronize the IDBFS memory cache back to IndexedDB + * populate: requests the filesystem to be popuplated from the IndexedDB + * onSynchronized: function invoked when the synchronization finished + * */ + static synchronizeFileSystem(populate, onSynchronized = null) { + if (!StorageFolder._isSynchronizing) { + StorageFolder._isSynchronizing = true; + FS.syncfs(populate, err => { + StorageFolder._isSynchronizing = false; + if (onSynchronized) { + onSynchronized(); + } + if (err) { + console.error(`Error synchronizing filesystem from IndexDB: ${err} (errno: ${err.errno})`); + } + }); + } + } + } + StorageFolder._isInitialized = false; + StorageFolder._isSynchronizing = false; + Storage.StorageFolder = StorageFolder; + })(Storage = Windows.Storage || (Windows.Storage = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var Storage; + (function (Storage) { + var Pickers; + (function (Pickers) { + class FileOpenPicker { + static isNativeSupported() { + return typeof showOpenFilePicker === "function"; + } + static async nativePickFilesAsync(multiple, showAllEntry, fileTypesJson, id, startIn) { + if (!FileOpenPicker.isNativeSupported()) { + return JSON.stringify([]); + } + const options = { + excludeAcceptAllOption: !showAllEntry, + id: id, + multiple: multiple, + startIn: startIn, + types: [], + }; + const acceptTypes = JSON.parse(fileTypesJson); + for (const acceptType of acceptTypes) { + const pickerAcceptType = { + accept: {}, + description: acceptType.description, + }; + for (const acceptTypeItem of acceptType.accept) { + pickerAcceptType.accept[acceptTypeItem.mimeType] = acceptTypeItem.extensions; + } + options.types.push(pickerAcceptType); + } + try { + const selectedFiles = await showOpenFilePicker(options); + const infos = Uno.Storage.NativeStorageItem.getInfos(...selectedFiles); + const json = JSON.stringify(infos); + return json; + } + catch (e) { + console.log("User did not make a selection or the file selected was" + + "deemed too sensitive or dangerous to be exposed to the website - " + e); + return JSON.stringify([]); + } + } + static uploadPickFilesAsync(multiple, targetPath, accept) { + return new Promise((resolve, reject) => { + const inputElement = document.createElement("input"); + inputElement.type = "file"; + inputElement.multiple = multiple; + inputElement.accept = accept; + inputElement.onchange = async (e) => { + const existingFileNames = new Set(); + var adjustedTargetPath = targetPath; + if (!adjustedTargetPath.endsWith('/')) { + adjustedTargetPath += '/'; + } + var duplicateFileId = 0; + for (const file of inputElement.files) { + const fileBuffer = await file.arrayBuffer(); + const fileBufferView = new Uint8Array(fileBuffer); + var targetFileName = ""; + if (!existingFileNames.has(file.name)) { + targetFileName = adjustedTargetPath + file.name; + existingFileNames.add(file.name); + } + else { + targetFileName = adjustedTargetPath + duplicateFileId + "_" + file.name; + duplicateFileId++; + } + FS.writeFile(targetFileName, fileBufferView); + } + resolve(inputElement.files.length.toString()); + }; + inputElement.click(); + }); + } + } + Pickers.FileOpenPicker = FileOpenPicker; + })(Pickers = Storage.Pickers || (Storage.Pickers = {})); + })(Storage = Windows.Storage || (Windows.Storage = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var Storage; + (function (Storage) { + var Pickers; + (function (Pickers) { + class FileSavePicker { + static isNativeSupported() { + return typeof showSaveFilePicker === "function"; + } + static async nativePickSaveFileAsync(showAllEntry, fileTypesJson, suggestedFileName, id, startIn) { + if (!FileSavePicker.isNativeSupported()) { + return null; + } + const options = { + excludeAcceptAllOption: !showAllEntry, + id: id, + startIn: startIn, + types: [], + }; + const acceptTypes = JSON.parse(fileTypesJson); + for (const acceptType of acceptTypes) { + const pickerAcceptType = { + accept: {}, + description: acceptType.description, + }; + for (const acceptTypeItem of acceptType.accept) { + pickerAcceptType.accept[acceptTypeItem.mimeType] = acceptTypeItem.extensions; + } + options.types.push(pickerAcceptType); + } + if (suggestedFileName != "") { + // In case the suggested file name does not end with any extension provided by the app + // we attach the first one if such exists. This is because JS could otherwise truncate + // the filename incorrectly, e.g.: + // "this.is.a.filename" would get truncated to "this" + var lowerCaseFileName = suggestedFileName.toLowerCase(); + if (!acceptTypes.some(f => f.accept.some(a => a.extensions.some(e => lowerCaseFileName.endsWith(e.toLowerCase())))) && + acceptTypes.length > 0) { + suggestedFileName += acceptTypes[0].accept[0].extensions[0]; + } + options.suggestedName = suggestedFileName; + } + try { + const selectedFile = await showSaveFilePicker(options); + const info = Uno.Storage.NativeStorageItem.getInfos(selectedFile)[0]; + const json = JSON.stringify(info); + return json; + } + catch (e) { + console.log("User did not make a selection or the file selected was" + + "deemed too sensitive or dangerous to be exposed to the website - " + e); + return null; + } + } + static SaveAs(fileName, dataPtr, size) { + const buffer = new Uint8Array(size); + for (var i = 0; i < size; i++) { + buffer[i] = Module.getValue(dataPtr + i, "i8"); + } + const a = window.document.createElement('a'); + const blob = new Blob([buffer]); + a.href = window.URL.createObjectURL(blob); + a.download = fileName; + document.body.appendChild(a); + a.click(); + document.body.removeChild(a); + } + } + Pickers.FileSavePicker = FileSavePicker; + })(Pickers = Storage.Pickers || (Storage.Pickers = {})); + })(Storage = Windows.Storage || (Windows.Storage = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var Storage; + (function (Storage) { + var Pickers; + (function (Pickers) { + class FolderPicker { + static isNativeSupported() { + return typeof showDirectoryPicker === "function"; + } + static async pickSingleFolderAsync(id, startIn) { + if (!FolderPicker.isNativeSupported()) { + return null; + } + try { + const options = { + id: id, + startIn: startIn, + }; + const selectedFolder = await showDirectoryPicker(options); + const info = Uno.Storage.NativeStorageItem.getInfos(selectedFolder)[0]; + return JSON.stringify(info); + } + catch (e) { + console.log("The user dismissed the prompt without making a selection, " + + "or the user agent deems the selected content to be too sensitive or dangerous - " + e); + return null; + } + } + } + Pickers.FolderPicker = FolderPicker; + })(Pickers = Storage.Pickers || (Storage.Pickers = {})); + })(Storage = Windows.Storage || (Windows.Storage = {})); +})(Windows || (Windows = {})); +var Uno; +(function (Uno) { + var Storage; + (function (Storage) { + var Pickers; + (function (Pickers) { + class NativeFilePickerAcceptType { + } + Pickers.NativeFilePickerAcceptType = NativeFilePickerAcceptType; + })(Pickers = Storage.Pickers || (Storage.Pickers = {})); + })(Storage = Uno.Storage || (Uno.Storage = {})); +})(Uno || (Uno = {})); +var Uno; +(function (Uno) { + var Storage; + (function (Storage) { + var Pickers; + (function (Pickers) { + class NativeFilePickerAcceptTypeItem { + } + Pickers.NativeFilePickerAcceptTypeItem = NativeFilePickerAcceptTypeItem; + })(Pickers = Storage.Pickers || (Storage.Pickers = {})); + })(Storage = Uno.Storage || (Uno.Storage = {})); +})(Uno || (Uno = {})); +var Uno; +(function (Uno) { + var Storage; + (function (Storage) { + var Streams; + (function (Streams) { + class NativeFileReadStream { + constructor(file) { + this._file = file; + } + static async openAsync(streamId, fileId) { + const file = await Storage.NativeStorageItem.getFile(fileId); + const fileSize = file.size; + const stream = new NativeFileReadStream(file); + NativeFileReadStream._streamMap.set(streamId, stream); + return fileSize.toString(); + } + static async readAsync(streamId, targetArrayPointer, offset, count, position) { + var streamReader; + var readerNeedsRelease = true; + try { + const instance = NativeFileReadStream._streamMap.get(streamId); + var totalRead = 0; + var stream = await instance._file.slice(position, position + count).stream(); + streamReader = stream.getReader(); + var chunk = await streamReader.read(); + while (!chunk.done && chunk.value) { + for (var i = 0; i < chunk.value.length; i++) { + Module.HEAPU8[targetArrayPointer + offset + totalRead + i] = chunk.value[i]; + } + totalRead += chunk.value.length; + chunk = await streamReader.read(); + } + // If this is the end of stream, it closed itself + readerNeedsRelease = !chunk.done; + return totalRead.toString(); + } + finally { + // Reader must be released only if the underlying stream has not already closed it. + // Otherwise the release operation sets a new Promise.reject as reader.closed which + // raises silent but observable exception in Chromium-based browsers. + if (streamReader && readerNeedsRelease) { + // Silently handling TypeError exceptions on closed event as the releaseLock() + // raises one in case of a successful close. + streamReader.closed.catch(reason => { + if (!(reason instanceof TypeError)) { + throw reason; + } + }); + streamReader.cancel(); + streamReader.releaseLock(); + } + } + } + static close(streamId) { + NativeFileReadStream._streamMap.delete(streamId); + } + } + NativeFileReadStream._streamMap = new Map(); + Streams.NativeFileReadStream = NativeFileReadStream; + })(Streams = Storage.Streams || (Storage.Streams = {})); + })(Storage = Uno.Storage || (Uno.Storage = {})); +})(Uno || (Uno = {})); +var Uno; +(function (Uno) { + var Storage; + (function (Storage) { + var Streams; + (function (Streams) { + class NativeFileWriteStream { + constructor(stream) { + this._stream = stream; + } + static async openAsync(streamId, fileId) { + const item = Storage.NativeStorageItem.getItem(fileId); + if (item instanceof File) { + return "PermissionNotGranted"; + } + const handle = item; + if (!await NativeFileWriteStream.verifyPermissionAsync(handle)) { + return "PermissionNotGranted"; + } + const writableStream = await handle.createWritable({ keepExistingData: true }); + const fileSize = (await handle.getFile()).size; + const stream = new NativeFileWriteStream(writableStream); + NativeFileWriteStream._streamMap.set(streamId, stream); + return fileSize.toString(); + } + static async verifyPermissionAsync(fileHandle) { + const options = {}; + options.mode = "readwrite"; + // Check if permission was already granted. If so, return true. + if ((await fileHandle.queryPermission(options)) === 'granted') { + return true; + } + // Request permission. If the user grants permission, return true. + if ((await fileHandle.requestPermission(options)) === 'granted') { + return true; + } + // The user didn't grant permission, so return false. + return false; + } + static async writeAsync(streamId, dataArrayPointer, offset, count, position) { + const instance = NativeFileWriteStream._streamMap.get(streamId); + if (!instance._buffer || instance._buffer.length < count) { + instance._buffer = new Uint8Array(count); + } + var clampedArray = new Uint8Array(count); + for (var i = 0; i < count; i++) { + clampedArray[i] = Module.HEAPU8[dataArrayPointer + i + offset]; + } + await instance._stream.write({ + type: 'write', + data: clampedArray.subarray(0, count).buffer, + position: position + }); + return ""; + } + static async closeAsync(streamId) { + var instance = NativeFileWriteStream._streamMap.get(streamId); + if (instance) { + await instance._stream.close(); + NativeFileWriteStream._streamMap.delete(streamId); + } + return ""; + } + static async truncateAsync(streamId, length) { + var instance = NativeFileWriteStream._streamMap.get(streamId); + await instance._stream.truncate(length); + return ""; + } + } + NativeFileWriteStream._streamMap = new Map(); + Streams.NativeFileWriteStream = NativeFileWriteStream; + })(Streams = Storage.Streams || (Storage.Streams = {})); + })(Storage = Uno.Storage || (Uno.Storage = {})); +})(Uno || (Uno = {})); +var Windows; +(function (Windows) { + var System; + (function (System) { + class MemoryManager { + static getAppMemoryUsage() { + if (typeof Module === "object") { + // Returns an approximate memory usage for the current wasm module. + // Initial buffer size is determine by the initial wasm memory defined in + // emscripten. + return Module.HEAPU8.length; + } + return 0; + } + } + System.MemoryManager = MemoryManager; + })(System = Windows.System || (Windows.System = {})); +})(Windows || (Windows = {})); +var WakeLockType; +(function (WakeLockType) { + WakeLockType["screen"] = "screen"; +})(WakeLockType || (WakeLockType = {})); +; +; +; +var Windows; +(function (Windows) { + var System; + (function (System) { + var Display; + (function (Display) { + class DisplayRequest { + static activateScreenLock() { + if (navigator.wakeLock) { + DisplayRequest.activeScreenLockPromise = navigator.wakeLock.request(WakeLockType.screen); + DisplayRequest.activeScreenLockPromise.catch(reason => console.log("Could not acquire screen lock (" + reason + ")")); + } + else { + console.log("Wake Lock API is not available in this browser."); + } + } + static deactivateScreenLock() { + if (DisplayRequest.activeScreenLockPromise) { + DisplayRequest.activeScreenLockPromise.then(sentinel => sentinel.release()); + DisplayRequest.activeScreenLockPromise = null; + } + } + } + Display.DisplayRequest = DisplayRequest; + })(Display = System.Display || (System.Display = {})); + })(System = Windows.System || (Windows.System = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var System; + (function (System) { + var Power; + (function (Power) { + class PowerManager { + static async initializeAsync() { + if (!PowerManager.battery) { + PowerManager.battery = await navigator.getBattery(); + } + return null; + } + static startChargingChange() { + PowerManager.battery.addEventListener("chargingchange", PowerManager.onChargingChange); + } + static endChargingChange() { + PowerManager.battery.removeEventListener("chargingchange", PowerManager.onChargingChange); + } + static startRemainingChargePercentChange() { + PowerManager.battery.addEventListener("levelchange", PowerManager.onLevelChange); + } + static endRemainingChargePercentChange() { + PowerManager.battery.removeEventListener("levelchange", PowerManager.onLevelChange); + } + static startRemainingDischargeTimeChange() { + PowerManager.battery.addEventListener("dischargingtimechange", PowerManager.onDischargingTimeChange); + } + static endRemainingDischargeTimeChange() { + PowerManager.battery.removeEventListener("dischargingtimechange", PowerManager.onDischargingTimeChange); + } + static getBatteryStatus() { + if (PowerManager.battery) { + return PowerManager.battery.charging ? "Charging" : "Discharging"; + } + return "Idle"; + } + static getPowerSupplyStatus() { + if (PowerManager.battery) { + return PowerManager.battery.charging ? "Adequate" : "NotPresent"; + } + return "NotPresent"; + } + static getRemainingChargePercent() { + if (PowerManager.battery) { + return PowerManager.battery.level; + } + return 1.0; + } + static getRemainingDischargeTime() { + if (PowerManager.battery) { + const dischargingTime = PowerManager.battery.dischargingTime; + if (Number.isFinite(dischargingTime)) { + return dischargingTime; + } + } + return -1; + } + static onChargingChange() { + if (!PowerManager.dispatchChargingChanged) { + PowerManager.dispatchChargingChanged = globalThis.DotnetExports.Uno.Windows.System.Power.PowerManager.DispatchChargingChanged; + } + PowerManager.dispatchChargingChanged(); + } + static onDischargingTimeChange() { + if (!PowerManager.dispatchRemainingDischargeTimeChanged) { + PowerManager.dispatchChargingChanged = globalThis.DotnetExports.Uno.Windows.System.Power.PowerManager.DispatchRemainingDischargeTimeChanged; + } + PowerManager.dispatchRemainingDischargeTimeChanged(); + } + static onLevelChange() { + if (!PowerManager.dispatchRemainingChargePercentChanged) { + PowerManager.dispatchChargingChanged = globalThis.DotnetExports.Uno.Windows.System.Power.PowerManager.DispatchRemainingChargePercentChanged; + } + PowerManager.dispatchRemainingChargePercentChanged(); + } + } + Power.PowerManager = PowerManager; + })(Power = System.Power || (System.Power = {})); + })(System = Windows.System || (Windows.System = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var System; + (function (System) { + var Profile; + (function (Profile) { + class AnalyticsInfo { + static getDeviceType() { + // Logic based on https://github.com/barisaydinoglu/Detectizr + var ua = navigator.userAgent; + if (!ua || ua === '') { + // No user agent. + return "unknown"; + } + if (ua.match(/GoogleTV|SmartTV|SMART-TV|Internet TV|NetCast|NETTV|AppleTV|boxee|Kylo|Roku|DLNADOC|hbbtv|CrKey|CE\-HTML/i)) { + // if user agent is a smart TV - http://goo.gl/FocDk + return "Television"; + } + else if (ua.match(/Xbox|PLAYSTATION|Wii/i)) { + // if user agent is a TV Based Gaming Console + return "GameConsole"; + } + else if (ua.match(/QtCarBrowser/i)) { + // if the user agent is a car + return "Car"; + } + else if (ua.match(/iP(a|ro)d/i) || (ua.match(/tablet/i) && !ua.match(/RX-34/i)) || ua.match(/FOLIO/i)) { + // if user agent is a Tablet + return "Tablet"; + } + else if (ua.match(/Linux/i) && ua.match(/Android/i) && !ua.match(/Fennec|mobi|HTC Magic|HTCX06HT|Nexus One|SC-02B|fone 945/i)) { + // if user agent is an Android Tablet + return "Tablet"; + } + else if (ua.match(/Kindle/i) || (ua.match(/Mac OS/i) && ua.match(/Silk/i)) || (ua.match(/AppleWebKit/i) && ua.match(/Silk/i) && !ua.match(/Playstation Vita/i))) { + // if user agent is a Kindle or Kindle Fire + return "Tablet"; + } + else if (ua.match(/GT-P10|SC-01C|SHW-M180S|SGH-T849|SCH-I800|SHW-M180L|SPH-P100|SGH-I987|zt180|HTC( Flyer|_Flyer)|Sprint ATP51|ViewPad7|pandigital(sprnova|nova)|Ideos S7|Dell Streak 7|Advent Vega|A101IT|A70BHT|MID7015|Next2|nook/i) || (ua.match(/MB511/i) && ua.match(/RUTEM/i))) { + // if user agent is a pre Android 3.0 Tablet + return "Tablet"; + } + else if (ua.match(/BOLT|Fennec|Iris|Maemo|Minimo|Mobi|mowser|NetFront|Novarra|Prism|RX-34|Skyfire|Tear|XV6875|XV6975|Google Wireless Transcoder/i) && !ua.match(/AdsBot-Google-Mobile/i)) { + // if user agent is unique phone User Agent + return "Mobile"; + } + else if (ua.match(/Opera/i) && ua.match(/Windows NT 5/i) && ua.match(/HTC|Xda|Mini|Vario|SAMSUNG\-GT\-i8000|SAMSUNG\-SGH\-i9/i)) { + // if user agent is an odd Opera User Agent - http://goo.gl/nK90K + return "Mobile"; + } + else if ((ua.match(/Windows( )?(NT|XP|ME|9)/) && !ua.match(/Phone/i)) && !ua.match(/Bot|Spider|ia_archiver|NewsGator/i) || ua.match(/Win( ?9|NT)/i) || ua.match(/Go-http-client/i)) { + // if user agent is Windows Desktop + return "Desktop"; + } + else if (ua.match(/Macintosh|PowerPC/i) && !ua.match(/Silk|moatbot/i)) { + // if agent is Mac Desktop + return "Desktop"; + } + else if (ua.match(/Linux/i) && ua.match(/X11/i) && !ua.match(/Charlotte|JobBot/i)) { + // if user agent is a Linux Desktop + return "Desktop"; + } + else if (ua.match(/CrOS/)) { + // if user agent is a Chrome Book + return "Desktop"; + } + else if (ua.match(/Solaris|SunOS|BSD/i)) { + // if user agent is a Solaris, SunOS, BSD Desktop + return "Desktop"; + } + else { + // Otherwise returning the unknown type configured + return "Unknown"; + } + } + } + Profile.AnalyticsInfo = AnalyticsInfo; + })(Profile = System.Profile || (System.Profile = {})); + })(System = Windows.System || (Windows.System = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var System; + (function (System) { + var Profile; + (function (Profile) { + class AnalyticsVersionInfo { + static getUserAgent() { + return navigator.userAgent; + } + static getBrowserName() { + // Opera 8.0+ + if ((!!window.opr && !!window.opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0) { + return "Opera"; + } + // Firefox 1.0+ + if (typeof window.InstallTrigger !== 'undefined') { + return "Firefox"; + } + // Safari 3.0+ "[object HTMLElementConstructor]" + if (/constructor/i.test(window.HTMLElement) || + ((p) => p.toString() === "[object SafariRemoteNotification]")(typeof window.safari !== 'undefined' && window.safari.pushNotification)) { + return "Safari"; + } + // Edge 20+ + if (!!window.StyleMedia) { + return "Edge"; + } + // Chrome 1 - 71 + if (!!window.chrome && (!!window.chrome.webstore || !!window.chrome.runtime)) { + return "Chrome"; + } + } + } + Profile.AnalyticsVersionInfo = AnalyticsVersionInfo; + })(Profile = System.Profile || (System.Profile = {})); + })(System = Windows.System || (Windows.System = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var UI; + (function (UI) { + var Core; + (function (Core) { + class SystemNavigationManager { + constructor() { + var that = this; + var dispatchBackRequest = globalThis.DotnetExports.Uno.Windows.UI.Core.SystemNavigationManager.DispatchBackRequest; + window.history.replaceState(0, document.title, null); + window.addEventListener("popstate", function (evt) { + if (that._isEnabled) { + if (evt.state === 0) { + // Push something in the stack only if we know that we reached the first page. + // There is no way to track our location in the stack, so we use indexes (in the 'state'). + window.history.pushState(1, document.title, null); + } + dispatchBackRequest(); + } + else if (evt.state === 1) { + // The manager is disabled, but the user requested to navigate forward to our dummy entry, + // but we prefer to keep this dummy entry in the forward stack (is more prompt to be cleared by the browser, + // and as it's less commonly used it should be less annoying for the user) + window.history.back(); + } + }); + } + static get current() { + if (!this._current) { + this._current = new SystemNavigationManager(); + } + return this._current; + } + enable() { + if (this._isEnabled) { + return; + } + // Clear the back stack, so the only items will be ours (and we won't have any remaining forward item) + this.clearStack(); + window.history.pushState(1, document.title, null); + // Then set the enabled flag so the handler will begin its work + this._isEnabled = true; + } + disable() { + if (!this._isEnabled) { + return; + } + // Disable the handler, then clear the history + // Note: As a side effect, the forward button will be enabled :( + this._isEnabled = false; + this.clearStack(); + } + clearStack() { + // There is no way to determine our position in the stack, so we only navigate back if we determine that + // we are currently on our dummy target page. + if (window.history.state === 1) { + window.history.back(); + } + window.history.replaceState(0, document.title, null); + } + } + Core.SystemNavigationManager = SystemNavigationManager; + })(Core = UI.Core || (UI.Core = {})); + })(UI = Windows.UI || (Windows.UI = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var UI; + (function (UI) { + var Notifications; + (function (Notifications) { + class BadgeUpdater { + static setNumber(value) { + if (navigator.setAppBadge) { + navigator.setAppBadge(value); + } + } + static clear() { + if (navigator.clearAppBadge) { + navigator.clearAppBadge(); + } + } + } + Notifications.BadgeUpdater = BadgeUpdater; + })(Notifications = UI.Notifications || (UI.Notifications = {})); + })(UI = Windows.UI || (Windows.UI = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var UI; + (function (UI) { + var ViewManagement; + (function (ViewManagement) { + class ApplicationView { + static setFullScreenMode(turnOn) { + if (turnOn) { + if (document.fullscreenEnabled) { + document.documentElement.requestFullscreen(); + return true; + } + else { + return false; + } + } + else { + document.exitFullscreen(); + return true; + } + } + } + ViewManagement.ApplicationView = ApplicationView; + })(ViewManagement = UI.ViewManagement || (UI.ViewManagement = {})); + })(UI = Windows.UI || (Windows.UI = {})); +})(Windows || (Windows = {})); +var Windows; +(function (Windows) { + var UI; + (function (UI) { + var ViewManagement; + (function (ViewManagement) { + class ApplicationViewTitleBar { + static setBackgroundColor(colorString) { + if (colorString == null) { + //remove theme-color meta + var metaThemeColorEntries = document.querySelectorAll("meta[name='theme-color']"); + for (let entry of metaThemeColorEntries) { + entry.remove(); + } + } + else { + var metaThemeColorEntries = document.querySelectorAll("meta[name='theme-color']"); + var metaThemeColor; + if (metaThemeColorEntries.length == 0) { + //create meta + metaThemeColor = document.createElement("meta"); + metaThemeColor.setAttribute("name", "theme-color"); + document.head.appendChild(metaThemeColor); + } + else { + metaThemeColor = metaThemeColorEntries[0]; + } + metaThemeColor.setAttribute("content", colorString); + } + } + } + ViewManagement.ApplicationViewTitleBar = ApplicationViewTitleBar; + })(ViewManagement = UI.ViewManagement || (UI.ViewManagement = {})); + })(UI = Windows.UI || (Windows.UI = {})); +})(Windows || (Windows = {})); +var Microsoft; +(function (Microsoft) { + var UI; + (function (UI) { + var Xaml; + (function (Xaml) { + class Application { + static observeVisibility() { + if (!Application.dispatchVisibilityChange) { + if (globalThis.DotnetExports !== undefined) { + Application.dispatchVisibilityChange = globalThis.DotnetExports.UnoUI.Microsoft.UI.Xaml.Application.DispatchVisibilityChange; + } + else { + throw `Unable to find dotnet exports`; + } + } + if (document.onvisibilitychange !== undefined) { + document.addEventListener("visibilitychange", () => { + Application.dispatchVisibilityChange(document.visibilityState == "visible"); + }); + } + if (window.onpagehide !== undefined) { + window.addEventListener("pagehide", () => { + Application.dispatchVisibilityChange(false); + }); + } + if (window.onpageshow !== undefined) { + window.addEventListener("pageshow", () => { + Application.dispatchVisibilityChange(true); + }); + } + } + } + Xaml.Application = Application; + })(Xaml = UI.Xaml || (UI.Xaml = {})); + })(UI = Microsoft.UI || (Microsoft.UI = {})); +})(Microsoft || (Microsoft = {})); +var Microsoft; +(function (Microsoft) { + var UI; + (function (UI) { + var Xaml; + (function (Xaml) { + var Media; + (function (Media) { + var Animation; + (function (Animation) { + class RenderingLoopAnimator { + constructor(managedHandle) { + this.managedHandle = managedHandle; + this._isEnabled = false; + } + static createInstance(managedHandle, jsHandle) { + RenderingLoopAnimator.activeInstances[jsHandle] = new RenderingLoopAnimator(managedHandle); + } + static getInstance(jsHandle) { + return RenderingLoopAnimator.activeInstances[jsHandle]; + } + static destroyInstance(jsHandle) { + var instance = RenderingLoopAnimator.getInstance(jsHandle); + // If the JSObjectHandle is being disposed before the animator is stopped (GC collecting JSObjectHandle before the animator) + // we won't be able to DisableFrameReporting anymore. + if (instance) { + instance.DisableFrameReporting(); + } + delete RenderingLoopAnimator.activeInstances[jsHandle]; + } + static setStartFrameDelay(jsHandle, delay) { + RenderingLoopAnimator.getInstance(jsHandle).SetStartFrameDelay(delay); + } + SetStartFrameDelay(delay) { + this.unscheduleFrame(); + if (this._isEnabled) { + this.scheduleDelayedFrame(delay); + } + } + static setAnimationFramesInterval(jsHandle) { + RenderingLoopAnimator.getInstance(jsHandle).SetAnimationFramesInterval(); + } + SetAnimationFramesInterval() { + this.unscheduleFrame(); + if (this._isEnabled) { + this.onFrame(); + } + } + static enableFrameReporting(jsHandle) { + RenderingLoopAnimator.getInstance(jsHandle).EnableFrameReporting(); + } + EnableFrameReporting() { + if (this._isEnabled) { + return; + } + this._isEnabled = true; + this.scheduleAnimationFrame(); + } + static disableFrameReporting(jsHandle) { + RenderingLoopAnimator.getInstance(jsHandle).DisableFrameReporting(); + } + DisableFrameReporting() { + this._isEnabled = false; + this.unscheduleFrame(); + } + onFrame() { + Uno.Foundation.Interop.ManagedObject.dispatch(this.managedHandle, "OnFrame", null); + // Schedule a new frame only if still enabled and no frame was scheduled by the managed OnFrame + if (this._isEnabled && this._frameRequestId == null && this._delayRequestId == null) { + this.scheduleAnimationFrame(); + } + } + unscheduleFrame() { + if (this._delayRequestId != null) { + clearTimeout(this._delayRequestId); + this._delayRequestId = null; + } + if (this._frameRequestId != null) { + window.cancelAnimationFrame(this._frameRequestId); + this._frameRequestId = null; + } + } + scheduleDelayedFrame(delay) { + this._delayRequestId = setTimeout(() => { + this._delayRequestId = null; + this.onFrame(); + }, delay); + } + scheduleAnimationFrame() { + this._frameRequestId = window.requestAnimationFrame(() => { + this._frameRequestId = null; + this.onFrame(); + }); + } + } + RenderingLoopAnimator.activeInstances = {}; + Animation.RenderingLoopAnimator = RenderingLoopAnimator; + })(Animation = Media.Animation || (Media.Animation = {})); + })(Media = Xaml.Media || (Xaml.Media = {})); + })(Xaml = UI.Xaml || (UI.Xaml = {})); + })(UI = Microsoft.UI || (Microsoft.UI = {})); +})(Microsoft || (Microsoft = {})); +var Microsoft; +(function (Microsoft) { + var UI; + (function (UI) { + var Xaml; + (function (Xaml) { + var Controls; + (function (Controls) { + class WebView { + static reload(htmlId) { + document.getElementById(htmlId).contentWindow.location.reload(); + } + static stop(htmlId) { + document.getElementById(htmlId).contentWindow.stop(); + } + static goBack(htmlId) { + document.getElementById(htmlId).contentWindow.history.back(); + } + static goForward(htmlId) { + document.getElementById(htmlId).contentWindow.history.forward(); + } + static executeScript(htmlId, script) { + return document.getElementById(htmlId).contentWindow.eval(script); + } + static getDocumentTitle(htmlId) { + return document.getElementById(htmlId).contentDocument.title; + } + } + Controls.WebView = WebView; + })(Controls = Xaml.Controls || (Xaml.Controls = {})); + })(Xaml = UI.Xaml || (UI.Xaml = {})); + })(UI = Microsoft.UI || (Microsoft.UI = {})); +})(Microsoft || (Microsoft = {})); +var Microsoft; +(function (Microsoft) { + var UI; + (function (UI) { + var Xaml; + (function (Xaml) { + var Input; + (function (Input) { + class FocusVisual { + static attachVisual(focusVisualId, focusedElementId) { + FocusVisual.focusVisualId = focusVisualId; + FocusVisual.focusVisual = Uno.UI.WindowManager.current.getView(focusVisualId); + FocusVisual.focusedElement = Uno.UI.WindowManager.current.getView(focusedElementId); + document.addEventListener("scroll", FocusVisual.onDocumentScroll, true); + } + static detachVisual() { + document.removeEventListener("scroll", FocusVisual.onDocumentScroll, true); + FocusVisual.focusVisualId = null; + } + static onDocumentScroll() { + if (!FocusVisual.dispatchPositionChange) { + if (globalThis.DotnetExports !== undefined) { + FocusVisual.dispatchPositionChange = globalThis.DotnetExports.UnoUI.Uno.UI.Xaml.Controls.SystemFocusVisual.DispatchNativePositionChange; + } + else { + throw `Unable to find dotnet exports`; + } + } + FocusVisual.updatePosition(); + // Throttle managed notification while actively scrolling + if (FocusVisual.currentDispatchTimeout) { + clearTimeout(FocusVisual.currentDispatchTimeout); + } + FocusVisual.currentDispatchTimeout = setTimeout(() => FocusVisual.dispatchPositionChange(FocusVisual.focusVisualId), 100); + } + static updatePosition() { + const focusVisual = FocusVisual.focusVisual; + const focusedElement = FocusVisual.focusedElement; + const boundingRect = focusedElement.getBoundingClientRect(); + const centerX = boundingRect.x + boundingRect.width / 2; + const centerY = boundingRect.y + boundingRect.height / 2; + focusVisual.style.setProperty("left", boundingRect.x + "px"); + focusVisual.style.setProperty("top", boundingRect.y + "px"); + } + } + Input.FocusVisual = FocusVisual; + })(Input = Xaml.Input || (Xaml.Input = {})); + })(Xaml = UI.Xaml || (UI.Xaml = {})); + })(UI = Microsoft.UI || (Microsoft.UI = {})); +})(Microsoft || (Microsoft = {})); +var Microsoft; +(function (Microsoft) { + var UI; + (function (UI) { + var Xaml; + (function (Xaml) { + var Media; + (function (Media) { + class FontFamily { + static async loadFont(fontFamilyName, fontSource) { + try { + // Launch the loading of the font + const font = new FontFace(fontFamilyName, `url(${fontSource})`); + // Wait for the font to be loaded + await font.load(); + // Make it available to document + document.fonts.add(font); + await FontFamily.forceFontUsage(fontFamilyName); + } + catch (e) { + console.debug(`Font failed to load ${e}`); + FontFamily.notifyFontLoadFailed(fontFamilyName); + } + } + static async forceFontUsage(fontFamilyName) { + // Force the browser to use it + const dummyHiddenElement = document.createElement("p"); + dummyHiddenElement.style.fontFamily = fontFamilyName; + dummyHiddenElement.style.opacity = "0"; + dummyHiddenElement.style.pointerEvents = "none"; + dummyHiddenElement.innerText = fontFamilyName; + document.body.appendChild(dummyHiddenElement); + // Yield an animation frame + await new Promise((ok, err) => requestAnimationFrame(() => ok(null))); + // Remove dummy element + document.body.removeChild(dummyHiddenElement); + // Notify font as loaded to application + FontFamily.notifyFontLoaded(fontFamilyName); + } + static notifyFontLoaded(fontFamilyName) { + if (!FontFamily.managedNotifyFontLoaded) { + if (globalThis.DotnetExports !== undefined) { + FontFamily.managedNotifyFontLoaded = globalThis.DotnetExports.UnoUI.Microsoft.UI.Xaml.Media.FontFamilyLoader.NotifyFontLoaded; + } + else { + throw `Unable to find dotnet exports`; + } + } + FontFamily.managedNotifyFontLoaded(fontFamilyName); + } + static notifyFontLoadFailed(fontFamilyName) { + if (!FontFamily.managedNotifyFontLoadFailed) { + if (globalThis.DotnetExports !== undefined) { + FontFamily.managedNotifyFontLoadFailed = globalThis.DotnetExports.UnoUI.Microsoft.UI.Xaml.Media.FontFamilyLoader.NotifyFontLoadFailed; + } + else { + throw `Unable to find dotnet exports`; + } + } + FontFamily.managedNotifyFontLoadFailed(fontFamilyName); + } + } + Media.FontFamily = FontFamily; + })(Media = Xaml.Media || (Xaml.Media = {})); + })(Xaml = UI.Xaml || (UI.Xaml = {})); + })(UI = Microsoft.UI || (Microsoft.UI = {})); +})(Microsoft || (Microsoft = {})); +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerAddViewParams { + static unmarshal(pData) { + const ret = new WindowManagerAddViewParams(); + { + ret.HtmlId = Number(Module.getValue(pData + 0, "*")); + } + { + ret.ChildView = Number(Module.getValue(pData + 4, "*")); + } + { + ret.Index = Number(Module.getValue(pData + 8, "i32")); + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerGetBBoxParams { + static unmarshal(pData) { + const ret = new WindowManagerGetBBoxParams(); + { + ret.HtmlId = Number(Module.getValue(pData + 0, "*")); + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerGetBBoxReturn { + marshal(pData) { + Module.setValue(pData + 0, this.X, "double"); + Module.setValue(pData + 8, this.Y, "double"); + Module.setValue(pData + 16, this.Width, "double"); + Module.setValue(pData + 24, this.Height, "double"); + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerGetClientViewSizeParams { + static unmarshal(pData) { + const ret = new WindowManagerGetClientViewSizeParams(); + { + ret.HtmlId = Number(Module.getValue(pData + 0, "*")); + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerGetClientViewSizeReturn { + marshal(pData) { + Module.setValue(pData + 0, this.OffsetWidth, "double"); + Module.setValue(pData + 8, this.OffsetHeight, "double"); + Module.setValue(pData + 16, this.ClientWidth, "double"); + Module.setValue(pData + 24, this.ClientHeight, "double"); + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerMeasureViewReturn { + marshal(pData) { + Module.setValue(pData + 0, this.DesiredWidth, "double"); + Module.setValue(pData + 8, this.DesiredHeight, "double"); + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerRegisterEventOnViewParams { + static unmarshal(pData) { + const ret = new WindowManagerRegisterEventOnViewParams(); + { + ret.HtmlId = Number(Module.getValue(pData + 0, "*")); + } + { + const ptr = Module.getValue(pData + 4, "*"); + if (ptr !== 0) { + ret.EventName = String(Module.UTF8ToString(ptr)); + } + else { + ret.EventName = null; + } + } + { + ret.OnCapturePhase = Boolean(Module.getValue(pData + 8, "i32")); + } + { + ret.EventExtractorId = Number(Module.getValue(pData + 12, "i32")); + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerRemoveAttributeParams { + static unmarshal(pData) { + const ret = new WindowManagerRemoveAttributeParams(); + { + ret.HtmlId = Number(Module.getValue(pData + 0, "*")); + } + { + const ptr = Module.getValue(pData + 4, "*"); + if (ptr !== 0) { + ret.Name = String(Module.UTF8ToString(ptr)); + } + else { + ret.Name = null; + } + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerRemoveViewParams { + static unmarshal(pData) { + const ret = new WindowManagerRemoveViewParams(); + { + ret.HtmlId = Number(Module.getValue(pData + 0, "*")); + } + { + ret.ChildView = Number(Module.getValue(pData + 4, "*")); + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerResetElementBackgroundParams { + static unmarshal(pData) { + const ret = new WindowManagerResetElementBackgroundParams(); + { + ret.HtmlId = Number(Module.getValue(pData + 0, "*")); + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerScrollToOptionsParams { + static unmarshal(pData) { + const ret = new WindowManagerScrollToOptionsParams(); + { + ret.Left = Number(Module.getValue(pData + 0, "double")); + } + { + ret.Top = Number(Module.getValue(pData + 8, "double")); + } + { + ret.HasLeft = Boolean(Module.getValue(pData + 16, "i32")); + } + { + ret.HasTop = Boolean(Module.getValue(pData + 20, "i32")); + } + { + ret.DisableAnimation = Boolean(Module.getValue(pData + 24, "i32")); + } + { + ret.HtmlId = Number(Module.getValue(pData + 28, "*")); + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerSetContentHtmlParams { + static unmarshal(pData) { + const ret = new WindowManagerSetContentHtmlParams(); + { + ret.HtmlId = Number(Module.getValue(pData + 0, "*")); + } + { + const ptr = Module.getValue(pData + 4, "*"); + if (ptr !== 0) { + ret.Html = String(Module.UTF8ToString(ptr)); + } + else { + ret.Html = null; + } + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerSetElementBackgroundColorParams { + static unmarshal(pData) { + const ret = new WindowManagerSetElementBackgroundColorParams(); + { + ret.HtmlId = Number(Module.getValue(pData + 0, "*")); + } + { + ret.Color = Module.HEAPU32[(pData + 4) >> 2]; + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerSetElementBackgroundGradientParams { + static unmarshal(pData) { + const ret = new WindowManagerSetElementBackgroundGradientParams(); + { + ret.HtmlId = Number(Module.getValue(pData + 0, "*")); + } + { + const ptr = Module.getValue(pData + 4, "*"); + if (ptr !== 0) { + ret.CssGradient = String(Module.UTF8ToString(ptr)); + } + else { + ret.CssGradient = null; + } + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerSetElementColorParams { + static unmarshal(pData) { + const ret = new WindowManagerSetElementColorParams(); + { + ret.HtmlId = Number(Module.getValue(pData + 0, "*")); + } + { + ret.Color = Module.HEAPU32[(pData + 4) >> 2]; + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerSetElementFillParams { + static unmarshal(pData) { + const ret = new WindowManagerSetElementFillParams(); + { + ret.HtmlId = Number(Module.getValue(pData + 0, "*")); + } + { + ret.Color = Module.HEAPU32[(pData + 4) >> 2]; + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerSetNameParams { + static unmarshal(pData) { + const ret = new WindowManagerSetNameParams(); + { + ret.HtmlId = Number(Module.getValue(pData + 0, "*")); + } + { + const ptr = Module.getValue(pData + 4, "*"); + if (ptr !== 0) { + ret.Name = String(Module.UTF8ToString(ptr)); + } + else { + ret.Name = null; + } + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerSetSelectionHighlightParams { + static unmarshal(pData) { + const ret = new WindowManagerSetSelectionHighlightParams(); + { + ret.HtmlId = Number(Module.getValue(pData + 0, "*")); + } + { + ret.BackgroundColor = Module.HEAPU32[(pData + 4) >> 2]; + } + { + ret.ForegroundColor = Module.HEAPU32[(pData + 8) >> 2]; + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerSetStyleDoubleParams { + static unmarshal(pData) { + const ret = new WindowManagerSetStyleDoubleParams(); + { + ret.HtmlId = Number(Module.getValue(pData + 0, "*")); + } + { + const ptr = Module.getValue(pData + 4, "*"); + if (ptr !== 0) { + ret.Name = String(Module.UTF8ToString(ptr)); + } + else { + ret.Name = null; + } + } + { + ret.Value = Number(Module.getValue(pData + 8, "double")); + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerSetSvgElementRectParams { + static unmarshal(pData) { + const ret = new WindowManagerSetSvgElementRectParams(); + { + ret.X = Number(Module.getValue(pData + 0, "double")); + } + { + ret.Y = Number(Module.getValue(pData + 8, "double")); + } + { + ret.Width = Number(Module.getValue(pData + 16, "double")); + } + { + ret.Height = Number(Module.getValue(pData + 24, "double")); + } + { + ret.HtmlId = Number(Module.getValue(pData + 32, "*")); + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +class WindowManagerSetXUidParams { + static unmarshal(pData) { + const ret = new WindowManagerSetXUidParams(); + { + ret.HtmlId = Number(Module.getValue(pData + 0, "*")); + } + { + const ptr = Module.getValue(pData + 4, "*"); + if (ptr !== 0) { + ret.Uid = String(Module.UTF8ToString(ptr)); + } + else { + ret.Uid = null; + } + } + return ret; + } +} +/* TSBindingsGenerator Generated code -- this code is regenerated on each build */ +var Windows; +(function (Windows) { + var ApplicationModel; + (function (ApplicationModel) { + var DataTransfer; + (function (DataTransfer) { + var DragDrop; + (function (DragDrop) { + var Core; + (function (Core) { + class DragDropExtensionEventArgs { + static unmarshal(pData) { + const ret = new DragDropExtensionEventArgs(); + { + const ptr = Module.getValue(pData + 0, "*"); + if (ptr !== 0) { + ret.eventName = String(Module.UTF8ToString(ptr)); + } + else { + ret.eventName = null; + } + } + { + const ptr = Module.getValue(pData + 4, "*"); + if (ptr !== 0) { + ret.allowedOperations = String(Module.UTF8ToString(ptr)); + } + else { + ret.allowedOperations = null; + } + } + { + const ptr = Module.getValue(pData + 8, "*"); + if (ptr !== 0) { + ret.acceptedOperation = String(Module.UTF8ToString(ptr)); + } + else { + ret.acceptedOperation = null; + } + } + { + const ptr = Module.getValue(pData + 12, "*"); + if (ptr !== 0) { + ret.dataItems = String(Module.UTF8ToString(ptr)); + } + else { + ret.dataItems = null; + } + } + { + ret.timestamp = Number(Module.getValue(pData + 16, "double")); + } + { + ret.x = Number(Module.getValue(pData + 24, "double")); + } + { + ret.y = Number(Module.getValue(pData + 32, "double")); + } + { + ret.id = Number(Module.getValue(pData + 40, "i32")); + } + { + ret.buttons = Number(Module.getValue(pData + 44, "i32")); + } + { + ret.shift = Boolean(Module.getValue(pData + 48, "i32")); + } + { + ret.ctrl = Boolean(Module.getValue(pData + 52, "i32")); + } + { + ret.alt = Boolean(Module.getValue(pData + 56, "i32")); + } + return ret; + } + marshal(pData) { + { + const stringLength = lengthBytesUTF8(this.eventName); + const pString = Module._malloc(stringLength + 1); + stringToUTF8(this.eventName, pString, stringLength + 1); + Module.setValue(pData + 0, pString, "*"); + } + { + const stringLength = lengthBytesUTF8(this.allowedOperations); + const pString = Module._malloc(stringLength + 1); + stringToUTF8(this.allowedOperations, pString, stringLength + 1); + Module.setValue(pData + 4, pString, "*"); + } + { + const stringLength = lengthBytesUTF8(this.acceptedOperation); + const pString = Module._malloc(stringLength + 1); + stringToUTF8(this.acceptedOperation, pString, stringLength + 1); + Module.setValue(pData + 8, pString, "*"); + } + { + const stringLength = lengthBytesUTF8(this.dataItems); + const pString = Module._malloc(stringLength + 1); + stringToUTF8(this.dataItems, pString, stringLength + 1); + Module.setValue(pData + 12, pString, "*"); + } + Module.setValue(pData + 16, this.timestamp, "double"); + Module.setValue(pData + 24, this.x, "double"); + Module.setValue(pData + 32, this.y, "double"); + Module.setValue(pData + 40, this.id, "i32"); + Module.setValue(pData + 44, this.buttons, "i32"); + Module.setValue(pData + 48, this.shift, "i32"); + Module.setValue(pData + 52, this.ctrl, "i32"); + Module.setValue(pData + 56, this.alt, "i32"); + } + } + Core.DragDropExtensionEventArgs = DragDropExtensionEventArgs; + })(Core = DragDrop.Core || (DragDrop.Core = {})); + })(DragDrop = DataTransfer.DragDrop || (DataTransfer.DragDrop = {})); + })(DataTransfer = ApplicationModel.DataTransfer || (ApplicationModel.DataTransfer = {})); + })(ApplicationModel = Windows.ApplicationModel || (Windows.ApplicationModel = {})); +})(Windows || (Windows = {})); diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.js.br b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.js.br new file mode 100644 index 0000000..a133bc1 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.js.br differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.js.gz b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.js.gz new file mode 100644 index 0000000..253c5b6 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.js.gz differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/WasmWebSockets.js b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/WasmWebSockets.js new file mode 100644 index 0000000..780ffbd --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/WasmWebSockets.js @@ -0,0 +1,106 @@ +define([""], () => { +}); + +class ActiveSocket { + constructor(handle, socket) { + this.handle = handle; + this.socket = socket; + } +} + +var WebSocketInterop = { + + activeSockets: {}, + debug: false, + + connect: function (handle, url) { + this.ensureInitialized(); + + if (this.debug) console.log("WebSocketInterop: connect " + url); + + var webSocket = new WebSocket(url); + webSocket.binaryType = "arraybuffer"; + + webSocket.onopen = function () { + if (this.debug) console.log(`Socket is opened [${webSocket.protocol}] ${WebSocketInterop.dispatchConnectedMethod}`); + + WebSocketInterop.dispatchConnectedMethod(String(handle), webSocket.protocol); + }; + + webSocket.onerror = function (evt) { + WebSocketInterop.dispatchErrorMethod(String(handle), String(evt.error)); + }; + + webSocket.onclose = function (evt) { + WebSocketInterop.dispatchClosedMethod(String(handle), webSocket.readyState, String(evt.reason)); + }; + + webSocket.onmessage = function (evt) { + var msg = evt.data; + + if (msg instanceof ArrayBuffer) { + if (this.debug) console.log(`Received ArrayBuffer`); + + if (msg !== null) { + var arraySize = msg.byteLength; + + if (this.debug) console.log(`Result: ${msg} / ${arraySize}`); + + var ptr = Module._malloc(arraySize); + try { + writeArrayToMemory(new Int8Array(msg), ptr); + + WebSocketInterop.dispatchReceivedBinaryMethod(String(handle), ptr, arraySize); + } + finally { + Module._free(ptr); + } + } + else { + if (this.debug) console.error(`empty arraybuffer ? ${msg}`); + } + } + else { + if (this.debug) console.log(`Received message ${msg}`); + } + }; + + this.activeSockets[handle] = new ActiveSocket(handle, webSocket); + }, + + close: function (handle, code, statusDescription) { + this.getActiveSocket(handle).close(code, statusDescription); + + delete this.activeSockets[handle]; + }, + + send: function (handle, pData, count, offset) { + var data = new ArrayBuffer(count); + var bytes = new Int8Array(data); + + for (var i = 0; i < count; i++) { + bytes[i] = Module.HEAPU8[pData + i + offset]; + } + + this.activeSockets[handle].socket.send(data); + }, + + getActiveSocket: function (handle) { + + var activeSocket = this.activeSockets[handle]; + + if (activeSocket === null) { + throw `Unknown WasmWebSocket instance ${handle}`; + } + + return activeSocket.socket; + }, + + ensureInitialized: function () { + + WebSocketInterop.dispatchConnectedMethod = Module.mono_bind_static_method("[Uno.Wasm.WebSockets] Uno.Wasm.WebSockets.WasmWebSocket:DispatchConnected"); + WebSocketInterop.dispatchErrorMethod = Module.mono_bind_static_method("[Uno.Wasm.WebSockets] Uno.Wasm.WebSockets.WasmWebSocket:DispatchError"); + WebSocketInterop.dispatchReceivedBinaryMethod = Module.mono_bind_static_method("[Uno.Wasm.WebSockets] Uno.Wasm.WebSockets.WasmWebSocket:DispatchReceivedBinary"); + WebSocketInterop.dispatchClosedMethod = Module.mono_bind_static_method("[Uno.Wasm.WebSockets] Uno.Wasm.WebSockets.WasmWebSocket:DispatchClosed"); + } +}; \ No newline at end of file diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/WasmWebSockets.js.br b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/WasmWebSockets.js.br new file mode 100644 index 0000000..3254456 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/WasmWebSockets.js.br differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/WasmWebSockets.js.gz b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/WasmWebSockets.js.gz new file mode 100644 index 0000000..0cd9d3a Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/WasmWebSockets.js.gz differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-128.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-128.png new file mode 100644 index 0000000..0f38f89 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-128.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-16.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-16.png new file mode 100644 index 0000000..81d7dbf Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-16.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-32.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-32.png new file mode 100644 index 0000000..3a6a93b Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-32.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-512.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-512.png new file mode 100644 index 0000000..fcf4f3c Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-512.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/normalize.css b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/normalize.css new file mode 100644 index 0000000..3e42638 --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/normalize.css @@ -0,0 +1,349 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ + +html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers. + */ + +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ + +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ + +img { + border-style: none; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + + /** + * Remove the inner border and padding in Firefox. + */ + + button::-moz-focus-inner, + [type="button"]::-moz-focus-inner, + [type="reset"]::-moz-focus-inner, + [type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; + } + + /** + * Restore the focus styles unset by the previous rule. + */ + + button:-moz-focusring, + [type="button"]:-moz-focusring, + [type="reset"]:-moz-focusring, + [type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; + } + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + + /** + * Remove the inner padding in Chrome and Safari on macOS. + */ + + [type="search"]::-webkit-search-decoration { + -webkit-appearance: none; + } + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ + +/** + * Add the correct display in IE 10+. + */ + +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ + +[hidden] { + display: none; +} diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/normalize.css.br b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/normalize.css.br new file mode 100644 index 0000000..601dd6b Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/normalize.css.br differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/normalize.css.gz b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/normalize.css.gz new file mode 100644 index 0000000..6516801 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/normalize.css.gz differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/require.js b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/require.js new file mode 100644 index 0000000..a4203f0 --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/require.js @@ -0,0 +1,5 @@ +/** vim: et:ts=4:sw=4:sts=4 + * @license RequireJS 2.3.6 Copyright jQuery Foundation and other contributors. + * Released under MIT license, https://github.com/requirejs/requirejs/blob/master/LICENSE + */ +var requirejs,require,define;!function(global,setTimeout){var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.3.6",commentRegExp=/\/\*[\s\S]*?\*\/|([^:"'=]|^)\/\/.*$/gm,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,isBrowser=!("undefined"==typeof window||"undefined"==typeof navigator||!window.document),isWebWorker=!isBrowser&&"undefined"!=typeof importScripts,readyRegExp=isBrowser&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),contexts={},cfg={},globalDefQueue=[],useInteractive=!1;function commentReplace(e,t){return t||""}function isFunction(e){return"[object Function]"===ostring.call(e)}function isArray(e){return"[object Array]"===ostring.call(e)}function each(e,t){var i;if(e)for(i=0;i element; its readystatechange event will be fired asynchronously once it is inserted + // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called. + var script = doc.createElement("script"); + script.onreadystatechange = function () { + runIfPresent(handle); + script.onreadystatechange = null; + html.removeChild(script); + script = null; + }; + html.appendChild(script); + }; + } + + function installSetTimeoutImplementation() { + registerImmediate = function (handle) { + setTimeout(runIfPresent, 0, handle); + }; + } + + // If supported, we should attach to the prototype of global, since that is where setTimeout et al. live. + var attachTo = Object.getPrototypeOf && Object.getPrototypeOf(global); + attachTo = attachTo && attachTo.setTimeout ? attachTo : global; + + // Don't get fooled by e.g. browserify environments. + if ({}.toString.call(global.process) === "[object process]") { + // For Node.js before 0.9 + installNextTickImplementation(); + + } else if (canUsePostMessage()) { + // For non-IE10 modern browsers + installPostMessageImplementation(); + + } else if (global.MessageChannel) { + // For web workers, where supported + installMessageChannelImplementation(); + + } else if (doc && "onreadystatechange" in doc.createElement("script")) { + // For IE 6–8 + installReadyStateChangeImplementation(); + + } else { + // For older browsers + installSetTimeoutImplementation(); + } + + attachTo.setImmediate = setImmediate; + attachTo.clearImmediate = clearImmediate; +}(typeof self === "undefined" ? typeof global === "undefined" ? this : global : self)); diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/setImmediate.js.br b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/setImmediate.js.br new file mode 100644 index 0000000..71f966c Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/setImmediate.js.br differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/setImmediate.js.gz b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/setImmediate.js.gz new file mode 100644 index 0000000..d09b6bb Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/setImmediate.js.gz differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.png new file mode 100644 index 0000000..fa900c1 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-100.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-100.png new file mode 100644 index 0000000..fa900c1 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-100.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-125.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-125.png new file mode 100644 index 0000000..915f4ff Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-125.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-150.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-150.png new file mode 100644 index 0000000..884d2db Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-150.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-200.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-200.png new file mode 100644 index 0000000..e06b347 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-200.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-300.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-300.png new file mode 100644 index 0000000..cde1083 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-300.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-400.png b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-400.png new file mode 100644 index 0000000..9abe229 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-400.png differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-assets.txt b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-assets.txt new file mode 100644 index 0000000..5d5be2c --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-assets.txt @@ -0,0 +1,441 @@ +Assets/Books/Final Year Books.csv +Assets/Books/First Year Books.csv +Assets/Books/Second Year Books.csv +Assets/Books/Third Year Books.csv +staticwebapp.config.json +web.config +Assets/Icons/icon_foreground.png +Assets/Icons/icon_foreground.scale-100.png +Assets/Icons/icon_foreground.scale-125.png +Assets/Icons/icon_foreground.scale-150.png +Assets/Icons/icon_foreground.scale-200.png +Assets/Icons/icon_foreground.scale-300.png +Assets/Icons/icon_foreground.scale-400.png +splash_screen.png +splash_screen.scale-100.png +splash_screen.scale-125.png +splash_screen.scale-150.png +splash_screen.scale-200.png +splash_screen.scale-300.png +splash_screen.scale-400.png +icon-128.png +icon-16.png +icon-32.png +icon-512.png +favicon.ico +Uno.Fonts.Fluent/Fonts/uno-fluentui-assets.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans-Bold.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans-BoldItalic.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans-ExtraBold.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans-ExtraBoldItalic.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans-Italic.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans-Light.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans-LightItalic.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans-Medium.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans-MediumItalic.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans-Regular.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans-SemiBold.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans-SemiBoldItalic.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans.ttf.manifest +Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Bold.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-BoldItalic.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-ExtraBold.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-ExtraBoldItalic.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Italic.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Light.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-LightItalic.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Medium.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-MediumItalic.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Regular.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-SemiBold.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-SemiBoldItalic.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Bold.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-BoldItalic.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-ExtraBold.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-ExtraBoldItalic.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Italic.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Light.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-LightItalic.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Medium.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-MediumItalic.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Regular.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-SemiBold.ttf +Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-SemiBoldItalic.ttf +Uno.Fonts.Roboto/Fonts/Roboto-Light.ttf +Uno.Fonts.Roboto/Fonts/Roboto-Medium.ttf +Uno.Fonts.Roboto/Fonts/Roboto-Regular.ttf +require.js +uno-bootstrap.js +WasmWebSockets.js +uno.ui.media.js +setImmediate.js +Uno.UI.js +UnoAppManifest.js +normalize.css +uno-bootstrap.css +Uno.UI.css +Fonts.css +service-worker.js +manifest.webmanifest +index.html +uno-config.js +_framework/Uno.Foundation.pdb +_framework/Uno.pdb +_framework/Uno.UI.Composition.pdb +_framework/Uno.UI.Dispatching.pdb +_framework/Uno.UI.FluentTheme.pdb +_framework/Uno.UI.FluentTheme.v1.pdb +_framework/Uno.UI.FluentTheme.v2.pdb +_framework/Uno.UI.pdb +_framework/Uno.UI.Toolkit.pdb +_framework/Uno.Xaml.pdb +_framework/Uno.UI.RemoteControl.pdb +_framework/ColorCode.Core.wasm +_framework/CommonServiceLocator.wasm +_framework/CommunityToolkit.Common.wasm +_framework/CommunityToolkit.WinUI.Controls.Ribbon.wasm +_framework/CommunityToolkit.Mvvm.wasm +_framework/CommunityToolkit.WinUI.Controls.HeaderedControls.wasm +_framework/CommunityToolkit.WinUI.Controls.Primitives.wasm +_framework/CommunityToolkit.WinUI.Controls.Segmented.wasm +_framework/CommunityToolkit.WinUI.Controls.Sizers.wasm +_framework/CommunityToolkit.WinUI.Extensions.wasm +_framework/CsvHelper.wasm +_framework/HtmlAgilityPack.wasm +_framework/Markdig.wasm +_framework/Microsoft.Bcl.AsyncInterfaces.wasm +_framework/Microsoft.Extensions.Configuration.wasm +_framework/Microsoft.Extensions.Configuration.Abstractions.wasm +_framework/Microsoft.Extensions.Configuration.Binder.wasm +_framework/Microsoft.Extensions.Configuration.CommandLine.wasm +_framework/Microsoft.Extensions.Configuration.EnvironmentVariables.wasm +_framework/Microsoft.Extensions.Configuration.FileExtensions.wasm +_framework/Microsoft.Extensions.Configuration.Json.wasm +_framework/Microsoft.Extensions.Configuration.UserSecrets.wasm +_framework/Microsoft.Extensions.DependencyInjection.wasm +_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm +_framework/Microsoft.Extensions.Diagnostics.wasm +_framework/Microsoft.Extensions.Diagnostics.Abstractions.wasm +_framework/Microsoft.Extensions.FileProviders.Abstractions.wasm +_framework/Microsoft.Extensions.FileProviders.Physical.wasm +_framework/Microsoft.Extensions.FileSystemGlobbing.wasm +_framework/Microsoft.Extensions.Hosting.wasm +_framework/Microsoft.Extensions.Hosting.Abstractions.wasm +_framework/Microsoft.Extensions.Logging.wasm +_framework/Microsoft.Extensions.Logging.Abstractions.wasm +_framework/Microsoft.Extensions.Logging.Configuration.wasm +_framework/Microsoft.Extensions.Logging.Console.wasm +_framework/Microsoft.Extensions.Logging.Debug.wasm +_framework/Microsoft.Extensions.Logging.EventLog.wasm +_framework/Microsoft.Extensions.Logging.EventSource.wasm +_framework/Microsoft.Extensions.ObjectPool.wasm +_framework/Microsoft.Extensions.Options.wasm +_framework/Microsoft.Extensions.Options.ConfigurationExtensions.wasm +_framework/Microsoft.Extensions.Primitives.wasm +_framework/Microsoft.IO.RecyclableMemoryStream.wasm +_framework/Microsoft.Win32.Registry.AccessControl.wasm +_framework/Microsoft.Win32.SystemEvents.wasm +_framework/Newtonsoft.Json.wasm +_framework/RomanNumerals.wasm +_framework/System.CodeDom.wasm +_framework/System.ComponentModel.Composition.wasm +_framework/System.ComponentModel.Composition.Registration.wasm +_framework/System.Configuration.ConfigurationManager.wasm +_framework/System.Data.Odbc.wasm +_framework/System.Data.OleDb.wasm +_framework/System.Data.SqlClient.wasm +_framework/System.Diagnostics.EventLog.wasm +_framework/System.Diagnostics.PerformanceCounter.wasm +_framework/System.DirectoryServices.wasm +_framework/System.DirectoryServices.AccountManagement.wasm +_framework/System.DirectoryServices.Protocols.wasm +_framework/System.Drawing.Common.wasm +_framework/System.Private.Windows.Core.wasm +_framework/System.IO.Packaging.wasm +_framework/System.IO.Ports.wasm +_framework/System.Management.wasm +_framework/System.Private.ServiceModel.wasm +_framework/System.Reflection.Context.wasm +_framework/System.Runtime.Caching.wasm +_framework/System.Security.Cryptography.Pkcs.wasm +_framework/System.Security.Cryptography.ProtectedData.wasm +_framework/System.Security.Cryptography.Xml.wasm +_framework/System.Security.Permissions.wasm +_framework/System.ServiceModel.Duplex.wasm +_framework/System.ServiceModel.Http.wasm +_framework/System.ServiceModel.NetTcp.wasm +_framework/System.ServiceModel.Primitives.wasm +_framework/System.ServiceModel.wasm +_framework/System.ServiceModel.Security.wasm +_framework/System.ServiceModel.Syndication.wasm +_framework/System.ServiceProcess.ServiceController.wasm +_framework/System.Speech.wasm +_framework/System.Threading.AccessControl.wasm +_framework/System.Web.Services.Description.wasm +_framework/System.Windows.Extensions.wasm +_framework/CommunityToolkit.WinUI.UI.Controls.DataGrid.wasm +_framework/Uno.Core.Extensions.Collections.wasm +_framework/Uno.Core.Extensions.Disposables.wasm +_framework/Uno.Core.Extensions.Equality.wasm +_framework/Uno.Core.Extensions.Logging.wasm +_framework/Uno.Core.Extensions.Logging.Singleton.wasm +_framework/Uno.Diagnostics.Eventing.wasm +_framework/Uno.Extensions.Core.wasm +_framework/Uno.Extensions.Core.UI.wasm +_framework/Uno.Extensions.Logging.WebAssembly.Console.wasm +_framework/Uno.Fonts.Fluent.wasm +_framework/Uno.Fonts.OpenSans.wasm +_framework/Uno.Fonts.Roboto.wasm +_framework/Uno.Foundation.Logging.wasm +_framework/Uno.Foundation.Runtime.WebAssembly.wasm +_framework/Uno.Themes.WinUI.wasm +_framework/Uno.Toolkit.wasm +_framework/Uno.Toolkit.WinUI.wasm +_framework/Uno.UI.Adapter.Microsoft.Extensions.Logging.wasm +_framework/Uno.UI.HotDesign.Abstractions.wasm +_framework/Uno.UI.HotDesign.Client.Core.wasm +_framework/Uno.UI.HotDesign.Client.wasm +_framework/Uno.UI.HotDesign.CommunityToolkit.wasm +_framework/Uno.UI.HotDesign.Hierarchy.wasm +_framework/Uno.UI.HotDesign.Messaging.wasm +_framework/Uno.UI.HotDesign.PropertyGrid.wasm +_framework/Uno.UI.HotDesign.Toolbox.wasm +_framework/Uno.UI.HotDesign.Xaml.Interactions.wasm +_framework/Uno.UI.HotDesign.Xaml.Interactivity.wasm +_framework/Uno.UI.HotDesign.Xaml.wasm +_framework/Uno.UI.HotDesign.wasm +_framework/Uno.Wasm.WebSockets.wasm +_framework/Uno.UI.RemoteControl.Messaging.wasm +_framework/Uno.UI.MediaPlayer.WebAssembly.wasm +_framework/Uno.UI.Runtime.WebAssembly.wasm +_framework/Uno.wasm +_framework/Uno.Foundation.wasm +_framework/Uno.UI.Composition.wasm +_framework/Uno.UI.Dispatching.wasm +_framework/Uno.UI.wasm +_framework/Uno.UI.FluentTheme.wasm +_framework/Uno.UI.FluentTheme.v1.wasm +_framework/Uno.UI.FluentTheme.v2.wasm +_framework/Uno.UI.Toolkit.wasm +_framework/Uno.Xaml.wasm +_framework/Uno.UI.RemoteControl.wasm +_framework/cs/System.Private.ServiceModel.resources.wasm +_framework/de/System.Private.ServiceModel.resources.wasm +_framework/es/System.Private.ServiceModel.resources.wasm +_framework/fr/System.Private.ServiceModel.resources.wasm +_framework/it/System.Private.ServiceModel.resources.wasm +_framework/ja/System.Private.ServiceModel.resources.wasm +_framework/ko/System.Private.ServiceModel.resources.wasm +_framework/pl/System.Private.ServiceModel.resources.wasm +_framework/pt-BR/System.Private.ServiceModel.resources.wasm +_framework/ru/System.Private.ServiceModel.resources.wasm +_framework/tr/System.Private.ServiceModel.resources.wasm +_framework/zh-Hans/System.Private.ServiceModel.resources.wasm +_framework/zh-Hant/System.Private.ServiceModel.resources.wasm +_framework/cs/System.Web.Services.Description.resources.wasm +_framework/de/System.Web.Services.Description.resources.wasm +_framework/es/System.Web.Services.Description.resources.wasm +_framework/fr/System.Web.Services.Description.resources.wasm +_framework/it/System.Web.Services.Description.resources.wasm +_framework/ja/System.Web.Services.Description.resources.wasm +_framework/ko/System.Web.Services.Description.resources.wasm +_framework/pl/System.Web.Services.Description.resources.wasm +_framework/pt-BR/System.Web.Services.Description.resources.wasm +_framework/ru/System.Web.Services.Description.resources.wasm +_framework/tr/System.Web.Services.Description.resources.wasm +_framework/zh-Hans/System.Web.Services.Description.resources.wasm +_framework/zh-Hant/System.Web.Services.Description.resources.wasm +_framework/Microsoft.CSharp.wasm +_framework/Microsoft.VisualBasic.Core.wasm +_framework/Microsoft.VisualBasic.wasm +_framework/Microsoft.Win32.Primitives.wasm +_framework/Microsoft.Win32.Registry.wasm +_framework/System.AppContext.wasm +_framework/System.Buffers.wasm +_framework/System.Collections.Concurrent.wasm +_framework/System.Collections.Immutable.wasm +_framework/System.Collections.NonGeneric.wasm +_framework/System.Collections.Specialized.wasm +_framework/System.Collections.wasm +_framework/System.ComponentModel.Annotations.wasm +_framework/System.ComponentModel.DataAnnotations.wasm +_framework/System.ComponentModel.EventBasedAsync.wasm +_framework/System.ComponentModel.Primitives.wasm +_framework/System.ComponentModel.TypeConverter.wasm +_framework/System.ComponentModel.wasm +_framework/System.Configuration.wasm +_framework/System.Console.wasm +_framework/System.Core.wasm +_framework/System.Data.Common.wasm +_framework/System.Data.DataSetExtensions.wasm +_framework/System.Data.wasm +_framework/System.Diagnostics.Contracts.wasm +_framework/System.Diagnostics.Debug.wasm +_framework/System.Diagnostics.DiagnosticSource.wasm +_framework/System.Diagnostics.FileVersionInfo.wasm +_framework/System.Diagnostics.Process.wasm +_framework/System.Diagnostics.StackTrace.wasm +_framework/System.Diagnostics.TextWriterTraceListener.wasm +_framework/System.Diagnostics.Tools.wasm +_framework/System.Diagnostics.TraceSource.wasm +_framework/System.Diagnostics.Tracing.wasm +_framework/System.Drawing.Primitives.wasm +_framework/System.Drawing.wasm +_framework/System.Dynamic.Runtime.wasm +_framework/System.Formats.Asn1.wasm +_framework/System.Formats.Tar.wasm +_framework/System.Globalization.Calendars.wasm +_framework/System.Globalization.Extensions.wasm +_framework/System.Globalization.wasm +_framework/System.IO.Compression.Brotli.wasm +_framework/System.IO.Compression.FileSystem.wasm +_framework/System.IO.Compression.ZipFile.wasm +_framework/System.IO.Compression.wasm +_framework/System.IO.FileSystem.AccessControl.wasm +_framework/System.IO.FileSystem.DriveInfo.wasm +_framework/System.IO.FileSystem.Primitives.wasm +_framework/System.IO.FileSystem.Watcher.wasm +_framework/System.IO.FileSystem.wasm +_framework/System.IO.IsolatedStorage.wasm +_framework/System.IO.MemoryMappedFiles.wasm +_framework/System.IO.Pipelines.wasm +_framework/System.IO.Pipes.AccessControl.wasm +_framework/System.IO.Pipes.wasm +_framework/System.IO.UnmanagedMemoryStream.wasm +_framework/System.IO.wasm +_framework/System.Linq.Expressions.wasm +_framework/System.Linq.Parallel.wasm +_framework/System.Linq.Queryable.wasm +_framework/System.Linq.wasm +_framework/System.Memory.wasm +_framework/System.Net.Http.Json.wasm +_framework/System.Net.Http.wasm +_framework/System.Net.HttpListener.wasm +_framework/System.Net.Mail.wasm +_framework/System.Net.NameResolution.wasm +_framework/System.Net.NetworkInformation.wasm +_framework/System.Net.Ping.wasm +_framework/System.Net.Primitives.wasm +_framework/System.Net.Quic.wasm +_framework/System.Net.Requests.wasm +_framework/System.Net.Security.wasm +_framework/System.Net.ServicePoint.wasm +_framework/System.Net.Sockets.wasm +_framework/System.Net.WebClient.wasm +_framework/System.Net.WebHeaderCollection.wasm +_framework/System.Net.WebProxy.wasm +_framework/System.Net.WebSockets.Client.wasm +_framework/System.Net.WebSockets.wasm +_framework/System.Net.wasm +_framework/System.Numerics.Vectors.wasm +_framework/System.Numerics.wasm +_framework/System.ObjectModel.wasm +_framework/System.Private.DataContractSerialization.wasm +_framework/System.Private.Uri.wasm +_framework/System.Private.Xml.Linq.wasm +_framework/System.Private.Xml.wasm +_framework/System.Reflection.DispatchProxy.wasm +_framework/System.Reflection.Emit.ILGeneration.wasm +_framework/System.Reflection.Emit.Lightweight.wasm +_framework/System.Reflection.Emit.wasm +_framework/System.Reflection.Extensions.wasm +_framework/System.Reflection.Metadata.wasm +_framework/System.Reflection.Primitives.wasm +_framework/System.Reflection.TypeExtensions.wasm +_framework/System.Reflection.wasm +_framework/System.Resources.Reader.wasm +_framework/System.Resources.ResourceManager.wasm +_framework/System.Resources.Writer.wasm +_framework/System.Runtime.CompilerServices.Unsafe.wasm +_framework/System.Runtime.CompilerServices.VisualC.wasm +_framework/System.Runtime.Extensions.wasm +_framework/System.Runtime.Handles.wasm +_framework/System.Runtime.InteropServices.JavaScript.wasm +_framework/System.Runtime.InteropServices.RuntimeInformation.wasm +_framework/System.Runtime.InteropServices.wasm +_framework/System.Runtime.Intrinsics.wasm +_framework/System.Runtime.Loader.wasm +_framework/System.Runtime.Numerics.wasm +_framework/System.Runtime.Serialization.Formatters.wasm +_framework/System.Runtime.Serialization.Json.wasm +_framework/System.Runtime.Serialization.Primitives.wasm +_framework/System.Runtime.Serialization.Xml.wasm +_framework/System.Runtime.Serialization.wasm +_framework/System.Runtime.wasm +_framework/System.Security.AccessControl.wasm +_framework/System.Security.Claims.wasm +_framework/System.Security.Cryptography.Algorithms.wasm +_framework/System.Security.Cryptography.Cng.wasm +_framework/System.Security.Cryptography.Csp.wasm +_framework/System.Security.Cryptography.Encoding.wasm +_framework/System.Security.Cryptography.OpenSsl.wasm +_framework/System.Security.Cryptography.Primitives.wasm +_framework/System.Security.Cryptography.X509Certificates.wasm +_framework/System.Security.Cryptography.wasm +_framework/System.Security.Principal.Windows.wasm +_framework/System.Security.Principal.wasm +_framework/System.Security.SecureString.wasm +_framework/System.Security.wasm +_framework/System.ServiceModel.Web.wasm +_framework/System.ServiceProcess.wasm +_framework/System.Text.Encoding.CodePages.wasm +_framework/System.Text.Encoding.Extensions.wasm +_framework/System.Text.Encoding.wasm +_framework/System.Text.Encodings.Web.wasm +_framework/System.Text.Json.wasm +_framework/System.Text.RegularExpressions.wasm +_framework/System.Threading.Channels.wasm +_framework/System.Threading.Overlapped.wasm +_framework/System.Threading.Tasks.Dataflow.wasm +_framework/System.Threading.Tasks.Extensions.wasm +_framework/System.Threading.Tasks.Parallel.wasm +_framework/System.Threading.Tasks.wasm +_framework/System.Threading.Thread.wasm +_framework/System.Threading.ThreadPool.wasm +_framework/System.Threading.Timer.wasm +_framework/System.Threading.wasm +_framework/System.Transactions.Local.wasm +_framework/System.Transactions.wasm +_framework/System.ValueTuple.wasm +_framework/System.Web.HttpUtility.wasm +_framework/System.Web.wasm +_framework/System.Windows.wasm +_framework/System.Xml.Linq.wasm +_framework/System.Xml.ReaderWriter.wasm +_framework/System.Xml.Serialization.wasm +_framework/System.Xml.XDocument.wasm +_framework/System.Xml.XPath.XDocument.wasm +_framework/System.Xml.XPath.wasm +_framework/System.Xml.XmlDocument.wasm +_framework/System.Xml.XmlSerializer.wasm +_framework/System.Xml.wasm +_framework/System.wasm +_framework/WindowsBase.wasm +_framework/mscorlib.wasm +_framework/netstandard.wasm +_framework/System.Private.CoreLib.wasm +_framework/dotnet.js +_framework/dotnet.js.map +_framework/dotnet.native.js +_framework/dotnet.native.wasm +_framework/dotnet.runtime.js +_framework/dotnet.runtime.js.map +_framework/icudt_CJK.dat +_framework/icudt_EFIGS.dat +_framework/icudt_no_CJK.dat +_framework/Symptum.Common.wasm +_framework/Symptum.Core.wasm +_framework/Symptum.Markdown.wasm +_framework/Symptum.UI.wasm +_framework/Symptum.Common.pdb +_framework/Symptum.UI.pdb +_framework/Symptum.Core.pdb +_framework/Symptum.Markdown.pdb +_framework/Uno.Fonts.Fluent.uprimarker +_framework/Uno.Fonts.OpenSans.uprimarker +_framework/Uno.Fonts.Roboto.uprimarker +_framework/Symptum.Editor.wasm +_framework/Symptum.Editor.pdb +_framework/blazor.boot.json +Symptum.UI/Fonts/CascadiaCode-Regular.ttf diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-assets.txt.br b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-assets.txt.br new file mode 100644 index 0000000..5c07292 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-assets.txt.br differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-assets.txt.gz b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-assets.txt.gz new file mode 100644 index 0000000..a660f06 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-assets.txt.gz differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.css b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.css new file mode 100644 index 0000000..fa96d8b --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.css @@ -0,0 +1,163 @@ +.uno-loader { + background-color: var(--light-theme-bg-color, #F3F3F3); + z-index: 5000; +} + +@media (prefers-color-scheme: dark) { + .uno-loader { + background-color: var(--dark-theme-bg-color, #202020); + } +} + +.uno-loader { + /* Main container of the loader */ + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; +} + + .uno-loader .logo { + position: fixed; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + max-width: min(90%, 620px); + max-height: min(90%, 300px); + width: auto; + height: auto; + background-repeat: no-repeat; + background-position: center; + background-size: 620px 300px; + pointer-events: none; + } + + .uno-loader progress { + /* Reset the default appearance */ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + /* Get rid of default border in Firefox. */ + border: none; + /* Dimensions */ + width: 100%; + height: 6px; + position: absolute; + /* Position */ + bottom: 0; + left: 0; + right: 0; + } + + .uno-loader img[src=''] { + visibility: collapse; + } + + .uno-loader progress::-moz-progress-bar { + /* Firefox */ + background-color: var(--accent-color, #f85977); + } + + .uno-loader progress::-webkit-progress-value { + /* Chrome & Safari */ + background-color: var(--accent-color, #f85977); + } + + .uno-loader[loading-position='top'] progress { + bottom: auto; + top: 0; + color: var(--accent-color, #f85977); + } + + @media (prefers-color-scheme: dark) { + .uno-loader progress::-moz-progress-bar { + background-color: var(--dark-theme-accent-color, var(--accent-color, #f85977)); + } + + .uno-loader progress::-webkit-progress-value { + background-color: var(--dark-theme-accent-color, var(--accent-color, #f85977)); + } + + .uno-loader[loading-position='top'] progress { + color: var(--dark-theme-accent-color, var(--accent-color, #f85977)); + } + } + + .uno-loader[loading-position='top'] .alert { + bottom: auto; + top: 10px; + } + + .uno-loader[loading-alert] .alert { + /* Position */ + display: block; + position: absolute; + bottom: 10px; + height: 32px; + font-weight: normal; + font-size: 14px; + font-family: monospace; + color: var(--accent-color, #f85977); + width: 32px; + background: whitesmoke; + border-radius: 50%; + transition: all 400ms ease; + transform-origin: 50% 50%; + left: 50%; + transform: translateX(-50%); + } + + @media (prefers-color-scheme: dark) { + .uno-loader[loading-alert] .alert { + color: var(--dark-theme-accent-color, var(--accent-color, #f85977)); + } + } + + .uno-loader[loading-alert] .alert:after { + text-align: center; + display: block; + width: 100%; + position: absolute; + top: 0; + } + + .uno-loader[loading-alert='none'] .alert { + display: none; + } + + .uno-loader[loading-alert='error'] .alert:after { + animation-name: pulse; + animation-duration: 2500ms; + animation-iteration-count: infinite; + animation-timing-function: linear; + } + + .uno-loader[loading-alert='warning'] .alert:after, + .uno-loader[loading-alert='error'] .alert:after { + top: 2px; + font-size: 26px; + content: '\26A0'; + } + + .uno-loader[loading-alert='warning'] .alert:after { + color: DarkGoldenRod; + } + + .uno-loader[loading-alert='error'] .alert:after { + color: DarkRed; + } + + @keyframes pulse { + 0% { + transform: scale(0.85); + } + + 50% { + transform: scale(1.15); + } + + 100% { + transform: scale(0.85); + } + } diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.css.br b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.css.br new file mode 100644 index 0000000..84e1240 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.css.br differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.css.gz b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.css.gz new file mode 100644 index 0000000..0032f7c Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.css.gz differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.js b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.js new file mode 100644 index 0000000..c89ae00 --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.js @@ -0,0 +1,560 @@ +var Uno; +(function (Uno) { + var WebAssembly; + (function (WebAssembly) { + var Bootstrap; + (function (Bootstrap) { + class AotProfilerSupport { + constructor(context, unoConfig) { + this._context = context; + this._unoConfig = unoConfig; + this.attachProfilerHotKey(); + } + static initialize(context, unoConfig) { + if (Bootstrap.Bootstrapper.ENVIRONMENT_IS_WEB && unoConfig.generate_aot_profile) { + return new AotProfilerSupport(context, unoConfig); + } + return null; + } + attachProfilerHotKey() { + const altKeyName = navigator.platform.match(/^Mac/i) ? "Cmd" : "Alt"; + console.info(`AOT Profiler stop hotkey: Shift+${altKeyName}+P (when application has focus), or Run Uno.WebAssembly.Bootstrap.AotProfilerSupport.saveAotProfile() from the browser debug console.`); + document.addEventListener("keydown", (evt) => { + if (evt.shiftKey && (evt.metaKey || evt.altKey) && evt.code === "KeyP") { + this.saveAotProfile(); + } + }); + } + async initializeProfile() { + let anyContext = this._context; + if (anyContext.getAssemblyExports !== undefined) { + this._aotProfilerExports = await anyContext.getAssemblyExports("Uno.Wasm.AotProfiler"); + } + else { + throw `Unable to find getAssemblyExports`; + } + } + async saveAotProfile() { + await this.initializeProfile(); + this._aotProfilerExports.Uno.AotProfilerSupport.StopProfile(); + var a = window.document.createElement('a'); + var blob = new Blob([this._context.INTERNAL.aotProfileData]); + a.href = window.URL.createObjectURL(blob); + a.download = "aot.profile"; + document.body.appendChild(a); + a.click(); + document.body.removeChild(a); + } + } + Bootstrap.AotProfilerSupport = AotProfilerSupport; + })(Bootstrap = WebAssembly.Bootstrap || (WebAssembly.Bootstrap = {})); + })(WebAssembly = Uno.WebAssembly || (Uno.WebAssembly = {})); +})(Uno || (Uno = {})); +var Uno; +(function (Uno) { + var WebAssembly; + (function (WebAssembly) { + var Bootstrap; + (function (Bootstrap) { + class HotReloadSupport { + constructor(context, unoConfig) { + this._context = context; + this._unoConfig = unoConfig; + } + static async tryInitializeExports(getAssemblyExports) { + let exports = await getAssemblyExports("Uno.Wasm.MetadataUpdater"); + this._getApplyUpdateCapabilitiesMethod = exports.Uno.Wasm.MetadataUpdate.WebAssemblyHotReload.GetApplyUpdateCapabilities; + this._applyHotReloadDeltaMethod = exports.Uno.Wasm.MetadataUpdate.WebAssemblyHotReload.ApplyHotReloadDelta; + this._initializeMethod = exports.Uno.Wasm.MetadataUpdate.WebAssemblyHotReload.Initialize; + } + async initializeHotReload() { + const webAppBasePath = this._unoConfig.environmentVariables["UNO_BOOTSTRAP_WEBAPP_BASE_PATH"]; + const browserToolsVariable = this._context.config.environmentVariables['ASPNETCORE-BROWSER-TOOLS']; + (function (Blazor) { + Blazor._internal = { + initialize: function () { + if (!HotReloadSupport._initializeMethod()) { + console.warn("The application was compiled with the IL linker enabled, hot reload is disabled. See https://aka.platform.uno/wasm-il-linker for more details."); + } + }, + applyExisting: async function () { + if (browserToolsVariable == "true") { + try { + var m = await import(`/_framework/blazor-hotreload.js`); + await m.receiveHotReloadAsync(); + } + catch (e) { + console.error(`Failed to apply initial metadata delta ${e}`); + } + } + }, + getApplyUpdateCapabilities: function () { + this.initialize(); + return HotReloadSupport._getApplyUpdateCapabilitiesMethod(); + }, + applyHotReload: function (moduleId, metadataDelta, ilDelta, pdbDelta, updatedTypes) { + this.initialize(); + return HotReloadSupport._applyHotReloadDeltaMethod(moduleId, metadataDelta, ilDelta, pdbDelta || "", updatedTypes || []); + } + }; + })(window.Blazor || (window.Blazor = {})); + window.Blazor._internal.initialize(); + await window.Blazor._internal.applyExisting(); + } + } + Bootstrap.HotReloadSupport = HotReloadSupport; + })(Bootstrap = WebAssembly.Bootstrap || (WebAssembly.Bootstrap = {})); + })(WebAssembly = Uno.WebAssembly || (Uno.WebAssembly = {})); +})(Uno || (Uno = {})); +var Uno; +(function (Uno) { + var WebAssembly; + (function (WebAssembly) { + var Bootstrap; + (function (Bootstrap) { + class Bootstrapper { + constructor(unoConfig) { + this._unoConfig = unoConfig; + this._webAppBasePath = this._unoConfig.environmentVariables["UNO_BOOTSTRAP_WEBAPP_BASE_PATH"]; + this._appBase = this._unoConfig.environmentVariables["UNO_BOOTSTRAP_APP_BASE"]; + this.disableDotnet6Compatibility = false; + this.configSrc = `blazor.boot.json`; + this.onConfigLoaded = config => this.configLoaded(config); + this.onDotnetReady = () => this.RuntimeReady(); + globalThis.Uno = Uno; + } + static invokeJS(value) { + return eval(value); + } + static async bootstrap() { + try { + Bootstrapper.ENVIRONMENT_IS_WEB = typeof window === 'object'; + Bootstrapper.ENVIRONMENT_IS_WORKER = typeof globalThis.importScripts === 'function'; + Bootstrapper.ENVIRONMENT_IS_NODE = typeof globalThis.process === 'object' && typeof globalThis.process.versions === 'object' && typeof globalThis.process.versions.node === 'string'; + Bootstrapper.ENVIRONMENT_IS_SHELL = !Bootstrapper.ENVIRONMENT_IS_WEB && !Bootstrapper.ENVIRONMENT_IS_NODE && !Bootstrapper.ENVIRONMENT_IS_WORKER; + let bootstrapper = null; + let DOMContentLoaded = false; + if (typeof window === 'object') { + globalThis.document.addEventListener("DOMContentLoaded", () => { + DOMContentLoaded = true; + bootstrapper?.preInit(); + }); + } + var config = await import('./uno-config.js'); + if (document && document.uno_app_base_override) { + config.config.uno_app_base = document.uno_app_base_override; + } + bootstrapper = new Bootstrapper(config.config); + if (DOMContentLoaded) { + bootstrapper.preInit(); + } + var m = await import(`../_framework/dotnet.js`); + m.dotnet + .withModuleConfig({ + preRun: () => bootstrapper.wasmRuntimePreRun(), + }) + .withRuntimeOptions(config.config.uno_runtime_options) + .withConfig({ loadAllSatelliteResources: config.config.uno_loadAllSatelliteResources }); + const dotnetRuntime = await m.default((context) => { + bootstrapper.configure(context); + return bootstrapper.asDotnetConfig(); + }); + bootstrapper._context.Module = dotnetRuntime.Module; + globalThis.Module = bootstrapper._context.Module; + bootstrapper._runMain = dotnetRuntime.runMain; + bootstrapper.setupExports(dotnetRuntime); + } + catch (e) { + throw `.NET runtime initialization failed (${e})`; + } + } + setupExports(dotnetRuntime) { + this._getAssemblyExports = dotnetRuntime.getAssemblyExports; + this._context.Module.getAssemblyExports = dotnetRuntime.getAssemblyExports; + globalThis.Module.getAssemblyExports = dotnetRuntime.getAssemblyExports; + } + asDotnetConfig() { + return { + disableDotnet6Compatibility: this.disableDotnet6Compatibility, + configSrc: this.configSrc, + baseUrl: this._unoConfig.uno_app_base, + mainScriptPath: "_framework/dotnet.js", + onConfigLoaded: this.onConfigLoaded, + onDotnetReady: this.onDotnetReady, + onAbort: this.onAbort, + exports: ["IDBFS", "FS"].concat(this._unoConfig.emcc_exported_runtime_methods), + onDownloadResourceProgress: (resourcesLoaded, totalResources) => this.reportDownloadResourceProgress(resourcesLoaded, totalResources), + }; + } + configure(context) { + this._context = context; + globalThis.BINDING = this._context.BINDING; + } + async setupHotReload() { + if (Bootstrapper.ENVIRONMENT_IS_WEB && this.hasDebuggingEnabled()) { + await Bootstrap.HotReloadSupport.tryInitializeExports(this._getAssemblyExports); + this._hotReloadSupport = new Bootstrap.HotReloadSupport(this._context, this._unoConfig); + } + } + setupRequire() { + const anyModule = this._context.Module; + anyModule.imports = anyModule.imports || {}; + anyModule.imports.require = globalThis.require; + } + wasmRuntimePreRun() { + if (Bootstrap.LogProfilerSupport.initializeLogProfiler(this._unoConfig)) { + this._logProfiler = new Bootstrap.LogProfilerSupport(this._context, this._unoConfig); + } + } + RuntimeReady() { + this.configureGlobal(); + this.setupRequire(); + this.initializeRequire(); + this._aotProfiler = Bootstrap.AotProfilerSupport.initialize(this._context, this._unoConfig); + } + configureGlobal() { + var thatGlobal = globalThis; + thatGlobal.config = this._unoConfig; + thatGlobal.Module = this._context.Module; + let anyModule = this._context.Module; + thatGlobal.lengthBytesUTF8 = anyModule.lengthBytesUTF8; + thatGlobal.UTF8ToString = anyModule.UTF8ToString; + thatGlobal.UTF8ArrayToString = anyModule.UTF8ArrayToString; + thatGlobal.IDBFS = anyModule.IDBFS; + thatGlobal.FS = anyModule.FS; + if (this._unoConfig.emcc_exported_runtime_methods) { + this._unoConfig.emcc_exported_runtime_methods.forEach((name) => { + thatGlobal[name] = anyModule[name]; + }); + } + } + configLoaded(config) { + this._monoConfig = config; + if (this._unoConfig.environmentVariables) { + for (let key in this._unoConfig.environmentVariables) { + if (this._unoConfig.environmentVariables.hasOwnProperty(key)) { + if (this._monoConfig.debugLevel) + console.log(`Setting ${key}=${this._unoConfig.environmentVariables[key]}`); + this._monoConfig.environmentVariables[key] = this._unoConfig.environmentVariables[key]; + } + } + } + if (this._unoConfig.generate_aot_profile) { + this._monoConfig.aotProfilerOptions = { + writeAt: "Uno.AotProfilerSupport::StopProfile", + sendTo: "System.Runtime.InteropServices.JavaScript.JavaScriptExports::DumpAotProfileData" + }; + } + var logProfilerConfig = this._unoConfig.environmentVariables["UNO_BOOTSTRAP_LOG_PROFILER_OPTIONS"]; + if (logProfilerConfig) { + this._monoConfig.logProfilerOptions = { + configuration: logProfilerConfig + }; + } + } + preInit() { + this.body = document.getElementById("uno-body"); + this.initProgress(); + } + async mainInit() { + try { + this.attachDebuggerHotkey(); + await this.setupHotReload(); + if (this._hotReloadSupport) { + await this._hotReloadSupport.initializeHotReload(); + } + this._runMain(this._unoConfig.uno_main, []); + this.initializePWA(); + } + catch (e) { + console.error(e); + } + this.cleanupInit(); + } + cleanupInit() { + if (this.progress) { + this.progress.value = this.progress.max; + } + if (!this.bodyObserver && this.loader && this.loader.parentNode) { + this.loader.parentNode.removeChild(this.loader); + } + } + reportDownloadResourceProgress(resourcesLoaded, totalResources) { + this.progress.max = totalResources; + this.progress.value = resourcesLoaded; + } + initProgress() { + this.loader = this.body.querySelector(".uno-loader"); + if (this.loader) { + this.loader.id = "loading"; + const progress = this.loader.querySelector("progress"); + progress.value = ""; + this.progress = progress; + this.bodyObserver = new MutationObserver(() => { + if (!this.loader.classList.contains("uno-keep-loader")) { + this.loader.remove(); + } + if (this.bodyObserver) { + this.bodyObserver.disconnect(); + this.bodyObserver = null; + } + }); + this.bodyObserver.observe(this.body, { childList: true }); + this.loader.classList.add("uno-persistent-loader"); + } + const configLoader = () => { + if (manifest && manifest.lightThemeBackgroundColor) { + this.loader.style.setProperty("--light-theme-bg-color", manifest.lightThemeBackgroundColor); + } + if (manifest && manifest.darkThemeBackgroundColor) { + this.loader.style.setProperty("--dark-theme-bg-color", manifest.darkThemeBackgroundColor); + } + if (manifest && manifest.splashScreenColor && manifest.splashScreenColor != "transparent") { + this.loader.style.setProperty("background-color", manifest.splashScreenColor); + } + if (manifest && manifest.accentColor) { + this.loader.style.setProperty("--accent-color", manifest.accentColor); + } + if (manifest && manifest.lightThemeAccentColor) { + this.loader.style.setProperty("--accent-color", manifest.lightThemeAccentColor); + } + if (manifest && manifest.darkThemeAccentColor) { + this.loader.style.setProperty("--dark-theme-accent-color", manifest.darkThemeAccentColor); + } + const img = this.loader.querySelector("img"); + if (manifest && manifest.splashScreenImage) { + if (!manifest.splashScreenImage.match(/^(http(s)?:\/\/.)/g)) { + manifest.splashScreenImage = `${this._unoConfig.uno_app_base}/${manifest.splashScreenImage}`; + } + img.setAttribute("src", manifest.splashScreenImage); + } + else { + img.setAttribute("src", "https://uno-assets.platform.uno/logos/uno-splashscreen-light.png"); + } + }; + let manifest = window["UnoAppManifest"]; + if (manifest) { + configLoader(); + } + else { + for (var i = 0; i < this._unoConfig.uno_dependencies.length; i++) { + if (this._unoConfig.uno_dependencies[i].endsWith('AppManifest') + || this._unoConfig.uno_dependencies[i].endsWith('AppManifest.js')) { + require([this._unoConfig.uno_dependencies[i]], function () { + manifest = window["UnoAppManifest"]; + configLoader(); + }); + break; + } + } + } + } + isElectron() { + return navigator.userAgent.indexOf('Electron') !== -1; + } + initializeRequire() { + this._isUsingCommonJS = this._unoConfig.uno_shell_mode !== "BrowserEmbedded" && (Bootstrapper.ENVIRONMENT_IS_NODE || this.isElectron()); + if (this._unoConfig.uno_enable_tracing) + console.log("Done loading the BCL"); + if (this._unoConfig.uno_dependencies && this._unoConfig.uno_dependencies.length !== 0) { + let pending = this._unoConfig.uno_dependencies.length; + const checkDone = (dependency) => { + --pending; + if (this._unoConfig.uno_enable_tracing) + console.log(`Loaded dependency (${dependency}) - remains ${pending} other(s).`); + if (pending === 0) { + this.mainInit(); + } + }; + this._unoConfig.uno_dependencies.forEach((dependency) => { + if (this._unoConfig.uno_enable_tracing) + console.log(`Loading dependency (${dependency})`); + let processDependency = (instance) => { + if (instance && instance.HEAP8 !== undefined) { + const existingInitializer = instance.onRuntimeInitialized; + if (this._unoConfig.uno_enable_tracing) + console.log(`Waiting for dependency (${dependency}) initialization`); + instance.onRuntimeInitialized = () => { + checkDone(dependency); + if (existingInitializer) + existingInitializer(); + }; + } + else { + checkDone(dependency); + } + }; + this.require([dependency], processDependency); + }); + } + else { + setTimeout(() => { + this.mainInit(); + }, 0); + } + } + require(modules, callback) { + if (this._isUsingCommonJS) { + modules.forEach(id => { + setTimeout(() => { + const d = require('./' + id); + callback(d); + }, 0); + }); + } + else { + if (typeof require === undefined) { + throw `Require.js has not been loaded yet. If you have customized your index.html file, make sure that does not contain the defer directive.`; + } + require(modules, callback); + } + } + hasDebuggingEnabled() { + return this._unoConfig.uno_debugging_enabled && this._currentBrowserIsChrome; + } + attachDebuggerHotkey() { + if (Bootstrapper.ENVIRONMENT_IS_WEB) { + let loadAssemblyUrls = this._monoConfig.assets.map(a => a.name); + this._currentBrowserIsChrome = window.chrome + && navigator.userAgent.indexOf("Edge") < 0; + this._hasReferencedPdbs = loadAssemblyUrls + .some(function (url) { return /\.pdb$/.test(url); }); + const altKeyName = navigator.platform.match(/^Mac/i) ? "Cmd" : "Alt"; + if (this.hasDebuggingEnabled()) { + console.info(`Debugging hotkey: Shift+${altKeyName}+D (when application has focus)`); + } + document.addEventListener("keydown", (evt) => { + if (evt.shiftKey && (evt.metaKey || evt.altKey) && evt.code === "KeyD") { + if (!this._hasReferencedPdbs) { + console.error("Cannot start debugging, because the application was not compiled with debugging enabled."); + } + else if (!this._currentBrowserIsChrome) { + console.error("Currently, only Chrome is supported for debugging."); + } + else { + this.launchDebugger(); + } + } + }); + } + } + launchDebugger() { + const link = document.createElement("a"); + link.href = `_framework/debug?url=${encodeURIComponent(location.href)}`; + link.target = "_blank"; + link.rel = "noopener noreferrer"; + link.click(); + } + initializePWA() { + if (typeof window === 'object') { + if (this._unoConfig.enable_pwa && 'serviceWorker' in navigator) { + if (navigator.serviceWorker.controller) { + console.debug("Active service worker found, skipping register"); + } + else { + const _webAppBasePath = this._unoConfig.environmentVariables["UNO_BOOTSTRAP_WEBAPP_BASE_PATH"]; + console.debug(`Registering service worker for ${_webAppBasePath}`); + navigator.serviceWorker + .register(`${_webAppBasePath}service-worker.js`, { + scope: _webAppBasePath, + type: 'module' + }) + .then(function () { + console.debug('Service Worker Registered'); + }); + } + } + } + } + } + Bootstrap.Bootstrapper = Bootstrapper; + })(Bootstrap = WebAssembly.Bootstrap || (WebAssembly.Bootstrap = {})); + })(WebAssembly = Uno.WebAssembly || (Uno.WebAssembly = {})); +})(Uno || (Uno = {})); +Uno.WebAssembly.Bootstrap.Bootstrapper.bootstrap(); +var Uno; +(function (Uno) { + var WebAssembly; + (function (WebAssembly) { + var Bootstrap; + (function (Bootstrap) { + class LogProfilerSupport { + constructor(context, unoConfig) { + this._context = context; + this._unoConfig = unoConfig; + } + static initializeLogProfiler(unoConfig) { + const options = unoConfig.environmentVariables["UNO_BOOTSTRAP_LOG_PROFILER_OPTIONS"]; + if (options) { + this._logProfilerEnabled = true; + return true; + } + return false; + } + postInitializeLogProfiler() { + if (LogProfilerSupport._logProfilerEnabled) { + this.attachHotKey(); + setInterval(() => { + this.ensureInitializeProfilerMethods(); + this._flushLogProfile(); + }, 5000); + } + } + attachHotKey() { + if (Bootstrap.Bootstrapper.ENVIRONMENT_IS_WEB) { + if (LogProfilerSupport._logProfilerEnabled) { + const altKeyName = navigator.platform.match(/^Mac/i) ? "Cmd" : "Alt"; + console.info(`Log Profiler save hotkey: Shift+${altKeyName}+P (when application has focus), or Run this.saveLogProfile() from the browser debug console.`); + document.addEventListener("keydown", (evt) => { + if (evt.shiftKey && (evt.metaKey || evt.altKey) && evt.code === "KeyP") { + this.saveLogProfile(); + } + }); + console.info(`Log Profiler take heap shot hotkey: Shift+${altKeyName}+H (when application has focus), or Run this.takeHeapShot() from the browser debug console.`); + document.addEventListener("keydown", (evt) => { + if (evt.shiftKey && (evt.metaKey || evt.altKey) && evt.code === "KeyH") { + this.takeHeapShot(); + } + }); + } + } + } + ensureInitializeProfilerMethods() { + if (LogProfilerSupport._logProfilerEnabled && !this._flushLogProfile) { + this._flushLogProfile = this._context.BINDING.bind_static_method("[Uno.Wasm.LogProfiler] Uno.LogProfilerSupport:FlushProfile"); + this._getLogProfilerProfileOutputFile = this._context.BINDING.bind_static_method("[Uno.Wasm.LogProfiler] Uno.LogProfilerSupport:GetProfilerProfileOutputFile"); + this.triggerHeapShotLogProfiler = this._context.BINDING.bind_static_method("[Uno.Wasm.LogProfiler] Uno.LogProfilerSupport:TriggerHeapShot"); + } + } + takeHeapShot() { + this.ensureInitializeProfilerMethods(); + this.triggerHeapShotLogProfiler(); + } + readProfileFile() { + this.ensureInitializeProfilerMethods(); + this._flushLogProfile(); + var profileFilePath = this._getLogProfilerProfileOutputFile(); + var stat = FS.stat(profileFilePath); + if (stat && stat.size > 0) { + return FS.readFile(profileFilePath); + } + else { + console.debug(`Unable to fetch the profile file ${profileFilePath} as it is empty`); + return null; + } + } + saveLogProfile() { + this.ensureInitializeProfilerMethods(); + var profileArray = this.readProfileFile(); + var a = window.document.createElement('a'); + a.href = window.URL.createObjectURL(new Blob([profileArray])); + a.download = "profile.mlpd"; + document.body.appendChild(a); + a.click(); + document.body.removeChild(a); + } + } + Bootstrap.LogProfilerSupport = LogProfilerSupport; + })(Bootstrap = WebAssembly.Bootstrap || (WebAssembly.Bootstrap = {})); + })(WebAssembly = Uno.WebAssembly || (Uno.WebAssembly = {})); +})(Uno || (Uno = {})); diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.js.br b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.js.br new file mode 100644 index 0000000..1139cc9 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.js.br differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.js.gz b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.js.gz new file mode 100644 index 0000000..ef85ec3 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.js.gz differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-config.js b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-config.js new file mode 100644 index 0000000..e9cf4bf --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-config.js @@ -0,0 +1,22 @@ +let config = {}; +config.uno_remote_managedpath = "_framework"; +config.uno_app_base = "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5"; +config.uno_dependencies = ["/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/WasmWebSockets.js", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno.ui.media.js", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/setImmediate.js", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.js", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/AppManifest.js"]; +config.uno_runtime_options = []; +config.enable_pwa = true; +config.offline_files = ['/editor/', "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Final Year Books.csv", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/First Year Books.csv", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Second Year Books.csv", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Books/Third Year Books.csv", "/editor/staticwebapp.config.json", "/editor/web.config", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.png", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-100.png", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-125.png", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-150.png", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-200.png", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-300.png", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Assets/Icons/icon_foreground.scale-400.png", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.png", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-100.png", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-125.png", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-150.png", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-200.png", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-300.png", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/splash_screen.scale-400.png", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-128.png", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-16.png", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-32.png", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/icon-512.png", "/editor/favicon.ico", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.Fluent/Fonts/uno-fluentui-assets.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Bold.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-BoldItalic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-ExtraBold.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-ExtraBoldItalic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Italic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Light.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-LightItalic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Medium.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-MediumItalic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-Regular.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-SemiBold.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans-SemiBoldItalic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans.ttf.manifest", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Bold.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-BoldItalic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-ExtraBold.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-ExtraBoldItalic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Italic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Light.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-LightItalic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Medium.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-MediumItalic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-Regular.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-SemiBold.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_Condensed-SemiBoldItalic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Bold.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-BoldItalic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-ExtraBold.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-ExtraBoldItalic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Italic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Light.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-LightItalic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Medium.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-MediumItalic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-Regular.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-SemiBold.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.OpenSans/Fonts/OpenSans_SemiCondensed-SemiBoldItalic.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.Roboto/Fonts/Roboto-Light.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.Roboto/Fonts/Roboto-Medium.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.Fonts.Roboto/Fonts/Roboto-Regular.ttf", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/require.js", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.js", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/WasmWebSockets.js", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno.ui.media.js", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/setImmediate.js", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.js", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/AppManifest.js", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/normalize.css", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-bootstrap.css", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Uno.UI.css", "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/Fonts.css", "/editor/service-worker.js", "/editor/manifest.webmanifest", "/editor/index.html", "/editor/uno-config.js", "/editor/_framework/blazor.boot.json", "/editor/."]; +config.uno_shell_mode = "Browser"; +config.uno_debugging_enabled = false; +config.uno_enable_tracing = false; +config.uno_load_all_satellite_resources = false; +config.emcc_exported_runtime_methods = []; +config.environmentVariables = config.environmentVariables || {}; +config.environmentVariables["UNO_BOOTSTRAP_MONO_RUNTIME_MODE"] = "Interpreter"; +config.environmentVariables["UNO_BOOTSTRAP_MONO_PROFILED_AOT"] = "False"; +config.environmentVariables["UNO_BOOTSTRAP_LINKER_ENABLED"] = "False"; +config.environmentVariables["UNO_BOOTSTRAP_DEBUGGER_ENABLED"] = "False"; +config.environmentVariables["UNO_BOOTSTRAP_MONO_RUNTIME_CONFIGURATION"] = "Release"; +config.environmentVariables["UNO_BOOTSTRAP_MONO_RUNTIME_FEATURES"] = ""; +config.environmentVariables["UNO_BOOTSTRAP_APP_BASE"] = "package_6773acc26cc30043838fb7003b34b6ad8dab85e5"; +config.environmentVariables["UNO_BOOTSTRAP_WEBAPP_BASE_PATH"] = "/editor/"; +export { config }; diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-config.js.br b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-config.js.br new file mode 100644 index 0000000..447f22e Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-config.js.br differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-config.js.gz b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-config.js.gz new file mode 100644 index 0000000..ee04ffa Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-config.js.gz differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno.ui.media.js b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno.ui.media.js new file mode 100644 index 0000000..22f2a90 --- /dev/null +++ b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno.ui.media.js @@ -0,0 +1,109 @@ +// @ts-nocheck +var Uno; +(function (Uno) { + var UI; + (function (UI) { + var Media; + (function (Media) { + class HtmlMediaPlayer { + static videoWidth(htmlId) { + return document.getElementById(htmlId.toString()).videoWidth; + } + static videoHeight(htmlId) { + return document.getElementById(htmlId.toString()).videoHeight; + } + static getCurrentPosition(htmlId) { + const element = document.getElementById(htmlId); + if (element !== null && element !== undefined) { + return element.currentTime; + } + else { + return 0; + } + } + static getPaused(htmlId) { + const element = document.getElementById(htmlId); + if (element !== null && element !== undefined) { + return element.paused; + } + } + static setCurrentPosition(htmlId, currentTime) { + const element = document.getElementById(htmlId); + if (element !== null && element !== undefined) { + element.currentTime = currentTime; + } + } + static setAttribute(htmlId, name, value) { + document.getElementById(htmlId.toString()).setAttribute(name, value); + } + static removeAttribute(htmlId, name) { + document.getElementById(htmlId.toString()).removeAttribute(name); + } + static setPlaybackRate(htmlId, playbackRate) { + document.getElementById(htmlId.toString()).playbackRate = playbackRate; + } + static reload(htmlId) { + var element = Uno.UI.WindowManager.current.getView(htmlId.toString()); + element.load(); + } + static setVolume(htmlId, volume) { + var element = Uno.UI.WindowManager.current.getView(htmlId.toString()); + element.volume = volume; + } + static getDuration(htmlId) { + return document.getElementById(htmlId.toString()).duration; + } + static setAutoPlay(htmlId, enabled) { + var element = Uno.UI.WindowManager.current.getView(htmlId.toString()); + element.autoplay = enabled; + } + static requestFullScreen(htmlId) { + var elem = Uno.UI.WindowManager.current.getView(htmlId.toString()); + var fullscreen = elem.requestFullscreen + || elem.webkitRequestFullscreen + || elem.mozRequestFullScreen + || elem.msRequestFullscreen; + fullscreen.call(elem); + } + static exitFullScreen() { + var closeFullScreen = document.exitFullscreen + || document.mozExitFullscreen + || document.webkitExitFullscreen + || document.msExitFullscreen; + closeFullScreen.call(document); + } + static requestPictureInPicture(htmlId) { + var elem = Uno.UI.WindowManager.current.getView(htmlId.toString()); + if (elem !== null && document.pictureInPictureEnabled) { + var fullscreen = elem.requestPictureInPicture + || elem.webkitRequestPictureInPicture + || elem.mozRequestPictureInPicture; + fullscreen.call(elem); + } + } + static exitPictureInPicture() { + if (document.pictureInPictureEnabled) { + const closePictureInPicture = document.exitPictureInPicture + || document.mozCancelPictureInPicture + || document.webkitExitPictureInPicture; + closePictureInPicture.call(document); + } + } + static pause(htmlId) { + var element = Uno.UI.WindowManager.current.getView(htmlId.toString()); + element.pause(); + } + static play(htmlId) { + var element = Uno.UI.WindowManager.current.getView(htmlId.toString()); + element.play(); + } + static stop(htmlId) { + var element = Uno.UI.WindowManager.current.getView(htmlId.toString()); + element.pause(); + element.currentTime = 0; + } + } + Media.HtmlMediaPlayer = HtmlMediaPlayer; + })(Media = UI.Media || (UI.Media = {})); + })(UI = Uno.UI || (Uno.UI = {})); +})(Uno || (Uno = {})); diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno.ui.media.js.br b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno.ui.media.js.br new file mode 100644 index 0000000..02d8ab0 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno.ui.media.js.br differ diff --git a/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno.ui.media.js.gz b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno.ui.media.js.gz new file mode 100644 index 0000000..168a985 Binary files /dev/null and b/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno.ui.media.js.gz differ diff --git a/service-worker.js b/service-worker.js new file mode 100644 index 0000000..44254d5 --- /dev/null +++ b/service-worker.js @@ -0,0 +1,86 @@ +import { config as unoConfig } from "/editor/package_6773acc26cc30043838fb7003b34b6ad8dab85e5/uno-config.js"; + + +if (unoConfig.environmentVariables["UNO_BOOTSTRAP_DEBUGGER_ENABLED"] !== "True") { + console.debug("[ServiceWorker] Initializing"); + let uno_enable_tracing = unoConfig.uno_enable_tracing; + + self.addEventListener('install', function (e) { + console.debug('[ServiceWorker] Installing offline worker'); + e.waitUntil( + caches.open('09e98283-6607-496e-8cf7-20709fb22f57').then(async function (cache) { + console.debug('[ServiceWorker] Caching app binaries and content'); + + // Add files one by one to avoid failed downloads to prevent the + // worker to fail installing. + for (var i = 0; i < unoConfig.offline_files.length; i++) { + try { + if (uno_enable_tracing) { + console.debug(`[ServiceWorker] cache ${key}`); + } + + await cache.add(unoConfig.offline_files[i]); + } + catch (e) { + console.debug(`[ServiceWorker] Failed to fetch ${unoConfig.offline_files[i]}`); + } + } + + // Add the runtime's own files to the cache. We cannot use the + // existing cached content from the runtime as the keys contain a + // hash we cannot reliably compute. + var c = await fetch("/editor/_framework/blazor.boot.json"); + const monoConfigResources = (await c.json()).resources; + + var entries = { + ...(monoConfigResources.coreAssembly || {}) + , ...(monoConfigResources.assembly || {}) + , ...(monoConfigResources.lazyAssembly || {}) + , ...(monoConfigResources.jsModuleWorker || {}) + , ...(monoConfigResources.jsModuleGlobalization || {}) + , ...(monoConfigResources.jsModuleNative || {}) + , ...(monoConfigResources.jsModuleRuntime || {}) + , ...(monoConfigResources.wasmNative || {}) + , ...(monoConfigResources.icu || {}) + , ...(monoConfigResources.coreAssembly || {}) + }; + + for (var key in entries) { + var uri = `/editor/_framework/${key}`; + + if (uno_enable_tracing) { + console.debug(`[ServiceWorker] cache ${uri}`); + } + + await cache.add(uri); + } + }) + ); + }); + + self.addEventListener('activate', event => { + event.waitUntil(self.clients.claim()); + }); + + self.addEventListener('fetch', event => { + event.respondWith(async function () { + try { + // Network first mode to get fresh content every time, then fallback to + // cache content if needed. + return await fetch(event.request); + } catch (err) { + return caches.match(event.request).then(response => { + return response || fetch(event.request); + }); + } + }()); + }); +} +else { + // In development, always fetch from the network and do not enable offline support. + // This is because caching would make development more difficult (changes would not + // be reflected on the first load after each change). + // It also breaks the hot reload feature because VS's browserlink is not always able to + // inject its own framework in the served scripts and pages. + self.addEventListener('fetch', () => { }); +} diff --git a/service-worker.js.br b/service-worker.js.br new file mode 100644 index 0000000..08cae13 Binary files /dev/null and b/service-worker.js.br differ diff --git a/service-worker.js.gz b/service-worker.js.gz new file mode 100644 index 0000000..ea62771 Binary files /dev/null and b/service-worker.js.gz differ diff --git a/staticwebapp.config.json b/staticwebapp.config.json new file mode 100644 index 0000000..79c1b17 --- /dev/null +++ b/staticwebapp.config.json @@ -0,0 +1,30 @@ +{ + "navigationFallback": { + "rewrite": "/index.html", + "exclude": [ + "*.{css,js}", + "*.{png}", + "*.{c,h,wasm,clr,pdb,dat,txt}" + ] + }, + "routes": [ + { + "route": "/package_*", + "headers": { + "cache-control": "public, immutable, max-age=31536000" + } + }, + { + "route": "/*.ttf", + "headers": { + "cache-control": "public, immutable, max-age=31536000" + } + }, + { + "route": "/*", + "headers": { + "cache-control": "must-revalidate, max-age=3600" + } + } + ] +} diff --git a/staticwebapp.config.json.br b/staticwebapp.config.json.br new file mode 100644 index 0000000..08cc2cf --- /dev/null +++ b/staticwebapp.config.json.br @@ -0,0 +1,3 @@ +J s42+Sэ55(:BAD6L>P?=8 !P]op̼lDY&+ANc-8*!~ +2~!oYhҽHiExi-tݮOP/WIcacL{K3 PǦW$u%bq;u`~| + 'а%q0m \ No newline at end of file diff --git a/staticwebapp.config.json.gz b/staticwebapp.config.json.gz new file mode 100644 index 0000000..d80fc27 Binary files /dev/null and b/staticwebapp.config.json.gz differ diff --git a/web.config b/web.config new file mode 100644 index 0000000..8f5a860 --- /dev/null +++ b/web.config @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +