From c84184e5d1732187f52454c9cf99c091425c275a Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Fri, 3 May 2024 22:59:46 +0200 Subject: [PATCH] Temporarily added MudBlazor.Markdown to the solution This is necessary due to issue https://github.com/MyNihongo/MudBlazor.Markdown/issues/247 I created a PR as well: https://github.com/MyNihongo/MudBlazor.Markdown/pull/246 --- .../Components/MudCodeHighlight.razor.cs | 152 + .../Components/MudLinkButton.razor.cs | 76 + .../Components/MudMarkdownDetails.razor.cs | 77 + .../Components/MudMathJax.razor.cs | 64 + MudBlazor.Markdown/Enums/CodeBlockTheme.cs | 247 + .../Extensions/CodeBlockThemeEx.cs | 252 + .../Extensions/EmphasisInlineEx.cs | 25 + .../Extensions/FencedCodeBlockEx.cs | 30 + .../Extensions/HeadingBlockEx.cs | 45 + MudBlazor.Markdown/Extensions/HtmlBlockEx.cs | 25 + MudBlazor.Markdown/Extensions/MathInlineEx.cs | 13 + MudBlazor.Markdown/Extensions/StringEx.cs | 28 + MudBlazor.Markdown/Extensions/StringLineEx.cs | 27 + .../Extensions/StringLineGroupEx.cs | 131 + .../Helpers/MudMarkdownStyling.cs | 24 + MudBlazor.Markdown/Models/HtmlDetailsData.cs | 14 + .../Models/StringLineGroupIndex.cs | 14 + .../Models/StringLineGroupRange.cs | 14 + MudBlazor.Markdown/MudBlazor.Markdown.csproj | 47 + .../MudBlazor.Markdown.csproj.DotSettings | 10 + MudBlazor.Markdown/MudMarkdown.razor.cs | 500 + .../Resources/Fonts/MathJax_AMS-Regular.woff | Bin 0 -> 40808 bytes .../Fonts/MathJax_Calligraphic-Bold.woff | Bin 0 -> 9908 bytes .../Fonts/MathJax_Calligraphic-Regular.woff | Bin 0 -> 9600 bytes .../Resources/Fonts/MathJax_Fraktur-Bold.woff | Bin 0 -> 22340 bytes .../Fonts/MathJax_Fraktur-Regular.woff | Bin 0 -> 21480 bytes .../Resources/Fonts/MathJax_Main-Bold.woff | Bin 0 -> 34464 bytes .../Resources/Fonts/MathJax_Main-Italic.woff | Bin 0 -> 20832 bytes .../Resources/Fonts/MathJax_Main-Regular.woff | Bin 0 -> 34160 bytes .../Fonts/MathJax_Math-BoldItalic.woff | Bin 0 -> 19776 bytes .../Resources/Fonts/MathJax_Math-Italic.woff | Bin 0 -> 19360 bytes .../Resources/Fonts/MathJax_Math-Regular.woff | Bin 0 -> 19288 bytes .../Fonts/MathJax_SansSerif-Bold.woff | Bin 0 -> 15944 bytes .../Fonts/MathJax_SansSerif-Italic.woff | Bin 0 -> 14628 bytes .../Fonts/MathJax_SansSerif-Regular.woff | Bin 0 -> 12660 bytes .../Fonts/MathJax_Script-Regular.woff | Bin 0 -> 11852 bytes .../Fonts/MathJax_Size1-Regular.woff | Bin 0 -> 5792 bytes .../Fonts/MathJax_Size2-Regular.woff | Bin 0 -> 5464 bytes .../Fonts/MathJax_Size3-Regular.woff | Bin 0 -> 3244 bytes .../Fonts/MathJax_Size4-Regular.woff | Bin 0 -> 5148 bytes .../Fonts/MathJax_Typewriter-Regular.woff | Bin 0 -> 17604 bytes .../Resources/Fonts/MathJax_Vector-Bold.woff | Bin 0 -> 1116 bytes .../Fonts/MathJax_Vector-Regular.woff | Bin 0 -> 1136 bytes .../Resources/Fonts/MathJax_Zero.woff | Bin 0 -> 1368 bytes .../MudBlazor.Markdown.MathJax.min.js | 1 + .../Resources/MudBlazor.Markdown.css | 110 + .../Resources/MudBlazor.Markdown.js | 87 + .../IMudMarkdownClipboardService.cs | 6 + .../Interfaces/IMudMarkdownThemeService.cs | 8 + .../Services/MudMarkdownThemeService.cs | 9 + .../Registration/ServiceCollectionEx.cs | 15 + MudBlazor.Markdown/_Usings.cs | 12 + MudBlazor.Markdown/gulpfile.js | 47 + MudBlazor.Markdown/package-lock.json | 9070 +++++++++++++++++ MudBlazor.Markdown/package.json | 27 + app/MindWork AI Studio.sln | 6 + .../MindWork AI Studio.csproj | 4 +- 57 files changed, 11216 insertions(+), 1 deletion(-) create mode 100644 MudBlazor.Markdown/Components/MudCodeHighlight.razor.cs create mode 100644 MudBlazor.Markdown/Components/MudLinkButton.razor.cs create mode 100644 MudBlazor.Markdown/Components/MudMarkdownDetails.razor.cs create mode 100644 MudBlazor.Markdown/Components/MudMathJax.razor.cs create mode 100644 MudBlazor.Markdown/Enums/CodeBlockTheme.cs create mode 100644 MudBlazor.Markdown/Extensions/CodeBlockThemeEx.cs create mode 100644 MudBlazor.Markdown/Extensions/EmphasisInlineEx.cs create mode 100644 MudBlazor.Markdown/Extensions/FencedCodeBlockEx.cs create mode 100644 MudBlazor.Markdown/Extensions/HeadingBlockEx.cs create mode 100644 MudBlazor.Markdown/Extensions/HtmlBlockEx.cs create mode 100644 MudBlazor.Markdown/Extensions/MathInlineEx.cs create mode 100644 MudBlazor.Markdown/Extensions/StringEx.cs create mode 100644 MudBlazor.Markdown/Extensions/StringLineEx.cs create mode 100644 MudBlazor.Markdown/Extensions/StringLineGroupEx.cs create mode 100644 MudBlazor.Markdown/Helpers/MudMarkdownStyling.cs create mode 100644 MudBlazor.Markdown/Models/HtmlDetailsData.cs create mode 100644 MudBlazor.Markdown/Models/StringLineGroupIndex.cs create mode 100644 MudBlazor.Markdown/Models/StringLineGroupRange.cs create mode 100644 MudBlazor.Markdown/MudBlazor.Markdown.csproj create mode 100644 MudBlazor.Markdown/MudBlazor.Markdown.csproj.DotSettings create mode 100644 MudBlazor.Markdown/MudMarkdown.razor.cs create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_AMS-Regular.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Calligraphic-Bold.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Calligraphic-Regular.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Fraktur-Bold.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Fraktur-Regular.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Main-Bold.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Main-Italic.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Main-Regular.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Math-BoldItalic.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Math-Italic.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Math-Regular.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_SansSerif-Bold.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_SansSerif-Italic.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_SansSerif-Regular.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Script-Regular.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Size1-Regular.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Size2-Regular.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Size3-Regular.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Size4-Regular.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Typewriter-Regular.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Vector-Bold.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Vector-Regular.woff create mode 100644 MudBlazor.Markdown/Resources/Fonts/MathJax_Zero.woff create mode 100644 MudBlazor.Markdown/Resources/MudBlazor.Markdown.MathJax.min.js create mode 100644 MudBlazor.Markdown/Resources/MudBlazor.Markdown.css create mode 100644 MudBlazor.Markdown/Resources/MudBlazor.Markdown.js create mode 100644 MudBlazor.Markdown/Services/Interfaces/IMudMarkdownClipboardService.cs create mode 100644 MudBlazor.Markdown/Services/Interfaces/IMudMarkdownThemeService.cs create mode 100644 MudBlazor.Markdown/Services/MudMarkdownThemeService.cs create mode 100644 MudBlazor.Markdown/Services/Registration/ServiceCollectionEx.cs create mode 100644 MudBlazor.Markdown/_Usings.cs create mode 100644 MudBlazor.Markdown/gulpfile.js create mode 100644 MudBlazor.Markdown/package-lock.json create mode 100644 MudBlazor.Markdown/package.json diff --git a/MudBlazor.Markdown/Components/MudCodeHighlight.razor.cs b/MudBlazor.Markdown/Components/MudCodeHighlight.razor.cs new file mode 100644 index 0000000..75e31f4 --- /dev/null +++ b/MudBlazor.Markdown/Components/MudCodeHighlight.razor.cs @@ -0,0 +1,152 @@ +using Microsoft.AspNetCore.Components.Web; + +namespace MudBlazor; + +public partial class MudCodeHighlight : MudComponentBase, IDisposable +{ + private ElementReference _ref; + private CodeBlockTheme _theme; + private IMudMarkdownThemeService? _themeService; + private bool _isFirstThemeSet; + + /// + /// Code text to render + /// + [Parameter] + public string Text { get; set; } = string.Empty; + + /// + /// Language of the + /// + [Parameter] + public string Language { get; set; } = string.Empty; + + /// + /// Theme of the code block.
+ /// Browse available themes here: https://highlightjs.org/static/demo/
+ /// Default is + ///
+#if NET7_0 +#pragma warning disable BL0007 +#endif + [Parameter] + public CodeBlockTheme Theme + { + get => _theme; + set + { + if (_theme == value) + return; + + _theme = value; + Task.Run(SetThemeAsync); + } + } +#if NET7_0 +#pragma warning restore BL0007 +#endif + + [Inject] + private IJSRuntime Js { get; init; } = default!; + + [Inject] + private IServiceProvider? ServiceProvider { get; init; } + + public void Dispose() + { + if (_themeService != null) + _themeService.CodeBlockThemeChanged -= OnCodeBlockThemeChanged; + + GC.SuppressFinalize(this); + } + + protected override bool ShouldRender() => + !string.IsNullOrEmpty(Text); + + protected override void BuildRenderTree(RenderTreeBuilder builder) + { + var i = 0; + + builder.OpenElement(i++, "div"); + builder.AddAttribute(i++, "class", "snippet-clipboard-content overflow-auto"); + + // Copy button + builder.OpenComponent(i++); + builder.AddAttribute(i++, nameof(MudIconButton.Icon), Icons.Material.Rounded.ContentCopy); + builder.AddAttribute(i++, nameof(MudIconButton.Variant), Variant.Filled); + builder.AddAttribute(i++, nameof(MudIconButton.Color), Color.Primary); + builder.AddAttribute(i++, nameof(MudIconButton.Size), Size.Medium); + builder.AddAttribute(i++, nameof(MudIconButton.Class), "snippet-clipboard-copy-icon m-2"); + builder.AddAttribute(i++, nameof(MudIconButton.OnClick), EventCallback.Factory.Create(this, CopyTextToClipboardAsync)); + builder.CloseComponent(); + + // Code block + builder.OpenElement(i++, "pre"); + builder.OpenElement(i++, "code"); + + if (!string.IsNullOrEmpty(Language)) + builder.AddAttribute(i++, "class", $"language-{Language}"); + + builder.AddElementReferenceCapture(i++, x => _ref = x); + builder.AddContent(i++, Text); + + builder.CloseElement(); + builder.CloseElement(); + builder.CloseElement(); + } + + protected override void OnInitialized() + { + base.OnInitialized(); + + _themeService = ServiceProvider?.GetService(); + + if (_themeService != null) + _themeService.CodeBlockThemeChanged += OnCodeBlockThemeChanged; + } + + protected override async Task OnAfterRenderAsync(bool firstRender) + { + if (!firstRender) + return; + + await Js.InvokeVoidAsync("highlightCodeElement", _ref) + .ConfigureAwait(false); + + if (!_isFirstThemeSet) + { + await SetThemeAsync() + .ConfigureAwait(false); + } + } + + private void OnCodeBlockThemeChanged(object? sender, CodeBlockTheme e) => + Theme = e; + + private async Task SetThemeAsync() + { + var stylesheetPath = Theme.GetStylesheetPath(); + + await Js.InvokeVoidAsync("setHighlightStylesheet", stylesheetPath) + .ConfigureAwait(false); + + _isFirstThemeSet = true; + } + + private async Task CopyTextToClipboardAsync(MouseEventArgs args) + { + var ok = await Js.InvokeAsync("copyTextToClipboard", Text) + .ConfigureAwait(false); + + if (ok) + return; + + var clipboardService = ServiceProvider?.GetService(); + + if (clipboardService != null) + { + await clipboardService.CopyToClipboardAsync(Text) + .ConfigureAwait(false); + } + } +} diff --git a/MudBlazor.Markdown/Components/MudLinkButton.razor.cs b/MudBlazor.Markdown/Components/MudLinkButton.razor.cs new file mode 100644 index 0000000..bdfaa38 --- /dev/null +++ b/MudBlazor.Markdown/Components/MudLinkButton.razor.cs @@ -0,0 +1,76 @@ +namespace MudBlazor; + +internal sealed class MudLinkButton : MudComponentBase +{ + private string Classname => + new CssBuilder("mud-typography mud-link") + .AddClass($"mud-{Color.ToDescriptionString()}-text") + .AddClass($"mud-link-underline-{Underline.ToDescriptionString()}") + .AddClass($"mud-typography-{Typo.ToDescriptionString()}") + .AddClass("mud-link-disabled", IsDisabled) + .AddClass(Class) + .Build(); + + /// + /// The color of the component. It supports the theme colors. + /// + [Parameter] + public Color Color { get; set; } = Color.Primary; + + /// + /// Typography variant to use. + /// + [Parameter] + public Typo Typo { get; set; } = Typo.body1; + + /// + /// Controls when the link should have an underline. + /// + [Parameter] + public Underline Underline { get; set; } = Underline.Hover; + + /// + /// If true, the navlink will be disabled. + /// + [Parameter] + public bool IsDisabled { get; set; } + + /// + /// Child content of component. + /// + [Parameter] + public RenderFragment? ChildContent { get; set; } + + /// + /// Command executed on click + /// + [Parameter] + public ICommand? Command { get; set; } + + /// + /// Parameter passed to the command + /// + [Parameter] + public object? CommandParameter { get; set; } + + protected override void BuildRenderTree(RenderTreeBuilder builder) + { + var i = 0; + + builder.OpenElement(i++, "span"); + builder.AddAttribute(i++, "class", Classname); + builder.AddAttribute(i++, "style", Style); + builder.AddAttribute(i++, "onclick", EventCallback.Factory.Create(this, OnClick)); + builder.AddContent(i++, ChildContent); + builder.CloseElement(); + } + + private void OnClick() + { + if (IsDisabled) + return; + + if (Command?.CanExecute(CommandParameter) ?? false) + Command.Execute(CommandParameter); + } +} \ No newline at end of file diff --git a/MudBlazor.Markdown/Components/MudMarkdownDetails.razor.cs b/MudBlazor.Markdown/Components/MudMarkdownDetails.razor.cs new file mode 100644 index 0000000..67e53d5 --- /dev/null +++ b/MudBlazor.Markdown/Components/MudMarkdownDetails.razor.cs @@ -0,0 +1,77 @@ +namespace MudBlazor; + +/// +/// For some reason MudExpansionPanels eternally tried to dispose all panels, therefore, RenderFragment was called infinitely
+/// Created this component in order to bypass that weird behaviour +///
+internal sealed class MudMarkdownDetails : ComponentBase +{ + private int _elementIndex; + + [Parameter] + public RenderFragment? TitleContent { get; set; } + + [Parameter] + public RenderFragment? ChildContent { get; set; } + + private bool IsExpanded { get; set; } + + private string IconClasses => new CssBuilder("mud-expand-panel-icon") + .AddClass("mud-transform", IsExpanded) + .Build(); + + protected override void BuildRenderTree(RenderTreeBuilder builder) + { + _elementIndex = 0; + + builder.OpenElement(_elementIndex++, "div"); + builder.AddAttribute(_elementIndex++, "class", "mud-expand-panel mud-elevation-1 mud-expand-panel-border"); + + BuildTitle(builder); + BuildContent(builder); + + builder.CloseElement(); + } + + private void BuildTitle(RenderTreeBuilder builder) + { + builder.OpenElement(_elementIndex++, "div"); + builder.AddAttribute(_elementIndex++, "class", "mud-expand-panel-header mud-ripple"); + builder.AddAttribute(_elementIndex++, "onclick", EventCallback.Factory.Create(this, OnHeaderClick)); + + // Text + builder.OpenElement(_elementIndex++, "div"); + builder.AddAttribute(_elementIndex++, "class", "mud-expand-panel-text"); + builder.AddContent(_elementIndex++, TitleContent); + builder.CloseElement(); + + // Collapse icon + builder.OpenComponent(_elementIndex++); + builder.AddAttribute(_elementIndex++, nameof(MudIcon.Icon), Icons.Material.Filled.ExpandMore); + builder.AddAttribute(_elementIndex++, "class", IconClasses); + builder.CloseComponent(); + + builder.CloseElement(); + } + + private void BuildContent(RenderTreeBuilder builder) + { + builder.OpenComponent(_elementIndex++); + builder.AddAttribute(_elementIndex++, nameof(MudCollapse.Expanded), IsExpanded); + + builder.AddAttribute(_elementIndex++, nameof(MudCollapse.ChildContent), (RenderFragment)(contentBuilder => + { + contentBuilder.OpenElement(_elementIndex++, "div"); + contentBuilder.AddAttribute(_elementIndex++, "class", "mud-expand-panel-content"); + contentBuilder.AddContent(_elementIndex++, ChildContent); + contentBuilder.CloseElement(); + })); + + builder.CloseComponent(); + } + + private void OnHeaderClick() + { + IsExpanded = !IsExpanded; + } +} diff --git a/MudBlazor.Markdown/Components/MudMathJax.razor.cs b/MudBlazor.Markdown/Components/MudMathJax.razor.cs new file mode 100644 index 0000000..dec3c61 --- /dev/null +++ b/MudBlazor.Markdown/Components/MudMathJax.razor.cs @@ -0,0 +1,64 @@ +namespace MudBlazor; + +internal sealed class MudMathJax : ComponentBase +{ + private const string ScriptId = "mudblazor-markdown-mathjax"; + + [Parameter] + public string Delimiter { get; set; } = string.Empty; + + [Parameter] + public StringSlice Value { get; set; } + + [Inject] + private IJSRuntime Js { get; init; } = default!; + + protected override void BuildRenderTree(RenderTreeBuilder builder) + { + var elementIndex = 0; + + var delimiter = GetDelimiter(Delimiter); + + builder.AddContent(elementIndex++, delimiter.Start); + builder.AddContent(elementIndex++, Value); + builder.AddContent(elementIndex, delimiter.End); + } + + protected override async Task OnAfterRenderAsync(bool firstRender) + { + if (firstRender) + { + await Js.InvokeVoidAsync("appendMathJaxScript", ScriptId) + .ConfigureAwait(false); + } + + await Js.InvokeVoidAsync("refreshMathJaxScript") + .ConfigureAwait(false); + } + + private static MathDelimiter GetDelimiter(in string delimiter) => + delimiter switch + { + "$" => new MathDelimiter("\\(", "\\)"), + "$$" => new MathDelimiter(delimiter), + _ => new MathDelimiter(delimiter) + }; + + private readonly ref struct MathDelimiter + { + public MathDelimiter(string delimiter) + { + Start = End = delimiter; + } + + public MathDelimiter(string start, string end) + { + Start = start; + End = end; + } + + public string Start { get; } + + public string End { get; } + } +} diff --git a/MudBlazor.Markdown/Enums/CodeBlockTheme.cs b/MudBlazor.Markdown/Enums/CodeBlockTheme.cs new file mode 100644 index 0000000..582217b --- /dev/null +++ b/MudBlazor.Markdown/Enums/CodeBlockTheme.cs @@ -0,0 +1,247 @@ +namespace MudBlazor; + +public enum CodeBlockTheme : ushort +{ + Default = 0, + A11yDark, + A11yLight, + Agate, + AnOldHope, + Androidstudio, + ArduinoLight, + Arta, + Ascetic, + AtomOneDarkReasonable, + AtomOneDark, + AtomOneLight, + BrownPaper, + CodepenEmbed, + ColorBrewer, + Dark, + Devibeans, + Docco, + Far, + Foundation, + GithubDarkDimmed, + GithubDark, + Github, + Gml, + Googlecode, + GradientDark, + GradientLight, + Grayscale, + Hybrid, + Idea, + IrBlack, + IsblEditorDark, + IsblEditorLight, + KimbieDark, + KimbieLight, + Lightfair, + Lioshi, + Magula, + MonoBlue, + MonokaiSublime, + Monokai, + NightOwl, + NnfxDark, + NnfxLight, + Nord, + Obsidian, + ParaisoDark, + ParaisoLight, + Pojoaque, + Purebasic, + QtcreatorDark, + QtcreatorLight, + Rainbow, + Routeros, + SchoolBook, + ShadesOfPurple, + Srcery, + StackoverflowDark, + StackoverflowLight, + Sunburst, + TomorrowNightBlue, + TomorrowNightBright, + Vs, + Vs2015, + Xcode, + Xt256, + ApathyBase16, + ApprenticeBase16, + AshesBase16, + AtelierCaveLightBase16, + AtelierCaveBase16, + AtelierDuneLightBase16, + AtelierDuneBase16, + AtelierEstuaryLightBase16, + AtelierEstuaryBase16, + AtelierForestLightBase16, + AtelierForestBase16, + AtelierHeathLightBase16, + AtelierHeathBase16, + AtelierLakesideLightBase16, + AtelierLakesideBase16, + AtelierPlateauLightBase16, + AtelierPlateauBase16, + AtelierSavannaLightBase16, + AtelierSavannaBase16, + AtelierSeasideLightBase16, + AtelierSeasideBase16, + AtelierSulphurpoolLightBase16, + AtelierSulphurpoolBase16, + AtlasBase16, + BespinBase16, + BlackMetalBathoryBase16, + BlackMetalBurzumBase16, + BlackMetalDarkFuneralBase16, + BlackMetalGorgorothBase16, + BlackMetalImmortalBase16, + BlackMetalKholdBase16, + BlackMetalMardukBase16, + BlackMetalMayhemBase16, + BlackMetalNileBase16, + BlackMetalVenomBase16, + BlackMetalBase16, + BrewerBase16, + BrightBase16, + BrogrammerBase16, + BrushTreesDarkBase16, + BrushTreesBase16, + ChalkBase16, + CircusBase16, + ClassicDarkBase16, + ClassicLightBase16, + CodeschoolBase16, + ColorsBase16, + CupcakeBase16, + CupertinoBase16, + DanqingBase16, + DarculaBase16, + DarkVioletBase16, + DarkmossBase16, + DarktoothBase16, + DecafBase16, + DefaultDarkBase16, + DefaultLightBase16, + DirtyseaBase16, + DraculaBase16, + EdgeDarkBase16, + EdgeLightBase16, + EightiesBase16, + EmbersBase16, + EquilibriumDarkBase16, + EquilibriumGrayDarkBase16, + EquilibriumGrayLightBase16, + EquilibriumLightBase16, + EspressoBase16, + EvaDimBase16, + EvaBase16, + FlatBase16, + FramerBase16, + FruitSodaBase16, + GigavoltBase16, + GithubBase16, + GoogleDarkBase16, + GoogleLightBase16, + GrayscaleDarkBase16, + GrayscaleLightBase16, + GreenScreenBase16, + GruvboxDarkHardBase16, + GruvboxDarkMediumBase16, + GruvboxDarkPaleBase16, + GruvboxDarkSoftBase16, + GruvboxLightHardBase16, + GruvboxLightMediumBase16, + GruvboxLightSoftBase16, + HardcoreBase16, + Harmonic16DarkBase16, + Harmonic16LightBase16, + HeetchDarkBase16, + HeetchLightBase16, + HeliosBase16, + HopscotchBase16, + HorizonDarkBase16, + HorizonLightBase16, + HumanoidDarkBase16, + HumanoidLightBase16, + IaDarkBase16, + IaLightBase16, + IcyDarkBase16, + IrBlackBase16, + IsotopeBase16, + KimberBase16, + LondonTubeBase16, + MacintoshBase16, + MarrakeshBase16, + MateriaBase16, + MaterialDarkerBase16, + MaterialLighterBase16, + MaterialPalenightBase16, + MaterialVividBase16, + MaterialBase16, + MellowPurpleBase16, + MexicoLightBase16, + MochaBase16, + MonokaiBase16, + NebulaBase16, + NordBase16, + NovaBase16, + OceanBase16, + OceanicnextBase16, + OneLightBase16, + OnedarkBase16, + OutrunDarkBase16, + PapercolorDarkBase16, + PapercolorLightBase16, + ParaisoBase16, + PasqueBase16, + PhdBase16, + PicoBase16, + PopBase16, + PorpleBase16, + QualiaBase16, + RailscastsBase16, + RebeccaBase16, + RosPineDawnBase16, + RosPineMoonBase16, + RosPineBase16, + SagelightBase16, + SandcastleBase16, + SetiUiBase16, + ShapeshifterBase16, + SilkDarkBase16, + SilkLightBase16, + SnazzyBase16, + SolarFlareLightBase16, + SolarFlareBase16, + SolarizedDarkBase16, + SolarizedLightBase16, + SpacemacsBase16, + SummercampBase16, + SummerfruitDarkBase16, + SummerfruitLightBase16, + SynthMidnightTerminalDarkBase16, + SynthMidnightTerminalLightBase16, + T3024Base16, + TangoBase16, + TenderBase16, + TomorrowNightBase16, + TomorrowBase16, + TwilightBase16, + UnikittyDarkBase16, + UnikittyLightBase16, + VulcanBase16, + Windows10LightBase16, + Windows10Base16, + Windows95LightBase16, + Windows95Base16, + WindowsHighContrastLightBase16, + WindowsHighContrastBase16, + WindowsNtLightBase16, + WindowsNtBase16, + WoodlandBase16, + XcodeDuskBase16, + ZenburnBase16 +} \ No newline at end of file diff --git a/MudBlazor.Markdown/Extensions/CodeBlockThemeEx.cs b/MudBlazor.Markdown/Extensions/CodeBlockThemeEx.cs new file mode 100644 index 0000000..570a0b7 --- /dev/null +++ b/MudBlazor.Markdown/Extensions/CodeBlockThemeEx.cs @@ -0,0 +1,252 @@ +namespace MudBlazor; + +internal static class CodeBlockThemeEx +{ + public static string GetStylesheetPath(this CodeBlockTheme @this) => + @this switch + { + CodeBlockTheme.A11yDark => "a11y-dark.min.css", + CodeBlockTheme.A11yLight => "a11y-light.min.css", + CodeBlockTheme.Agate => "agate.min.css", + CodeBlockTheme.AnOldHope => "an-old-hope.min.css", + CodeBlockTheme.Androidstudio => "androidstudio.min.css", + CodeBlockTheme.ArduinoLight => "arduino-light.min.css", + CodeBlockTheme.Arta => "arta.min.css", + CodeBlockTheme.Ascetic => "ascetic.min.css", + CodeBlockTheme.AtomOneDarkReasonable => "atom-one-dark-reasonable.min.css", + CodeBlockTheme.AtomOneDark => "atom-one-dark.min.css", + CodeBlockTheme.AtomOneLight => "atom-one-light.min.css", + CodeBlockTheme.BrownPaper => "brown-paper.min.css", + CodeBlockTheme.CodepenEmbed => "codepen-embed.min.css", + CodeBlockTheme.ColorBrewer => "color-brewer.min.css", + CodeBlockTheme.Dark => "dark.min.css", + CodeBlockTheme.Default => "default.min.css", + CodeBlockTheme.Devibeans => "devibeans.min.css", + CodeBlockTheme.Docco => "docco.min.css", + CodeBlockTheme.Far => "far.min.css", + CodeBlockTheme.Foundation => "foundation.min.css", + CodeBlockTheme.GithubDarkDimmed => "github-dark-dimmed.min.css", + CodeBlockTheme.GithubDark => "github-dark.min.css", + CodeBlockTheme.Github => "github.min.css", + CodeBlockTheme.Gml => "gml.min.css", + CodeBlockTheme.Googlecode => "googlecode.min.css", + CodeBlockTheme.GradientDark => "gradient-dark.min.css", + CodeBlockTheme.GradientLight => "gradient-light.min.css", + CodeBlockTheme.Grayscale => "grayscale.min.css", + CodeBlockTheme.Hybrid => "hybrid.min.css", + CodeBlockTheme.Idea => "idea.min.css", + CodeBlockTheme.IrBlack => "ir-black.min.css", + CodeBlockTheme.IsblEditorDark => "isbl-editor-dark.min.css", + CodeBlockTheme.IsblEditorLight => "isbl-editor-light.min.css", + CodeBlockTheme.KimbieDark => "kimbie-dark.min.css", + CodeBlockTheme.KimbieLight => "kimbie-light.min.css", + CodeBlockTheme.Lightfair => "lightfair.min.css", + CodeBlockTheme.Lioshi => "lioshi.min.css", + CodeBlockTheme.Magula => "magula.min.css", + CodeBlockTheme.MonoBlue => "mono-blue.min.css", + CodeBlockTheme.MonokaiSublime => "monokai-sublime.min.css", + CodeBlockTheme.Monokai => "monokai.min.css", + CodeBlockTheme.NightOwl => "night-owl.min.css", + CodeBlockTheme.NnfxDark => "nnfx-dark.min.css", + CodeBlockTheme.NnfxLight => "nnfx-light.min.css", + CodeBlockTheme.Nord => "nord.min.css", + CodeBlockTheme.Obsidian => "obsidian.min.css", + CodeBlockTheme.ParaisoDark => "paraiso-dark.min.css", + CodeBlockTheme.ParaisoLight => "paraiso-light.min.css", + CodeBlockTheme.Pojoaque => "pojoaque.min.css", + CodeBlockTheme.Purebasic => "purebasic.min.css", + CodeBlockTheme.QtcreatorDark => "qtcreator-dark.min.css", + CodeBlockTheme.QtcreatorLight => "qtcreator-light.min.css", + CodeBlockTheme.Rainbow => "rainbow.min.css", + CodeBlockTheme.Routeros => "routeros.min.css", + CodeBlockTheme.SchoolBook => "school-book.min.css", + CodeBlockTheme.ShadesOfPurple => "shades-of-purple.min.css", + CodeBlockTheme.Srcery => "srcery.min.css", + CodeBlockTheme.StackoverflowDark => "stackoverflow-dark.min.css", + CodeBlockTheme.StackoverflowLight => "stackoverflow-light.min.css", + CodeBlockTheme.Sunburst => "sunburst.min.css", + CodeBlockTheme.TomorrowNightBlue => "tomorrow-night-blue.min.css", + CodeBlockTheme.TomorrowNightBright => "tomorrow-night-bright.min.css", + CodeBlockTheme.Vs => "vs.min.css", + CodeBlockTheme.Vs2015 => "vs2015.min.css", + CodeBlockTheme.Xcode => "xcode.min.css", + CodeBlockTheme.Xt256 => "xt256.min.css", + CodeBlockTheme.ApathyBase16 => "base16/apathy.min.css", + CodeBlockTheme.ApprenticeBase16 => "base16/apprentice.min.css", + CodeBlockTheme.AshesBase16 => "base16/ashes.min.css", + CodeBlockTheme.AtelierCaveLightBase16 => "base16/atelier-cave-light.min.css", + CodeBlockTheme.AtelierCaveBase16 => "base16/atelier-cave.min.css", + CodeBlockTheme.AtelierDuneLightBase16 => "base16/atelier-dune-light.min.css", + CodeBlockTheme.AtelierDuneBase16 => "base16/atelier-dune.min.css", + CodeBlockTheme.AtelierEstuaryLightBase16 => "base16/atelier-estuary-light.min.css", + CodeBlockTheme.AtelierEstuaryBase16 => "base16/atelier-estuary.min.css", + CodeBlockTheme.AtelierForestLightBase16 => "base16/atelier-forest-light.min.css", + CodeBlockTheme.AtelierForestBase16 => "base16/atelier-forest.min.css", + CodeBlockTheme.AtelierHeathLightBase16 => "base16/atelier-heath-light.min.css", + CodeBlockTheme.AtelierHeathBase16 => "base16/atelier-heath.min.css", + CodeBlockTheme.AtelierLakesideLightBase16 => "base16/atelier-lakeside-light.min.css", + CodeBlockTheme.AtelierLakesideBase16 => "base16/atelier-lakeside.min.css", + CodeBlockTheme.AtelierPlateauLightBase16 => "base16/atelier-plateau-light.min.css", + CodeBlockTheme.AtelierPlateauBase16 => "base16/atelier-plateau.min.css", + CodeBlockTheme.AtelierSavannaLightBase16 => "base16/atelier-savanna-light.min.css", + CodeBlockTheme.AtelierSavannaBase16 => "base16/atelier-savanna.min.css", + CodeBlockTheme.AtelierSeasideLightBase16 => "base16/atelier-seaside-light.min.css", + CodeBlockTheme.AtelierSeasideBase16 => "base16/atelier-seaside.min.css", + CodeBlockTheme.AtelierSulphurpoolLightBase16 => "base16/atelier-sulphurpool-light.min.css", + CodeBlockTheme.AtelierSulphurpoolBase16 => "base16/atelier-sulphurpool.min.css", + CodeBlockTheme.AtlasBase16 => "base16/atlas.min.css", + CodeBlockTheme.BespinBase16 => "base16/bespin.min.css", + CodeBlockTheme.BlackMetalBathoryBase16 => "base16/black-metal-bathory.min.css", + CodeBlockTheme.BlackMetalBurzumBase16 => "base16/black-metal-burzum.min.css", + CodeBlockTheme.BlackMetalDarkFuneralBase16 => "base16/black-metal-dark-funeral.min.css", + CodeBlockTheme.BlackMetalGorgorothBase16 => "base16/black-metal-gorgoroth.min.css", + CodeBlockTheme.BlackMetalImmortalBase16 => "base16/black-metal-immortal.min.css", + CodeBlockTheme.BlackMetalKholdBase16 => "base16/black-metal-khold.min.css", + CodeBlockTheme.BlackMetalMardukBase16 => "base16/black-metal-marduk.min.css", + CodeBlockTheme.BlackMetalMayhemBase16 => "base16/black-metal-mayhem.min.css", + CodeBlockTheme.BlackMetalNileBase16 => "base16/black-metal-nile.min.css", + CodeBlockTheme.BlackMetalVenomBase16 => "base16/black-metal-venom.min.css", + CodeBlockTheme.BlackMetalBase16 => "base16/black-metal.min.css", + CodeBlockTheme.BrewerBase16 => "base16/brewer.min.css", + CodeBlockTheme.BrightBase16 => "base16/bright.min.css", + CodeBlockTheme.BrogrammerBase16 => "base16/brogrammer.min.css", + CodeBlockTheme.BrushTreesDarkBase16 => "base16/brush-trees-dark.min.css", + CodeBlockTheme.BrushTreesBase16 => "base16/brush-trees.min.css", + CodeBlockTheme.ChalkBase16 => "base16/chalk.min.css", + CodeBlockTheme.CircusBase16 => "base16/circus.min.css", + CodeBlockTheme.ClassicDarkBase16 => "base16/classic-dark.min.css", + CodeBlockTheme.ClassicLightBase16 => "base16/classic-light.min.css", + CodeBlockTheme.CodeschoolBase16 => "base16/codeschool.min.css", + CodeBlockTheme.ColorsBase16 => "base16/colors.min.css", + CodeBlockTheme.CupcakeBase16 => "base16/cupcake.min.css", + CodeBlockTheme.CupertinoBase16 => "base16/cupertino.min.css", + CodeBlockTheme.DanqingBase16 => "base16/danqing.min.css", + CodeBlockTheme.DarculaBase16 => "base16/darcula.min.css", + CodeBlockTheme.DarkVioletBase16 => "base16/dark-violet.min.css", + CodeBlockTheme.DarkmossBase16 => "base16/darkmoss.min.css", + CodeBlockTheme.DarktoothBase16 => "base16/darktooth.min.css", + CodeBlockTheme.DecafBase16 => "base16/decaf.min.css", + CodeBlockTheme.DefaultDarkBase16 => "base16/default-dark.min.css", + CodeBlockTheme.DefaultLightBase16 => "base16/default-light.min.css", + CodeBlockTheme.DirtyseaBase16 => "base16/dirtysea.min.css", + CodeBlockTheme.DraculaBase16 => "base16/dracula.min.css", + CodeBlockTheme.EdgeDarkBase16 => "base16/edge-dark.min.css", + CodeBlockTheme.EdgeLightBase16 => "base16/edge-light.min.css", + CodeBlockTheme.EightiesBase16 => "base16/eighties.min.css", + CodeBlockTheme.EmbersBase16 => "base16/embers.min.css", + CodeBlockTheme.EquilibriumDarkBase16 => "base16/equilibrium-dark.min.css", + CodeBlockTheme.EquilibriumGrayDarkBase16 => "base16/equilibrium-gray-dark.min.css", + CodeBlockTheme.EquilibriumGrayLightBase16 => "base16/equilibrium-gray-light.min.css", + CodeBlockTheme.EquilibriumLightBase16 => "base16/equilibrium-light.min.css", + CodeBlockTheme.EspressoBase16 => "base16/espresso.min.css", + CodeBlockTheme.EvaDimBase16 => "base16/eva-dim.min.css", + CodeBlockTheme.EvaBase16 => "base16/eva.min.css", + CodeBlockTheme.FlatBase16 => "base16/flat.min.css", + CodeBlockTheme.FramerBase16 => "base16/framer.min.css", + CodeBlockTheme.FruitSodaBase16 => "base16/fruit-soda.min.css", + CodeBlockTheme.GigavoltBase16 => "base16/gigavolt.min.css", + CodeBlockTheme.GithubBase16 => "base16/github.min.css", + CodeBlockTheme.GoogleDarkBase16 => "base16/google-dark.min.css", + CodeBlockTheme.GoogleLightBase16 => "base16/google-light.min.css", + CodeBlockTheme.GrayscaleDarkBase16 => "base16/grayscale-dark.min.css", + CodeBlockTheme.GrayscaleLightBase16 => "base16/grayscale-light.min.css", + CodeBlockTheme.GreenScreenBase16 => "base16/green-screen.min.css", + CodeBlockTheme.GruvboxDarkHardBase16 => "base16/gruvbox-dark-hard.min.css", + CodeBlockTheme.GruvboxDarkMediumBase16 => "base16/gruvbox-dark-medium.min.css", + CodeBlockTheme.GruvboxDarkPaleBase16 => "base16/gruvbox-dark-pale.min.css", + CodeBlockTheme.GruvboxDarkSoftBase16 => "base16/gruvbox-dark-soft.min.css", + CodeBlockTheme.GruvboxLightHardBase16 => "base16/gruvbox-light-hard.min.css", + CodeBlockTheme.GruvboxLightMediumBase16 => "base16/gruvbox-light-medium.min.css", + CodeBlockTheme.GruvboxLightSoftBase16 => "base16/gruvbox-light-soft.min.css", + CodeBlockTheme.HardcoreBase16 => "base16/hardcore.min.css", + CodeBlockTheme.Harmonic16DarkBase16 => "base16/harmonic16-dark.min.css", + CodeBlockTheme.Harmonic16LightBase16 => "base16/harmonic16-light.min.css", + CodeBlockTheme.HeetchDarkBase16 => "base16/heetch-dark.min.css", + CodeBlockTheme.HeetchLightBase16 => "base16/heetch-light.min.css", + CodeBlockTheme.HeliosBase16 => "base16/helios.min.css", + CodeBlockTheme.HopscotchBase16 => "base16/hopscotch.min.css", + CodeBlockTheme.HorizonDarkBase16 => "base16/horizon-dark.min.css", + CodeBlockTheme.HorizonLightBase16 => "base16/horizon-light.min.css", + CodeBlockTheme.HumanoidDarkBase16 => "base16/humanoid-dark.min.css", + CodeBlockTheme.HumanoidLightBase16 => "base16/humanoid-light.min.css", + CodeBlockTheme.IaDarkBase16 => "base16/ia-dark.min.css", + CodeBlockTheme.IaLightBase16 => "base16/ia-light.min.css", + CodeBlockTheme.IcyDarkBase16 => "base16/icy-dark.min.css", + CodeBlockTheme.IrBlackBase16 => "base16/ir-black.min.css", + CodeBlockTheme.IsotopeBase16 => "base16/isotope.min.css", + CodeBlockTheme.KimberBase16 => "base16/kimber.min.css", + CodeBlockTheme.LondonTubeBase16 => "base16/london-tube.min.css", + CodeBlockTheme.MacintoshBase16 => "base16/macintosh.min.css", + CodeBlockTheme.MarrakeshBase16 => "base16/marrakesh.min.css", + CodeBlockTheme.MateriaBase16 => "base16/materia.min.css", + CodeBlockTheme.MaterialDarkerBase16 => "base16/material-darker.min.css", + CodeBlockTheme.MaterialLighterBase16 => "base16/material-lighter.min.css", + CodeBlockTheme.MaterialPalenightBase16 => "base16/material-palenight.min.css", + CodeBlockTheme.MaterialVividBase16 => "base16/material-vivid.min.css", + CodeBlockTheme.MaterialBase16 => "base16/material.min.css", + CodeBlockTheme.MellowPurpleBase16 => "base16/mellow-purple.min.css", + CodeBlockTheme.MexicoLightBase16 => "base16/mexico-light.min.css", + CodeBlockTheme.MochaBase16 => "base16/mocha.min.css", + CodeBlockTheme.MonokaiBase16 => "base16/monokai.min.css", + CodeBlockTheme.NebulaBase16 => "base16/nebula.min.css", + CodeBlockTheme.NordBase16 => "base16/nord.min.css", + CodeBlockTheme.NovaBase16 => "base16/nova.min.css", + CodeBlockTheme.OceanBase16 => "base16/ocean.min.css", + CodeBlockTheme.OceanicnextBase16 => "base16/oceanicnext.min.css", + CodeBlockTheme.OneLightBase16 => "base16/one-light.min.css", + CodeBlockTheme.OnedarkBase16 => "base16/onedark.min.css", + CodeBlockTheme.OutrunDarkBase16 => "base16/outrun-dark.min.css", + CodeBlockTheme.PapercolorDarkBase16 => "base16/papercolor-dark.min.css", + CodeBlockTheme.PapercolorLightBase16 => "base16/papercolor-light.min.css", + CodeBlockTheme.ParaisoBase16 => "base16/paraiso.min.css", + CodeBlockTheme.PasqueBase16 => "base16/pasque.min.css", + CodeBlockTheme.PhdBase16 => "base16/phd.min.css", + CodeBlockTheme.PicoBase16 => "base16/pico.min.css", + CodeBlockTheme.PopBase16 => "base16/pop.min.css", + CodeBlockTheme.PorpleBase16 => "base16/porple.min.css", + CodeBlockTheme.QualiaBase16 => "base16/qualia.min.css", + CodeBlockTheme.RailscastsBase16 => "base16/railscasts.min.css", + CodeBlockTheme.RebeccaBase16 => "base16/rebecca.min.css", + CodeBlockTheme.RosPineDawnBase16 => "base16/ros-pine-dawn.min.css", + CodeBlockTheme.RosPineMoonBase16 => "base16/ros-pine-moon.min.css", + CodeBlockTheme.RosPineBase16 => "base16/ros-pine.min.css", + CodeBlockTheme.SagelightBase16 => "base16/sagelight.min.css", + CodeBlockTheme.SandcastleBase16 => "base16/sandcastle.min.css", + CodeBlockTheme.SetiUiBase16 => "base16/seti-ui.min.css", + CodeBlockTheme.ShapeshifterBase16 => "base16/shapeshifter.min.css", + CodeBlockTheme.SilkDarkBase16 => "base16/silk-dark.min.css", + CodeBlockTheme.SilkLightBase16 => "base16/silk-light.min.css", + CodeBlockTheme.SnazzyBase16 => "base16/snazzy.min.css", + CodeBlockTheme.SolarFlareLightBase16 => "base16/solar-flare-light.min.css", + CodeBlockTheme.SolarFlareBase16 => "base16/solar-flare.min.css", + CodeBlockTheme.SolarizedDarkBase16 => "base16/solarized-dark.min.css", + CodeBlockTheme.SolarizedLightBase16 => "base16/solarized-light.min.css", + CodeBlockTheme.SpacemacsBase16 => "base16/spacemacs.min.css", + CodeBlockTheme.SummercampBase16 => "base16/summercamp.min.css", + CodeBlockTheme.SummerfruitDarkBase16 => "base16/summerfruit-dark.min.css", + CodeBlockTheme.SummerfruitLightBase16 => "base16/summerfruit-light.min.css", + CodeBlockTheme.SynthMidnightTerminalDarkBase16 => "base16/synth-midnight-terminal-dark.min.css", + CodeBlockTheme.SynthMidnightTerminalLightBase16 => "base16/synth-midnight-terminal-light.min.css", + CodeBlockTheme.T3024Base16 => "base16/t3024.min.css", + CodeBlockTheme.TangoBase16 => "base16/tango.min.css", + CodeBlockTheme.TenderBase16 => "base16/tender.min.css", + CodeBlockTheme.TomorrowNightBase16 => "base16/tomorrow-night.min.css", + CodeBlockTheme.TomorrowBase16 => "base16/tomorrow.min.css", + CodeBlockTheme.TwilightBase16 => "base16/twilight.min.css", + CodeBlockTheme.UnikittyDarkBase16 => "base16/unikitty-dark.min.css", + CodeBlockTheme.UnikittyLightBase16 => "base16/unikitty-light.min.css", + CodeBlockTheme.VulcanBase16 => "base16/vulcan.min.css", + CodeBlockTheme.Windows10LightBase16 => "base16/windows-10-light.min.css", + CodeBlockTheme.Windows10Base16 => "base16/windows-10.min.css", + CodeBlockTheme.Windows95LightBase16 => "base16/windows-95-light.min.css", + CodeBlockTheme.Windows95Base16 => "base16/windows-95.min.css", + CodeBlockTheme.WindowsHighContrastLightBase16 => "base16/windows-high-contrast-light.min.css", + CodeBlockTheme.WindowsHighContrastBase16 => "base16/windows-high-contrast.min.css", + CodeBlockTheme.WindowsNtLightBase16 => "base16/windows-nt-light.min.css", + CodeBlockTheme.WindowsNtBase16 => "base16/windows-nt.min.css", + CodeBlockTheme.WoodlandBase16 => "base16/woodland.min.css", + CodeBlockTheme.XcodeDuskBase16 => "base16/xcode-dusk.min.css", + CodeBlockTheme.ZenburnBase16 => "base16/zenburn.min.css", + _ => string.Empty + }; +} \ No newline at end of file diff --git a/MudBlazor.Markdown/Extensions/EmphasisInlineEx.cs b/MudBlazor.Markdown/Extensions/EmphasisInlineEx.cs new file mode 100644 index 0000000..454d3db --- /dev/null +++ b/MudBlazor.Markdown/Extensions/EmphasisInlineEx.cs @@ -0,0 +1,25 @@ +using Markdig.Syntax.Inlines; + +namespace MudBlazor; + +internal static class EmphasisInlineEx +{ + public static bool TryGetEmphasisElement(this EmphasisInline emphasis, out string value) + { + const string italics = "i", bold = "b"; + + value = emphasis.DelimiterChar switch + { + '*' => emphasis.DelimiterCount switch + { + 1 => italics, + 2 => bold, + _ => string.Empty + }, + '_' => italics, + _ => string.Empty + }; + + return !string.IsNullOrEmpty(value); + } +} \ No newline at end of file diff --git a/MudBlazor.Markdown/Extensions/FencedCodeBlockEx.cs b/MudBlazor.Markdown/Extensions/FencedCodeBlockEx.cs new file mode 100644 index 0000000..8757bfe --- /dev/null +++ b/MudBlazor.Markdown/Extensions/FencedCodeBlockEx.cs @@ -0,0 +1,30 @@ +using System.Text; +using Markdig.Syntax; + +namespace MudBlazor; + +internal static class FencedCodeBlockEx +{ + public static string CreateCodeBlockText(this FencedCodeBlock @this) + { + if (@this.Lines.Count == 0) + return string.Empty; + + var sb = new StringBuilder(); + + foreach (var line in @this.Lines) + { + var str = line.ToString(); + + if (string.IsNullOrEmpty(str)) + continue; + + if (sb.Length != 0) + sb.AppendLine(); + + sb.Append(str); + } + + return sb.ToString(); + } +} \ No newline at end of file diff --git a/MudBlazor.Markdown/Extensions/HeadingBlockEx.cs b/MudBlazor.Markdown/Extensions/HeadingBlockEx.cs new file mode 100644 index 0000000..0e6cb2d --- /dev/null +++ b/MudBlazor.Markdown/Extensions/HeadingBlockEx.cs @@ -0,0 +1,45 @@ +using Markdig.Helpers; +using Markdig.Syntax; +using Markdig.Syntax.Inlines; + +namespace MudBlazor; + +internal static class HeadingBlockEx +{ + private const char JoinChar = '-'; + private static readonly string[] EscapeChars = { "+", ":", "&" }; + + public static string? BuildIdString(this HeadingBlock @this) + { + if (@this.Inline == null) + return null; + + var slices = @this.Inline + .Select(static x => x.GetStringContent()) + .Where(static x => x.Length > 0); + + return string.Join(JoinChar, slices); + } + + private static string GetStringContent(this Inline @this) + { + var slice = @this switch + { + LiteralInline x => x.Content, + _ => StringSlice.Empty + }; + + return PrepareStringContent(slice.ToString()); + } + + private static string PrepareStringContent(this string @this) + { + var words = @this.Split(' ', StringSplitOptions.RemoveEmptyEntries); + var str = string.Join(JoinChar, words).ToLower(); + + for (var i = 0; i < EscapeChars.Length; i++) + str = str.Replace(EscapeChars[i], string.Empty); + + return str; + } +} \ No newline at end of file diff --git a/MudBlazor.Markdown/Extensions/HtmlBlockEx.cs b/MudBlazor.Markdown/Extensions/HtmlBlockEx.cs new file mode 100644 index 0000000..f414b7b --- /dev/null +++ b/MudBlazor.Markdown/Extensions/HtmlBlockEx.cs @@ -0,0 +1,25 @@ +using Markdig.Syntax; + +namespace MudBlazor; + +internal static class HtmlBlockEx +{ + public static bool TryGetDetails(this HtmlBlock @this, out HtmlDetailsData htmlDetailsData) + { + htmlDetailsData = new HtmlDetailsData(); + + // Closing `>` for
is missing because there might be attributes for this tag + if (!@this.Lines.StartsAndEndsWith("", out var range)) + return false; + + // Closing `>` for is missing because there might be attributes for this tag + var summaryEndIndex = @this.Lines.TryGetContent("", range.Start, out var headerContent); + if (summaryEndIndex.Line == -1) + return false; + + var dataContent = @this.Lines.GetContent(summaryEndIndex, range.End); + + htmlDetailsData = new HtmlDetailsData(headerContent, dataContent); + return true; + } +} diff --git a/MudBlazor.Markdown/Extensions/MathInlineEx.cs b/MudBlazor.Markdown/Extensions/MathInlineEx.cs new file mode 100644 index 0000000..85f20ac --- /dev/null +++ b/MudBlazor.Markdown/Extensions/MathInlineEx.cs @@ -0,0 +1,13 @@ +using Markdig.Extensions.Mathematics; + +namespace MudBlazor; + +internal static class MathInlineEx +{ + public static string GetDelimiter(this MathInline @this) => + string.Create(@this.DelimiterCount, @this.Delimiter, static (span, c) => + { + for (var i = 0; i < span.Length; i++) + span[i] = c; + }); +} diff --git a/MudBlazor.Markdown/Extensions/StringEx.cs b/MudBlazor.Markdown/Extensions/StringEx.cs new file mode 100644 index 0000000..33d08c0 --- /dev/null +++ b/MudBlazor.Markdown/Extensions/StringEx.cs @@ -0,0 +1,28 @@ +namespace MudBlazor; + +internal static class StringEx +{ + public static bool IsExternalUri(this string? @this, string? baseUri) + { + if (string.IsNullOrEmpty(@this) || string.IsNullOrEmpty(baseUri)) + return false; + + try + { + var uri = new Uri(@this, UriKind.RelativeOrAbsolute); + return uri.IsAbsoluteUri && !@this.StartsWith(baseUri); + } + catch + { + return false; + } + } + + public static int ParseOrDefault(this string? @this) + { + if (!int.TryParse(@this, out var intValue)) + intValue = 0; + + return intValue; + } +} diff --git a/MudBlazor.Markdown/Extensions/StringLineEx.cs b/MudBlazor.Markdown/Extensions/StringLineEx.cs new file mode 100644 index 0000000..393375a --- /dev/null +++ b/MudBlazor.Markdown/Extensions/StringLineEx.cs @@ -0,0 +1,27 @@ +namespace MudBlazor; + +internal static class StringLineEx +{ + public static int IndexOf(this StringLine @this, string value, int startIndex = 0) + { + const int notFoundIndex = -1; + + if (@this.Slice.Length < value.Length) + return notFoundIndex; + + for (var i = startIndex; i <= @this.Slice.Length - value.Length; i++) + { + var j = 0; + for (; j < value.Length; j++) + { + if (@this.Slice[@this.Position + i + j] != value[j]) + break; + } + + if (j == value.Length) + return i; + } + + return notFoundIndex; + } +} diff --git a/MudBlazor.Markdown/Extensions/StringLineGroupEx.cs b/MudBlazor.Markdown/Extensions/StringLineGroupEx.cs new file mode 100644 index 0000000..90d90c9 --- /dev/null +++ b/MudBlazor.Markdown/Extensions/StringLineGroupEx.cs @@ -0,0 +1,131 @@ +using System.Text; + +namespace MudBlazor; + +internal static class StringLineGroupEx +{ + public static bool StartsAndEndsWith(this StringLineGroup @this, in string startsWith, in string endsWith, out StringLineGroupRange range) + { + range = new StringLineGroupRange(); + + if (@this.Count == 0) + return false; + + const int firstLineIndex = 0; + var lastLineIndex = @this.Count - 1; + + // Starts with + var firstLine = @this.Lines[firstLineIndex]; + if (firstLine.Slice.Length < startsWith.Length) + return false; + + var startIndex = 0; + for (;startIndex < startsWith.Length; startIndex++) + if (firstLine.Slice[firstLine.Position + startIndex] != startsWith[startIndex]) + return false; + + // Ends with + var lastLine = @this.Lines[lastLineIndex]; + if (lastLine.Slice.Length < endsWith.Length) + return false; + + var endIndex = lastLine.Slice.Length - 1; + for (var i = endsWith.Length - 1; i >= 0; i--, endIndex--) + if (endsWith[i] != lastLine.Slice[lastLine.Position + endIndex]) + return false; + + range = new StringLineGroupRange( + new StringLineGroupIndex(firstLineIndex, startIndex), + new StringLineGroupIndex(lastLineIndex, endIndex)); + + return true; + } + + public static StringLineGroupIndex TryGetContent(this StringLineGroup @this, in string startsWith, in string endsWith, in StringLineGroupIndex startIndex, out string content) + { + var endIndex = new StringLineGroupIndex(-1, -1); + + var isFound = false; + var stringBuilder = new StringBuilder(); + + for (var i = startIndex.Line; i < @this.Count; i++) + { + for (var j = i == startIndex.Line ? startIndex.Index : 0; j < @this.Lines[i].Slice.Length; j++) + { + if (!isFound) + { + var start = @this.Lines[i].IndexOf(startsWith); + if (start == -1) + continue; + + isFound = true; + j = @this.Lines[i].IndexOf(">", start); + } + else + { + var end = @this.Lines[i].IndexOf(endsWith); + if (end == -1) + { + var strValue = @this.Lines[i].ToString().Trim(); + stringBuilder.Append(strValue); + break; + } + else + { + var strValue = @this.Lines[i].Slice.AsSpan()[j..end].ToString().Trim(); + stringBuilder.Append(strValue); + + endIndex = new StringLineGroupIndex(i, end + endsWith.Length); + goto Return; + } + } + } + } + + Return: + content = stringBuilder.ToString(); + return endIndex; + } + + public static string GetContent(this StringLineGroup @this, in StringLineGroupIndex startIndex, in StringLineGroupIndex endIndex) + { + var stringBuilder = new StringBuilder(); + + for (var i = startIndex.Line; i <= endIndex.Line; i++) + { + if (i == startIndex.Line) + { + if (i == endIndex.Line) + { + var strValue = @this.Lines[i].Slice.AsSpan()[startIndex.Index..endIndex.Index].ToString().Trim(); + stringBuilder.Append(strValue); + + break; + } + else + { + var strValue = @this.Lines[i].Slice.AsSpan()[startIndex.Index..].ToString().Trim(); + stringBuilder.Append(strValue); + } + } + else if (i == endIndex.Line) + { + if (endIndex.Index == -1) + break; + + var strValue = @this.Lines[i].Slice.AsSpan()[..endIndex.Index].ToString().Trim(); + stringBuilder.Append(strValue); + } + else + { + if (stringBuilder.Length != 0) + stringBuilder.AppendLine(); + + var strValue = @this.Lines[i].ToString().Trim(); + stringBuilder.Append(strValue); + } + } + + return stringBuilder.ToString(); + } +} diff --git a/MudBlazor.Markdown/Helpers/MudMarkdownStyling.cs b/MudBlazor.Markdown/Helpers/MudMarkdownStyling.cs new file mode 100644 index 0000000..533292d --- /dev/null +++ b/MudBlazor.Markdown/Helpers/MudMarkdownStyling.cs @@ -0,0 +1,24 @@ +namespace MudBlazor; + +public sealed class MudMarkdownStyling +{ + public TableStyling Table { get; } = new(); + + public sealed class TableStyling + { + /// + /// If true, striped table rows will be used. + /// + public bool IsStriped { get; set; } = true; + + /// + /// If true, table's cells will have left/right borders. + /// + public bool IsBordered { get; set; } = true; + + /// + /// Child content of component. + /// + public int Elevation { set; get; } = 1; + } +} diff --git a/MudBlazor.Markdown/Models/HtmlDetailsData.cs b/MudBlazor.Markdown/Models/HtmlDetailsData.cs new file mode 100644 index 0000000..1a59e3e --- /dev/null +++ b/MudBlazor.Markdown/Models/HtmlDetailsData.cs @@ -0,0 +1,14 @@ +namespace MudBlazor; + +internal readonly ref struct HtmlDetailsData +{ + public HtmlDetailsData(string header, string content) + { + Header = header; + Content = content; + } + + public string Header { get; } + + public string Content { get; } +} diff --git a/MudBlazor.Markdown/Models/StringLineGroupIndex.cs b/MudBlazor.Markdown/Models/StringLineGroupIndex.cs new file mode 100644 index 0000000..d2f2251 --- /dev/null +++ b/MudBlazor.Markdown/Models/StringLineGroupIndex.cs @@ -0,0 +1,14 @@ +namespace MudBlazor; + +internal readonly ref struct StringLineGroupIndex +{ + public StringLineGroupIndex(int line, int index) + { + Line = line; + Index = index; + } + + public int Line { get; } + + public int Index { get; } +} diff --git a/MudBlazor.Markdown/Models/StringLineGroupRange.cs b/MudBlazor.Markdown/Models/StringLineGroupRange.cs new file mode 100644 index 0000000..3a2b111 --- /dev/null +++ b/MudBlazor.Markdown/Models/StringLineGroupRange.cs @@ -0,0 +1,14 @@ +namespace MudBlazor; + +internal readonly ref struct StringLineGroupRange +{ + public StringLineGroupRange(StringLineGroupIndex start, StringLineGroupIndex end) + { + Start = start; + End = end; + } + + public StringLineGroupIndex Start { get; } + + public StringLineGroupIndex End { get; } +} diff --git a/MudBlazor.Markdown/MudBlazor.Markdown.csproj b/MudBlazor.Markdown/MudBlazor.Markdown.csproj new file mode 100644 index 0000000..5cc94f5 --- /dev/null +++ b/MudBlazor.Markdown/MudBlazor.Markdown.csproj @@ -0,0 +1,47 @@ + + + + net6.0;net7.0 + enable + enable + MudBlazor + 0.1.3 + MyNihongo + Markdown component for MudBlazor (https://mudblazor.com/) + Copyright © 2023 MyNihongo + MIT + https://github.com/MyNihongo/MudBlazor.Markdown + https://mudblazor.com/ + favico.png + mudblazor, blazor, markdown + true + https://github.com/MyNihongo/MudBlazor.Markdown/releases + MudBlazor Markdown + README.md + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MudBlazor.Markdown/MudBlazor.Markdown.csproj.DotSettings b/MudBlazor.Markdown/MudBlazor.Markdown.csproj.DotSettings new file mode 100644 index 0000000..d2b0b38 --- /dev/null +++ b/MudBlazor.Markdown/MudBlazor.Markdown.csproj.DotSettings @@ -0,0 +1,10 @@ + + True + True + True + True + True + True + True + True + True \ No newline at end of file diff --git a/MudBlazor.Markdown/MudMarkdown.razor.cs b/MudBlazor.Markdown/MudMarkdown.razor.cs new file mode 100644 index 0000000..ccd4a7b --- /dev/null +++ b/MudBlazor.Markdown/MudMarkdown.razor.cs @@ -0,0 +1,500 @@ +using Markdig.Extensions.Mathematics; +using Markdig.Extensions.Tables; +using Markdig.Syntax; +using Markdig.Syntax.Inlines; +using Microsoft.AspNetCore.Components.Routing; +using Microsoft.AspNetCore.Components.Web; + +// ReSharper disable MemberCanBePrivate.Global + +namespace MudBlazor; + +public class MudMarkdown : ComponentBase, IDisposable +{ + protected IMudMarkdownThemeService? ThemeService; + + protected MarkdownPipeline? Pipeline; + protected bool EnableLinkNavigation; + protected int ElementIndex; + + /// + /// Markdown text to be rendered in the component. + /// + [Parameter] + public string Value { get; set; } = string.Empty; + + /// + /// Minimum width (in pixels) for a table cell.
+ /// If or negative the minimum width is not applied. + ///
+ [Parameter] + public int? TableCellMinWidth { get; set; } + + /// + /// Command which is invoked when a link is clicked.
+ /// If a link is opened in the browser. + ///
+ [Parameter] + public ICommand? LinkCommand { get; set; } + + /// + /// Theme of the code block.
+ /// Browse available themes here: https://highlightjs.org/static/demo/ + ///
+ [Parameter] + public CodeBlockTheme CodeBlockTheme { get; set; } + + /// + /// Override the original URL address of the .
+ /// If a function is not provided is used + ///
+ [Parameter] + public Func? OverrideLinkUrl { get; set; } + + /// + /// Typography variant to use for Heading Level 1-6.
+ /// If a function is not provided a default typo for each level is set (e.g. for <h1> it will be , etc.) + ///
+ [Parameter] + public Func? OverrideHeaderTypo { get; set; } + + /// + /// Override default styling of the markdown component + /// + [Parameter] + public MudMarkdownStyling Styling { get; set; } = new(); + + [Parameter] + public MarkdownPipeline? MarkdownPipeline { get; set; } + + [Inject] + protected NavigationManager? NavigationManager { get; init; } + + [Inject] + protected IJSRuntime JsRuntime { get; init; } = default!; + + [Inject] + protected IServiceProvider? ServiceProvider { get; init; } + + public virtual void Dispose() + { + if (NavigationManager != null) + NavigationManager.LocationChanged -= NavigationManagerOnLocationChanged; + + if (ThemeService != null) + ThemeService.CodeBlockThemeChanged -= OnCodeBlockThemeChanged; + + GC.SuppressFinalize(this); + } + + protected override void BuildRenderTree(RenderTreeBuilder builder) + { + if (string.IsNullOrEmpty(Value)) + return; + + ElementIndex = 0; + + var pipeline = GetMarkdownPipeLine(); + var parsedText = Markdown.Parse(Value, pipeline); + if (parsedText.Count == 0) + return; + + builder.OpenElement(ElementIndex++, "article"); + builder.AddAttribute(ElementIndex++, "class", "mud-markdown-body"); + RenderMarkdown(parsedText, builder); + builder.CloseElement(); + } + + protected override void OnInitialized() + { + base.OnInitialized(); + + ThemeService = ServiceProvider?.GetService(); + + if (ThemeService != null) + ThemeService.CodeBlockThemeChanged += OnCodeBlockThemeChanged; + } + + protected override void OnAfterRender(bool firstRender) + { + if (!firstRender || !EnableLinkNavigation || NavigationManager == null) + return; + + var args = new LocationChangedEventArgs(NavigationManager.Uri, true); + NavigationManagerOnLocationChanged(NavigationManager, args); + NavigationManager.LocationChanged += NavigationManagerOnLocationChanged; + } + + protected virtual void RenderMarkdown(ContainerBlock container, RenderTreeBuilder builder) + { + for (var i = 0; i < container.Count; i++) + { + switch (container[i]) + { + case ParagraphBlock paragraph: + { + RenderParagraphBlock(paragraph, builder); + break; + } + case HeadingBlock heading: + { + var typo = (Typo)heading.Level; + typo = OverrideHeaderTypo?.Invoke(typo) ?? typo; + + EnableLinkNavigation = true; + + var id = heading.BuildIdString(); + RenderParagraphBlock(heading, builder, typo, id); + + break; + } + case QuoteBlock quote: + { + builder.OpenElement(ElementIndex++, "blockquote"); + RenderMarkdown(quote, builder); + builder.CloseElement(); + break; + } + case Table table: + { + RenderTable(table, builder); + break; + } + case ListBlock list: + { + RenderList(list, builder); + break; + } + case ThematicBreakBlock: + { + builder.OpenComponent(ElementIndex++); + builder.CloseComponent(); + break; + } + case FencedCodeBlock code: + { + var text = code.CreateCodeBlockText(); + + // Necessary to prevent Blazor from crashing when the code block is empty. + // It seems that Blazor does not like empty attributes. + if(string.IsNullOrWhiteSpace(text)) + break; + + builder.OpenComponent(ElementIndex++); + builder.AddAttribute(ElementIndex++, nameof(MudCodeHighlight.Text), text); + builder.AddAttribute(ElementIndex++, nameof(MudCodeHighlight.Language), code.Info ?? string.Empty); + builder.AddAttribute(ElementIndex++, nameof(MudCodeHighlight.Theme), CodeBlockTheme); + builder.CloseComponent(); + + break; + } + case HtmlBlock html: + { + if (html.TryGetDetails(out var detailsData)) + RenderDetailsHtml(builder, detailsData.Header, detailsData.Content); + else + RenderHtml(builder, html.Lines); + + break; + } + default: + { + OnRenderMarkdownBlockDefault(container[i]); + break; + } + } + } + } + + /// + /// Renders a markdown block which is not covered by the switch-case block in + /// + protected virtual void OnRenderMarkdownBlockDefault(Markdig.Syntax.Block block) + { + } + + protected virtual void RenderParagraphBlock(LeafBlock paragraph, RenderTreeBuilder builder, Typo typo = Typo.body1, string? id = null) + { + if (paragraph.Inline == null) + return; + + builder.OpenComponent(ElementIndex++); + + if (!string.IsNullOrEmpty(id)) + builder.AddAttribute(ElementIndex++, "id", id); + + builder.AddAttribute(ElementIndex++, nameof(MudText.Typo), typo); + builder.AddAttribute(ElementIndex++, nameof(MudText.ChildContent), (RenderFragment)(contentBuilder => RenderInlines(paragraph.Inline, contentBuilder))); + builder.CloseComponent(); + } + + protected virtual void RenderInlines(ContainerInline inlines, RenderTreeBuilder builder) + { + foreach (var inline in inlines) + { + switch (inline) + { + case LiteralInline x: + { + builder.AddContent(ElementIndex++, x.Content); + break; + } + case HtmlInline x: + { + builder.AddMarkupContent(ElementIndex++, x.Tag); + break; + } + case LineBreakInline: + { + builder.OpenElement(ElementIndex++, "br"); + builder.CloseElement(); + break; + } + case CodeInline x: + { + builder.OpenElement(ElementIndex++, "code"); + builder.AddContent(ElementIndex++, x.Content); + builder.CloseElement(); + break; + } + case EmphasisInline x: + { + if (!x.TryGetEmphasisElement(out var elementName)) + continue; + + builder.OpenElement(ElementIndex++, elementName); + RenderInlines(x, builder); + builder.CloseElement(); + break; + } + case LinkInline x: + { + var url = OverrideLinkUrl?.Invoke(x) ?? x.Url; + + if (x.IsImage) + { + var alt = x + .OfType() + .Select(static x => x.Content); + + builder.OpenComponent(ElementIndex++); + builder.AddAttribute(ElementIndex++, nameof(MudImage.Class), "rounded-lg"); + builder.AddAttribute(ElementIndex++, nameof(MudImage.Src), url); + builder.AddAttribute(ElementIndex++, nameof(MudImage.Alt), string.Join(null, alt)); + builder.AddAttribute(ElementIndex++, nameof(MudImage.Elevation), 25); + builder.CloseComponent(); + } + else if (LinkCommand == null) + { + builder.OpenComponent(ElementIndex++); + builder.AddAttribute(ElementIndex++, nameof(MudLink.Href), url); + builder.AddAttribute(ElementIndex++, nameof(MudLink.ChildContent), (RenderFragment)(linkBuilder => RenderInlines(x, linkBuilder))); + + if (url.IsExternalUri(NavigationManager?.BaseUri)) + { + builder.AddAttribute(ElementIndex++, nameof(MudLink.Target), "_blank"); + builder.AddAttribute(ElementIndex++, "rel", "noopener noreferrer"); + } + // (prevent scrolling to the top of the page) + // custom implementation only for links on the same page + else if (url?.StartsWith('#') ?? false) + { + builder.AddEventPreventDefaultAttribute(ElementIndex++, "onclick", true); + builder.AddAttribute(ElementIndex++, "onclick", EventCallback.Factory.Create(this, () => + { + if (NavigationManager == null) + return; + + var uriBuilder = new UriBuilder(NavigationManager.Uri) + { + Fragment = url, + }; + var args = new LocationChangedEventArgs(uriBuilder.Uri.AbsoluteUri, true); + NavigationManagerOnLocationChanged(NavigationManager, args); + })); + } + + builder.CloseComponent(); + } + else + { + builder.OpenComponent(ElementIndex++); + builder.AddAttribute(ElementIndex++, nameof(MudLinkButton.Command), LinkCommand); + builder.AddAttribute(ElementIndex++, nameof(MudLinkButton.CommandParameter), url); + builder.AddAttribute(ElementIndex++, nameof(MudLinkButton.ChildContent), (RenderFragment)(linkBuilder => RenderInlines(x, linkBuilder))); + builder.CloseComponent(); + } + + break; + } + case MathInline x: + { + builder.OpenComponent(ElementIndex++); + builder.AddAttribute(ElementIndex++, nameof(MudMathJax.Delimiter), x.GetDelimiter()); + builder.AddAttribute(ElementIndex++, nameof(MudMathJax.Value), x.Content); + builder.CloseComponent(); + break; + } + default: + { + OnRenderInlinesDefault(inline, builder); + break; + } + } + } + } + + /// + /// Renders inline block which is not covered by the switch-case block in + /// + protected virtual void OnRenderInlinesDefault(Inline inline, RenderTreeBuilder builder) + { + } + + protected virtual void RenderTable(Table table, RenderTreeBuilder builder) + { + // First child is columns + if (table.Count < 2) + return; + + builder.OpenComponent(ElementIndex++); + builder.AddAttribute(ElementIndex++, nameof(MudSimpleTable.Style), "overflow-x: auto;"); + builder.AddAttribute(ElementIndex++, nameof(MudSimpleTable.Striped), Styling.Table.IsStriped); + builder.AddAttribute(ElementIndex++, nameof(MudSimpleTable.Bordered), Styling.Table.IsBordered); + builder.AddAttribute(ElementIndex++, nameof(MudSimpleTable.Elevation), Styling.Table.Elevation); + builder.AddAttribute(ElementIndex++, nameof(MudSimpleTable.ChildContent), (RenderFragment)(contentBuilder => + { + // thread + contentBuilder.OpenElement(ElementIndex++, "thead"); + RenderTableRow((TableRow)table[0], "th", contentBuilder, TableCellMinWidth); + contentBuilder.CloseElement(); + + // tbody + contentBuilder.OpenElement(ElementIndex++, "tbody"); + for (var j = 1; j < table.Count; j++) + { + RenderTableRow((TableRow)table[j], "td", contentBuilder); + } + + contentBuilder.CloseElement(); + })); + builder.CloseComponent(); + } + + protected virtual void RenderTableRow(TableRow row, string cellElementName, RenderTreeBuilder builder, int? minWidth = null) + { + builder.OpenElement(ElementIndex++, "tr"); + + for (var j = 0; j < row.Count; j++) + { + var cell = (TableCell)row[j]; + builder.OpenElement(ElementIndex++, cellElementName); + + if (minWidth is > 0) + builder.AddAttribute(ElementIndex++, "style", $"min-width:{minWidth}px"); + + if (cell.Count != 0 && cell[0] is ParagraphBlock paragraphBlock) + RenderParagraphBlock(paragraphBlock, builder); + + builder.CloseElement(); + } + + builder.CloseElement(); + } + + protected virtual void RenderList(ListBlock list, RenderTreeBuilder builder) + { + if (list.Count == 0) + return; + + var elementName = list.IsOrdered ? "ol" : "ul"; + var orderStart = list.OrderedStart.ParseOrDefault(); + + builder.OpenElement(ElementIndex++, elementName); + + if (orderStart > 1) + { + builder.AddAttribute(ElementIndex++, "start", orderStart); + } + + for (var i = 0; i < list.Count; i++) + { + var block = (ListItemBlock)list[i]; + + for (var j = 0; j < block.Count; j++) + { + switch (block[j]) + { + case ListBlock x: + { + RenderList(x, builder); + break; + } + case ParagraphBlock x: + { + builder.OpenElement(ElementIndex++, "li"); + RenderParagraphBlock(x, builder); + builder.CloseElement(); + break; + } + default: + { + OnRenderListDefault(block[j], builder); + break; + } + } + } + } + + builder.CloseElement(); + } + + /// + /// Renders a markdown block which is not covered by the switch-case block in + /// + protected virtual void OnRenderListDefault(Markdig.Syntax.Block block, RenderTreeBuilder builder) + { + } + + protected virtual void RenderDetailsHtml(in RenderTreeBuilder builder, in string header, in string content) + { + var headerHtml = Markdown.Parse(header, Pipeline); + var contentHtml = Markdown.Parse(content); + + builder.OpenComponent(ElementIndex++); + builder.AddAttribute(ElementIndex++, nameof(MudMarkdownDetails.TitleContent), (RenderFragment)(titleBuilder => RenderMarkdown(headerHtml, titleBuilder))); + builder.AddAttribute(ElementIndex++, nameof(MudMarkdownDetails.ChildContent), (RenderFragment)(contentBuilder => RenderMarkdown(contentHtml, contentBuilder))); + builder.CloseComponent(); + } + + protected virtual void RenderHtml(in RenderTreeBuilder builder, in StringLineGroup lines) + { + var markupString = new MarkupString(lines.ToString()); + builder.AddContent(ElementIndex, markupString); + } + + private async void NavigationManagerOnLocationChanged(object? sender, LocationChangedEventArgs e) + { + var idFragment = new Uri(e.Location, UriKind.Absolute).Fragment; + if (!idFragment.StartsWith('#') || idFragment.Length < 2) + return; + + idFragment = idFragment[1..]; + + await JsRuntime.InvokeVoidAsync("scrollToElementId", idFragment) + .ConfigureAwait(false); + } + + private void OnCodeBlockThemeChanged(object? sender, CodeBlockTheme e) => + CodeBlockTheme = e; + + private MarkdownPipeline GetMarkdownPipeLine() + { + if (MarkdownPipeline != null) + return MarkdownPipeline; + + return Pipeline ??= new MarkdownPipelineBuilder() + .UseAdvancedExtensions() + .Build(); + } +} diff --git a/MudBlazor.Markdown/Resources/Fonts/MathJax_AMS-Regular.woff b/MudBlazor.Markdown/Resources/Fonts/MathJax_AMS-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..1bf198f87915a35332b2704553fbc6880ca2c109 GIT binary patch literal 40808 zcmZsBQ*bU!(`{@gJGO1xwr%T)ZD+@}ZQHhOn>%*?_q#ebr>oXftyQafy85bTs@)aD z#T8Ul6@Y;9EP-Hw{)^-M|DFH85D^zA1Oftv0s=~P2Lf7p1y2vP6Bk#N0|H75_|K2~ zKj=|^97~9biT|f%|Hldb10gUo5SW4r1M`1c_kUdJKNt!*YlNHF894v}r6U0Wfw%wx zfmx4gQ=?m&8JPkBWrqCcVfhd2&>QInmj8+WY3=`UqW?e&LKuxp#BHK z-!LF%kL+$AXdl$ImNqh`2Rb>c;HqmTQ!8a*bO$IID`8C>Nhl+DCY|Vp8Dm=$9VpKP zGppi-b4%7mOIn#!GoxBovd@FV?1z~sCpWwF9*=jtsRx+pP_7ayZr@CL zJFf>ws|f~|iQjpO-zCOu_RG$`9?nGX9e4XrZ+K^4ZEUW8zF!%sFQ8vsAKNFFzkpGK zve+0oZ;hU;V!hPV1UJ1+Ijgo3Ir*$yb{adO&BNwDRyK?5rFJqbWoji{OWjrj&63*0 zHGDM`H-?+2R%J`GWqOjIa+`OHKk+X@n`Ku1WADg2udW*BwQD=oS>;oUGxIxjpBcAC zJJLJadbRdd_Tlzvwc=wJU!B}~MYSqxMLgx+!tUDc`tCxnI6GOL0+;-YzO^_DI8Q~- zj6jx8viw?8*-3MYr0Qf$RuZ{aiBCEGKrBS6loaZ5>wb)L_a9=r+tdMtP=L)>$TWESnhq zB2)TJW~;?(sVt7u#i2@ zF4Gs?nv62GO?c;KoKx9VY&#g|W~%80@${k{{@q!OgRHZ!<$A3oa+{gt?i;d`)y8h8 zo3-TO}&9KyBRAw_IzoyRW8@p=BF+FcTU(F=bG+K?Ny_TtDJ~Lmt zY|CQPy83KebG4zp*3`1ahB~t-%PPaNP`$Bv}HU0mQnI&^Rg{)^@JCw&}sp%zhCWWM1Ub_&_ zP2E!~P^;1G5-jIc-kK}V|LTylm|5%0t$SuRxH9Wqo${$kd)H=oY|%fpS<1=Fyxqwp z+N;5ONbXolV@PN9MDa87el20YQsxn}Tba6Ds6NiM(t6i{fqi7RquqT5`j~6(nv!Wd zMoX7bCa_NIwU}LA&dU1Ryr&$z%i^wVrKh`jZ{k_G zm+qvnLvu-}Z|+#BEZ$0GWwOJ+k3~1<70<|eOOBP;N!!R=&3i7|TCs8KpREMWmZ8QA zMRW$xmnXRps8gtt<_!$_BLp&m28z= ziSI5{T`k?LJzpW5L&OKeT_Ri{T*aP;xkx0$;V$8=V@*$WYPi&0>Mwn(zjofbcXGrp zbeDMRyn65ObPAmBin%>f?09zyThfyxit?)R%JSmit}Q+wpJ1P( zo)9kygxO!}{UU#mzm>n4znx6YX`ZW|;x09=2$n2JWOS+w$_(oE^8I!5f}`m)`lRy8 z=GHLIIj%5$C(->` zIqor-?=V(*txmn>W$|%RxZmD58|17p`oDZ3`j7JNYppk0UIoMAcm5P)Al8h!GRyci z9_Ntd@hZQK=az)Z+?JM$hqplk>|&sXs~lR>2%WJ&}+EZ;5GO;dZ&Q(YwPfm z*JG(d&7TBx^Y4|I3Ro=TQpI1z(UN_7)x%` zbmeZ9Uzc(lzFc~9e?ioT2z(_%B7W=N!u$XB=ey*gCGo@3!LWt zjGe$f04_&YbKvGG`bvIkKUzQfL~mo@#O`9*#Z$t9!Zb|0alDUc4)ZuhP@3H90JXMM zR#P_4Z8vs#3x2gG!eb+`ZQMVLQru&A&+e|*JWDJ^uY!AdA5DnOh@yzC1U?V@Q;@%$ zPJFluvjVj|u?AsB8uMF;-YHwrV-mFFKJKP|AL$8KW8IfGMJnD&I<(v$NBo4&YpYcaWI~E+B70!wf_~!0}og=(L7*)tAJ!-^Sd2_&NMhv%1o9-Tkok zfuI}?-5<|yZyD0F!IRY|lQFy!*Q?A~f2;>CfFRxO5FCgp`p52xppcM80tf>{^D9D{ zCfqhw!0_g;0f?@sMDj91^hTNZDUbPoRe9~JrhWRhz!Ei1MPAC#m%19ywIv4sKnA{b z?fqfCFq5VbVM+cTnDnB7=1!3{ELJ20iy@7gW%YD2vN{DbsrM9+1H6MvWt(NT{s?Wr z&=*2Yq9pah&;uz$lmwBo6jG8EV@A3NA(LqK<2%GN(NVS}^)y$xU+;PC-IlmNd3nvf zzI(Hvd3(GepgQo!?V&nE`S3jbBZ@Oc)f9k~#_;pz%r&!-XHw9y@vlg0zi? zZ->^iEsg?1-ULmS;`Jx~NmO{4P=u88Y2s0Sc6phubuLZ2vDy}gz6XFLRih_BDw zn4_j9;dEMvO^Ko>lYuCu;_TRCM9CDEY{}`uM}O%yOSS$(f?^7yy$0R{V;$glWOkhL z2R*G{G;5q^63<@)CP=vwfe(Zz5BE}77h~?NN4%A;4u>=}-d)|o151;#m=C$obaijY zrcsAwuOFbFy)19cfOSVx<8B|s<|uD#c@pJ5zXC&JJ~>@c0ML&k8C9R{=`OJtVOYhU@C8`r=?D5t72Wa0E%Pug1@sMo91yZ=jYv z6_$r|!d+)&JbQVOVZJ|rPh0b<;cbZ?yO6gFSA&m5zsy?Ke>K|Od8PSK)2o;1xBr z#-!F8AzpPb=~7zyXq-AS5!ZIrXZmZZPD)AIg`Dt8hzkQ$r zh+Qaj?Q%!0$n1?5OF+x2#jd4MaFFSA{r%KE@CS&J%G-CP$#$L&c(CXi!Py`fVuzyV?rEN?C+`U> z5%$7_9Qv##2p5|n2Z|N-F#9}JHz?S`b2jjA8#jy=4bvH#CVG7_h_6zA6d?+c@;)si z10fhL6GwewRY7A5t?eHeQ1b;m2o%US2i)!fscKFqY|Yqr3%wR$3<9?(gg%*ZP;kM2 z51#lO2iI=3@eJSWa%2XA)fR&XoV@ohfof4|L`Dh%Vmd%y`Vw~ z38ru{C=?w9Nb0Z%2}9sS5j|4nR0;gYx6Kr^&@wJGXhhOngM?M+MDJg{d;L@QjjtT~ z2_8ZAVE3va)etl~$MxFmwk@=QDbRkDXJkBe9N@GvYrIRw3 zNRfKn;L*(Zu1cup?aB0#CAf$zPK>mWAfl-mOkE#VW(>YK32xVcyM2|+{snc#3`YXj zPdx`@rGU^bd9o;GfkKrUre5#^D@jgbyr_7ShNT%`EY~%dUT+E{C<{%~KPZ_p0fpu1qN@q1(oy5(v~I+nQQ38w-mj zY5>rWe<|Jq{+Gl47`rS#EI0lE_oj=sOP%49cgM-B#&VD+55plth>)79Y>4|%>mwP# zRr<|-U+}i%dmyuXBztVYb0($~lrxpehJ5YakX4$cnL2g{f!)an3L+t}T_(Eg_(ZhS zpmsm|N-L)VH@*TBflhYk*iLJLrRSDXtC3j0bMjcgmzJ8lnuj9BbNvBlWgc@bH-0CVs55Gu%8i{ZRQcdE0R7Lil?vfa>UHpFu0(7luN6RFL=|lK_YRfV_tGWW5d`X7kd|I%CwCwju&e9& z<4;}9Y|%$|XD8F7-0QRdZW`};8SIO}wRgo`4Zny(os`eLM%*v5WKRNi@ni4}0M^J7 z-4cqD=IN762_Z`F^4t#>w+x8*Jv^gBv`kfm~&rU(TQm|&-@0i ztE##b$#DPze}F0g7e)eG7&=0vti;ixhp!(xMQ{}ZFoP!{Am3WfTv#N>DT61Ekk0qZkC3;C0NPpdhITG>UcKq1h(IiJL_5nrC-v@O~_*;`DQ>TCU^|eMAPA8m-NczE%RR`yR zSRtChW}%b`i9dN3B6}+eA2A&to#c2C5po~vD>E2~{YqrM{sL23?O{6$jNl01zxN+E z>_8?UEuq9n7&9d%h^oXhnsVxnD2j~Et57EP;qGqpyeth(#P+Uzvc$5nXD$zGOIo?z zaIi(G{|z`mqAvN%shty|noUm(l5%k}34O|Db`f8Q>LG9^fr?OmP6_4LN%_76>q0&$ zF7(@t^(&_9HfluIcDH}M|3YZr;MX-?ImGw)M|@>XT5TWAdOnbb%qF{wb=?@3mUuFH zdmYyvF~kuHICO+0sA3Qse)=Xt-ahy2v6NPwTvnyAs?D2mPeq-Kqg|;@9upC!C>5Ra z(5);w9WpLXf2amyT=pDK!y;4x!Vr^3--z z-;|^3p)cBv#eIQp1cMQJobwc_4_@{`gBL;zQ2+syZi+~y@-&6qRC}nNx{a8I;t36Ij-Qg`B{E7WX|0T50X-B+%W{Cur^tW7NoaCF{%kPSct* zu^Zsv3>eMRHny$+QY)gmA^=l%fkhvG-V)yCSAfz7;|_hRNU>Mx#B>?t;a8Uhj@u)7 zpl&b9{YrOX#_}&HTM9%U;Q6Uv$A)z$InQT<@ms(co)WzyL(>0&M><7i+>hiQAs#@G z5yT3G`H5r>J!R5j^_~5+W-Eg#Elh_KpN&x+fPdk3M?1_-XR#-PPstBaVnpnR+nv?m zvaZy_1%P&iC-d;C9VKc|0NBjFB4<@-8RG&=49~#p0H$IOp1TUvs87s_8He|5zMZ+d zb06n>-u!n=^KD@mS?0^Ml)63E&zFT{D=hEW0Aw_ghC0#m$k}sUC*$XL$Y0fa4Z^(s zypLG{XUqB<&1)Y_7D>*?y7ZpCuYp92GC2O#7eyB)BpOXm8U_9t7P9qn5~G_rfIfBx z=`|X=5dQH$&+ZYoGSB~Jv=QwYZQSA@=OF~j0Wz=6M6n@wc7BI^n!ECHWz61sT*UXrdVamJepsjvEyb&e<+Z3&>oH}%>=9>3U8Xml zilDM01^bq6V~TxE@@oA%71<>;=cVY5wz3MHb7XEp-e*q0{M8kihb3T?!N ztr8}eYEHfV${+_^M!Q5BGrn8ivBgk0`b+OxD7HeK~hosrKf`qvTbVJIvOc z5S>I3t0^hd(53Z)pSd-3VBEy9k1fCco1{hB%B#s|S)JlT#tTC8ivF@u)C$JU1qMFh z&+Jp{ZOC|nsgQL4lWdV41o0G&nAV-|HER46t!MabOklt*F6O^WHa7k_$#l!eFg5l0 z8oOZNH~O-x5xekPV)A6*1Q&OTIW;BwPD58^Q~K}J{{?{+x;zoU*ZY>`=jh^af8`fw z05uZQt73i0u+{g1W8cu+tm+y?4T&f$_z3opLWA3qE!80$r!h|*RwzL?pO4z^sBKW3 zC4X;3v()+XR$8QvG6EOt=w;KN>b3HwK5nDq1Yy^(NRL*P@06g5At|yPlm$onZ^PT+EO{~a>oDL^D%f~gE- z9}ctrDjE3tDXB~EYK#vpfX`QXV_=7Kz2TA`q!Wf)S%NO)nVrxbru&1Zv&loEPTnb` zMU7;3q9Jyec=LN~mj3R;!y(jWbdG-FhPth<)jqF1QFk~kNPW?AuG9uXkYI99KM$_d zyFfC)K%I#n>Ma$dZ}K5`(T}YOC$N?Jn_n_$cGj*sg7F;nLkg9Mdy9r58Ub??0e<6y zV=&jsy=7f!{g-fG&1jg>7^h>=UFcR4*=x zNyWM=r)Q$=19!)S=R?{H@kP0}tU}{IEK;O+kZLQQmV4KIRZxC01>kRV= zqWki6lttlI01`z~e?lg=#?#8kxPc%NF40Y2(3hwQlqm(6<8~3wH3oCIVI0#3 zLk+F!QC&;DYTl&Yi2iBb3WXnz7b7OOI=+f80Xp%vAtj^XO3*BbrUc}fEmJ~)d$?7D z*@Bf|CW=TN-X4@MfEgV|VmwR`%&st4A%CFgiWEyIMIh1VpPuqF&Oka=*Ni3dWsA?GmM*0>)W6s~_C5Yu~E2T4#dx((uZzoAC z=SBTIIB6lb2anmW!dl$zkg$Wqt~6h!HX-}6l4J#8x@BOJ%LA^=l5H4tfR8Bx>WERy z0esuw6r%H%|3h)FtH;H$&PX7PHCC)QCs78dLK*Kg5h+l!UduinRgW*y!N%0TcurwZ z(ms6t7LqB=R4dxv^9!N4bvtb&G+%q?Gt56#5P#C(nS!*{1v&jDy97Tt4jU8EuiMlnW9JxxF5GvOW&^^z@(=n>xZZo-9=)s zrNP>EsQq%sg~l-mwLq1C@cPVzyqt@GhJtPGmEVNor)*LF5@;8`7~>mc}U8jIIVc2=p9AbU zUB<1wnyGLl{@+9|{I?HPiEjA~{8x+n2b?=g5!II--HbRP0!<}Uu?#&jVH%oN`vP9j zUL7{aKDAAzI$*FioLwUy<{|PyJPMjR06z05N}js3Ev2N`Ol<^W%Iid$yI-~pvF0a> zM%LOGtpZgim{UXeTrv&%aa+sJ&HFcdh+Z3lF5aWEK$uj`L^uzJM2JY zXf30&u!QT#aHE!LV^S`4`v|OMVC%6x{(v{Vv1SCnryBI ztqN#2@Ye806B&qRQKPWANlhcpUrbOFI`2s^E++1>K!vj zRYPX$Gon9;MY#~in&*)V>V|_x_t9O=?i{J|cQ-tP!RKJyih1^I~0!Qpwmk?}y%~Nq45ob{IYMT(pkuR>yvrZtZg+$#zha zanhRkV1&!W8%)gWgKTGm>;~NfTVCCJ!rpt^8#gt{%9OO8Y*Gpch_nBYN-&LJM4(Esx(hsYc$q|FA zAcbgWMC7sq^UcgSrt!+P)G!X?8R(xdp)wXIsz__XICl6@B zwtzJmD#Vkp0^Y*O%cIW_`5kP@eO0-9tmTKXYtcLmtaUQ)5i~R2^O;C4P?cYnRXf^_ zEnje?5%{{^;B}^Vf&Ai-!YBfHO^PwD$ye>#n&=b%Wz;}iV(~`+g-lcV;HM}2BO%E6 zx`c+#r436>eL=s4EHHked2%{6 z;ns?6ZDS(`NzYyRY(6aG2|X0MT0Tt1GYPi2-z`#^*qX$%gvRugAWGek>MzA4LNXG~ zuKBG4<5y!Rb&Z9>`|qt}T{U5DL=sJL4dX=QH2r2ae&-{6Ev@|t4>>>G75zlyp+GkU z6|@%zZA_sTC6g9^kUy9}t5yA4qv-^I-Y{;vPYST51TwGi=A8~H35%dj5)A^5GokWGI4wl0y(y9L8v7}1D!zN) zT~z0`_a7xlY&b?imAnn0DNpo)caQwrb)YC`R*GHMgR60SdY2*P#NmC;PJX1)$+koP z?z8E-QK-^Fo7 z^+8qTUsS~nFia#EZ_1!mlFi~XI zM*j!`f~#qp-y=%II-+;AG6b8^NU!OT0kKJEbMS7>pHjYhjJ)#iKHAneW5k2)VA{N9+l;ajcm-_2?p0?xXTYZLpB0c! zfh^x4PS+Dfssc$aiK_bska9MpEL;{{MYumU^WY~wXfDI1N0}*KR$$}<|EM@hheREV zby9z8^nZK_DLpJVMDVb;P)a9Hbw&4;taXD=fAX)=NE`TF20#)*R^-6k+$}~18g{oZ zd=%%g!ZnOy&k?Ufo2TDaAxAjp*xH`ztT^l811`;G_Yy=_cRmSukGFinHdfT!>dEZ^ zPQ$7hZ}THT%ENmHB>xJui-PxpOyWyMQ|h-hZb@QYp-rl!NtQvib%C06GfSs2w)bno z!VfGgsqk~3J*<`b{L;og!5~tq_SsIbDOKquL@kzg@?xEp221IGo}5il*`M_qGi9 z1=p_2Hb9?h0~TZSi^+iqYl}#M1~nMiZ%VNMilE=K zDiW`_2zl`F;wHGxmK!q6xjv6C4CEQYpey1OUiniRwI3EC9=||$xnQRu8hjEf7m}LA zi2)g10*YFFz5ZiM=`KD0%=>Y|xbN(t-iZfVKT7GJHoaW0YEb?h)x4l-XzX`71@dWq ziasyR#y)#%EznhVi_W-)VTXSVhKJ;97ZA>mj#^{Od}v(za+;zqXvE&m{O2%l$fl)CjYxE*3*xk6RdO=8Lj^Xw}fcK(GOu9ym+3t%gpa@Su(Gxsc}(t zLN_&y^O$%Lz&rrM6|I7+P!j@vdE3mN(}~mivhtPzrxh&T_N0FgUV4J?n$bHOMOd6F z8@LevgJ2TM&<_r^~o!ml0Up&+%EC-5pYJ!r(6o_JmDL6)zlO+j660E(uZ!w zATI9fGpqN_uc`YJD0|K-L9G*o4RghTxZUaNFj+!+ zG-pet5rXAjph=m+Cg5>9;C!O@;Kzn= z33OExdPLY~JdxTZIXY&=5j%?DC1A}74mp2BqFa2~|M3!TL}J@$N9UZMthPzwKH*z@ z;K_}6Oo*ENMTFLLjldN|Z@T(A$eT_l zI;XFBk7NC2Xghj))$4q8Z@DB_#Dd@F=`wmt5Th=D|AVkXP~^4aaJ45_sv{ovemGgT zgY~^rtbTyL9d;wZX|7%{>MiwQsx8TT9sF;jM+!?{k3El1isWGGB#4cFO!sEu-%0-(l;J`ad(x$QFcOd0j-N?@Z zRd$3zXv2{w&;Q=a}(`B{l)w>QE1>^!U*JNE;#{PEjx+1k@ z7TyOQFj8NyQXk>AfJ+mt36a{}_!1+Ha-!2+!>L)tK;6B1zeRzN9Yt!aXWWD-pE8Qm z!_=G0iJ%i}-k0&2Z5Cih*1e7>8w3bZrMFF6i&_-~pWG~(EyW`3%Nzrguq0qS{!q7L zG%iQuvCtO_mKxUI?YNo#wc(vrexaf?XJiE48TLPDO~pzAs91Q2!Dzv(AEWDk~h z;le$Ls=J{il-L8AIUHN}qwOAu)(y9baY)GrN`i$^u-p>jDDSy(Z(D}~C}yO0B>-z= zc{q%mZkdU5{Va2gXS3k(jU;q%ox#U}ra1{wjP|kxH%5=SArc4Qq8r5PVxxgFCPT5D z6x^zkBNJWAMH*cCRc$cVhDE9innIaVbbi!^@l>L#qY>T1mEjvkER-yfjee#kABAGm zi6iZ{DFMVS&M6ymEC`AvjtNex2ft>b>8Eey2-9nOtCX&TKOW%#<|Q2J-(h&K z&VR(c_{+|O$W(m9tP-RhM5k#?;zss&sW;FzE)w(j>kyM9lBm-87%e^i}wM+`+u7YH{p96Y1GBS;3_g#;A1 zqvwYBFGRQU;`o2a^PQF_h=6KW=+Y4GGiAM@bm_FXSK!8 zyrB3o(IU4(R1f@(PYX3b1;Vvv;N_K%bD(4y2?WoJfb;(GQmmZyXEz9IHszh|UrBaNu9O4V@jn_jduR zgi|VFIDPhZAS%#21d?)^HndW>)KY4p6&y#`nyeobKM>Z5qP00)r%n2$UaXcBUaW?9 ziA>Nm+go9Fq)^{DY5`c2CvHM-u#!ttE{CL=ANBAN)~}$X?+S|R+3Nw{5Cm9Dc-7r% zv}_rgXP$>kxXCl~+y5efAJm>BxFc_9Bo*zHexGibTu{Tj3+cl2kndmWX{tweQ%8fo zI%1}wcnCX@dPvlZCeBRFD!L6~gR4=i=D5f+=K?Qhoik0O`s`6kmf>z&)Zeoyn7{1t zDX-Mv-O51GTQi-ED!r_q$7&)Fo!p*j6}AU|Po`kvk&PEM#>lNNZ4m8w>bY}cHe^^B zV}ukR$2ZM2hBqyC+j_Fg6d`C#CDfkB-Z zBY1JGLTKjUCSl7PiU_AXeW`$*YW@b;wzHYAX|gH`KS6LyG`Jfy3MFU zkC5f`w#oKmRoU#9PhY?nPQH5M^4c=rZqr4`Gbt5^dV4<)!W*~qJUWBrZmT;@LUuby z_^|Ey##`|-8dlPFcH_;>uZb4o*{?=pSm3X4s=@KEj+XV3m#gJEx2eao0U311Z)mZD z_%Bc5;JdG!GS%~9DQKtBH;^4BBb-6Q0$P}$A{?@|JMlM0Z%7@@o8R@k;~VV!R4Tqk zZ+OQ`SYjhvs@yeodxkCkM(WSa6nI?JyFZ4H6HeGYx3~+0t`TeQ?lB4Z`m}vrEBYCq zdQmiZqW|Rx^AkBmx?sl*C`-?hh&&}x zQJ=c6$9~laSzF03PGI459Nu*eEE#b@|Jq3AQkM7E-d|TRiruMx6`wqBgB6M^1R8Ng zmwGQIN~;k05{-0hM(eQda6GzHNqdj1_KjDS#GJez!sB`%|128maC;=oM4UB3Pmrmk3YM0B|PbU*0nj%6#_zB+k(8;YKuXvA~5$+)Za ze2JiZOtf>lC%2YXS%A8I+8bf`-NzNF7wUHdqU4=vQ=#FZnnBMkNMQ{9TNcgm0aa&&*8^s_*zd28L>uPuewcyu#)??!Qyhl}TplC0+Mk9QuG7 zN(PE7rv@6h#eW!90|BwKe4O1-EWlJ91I4neG--00Wu~2W)fsIfY=9$AkZQJ3v{p0s(~)ap zpi;hEu}t{ZE`drGF9)J-8#D00DGu3FK~L- zRNsTu5}L;cH(PqW9@m6tKM$bF`240z5$ZGq07S$GE@J8Q*%8LpEPuF`=||l~$~>6d zE;(XPO9%=XU%|F0SQgoAGI`}78L|zhKrIYK%9yqC;I)R}I)X{1&}?e9=2}J#pC0jl zYnj0JQO5b7*A*sZI)jpWDxU=rl8$oHv_YjgQ+3ny)Y}IRoeRcHGb6(pf>qDeEp7K- z56)4aPFYPyIHXnWGaA*knAVOXONitK1oM2ZgzpfwX;Qf?Y7@6R8A^5IOnhQDG?%N$ zeLWdwmwb&9e39d9UW2w8Y5+4H$0@jv>f+pKYqt=+IRMwY!&G9j_X>dr@J~; z8qrwoAk~kh!|H??Xcj_RcICRp*3B)%18H`(e_=^iLrq1`P2`a;#-;wFR4+utAVu7- z`AUYJ9(YX_c7#ZDNP5|e>$Qd)S(*M0kl>ob&AO5$RW(tIZcD!^OiB=5M9Zog->r>u zKk0Gr!IT^w&&%z)ju5dtG4W&7#hxzlf>$$Y-^e;pp-V<)OKX!ryagsL#R9ygERWoK+V z7_^U7QezrUDl&<*LBlajW~_MdE-2TqF5z9;^toRnk9-G)P1WRSAXkq_ZNU|^6`RxO zUe~(d9=?R1SKq~258+r9T?GL5GF<{YLCA=Y^c|=Cf&z9!Jd1GY-b9KOpPF&BRe(Zr zv(aP;e-wxK23PlZkkwQ`AiwYsIc5j?Dr|Nhe5YBzEM$_fPzb1?0AV~X4Nv-PBLCyh zCAR|0733jkgVlDfOV=K?T6m)l2SPHh(7IRD2kzu-F{3D;bNR9J;8XT=`(}&%W?f59 z*UmBN;YqLmo%ws7cIEw5;xm(HE0T6-Tr*?|(Qv6xb{~qgj%)&w_G10tWx)Yi+J|1) zw=tS_ToXA7BI#m@SE;ArT`#CzR}tQVXu!1;0AwNS0+>bTYNC#w5hDdD95fLNjx;8H z{x80Z4Mk}LeOvf<7%lyCH*}eZgEm42l{JIqY~1R{Od@0iM!Vk8Uj_&eR+Nxxj8on77l%v3jgPAZBvcpKyzajJ2y$*e#7VZA9GJw> zZhgg^AUIpcGV&hy$CHrO4gR-7L&*S>D1anuCoNN*hw3EsPRbVJp9D#&K;6d?$f1i~ zKlbPjxT73SkJMn{^wb5pbA6y!W19tX;>vpkWuQ;pFT`t+op^bmTcy*rn?X=(C$dxw z^*&ghn|q0{jzP3->?jc5UGI60%uz^`8Nkx`d;;S8dojO!EWCsPeU!@=`BGZzz`Kb7 zXL6|g0R&?P+t78XJ6%yDfp6nYs(SGFaGMxvlUh`7t!IScY(Di*LYtu9W%y6+E&#B- zVrIp#S47S0850K`IY2lVH4LstJO~x78yVFHam;NF&=@oPBBaNA3(&X^;oR`5_i*rD zBO@cPQ;keTLL14~c2xP*2fj4lNUM$X`GMNxrlgVcGvRwH2@o~p)IT$Pu_K_xFNbm@ zira_J?{!;)XGL(k-jcbTm#TY-(G7hMHtEOWhHtk_zg&+w6VSDGO}C5_4Cq=Q@^Aio6I@`D=lcZpM5Hs| zFM}f*glM@Gdh?(}zl?fqacQn9@^8pO)+>~Oct}}SpeRe9SJD-dKmHD|=`EhR2_4~D zjmaK563uchTF5xU;c8OujYFu$jdbuK7cfzV?P2YD@=&UkQ=nWz=+YU%7Z zlgMf2_y0Px@RH=z#4%NOs}txwI-3=*Q-Ep~_#Lib@hzseL}Z@w!vFNVcr3rk=gTCh zwWO9!zNVruV8zO@SKkR2Y%l<+l~I1Bsgea=-fs{ARd6HhU#kdL&9oV+rHDd2xt$>o z+!T!1aDRv#D%-jY7V5i}V2u*Y;Yfn4YMRUd&{5LR6SW|q@g9jU)qCIccW|b9Ad89D z)~00Gc{_7E;kd5`e)z<$T{t>*{NWneYAv(3Hr`GjTlbA%tKJe*to4v^^cIp4>Si{D z|3^K#vWax0Ps!8bvtOX<=kN^F<1A=4N$s~Fk;Jd^UU;1{1uF#)n|dtV+-8GZ(Kn*C zC*eJ#I7MQIH`BB5ZQRq0^Cfy8gvA63y8l^Pw?B&|?1BySw~dr#d2lq=`0?}-WOnox z4Dler%k&o5AFt`GgF-&{g7_JQRNUb>AW2j`T|x*C~NgKmf6 z`_~N@<4WanbP)@z6q}VIdj366ZlQbR0@!l;Bz*uJn5nBf?Qya$aG_{4p(qcDuiaTO z#L9?`aQb~gFPCaZOMhpeZBB{oG1E##9PVla|oTyjUZ+9iEijHlxJPYBju zs%Iq=K)6Hen z@@j3P7{Y+3UinV_0upO6rVuSCB|n9;bR;&|YOdmYzY?r}NmKw@S+vp0c&73JN@@=2 z&rF1t+gMcYowu*bVo0)xTOyH4jEshYiUKZf+AI?{WSKJ(=W~r3? zpBo%~zI$>*ePNLF(ffnT+8PU)&PYCS43o_tYfE$18X%LQuJ5+$UOmo}+Kn(_CH zIBthY#fFygn`W&^4$kUyyb}2t=*!ehuX^Z5d@6FW@%iw(p67pp;{=Kd^pm>%L{&p58Hu{oWg)VqdS$f9A-4ADGS}q z*wc=qi|PLdGCDZK3bA91+#c>0V?^$tc4)3(TFw1syQ|4RR6svELYEvgJVpOv0;j~Pdmgil z^twLm*2CMjSaYj#tG8k*$QOd5%TzLrZnrbF0~AXAZ5*^u_7UY;6=1{8koJforZVx~ z#v`QX6?z8j)y&r1(yf*}XO(&;nbd}Sk<6GNhM8ySm=AwPO#>a6`|x3p;0l<7ifLfN z>x=032^XmZ#^&_Zj#D4V2vsHWS_``KNw`|s2wfMMhJk30deWyl%&O<6)P$e2m6Wd{ zh4(5WsfscBJQ<$3-PBysW$CJnu@Uv87ucMYY++@g#auyb4rK-~lkQhN8zQ~&L!|p9 znm}qxhx=53Q8DI+Z~lGWDHBATqBB57ehbbzCjZ!D$Fuv1LrOB}|4H>ACHlXpCgmaZ zAUUU={Yj$#GayUM6MZL7^&Tamy5w(x2?atTM7$wa&?%CUQ%3NK!GPS@5#Al?l;V+n zD!;Kqc_w|YzeSVEFUFY;pt%d9C_wQ}=X;;dDUAbaWo zd+Laf%cbtB1YMHH&xZkpLTHx}yqwGJs3^AYv=y;d+cuRyg<(%-FJNNw6usqRdKt}l znS>>~#3&iBOrT^boq)Ky8N;nTRqcyxldO@V@Xp5KfI~#qN|Y|6lKA#9dvMGn5UOSN zXCHs;SRRqtFLnWgDIb@LwW*T2$~+PNr~EU^R`OxP08_SmXOkyYP)ilaDtB7R)ccr{ z((+xZA(S_jw34YWGdttfm|Avo;#FSn#A%#UJ!OSHT3c7ER;Gm-Cex!mCnG~}2oBks z%zlp_gA-Yl4iEYe5`z^DwK3QOazm(rJf99{px!H0{c3T~ta_)f94diS8|_fV+dcPJ zXK$=s#Vj&v6A@c){Do=i}f(bE@?Nr48NY;AkAb_$ST*u8LX2I!n2RSCButIdwFWyhZtiNx4fj3PR-B*h}#jBj*KyV3_L395Rk5qZG!t zXm#qLXOIL6zb3?9_IcL0AHhL} zre@|PGfmA*Gw(#Eq7rhE2tgQ!ftg`0d(WOVd+rRwWkBwPh~kKNMFq`cUNTF~JZcyJ zow7WgPN&x9tnobWT6+M|I?waG&+~lV&;Lyz*t7TAYyH+*zx(gIcJJt@@AMuKOGI)J zz*8G`X71!YM)IT)e*2kdx7%$r4(8Rli-nzR)KdxN@_h zs<2t`3$3tCtoAg6rZ3N)`r7ZY`mCj}0d5jXiKK|fA`1&G8lk8Fhm9G7!_<0<)}nzq z@LjRck>kwts!Ei;TtCrWMCnfSr6UHK2|LhjOexWZ?JF;H(}^hUh~YKc_T(mU z@qs(hQ3dZdxoE;UXW%(t!J{D_g*zc*AdH%F$*-l6Eaa(Y)@G7AgJWpccL`k=b~AwZ@qss>7V#c^p-B{pX)Bf7l>F`N7Yku17 zf^=ghOo6Gc%+j@G?^Nd0<$>*K`||g}qKIv11CuCxKOw>dsLI+n`Q4KoEpg8m*ib9Xj>~uLXT8<%@<#bz4 zcqa`P<2`r@&UzZ(E|>wiD3A|z9x6m>`(e_L`)-q9_C2WxzwuE(^km3U2JtNn$&_(tQdFAg;Fwkmq**vvJynEmo_=#?B z&JnZ6>>_#sA|E>KHrZ>S_mC9?4g7i?2yVfZjE-U?&|nkIB@$%6CTF#j8UfmYA7#+m zN8W#j7B3Jh#S8GmsFj6_jL8Kn_(I*g7GhNfZ%4DNR*C+MwGx}jW~f^1O@y;RRB$3; z^M99RNx{b?s%oJkN7vm3#GaUOLAotN`vCbt zu|}81&gh|un#57q)fGTX+rqm-U2<|R1I=4=IvoxmO($J4xoDT2B!~vJ>B{D2heEJ_4{epgJ-8sX67%-NKk!O0=h?wLPnV7W`iDq^J4GybCccS~q@AsoS!%@97iX9P&?+d=nwr1C* zrDkWRrq*V+w$|0P#z?QtW9cuOv+Mgmh`rHHjod~g`5qj8?}Qq;A<29nX>DP!h<%#y zyx*O>cqXi?S^7(J_$TOhtW$K+nwKVDLtR5dQ;TmK1a8G1u0iwNv;#>^>VV!Y5bGKK z6@Ku!^LyAt>=bCE5J0(rPtoOMWo75CC1$7&>a03jnk%DhY1`Dp8C5ABjcvWCg1`t( zkhi28vo-5-R7!!<<`$&u*TY1(!IoD>{YVdVqp0q%?v2v*#&Bu36wc;Y@=WV>nT2`k zrHOB+sS1^vck|yhWWgD5+5UnCKSY4i7ycTA{e3#Zm>yktw_Z>tbhkowI1>fQ@ z+MnNjYCUiLw3k5le%?=_QrJjI{Vhb zA#n{MF-J)pqA(yN)~3SsFx!z+qH-oRP;0p*(7yZld5@3g>JoJr0y)vrVlwOXGsmZ_ z%19Atx;0T;%#gF^d*|<5=}#oHp-AE~G#Qz{H4~e=5wSF%4}^6$N_&H6(k6 zC_+g}knjc00j>|}H8erblQ^5DF)`j{wwtYHx}~+2T*Hhv=1zt<8csu#FbkK$%!2fH zKt`H6UBA>qoxetyYcKQ?E#2V}YwZDV1NpDMxwH*}T3BtY)75KA^~aX%TvM;!Oz2x- zu7FqIna|;mAj(P&WAsG#rLM59Ch4b!@QelK2X#ZH64H+kOwoqUJN*SCC@!R58=xK^SCOeDhCr2uV2>l_qNppk3PRT*nFZMhd$v=nqf@b#JZ zzb`Y_=wdC9!i5oDr!%XBT%#^uot3plvl1?XS*6c+Oxm5|TPlJ_X3u&ywiyd7EO+_* zetFl}Z))3ATiBL+VP$Ln0SJ!64_azFy><2mSSxJgeY7%)FET6T<_p%XODS9h!F;%` zWa3V_eVdZvopF;?%NE1QAjef08b{RIZ78nm^RDe(m%HUv+!&7LNguNdw98f%BpC9{ z)BsXBw3MIOJz^E~I!Z-*<(`9^yCLu@+W9T&vu_#P zsNB=F`4EL&Z0EKVoLwsS*5on!DR_um@#nK2U5&jy4F8=)=N0HI4VXJ*JHY{6w7yOd z;~?HZ%!Tv)SZEy0Hl(?^?(LVUL*g>gFVPR|$VePNs8{Pn(-pQnS6+##E@fNhVZ!$O z_Kn5cD_a7t{q(b5Wy-_RvL&)wpMc;Ah0Y{U+_P*`exXX0ldVpIdC*{0yV5Iin)wc) z+-xhNDVd5Qvx$?TxgNOn<)eteZ3XL|h?^k5h|gB}b=XQVcEbR_oUc=nmlU5NfZ zIx^~UB0(c$uZn`m!7?;hvJ)9tM($5<$ZBb6sNdX@)sUXHE-O7|`;Di2eve&jOG87; zmh76;v~@YDX$|XIVxxu;F?yr1QgoNxSkHZ=HF^VmU{h8jX>DCvOz_f;=2nqkQ|s5Y zZmw_G+?rLJmbPwvN=#IrSA25~np_i3M+mh}uGkEak($s2D!r1{s(6%TD&W#%BV7{?qJ-?zczKcxaUC`xW%KV-x_#S*uUsd1-Mi06RGUVH8wTn)h-9c3?S;@VAkD}M~ zke+*zg{wDgSeFl8P^_!iPzkrg?Uj}F72q>PeSYNzxVmpP&_eaS2$wiX zVvoGJci#LrSImil$<-)C|F~oqPTmi^FEJ@#>1sSgKfCovy|zUn{WyN{I#V zp23$7lR&&$6(57YzzKcS>U&QF&3EYvM~kIAR*EI|02ypCr0H9BLph#@&IzK~#@RU8 z-sdgE0uZRzQ^51^IfGiD_oKuoB79YJ$m+ilz$}r zr=Cm}7TL_DhH_nPez~Tks5aNe+c~RPkUw?IG7R+i4p?L%QUbsNYXQ`IaO7?b&WzFJpkFq>f!pjvti5m?Te(guHRWnB#@@s?W|FO87f*%vysBiO-C`q4#y+oU#O|keyw;+%Q%ux~?{+eW8Uj@|8U%33ZX~as zEUJ`(HL4_Kni`6r^Y2Xa;hMeVvtlh#tB9dTv?z|t&s;hj%*HH!{W%7MMKe-4Vr9rB z;bw{?Y2yOQQyBo=marIyGa2(zW@xh1>xgzmaTfF*3c>(snw7iqEPAZt%PpsgCWyvO zWv;9|mue>}oVS$5Yfhkj?4pN>D92MSP#q7opx=vTd0bL!Ti8XZq7O8QKf3mZbXq|>X+8hBHq^1JH7;auQng0y2wBp zDU;{n!C(@8h7sVj)-mm)cT8!ejvZYg(G;bXIG^oMwkc`os1-ldjl!6~g|a45u)(dW z-MQ303kMeXgP;6 zA<7i{kQ9m8#yLT796W*^V_MEPoD?Axk7sMJ_#h?!3;Ey zUWLQr@%{5=rf{V12h6SUmhvmkQ@h$ri?|G{2D{rAZ~Pp9HWZzG8>LdJe{K_as^b)z$ZWaNeD>Dy=Pp@>!@#R}Tv|DUGk+Ss zn_@icbiLK>f`dDier*{*uRWKD!^oYOoy$y2TAJMttZHx;c_5IMq4VtXWcyIz>EN7v~MsqU+bk{;O{AGYD@epjqkqkbC;~ITD z*{Sk06uIG?e>Dt7k1NA3+Ma$YAFdCEj}v>pRH+oZv5EmR7{5dzswHZy5`Z~_`e zTCc$2*hgD`lVZ`@8U%lX%^qUuiU3H6bt% z>C0dYD^N$2rHBu9V;wIT&2mWJL>-$}i*yQ`eX!UXf+q4%RAt_Z2Y2E}j{xi=WUD~o z3>x-FG`Lfq31Y`lC{!J>S2pG$K$NdQSkEJY@SfQfti{Wi8}!ZE`qb02_6=)My4Dou z*$q~jiit)yp}3FB(R08V0ZUCztylm#gP`WqwCVZTizi~{Ej&Aa75}Q47`tS9@Mgf7 zO>*ji!{8JgW-Ii=&)}bpAL!7$jK54R!%?Evsr5oo0-YYa8xV3m!E){D4&{4GE9zFA!Kiy+zuO~rJmVn1|c0^&6nn$d9!O$ zAkU+A<+$G|PWEKDP-N}ZjsqVwwp4dIIsq&*x^$wNQf`B3WkLG7wF_tB+g9PR>J|Jd z^Fm89rJMjvJkQC6pd3y4vBEZZ$kJ}!$)mAqbla*!Gwauur8`%G(8z($6@k@T7nK-9t(8{78!VjV z1Rj_IS$xNU?waJzJ}G5Y(SaZ(aXOncJULhCA9q8&e1j&EyUcxv6I zf)>*bp`7TSH0jG~hCpl5Yht0!o@dXmerez0KP6S^%Z;^$_lnx|%|;xVGa@nmwRh8V z6SxFW;4=7P%Ax48RTh7=<-qZ6pYKO(9a>~>qY%v^VZnB?A4+vDeN6Dj>#wlUeVvalB;iuc7!bS*no>=3yoY=mZ@{ zvm4tlcm8-7g}0sW6B1@f3_%DC9DXbKBu5==b2|+I?Uo@I+oK(STgf_Qh&0h5y2TRj z~1p2 z?xsnK(QvA0Cd$ul>eh<^KOylrJSN^inQ3>sN&Iz`hqT5h6?U=}o)xd|X` z@@Rn>LFkmEU8+gQNKQ^k%2{5xM9^6Bh*6(s%@Yf2hM$`J!y4e@X5cA9X??Qn9h9CV z!kN$(hb_VnfZ>=ca5CeX=bco3E_f|f6y?xbC3Ka|;;yHMN=#-EHeWbFs z$$C)cw(yHm4=d|Yp>uHr20bR!!7{VYyj@Fi=HYcHJM{Iz$pSOo(x zAXMpEl-;zcA3b~S3hRu#X}ayNW};^3+ilfzVS!Xztpw}<%AixiRC3NEni+f zdd=sxorG73EE{?AcEV#7W8oyT5n`qwZpxZRwP}J9Ccz|8S(4r|`ofHB*;{qQ-k2aG zo;gCry1}pTn*(MpTtMM4HG@e`p&0L>>R_V8*pD6tfi0*_&RrX@iU&g?id&l*f4RSm zMge6oF|WR)h}L0p6eKEVeXbHDr{b!08O>FA3VLk_lwCX5_LH}zf3`QLeLd;) zh}xu*LWn2Gvqx5#o+yvkHw?Nl>U#uqH&iK^RZ9g5YEo2ER7{aq$()I>s=BrT1a>3; ztz%~(2BN=;Y2Qsxd4t6|4~=~avhPEw%*g^t%W>O{QLhe2X3ANJvXsYC&xYO(g8L=2 zbl~P_XYflqgaKPHv;MZcwQg681Yikp2? zVG5Ux2s8(fIwN=o?=afH^{_sNO4P({Xw){el>Q7mw2k_DmIlzsZQ-a@I?7It{3ZBz z_QlB8rRUhB4OuDrM2pFyryy-sz138*aL39+TBn5`=T;oj2o9C(*imxG>XeUoE4Fwn zPHp$99g9nh)&iQG1y#lZBS2$``M5Oc&G}2;47`7!V^`O~ovRnb(4I{G=IFQR1-T<7 zAEJ_N;rB+})DJvY8p2Yz1CjHpeZu~A;6%o&8O&2?AKu?GSVg*W zjrc}Ac(wUNGqb&_-bd_hhl4s_D%BM#+6jwUFk7;eYuAH?s~AfuB5$yi75LOviZWt` z8m>rZ(E@WBenN;@*v_o2$*Q6OVZmx5N^U^`%#*2KA3*hV#L^`)+|O?w?nrd(mfYV8 zh#r85qHWwP+ydn_Z-7|rm5{XXWV=Qh!TTz38 z{JxdN_2l<@1wIk{nO<)TU2mh;+sO5S4bh^gP%AwO(n|0$+A3XE1b-exerqGYk$a_| z2i|DGmmt1m;~1OKZXtG6&)t1%vFEA&wRn%hXf|^^*~MSrF4h9^aP%~0&>ettNR5yQ zb_dU~P}+t3xPjQuxB}N(EI_(^AASJ+fx&~(-CCbjBqkH8XWk8-W%2JUxDw(AtjLcV zN^}ez0I{o(Stf-RMIz0OQCz>9j6(XE^d0XC-bSOZYl#hzFZ(?6mE?i&t7R-&D=ml! zB?k5-GtNgNrTL1RQxX@TwKS*1X&}}YZ{Q5z`jZi4KO20|ZFSN-l&H^0+ZSXEkuLfM z+V<2)6n`H&j{bQ|g33S9@&BYTWEt4nQ2G^q??a&`XWu9PAnoE?+Qt8AyKAfR&_%h~ zZc3-gEDY8pzQN3Tks=vGt=B*k`)pRi8%2Ljbv0<~fUCqLhN2cz-sqAu2@s1WqIsxQ zK8J)T)MS~GEoQM9y#kFo61ky(V)yY=pPsmISYo3- z8!%BcYa%qz9my%ov}sW6lijo!yK_HisD-n7b0+8jX?Daf=xH>ZvB3p1V{vqZL(bnI zpUR)1ydHW`6v#G!0OTY^f6`y2a9xg7M?b7@~k;z zUU+CnBV*C12+m>f^k!O6iS`dXlCVUIOXy~9N)wTXG+^%jmq&#%Q7|H;^+1>2O{X*H zSBO<8iZBJ;Ez&&>#)*Hs%5-(_?vV8W8}-H#y@1A5%^D5Bkr)hn5{LE9<$rB}s0+K< z^tAL0c$|rn)ceCOeMqz*q7bZOUy4jZjqJ3@D54`*#T$2? z?!Pm5Ah>~jS-yd46@Tr%@epnf{y;yHQvV#dM*fBMg)pSQ5ROjc*{t;5xrlRCrp#GJVVY{y?m{=f3l(@abyW&#j_iS4xV}_J47#(H za}eSxE3Ram`5sLztb;C^jT^O=sFmHDrD?5X>C9!J8oe7_Se)%BvRY{I1K~k*snAos z8qmAaLRbMk8kdox@R)cCp7PeP`8WzZg0mk%+01+t_12GqXm*%H6Ls9_sZWi+K9TKH z)zTD3UQYufp9esstxkES#Pzz*)gJITc0gBdV!rqVXQWK5aB2vggP5Q55(YW&a&#F^BP8dma}B zn<*3#a(S&Tn)(INg0L<$Df|SQ$I=tI%sjA6f|G8@;8XCFl_4V7W^)1bY=qgx*(p41 ztRgCraJ9h!A}XH_L&wmlaOrj_z!n&dyrxiHz-x&5mSfkHt148bd_5tz&+hk^`CUF( z3+Pb>g2z~zTV3cZaukSKs{LDd3&2@3h`#30Ul{|gK8b5-2FCy|395x7;+QdGD1cVq zzV>*&zXpE!1%*A#d>7}{(@H5X&AN2yJD}$cPHbV#=`>k`d*Xa`K2A{t7ap(iv{0viMq!UISK~?scG~;oHSqAyzx={{f6YSyqkB83 zHH;Y0!5e94f#BmTL_eUH@HE08K9}E=!9tTqcP$S5{O}`>FmZ8u-L2Fb@Zw%JD6NR# z$X@=NOP9aA@+A{RYkRwT#t~^_wGjQ9FfH^L9tF?{JOPt$29v*x z2EiofS_@Q&dP2!IcG3FbCx7}1peN8+Cr5-RYR5;dW;<`UP}gXQixv;j3>m>$ScdnI zeLfk@!9&qVqO=;^oXr&S+7MHOcHvwu8_LQee6<68=y8*F@mS_h&we;fw1iw@gtl&2 z($}WZjUPj!03LxRAo9&1@|Vj^G!9WdB1KLQCCq~}nRp%#C5(A8o`d(`(}e{BVb!6* zXiAKhlE4;kweS`qxiv?#w2)@oHEAN4)>ar}=JyCLnKxerHoDsP|Qr9NoQVYm2{?bk0k7 z=`L7b*s!id<0^6&y7KK>s}fkXwhe?}(B_9_;QG^8*=N=fwfTk?N36!{ciqU!xI@~! zJq!f{;g_T?78ZE;O5uopSJt+-4o%;T?{JQ=Bn9!)NL>R_u4 zjoFCq*#6~~j}QOximy`i(6r=YeX*9FNx>6yPc5kVLN0FYs}t7X7*3^6Ch82$Fd{#6 z`vo^xgC3fWZo?06G+BA8nHXSt8hIcc%O(Bl*%AIzE=%D|oK{rS>PI`=AsjdhG<%XA zs;xNY#Dr^WOSy8sTmVjsov`N;=%MyxncluZe8#u%NXnVjU*w@X%xDZnq!es`777`A zvyAn6!A`buwh(X0FT&%~FjzSK?YEX^&C`Pof}SUnQRFG2=~YS8ua6eX-u=t;r(6f} zN~H7)285j(97a2JpWtU`sf4(?cx?;pq*aMld-0a~#w{LNXOEsCQgN)pWp@wIsGn8f zAutUZEgOXOMQZKZyzFF{0AJm)Y@e!}<1H7-Bd&g_(BF%QZDGWIM~ZD^-YVEx#MB$q zTVzXKK;A=fn70?Tq?4u$7QKZpN?G@Airy&jko1stG-SU+t&^wExD ziPd3m_BGVh?bvy`=`#Ejo_n`_MQwI*o+}NA!7+@(=rBYIeg{7x;-yK~ zkYAs8a#RNnhjDQHnx%_XdFo74wkg+IZo#<#Cq?vOD~-Ib@0C-?;|s{}%S!9(D!0LH zux>-?I%ffC9xniRO2p0C{4bHa<6y1eHtc_E=c{l&T#-_^!jwa~HVn5#oAL&$n1B7A=S`ASW z!?{dOinY$ubMq{CIYaXqW?7B4cZ%QjuiH86`^2B%H}Fd9zC-?va!?$5}WnsOkjIa^3fRf>sl7yGY%SOQUqS3Qt zU*ZSw1Gullb3k;%T0#Iy2cC$28j7ox)N;*1W&pht2q!GmL({NbM2(+gMRUYrrhI=} z)4|FnZ>wvQ2)sf4&GiwI-Wzevcqy^+b>{|3#U%j0d<)HI5}Lw z{5-KC4bWl*0$OrQEkzuB(hM2FLWG)S2KQ?A%9P9;)jNh1AQV~fYY@+2>_pQnrm=>p zXiS*&CVD3P3slOQ&AsP%nr&o{OCRBSD&u5HDhe*DhmGvO(=P&CMeIxR&7kQQzu9?f zu1N3`T&pMYZOJK?PMjbVaC*K_ldtA9FbifmG!+GYm6vNEe2(l%2Wa+HG{YviYt5!) zQSQ;`Fk-wu6Mj+hhy0?XH{Yy4GbYlwHH*nNgJ(<}nP}z)rg3;^RJNWTV%=-X+6569 zT|sh@YBxHneq6$}EX=IPY%cI}4x)M1k=Of)5@q+n1_~C*dyS>aDzy{n9fhKXMrn!0 zk*Rw(1Evt^II}1EE%wz&^znVYKggxCvsh8#hSF}d+wXC?V5!lia|92dPC^JPEydHD zIcj}y6cP_u1$5UO^!ST(AdirNJi_3|U&MFKu?RA99tVnO?h$I2{y|SQpeOR0KU#wl z9s|fv?)TIC6CQhc4J{XyPo~fo6D6P$N=8(DsLA8B$ zFcJy?^nsPAGNQ?Dwp!5OUw35i9E*iF(}QcF)@7hVQaXk@?QUXZTB#0fvC&bCM2Yzrr!0;-vf5*_{QWPDc zC|7SdLm2>};*rdvU@3l!<_r-dzzjHpsBv+kAnn3wrJ-YMib3#8{02Ka(n5Yh&Te$j zfW0CS#l!<-e+t{4VsK16jz|>(VlRdaadponlp6`oFdFP*^C*ibII$`ss$SJUp2_nYJ-4YSQG?Z;_ywU66c44{km za5lk8$ry70VB2@ULB`^u;@*sa8d<(d+qQp16_WXEr~<}bk^d>~(KRorf%J(Wd z9PO~o;H1H9-XLrMh6Lr?DQl)r#}6dq5hjqWFoi%XrITn7`>&G(2IdHW-%JuHbQJlB zLgAn}0{@NtgaKo^wEZ;E#^0dHEN@pQ_}@J^>2Hfr?E3A-{ak?T0lAvXV{#cCr1yA) z6F<;4{o|Ca%58>Dp`7aPWR^6GYAErbzdfYICeLP?#%VB@~?Lp$kL@J)Y+VlV&E#T_cA}U9q(#7|LXv> zW=6`=Ico~_tCX^G%3Ao>#e$iy1+ z?PBa^4@2Q{W6efLWQ80`lBNXulCdt`h}ixYsp6z2lP6RFkPLB(_$69(8Ljk-OsDH> z*Wm#HYZozAXuvuN&ax*ulu$*_b`#sKbfECvD6H+9n+F6qK6Ca0JQR$_tBf`#$G*&) z>%xOW5$gudrRmGS(s`0xs@Aw~W}&zYP%3zNT3@Z>3Wa!GyfRriZbiZ?y0HQUV&EMH zm)QkDe?Z(<_7l*^ksvmQJI3r;Aql(0Uw!FjZi31y574NqD0` zjAGS47u|S^G$AmAyy#fF&=@WKNtz?$F1YA^L3cyMs?O)2$fP6l{7>1l?55H_L)@zm z82zc=KYbF%H3N;Pli?t|cAtpiHhp`d^_pwIvZWKqnE_7}5nic!Y97trn4E)I6$O2y zYm)9gpu0YvR<)E^Ys7l7#8Xw%wWs+2tcQ(;26crlkU_)>%vqYT7$nbBrO@0q!X#-K zns?tf%?Il`D73!U;MMO-+?lt7rZJU>UR#sX@2#%e(o)s#JPe}$ZuMBHtFnqKF@$PP zvbj|Sso7cC+3VEwz{TW>#8#jzclwy!7mpx7wxd_;rv7G{@5u}5%;cHx#%HgfP#$HG}J=^i0A1?3=x_I#=;_mj4F4tr)vv-_}C-c^v5gjxUOT6_mxzTa_G zL{qT?jf2taii%?C3U;ct#C`KBid*aJU%(mx$7PJ1mGY!XrB5QlpE@jJe9-Q6H2A+e zas=HGIA4ocKe`8kMnx|k%Jti?kE1iax-;zJDajHD?|DwzLS$8vYK0O^Ok$u|y|>{= z>xGgADv@<=ie5oR%5$7DDQPrVi0{WU$1^x`(cBDrN?qs_KbnqPR)j`RJ-8m4GiD|~ z7mo+4lOd6rdRnXPgEsqVG!~pdBhlC?3>v&3kS`x&L2P7tz@fCi*HaIa!Ftjc+=?C` zy972IX+8}OBle5Hmpd4&#tPP`8iSXRp*!$|3-qW-qM;6ws7ss)92g1>d1-Quu|w%$!* z7YL7DRXwYDUenSVvTtGY>9#MyeiTvGN}hLXUB*!T5yx>k@hgU}8JGErnOco!nbGYt zHVgexhXpu{J)3%*Lj7WZz2jGnO=1N2Gx|MR1M6(DR)q~7%Q&A5(9ie<){Lw15FrMN z{`Tt5y3VTIqRUQC=M8aT^vwP+^wMz@z7;+C(Lpj^%8GfbT&Tqz7ns&2D8%N>WK_$H zxn!tDibF|<+H?Ul_GWV2ETr&K1s*&}uK)iLwNPip@yxTyC@g^{2@{6yv^jyaKcaVX zjQHV~9kFeHXX?**>gi4{avAz*pv%dbrd*<2Y*Yh%7GCr$gYSQBZibn^Is3OO>r5&@ z>|7#XvR}!V02bq?rVG=0!4Zfq@*z^u`G+WiC!MK1MtXh#J&J~(X7I8&b_^EM%NeC- zS#6RZOxwbUs1ptCo&H|(Tnuy`N0*z!FZP7dr9iYT6Ln|HT%Cm;kEmwA;Xx~=BVe#mRb(!Pw z2B4gm>BCblGLzb7Hwn~fDKDc8Jed6?^(b9NNjQwjnyg8uXG`GBM`e-!3%WlRB4d@F z@fuI3pGhN1DtX}S8bWBic9@ya=mRu^rpC0WcPNPk_BCNc?ctxIDAr@O+1zFOuKnr5 zKUdc{Yi%{~JUo|vbnbiaY|N}qa;vFNUsn7ay*aG3s=!o|aBcEOBR8dc*EmyYPy^~M zV3ujtyNi}5tzG+e)-r7#rjbzxBYvKUZqKXby_RP99`ssk z?SHHK_QauYy_H1ObpS|Ao+4{L{Tgmug+YQG-tycH~~&*nSDH)qV2v13}w8{ zVAVmLL3YuV;OW~?R6t7JiiU0*;@*zd2a-;r?31qrkTno3O_g5gd6P|rN&0kMV&R+F zDepe<(hK+wny#|QyKv(hyD)QQ42oFMsq8B1f}jg_74NS?ik(-k>_W`O{oX^c8}2de zQSVxb9vJ#J{9wn@vNXpW2&6H=xhzcQ(+z9i#$$0DejG1{I0NGO=p~5qVX3vuT3U(T zB*yL&Xl|*S43@fO-a+&5OIQ^fji(0BquW{d>Yjy%RCb}s_@1ewsMzAyzo)KDhiPE( z+sSXlL|>me>eXFe#6lO*^odYVP(y-R6hz}11;#}XD@~x4ympFDYkhCC(+%7v=DnQ# zg`My!{NOyi3^x}wsv1-GzTMqn&pOj$W@e*-CndUZLk2JRgCcr4ei7m+WEaqUi%{dz6M=B)1@t}}YQ*WHuAN2ntH|Uc_Nz$kp_?AOIr8R)jr?`H1@L zFG}{c$f(bhfw0S+;qo8SU8sdcw_^ii83ys)I9&(D7^}4t-Tp`P06>Ef&p3;A4LgSa z0HWkLZPaI%r336-@_(s?kn~b#c<67*lFM2w3HbKc@dMQCOA41_Sv*pKClmUZO_oqtL$H#69z8PQmk4KGhKDn&@jWIbJ)qPn*!%L^ ztcSLr+zU|D6%;jwIl1)EY6`Gyv&hFNiS*zTQ`Ks84_JnV6a5Pr(bVE%IW3MJTx+$6 zW+z#TljW2=XdQ*xNz-JJ%XrHcn)M*iFX3stgP!e(7WQQI#FJ%gwD6XEzCfR=!mr?1 z`~aRc1t*z{s8wfy8#d>(ul|TDCSpAgstozsB4eS(Y!u9Lv3vn~40FWxG}#2AM!`*G z{z~BX*c@V6J6iH7VP%8RgFE-Xf9OD<+*e#|cZ)O?!$uLRi|F!Ni2hGinDpdEYRkv7 z#0s($oBp!k(Db^eTv_&X@g0zFj?lw*#R3t>`ky~L@2|!Z&ZX0V;0(gc$WEik(=Lar z>-#e&(crpjd%L3&0$aYqgddsvI3Dtn&SbLCfD^gZ45aA_o6Sbisy#+)k@Jbe3qQ{O z-dInJ`u9MEEy4pEg)#xfs{S2Ro7o98Ap2aT^i^;^YnJUo10URn z%M84M=Xjcs=++niR_PEu_1l2`TnU*TGSfW)hHJ)jp`BE0ktvIC?X8a z(O(-=VwKNocA4DHhk9|0S8>sg3E|c^T zZs>Ob*aWhDLCDX3iTc^^?e()?`liE1?GGo-v(}YR+ngxTcO>7ANLh|&wGdy}S7NhGHcgBonoIr*`CMz^y2^UW{%kB(1 zl)jL`X>8Q#0s4Iqu?zo$cYW2vv3k-i>f1P-ff6Q$W{!L_IAOw!jGKKMF6!Gb65ce> zx1sk0KS9Qj-z_8>D*Sbd;Xzi^)PrGr<%;1*-Ry*$!;K% zZj0YH*qCbTveF;71RTb@?6ge#fAp`_Y{pHwxVhUM&Q{FNx$^L>a)M z$YMN$HS)ccU?wN6Yl}=okH!P!dkTA>V(`#6@STZ5U$vOLyBx66g=+qS#{UsT?-oUe zoP7$&&TtuRdVBB~N~Rw9(8i_133;*!`}s*~V;xqB+~Bsm8)VIS$qqwzSB^u)x=G|+hs#l#fH)B5YhcR;k`mU{8v`Cr$I_oq(x z){6%}?TevHUy|00WC^6hSQF&{Cc?c#j4FB=8vi<~d7{$TZ(z81GF(dVJ3H{u{lsYg z4*3YdA3cB~Lk@8=IN&XE7sW)O&$hLEc`F+3A}vQ)?EIkJBZ{~<3WMv!3V9gP}%3dI3zMUkiy4PnsmkI-F*e#I7J zwn|f4kuk($`wJ0&t6dlGF!$GBlKrV6I+vHMq+8hgfFe&n9>U;ZGx1#uDe{d>+kefe z$&fkgZwLXo{9d}hx6<&Do@|z=6orB=3*V0)n1Ss|wU7ie1h9zui}iAL5iKU@R-h$D z#AaSx+?lc|(Yr|0i5eR05qSqk&1bhqKBl4!7`xXUNZOIyn$R@6I>WQnXQ1^)6nhBT zV%>1Bui1mZwyPhPqi9$Lp^>V*Hd;2V(UI{7KfJ!+21o$yuTV;qC#R-_y06G&@flamAI6lel>O>;iuVp>Oh=@feb zy7;gZ?tRLq1p84*h(Su3mjG{ZH}j8}>qQ^}{n)VzF+};$IO*XqS%FM`JRV zggP#Iq9K^7z!U9H`X)C|+`Qs|<{VcB9U)Js#;8-r+Ee_?t22GdhTLlPmYlBj2XzD8 zp-Xg&b5pWGZb8<1jWRb=wVY3Z8VH@TE5}1PHFP-2eCKu^xVRadZ~oqgCOW`bMJUw` z)cy}BLn!;Nh%=Bj;J-wi^M^vjK@(1*EA2u<^uOQso2w_iV@c^$J9(j<^O(r^-2JO( zcWCug|K{o`>8>8QdUiWne{=Pulhsq$zj|nKes-{yCEJ3#WqiAvx03NW`sbbl&AJxV z?sQP4nT1&fnspAHJ>9Qzq=@Utj#hKi@|VuOK`E;56ISIcmYcd|8TpOXI(lTfI)tb|9b*KnAzd3pCtJvs&>R`wuDeDK5QgX}4 zbmptM{^@jp3~!o$c?(ebP7nnQ67ABc?T&Ka*_{V3w)}cm zL|@lkzx)3;6aRnxtb-?BoAO+26kgkld`%0?E(gLdOG)f2k-@hI_3DlTZV zPH}W*MOv?Cv;DWY zffhHajvfWt9G31(y)=*p#zeYDY2tUFf zjV{6(dTS;AlQX}2k(VSU5FSEgGGD)ojlb!72$jk7&lvgotMWA8(S$zQj>a{IeUGNH zKKNeg&z%50bc_+9a&hh~unI>F6NbuB7UPX53;&()J!A-1N-0ZYEEp;l7)^Q-k_{YRlcH2eQ04o?0mU7XM^~Gi`!P!4rE{DGG9U^lu0 zt@xHfk%un_fb{=M6eZoiL{VCfBMCPW@S-b13_68Y$nZ(>9;E^P zMa|(CH?#j&?Y{tuV5&dxcT)7Ps0GZ|iH#Z`&2skk(vob$#OldyGn*GT$=mRg<}08J zjXTxCwE0`gZMQ7XEZsT{Sdz^^TX}m~r~g3t&Ksw0m}yj%(`98ooBNt7o@`T`Je6Y@KGm2AoGTVZnPNN6pOdIgIocPwPsBseeSTGxv zx?B+bizbuT5WS|zWsr~AEw0%Is`nxzM4X)IMJq>oGriOh7mBUtT0WIxAY*rUs4xs6 zF9Zj}E$3U#qa*aXjE{itqNr{{0#?k!4+66Hp(yR1w_Lt_ z{5ziu9uN=1FJL)g!$2ndXc_H*Dni@BdxoKdtXJpJ#pt0)pOFC45=KJ?N5E_`v1-!h zCC8K(210Mt{c`0zVth9=qMJH9KqLAU+(Y%8U5h?QY07WZ@74i_d6&=$!M89DkHS}e zg};GD3uqMiY;@?n@BzRIUn}+p2#GC1!t-(st3^KBLxvIec$zywODCEM(ac*j=_Wut zQM`smBGoNbmBZjLanITP=YQ;9SD}$4E0ij-rYbjW-U&;<&C3-<9+4JqHU*;paj_?> zFFlfw0zE^hv{~O|4CGa*0bUkdgjoSc4>-+2K95HSQzoZR{+}(b|HYN%hs;Iz`IbXR zwghT-l^zs*){T(-vuqSf3lHS(PTs03;oZ;%qJ!`-y4MjqaCezZZ(s$@sW#Y+j+Cn9 z{+0Ftpd`JJEUE0Ycm;ksiOjetmTsvCfTptzkog8)*nH&ZZ_y=ZcS>Ms=c_F*dB9Br zrVEvH-#$=@zZE$oBXi=Ed1Hu?luYIjm@QTq3q?>;IUP5!gHN^&6-=WV<0LrDI zlcN|DSwjN^4+^8GD09i?8U3rxb4oZ(J{dhl&bBnl*_My>!3fa}|0<4R`{*$V;^#$l zKiL?|ZrK>);W)9Sjqz8PSBZAfr!UcxKA8+jZ-Kvvm^}Z&VEV6`XhoI{mV5~E3#``I zx>lxkE75+O&}yODrAO;Ag_IbxS;)^(W)hx@m-TP=&>Ox~?A}TQ<#7D;jDFn4P=Jhs zLNx?6Fmn~7%G9fG1`H+J+q-EOXgwfh_7cNIi18i#Aq@WT!w=zb&<{ThSD;;`uRFQG67e{vZ6_XuQau#kxNECP4p zy^C?h(riA-SOlS#%%o8?I5I^eJ);`=+R^Dw`c<~WPV{Ps%2%R~62P74bOQ3NqKdfa zax{rv8QQ>Uc5*Ry;wSWYS~|{}H$EGOrE9oCgR&5s1fy#KjrTePx)!QjwN8LO`W`v= zp%-BVEVqWn!ifIoT?JKw}F!hEQm36+DNNA~s z1`D`z-ctEQwu;j=m%&yv2E{`LEfw96`V35z8{@m-!va-6jTAmiP|cWyE5LaCHDhWN z>SM}bnbj!*kK+QmfEdX9082$DnPoD^wp^E6#DgHXGY=M;@{KwUm*EMc=K+fXiZ++0 z%HQg3@HE@~G-Uu*2{vO{QKhyx^Z%*s++(9S?l>+Kof))MMO5WMq!@@)p-A9HqOn9( z3qlCbLX#L=LmX4%f-xL6_rf`!ecbKs<928F_HhsUun%*-2Vjg%YYfJLltM^DD33yD zKxs;viC3A&V9v zJ}MFsPlu!^F+C{{%V``@AWklKFKVp^oR@a9G@#p-)mqA{1bhQvd%~N9oiM8>A`$t{ z*?YeP=mqo$E)*Cq>vr#OSMzouAd>#t9`b7bm?KUff|ua6fz&9_q9L5Q!Z00bAqLWr z=Y32)zXRVZA0)Eb$YAFHhz)l3b)`V0=h_L&vDDF|qDCVsiOfCDa0|X%+q&BImDars zu3!DcMZSYMZyi~mS*LnsQ411oP!@u;NfgPix2mGX>+OT~6ZXTL#%rPs1o;za`4qA+ ztShRy)TIS=BIwuP90=y)62>CQIFZoOhtnr;ouW&mMmE8rK`AIXiJ_PaXJGUjfbtUo zm>;rQTg(-2+P`zZOJx;S5`Zkshn6|`vjYsz^X|yG^L-t<35SjbLwohgzS?uPcezgD_y!2a z$N}5%Z545|D{$!Fo@Ctfc3~lwYRuS<9?h7D_nq4bl${z#r3a2WCU~S!g(cnUl9+}o zsV+IKb;lElbb8-$Jm7`JE~dXVWmPuIo=`B#f%_%*r()EN7fS+HUcImcE`pUmqL-S_ z^QSNc)}AMa&n&D2Q*{~p@bOG~xD*cCll2OyYqr%rIIZgtU7t)QFGAa?uX>eMRb+*v zCjp!a;B%)n=Al*WJU{G%oP(|(P`S5=q#~AM6p^8Q zVr|UXl0}NJHdRihvsrNJ&9QGxNJTZmw;<(x2+czaP~{}3O$Drw2L~;E{VJhpb^5~( zkUdU^Z8xZ?9{*+$0!?w|PRV?2&Jl&nqiYJALRx?~(Ndx%@AnM30rjOxtzU#`1rs@~UxaA|lQ^xUA2sQ& zgWtWr4$auw!yNM;;KQPhYl=1ARV}aER&3k6anBkMaIjX1&iQ)DWa&Z<;}$J7v+=Q_v>$L7zI@$uVj`-13094U>$5?n{ba_2A3b)e9RYd^wJ%5XPuXD z28znjlQ@4bhwsC89B*xj(J5zSFBq=sT?1D_quhAXc*1xdch||_GjzjrHOOOEKATs- zuKed)1^5~D+5GAM6U;@8jZWtytXA+>qfG%E!v}(#Sq72Ko0B6=;ZVa0T|y}r8fTD~ z*wK#($d7OM9OH>n>hpVggwtrnr;lGi-KM&i<{2=4YPv#V36A$DWKb3;jx&ar3jzTq zkri2SYCju_sH6%#y*eL{CNk5e#3OH*4|8B_`y`Iq4iZvXk;DQUjt0(*@hGyCp{KmM z_zwI#u5uPk@}pZ=V!S9t#Ae;0dNfyb*ZJzY^tZAOwwaAc#!``-R*tw(;5sZQ`6oPwe@!$ihNj<3 zqnTxOMPQB$)sdL%b3giyDUywd%o;sN`HE zq7R0a3zLSH^Tna%>)huyb(0(Tns&KSV?DT~=>#wmGvZ_CL_C_XGErgi9M3>##Kun( zqJ|#Ct&;K~^0ZXJ2^4Xa(s0L+B!mwmc>@z74Z4TipdiT`f!$s@$6G3TaN6hHQ(M(k34a2uu`Ow^@rY$hrZxITw6SYfxCxfQB`feh8n;Yd#aE$g ziYn_;9H>{X9ls2J2K#)&_Kf>ZbvJ#~(-$}l!QC5I@6G-)UjfRNtSIw@T4S?gP>xIc z{?8}pg;+>{jSZF-cUvp*p~%f4M(7R`;x;@2etsGa6j^%ti3<+)^;^0VT?yg^E@(7v zv4rs*fIff2R#3gktpfV;-MjW~UHVy@2m zY+cf!)3RIk$~&Qpx3;(V7@^G#ig!dPXd}|F@wb0D-W%)1cO;8@aGwWcy%+0APg-xx zf)MhnhhBxnMERj)^C4L!MYKqIQHxYFMT^wYw6AJ#L%%gav`Dx_ZVH)NByL&DrnPXf zsn^K=N;#1QFjW@a69pTGe3`aiG=8*U*nI|qzh3#xA8>n`z?VkfgKH{QE}kcRd&)A= z$HGUjuG(U^x?Q+t3+Qb`nGx$4JrB-a%o80a%u$+ia+g2&)$J*Ba*JTOJTz)aXL`~m zzBz{gjOGx4g1`w5>uxKk{^9r|MaVBzaDmU3mEb&_c zK7Rs^Fm*Yi z1cCrK0C=2ZU}5^gIDvtcfq|)uX%7PfLl1;ze86DH$i#pI8Wd+mo*<^y^_;d;A1ip?OQpB9`zMVJ2qd8eE5YxDoSlCl+84mS7nk!%D2hI=qBe zu?25n2X^8^e1#hJ;(*hc@`yWlD39c^d=IbV&AgT0;&=IzRGTZpC8zZ(Ta^P!g;K4w zD_zPnJwOlB6NU`KFkLds_`_rU&9ivYQ#0;450~K@v_d=FhWpS3J-R; z@QBE$=$P2J_=Kq^6aV?4W+eOMv!*r+#-=3S9rf?Gq4Q_<15NA`n0TCHU}Rum0OIX0 zUyH=^+k9oTAeV!I2_y;tl)Mgd0C=2ZU}Rumko*6L zfq_%@+tvSjIkgx-B1nLd6#$Z~1?T_(0C=2rleD3 z#wxZV2=0P~rDEp;SXt=<*jo7jLcrD+uwAgV6C?x+2_iP@eN$O+43C6+^ER%6{g^KE8ka|^oVT<^G45r z@C_xaOU@eoWmE4Rqu~SQXs-sdSRJnAAHy{$;PaWhGM{GrlA2;4^z-{VV|kXh)nneK zFA6T{@1jX|SSKctm3rU^F*&gIV(ASeOVIYk9Ob%$EuolxMQuld55#jkZIY0?N3`GE4N(V zmI=9|!dYTD6j*=H=^ie&UWj++F3z2&p53(bIJ6Jngqbb85Iuh~WIeoE2HunAt{UbW zqN@EoHx_5d!50$2_L6W<+S2d0w9R|iHt~KPe{Nl%xR>7fHHPG^_;4N=+?*Lw!Sv$m z(oYK;d^0Io7h7iY`YG0Sdrbc6yHOzZ{dkf0lXu*I^T$m8VeVAb0RgAL5Br?06aWBF z009L60C=3GR84CWQ4~GXCM_m3RD^=A9*ELHGWkFk4W$rT22#?NHbuovnND6auO^c) zGs(1T7cTt?{s1@bL|nS`f4Fk(+A}Y&HkByWW|(>B-MRPNbMJi<04r7j7AC(UUK(s6 zk9P*oVG*AVp2tHgZ*T_ptmg)2k+)tOyg>U$gO~7Q{*%E4Jji@Acp3TZeS_~}G5eIv zR^|?OFLag^TUfyxgXb9i-r#vS_+oGdkFB!7S=RE(;04;>8oXqEx4s%&z>~}egO{5tTZlc9?pPiDr>MQ2fHHNhQ*%Py`DZ8FmP}P{X(vv#jGqqjy z#MK!aIM6ue`ON7_#ne+rnO8)%bb>?LBIb%T*JYQ>RPIpepFXeR%asOH}NOLmA0%EIT4S{$kJV%jtt}=W<8BiY71HgVQ*1Ln&zJDNhCw!$v_z zh9dT*Xg6D8e<*{Ab8F&I6jR6Bo{*VX;f`I^b5D9wXeF+28VACS>p4G;hxKwf@pF literal 0 HcmV?d00001 diff --git a/MudBlazor.Markdown/Resources/Fonts/MathJax_Calligraphic-Bold.woff b/MudBlazor.Markdown/Resources/Fonts/MathJax_Calligraphic-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..57819c51537046bcb02f0a05f62cb681b093c79b GIT binary patch literal 9908 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 D{&5N{ literal 0 HcmV?d00001 diff --git a/MudBlazor.Markdown/Resources/Fonts/MathJax_Calligraphic-Regular.woff b/MudBlazor.Markdown/Resources/Fonts/MathJax_Calligraphic-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..eb66c4617f4772e838453ff7403b87cc0c51b86f GIT binary patch literal 9600 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 D9aAb` literal 0 HcmV?d00001 diff --git a/MudBlazor.Markdown/Resources/Fonts/MathJax_Fraktur-Bold.woff b/MudBlazor.Markdown/Resources/Fonts/MathJax_Fraktur-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..f5df02348b3ad03c4828e77e172cd1cee1bef4dc GIT binary patch literal 22340 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 z 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 literal 0 HcmV?d00001 diff --git a/MudBlazor.Markdown/Resources/Fonts/MathJax_Fraktur-Regular.woff b/MudBlazor.Markdown/Resources/Fonts/MathJax_Fraktur-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..175301efed3ab7a99605d591e2ddcbbf044c833e GIT binary patch literal 21480 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 O3`PuC001aN0k{Cua6@hY literal 0 HcmV?d00001 diff --git a/MudBlazor.Markdown/Resources/Fonts/MathJax_Main-Bold.woff b/MudBlazor.Markdown/Resources/Fonts/MathJax_Main-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..2805af50f1fb0f5fb5a8429873de45d1fe713759 GIT binary patch literal 34464 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 IC`19c01G*mZU6uP literal 0 HcmV?d00001 diff --git a/MudBlazor.Markdown/Resources/Fonts/MathJax_Math-BoldItalic.woff b/MudBlazor.Markdown/Resources/Fonts/MathJax_Math-BoldItalic.woff new file mode 100644 index 0000000000000000000000000000000000000000..6496d17f5261f2f4e4cf47522441db9f9dc52ad8 GIT binary patch literal 19776 zcmZsCV{j$R^L4PXlZ|a-W82Qgw(aD`wryJ*+Z)>(+fHtDqyO`JKfhgdW~NW|oT~XW zQ$5|DN|KUFYHCVgU<$%u2w?x2_45D5|DTCTN|Jzqfy07VBe=t)9b1=3y|Bw4m6Jq2)I?jm^zSYUm)$PCYGW-{V z@gGRO!@*d+a$9;}dvS59^mT17+gUtp ze48}@$8_^f?1|oS&KV%OfpiEegp9#nJsZ{c?eruCG9~lv?Ym$oTDr&Wmd_l|oOiy@ ztbWu-L^+T}r#>Yc42mG-%eA&SXa3mV2Itg5|EUPdt zE8x+kPc!s?{z{>&o=Uqlbn6s#zCX5nGH~fUD4)u>&MWTF_lHr@tIRBZO**iQ<{z2E zT%&VP*{bi5b1pc@h?c@sqRUt3uh1&gs?{pes-w|RqpAMM5iJ=eVywZ984K}KL_!=* zv-GEZG|@<)iFl*>uX^rE?s_kY`+&3z+6FZPLqlzs_v?h6FExJ&iLd1$7yGZC*07C_ z^Eb>Iga_=jX{IdQ-+DiYSxca4>dK9Q*4Lot6b@7>Z!F=b=9>@Rr)Cqo4C;b~AAkf5%W&@*k zbK8&aep!D-i%h;dOHZ>eKm`AGcRv5;wZq5r-xMXqy#J=7c532=>eaRMpA9Pp&Y#)% z^&OATo45VPvzxaapV3ueucedpC-tS&Lsy_BQsVhx|r=n`Zvm3QEhKw2M!|w(LM{3FZ4vp{FPqv z_Z=qH2XHN`s?imgOF!odSIX%vXe{U~Xf5bZ3ZYKvPH0a`2(js~iWoC!(&>6-B`4^3 zC~3UQ3W2l|Wrn!Q&}pRRTDU5bX}`?%vXrUPXw6faw9z!%Xmr!;Cq2v~npD@zt~8!$ zeA4_T{f`4(lzB?^DhM>{HREZxXrwTqnpE|J>RTi`KWc|+&n*qhbh5YIX6s!Y`Chgk zd$9G~1`&9;4B0P>QJ4gsCp2xA${6wH%%>AtguV_cp1!4g-tsc~KbpO67&{A2?RyXI z=D74aZ>#HTY8r6+JV5R>_5BwhDThq&!!)iwFV(S`ry@)L&hMmJsjr8#)`YK<#=3+AMZfDPd!qjNn9ORMe4{+at%J89|{t z)L;v_X;{ub-Mvf=?`nHB2|W%&fIuiN9Mf_t5*~JV4B$t}xk=u`t9kD{`BmuCA8;KW z*1uIB!AhtSB8bnzs2}--ns*O~j$i_Yw1Hs0)!k(Uu>^(2U>cMi=xc#7P6kfL8s=QV zd7dGV0sAhE2AW7616VH9#`Jbr27%bdklj$y)PcLZw4tFSvz%v$UJ_048uwG@Q`PV~ zCZJr5Tr?EN9|z<0Bj8sW6_3kvig_m74H5gXwLvRQNb@wzV@clO5&wegy&Ssu71(DM z%jg_%`7?Ytz6C#%F4U`|+2MpcTmzBj;^jxuBAkw|50}}B_<1sRG9_-a<{2gozzy!2 zn8Ho@<6_fXAunAcakY+pjr*}l$_czdCcZXguXAM1IL27TutpFl2CwrSEEh5Gv{<@*uqF2 zlD>2-~py z47I25GNCwUCwaK3oq{u7_4t8Ky|1XhXd=hv|N2M%^V3*g*bRyTlD4>K8oUc_bW!Cr z_2h37lp=(mApuW3bS7a)AyisaFt9o2iMQX1Q?cFeUIKw^B)`D{p#B7){Zw*5*0bX| zAA8}`YR6PB?;}A*o3qV!bh1gx`ab(cbZdf#&y1&y-Ko^?hq%F4)bBM9b`it^f;7sUwA|?i9)<@GXdgr|-{E-QK<%Nm$Q=-if z6-wksA>BpD&sVJ=43^0^Nt%$twQ9x!9YZx05m~uM{L`-1*mNJn@suV$!ioij!i`Y> zpO2j0!JP9!aU4ERwFty}P_CKw5m>0+zof;#oi~0IQxD$hR6>P6v1?)Bwqk0eY);ml zR1d~~$q%$=q({j-bYEfU(K97fD&_xqSso%6|MX;WrHXZrbzNZW694d{fAtE0H6#z; zutp+N`FHM#aI}2e)LWZjjx%~$Eg9(=bwhG!D)H|}&b`C{db}8hotW-XPuOPqnx;&;+?tWb1AZe_|LgqMWtsM<*%)3GwA0QBj=}Dft!{7|Y z1epfoA7hxjLX7rTpTGSTM1^Jk!c*%%hM3=9zd5T95BuvB4v~UD;H0DD%q}r7@`(^7TTV z^lHk~^wtW0Iw<7MN8tC*$c&027p7_g-_r4H^%lHr)wQA5z&{C0h3x+a2ZXS~((%1c zI=psti%Ytn`}PRl0fS65+PwC;0G$pD?-?JRHN=<*`$Jfz3MOG&lVcH{z zA&WOblRT{_FOke7IWVSOm2OC&&uEO)P--Kqfn*hoNH@S-wM5DT3{YE zH#;Yuvl!0j@j%ZC3?!1T;~&TUeL2mwG1Gs>lM5M~FLZ3d3c*c(8{EaXHGnB$(Ob(w z`5QKPVxhSqCuhvWv^(rm92TH z1L@@Z2gW;=SYO}(miKts8(#Hvb*;ePc=hkk*6-UiZr!JRy!j?MrvmuGaB7|q~U%_jqX!`zC;mT`av|+hjvUnmt6X0&yD0l|+O$`c*;BYTAE&Kr{Hs2z)>?Fvx&6SdjvTm{54+5|wETl$$txrf|FY7-{yI&5%al11xEMWx75X{#9hz;NFNPZr2!huPJLu; z*7r;n(%EUM^Y=&5IexwWPqm175U!?FC10_osbI8#8A|Lg=G=G52z|yOL0|@|wyIo~p!V9kL4_~18;M_Ze5Gs6o zfRCT_IwMC_C!5G)g2p zrEV9h>lGK5GH{PxinCTvhRg2pIU?RppvPa1H!(3EYbYK?a-e_g%C4Me50n0AGdPzMw+CWY z16_Qo2qNeMSPrxtxA6_>d*ZjAi$9=(>f7m?r+B&#PG53`f<<~Xs#6Xv|8duGDF86~ z7#H!~A}Q^#phys58n_qs(kuU5Rn72v)JiNq534nLMDYEU*xgk2*k>B^b!@uZDgjXX ze6d#v*%t;q`b`P|+kmV9Rjkjyg>M2Mji>)cg>C}gP=BEDiOY=7)9f zu(!0S>6$%BEhmC62wju8_Ffs@o%8K(@5^U>=4Zk%C8KYK4kAl8&g4+gryJqMwe_-L zN>VRg7}+rIF$Wh5^3P>Nt)ZRQ_C5N*iK){9GeQzp5y`t(p6NovVNE**_fX(`tx(WK zL&uod*GqDP-9Nw|NA^zKmz&`Vk1fIm#894zAvpxrO5lc=r9D03sBIujL@nNUndLIn6G1g)UL5D=Fd7tEW z1AIArGcmmarcy4myxg_g#*ncQ?!1lPmk>a?n!V#0aNWPF;#+8#pA-2B-(6`ZU)1mN z*%7|>1!LCF%x4($2*Z62LQ$~F#RoB7F-pW)Yle+59>ev6ND-p<bYYOP}dP+k(`0GPu+Z&6@*srkcTr?!{J3BF-Kj7cthyLk< zuWSe&QgI{Ve+)-K`T={2GG4CM8$XqI;a(A+X9H^@TfWrVEWnb>m7#7=vJgFjQx>`q zX=+hJz1!!`UqVU5LG3L-(hX|F?lr~vJ8q<+HeIRP6n|MqrjqtGh00b-3$WrHHw!P+ z)>X?FAM`&+oN&yCqMqLaW?UjXcSZ4DL~0Grh`UEt?G-J`@J~cJen={g?M$Yz9c-Qf zm7l5CV$R9%h~c0vRl+2-9;8mBVk~m>QobJKSZ)e<0qD;DB^7PMI(HLTQ<4TKTl&}o zMA9Akxey#gosB0(_v>`9a!P+GH{09%L3iC^zNjuNTxkfyKZDEay9PV`rGAoDb-O5w zItDtCTPL>SBtpV=?G@K}ECBa~*V$N7`Bgs(?INfroNNi*&$w=A`6 zi>H+v5L&a2xGBfWxj7TPKTHlm|ac?$XdP$8xJ8_68L&ot?ykMb1Aw|~Mt zC3-0Tn=!BMf!vFNnK!j2UUeu+<$<}gO>cRsl%{vHs#L2xiSRB(x!sqPF({=8KYFlQs=K*{N0&uZp>Hwkx#{OjOKvI5m)=jE*D zCc@pgzciDoXaba`)ZYdc@t)1%rB4g#dxCnx407suk|cIHY_f|a1Yvu6&YL|s7ao6n z2UIwU>t{|xK{mBWnjshQlk8@o%}GZx1yAPS2Or_$q7C9L;jtTdUi_Zzey)DEloo=1 zI17%~d?XnvL3rH=+auBu^;jCZrJ@v)m;H>f`CzlE7ka`d&v$jw7?}Blqik03PRYey zG&Jw{ZcscSdufN5A_Gs4;GGF{j??2~clKkL1E;@--#gcraFa9ey8i=i(QLr5%S04`WpzW(hz3^^&wyjE;NFn+Y z&Od`AyxCJp(7DbfM3wiRDQ>aNP+)VvDwK8B83*)u!O@Yh0)NwDn1)iu4MIg!%*RQp z^fmf}{7U1T*cP$PEZMH zQv8vJMM5#c=lkG~zxw`=@%=yCH%+u4-XN-^?p%52`16tu?Qw_?W=^u!lvEZ*eIN{k zF2#0Zr}XkNWMHV!3+CDnTZK$e`$b&i{i%k}c2wEKD@b$^l5m6t%MQK2k7}R}9u+>a zz9O-fYO4I#bOjB`wg%lF#bDoef9Le)P&D~4T^^__d`P;@&13@kcvwM5lOfBSlz;a2 z2#t=W{LZ)`^d%qtSW7;%=tO^x^4CYK5X^PkYQtRqwbmKRrzjs~qyZb3W0`b-{0YW= z)c#1O4VN$vqy82^aQ`Dl!} zd|!IktvDz?J66VG2AGeS5PPZ7sHdTWjwKp~-sb%Mnh#3{j$wpO%MUY{FEeINX3&qT zZzk9ci)HeM0TZ^E&_V})m`{Leb>cInZNd^+H^?qzcrig;Ea6FjoNQK$z(d_Qs6~g) zj624((-RGyOMBWSw~o$rK2TB8B|dKzt)O^UQ`CM`dlh~p^Dj5Eix{7U3$qrv0gr%Z zlL(f2f?Jl&#^Iwy$(ZY+Hv7ckbk3vbI{CoE;Ep`n0E$ZcZm1$xf_@;G3n?_H^fsx1 z3(B26S}1>$YA)M=`qMo~t?7r_RDYezoDmnbQFHBnS5V5Ov8|>yQS}a=bUg^8Ubx`d4HY9WD%K?Zvfb{aH;mkn+ z_q8|vg6zDOGC`K-1W+EHgKWmDlyeS^IrKLV=v%!Hg?Q@l<}^=FhIpqG$c{n*N#)YQ zH%5X+R(on)1zmUi)X5^=L$*c{f=+C81F(0qb5xQl{QOvMP)iVG zf3z;eh^;|4hF;1JJkUb<*&f*zPn z)V7+m({@3K#J3=`fb+3BA6`eu9OW!za&P7wF0Wx3N!^W{H?MBb+%~IAPfQ?To`ggy zh`R0t6KtIbV)wUF){NWn>R@TeWpP z*XG`~tSs$3=*i{F?Y0JR`MpXUa{`#^N-``KY${IL?T`mlt9l8EjCKf)Gt8CsR) z=y>s!u*;RfL}Qy#n?C%^SqYn2;9v59n@m4vy$XXj64 z8tiO-x37Bs%vk_w+=ZeIn_o^*7TYe~l8wz}2Kp8t^%)0mT&kzPwPEJUTO@vQl*)>l zljuVxA7s;=7vDN3ojT#7#4YvwI<}}T+FxrvBX^62?)s?vav-Hy!cnf=y|Y8(v9DKBt%uARIN(6$6SOeL8q z`-6Q=ozA1%r{8$)s>h&+=x~c7Bot=XZ`(5aI!|8B;JLx0QSyTy7`nedLkPDO#FD^| zXv9FtJ-Oa@N_!Mo*Qg<(QOy0AW!q4f_6H9!Iipza0Leh2?f>?>@Wy7mha_X(PgZ zgOP+g(qAV^BdQC5hIIse4OJCf zf}yzCrKjY2esRixifxW4WdfFQxeJ}@k{TyaeryN}E==blV4LGj9>rin^8ipdv0bChQ2Foz!Gb_X47E6sCLG=Jxr8{WGB|r=zyE}y%El)Ld1k+aaiTqCe3Z5b>a;jW_NcUoaTH5e zb^ck53l>;faV~vxUzAG=%Kv6O5oC(1wvchq70i?|Z|~#clG3>*D5)4d(*`!t=8bIw zeGvq{Z9q%KhZno^R-i-+v&$~~kd3xQev}R#6wMo&hG34;rd9`z}(|L+x2)C(^kdX`(@l|T%w>*CJJ$7vd4gOf1<-9*PS_X;9wFDbwM4e0lyY^6k&)C#$-#GT-mFU7kd$XL?h85FE@u z@v%axK=9jF-i!HbFuslJN5EKwfSSnixxU*k3Uw>IB&1AF#tZ+S8S7`ix;63FQZ*Xd z&KTTtF}5Hsh{zthr%N{zgTi%(X9lep)&;o#@zSt|%)#+Gxp=JJtn9eaML45RZFEiA zG%wjcO-iVM1(0OJwuxe#H`p^8>aVC(K}uys3;o&yUd5v*HAf4uO1d6g3yzMD9}$~a3$zDXrtN^ZV@4zrqD z11`Ztt~Z4lL;9H(|pM8JHI-)qf`WsU3W^K&^pQ`gmiGWY3uKb^)F_T1q zh08h1g`Jc+D}STnRQ8Gkqu-?a5AZjylZ58X#q+iaZY`c3t?{Ftx$BaTGkVwct{ffH zip}bdiEla-!)r(E-n^zMOSF8{egWacMn4~56%g*{>~Qm4mIEp@c{n2N2^Z>bC8;rn zaxms|U`+uU2lMSLZ9Ya1jDxFw%Ov5+`jD487~6~jDnAoGolRwkaIz#l^8|KVdQPm1 z1)m-tmjmWlj*yRjLf~`APhWe1*$fOU^Uz;WBCT-z-B)(@*D!h0dr zE^nxI?M{+nTUE3z=2diCh!$p43tXsT)3CjKP(a}3iblWL9qPos#y|TniHCO<^yAfz z#xOS!J#nC9Q9~@hCwMEjKfjZ*qW$nOz#isSj>ra(gg7r3jHa%t>FMa|>k{^f$|X9{ z-@p<_|M4-6iHE{$_np>&%#gdId&aQRP)DMeVdH}I?G0zCi=1&DD4g+!&|`?#1BXXc8TDhA0dWQ5 z*FUy8DRLlmz9Uy{bKHQOQ=$FKsGlxZFHV4}G`#dukcB{-;UokrvBp_+H69?nopF$- zi<_%`Ql;hhd+OT3ufh`^SM|RI+gVk=BG#y%k;wnO5uT~wU`N(1LRBETXMU)0?r|r$ zHdUb5k!m7J1MIsDAHY_Aq&yU%JzCB2wd7mtig$3%U`wljpTIb+QZ*h68LPQ=0W! z+P^kI?C8JQM91a~vt;Hb%alr^MyZKOItO{>TmX7Vt@Jhz#vIG-!&GO8h?LJ%$l*Sw z`laSecLPj_eIBl|axOPYh9O_?{8G%n+dm!DQtqSN=hulY55i6|HvARl{j1GvZFS{n zh~%T;IveBDYIu$H%2#ZiHwh(E2)(_aIXzz-3Hdr~E}J{$3WwCf(awK!JTqEpQ#DiF zIoak?j%@IV_l{M0s*MZrknen%ubf$F6137bxwz@Dox!CFlC_FqPI$8n$Cncn3gvv0 zex4JTe;ItD^_usWlV{mIKAGd}BrgV=cN(G3h}c>#42HMwn|k$m9tqnTn!yemH`h0m z_A;422w{^>i7^#mc3#%hlVGG~F%jQEnTm!1C0rsy-~JRS^$7`?nluURn;2mD?s zzujixZlT34mY>FG1g3K`!*zNw>fEbnDXVt&G%jj{Xd)c*qQhd!Y8j!Q957eDG{(v$nzI{CSo2Fxj|`fNgz z!h^5gPH1t7>AFel62ztBbyulqR@AjF|A`wAFBEXyB6@~OP+|XxJ4f{H(LEu=r=~%| zkH;G4dcd+G3=e7<2gnr~Sgru_Vz*xr7lhhi)gIBrw(^%?_?ZGug!OMEN%f@(9`aK` zEZ6dUzrSQ1W~Vw(|BA|5&7uRoe9n}K%V3t8Ic$qGY-`N*Rm+UcgfcgFdC#UDVSozPPnHg6G9gWZ07sMuszQMNaXQTw=cd|Xx zqipIX7Zh6y!so8&2nLCI*)1PW!b@S|ro0fDEkYLdIYGTgrk06{Fj2!o>YWu?Q4!)2 zo0|3d&2T%C*F1=qoC9bK7bWp z)X@(?H6+Bswov8@){T_K@sc}oh*Xf`)j2Rvj#CI+)%bb3Yn>>j``%~V+~jfK)#840 zim_w0X;d{@9v&_q3GEo93IC0M4^xohYx(W~(BKjfnm@b@#A>PlOf9C>XqF(mz$z}_ z{({wkY{~lrY2rJb zL2#}qRpe>GH&FfEAQKzkun9+;@`9pOK3&bXyV7?G%4RwQWX*w-`NM?2odb~9xnqEAK93Vl1pBCBIJCy9 znDHh`v9+|diiZpfA&!a!srMJd2qH2Z8TT&F66~wKXyIN@npNQ@)3~(5R*-7ZM$DeE zaTDzo;oyxFW;gJ$E|k|Y&(B}s3;s~_c~iWM5>l-g>u zyvQd%Qa!hjvT^-b6qD;*IE?o?X6%669JVzH<}6Od%d=G4^JKA$ix#0?Y17Fz$f-^S z&XSS6=Z0Kd*+}5QBJvW;m}M zYSez_>Dwc&dzestG;|2FOb&O<)}@TC7x~t<%8nlS3j12O4V+GvfxFy+NTNoL8?ecx>43p%Wpix1;e@hpn7fCGip5g5x@>U2$wwvw!-b2`j;t6`b z&^(SV1jFbWf)>Wx&>2&EoE1%6 zKWnDi#E~xFDx67SS2#5@v5t&!E`Xt`sL03tP52}y^atVH9>?+pJSxBvf6X^Df-_kT z3}|_7|GAjt8DCqq{?pn%_ zB2I;090jE5y~75s>w%m%s)I~C`^=5AO0^$rU{07Ab8PislhN~eqUpd^-=s{tHv)G3 z+=iJJ`<*L2RWGeByT)XQNX*fmG#4R%SB;`Sww<(%yC<-y$OU&q?a;g0Y7Q{6 z^dN|IA#1HJ3FEx0Z>bj^eD)RUb+E?(fE?JT?qIdaM1R*hgKxkt56v#5jt=Vk<6etf zz|?XH6o}XdL^HYH*z#Dn6>sN?1u{lRR2lE@`x@p{1Vr9sgYz3OS<`fh0>J|A5}22+ zb{A_niBc~2`4qSJEw+v3YNlqT=3RaI8g5+?kCz{_|=JQvR;xP-rEVfGi$1fa>>Z_=&-p=mC+0 zoOe@T#E(!Wb*%NS8D;~vhI@tR@k12{Sx|`i6)XjD-Z!5qxOaXCwVw??ca{v8rixjH z_muI(y6=Yiw5xrKcaH3oU%zxn@tdT;b?SIe8J-L$3h1D`AP18a(X|~6?u=9b{&}pQa2O9SVt`zeIb|4O>#fLYm1|%y zuWze+q!;DrGMVO@Lin&GX* zsVZG*njX}GUiw=;EV7567yd-OacWl~aRXt8#Q&a`K*V2Y0{BTDP5UkN3fko)|Hc^n zT6z0c>UjG;73mgkWn9ulPc11wc0=R6dgAdrsww&gN0iv%^Q5IdE^4my z0-^RwKP@0Q5($GPRfz;*T+bvdA&mP0Ed!ueL`p4bZ{~K;RHvd74QeIG%!ZE~D0w2@ z$j^VyWVtk%n2gqB)qknBQk7Oot&7tT1_9(`E87^e?bc@*sj zyKEr*_^4xTcx>ZUjU$H=c-*u0YBIZ-en`$P?mGT!9@GKf)eBkA^f^`2J{_g&Yth-S zFNoH|b)rV8@@rsQxDF}Fc2SRjZ?qo}BV`Ss5yB-yS(lg2vlW$RX!iG~kt3AdI zvK!CZ(LrmT)ew1u2I$0cchxT;-z&YAUVc)Vp2b322aX~fRJx0|cvVDtJI=S|W7~Vw z`rm#()uj6Tu1Rk0a?G*^6eG^>7^YL0oqPi{-~Hcg?8;T6>w41_bRz@&+>?7`vVC{1gw*s`YO+;`OOmv){{Hy()S(E)i>DL>cNBc{!o`AN~fhF3b zh+8KuxNaVUNCpTZPZB3dwYiW(4o5e^cu*s|BRE=k*Pa1bHt^_#L(F8IySFwe9{Rn} z-?kO$93Dyih~WJahCUksS2hkm`mjpwFX|U;x(tb;-8{!k&Nk@I%CGo3QU*jxe)6bk z!K<`jhED3#Y{<1~+_qBmGRprHTc-^4LAiq)*(QiZBnF zRc4O5j(?;Bhy~|A%|i21vJw#5*ds+i^uZFRZ-#&1B+=p)3xGEWAF(CyuwWBknAz$9 zLW=$xJK=9XwLy56)b%;2I4{5xIl@lM<>tDgwNi7gtonqjSkf+a92TE0fz15(@ zG&Sc-{=x7W$DL4kljlv{u@|0`X}~XdSWm*~b^lrb&YclnD4huaeHHcym;$4@WF+UD zrFcZ>O))Rq&~72=94K=VqW=!Dky+3*=v98nGi}0x^8`?d4j+)%r6DkP6BrILi5B=r zd}S*7-C9lfbv|elo_gr_@72F?&GnZ#1X+__j<-~K|4J2O7K2|~NChI0pKqY# z@D>mEDD_>59(WiO*v_<(nVQ+hE?u!V{mr|+x^n|0pto^ktJ&jRZtnJQ&Bt2pzk9e( z+B&Os$Nn{+$0j4ko(rn1SlU+mdOqwfYZeCaY_Zx8UL!%BP-e21JqqPYF%J;9d4i;} zHS~)qI(~L!0x{lnc&B)`5n{?S_+jTntf?iXBL3kKQ#a-fwpm$r(Ef}W<>TXOcMNi{ z@}Qcgu*?8jLFRSlI1r&EEOD5s0#GU%N=^ko!a&65A1SWvZC8?&?&tcR83MkJ=ScN{ z^Y{i>FE8eyc3(&6H_RyWvBU{zh@QlM|JBp#VS4;!kl7SA?RV!wAN(na-HWWcRsd!U zC^6MqyN%{8W=gWdxmd>|%(x95eS>9BQX<}TbHABN{tX!xx5R*H&^=6nJ;UE4Rr$#E zDr=0C3c%M#s+S~OPE32x-0sXNGQ3J4ahOts>d_R2dPC_CYY&dEF$b=ihg+{!XJ=Pm zh%P~R5v1D%X(skZgtFXICM^A7UgTfx_5QpI-(QFq_yg4i{FALmS~u?{r)^uWD2Q_h z6`JW=2(OY$4(AD(lCdPbTZB#j8FAiysC{Xzg)ys05&;Z@l=+1U|Kw(eax38=Sbj?j zw+`vCkV}I&6EgB+nki4Vf4pU$f39zXemA%};X;=Lx>1;$$QHhB)Pu7i@(Sw(T@dYD z!~XSU5eL8;2JTqFf^5i^TaC!(Wpg{^p5jD(TO!m?>`P1Obs> z>gPhJq$UHaWxJfm>FKfMk&uW=HtlK_IMfE|Xk;0#3nWZ*R&3sF{8Uz^)243Rca?Ha zrBA;cID1)MIJ0YlW)$8_N}?2^;^X7B7_bz7h?%gGcv6$YSafT&GKW~g$=CSl=^AtX z)8oyAllXKBJlb-6g;b9X8{PdHPJJ4~qdMb|S_x3vRbXE27&w07wvDlHRvJ)cS+mp` zdqsl`ncv-7Nw)DQ-7dWU38lBT0EM2;CeS^2`0{w=p3~ zVI=4$#yHkNAJ(t15)%L>w-A1NIO9Vce)m{Bv(tGNU0dpMuBx)8j;_}0-SCp*s$7OM zvOFABhs)YkI~`yK$ZsE!Ua1sLD2VMy{lw&{&(sS%l0`aUrdpf8(_&jhm&f)u5Og|( z^bJigDXh@SivD+$ymEUs0<-}X>9qr*4Bo^p=W@Gsey7T)CbrZk6LHNz;;Xe>g6<{q z7#9=+wB+NLg2A(wK08sx@#x35Q}5aE_51WysSL5rrXX8|I^1xzi8r}oi%v6ao0yPs z``Ny&qapyT+Nt`%JT*SS9treZiwM@(y)2iDFV<127!v>B?<2^iR&W2kU-;&jSb#Cxm;pec=&aVkq}+Q|ywS z;MA|$buIQ+wL>R+9sb%lku{U!Eh$^D zx9p8?-Ppv-Uz{bmNRYS1fw8GMm!hL`aYgPJJ!>$8J1?LAmSawyEmPg$D<>*m03v07 zWtUfPp;s%DUx-Ah7DGqJ%jUFE@+Cm-QDzhM?cSL}~TaKrlt_36GM z;b*~kT8enN0wo9gM&GH=rkY*NlkJm6#ndb}_!x_~DWmtr;XL|Hh@#i`X7LFTO86U7QXbfkTR|9j|vMdKEONe<{g@%+Zp5v?5&AJQ-^k7qiCCFJ(KWb_@81 z-KL>d`m)k{Ym^9)mxMhu`yd;Q2%jeaOc0%ms_(Ycckksjupe2=pv)d9)keSOgl=kBBjZt`_wfzOb4K)wtd5ppD@>bwtEifNQ zra-u?rJ$1#@&t%`N~rY)jMkP-onX&ZQc}Hm@G7h*G0R>_0prF!LDz-HCv13d$r2LtR74tXo?fbg%-gcD%z9v1Gy5MKn1~i4P|;Huf>57^LQ@6XaTgQE&hE z_y8(gn7TcZ$ehNR#F@>*6O_+}F&JkpJYx``a%`H+Gv%Ia|InlvC1p~xjjb8phTg58 zm%73=BRHqEkexO6(drsVndWNu6mPRUF>>EDtAp;6Xy6LXqVAU5<$-;kAZDXg(W zrBf0HNx69eqX1mjMoTC_+kS}P?-V%Ed#a-EQmUU1^;HoJ`{<8CauO_0wid3CdXDma zMypcAKvM%Z_@ZF|AM(Y4GsTW(FKzM$bRM0Pe>eJ_{P+yCpgr#dCePms5zojnd)kDz zy*N&URB~NJr(d&Pg>W6KDhSGl{+lYy9-w}G>vOV20g@Iat{Xo$c zf#8x~k-X+_1uTK9<=DZ#zvc1m?Rl>_G(k!gx19(wb$W}W;a4L!>L;xmos>1FD*}f$ z9p|ZdGb-yz6D@=|u1P0PKyVd`zM_W=m-7%{KS!HuVfaGUNoIblX11++*hm@zs%Xt{ zIF;uBZkoh8G$00tdLhY5si)P{%I}3cF=+?X>dmuQOYd2Moj@P)C42k98iUL{uhpzz zbXw=1LE_VgR;zJDq&RqKX%esEgB=|X$vmtAFEYJ}PFX$qRXbK)=gaX%CB8fy1eEY_;F)oXM%~s6c@!k0= zAwkm7hRns2dLS0Um4S_moVwO0dX0uWsFh;GZU znM+TXWIL@7^eZe-yC8cfKK;5;koy-~n3f4Q@y{^%7Jiqk=69uXm_6$TGSC|QPW7~) z7o9}&fXOqaKGEv-Rf&4cwD>tkLqp>3uKpDEUr*NQ&sM_eVYj3`v7n&8r^CIP`}BQPF(1Hy_iWX**_Z zrMKeC)UCL!4&@puU#6ZLMw8LX7D==kHc(MG(ZY{0e zFR!b0N89b6anJPTmuJ3M+yDLtg*>Y z8{5#XVtyx}lrhbv-@Tp2l`fjwo8=jBEAzC~-(R)eQeTA_27Tbc8`G0~W_6dw9d8H~ zbGd@1`zCL{@$OuXXZTMXIPDwo+1fM^g))3`PDEu)?URPDI43;cARUs(^VaqGr^0nY z>J+M|I$6%6bbpVk`B|#?s9X*$yDgy7r6>h-z9HoMhfCvGM^8GubPb9C(QN6sA`G~^ z;l@IGo_qllzJR`G)X$Oq-M+f=*B4t3r`@0-F1PD^70=%{Eigv7mVLnStlpX#oU8{a z`^X;DD|_|Kt!Q?Ql)3)2iN^XLjJdQ!f4dH&M63X|4djcgkx3qE(AJQqS7&-su@it?p$ zV#>x}a$Xn57D-pHk{%-uN+(qEJ?UIGm_(azMY5q6wjvJ<@gZM(YMUH+f0}IJA?gn& zyLcMfOB1W$F_`^q-Au35WBgi8eWQJ+dH=}hdL$x$3iv$EJXk$d`UyOR{^X>W(BJ8l zoiEVm=uhdwceBz8x?h7DuF+iXY+$r(F@Y+lS5d)DwEh6JBYBX!9}XTJ`5-aW`zJU+cGqrQy0mcBs$9@Tj4ifaeM&Dj@=WGq z04yGpL+{i(tR|z;WOEuEq~31w%AdW{=x;%`szpY?p=i?eK!C1FgOBGNeU`;(LRF-c4pFy>xM7iplz zTjE^hsducF3$m5b#_-b4>VEeq=Lh-LR!^uW*-BbEdpkG4D5Q#z@Z|i(HBRYn>eVU7 z>AC5f=y_S`)hD0UI6Tg!`l+NsB3@1<-RG3@?k|xp_Zo3w7GgdJXXzCj?Kga|imDtW z4B9(Y)+P4*fA1`xY<3F!10#upr1K*YRG<0Z@1NMcciXzd!6P{H5R(7rt2V9aUDLa$ z=@~z9Kp$19l1JmazwY6m>;!Ghl(dOO+NJ>ra6xX=+iz)UY%+x8>p*7C$lC35bxUf> z%L?XJ&TtbK#;Wgk^lyCLGc3O2F6j%*xLo!c$Zu(EF*G@wU9qY zf`1ZZFfpeUE_xO<(6f~Ex)>p<^l9<*DN4Su(<9HbXOS_0C2 z|0Jwu(g<=UkLd312_TPX1CLWxvZUlOmGSm zOG0Y{`b0xV*-*onypg`v;0L{Le%wtJfmWo>O(b;=zAMN^i1ey-jt1F5SZo$i=D7Tf z!0~z{lqe^RjZZC@F}+G_)44Hd^2^$`TR6MF}L#n*>BGLbdKWew2F-G*zUZg z-McvWev7mKJDexKv!7(#4jOKD`mP|_y|91TgqhvF6T6=R`!n-^U6>jDGo}L>vzjM1 z0G*iE?bXc@nF!tuFkyE8lzF??Ek7`28c_ZA9**5Ttg|Lgp4>ODdur!IU{il$7qF#T z)LjJ3QJO7giIHB}iIs`n-k{7?+tb=#y-4p#+;^VtZQZl`R!&yBF1eG%Ba+S>h|vHShcfcMPZEbrf|v;Ewn zE()UgexC-*yoX7AkAX`3nGBYI3iEyM6Z!F7v}(?e@ZRsWbJ%{zb+gNHF;BDS;q2z& z+RL?ySHDWIW> z&E2af%$s#;){!a8r!C=_y=KY6HPfc{P3fK5y`_6;*^E36?uLT)Hei#cbV|kSng!)+ zYPWP>={|OP@d?mAP4xY@kR5F;C6&QxDe165w7Jt)O;~mw{dVU>R#Ntu>U*H z;#apW&!gU00@f!mH+?%c${NkVOq|#hk=!WfvF2fGcfc(XvPN&hKx)MNT7j% z;k^LEo3}82K$>d`!$Jmy_x~B>{yzc=$T7$%FfjDTF#~lUW?ILf0ECPHN3s$Oc${Nk zU|?o|U>OER1`s#{Hw*9WJm<6oQ$M$Df0^EjX;%G!7Bd(l|KA``TwE+d;U-V zv-HoRKMVfM`!n~?>_4;q%=|OyPxqgWKY4$$1yZ1{A__3FF%VRaCeMVSfSHArjh%y& zi<^g+k6%DgNLWNvOk6@zN?HaYFDoanps1v*qN=8@p{b>i1WE8ZIvmdV?)~n)=U%jtL>tgOoM;6JEy2}Eq_shI;K~)bij2O)H6B7z zg`+Qwx8VA=nY$zMNXZ+yf|PDBcZ;0tVo<~6Gh}^v%;_~^atd4hSd<;=UL?f8mJ+oC zM>3d~2p}~i%rPwU;kBelUBr;D2bMe$1&qt8_a!0L1o-a9jHzQlE~wM6G)F$<{AIF> zXlE}ups#z(>N=)1hPW1x?d+mk$V(kz@h~FK^ty>P`DOnj471)ZebfPrnLkX(3i~Bt zn;PfRAM0#+KtvW0V?NmR)gYG zA24wMW#AvRT}DU%002+`0Av6Fc$}?NT}vB56g{hn(Defau~Pal^rZ^P=7T~ph+vgK zBq|yyr4N-g8M7mCH|&my_7C*E|DdmZ=wp9Ee?WhPkG}S;^z3B(2vs4ayX?-HyLZk# zbMM>*u;9$V!Qjf_y~Pfu@WtXWOyY;d<9O-3usDOK&PR*0m~_5cJVE=V#nbpTer53t zo@Jj~Jd3I9p2c%;vzp9K<_Tx-Oq3KmSi~ob$FP8J7LQ{GKP}F{bG9tbaxb4Po}m4^ z#naA}^V{MXyvkf!Jd4HbYm4VFpZ$OhMCjrIF%;Sepdqk?CYCvtQRKaXyg?;C0-KOX zjBm(UgPw|(kfUTS1!@L+z(&-)h*dk#VyU?-%EjVJzFaI7#imSDI~0wkl3`QkL@jL6 zdmBDO2iW3xj>DTdwtXFJ`R9k}2)v=%4q7ITrb~y>n>0tAmZ)jJqd2M3C*;?3jHy$a zop?rlh0jBw@;B^5+|?-5)hKRDQTB?WBJK*xr-85Ij>!8U&s!>vO^zdz;}W%(XqIuJ zqEM8)(*KJ!TJ>`y)Ia4}Mc>>WPOZKZqt~;QS!0|WTzV+;Rbbz+r~B{mo!0rfnt~nR zlSe*ML62N64u}+4?yhYR9TWBG85@p)#~?qc{=~*RBW@W5!f;Bnx`sN(UFJ%fecv+I zhZxcf++RO$NZD{)K~+6Iigq7Ie5bbCtoSD4I`$0KJjJf5m8PBw3cM4tr8Vr*mM~Ug zxUTbDpz{_GKdDo@|M#_ zbKQeLC4;Yx=veptSPB|==46;~-C5X@vCx4Ojapsoc4atlt`8h?;?8OJ24r@v@O!@M z_(vTnj1*r~*Y||4D{i25w^Ar1%~*AH;w7q+YA))?Uo%#Gu`fr z5)z7k{wRWg$mWBJII)hYd}Kck30y7c-KFF zy#IwR&HKBgn7G70Ztb6q{|`hU2_O)PDvT`uxYvKS@;?{|J7{Pa+ZsB6fJn&wv-khy zUATy{aj`HpGywsTWctUk{sRZ%TsoJ8Xs2 zoGWo!%jHT{`b{Tj&cDFv09bzF5FKUD)##g_FLSjZYnbuwx1LEH6SAwRt}?z;&l&F> z)yf$@l@hhe-p0D}dKcjY!|wa1322-snn{j|CG+wn04>X|n(4KQ`L!VFgOGw*e@52v z`K+WOhNWM*-&GeO;Lq;&KDO=Y&u`aZWcBI1q7E%jaHX8e%%b<2b4fruAnK2xl5RzZ zmTS&A#j-8H6YvIrR*fr%Q;h?xRB!-f{-^?QRC6ZsSt{sg(*7z1(v<%#KLB8;YAsjd z{E4Y>D}Sy)s*J7BQ~n}+!gCFLPb@uesI1L(fASSqRTY0hQ|G{-r=_=}^C~a5Iy@;% zF^!r`O-=cOPG4(FRasS`r=!)L{(GWNK?UFY!5zavYPD!ih2anF!k(>5r2# znY_$~p^CP=f}v_wtG;bQRarr^`A1(xS6fYAYcXHvBlFT9H!3sJY)4;PtEHj|;YY7% zi_$y8`qq2Z>NJLj)t~o=g;Q@JYo6HW0bwaB5>EMt+WSFt{nPPuDYwHTlHRl zj7w9=z5 z7jM?5uK+*K=P5?2Bt0+ZDUGc}JumJM&rxm#9Gr8wcJfqT|8@s-E^VI^xYl+kZr2k0 zMh1j04W3t@|MyhxCC6Wr``cCx>|6w)X!%@wRwLKhaHcF%)|oSVSxVri71)^Oe=+Rb zG5h7bb2H<8yBRg(KEwT%)7W%s@$(S0`u(+VBi=*!(?39{_g3WW-&B-udYuaI?>g^^ zd8+4gIr>Q+&Y=6A)Gg?HUe?j8ey1$LN^F{a)z2p7xnKw(=KI`85 z9QZ-7*0eVY|IDxP^Ls}$A#@oTlU}PUT_45w2w0NGkk|OB7&<;+8#;@Y8_=EM{Q`J7 z5ajk|%uh3iI+}ET$z8C%>nywGr)7-uQnZ_^1iCtfa)9u?4hN*KzrI2K3W;Dfg63@V ztx7Xgpnp?5pZnm;M)n!Pcou`dx8Rmr)OIsnIa^l23~|~Ft!4_Vg>|DP3wZg^4h3Nh zgdwgq2!tx2MyQ7P>>`8m@CWqTM%eJn<@`!wT;mRky2s6eCS7#KOlQ(Mr z8emw1>@-Zo4<`$7TK;td4N5}5Bm{2rpO4`|5}cwH_kW)P3Fwj3t^a8_Y-X#y6{*;B zLU6_+mzkkxapT7=*Yi86bx;BGp8U&2g!@~}13}kgOIBD+ZvjhWY>nZhpV>whi zmDjck^BUxy7OU8qZ95O*15)YnBb179fWr@G=fnf10X6noSwr&vr%lIC0X}WVW41Qi zt_F%AtkMHX2<+RFXH1sw2aOMD(*O+&Z~d5H8zO3s>4jZBkI()zyW4+~tHr+f{4-8r zW}40N;m2ct{f+QxfwjafKH>;t3zERXZlz5}LbOqQ_voqq49hu<^7p1n?grN5EssSQ z;_rPL_g|X2PSZKEHJa?T*Aza_6a~@?uH)wZPVC(2tc*IXP8#4O_!e3RjoFn$Lxl3&N71*`9VoIW1+!=!QDOiZcS zf1|slZe&7g|jaS zqOSwucgXh$^9jMCKg7=eDK|47&Kjz93q$nAl!cP+pPpibOg{{f=0if7 zsPf^oEs*<=(LG`_gLv}nWT|E(zQ-KfAAGVl-qy<`iNDEZjpWq9FQy1SR~GOrf+Z%L z_$?FsDocWD0C9lovS*B~6IcXPdfQ5LMLy%u%;e%muE~gGyOXAY@E-f#GLApc+LDet z0>NM7>MR>K2g?g-pAbbjm_QdNf$Q>*uo`Fja*yGpilDH75Ikh{lGkfooo_Qjb*KDg zZs$vi>@3VBqZ_0jFQ$Y-CV)_T?;nO#Guybjq6`@qu&x5(mH2{N#FS9%#;Z7 z@g@EA26n#$`aq5E2B$Y)_=7h_`0(<7j6Py&V7VLf$;&OSDLhHP9bIkE|DIq76aP(O z0|rmR9kss48UT+6W}|wq55fyt)+ym03;Ah~$6;HQV8efpeqi?KJjo~&4p{^_%~P+( z4)6Tb!K?Sj?Zu_NCBQP4MnMJT@&`i=dP23?&EaCvkn*H+Cb+HNw+WS0sl=i$YS9%a=?B^SL*A1O@+XOBEUO) zk0o;goi>@`J|+of8D6%oTivypR0+OsEkWsND{o9Wo32J!czSA*n!9AtPn_oq7_gq_ zZ?YMdDGvjbw=ZLZGLRradwUrs0vB7Cz%+HWoBa9?-mIdR+&YRr%*f zK|5(M%w2XdDFx!q*tn<}oEHseR1IG>W-}*l()2)!j%kFo>7|PGp4;O?C8@eV;0w>Y z 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 literal 0 HcmV?d00001 diff --git a/MudBlazor.Markdown/Resources/Fonts/MathJax_Math-Regular.woff b/MudBlazor.Markdown/Resources/Fonts/MathJax_Math-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..43e40714ba84da3b6f55a93891c08acda602a730 GIT binary patch literal 19288 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 l7O_&IR3{JqM% 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 IC`19c09yIgT>t<8 literal 0 HcmV?d00001 diff --git a/MudBlazor.Markdown/Resources/Fonts/MathJax_SansSerif-Bold.woff b/MudBlazor.Markdown/Resources/Fonts/MathJax_SansSerif-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..bd27726416adae36691dfff87dd82506eb1c5079 GIT binary patch literal 15944 zcmZvDV{B+$uy$?R?y23L+O}=mwr$(CZQHiZQ@dZ^``w>+l4tGAvt}mQne3glW-_j_ zA|kR%O0oa|JYoRQ0KcLV_22q`iJ*uG0RR9X1ONalDgb~4$HbZVmxzdxGynkGFAsq8 zAG9goKShOvMSeN1Umf=s1OR0KAhL>djK7@Lude(HJ%Lia07GkiyI-#9HzwsT-cjiX zc+8CTjQ{}H_kL}de(@JZDvjOjmjnRdK>5`PenA410ODtbi?==A%(zrFy-zaaPt0bq2?s`i5P zLQ!6^Wv%B_)hj5m9-`sr=i}o`5|&p7Y;ixEnVzNwhq~y4U zTuOReqt`)Lg5T$ncLF;$3MV-?r~abj7XR7@bMcF@<-=I(WwPidb$pvnv7}b5*JpTX zDe4pTVYTR_*3D-4J-Je)D~*TDTgPML9TmFaVS%ZE@w7@jH!+pR)7xSL>T_*zu|)dX z$Gzjjcq6Im>R{`!iRJAJtdwibc4;g=mYdn)Xps0rT6$VicJhjqj+C2)iPTxG7c-q= z(08}3_wD>az5PVY|9RG&%1gRHavUS(kNXCe;Hv}Zkc{ruwuUgu_FE~ zUcN$9DYinSa-?jez!guCy9TS)L*NPJ-Mqk}!6L$<;==rK&1spb0<$8$!c=)S|0PFt zT4h>(TDdzfBQ!@VPoqqu$V0waEjdU>yT+xw%R*(k+?}Niv{{p;g4;s;TKQwi$C(dT zDRfESxxGU`ySzq0wbF8_xq=$CG$Y79p@y;Sa_Q*;Ot~D1?d7m8ww&jRfyiV-x;#TL zgS9EvymiFkNW}qPT^MS-Co^^X(`Gh9XVSycv-g?IS4&_EzO~D1GFbE5`BJhKHWnZE zN4FzoQ*^gSQ+KY^HaF1~W!t{yHmE1twPdUL^M>CQzuR=A8~Em0Y%S|m>0tCrW&7po ztNz9IHh1Z#8_*HV2#%iX?hY6qPK)8}n;#s^lt+z~#C&X4P#4n#^La+_BP26a7fYV^ zzBnGA>k9Yjia0~`DwY<*`|>Q&&?J^2rasEu^h(mOH8v7+)prZ}@YQ~o`|n9TQ!Ko@ z*T$jd=q_i^MR>5R*V|EVPJ>JuSN(2LeWGrb0@pCl@lw)Di5Clt$pyFKs8lw$v%0D+ z8>SDdUcK6{?9p8s29M*w3j5puPVx|*%S*K%( zPsua;p5L)r%mW|od^hN`+^S>3_8|yc2)N&MeK0jL}VZOo8# zESD_l6Wn{B>Z5-eZnom%mxqF7t`GO&8IQXG;r1Il?koFtFtG3QU@AP`m)*puD16Un z{*5ng>Fk8yQ?PO{4I~S~-J2jD-RxB%d_0ZP2d&x8JwWQ%!{V_4eV_x{=Lxk3_S`0j zbaO2u46K}WHRV4fktApUp=bh-mLQjej@I6QS|7&=w>c?;zHD*`-;!d4p!bD$9CEPC zK^uE^Q1kXr1a&e?vOtpz=-Gv@kJn^mY{`oxWNEaKsrunr?2?4#1|78iaSMs86$Ntt z013tD#JNm24`hJKefLcbNlFGT?g0F^%toFQmRs>v6LBI|;g$1R9|Ndbadl_`A_z`% zUVfAy2{+8K&J8wB(s=3(N$-&7?fLq^=je8C9Gc?Jr+X$XYIvD`3ToKmrBdq#FaQiL zEu7PXwFK}!(mEnd8)EPkd>RfzLY_*MDcB4R!XUVmAPWjPz-AC2<${yY4MTjO=s;En zU7eoRwhn4F1V;AO_TnZQIwQviq%Z>U0?2vHTJK->Qyp<^=F2BNw8 z-OGMrdc5qKmyPqC!B3i1~we^)7@Dl)HJ0Ivnd; z09}?l7afm>rOO8+0FVK*42sc$HnMNWpxyb?9pT)Ol?99=Cue8|B=EzkUD4}x$~}j- zrG|aKy!<{8tqI(@2jgYK*6hYK@7>d5<4l0*!=k708lt0+Km@B2m`>qhln%?T=eOXX zimM2VYKIcT7px@B<*a<{Y}OOkpDKKC76F8Xy}p3x8waN@;M~Nz>?_UEA$#_cJ?_D| z=Eli8^||C02RQ{rS1nDXlVumepD1tSnlUZ(a^3M1Y)+346Ch1#jq~$epu5NNGMP-* znn2k*WDaL~OT~F`_n_>BiW3C8^Q;FUsFEAZ-d8$ zm-{o_3g_GKhK*!~HW)_l<0pK~-UCDjPkjPC3pBf-uDK!zjhD_IyY`t85RwcYfgQ~f zY`q88PY3Fqo6A+#s^8l?f*k^T^ih8rN_rQ2fqLuSreXP{p$7UkL!_8L9+#bHZpX-V z_sYLA`yPIS?AYnZX%%W{&FKmhZ+p=pz1!xo8F5`+)H63_!Fb(1<80<5Vh3sFC!l-& zcMUZ2vpPAsV3e3BV`TiaaPI|@XqQa>C^9jTr$o?@h}$R=ZTHQ3qK4KF|4SPMQXo$wO+C_cuB2U;fxJ(yb8A&~1H z_U##8B+>7X%S;IImUe$T@ywuWJu@4P8x3H}NpIU~%+26E264H8l37vObB?i6 zNToPN?GC0sqoC9t2u~uo&)gOnh-VreeK)U_buPZATYw5|PQGWkzSS=#i{I9Fk0`?% z)@-3r8SKyu_nPHXIy<=L(u*JdZ~0uVh!e6m=8o3h`2BXqFt|HCR3#x5^57x@d396d z7TCuhDt2|oUZF(&>6S*V^lg<0#Lfm-RuX;?MsiOJ#$Gy9?!L=Hc=sA6DW&8TN!xlfXA zS&G~l3q^N8wZ0Pvj%?bInf3Zt1B+eJBf$IbH6+h+)cd5oj#~+-`5`l@;PVIE3wmw@ z@@;JB}b6HK! zBkf7G`<8Cjt1GNx5BqbF|A;(%fUQ6>()mLt&G}}=HN2hklTOnKlOSdXq2mT>fqD=$eAxdOn&n3mKA zNJ(VcFw}SdrSMCuF6uKhnI1Ly5MMnly@p{=IfxfbMMbf&<3ueAMHmtePOfY~d&(?wE0EbZ3bJB?Q4q5e@BX593 znv%qhRGh0i3Bi0(CKQG?uQ(51!kmX>xjUZl@XDz?;P^WWl!!3CTcgqnoZe$`017^F z?2rmj9kjXyyVk31H2Pr>1j-7uT~vbZ+oE4saOJ#byk~50w%C+cZMW1Kp!*IzZ3py5 zt!H3PJ=B0SpsZ{#Nhm}tC_<~Y;ot7QEmw8T5{+p5;`w3JC1Q^z5RO<*| zYkp$Me-wVRAl^uaS<;6*Y>up7)$P%RTXSQ*6S6SR+U$YzJwf2?mgMYbS=$piY1 z;PsY&e|tJk_JVnNmS zYX5?d-J(Cx2L@zF4uvQt0hy*g6sRXK++jrg3nYzPsmZJ-?-2eAcLOn`Bt{|%%fk?S z*>K5A1pHHKbV$gGSrtAPEnBVGak}N0Ww9?vc{e<`V<=c`%Kz2lKy!E42XNnPO6Zn! zzdIujv0vmO26IFk$bmO1#cd1#-PQo-?}*TmSe4R=YYOKWyS3WAL{G$p^fZlU9;kqc zZoJZkPGIsk;bw#V9X0i?4VzdRJ=umlS)G*p$vZl#Z(uiVYm3`$#NnGQpf?T&57@h! zYg5-ZX!o_~6Cg(doKk?VqyIM$j@6oHK|x2suqOJ()jAB>zUX0nQ6Z+adGdoEWDyEl z4IvzM5c9&@-A+kLM~HNCXCCZ8%^yQQ`8hF%&TYJSFH}v1Y&@-KV11C_jfOJ{_p;;o zQ0U`-HC8sDRRHeuJnq!l&_xuCGP_6QbpMPXOzi&_^|AfwtQxXlUq_{5V!~#If|G1PT#30aa{~GJkyBmk?|y;&Jjy8TiA4>?M{w?P$dwt zId5sCvU;I%nE`VLk_sUm@F1Y-ivf&ypFmqyr5zhNw1^55%Vh;B51k%hh{^-0R)Dcm zX)pCUUAzaW>bZdLD1-4Zntnm(xZG9ZD_!f!F^ddrZ zg4m!e1`#p6kjTi~+6?#;MJ3F5%z77W#H*Lu+030u>g;;GoiBf2^YnTIU}JetadsQG zjXarHJ51|Ps~XOnR(%sBl8xF4Quc{7B-zm z+sRQ=R>OH5n9g?KEihzUwp5E_eR{wYv}y@rr*#LpzC@vcJPo_?DrWdv6q3<*C8yddu>^gPj%yL)+_rlemXcodDRK`&v zP7(QCFy~=f4#+ugmKpYd%=d6^;uJ!(hL}(fHaAGCvgTMuE<=mqO}$m68g#f7A8|cM z?8TwZH42963!hP-BknO)LCHo5NSCdg`%A|qfEpXHn!m>`mrzQX>ore1Pff!?8@7-* z))MU=ZvDR`n5jo-8d)$Ug_etEh{MHWk$d32V)xct4V5>j1Rp>rq~Q%6m+{z{upQ7p zFV`Wy8XPX#MV@pwSA3veFL)mCxPrG4;aoQT9XiC!p0gpdO}J~4pFVNSd(roo@_I(h z6r`2bbbW^Owd~fi6Y&YE@zHamvtL4^1oi^q6D%8+QTql4&X!pM6b_}L`Z6-_16fKB z3Tbfnajf{I@Ic+rI=fzRO6uLpG-u)?AxtDegkmy})scx5BO-+xoKfd$5SDZBLqfEV{tT;u&)sy78OGOsSg_^;On= zlzBJ>oFwl8VtrIck282?!lr8&%=xSfda!ur5llPD_>15Qn)o{uFMpIJnZqifk??}% zOr}F-1FZXLV140kUzU(v*Q{3wKG(M};(t(jN-=SrZg>ykvE)PGl5P3PBb|2eATRb) zA<4j%izIF0@KKL=`#nJ1kPRCn-_k z9^MtQ43S&RsAh9QpodTS7VREXxvrohYm->PBo$bi)M|YMR0mP*p#!+b&wMpLqv*o% z=SW>Ko|n!=y)@T8sDZ|HeSX%Mi*iUgM5T>QGK8t)Ysm4S8`|>-j*bY8Xg=-^p#6M! zQhutjauIC&^ow_`Ug+16tYdaM%G`5I9)=YTo_LFgE{4i@iHDNd1WEMlv@h={v^aO~ z5(;6H+3-6d&m;RtA8wwn1K8lXi~0L%7-l?@57>Zp?#$QPO+ZtLV(Ku?2APIg<=Z>p zIFk&`lLg%pr}&oj78IU=KgOrka)_SQGA#^hY~WMoOSB=dZF<@LP}N#}!kE$Joe!GR zx${RW$1M*G-r-R5JxkDTruF>gm;FGw%>cO9QyVRI1bZkuj>M;$cHqzlk}VOTwzbqf zp&|&{R}Bt|n(4FPO+msLJj2)!Iec_~E$q?QK)&??CM_St>5NH8^50S{XK<>Lr2;Ts z2jdzH93Z|57x24}M>E=0{oW_X03mWmgY%*$`Pm_lxzG4wB}xwh zik{5o}&pbyF--J;b{RV(qm{-FJG^{GF|7VJDqB5u8PEPbXYkKzL zu^v*lkg0+E4OOe!+pRvtheV&Wg{2K*);LI3S@-90=wDmb*eaWvNKmnkDQE5c*VcEz zU&vvvfMo6QqkU`qtU{3UIz`_?L1bS4Z1;~;)nt9hzC#T+4_65ZH;JmvgX|V#pEr!p zEbS4*vA-xYvUx1J{qZ(`$w!JhDB?|HA#NmnXbaB&xjdGE=W$$4Uv*j}a2%Ab; z>^hnD?lh~1&Z+rz{r8aC5gf^1oYpt*WZh2PUM-av(fwvXut4xnNmom1aNOqu#E?5m z|Di^F%(O>)Ea~9MkPxg28w3kQ^=z`>_xOIYtvD7JbQ0>laCRHjxFjpcxnr9;vttn9 zr@Y)h>cGlzfLY zX+>Ua>_QFhim)8E^grB@Fd`)`-Y{lryNqy%=d{`|i>KJmc)&=NeI$wG@5%T@T=h~H z+nf95%9Jtys`eo@xJ&5(<^+I>Vb>lgGPBdoW`95Vvbp93*G*3Yp7yUJd9-%PKB&6u zIlh6SgDsSe)yajP@{-^&&8wV{W^qHwc4{gaX1nmZ#whmb` zyiVa>9_e^GXfbwgx>8fk+LY;vJPEgor^H=4EZEahAuE&f4RtnM_Ywj#0m2) z6%}nNxsVw37Ng+97{{LEtK6yDiHy|-J5m-*D-7oyjfN%c%MWrfRg(I+^ak)gn{Zb- zzH8P_Y385`@DC!|Ji|e-O^8qX(lE~40nm8)d^T0F1zW>Sf5CO{`+h2?7Z_LO$ox^< zTR0*qO8z6rkzYNcu*iu!l5$$XrhHbN4&ICTxo2L3A0)+-bno*93A(+BSxN;CmG_on6k9IoSvSN)B?cKs#ueIa$u zlXlpL1b(i|%U3YsECD0@$^HnXmK~bwwL3xdaX*x6Uc7x#NAlZ`OC0&P$+896Ny%)g z`GVs=o1ea}XF2idcCiA;A4xBV0q&^BFmv2sN)&#N!p)_c#yx2woXrOAj->redtW3` z6n|>v%zj6m5DnyEImGWtymGeTmmCil8Uv4_|MPKa%Vy|uH4SW@(*l9W2 z@4jZf)|#Y*!JYTE4MdC8&BRJagAZ@0uQET8w0s_du8(C>ET|`@chz2w-k@ofiP=}2~ z393lhW(CTj@r3sT7)XXCKf1a;`IFFx&MH)+O9&dodnaSJI3S&1HNeV$Jq=&tjp|iY z=;j3X$;phFwnIsb!Ul~?K_?RDXPf$+e2#2ClNIZnk1!}Jt%mp!?FgJ>=isrE1h3la zrGY$GwGb0yX5b*JstbCX;uJ~eL|)`1Gei{M${1|`MSi)!2U=$Rjr(}Jv% zs~)h3-5O$37`4Oh=UKnq&~N1pj%l*0hgUczom5sb(erL>8RweV>{tS;^PNn^AqiVh zB))BHeZECeCW%A{?}irWC!*MO=o9*sGp6bSOW!-e?oW;|I$nxxWKsKPOdX^! zQ6y9c#<}=kkFlw>YPFU=ar~cFwBs^TD;m@8EO^p$xTC%TIocF(Z~b{qA3bpIIGmEk zOHLqBfIHk$U%2b#X0-+n9G}cx)PaJBKUsa5?%PFLFyP(!8?k3`V?JdElh-_vFBSc< zkRBeXEjzb%ULsGOGuGT-0R&6NJ@;e&=9=i8?6H%v#00hvwt;^L-nubr#iHC;FH^T4 z6@`=MNj5Gj5x4^i<^xo6wTWiU(fv?MZ}%`$6ZhMyk}Y+K8u7E2^Tm1Fd|1gCe|s-> zjd8R^hWi?U5c;m{SFeaFdmt%pSImMo;BewSTslmSLjjNy4Wg<_)I1}%Q70(}gdNE7 zo#hXR-Y*V0ecktGoL`X3lXQMwR1Q!{Pd33+Oi0KL_jir`UuHN|10A9h?bi-uMcwzF((DI>&W zu*sm4c04#!Xk$d6jqc!s7F%jQDL@9o{sdDQNw4mZ$)cXF^6|fk= z*(0q6VFHa6WH4-wJ8zI}=*R`7qatHn2Mt(pSDhMjN}iESnD^wndJ7qX4AJJJNh%`5 zD;Wi*)Pa)az&mh^ITDDAe^Z?$R{JZpHbc&f9$fnGfINoZ9IszDtj)ifh<=ha^={>A zINN@0nYWLO)66wXy)|fAUWD!mzH(L+`w7+PDm6+$>KbJLWgIm{#a>VSLfJHMjo#`k02X=HS?v*=v^mn<{O- z?QV740x;OmdWV>@bqS#YK{N^R9X!XBcL1~`2Nl9 zjLhB-Lg6Mj>6c^g5DWJdm5FzT$vSsG+%+IJK=v>54A>23`MUIWzR@F)!KHv|{9ECC zAOT%5-j-y!$Y#uD+=A(5K#jA}deKG!sgla098QLWyfSaKUcIUfo}f$s8K2&V)h81N zT2VjVogc2AaSU9l&t3G;50j28A1rnne3sQl$q@ki+P<4=7Q~TP>mID?K*0;oHCy6nxgo|{a^I# zsEUWorzPA?IUU^|&~f9&axOBtJ@weX9y7_-Gh`iuBUjXhPz5?VZDnYJdpeV=k87mP zoGQgG8YQXtZ)ViE$#+mV@OZWrcP^|kIJj9u#7^{M7umF>mTw(L4Z(a>8wyKse{3DP zFCn^sb>DTn{e-H9J2=r}*{&WoO zfF*XuS{`niSLo(?w>>;JguLzRzc-ZDKX2gXJ?7qiK5`3juAf}(F>=Eb`*ZXbG5KH- z3D-|Zv=F4`A=xCZOy*97kb725*G2YH)&$+I)+!dRa$}ku)`Bf^25$PO;+{da(plJ5 z-BCcKbZyJGt=PE2360x@elBMP?)_NsPRzk(VrbOl9RHE z*2Oo9_`WoIVHm&cX5#Nqnf1k%${oU zF?4KSO$3NO64Qri1((yHd_mupa0%XZMv{qZ80G$t7||q6{d(2(gz?!9lZ` z6R)h6az-N(+Q5NyxhJgX13V{>;H)(Y(17cAtxF#%gyV7zJ%zjV_y|9LVjO&85QQ8; z9nk!j-uO%EGEf3GKT=m_^mPle+00k}^GP<%^v6ETRnrxvIf-T(TFdakVG<}Pm!kR{ z_+}>@eq`MZLIUA-ijKgPO!N)5vd4A;J%?J4w^zazXM73VJnyWP&zG|K$GFfoYYJ-@ zyX>sd3U_YVheJVCisj?nk#$WxNtGb}K&BT9$lLY|mS*0Vq3E|ssDfwtyudw-B!*Jd zVky`R>BzJY+3qvwNz6MNt`NS;GY56}R&nVILEx3Acj!4h-!Wy87M<)jh_C-(0EtbR zRdr z>;cuO30F!UQ&^NzHLL`GEjV3_+P26Z!sLlE;x?%|nd)UH*zmW!*{o_$7wbl_6LyH! zb+>kcsu#ZdGT&`6_u=kHK5R*#^Utg2X%y9RdV7b(#AgeQ8+ZDe->9U6?Vx7c6*85br1jB)=Jg8EwAzT)ykSlS|Tm1)PpA z)oEz(0&Qd^PMYTiq(A7~I!KHl;#+k#ir_F8j*ri2VS?sE`+Zx&)%Ri@P(t_n;2GVX z8?BHxXA>Fd0kq@cz$Za(VkTE&(^Xm8=ELo4Q&r8FMl)JDGJPFSiI0})^HW5N&Zk-54xIEwy!hZ zKqlZ7I1=S?kBE_J6H@2q+E>#xBd4OWuNhP#zsID4y2P=*W5Bt;dRzh7_`7ri=rG=> zhX7R0RUXH)$seoRpmk`yy8uu9PFd!p8p*qi|BhnD#Ol!&hn%TZ zOs#$@#dMNFl)u=U(vIa7$@A;GhJ9HZeh=oD9R_lKBlD_P-WC8AzEi9RA%_7wbL!j3J#(ep=y4pit zetQCLZ*vM7518Fwj!Ak6yy+vatBogdtkMAb;XYD94;G_hTDmw>3ws~JYsc=u3P6A5 zx0~df590Xojp0F&P-EH`Q{WhHsP3TyWv`a6ytu91j#ivDO;x+`kpBY%iu4I!+fU1X zpUu|%qAg3h;+iYu6XxszGG7o@YjmlqRK$&@CA3gp>|G9qDsoc#J|5R${zRLa`tx+- zlo|@l8GD37$q8@7RM7)=?lpWvYzMfL`*E>^m4GvcF=PNwhT= z$&e|~V%gM|iTZ%Ia_CfBql2v$nBTBVWJF}24NMiazW(-RT&a&K#nb${T;O-9tr%u) zr-YdwRyAHbLPCln&h%c$oA)VhrY=|W&&O?m)LxRlm0H*_J_LG7H`)63&j%qT8dU%`2tcN z4c=v%_;U~XIn9oDfLoSSO-hE~zk?-b`}V34$Aq>Remh9*z!wm1ZvN=js51QkMM{=@ zMS5(+mJJ-zIEs$~GinLcWVEGU%BbmOj$v|kG2Wi)v zl0b)tg`y|JxnA@ilZ_wlT7sa+HxlqCfdJlW+PtiF8HKwL+UYqrWJMmc$54&aO%Pfp zFgNlr{%zYj$&)4rO7KS;9}Hj9idsN1Nd`+E6#*Y#^g~vELwplni6}|{jq#hdgx!;_ z)T4?U3>Z005fVq@PL8ey$8ue229$l4Ud72EvC~f-g5)x|hqHEWZ^c^H@%n8GE!xhZ z#ut@QIn=ffOts^HiSApxogA31q3E3RhUASqvEAZOY&X6aFzrF8e;Feko)8F+g+13? z(Pj#sO9wad#+xQe-eYN|jHHaKWxF_v$BP4o;N<2H+%)eO7hYPjf$oaM6DIrv(G8TS zSAd8-rIf*4ze9VAlE_#+i%d={m(za{jphdF$?N1*UVIm`?Z%;kU*URrEjSOeg4+r2 znY~xH$VO6yo^S*p&PS7PQn^>=LteLlEG8`)kh=i|V5KSe0EsQS(y0#8n6Z6gLb`N; zn&-}fFBobEX2?0Fq3sN;x0hjVLWSa1acUc+A%{)W-P%lQo+*l{ig^ud5lqEV7wcV? zU15~jna&KW@sX3&zTeB~cnAOI4ABF3UCyQ9qE71c&^wm&1McC=-T8BqPDjiM`!AQc z*0z+JNYX|PYP43Q%t<55B(X7$II0B!W~YEYpki^5>We<-bjm!2s08KJW+BGTgWLAU za6zU+oiqHS_1S@`$`Z2q{GwCm%1h){fWht<6QVUTChismQMh8B#warnQ5bQY9q_h+ zm4$s1n$?k9Ba!_d=G;`^~=f|b~ z+eq{1#NV~nhS7ZtD^$&|P^!PSA%b&C3OT^VWvW(i0}V1kfH}u*#HvS>f$Mi%MB4GA zVGUr#ooA1YMD+$%jP%aXh0#}K&4#HV>k+GXD2gg{xSgB!-e+oS#sW>f9i zc$RZ`4u};CAzXmHWEjf@&2`f^w3M+rrKVDt|p7vn-m#gLhDI z@lsb&?I6OEp`chmiU^trCBXU)E9%~-coK@VD8anf^;Ct&Sc}|sR$y=U~*T)21LOTQhq)_vn_ z(b-vLTzIbn9E`OUUt@MophZy2#P|%7vWYC4gyoQgxdp|02xsM#CV<6lR*zP(D%_`f zk@7*>{a1`mX~OL%5vX>$yG}1FXY}8BH@=TzX|Gsr!>UhZ|ApE?Jb7U(d(2%{e{BbI z2Q~z2;6(s>Y*+m7^v4Fq-7#Jly65sVpIS0tOiO$g zD0YH{Q}1*a?b$k^Udt+S&Xp4r#m*x#n4Xh%Ulp`Ybdw8eGsip^P@^92JpNUWbAK~Y zC+kEe;y(J*&E@k(_gF6U+UHs4VQXgS?5I7R5a*ym4k+McpTpr|m=8|=SvUBVv)c;Hp^c~JA@_k$Fl67&^ zzzp?ISU8Q~m~r-fRShlI^h!6Ul3ySO0Z~vF4+9F4_s}7)1X;6Jcl5}r&w)9azuN9q z%7;!$suhmXSHPItG-?Wz%F(4BbQcVOPp&GGHv)ki&1{5Iy^d*{RKBpP>VTT@zFM9u z;oY|Q(<803snt=~cL=WUgjP%6$>nK6u~jai1L0IR8mw2vLW#kaOe;mu905^%`Cvb> zLr;W+U(6mH!1+Y-hn9AVPIZ5f!@ec&k59on0=sKyjzq z>sDea6P-^`J)N(Wo@tnBl0nO=F7%7tT_Gw2RawMA>FWg01g8C6*e)vo-7E=3 zRhPZ8w#&Mo{133p^fFN`0H?0+S_Pjt+BGC#)B5KGW}xR4r(?I)iCXXuRAaPh&e^98 z%ylw)T`sJiUNe@95YfrbSa##a4uSW6m_#kWF#3|D17DM7)6r+K*j4TSM!K`2;sWdE z;g2Y;u!dtu%|?6YdG%x9@?Yje?{4GLHb=b?%U66Ws~-gY%Ea^)MDYC9~sqrGd6wDm*Og?SkqR`M!7E$$f z&rrL3{`C0yQYoO?Bpm4g&1$^k-c!^t>iC&l@WK&?7LaKo_+E@3Cfqkt z+&56%a;gijdd13E9*VwNR}_=YRQASKBp*uNOgaZt4b$TqDGDMPlaCZr@W&W0h4Fp~LgB*AA8@>N5f=}` zz#BA*tGD{6tGC}e?FM-gG+D5tK(JCMF~VTLCYh2a@bR3O3wi_3{QS{l zZYP-O{#6R6svD;w-P380jmseg^~^A(nxICG)XbHlsBvAR>BeJ(?eqpCQAz{W2B22O zhWxyNuB&MG@(7i@pHDvnr`Tr9h}S2+5lhRKV9Mtlo;wR;!)22K&fPlJIXKU~TB=#u zO%~V7r3gX-UTBBUEH8I9(*smQ?p~Mvn068^9NO(VlU-A;0{48NqmDBh8k1R3(KSeYMRxIQwSHkzyEEF zSzUzl94sQHSNoQo-g05`aC<;WpM48sI`KVnT{uvh{*3PC6OInPSiI)o{qTU~P0EaxGBhmp=Qx#Po`?D3wMi`hZR@R!}EvKE+%>KWSfxE-fxoExB8yc4&O*#Pa%Y ztzK3gv7ib(uBsG8^Dn8C{fP}yQ}0xEiR#=Ia8?{NX?P%+~B@RnT%O{j*V&Wr|9e>fIZGVsB9oqg^)?R{GZ6#%rtFW(i0M%gf1oi%80gV%! zInSvI2ZNh=>xZHTr%8mW`A(dUnN%*T#RcOW#@kt~@VXD+ztQM-1-)(@BTDS)c_|#- z1l2fxg;PTeGmkI)4|WBr-{H7l0sL>7;x3r|?>X|u_&X~I05JYYy6u)_sAr_7w+Czh z35K9&pa(KQNnir_fB^s*22lNL^WVO{gYm{--$Y;E5@-=7h6e%jAuyPr$RC1S|3E+> zEDVetX!fS~hSjeLF%T$@bVzSnZxUe|VODNfZnVyCK5jfKJvcou zJ=7iQ0p?_V>LCrCp3X#Pq)UNch+l#K`RnKB$KM0h&*KWy0268710!uctv!v5_*{LW zOMqXEUx5GQOE<41^aua5_vdHlr}M}5Yxhm}A$MXot#{tH@LTK6@!#wlujxFA5O0_}0;wFVGgG)U4P|XrT}4TLJ>($B0Oxwjp#MJyzc~Up@XWXsIC!(} zVYFlF1&E;6iq>uh6!}s7m>oHoeuOKF3G{~~fdX*1hqd~jy#4ybef)&^`wySyZv0GA z@4yfs8p*)|L}7vJAGCVPr^5-eXDRbct}fUlRxwgku$j*sw&< zeghRI+khpG8!^4%PjxhAVwr!wGwP~jWXhwl zG+$R(bduo)F258o8RxI8W(ixU>;|EcD5?;Cr-BE-UBU4}5AuO_d?&v^4OyP`-?6%i zavWP7^p;;&Vt4Zs&hb5<&lj1k47TU1I6zMz8;*T|d)(~h4|Y^R$K{reDmlN5rz_QG zmK|+SHnfWAI2P~XU*5rhFS2Y$QQ5(>v;_-p!ux=480)}tS?!Ugd(2ju>{zD^EpZ)dbSW;2zorVY zKIc9XwvwJ}y#qq8C@cQ=<;Vd5c>b4{>Lgi7Y<`T9++`uF2m@MfG5EmHg1Yt3d^s2* zHByB72oVW$ct)F%E3pP_m(?mC|7Xod;HKRCQ=NCfcStDirwu`PZx_ab0u}0xs~Owf zu7|GKu0~=%vKeZes2{Da=BvD@*%UIlKGn%Yx05MNT00w~_OQ_z(MiQ9-&U?b-b7xS zS%aR}rF)!-Vb_#Naug;?&R|h5Ps56%D?LDbYFRxjU20ha=v`{`Jr2v1$f}Q>dz8am z>RGnlY~2*oe_eNj_c&+~bkwN~+BkZ+h#_o(FwuBGMF?s^v7|AuOKvoU24ypvdcaWO zYjWW?!3BqwsP7Y~*K?-N zRAMP`b>sg~z)@0AB-khoufr%9VgDYV^NWUviwNs=dy}`DK*re#nWoa!$nXta|UEF{wH?C7eKFwlc%I4t=@~X~q!f8*y{W3ye zCo;2jzVqP9LYrTecqhX?T#)BsP1v`nye&j~kb?IxVZAxYC!_3MqAcY_Z%l1KBYd9Y z)-8EP)5&Ag-pQ6L*1(>0lF_y=_Dn6ugA24$(uQKuoZwlh;2{1Y;?pb4nqBU9!b6qv z8k_^O)TyA5Ik6rI=CQeUASh9Gpe8~Xi+tYPHat5YYII!l5JXk${l2?CEt~2{?4pP3 zic0@eY+hp%mC-sSfEo91MM6TNho(2L{YayFXkk1owe>Ym_d?>n@yxkTlE|8*09 Tz@KRt5g0W90CFL~Hh}*Jpe^L2 literal 0 HcmV?d00001 diff --git a/MudBlazor.Markdown/Resources/Fonts/MathJax_SansSerif-Italic.woff b/MudBlazor.Markdown/Resources/Fonts/MathJax_SansSerif-Italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..22e5eff737c68962138420de5742413683fbcea0 GIT binary patch literal 14628 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�^WvtjDB>~ zr7`)5NAs|OvT49e-LqK}7{vt@P(y#5@L82vSXhF=mXpPU1eWCu5lzq2Z|=egEh!U+ zEq~(^;$myN28!|<JYQMGIM~(6 zrg|z-Pi=90_?ygYb$>eroJsT88yhhW=QaID|MW3b;uTCz))V%> zo%OH8%Im+}RVm9z;Rs;*swO3uP#+T)mkM}>$6NE>8X^iL^OI&;7A5N%OAlX)*F$w! z6_n;k`tdV-A#^=LH1_1Re8=Z_Q5Mfk$C}I2pf^l*&vbrt&wNaBF$32g()J46)9h9a z!8^WM-@!7y+TPLLPfJB9xnFlSaKxBRV?;4O{xrJd_b9~rHn}6UIh#AcXFQ5A zag~*3cQL9MUg~2J(B|~vc584)sl6IFK%1DY?6a)gkL|;L>Cxr5`A%`yxdT^}@u4#q z0=DWo!rC6atPR4E=n?q~ArO#$-Jj}*G)FS!vZBJ3+e2Cl5wX zx&~D3of6OTFd)B8NB&Knuo|*#Q$*jOUgXhh6` z92e&@2#@Z>^YC3v^<7mBD5>bfjo|HZq04-~tbUzzt3} z!$Wy!#Z(_F6|J{wF%NQq9%T~DssVur<I$X<%Mue;fuah+U$)*e_s zjGO5jVbpE3qvBUo)*9gxM1p@=xz-f!X-RnpHHQA8FRVAJnZMV5=^inDq3pTBO1J4L zC*teFl+g-`U#R49eJ^WWiCT|>=dsTpLXBBb9c~x3ngr_dkkh($nO{0UTExR0LCz!} z2#+st6ei94&_RuuP%7Lphgy|zpR{X=ERVP{-IEo+rcE@W_;Tc+2URE*`F`9TuRwPp zGWS=NI^++3T)`}y3m>|!TSal#EN@3tu Gp#KL;gZVB1 literal 0 HcmV?d00001 diff --git a/MudBlazor.Markdown/Resources/Fonts/MathJax_SansSerif-Regular.woff b/MudBlazor.Markdown/Resources/Fonts/MathJax_SansSerif-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..d1ff7c6bd3e49326fd38d631fb05d5106f3455e6 GIT binary patch literal 12660 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 KP>2Av0saq+%YZom literal 0 HcmV?d00001 diff --git a/MudBlazor.Markdown/Resources/Fonts/MathJax_Script-Regular.woff b/MudBlazor.Markdown/Resources/Fonts/MathJax_Script-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..a9d1f345bff3b0131f7759f0022778e393fb2b00 GIT binary patch literal 11852 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 literal 0 HcmV?d00001 diff --git a/MudBlazor.Markdown/Resources/Fonts/MathJax_Size1-Regular.woff b/MudBlazor.Markdown/Resources/Fonts/MathJax_Size1-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..e735ddf8505afa47b3901ab90560caa72e57b755 GIT binary patch literal 5792 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 literal 0 HcmV?d00001 diff --git a/MudBlazor.Markdown/Resources/Fonts/MathJax_Size2-Regular.woff b/MudBlazor.Markdown/Resources/Fonts/MathJax_Size2-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..4048e4bd6e17113e418683b90b8a5d6b4352d72a GIT binary patch literal 5464 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 literal 0 HcmV?d00001 diff --git a/MudBlazor.Markdown/Resources/Fonts/MathJax_Typewriter-Regular.woff b/MudBlazor.Markdown/Resources/Fonts/MathJax_Typewriter-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..510a8dacfa0a6e6db1e139cf1ae6095c689f3849 GIT binary patch literal 17604 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�b+sF`RrI?)m4(N8^D=VyOjehxpW?A$1X$E=6b9 z^#N+AD?(s8$M6uQ9?#TJ#kfww!td<0exz&txFfjYmAJ}(3M%{%aH|AY5k55`Y47`{ z_hnR5hFQc)_9HHP<^PcMX2&Ccg9DQCY(iN2c+|7P&x~--ZrT>|A+x(!=5$!rlF@wMLY^@ zX&(l#DdbXy>!RmHD6c{3-!5?e(i_aHn@N&*JshPo|J=hJ*;>nI6RAT!6iUP+(dP8_ z@V?&@m)sjKn>`Apn)tN(r#kUt!7y}XAR>k6Vbm5e>rim3-r(jyL=)%6#39eWTm)}I zW@FhO`LgSubOjqhKG(Jn*w@u;sP&*)EUF-u1FbwIyQ%VGvxf3-)w8Pz|Mg$ocU`n! b1ONa4c${NkW&nf#%?w5iSO5ShL;<(}ylj?N literal 0 HcmV?d00001 diff --git a/MudBlazor.Markdown/Resources/Fonts/MathJax_Vector-Bold.woff b/MudBlazor.Markdown/Resources/Fonts/MathJax_Vector-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..ed55c4cf1d1ae68e01948a903d8a67e2f5a38d48 GIT binary patch literal 1116 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 Zk;3@N@sSS?4+EPBgC{8K1Ir;0007CfCp7>7 literal 0 HcmV?d00001 diff --git a/MudBlazor.Markdown/Resources/MudBlazor.Markdown.MathJax.min.js b/MudBlazor.Markdown/Resources/MudBlazor.Markdown.MathJax.min.js new file mode 100644 index 0000000..b79adfc --- /dev/null +++ b/MudBlazor.Markdown/Resources/MudBlazor.Markdown.MathJax.min.js @@ -0,0 +1 @@ +(function(){"use strict";var __webpack_modules__={351:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AssistiveMmlHandler=e.AssistiveMmlMathDocumentMixin=e.AssistiveMmlMathItemMixin=e.LimitedMmlVisitor=void 0;var c=r(4474),u=r(9259),p=r(7233),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.getAttributes=function(e){return t.prototype.getAttributes.call(this,e).replace(/ ?id=".*?"/,"")},e}(u.SerializedMmlVisitor);function f(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.assistiveMml=function(t,e){if(void 0===e&&(e=!1),!(this.state()>=c.STATE.ASSISTIVEMML)){if(!this.isEscaped&&(t.options.enableAssistiveMml||e)){var r=t.adaptor,n=t.toMML(this.root).replace(/\n */g,"").replace(//g,""),o=r.firstChild(r.body(r.parse(n,"text/html"))),i=r.node("mjx-assistive-mml",{unselectable:"on",display:this.display?"block":"inline"},[o]);r.setAttribute(r.firstChild(this.typesetRoot),"aria-hidden","true"),r.setStyle(this.typesetRoot,"position","relative"),r.append(this.typesetRoot,i)}this.state(c.STATE.ASSISTIVEMML)}},e}(t)}function d(t){var e;return e=function(t){function e(){for(var e=[],r=0;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLAdaptor=void 0;var s=function(t){function e(e){var r=t.call(this,e.document)||this;return r.window=e,r.parser=new e.DOMParser,r}return o(e,t),e.prototype.parse=function(t,e){return void 0===e&&(e="text/html"),this.parser.parseFromString(t,e)},e.prototype.create=function(t,e){return e?this.document.createElementNS(e,t):this.document.createElement(t)},e.prototype.text=function(t){return this.document.createTextNode(t)},e.prototype.head=function(t){return t.head||t},e.prototype.body=function(t){return t.body||t},e.prototype.root=function(t){return t.documentElement||t},e.prototype.doctype=function(t){return t.doctype?""):""},e.prototype.tags=function(t,e,r){void 0===r&&(r=null);var n=r?t.getElementsByTagNameNS(r,e):t.getElementsByTagName(e);return Array.from(n)},e.prototype.getElements=function(t,e){var r,n,o=[];try{for(var s=i(t),a=s.next();!a.done;a=s.next()){var l=a.value;"string"==typeof l?o=o.concat(Array.from(this.document.querySelectorAll(l))):Array.isArray(l)||l instanceof this.window.NodeList||l instanceof this.window.HTMLCollection?o=o.concat(Array.from(l)):o.push(l)}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return o},e.prototype.contains=function(t,e){return t.contains(e)},e.prototype.parent=function(t){return t.parentNode},e.prototype.append=function(t,e){return t.appendChild(e)},e.prototype.insert=function(t,e){return this.parent(e).insertBefore(t,e)},e.prototype.remove=function(t){return this.parent(t).removeChild(t)},e.prototype.replace=function(t,e){return this.parent(e).replaceChild(t,e)},e.prototype.clone=function(t){return t.cloneNode(!0)},e.prototype.split=function(t,e){return t.splitText(e)},e.prototype.next=function(t){return t.nextSibling},e.prototype.previous=function(t){return t.previousSibling},e.prototype.firstChild=function(t){return t.firstChild},e.prototype.lastChild=function(t){return t.lastChild},e.prototype.childNodes=function(t){return Array.from(t.childNodes)},e.prototype.childNode=function(t,e){return t.childNodes[e]},e.prototype.kind=function(t){var e=t.nodeType;return 1===e||3===e||8===e?t.nodeName.toLowerCase():""},e.prototype.value=function(t){return t.nodeValue||""},e.prototype.textContent=function(t){return t.textContent},e.prototype.innerHTML=function(t){return t.innerHTML},e.prototype.outerHTML=function(t){return t.outerHTML},e.prototype.serializeXML=function(t){return(new this.window.XMLSerializer).serializeToString(t)},e.prototype.setAttribute=function(t,e,r,n){return void 0===n&&(n=null),n?(e=n.replace(/.*\//,"")+":"+e.replace(/^.*:/,""),t.setAttributeNS(n,e,r)):t.setAttribute(e,r)},e.prototype.getAttribute=function(t,e){return t.getAttribute(e)},e.prototype.removeAttribute=function(t,e){return t.removeAttribute(e)},e.prototype.hasAttribute=function(t,e){return t.hasAttribute(e)},e.prototype.allAttributes=function(t){return Array.from(t.attributes).map((function(t){return{name:t.name,value:t.value}}))},e.prototype.addClass=function(t,e){t.classList?t.classList.add(e):t.className=(t.className+" "+e).trim()},e.prototype.removeClass=function(t,e){t.classList?t.classList.remove(e):t.className=t.className.split(/ /).filter((function(t){return t!==e})).join(" ")},e.prototype.hasClass=function(t,e){return t.classList?t.classList.contains(e):t.className.split(/ /).indexOf(e)>=0},e.prototype.setStyle=function(t,e,r){t.style[e]=r},e.prototype.getStyle=function(t,e){return t.style[e]},e.prototype.allStyles=function(t){return t.style.cssText},e.prototype.insertRules=function(t,e){var r,n;try{for(var o=i(e.reverse()),s=o.next();!s.done;s=o.next()){var a=s.value;try{t.sheet.insertRule(a,0)}catch(t){console.warn("MathJax: can't insert css rule '".concat(a,"': ").concat(t.message))}}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},e.prototype.fontSize=function(t){var e=this.window.getComputedStyle(t);return parseFloat(e.fontSize)},e.prototype.fontFamily=function(t){return this.window.getComputedStyle(t).fontFamily||""},e.prototype.nodeSize=function(t,e,r){if(void 0===e&&(e=1),void 0===r&&(r=!1),r&&t.getBBox){var n=t.getBBox();return[n.width/e,n.height/e]}return[t.offsetWidth/e,t.offsetHeight/e]},e.prototype.nodeBBox=function(t){var e=t.getBoundingClientRect();return{left:e.left,right:e.right,top:e.top,bottom:e.bottom}},e}(r(5009).AbstractDOMAdaptor);e.HTMLAdaptor=s},6191:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.browserAdaptor=void 0;var n=r(444);e.browserAdaptor=function(){return new n.HTMLAdaptor(window)}},9515:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MathJax=e.combineWithMathJax=e.combineDefaults=e.combineConfig=e.isObject=void 0;var o=r(3282);function i(t){return"object"==typeof t&&null!==t}function s(t,e){var r,o;try{for(var a=n(Object.keys(e)),l=a.next();!l.done;l=a.next()){var c=l.value;"__esModule"!==c&&(!i(t[c])||!i(e[c])||e[c]instanceof Promise?null!==e[c]&&void 0!==e[c]&&(t[c]=e[c]):s(t[c],e[c]))}}catch(t){r={error:t}}finally{try{l&&!l.done&&(o=a.return)&&o.call(a)}finally{if(r)throw r.error}}return t}e.isObject=i,e.combineConfig=s,e.combineDefaults=function t(e,r,o){var s,a;e[r]||(e[r]={}),e=e[r];try{for(var l=n(Object.keys(o)),c=l.next();!c.done;c=l.next()){var u=c.value;i(e[u])&&i(o[u])?t(e,u,o[u]):null==e[u]&&null!=o[u]&&(e[u]=o[u])}}catch(t){s={error:t}}finally{try{c&&!c.done&&(a=l.return)&&a.call(l)}finally{if(s)throw s.error}}return e},e.combineWithMathJax=function(t){return s(e.MathJax,t)},void 0===r.g.MathJax&&(r.g.MathJax={}),r.g.MathJax.version||(r.g.MathJax={version:o.VERSION,_:{},config:r.g.MathJax}),e.MathJax=r.g.MathJax},235:function(t,e,r){var n,o,i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CONFIG=e.MathJax=e.Loader=e.PathFilters=e.PackageError=e.Package=void 0;var s=r(9515),a=r(265),l=r(265);Object.defineProperty(e,"Package",{enumerable:!0,get:function(){return l.Package}}),Object.defineProperty(e,"PackageError",{enumerable:!0,get:function(){return l.PackageError}});var c,u=r(7525);if(e.PathFilters={source:function(t){return e.CONFIG.source.hasOwnProperty(t.name)&&(t.name=e.CONFIG.source[t.name]),!0},normalize:function(t){var e=t.name;return e.match(/^(?:[a-z]+:\/)?\/|[a-z]:\\|\[/i)||(t.name="[mathjax]/"+e.replace(/^\.\//,"")),t.addExtension&&!e.match(/\.[^\/]+$/)&&(t.name+=".js"),!0},prefix:function(t){for(var r;(r=t.name.match(/^\[([^\]]*)\]/))&&e.CONFIG.paths.hasOwnProperty(r[1]);)t.name=e.CONFIG.paths[r[1]]+t.name.substr(r[0].length);return!0}},function(t){var r=s.MathJax.version;t.versions=new Map,t.ready=function(){for(var t,e,r=[],n=0;n=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractDOMAdaptor=void 0;var n=function(){function t(t){void 0===t&&(t=null),this.document=t}return t.prototype.node=function(t,e,n,o){var i,s;void 0===e&&(e={}),void 0===n&&(n=[]);var a=this.create(t,o);this.setAttributes(a,e);try{for(var l=r(n),c=l.next();!c.done;c=l.next()){var u=c.value;this.append(a,u)}}catch(t){i={error:t}}finally{try{c&&!c.done&&(s=l.return)&&s.call(l)}finally{if(i)throw i.error}}return a},t.prototype.setAttributes=function(t,e){var n,o,i,s,a,l;if(e.style&&"string"!=typeof e.style)try{for(var c=r(Object.keys(e.style)),u=c.next();!u.done;u=c.next()){var p=u.value;this.setStyle(t,p.replace(/-([a-z])/g,(function(t,e){return e.toUpperCase()})),e.style[p])}}catch(t){n={error:t}}finally{try{u&&!u.done&&(o=c.return)&&o.call(c)}finally{if(n)throw n.error}}if(e.properties)try{for(var h=r(Object.keys(e.properties)),f=h.next();!f.done;f=h.next()){t[p=f.value]=e.properties[p]}}catch(t){i={error:t}}finally{try{f&&!f.done&&(s=h.return)&&s.call(h)}finally{if(i)throw i.error}}try{for(var d=r(Object.keys(e)),m=d.next();!m.done;m=d.next()){"style"===(p=m.value)&&"string"!=typeof e.style||"properties"===p||this.setAttribute(t,p,e[p])}}catch(t){a={error:t}}finally{try{m&&!m.done&&(l=d.return)&&l.call(d)}finally{if(a)throw a.error}}},t.prototype.replace=function(t,e){return this.insert(t,e),this.remove(e),e},t.prototype.childNode=function(t,e){return this.childNodes(t)[e]},t.prototype.allClasses=function(t){var e=this.getAttribute(t,"class");return e?e.replace(/ +/g," ").replace(/^ /,"").replace(/ $/,"").split(/ /):[]},t}();e.AbstractDOMAdaptor=n},3494:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractFindMath=void 0;var n=r(7233),o=function(){function t(t){var e=this.constructor;this.options=(0,n.userOptions)((0,n.defaultOptions)({},e.OPTIONS),t)}return t.OPTIONS={},t}();e.AbstractFindMath=o},3670:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractHandler=void 0;var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e}(r(5722).AbstractMathDocument),s=function(){function t(t,e){void 0===e&&(e=5),this.documentClass=i,this.adaptor=t,this.priority=e}return Object.defineProperty(t.prototype,"name",{get:function(){return this.constructor.NAME},enumerable:!1,configurable:!0}),t.prototype.handlesDocument=function(t){return!1},t.prototype.create=function(t,e){return new this.documentClass(t,this.adaptor,e)},t.NAME="generic",t}();e.AbstractHandler=s},805:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.HandlerList=void 0;var s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.register=function(t){return this.add(t,t.priority)},e.prototype.unregister=function(t){this.remove(t)},e.prototype.handlesDocument=function(t){var e,r;try{for(var n=i(this),o=n.next();!o.done;o=n.next()){var s=o.value.item;if(s.handlesDocument(t))return s}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}throw new Error("Can't find handler for document")},e.prototype.document=function(t,e){return void 0===e&&(e=null),this.handlesDocument(t).create(t,e)},e}(r(8666).PrioritizedList);e.HandlerList=s},9206:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractInputJax=void 0;var n=r(7233),o=r(7525),i=function(){function t(t){void 0===t&&(t={}),this.adaptor=null,this.mmlFactory=null;var e=this.constructor;this.options=(0,n.userOptions)((0,n.defaultOptions)({},e.OPTIONS),t),this.preFilters=new o.FunctionList,this.postFilters=new o.FunctionList}return Object.defineProperty(t.prototype,"name",{get:function(){return this.constructor.NAME},enumerable:!1,configurable:!0}),t.prototype.setAdaptor=function(t){this.adaptor=t},t.prototype.setMmlFactory=function(t){this.mmlFactory=t},t.prototype.initialize=function(){},t.prototype.reset=function(){for(var t=[],e=0;e=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=e&&a.item.renderDoc(t))return}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},e.prototype.renderMath=function(t,e,r){var n,o;void 0===r&&(r=h.STATE.UNPROCESSED);try{for(var s=i(this.items),a=s.next();!a.done;a=s.next()){var l=a.value;if(l.priority>=r&&l.item.renderMath(t,e))return}}catch(t){n={error:t}}finally{try{a&&!a.done&&(o=s.return)&&o.call(s)}finally{if(n)throw n.error}}},e.prototype.renderConvert=function(t,e,r){var n,o;void 0===r&&(r=h.STATE.LAST);try{for(var s=i(this.items),a=s.next();!a.done;a=s.next()){var l=a.value;if(l.priority>r)return;if(l.item.convert&&l.item.renderMath(t,e))return}}catch(t){n={error:t}}finally{try{a&&!a.done&&(o=s.return)&&o.call(s)}finally{if(n)throw n.error}}},e.prototype.findID=function(t){var e,r;try{for(var n=i(this.items),o=n.next();!o.done;o=n.next()){var s=o.value;if(s.item.id===t)return s.item}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return null},e}(r(8666).PrioritizedList);e.RenderList=m,e.resetOptions={all:!1,processed:!1,inputJax:null,outputJax:null},e.resetAllOptions={all:!0,processed:!0,inputJax:[],outputJax:[]};var y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.compile=function(t){return null},e}(c.AbstractInputJax),g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.typeset=function(t,e){return void 0===e&&(e=null),null},e.prototype.escaped=function(t,e){return null},e}(u.AbstractOutputJax),b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e}(p.AbstractMathList),v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e}(h.AbstractMathItem),_=function(){function t(e,r,n){var o=this,i=this.constructor;this.document=e,this.options=(0,l.userOptions)((0,l.defaultOptions)({},i.OPTIONS),n),this.math=new(this.options.MathList||b),this.renderActions=m.create(this.options.renderActions),this.processed=new t.ProcessBits,this.outputJax=this.options.OutputJax||new g;var s=this.options.InputJax||[new y];Array.isArray(s)||(s=[s]),this.inputJax=s,this.adaptor=r,this.outputJax.setAdaptor(r),this.inputJax.map((function(t){return t.setAdaptor(r)})),this.mmlFactory=this.options.MmlFactory||new f.MmlFactory,this.inputJax.map((function(t){return t.setMmlFactory(o.mmlFactory)})),this.outputJax.initialize(),this.inputJax.map((function(t){return t.initialize()}))}return Object.defineProperty(t.prototype,"kind",{get:function(){return this.constructor.KIND},enumerable:!1,configurable:!0}),t.prototype.addRenderAction=function(t){for(var e=[],r=1;r=r&&this.state(r-1),t.renderActions.renderMath(this,t,r)},t.prototype.convert=function(t,r){void 0===r&&(r=e.STATE.LAST),t.renderActions.renderConvert(this,t,r)},t.prototype.compile=function(t){this.state()=e.STATE.INSERTED&&this.removeFromDocument(r),t=e.STATE.TYPESET&&(this.outputData={}),t=e.STATE.COMPILED&&(this.inputData={}),this._state=t),this._state},t.prototype.reset=function(t){void 0===t&&(t=!1),this.state(e.STATE.UNPROCESSED,t)},t}();e.AbstractMathItem=r,e.STATE={UNPROCESSED:0,FINDMATH:10,COMPILED:20,CONVERT:100,METRICS:110,RERENDER:125,TYPESET:150,INSERTED:200,LAST:1e4},e.newState=function(t,r){if(t in e.STATE)throw Error("State "+t+" already exists");e.STATE[t]=r}},9e3:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractMathList=void 0;var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.isBefore=function(t,e){return t.start.i=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.Attributes=e.INHERIT=void 0,e.INHERIT="_inherit_";var n=function(){function t(t,e){this.global=e,this.defaults=Object.create(e),this.inherited=Object.create(this.defaults),this.attributes=Object.create(this.inherited),Object.assign(this.defaults,t)}return t.prototype.set=function(t,e){this.attributes[t]=e},t.prototype.setList=function(t){Object.assign(this.attributes,t)},t.prototype.get=function(t){var r=this.attributes[t];return r===e.INHERIT&&(r=this.global[t]),r},t.prototype.getExplicit=function(t){if(this.attributes.hasOwnProperty(t))return this.attributes[t]},t.prototype.getList=function(){for(var t,e,n=[],o=0;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MathMLVisitor=void 0;var s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.document=null,e}return o(e,t),e.prototype.visitTree=function(t,e){this.document=e;var r=e.createElement("top");return this.visitNode(t,r),this.document=null,r.firstChild},e.prototype.visitTextNode=function(t,e){e.appendChild(this.document.createTextNode(t.getText()))},e.prototype.visitXMLNode=function(t,e){e.appendChild(t.getXML().cloneNode(!0))},e.prototype.visitInferredMrowNode=function(t,e){var r,n;try{for(var o=i(t.childNodes),s=o.next();!s.done;s=o.next()){var a=s.value;this.visitNode(a,e)}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},e.prototype.visitDefault=function(t,e){var r,n,o=this.document.createElement(t.kind);this.addAttributes(t,o);try{for(var s=i(t.childNodes),a=s.next();!a.done;a=s.next()){var l=a.value;this.visitNode(l,o)}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}e.appendChild(o)},e.prototype.addAttributes=function(t,e){var r,n,o=t.attributes,s=o.getExplicitNames();try{for(var a=i(s),l=a.next();!l.done;l=a.next()){var c=l.value;e.setAttribute(c,o.getExplicit(c).toString())}}catch(t){r={error:t}}finally{try{l&&!l.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}},e}(r(6325).MmlVisitor);e.MathMLVisitor=s},3909:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.MmlFactory=void 0;var i=r(7860),s=r(6336),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"MML",{get:function(){return this.node},enumerable:!1,configurable:!0}),e.defaultNodes=s.MML,e}(i.AbstractNodeFactory);e.MmlFactory=a},9007:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.XMLNode=e.TextNode=e.AbstractMmlEmptyNode=e.AbstractMmlBaseNode=e.AbstractMmlLayoutNode=e.AbstractMmlTokenNode=e.AbstractMmlNode=e.indentAttributes=e.TEXCLASSNAMES=e.TEXCLASS=void 0;var l=r(91),c=r(4596);e.TEXCLASS={ORD:0,OP:1,BIN:2,REL:3,OPEN:4,CLOSE:5,PUNCT:6,INNER:7,VCENTER:8,NONE:-1},e.TEXCLASSNAMES=["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"];var u=["","thinmathspace","mediummathspace","thickmathspace"],p=[[0,-1,2,3,0,0,0,1],[-1,-1,0,3,0,0,0,1],[2,2,0,0,2,0,0,2],[3,3,0,0,3,0,0,3],[0,0,0,0,0,0,0,0],[0,-1,2,3,0,0,0,1],[1,1,0,1,1,1,1,1],[1,-1,2,3,1,0,1,1]];e.indentAttributes=["indentalign","indentalignfirst","indentshift","indentshiftfirst"];var h=function(t){function r(e,r,n){void 0===r&&(r={}),void 0===n&&(n=[]);var o=t.call(this,e)||this;return o.prevClass=null,o.prevLevel=null,o.texclass=null,o.arity<0&&(o.childNodes=[e.create("inferredMrow")],o.childNodes[0].parent=o),o.setChildren(n),o.attributes=new l.Attributes(e.getNodeClass(o.kind).defaults,e.getNodeClass("math").defaults),o.attributes.setList(r),o}return o(r,t),r.prototype.copy=function(t){var e,r,n,o;void 0===t&&(t=!1);var a=this.factory.create(this.kind);if(a.properties=i({},this.properties),this.attributes){var l=this.attributes.getAllAttributes();try{for(var c=s(Object.keys(l)),u=c.next();!u.done;u=c.next()){var p=u.value;("id"!==p||t)&&a.attributes.set(p,l[p])}}catch(t){e={error:t}}finally{try{u&&!u.done&&(r=c.return)&&r.call(c)}finally{if(e)throw e.error}}}if(this.childNodes&&this.childNodes.length){var h=this.childNodes;1===h.length&&h[0].isInferred&&(h=h[0].childNodes);try{for(var f=s(h),d=f.next();!d.done;d=f.next()){var m=d.value;m?a.appendChild(m.copy()):a.childNodes.push(null)}}catch(t){n={error:t}}finally{try{d&&!d.done&&(o=f.return)&&o.call(f)}finally{if(n)throw n.error}}}return a},Object.defineProperty(r.prototype,"texClass",{get:function(){return this.texclass},set:function(t){this.texclass=t},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isToken",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isEmbellished",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isSpacelike",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"linebreakContainer",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"hasNewLine",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"arity",{get:function(){return 1/0},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isInferred",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"Parent",{get:function(){for(var t=this.parent;t&&t.notParent;)t=t.Parent;return t},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"notParent",{get:function(){return!1},enumerable:!1,configurable:!0}),r.prototype.setChildren=function(e){return this.arity<0?this.childNodes[0].setChildren(e):t.prototype.setChildren.call(this,e)},r.prototype.appendChild=function(e){var r,n,o=this;if(this.arity<0)return this.childNodes[0].appendChild(e),e;if(e.isInferred){if(this.arity===1/0)return e.childNodes.forEach((function(e){return t.prototype.appendChild.call(o,e)})),e;var i=e;(e=this.factory.create("mrow")).setChildren(i.childNodes),e.attributes=i.attributes;try{for(var a=s(i.getPropertyNames()),l=a.next();!l.done;l=a.next()){var c=l.value;e.setProperty(c,i.getProperty(c))}}catch(t){r={error:t}}finally{try{l&&!l.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}}return t.prototype.appendChild.call(this,e)},r.prototype.replaceChild=function(e,r){return this.arity<0?(this.childNodes[0].replaceChild(e,r),e):t.prototype.replaceChild.call(this,e,r)},r.prototype.core=function(){return this},r.prototype.coreMO=function(){return this},r.prototype.coreIndex=function(){return 0},r.prototype.childPosition=function(){for(var t,e,r=this,n=r.parent;n&&n.notParent;)r=n,n=n.parent;if(n){var o=0;try{for(var i=s(n.childNodes),a=i.next();!a.done;a=i.next()){if(a.value===r)return o;o++}}catch(e){t={error:e}}finally{try{a&&!a.done&&(e=i.return)&&e.call(i)}finally{if(t)throw t.error}}}return null},r.prototype.setTeXclass=function(t){return this.getPrevClass(t),null!=this.texClass?this:t},r.prototype.updateTeXclass=function(t){t&&(this.prevClass=t.prevClass,this.prevLevel=t.prevLevel,t.prevClass=t.prevLevel=null,this.texClass=t.texClass)},r.prototype.getPrevClass=function(t){t&&(this.prevClass=t.texClass,this.prevLevel=t.attributes.get("scriptlevel"))},r.prototype.texSpacing=function(){var t=null!=this.prevClass?this.prevClass:e.TEXCLASS.NONE,r=this.texClass||e.TEXCLASS.ORD;if(t===e.TEXCLASS.NONE||r===e.TEXCLASS.NONE)return"";t===e.TEXCLASS.VCENTER&&(t=e.TEXCLASS.ORD),r===e.TEXCLASS.VCENTER&&(r=e.TEXCLASS.ORD);var n=p[t][r];return(this.prevLevel>0||this.attributes.get("scriptlevel")>0)&&n>=0?"":u[Math.abs(n)]},r.prototype.hasSpacingAttributes=function(){return this.isEmbellished&&this.coreMO().hasSpacingAttributes()},r.prototype.setInheritedAttributes=function(t,e,n,o){var i,l;void 0===t&&(t={}),void 0===e&&(e=!1),void 0===n&&(n=0),void 0===o&&(o=!1);var c=this.attributes.getAllDefaults();try{for(var u=s(Object.keys(t)),p=u.next();!p.done;p=u.next()){var h=p.value;if(c.hasOwnProperty(h)||r.alwaysInherit.hasOwnProperty(h)){var f=a(t[h],2),d=f[0],m=f[1];((r.noInherit[d]||{})[this.kind]||{})[h]||this.attributes.setInherited(h,m)}}}catch(t){i={error:t}}finally{try{p&&!p.done&&(l=u.return)&&l.call(u)}finally{if(i)throw i.error}}void 0===this.attributes.getExplicit("displaystyle")&&this.attributes.setInherited("displaystyle",e),void 0===this.attributes.getExplicit("scriptlevel")&&this.attributes.setInherited("scriptlevel",n),o&&this.setProperty("texprimestyle",o);var y=this.arity;if(y>=0&&y!==1/0&&(1===y&&0===this.childNodes.length||1!==y&&this.childNodes.length!==y))if(y=0&&e!==1/0&&(1===e&&0===this.childNodes.length||1!==e&&this.childNodes.length!==e)&&this.mError('Wrong number of children for "'+this.kind+'" node',t,!0),this.verifyChildren(t)}},r.prototype.verifyAttributes=function(t){var e,r;if(t.checkAttributes){var n=this.attributes,o=[];try{for(var i=s(n.getExplicitNames()),a=i.next();!a.done;a=i.next()){var l=a.value;"data-"===l.substr(0,5)||void 0!==n.getDefault(l)||l.match(/^(?:class|style|id|(?:xlink:)?href)$/)||o.push(l)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}o.length&&this.mError("Unknown attributes for "+this.kind+" node: "+o.join(", "),t)}},r.prototype.verifyChildren=function(t){var e,r;try{for(var n=s(this.childNodes),o=n.next();!o.done;o=n.next()){o.value.verifyTree(t)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}},r.prototype.mError=function(t,e,r){if(void 0===r&&(r=!1),this.parent&&this.parent.isKind("merror"))return null;var n=this.factory.create("merror");if(n.attributes.set("data-mjx-message",t),e.fullErrors||r){var o=this.factory.create("mtext"),i=this.factory.create("text");i.setText(e.fullErrors?t:this.kind),o.appendChild(i),n.appendChild(o),this.parent.replaceChild(n,this)}else this.parent.replaceChild(n,this),n.appendChild(this);return n},r.defaults={mathbackground:l.INHERIT,mathcolor:l.INHERIT,mathsize:l.INHERIT,dir:l.INHERIT},r.noInherit={mstyle:{mpadded:{width:!0,height:!0,depth:!0,lspace:!0,voffset:!0},mtable:{width:!0,height:!0,depth:!0,align:!0}},maligngroup:{mrow:{groupalign:!0},mtable:{groupalign:!0}}},r.alwaysInherit={scriptminsize:!0,scriptsizemultiplier:!0},r.verifyDefaults={checkArity:!0,checkAttributes:!1,fullErrors:!1,fixMmultiscripts:!0,fixMtables:!0},r}(c.AbstractNode);e.AbstractMmlNode=h;var f=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"isToken",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.getText=function(){var t,e,r="";try{for(var n=s(this.childNodes),o=n.next();!o.done;o=n.next()){var i=o.value;i instanceof g&&(r+=i.getText())}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}return r},e.prototype.setChildInheritedAttributes=function(t,e,r,n){var o,i;try{for(var a=s(this.childNodes),l=a.next();!l.done;l=a.next()){var c=l.value;c instanceof h&&c.setInheritedAttributes(t,e,r,n)}}catch(t){o={error:t}}finally{try{l&&!l.done&&(i=a.return)&&i.call(a)}finally{if(o)throw o.error}}},e.prototype.walkTree=function(t,e){var r,n;t(this,e);try{for(var o=s(this.childNodes),i=o.next();!i.done;i=o.next()){var a=i.value;a instanceof h&&a.walkTree(t,e)}}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return e},e.defaults=i(i({},h.defaults),{mathvariant:"normal",mathsize:l.INHERIT}),e}(h);e.AbstractMmlTokenNode=f;var d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"isSpacelike",{get:function(){return this.childNodes[0].isSpacelike},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isEmbellished",{get:function(){return this.childNodes[0].isEmbellished},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"arity",{get:function(){return-1},enumerable:!1,configurable:!0}),e.prototype.core=function(){return this.childNodes[0]},e.prototype.coreMO=function(){return this.childNodes[0].coreMO()},e.prototype.setTeXclass=function(t){return t=this.childNodes[0].setTeXclass(t),this.updateTeXclass(this.childNodes[0]),t},e.defaults=h.defaults,e}(h);e.AbstractMmlLayoutNode=d;var m=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return o(r,t),Object.defineProperty(r.prototype,"isEmbellished",{get:function(){return this.childNodes[0].isEmbellished},enumerable:!1,configurable:!0}),r.prototype.core=function(){return this.childNodes[0]},r.prototype.coreMO=function(){return this.childNodes[0].coreMO()},r.prototype.setTeXclass=function(t){var r,n;this.getPrevClass(t),this.texClass=e.TEXCLASS.ORD;var o=this.childNodes[0];o?this.isEmbellished||o.isKind("mi")?(t=o.setTeXclass(t),this.updateTeXclass(this.core())):(o.setTeXclass(null),t=this):t=this;try{for(var i=s(this.childNodes.slice(1)),a=i.next();!a.done;a=i.next()){var l=a.value;l&&l.setTeXclass(null)}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return t},r.defaults=h.defaults,r}(h);e.AbstractMmlBaseNode=m;var y=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return o(r,t),Object.defineProperty(r.prototype,"isToken",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isEmbellished",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isSpacelike",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"linebreakContainer",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"hasNewLine",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"arity",{get:function(){return 0},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isInferred",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"notParent",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"Parent",{get:function(){return this.parent},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"texClass",{get:function(){return e.TEXCLASS.NONE},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"prevClass",{get:function(){return e.TEXCLASS.NONE},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"prevLevel",{get:function(){return 0},enumerable:!1,configurable:!0}),r.prototype.hasSpacingAttributes=function(){return!1},Object.defineProperty(r.prototype,"attributes",{get:function(){return null},enumerable:!1,configurable:!0}),r.prototype.core=function(){return this},r.prototype.coreMO=function(){return this},r.prototype.coreIndex=function(){return 0},r.prototype.childPosition=function(){return 0},r.prototype.setTeXclass=function(t){return t},r.prototype.texSpacing=function(){return""},r.prototype.setInheritedAttributes=function(t,e,r,n){},r.prototype.inheritAttributesFrom=function(t){},r.prototype.verifyTree=function(t){},r.prototype.mError=function(t,e,r){return void 0===r&&(r=!1),null},r}(c.AbstractEmptyNode);e.AbstractMmlEmptyNode=y;var g=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.text="",e}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"text"},enumerable:!1,configurable:!0}),e.prototype.getText=function(){return this.text},e.prototype.setText=function(t){return this.text=t,this},e.prototype.copy=function(){return this.factory.create(this.kind).setText(this.getText())},e.prototype.toString=function(){return this.text},e}(y);e.TextNode=g;var b=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.xml=null,e.adaptor=null,e}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"XML"},enumerable:!1,configurable:!0}),e.prototype.getXML=function(){return this.xml},e.prototype.setXML=function(t,e){return void 0===e&&(e=null),this.xml=t,this.adaptor=e,this},e.prototype.getSerializedXML=function(){return this.adaptor.serializeXML(this.xml)},e.prototype.copy=function(){return this.factory.create(this.kind).setXML(this.adaptor.clone(this.xml))},e.prototype.toString=function(){return"XML data"},e}(y);e.XMLNode=b},3948:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;rthis.childNodes.length&&(t=1),this.attributes.set("selection",t)},e.defaults=i(i({},s.AbstractMmlNode.defaults),{actiontype:"toggle",selection:1}),e}(s.AbstractMmlNode);e.MmlMaction=a},142:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlMfenced=void 0;var a=r(9007),l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.texclass=a.TEXCLASS.INNER,e.separators=[],e.open=null,e.close=null,e}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mfenced"},enumerable:!1,configurable:!0}),e.prototype.setTeXclass=function(t){this.getPrevClass(t),this.open&&(t=this.open.setTeXclass(t)),this.childNodes[0]&&(t=this.childNodes[0].setTeXclass(t));for(var e=1,r=this.childNodes.length;e=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlMfrac=void 0;var a=r(9007),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mfrac"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"arity",{get:function(){return 2},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"linebreakContainer",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.setTeXclass=function(t){var e,r;this.getPrevClass(t);try{for(var n=s(this.childNodes),o=n.next();!o.done;o=n.next()){o.value.setTeXclass(null)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return this},e.prototype.setChildInheritedAttributes=function(t,e,r,n){(!e||r>0)&&r++,this.childNodes[0].setInheritedAttributes(t,!1,r,n),this.childNodes[1].setInheritedAttributes(t,!1,r,!0)},e.defaults=i(i({},a.AbstractMmlBaseNode.defaults),{linethickness:"medium",numalign:"center",denomalign:"center",bevelled:!1}),e}(a.AbstractMmlBaseNode);e.MmlMfrac=l},3985:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r1&&r.match(e.operatorName)&&"normal"===this.attributes.get("mathvariant")&&void 0===this.getProperty("autoOP")&&void 0===this.getProperty("texClass")&&(this.texClass=s.TEXCLASS.OP,this.setProperty("autoOP",!0)),this},e.defaults=i({},s.AbstractMmlTokenNode.defaults),e.operatorName=/^[a-z][a-z0-9]*$/i,e.singleCharacter=/^[\uD800-\uDBFF]?.[\u0300-\u036F\u1AB0-\u1ABE\u1DC0-\u1DFF\u20D0-\u20EF]*$/,e}(s.AbstractMmlTokenNode);e.MmlMi=a},6405:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlMo=void 0;var l=r(9007),c=r(4082),u=r(505),p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._texClass=null,e.lspace=5/18,e.rspace=5/18,e}return o(e,t),Object.defineProperty(e.prototype,"texClass",{get:function(){if(null===this._texClass){var t=this.getText(),e=s(this.handleExplicitForm(this.getForms()),3),r=e[0],n=e[1],o=e[2],i=this.constructor.OPTABLE,a=i[r][t]||i[n][t]||i[o][t];return a?a[2]:l.TEXCLASS.REL}return this._texClass},set:function(t){this._texClass=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"kind",{get:function(){return"mo"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isEmbellished",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasNewLine",{get:function(){return"newline"===this.attributes.get("linebreak")},enumerable:!1,configurable:!0}),e.prototype.coreParent=function(){for(var t=this,e=this,r=this.factory.getNodeClass("math");e&&e.isEmbellished&&e.coreMO()===this&&!(e instanceof r);)t=e,e=e.parent;return t},e.prototype.coreText=function(t){if(!t)return"";if(t.isEmbellished)return t.coreMO().getText();for(;((t.isKind("mrow")||t.isKind("TeXAtom")&&t.texClass!==l.TEXCLASS.VCENTER||t.isKind("mstyle")||t.isKind("mphantom"))&&1===t.childNodes.length||t.isKind("munderover"))&&t.childNodes[0];)t=t.childNodes[0];return t.isToken?t.getText():""},e.prototype.hasSpacingAttributes=function(){return this.attributes.isSet("lspace")||this.attributes.isSet("rspace")},Object.defineProperty(e.prototype,"isAccent",{get:function(){var t=!1,e=this.coreParent().parent;if(e){var r=e.isKind("mover")?e.childNodes[e.over].coreMO()?"accent":"":e.isKind("munder")?e.childNodes[e.under].coreMO()?"accentunder":"":e.isKind("munderover")?this===e.childNodes[e.over].coreMO()?"accent":this===e.childNodes[e.under].coreMO()?"accentunder":"":"";if(r)t=void 0!==e.attributes.getExplicit(r)?t:this.attributes.get("accent")}return t},enumerable:!1,configurable:!0}),e.prototype.setTeXclass=function(t){var e=this.attributes.getList("form","fence"),r=e.form,n=e.fence;return void 0===this.getProperty("texClass")&&(this.attributes.isSet("lspace")||this.attributes.isSet("rspace"))?null:(n&&this.texClass===l.TEXCLASS.REL&&("prefix"===r&&(this.texClass=l.TEXCLASS.OPEN),"postfix"===r&&(this.texClass=l.TEXCLASS.CLOSE)),this.adjustTeXclass(t))},e.prototype.adjustTeXclass=function(t){var e=this.texClass,r=this.prevClass;if(e===l.TEXCLASS.NONE)return t;if(t?(!t.getProperty("autoOP")||e!==l.TEXCLASS.BIN&&e!==l.TEXCLASS.REL||(r=t.texClass=l.TEXCLASS.ORD),r=this.prevClass=t.texClass||l.TEXCLASS.ORD,this.prevLevel=this.attributes.getInherited("scriptlevel")):r=this.prevClass=l.TEXCLASS.NONE,e!==l.TEXCLASS.BIN||r!==l.TEXCLASS.NONE&&r!==l.TEXCLASS.BIN&&r!==l.TEXCLASS.OP&&r!==l.TEXCLASS.REL&&r!==l.TEXCLASS.OPEN&&r!==l.TEXCLASS.PUNCT)if(r!==l.TEXCLASS.BIN||e!==l.TEXCLASS.REL&&e!==l.TEXCLASS.CLOSE&&e!==l.TEXCLASS.PUNCT){if(e===l.TEXCLASS.BIN){for(var n=this,o=this.parent;o&&o.parent&&o.isEmbellished&&(1===o.childNodes.length||!o.isKind("mrow")&&o.core()===n);)n=o,o=o.parent;o.childNodes[o.childNodes.length-1]===n&&(this.texClass=l.TEXCLASS.ORD)}}else t.texClass=this.prevClass=l.TEXCLASS.ORD;else this.texClass=l.TEXCLASS.ORD;return this},e.prototype.setInheritedAttributes=function(e,r,n,o){void 0===e&&(e={}),void 0===r&&(r=!1),void 0===n&&(n=0),void 0===o&&(o=!1),t.prototype.setInheritedAttributes.call(this,e,r,n,o);var i=this.getText();this.checkOperatorTable(i),this.checkPseudoScripts(i),this.checkPrimes(i),this.checkMathAccent(i)},e.prototype.checkOperatorTable=function(t){var e,r,n=s(this.handleExplicitForm(this.getForms()),3),o=n[0],i=n[1],l=n[2];this.attributes.setInherited("form",o);var u=this.constructor.OPTABLE,p=u[o][t]||u[i][t]||u[l][t];if(p){void 0===this.getProperty("texClass")&&(this.texClass=p[2]);try{for(var h=a(Object.keys(p[3]||{})),f=h.next();!f.done;f=h.next()){var d=f.value;this.attributes.setInherited(d,p[3][d])}}catch(t){e={error:t}}finally{try{f&&!f.done&&(r=h.return)&&r.call(h)}finally{if(e)throw e.error}}this.lspace=(p[0]+1)/18,this.rspace=(p[1]+1)/18}else{var m=(0,c.getRange)(t);if(m){void 0===this.getProperty("texClass")&&(this.texClass=m[2]);var y=this.constructor.MMLSPACING[m[2]];this.lspace=(y[0]+1)/18,this.rspace=(y[1]+1)/18}}},e.prototype.getForms=function(){for(var t=this,e=this.parent,r=this.Parent;r&&r.isEmbellished;)t=e,e=r.parent,r=r.Parent;if(e&&e.isKind("mrow")&&1!==e.nonSpaceLength()){if(e.firstNonSpace()===t)return["prefix","infix","postfix"];if(e.lastNonSpace()===t)return["postfix","infix","prefix"]}return["infix","prefix","postfix"]},e.prototype.handleExplicitForm=function(t){if(this.attributes.isSet("form")){var e=this.attributes.get("form");t=[e].concat(t.filter((function(t){return t!==e})))}return t},e.prototype.checkPseudoScripts=function(t){var e=this.constructor.pseudoScripts;if(t.match(e)){var r=this.coreParent().Parent,n=!r||!(r.isKind("msubsup")&&!r.isKind("msub"));this.setProperty("pseudoscript",n),n&&(this.attributes.setInherited("lspace",0),this.attributes.setInherited("rspace",0))}},e.prototype.checkPrimes=function(t){var e=this.constructor.primes;if(t.match(e)){var r=this.constructor.remapPrimes,n=(0,u.unicodeString)((0,u.unicodeChars)(t).map((function(t){return r[t]})));this.setProperty("primes",n)}},e.prototype.checkMathAccent=function(t){var e=this.Parent;if(void 0===this.getProperty("mathaccent")&&e&&e.isKind("munderover")){var r=e.childNodes[0];if(!r.isEmbellished||r.coreMO()!==this){var n=this.constructor.mathaccents;t.match(n)&&this.setProperty("mathaccent",!0)}}},e.defaults=i(i({},l.AbstractMmlTokenNode.defaults),{form:"infix",fence:!1,separator:!1,lspace:"thickmathspace",rspace:"thickmathspace",stretchy:!1,symmetric:!1,maxsize:"infinity",minsize:"0em",largeop:!1,movablelimits:!1,accent:!1,linebreak:"auto",lineleading:"1ex",linebreakstyle:"before",indentalign:"auto",indentshift:"0",indenttarget:"",indentalignfirst:"indentalign",indentshiftfirst:"indentshift",indentalignlast:"indentalign",indentshiftlast:"indentshift"}),e.MMLSPACING=c.MMLSPACING,e.OPTABLE=c.OPTABLE,e.pseudoScripts=new RegExp(["^[\"'*`","\xaa","\xb0","\xb2-\xb4","\xb9","\xba","\u2018-\u201f","\u2032-\u2037\u2057","\u2070\u2071","\u2074-\u207f","\u2080-\u208e","]+$"].join("")),e.primes=new RegExp(["^[\"'`","\u2018-\u201f","]+$"].join("")),e.remapPrimes={34:8243,39:8242,96:8245,8216:8245,8217:8242,8218:8242,8219:8245,8220:8246,8221:8243,8222:8243,8223:8246},e.mathaccents=new RegExp(["^[","\xb4\u0301\u02ca","`\u0300\u02cb","\xa8\u0308","~\u0303\u02dc","\xaf\u0304\u02c9","\u02d8\u0306","\u02c7\u030c","^\u0302\u02c6","\u2192\u20d7","\u02d9\u0307","\u02da\u030a","\u20db","\u20dc","]$"].join("")),e}(l.AbstractMmlTokenNode);e.MmlMo=p},7238:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlInferredMrow=e.MmlMrow=void 0;var a=r(9007),l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._core=null,e}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mrow"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isSpacelike",{get:function(){var t,e;try{for(var r=s(this.childNodes),n=r.next();!n.done;n=r.next()){if(!n.value.isSpacelike)return!1}}catch(e){t={error:e}}finally{try{n&&!n.done&&(e=r.return)&&e.call(r)}finally{if(t)throw t.error}}return!0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isEmbellished",{get:function(){var t,e,r=!1,n=0;try{for(var o=s(this.childNodes),i=o.next();!i.done;i=o.next()){var a=i.value;if(a)if(a.isEmbellished){if(r)return!1;r=!0,this._core=n}else if(!a.isSpacelike)return!1;n++}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=o.return)&&e.call(o)}finally{if(t)throw t.error}}return r},enumerable:!1,configurable:!0}),e.prototype.core=function(){return this.isEmbellished&&null!=this._core?this.childNodes[this._core]:this},e.prototype.coreMO=function(){return this.isEmbellished&&null!=this._core?this.childNodes[this._core].coreMO():this},e.prototype.nonSpaceLength=function(){var t,e,r=0;try{for(var n=s(this.childNodes),o=n.next();!o.done;o=n.next()){var i=o.value;i&&!i.isSpacelike&&r++}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}return r},e.prototype.firstNonSpace=function(){var t,e;try{for(var r=s(this.childNodes),n=r.next();!n.done;n=r.next()){var o=n.value;if(o&&!o.isSpacelike)return o}}catch(e){t={error:e}}finally{try{n&&!n.done&&(e=r.return)&&e.call(r)}finally{if(t)throw t.error}}return null},e.prototype.lastNonSpace=function(){for(var t=this.childNodes.length;--t>=0;){var e=this.childNodes[t];if(e&&!e.isSpacelike)return e}return null},e.prototype.setTeXclass=function(t){var e,r,n,o;if(null!=this.getProperty("open")||null!=this.getProperty("close")){this.getPrevClass(t),t=null;try{for(var i=s(this.childNodes),l=i.next();!l.done;l=i.next()){t=l.value.setTeXclass(t)}}catch(t){e={error:t}}finally{try{l&&!l.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}null==this.texClass&&(this.texClass=a.TEXCLASS.INNER)}else{try{for(var c=s(this.childNodes),u=c.next();!u.done;u=c.next()){t=u.value.setTeXclass(t)}}catch(t){n={error:t}}finally{try{u&&!u.done&&(o=c.return)&&o.call(c)}finally{if(n)throw n.error}}this.childNodes[0]&&this.updateTeXclass(this.childNodes[0])}return t},e.defaults=i({},a.AbstractMmlNode.defaults),e}(a.AbstractMmlNode);e.MmlMrow=l;var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"inferredMrow"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isInferred",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"notParent",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.toString=function(){return"["+this.childNodes.join(",")+"]"},e.defaults=l.defaults,e}(l);e.MmlInferredMrow=c},7265:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlMtable=void 0;var a=r(9007),l=r(505),c=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.properties={useHeight:!0},e.texclass=a.TEXCLASS.ORD,e}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mtable"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"linebreakContainer",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.setInheritedAttributes=function(e,r,n,o){var i,l;try{for(var c=s(a.indentAttributes),u=c.next();!u.done;u=c.next()){var p=u.value;e[p]&&this.attributes.setInherited(p,e[p][1]),void 0!==this.attributes.getExplicit(p)&&delete this.attributes.getAllAttributes()[p]}}catch(t){i={error:t}}finally{try{u&&!u.done&&(l=c.return)&&l.call(c)}finally{if(i)throw i.error}}t.prototype.setInheritedAttributes.call(this,e,r,n,o)},e.prototype.setChildInheritedAttributes=function(t,e,r,n){var o,i,a,c;try{for(var u=s(this.childNodes),p=u.next();!p.done;p=u.next()){(y=p.value).isKind("mtr")||this.replaceChild(this.factory.create("mtr"),y).appendChild(y)}}catch(t){o={error:t}}finally{try{p&&!p.done&&(i=u.return)&&i.call(u)}finally{if(o)throw o.error}}r=this.getProperty("scriptlevel")||r,e=!(!this.attributes.getExplicit("displaystyle")&&!this.attributes.getDefault("displaystyle")),t=this.addInheritedAttributes(t,{columnalign:this.attributes.get("columnalign"),rowalign:"center"});var h=this.attributes.getExplicit("data-cramped"),f=(0,l.split)(this.attributes.get("rowalign"));try{for(var d=s(this.childNodes),m=d.next();!m.done;m=d.next()){var y=m.value;t.rowalign[1]=f.shift()||t.rowalign[1],y.setInheritedAttributes(t,e,r,!!h)}}catch(t){a={error:t}}finally{try{m&&!m.done&&(c=d.return)&&c.call(d)}finally{if(a)throw a.error}}},e.prototype.verifyChildren=function(e){for(var r=null,n=this.factory,o=0;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlMlabeledtr=e.MmlMtr=void 0;var a=r(9007),l=r(91),c=r(505),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mtr"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"linebreakContainer",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.setChildInheritedAttributes=function(t,e,r,n){var o,i,a,l;try{for(var u=s(this.childNodes),p=u.next();!p.done;p=u.next()){(m=p.value).isKind("mtd")||this.replaceChild(this.factory.create("mtd"),m).appendChild(m)}}catch(t){o={error:t}}finally{try{p&&!p.done&&(i=u.return)&&i.call(u)}finally{if(o)throw o.error}}var h=(0,c.split)(this.attributes.get("columnalign"));1===this.arity&&h.unshift(this.parent.attributes.get("side")),t=this.addInheritedAttributes(t,{rowalign:this.attributes.get("rowalign"),columnalign:"center"});try{for(var f=s(this.childNodes),d=f.next();!d.done;d=f.next()){var m=d.value;t.columnalign[1]=h.shift()||t.columnalign[1],m.setInheritedAttributes(t,e,r,n)}}catch(t){a={error:t}}finally{try{d&&!d.done&&(l=f.return)&&l.call(f)}finally{if(a)throw a.error}}},e.prototype.verifyChildren=function(e){var r,n;if(!this.parent||this.parent.isKind("mtable")){try{for(var o=s(this.childNodes),i=o.next();!i.done;i=o.next()){var a=i.value;if(!a.isKind("mtd"))this.replaceChild(this.factory.create("mtd"),a).appendChild(a),e.fixMtables||a.mError("Children of "+this.kind+" must be mtd",e)}}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}t.prototype.verifyChildren.call(this,e)}else this.mError(this.kind+" can only be a child of an mtable",e,!0)},e.prototype.setTeXclass=function(t){var e,r;this.getPrevClass(t);try{for(var n=s(this.childNodes),o=n.next();!o.done;o=n.next()){o.value.setTeXclass(null)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return this},e.defaults=i(i({},a.AbstractMmlNode.defaults),{rowalign:l.INHERIT,columnalign:l.INHERIT,groupalign:l.INHERIT}),e}(a.AbstractMmlNode);e.MmlMtr=u;var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mlabeledtr"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"arity",{get:function(){return 1},enumerable:!1,configurable:!0}),e}(u);e.MmlMlabeledtr=p},5184:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.OPTABLE=e.MMLSPACING=e.getRange=e.RANGES=e.MO=e.OPDEF=void 0;var o=r(9007);function i(t,e,r,n){return void 0===r&&(r=o.TEXCLASS.BIN),void 0===n&&(n=null),[t,e,r,n]}e.OPDEF=i,e.MO={ORD:i(0,0,o.TEXCLASS.ORD),ORD11:i(1,1,o.TEXCLASS.ORD),ORD21:i(2,1,o.TEXCLASS.ORD),ORD02:i(0,2,o.TEXCLASS.ORD),ORD55:i(5,5,o.TEXCLASS.ORD),NONE:i(0,0,o.TEXCLASS.NONE),OP:i(1,2,o.TEXCLASS.OP,{largeop:!0,movablelimits:!0,symmetric:!0}),OPFIXED:i(1,2,o.TEXCLASS.OP,{largeop:!0,movablelimits:!0}),INTEGRAL:i(0,1,o.TEXCLASS.OP,{largeop:!0,symmetric:!0}),INTEGRAL2:i(1,2,o.TEXCLASS.OP,{largeop:!0,symmetric:!0}),BIN3:i(3,3,o.TEXCLASS.BIN),BIN4:i(4,4,o.TEXCLASS.BIN),BIN01:i(0,1,o.TEXCLASS.BIN),BIN5:i(5,5,o.TEXCLASS.BIN),TALLBIN:i(4,4,o.TEXCLASS.BIN,{stretchy:!0}),BINOP:i(4,4,o.TEXCLASS.BIN,{largeop:!0,movablelimits:!0}),REL:i(5,5,o.TEXCLASS.REL),REL1:i(1,1,o.TEXCLASS.REL,{stretchy:!0}),REL4:i(4,4,o.TEXCLASS.REL),RELSTRETCH:i(5,5,o.TEXCLASS.REL,{stretchy:!0}),RELACCENT:i(5,5,o.TEXCLASS.REL,{accent:!0}),WIDEREL:i(5,5,o.TEXCLASS.REL,{accent:!0,stretchy:!0}),OPEN:i(0,0,o.TEXCLASS.OPEN,{fence:!0,stretchy:!0,symmetric:!0}),CLOSE:i(0,0,o.TEXCLASS.CLOSE,{fence:!0,stretchy:!0,symmetric:!0}),INNER:i(0,0,o.TEXCLASS.INNER),PUNCT:i(0,3,o.TEXCLASS.PUNCT),ACCENT:i(0,0,o.TEXCLASS.ORD,{accent:!0}),WIDEACCENT:i(0,0,o.TEXCLASS.ORD,{accent:!0,stretchy:!0})},e.RANGES=[[32,127,o.TEXCLASS.REL,"mo"],[160,191,o.TEXCLASS.ORD,"mo"],[192,591,o.TEXCLASS.ORD,"mi"],[688,879,o.TEXCLASS.ORD,"mo"],[880,6688,o.TEXCLASS.ORD,"mi"],[6832,6911,o.TEXCLASS.ORD,"mo"],[6912,7615,o.TEXCLASS.ORD,"mi"],[7616,7679,o.TEXCLASS.ORD,"mo"],[7680,8191,o.TEXCLASS.ORD,"mi"],[8192,8303,o.TEXCLASS.ORD,"mo"],[8304,8351,o.TEXCLASS.ORD,"mo"],[8448,8527,o.TEXCLASS.ORD,"mi"],[8528,8591,o.TEXCLASS.ORD,"mn"],[8592,8703,o.TEXCLASS.REL,"mo"],[8704,8959,o.TEXCLASS.BIN,"mo"],[8960,9215,o.TEXCLASS.ORD,"mo"],[9312,9471,o.TEXCLASS.ORD,"mn"],[9472,10223,o.TEXCLASS.ORD,"mo"],[10224,10239,o.TEXCLASS.REL,"mo"],[10240,10495,o.TEXCLASS.ORD,"mtext"],[10496,10623,o.TEXCLASS.REL,"mo"],[10624,10751,o.TEXCLASS.ORD,"mo"],[10752,11007,o.TEXCLASS.BIN,"mo"],[11008,11055,o.TEXCLASS.ORD,"mo"],[11056,11087,o.TEXCLASS.REL,"mo"],[11088,11263,o.TEXCLASS.ORD,"mo"],[11264,11744,o.TEXCLASS.ORD,"mi"],[11776,11903,o.TEXCLASS.ORD,"mo"],[11904,12255,o.TEXCLASS.ORD,"mi","normal"],[12272,12351,o.TEXCLASS.ORD,"mo"],[12352,42143,o.TEXCLASS.ORD,"mi","normal"],[42192,43055,o.TEXCLASS.ORD,"mi"],[43056,43071,o.TEXCLASS.ORD,"mn"],[43072,55295,o.TEXCLASS.ORD,"mi"],[63744,64255,o.TEXCLASS.ORD,"mi","normal"],[64256,65023,o.TEXCLASS.ORD,"mi"],[65024,65135,o.TEXCLASS.ORD,"mo"],[65136,65791,o.TEXCLASS.ORD,"mi"],[65792,65935,o.TEXCLASS.ORD,"mn"],[65936,74751,o.TEXCLASS.ORD,"mi","normal"],[74752,74879,o.TEXCLASS.ORD,"mn"],[74880,113823,o.TEXCLASS.ORD,"mi","normal"],[113824,119391,o.TEXCLASS.ORD,"mo"],[119648,119679,o.TEXCLASS.ORD,"mn"],[119808,120781,o.TEXCLASS.ORD,"mi"],[120782,120831,o.TEXCLASS.ORD,"mn"],[122624,129023,o.TEXCLASS.ORD,"mo"],[129024,129279,o.TEXCLASS.REL,"mo"],[129280,129535,o.TEXCLASS.ORD,"mo"],[131072,195103,o.TEXCLASS.ORD,"mi","normnal"]],e.getRange=function(t){var r,o,i=t.codePointAt(0);try{for(var s=n(e.RANGES),a=s.next();!a.done;a=s.next()){var l=a.value;if(i<=l[1]){if(i>=l[0])return l;break}}}catch(t){r={error:t}}finally{try{a&&!a.done&&(o=s.return)&&o.call(s)}finally{if(r)throw r.error}}return null},e.MMLSPACING=[[0,0],[1,2],[3,3],[4,4],[0,0],[0,0],[0,3]],e.OPTABLE={prefix:{"(":e.MO.OPEN,"+":e.MO.BIN01,"-":e.MO.BIN01,"[":e.MO.OPEN,"{":e.MO.OPEN,"|":e.MO.OPEN,"||":[0,0,o.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"\xac":e.MO.ORD21,"\xb1":e.MO.BIN01,"\u2016":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"\u2018":[0,0,o.TEXCLASS.OPEN,{fence:!0}],"\u201c":[0,0,o.TEXCLASS.OPEN,{fence:!0}],"\u2145":e.MO.ORD21,"\u2146":i(2,0,o.TEXCLASS.ORD),"\u2200":e.MO.ORD21,"\u2202":e.MO.ORD21,"\u2203":e.MO.ORD21,"\u2204":e.MO.ORD21,"\u2207":e.MO.ORD21,"\u220f":e.MO.OP,"\u2210":e.MO.OP,"\u2211":e.MO.OP,"\u2212":e.MO.BIN01,"\u2213":e.MO.BIN01,"\u221a":[1,1,o.TEXCLASS.ORD,{stretchy:!0}],"\u221b":e.MO.ORD11,"\u221c":e.MO.ORD11,"\u2220":e.MO.ORD,"\u2221":e.MO.ORD,"\u2222":e.MO.ORD,"\u222b":e.MO.INTEGRAL,"\u222c":e.MO.INTEGRAL,"\u222d":e.MO.INTEGRAL,"\u222e":e.MO.INTEGRAL,"\u222f":e.MO.INTEGRAL,"\u2230":e.MO.INTEGRAL,"\u2231":e.MO.INTEGRAL,"\u2232":e.MO.INTEGRAL,"\u2233":e.MO.INTEGRAL,"\u22c0":e.MO.OP,"\u22c1":e.MO.OP,"\u22c2":e.MO.OP,"\u22c3":e.MO.OP,"\u2308":e.MO.OPEN,"\u230a":e.MO.OPEN,"\u2329":e.MO.OPEN,"\u2772":e.MO.OPEN,"\u27e6":e.MO.OPEN,"\u27e8":e.MO.OPEN,"\u27ea":e.MO.OPEN,"\u27ec":e.MO.OPEN,"\u27ee":e.MO.OPEN,"\u2980":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"\u2983":e.MO.OPEN,"\u2985":e.MO.OPEN,"\u2987":e.MO.OPEN,"\u2989":e.MO.OPEN,"\u298b":e.MO.OPEN,"\u298d":e.MO.OPEN,"\u298f":e.MO.OPEN,"\u2991":e.MO.OPEN,"\u2993":e.MO.OPEN,"\u2995":e.MO.OPEN,"\u2997":e.MO.OPEN,"\u29fc":e.MO.OPEN,"\u2a00":e.MO.OP,"\u2a01":e.MO.OP,"\u2a02":e.MO.OP,"\u2a03":e.MO.OP,"\u2a04":e.MO.OP,"\u2a05":e.MO.OP,"\u2a06":e.MO.OP,"\u2a07":e.MO.OP,"\u2a08":e.MO.OP,"\u2a09":e.MO.OP,"\u2a0a":e.MO.OP,"\u2a0b":e.MO.INTEGRAL2,"\u2a0c":e.MO.INTEGRAL,"\u2a0d":e.MO.INTEGRAL2,"\u2a0e":e.MO.INTEGRAL2,"\u2a0f":e.MO.INTEGRAL2,"\u2a10":e.MO.OP,"\u2a11":e.MO.OP,"\u2a12":e.MO.OP,"\u2a13":e.MO.OP,"\u2a14":e.MO.OP,"\u2a15":e.MO.INTEGRAL2,"\u2a16":e.MO.INTEGRAL2,"\u2a17":e.MO.INTEGRAL2,"\u2a18":e.MO.INTEGRAL2,"\u2a19":e.MO.INTEGRAL2,"\u2a1a":e.MO.INTEGRAL2,"\u2a1b":e.MO.INTEGRAL2,"\u2a1c":e.MO.INTEGRAL2,"\u2afc":e.MO.OP,"\u2aff":e.MO.OP},postfix:{"!!":i(1,0),"!":[1,0,o.TEXCLASS.CLOSE,null],'"':e.MO.ACCENT,"&":e.MO.ORD,")":e.MO.CLOSE,"++":i(0,0),"--":i(0,0),"..":i(0,0),"...":e.MO.ORD,"'":e.MO.ACCENT,"]":e.MO.CLOSE,"^":e.MO.WIDEACCENT,_:e.MO.WIDEACCENT,"`":e.MO.ACCENT,"|":e.MO.CLOSE,"}":e.MO.CLOSE,"~":e.MO.WIDEACCENT,"||":[0,0,o.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"\xa8":e.MO.ACCENT,"\xaa":e.MO.ACCENT,"\xaf":e.MO.WIDEACCENT,"\xb0":e.MO.ORD,"\xb2":e.MO.ACCENT,"\xb3":e.MO.ACCENT,"\xb4":e.MO.ACCENT,"\xb8":e.MO.ACCENT,"\xb9":e.MO.ACCENT,"\xba":e.MO.ACCENT,"\u02c6":e.MO.WIDEACCENT,"\u02c7":e.MO.WIDEACCENT,"\u02c9":e.MO.WIDEACCENT,"\u02ca":e.MO.ACCENT,"\u02cb":e.MO.ACCENT,"\u02cd":e.MO.WIDEACCENT,"\u02d8":e.MO.ACCENT,"\u02d9":e.MO.ACCENT,"\u02da":e.MO.ACCENT,"\u02dc":e.MO.WIDEACCENT,"\u02dd":e.MO.ACCENT,"\u02f7":e.MO.WIDEACCENT,"\u0302":e.MO.WIDEACCENT,"\u0311":e.MO.ACCENT,"\u03f6":e.MO.REL,"\u2016":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"\u2019":[0,0,o.TEXCLASS.CLOSE,{fence:!0}],"\u201a":e.MO.ACCENT,"\u201b":e.MO.ACCENT,"\u201d":[0,0,o.TEXCLASS.CLOSE,{fence:!0}],"\u201e":e.MO.ACCENT,"\u201f":e.MO.ACCENT,"\u2032":e.MO.ORD,"\u2033":e.MO.ACCENT,"\u2034":e.MO.ACCENT,"\u2035":e.MO.ACCENT,"\u2036":e.MO.ACCENT,"\u2037":e.MO.ACCENT,"\u203e":e.MO.WIDEACCENT,"\u2057":e.MO.ACCENT,"\u20db":e.MO.ACCENT,"\u20dc":e.MO.ACCENT,"\u2309":e.MO.CLOSE,"\u230b":e.MO.CLOSE,"\u232a":e.MO.CLOSE,"\u23b4":e.MO.WIDEACCENT,"\u23b5":e.MO.WIDEACCENT,"\u23dc":e.MO.WIDEACCENT,"\u23dd":e.MO.WIDEACCENT,"\u23de":e.MO.WIDEACCENT,"\u23df":e.MO.WIDEACCENT,"\u23e0":e.MO.WIDEACCENT,"\u23e1":e.MO.WIDEACCENT,"\u25a0":e.MO.BIN3,"\u25a1":e.MO.BIN3,"\u25aa":e.MO.BIN3,"\u25ab":e.MO.BIN3,"\u25ad":e.MO.BIN3,"\u25ae":e.MO.BIN3,"\u25af":e.MO.BIN3,"\u25b0":e.MO.BIN3,"\u25b1":e.MO.BIN3,"\u25b2":e.MO.BIN4,"\u25b4":e.MO.BIN4,"\u25b6":e.MO.BIN4,"\u25b7":e.MO.BIN4,"\u25b8":e.MO.BIN4,"\u25bc":e.MO.BIN4,"\u25be":e.MO.BIN4,"\u25c0":e.MO.BIN4,"\u25c1":e.MO.BIN4,"\u25c2":e.MO.BIN4,"\u25c4":e.MO.BIN4,"\u25c5":e.MO.BIN4,"\u25c6":e.MO.BIN4,"\u25c7":e.MO.BIN4,"\u25c8":e.MO.BIN4,"\u25c9":e.MO.BIN4,"\u25cc":e.MO.BIN4,"\u25cd":e.MO.BIN4,"\u25ce":e.MO.BIN4,"\u25cf":e.MO.BIN4,"\u25d6":e.MO.BIN4,"\u25d7":e.MO.BIN4,"\u25e6":e.MO.BIN4,"\u266d":e.MO.ORD02,"\u266e":e.MO.ORD02,"\u266f":e.MO.ORD02,"\u2773":e.MO.CLOSE,"\u27e7":e.MO.CLOSE,"\u27e9":e.MO.CLOSE,"\u27eb":e.MO.CLOSE,"\u27ed":e.MO.CLOSE,"\u27ef":e.MO.CLOSE,"\u2980":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"\u2984":e.MO.CLOSE,"\u2986":e.MO.CLOSE,"\u2988":e.MO.CLOSE,"\u298a":e.MO.CLOSE,"\u298c":e.MO.CLOSE,"\u298e":e.MO.CLOSE,"\u2990":e.MO.CLOSE,"\u2992":e.MO.CLOSE,"\u2994":e.MO.CLOSE,"\u2996":e.MO.CLOSE,"\u2998":e.MO.CLOSE,"\u29fd":e.MO.CLOSE},infix:{"!=":e.MO.BIN4,"#":e.MO.ORD,$:e.MO.ORD,"%":[3,3,o.TEXCLASS.ORD,null],"&&":e.MO.BIN4,"":e.MO.ORD,"*":e.MO.BIN3,"**":i(1,1),"*=":e.MO.BIN4,"+":e.MO.BIN4,"+=":e.MO.BIN4,",":[0,3,o.TEXCLASS.PUNCT,{linebreakstyle:"after",separator:!0}],"-":e.MO.BIN4,"-=":e.MO.BIN4,"->":e.MO.BIN5,".":[0,3,o.TEXCLASS.PUNCT,{separator:!0}],"/":e.MO.ORD11,"//":i(1,1),"/=":e.MO.BIN4,":":[1,2,o.TEXCLASS.REL,null],":=":e.MO.BIN4,";":[0,3,o.TEXCLASS.PUNCT,{linebreakstyle:"after",separator:!0}],"<":e.MO.REL,"<=":e.MO.BIN5,"<>":i(1,1),"=":e.MO.REL,"==":e.MO.BIN4,">":e.MO.REL,">=":e.MO.BIN5,"?":[1,1,o.TEXCLASS.CLOSE,null],"@":e.MO.ORD11,"\\":e.MO.ORD,"^":e.MO.ORD11,_:e.MO.ORD11,"|":[2,2,o.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"||":[2,2,o.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[2,2,o.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"\xb1":e.MO.BIN4,"\xb7":e.MO.BIN4,"\xd7":e.MO.BIN4,"\xf7":e.MO.BIN4,"\u02b9":e.MO.ORD,"\u0300":e.MO.ACCENT,"\u0301":e.MO.ACCENT,"\u0303":e.MO.WIDEACCENT,"\u0304":e.MO.ACCENT,"\u0306":e.MO.ACCENT,"\u0307":e.MO.ACCENT,"\u0308":e.MO.ACCENT,"\u030c":e.MO.ACCENT,"\u0332":e.MO.WIDEACCENT,"\u0338":e.MO.REL4,"\u2015":[0,0,o.TEXCLASS.ORD,{stretchy:!0}],"\u2017":[0,0,o.TEXCLASS.ORD,{stretchy:!0}],"\u2020":e.MO.BIN3,"\u2021":e.MO.BIN3,"\u2022":e.MO.BIN4,"\u2026":e.MO.INNER,"\u2043":e.MO.BIN4,"\u2044":e.MO.TALLBIN,"\u2061":e.MO.NONE,"\u2062":e.MO.NONE,"\u2063":[0,0,o.TEXCLASS.NONE,{linebreakstyle:"after",separator:!0}],"\u2064":e.MO.NONE,"\u20d7":e.MO.ACCENT,"\u2111":e.MO.ORD,"\u2113":e.MO.ORD,"\u2118":e.MO.ORD,"\u211c":e.MO.ORD,"\u2190":e.MO.WIDEREL,"\u2191":e.MO.RELSTRETCH,"\u2192":e.MO.WIDEREL,"\u2193":e.MO.RELSTRETCH,"\u2194":e.MO.WIDEREL,"\u2195":e.MO.RELSTRETCH,"\u2196":e.MO.RELSTRETCH,"\u2197":e.MO.RELSTRETCH,"\u2198":e.MO.RELSTRETCH,"\u2199":e.MO.RELSTRETCH,"\u219a":e.MO.RELACCENT,"\u219b":e.MO.RELACCENT,"\u219c":e.MO.WIDEREL,"\u219d":e.MO.WIDEREL,"\u219e":e.MO.WIDEREL,"\u219f":e.MO.WIDEREL,"\u21a0":e.MO.WIDEREL,"\u21a1":e.MO.RELSTRETCH,"\u21a2":e.MO.WIDEREL,"\u21a3":e.MO.WIDEREL,"\u21a4":e.MO.WIDEREL,"\u21a5":e.MO.RELSTRETCH,"\u21a6":e.MO.WIDEREL,"\u21a7":e.MO.RELSTRETCH,"\u21a8":e.MO.RELSTRETCH,"\u21a9":e.MO.WIDEREL,"\u21aa":e.MO.WIDEREL,"\u21ab":e.MO.WIDEREL,"\u21ac":e.MO.WIDEREL,"\u21ad":e.MO.WIDEREL,"\u21ae":e.MO.RELACCENT,"\u21af":e.MO.RELSTRETCH,"\u21b0":e.MO.RELSTRETCH,"\u21b1":e.MO.RELSTRETCH,"\u21b2":e.MO.RELSTRETCH,"\u21b3":e.MO.RELSTRETCH,"\u21b4":e.MO.RELSTRETCH,"\u21b5":e.MO.RELSTRETCH,"\u21b6":e.MO.RELACCENT,"\u21b7":e.MO.RELACCENT,"\u21b8":e.MO.REL,"\u21b9":e.MO.WIDEREL,"\u21ba":e.MO.REL,"\u21bb":e.MO.REL,"\u21bc":e.MO.WIDEREL,"\u21bd":e.MO.WIDEREL,"\u21be":e.MO.RELSTRETCH,"\u21bf":e.MO.RELSTRETCH,"\u21c0":e.MO.WIDEREL,"\u21c1":e.MO.WIDEREL,"\u21c2":e.MO.RELSTRETCH,"\u21c3":e.MO.RELSTRETCH,"\u21c4":e.MO.WIDEREL,"\u21c5":e.MO.RELSTRETCH,"\u21c6":e.MO.WIDEREL,"\u21c7":e.MO.WIDEREL,"\u21c8":e.MO.RELSTRETCH,"\u21c9":e.MO.WIDEREL,"\u21ca":e.MO.RELSTRETCH,"\u21cb":e.MO.WIDEREL,"\u21cc":e.MO.WIDEREL,"\u21cd":e.MO.RELACCENT,"\u21ce":e.MO.RELACCENT,"\u21cf":e.MO.RELACCENT,"\u21d0":e.MO.WIDEREL,"\u21d1":e.MO.RELSTRETCH,"\u21d2":e.MO.WIDEREL,"\u21d3":e.MO.RELSTRETCH,"\u21d4":e.MO.WIDEREL,"\u21d5":e.MO.RELSTRETCH,"\u21d6":e.MO.RELSTRETCH,"\u21d7":e.MO.RELSTRETCH,"\u21d8":e.MO.RELSTRETCH,"\u21d9":e.MO.RELSTRETCH,"\u21da":e.MO.WIDEREL,"\u21db":e.MO.WIDEREL,"\u21dc":e.MO.WIDEREL,"\u21dd":e.MO.WIDEREL,"\u21de":e.MO.REL,"\u21df":e.MO.REL,"\u21e0":e.MO.WIDEREL,"\u21e1":e.MO.RELSTRETCH,"\u21e2":e.MO.WIDEREL,"\u21e3":e.MO.RELSTRETCH,"\u21e4":e.MO.WIDEREL,"\u21e5":e.MO.WIDEREL,"\u21e6":e.MO.WIDEREL,"\u21e7":e.MO.RELSTRETCH,"\u21e8":e.MO.WIDEREL,"\u21e9":e.MO.RELSTRETCH,"\u21ea":e.MO.RELSTRETCH,"\u21eb":e.MO.RELSTRETCH,"\u21ec":e.MO.RELSTRETCH,"\u21ed":e.MO.RELSTRETCH,"\u21ee":e.MO.RELSTRETCH,"\u21ef":e.MO.RELSTRETCH,"\u21f0":e.MO.WIDEREL,"\u21f1":e.MO.REL,"\u21f2":e.MO.REL,"\u21f3":e.MO.RELSTRETCH,"\u21f4":e.MO.RELACCENT,"\u21f5":e.MO.RELSTRETCH,"\u21f6":e.MO.WIDEREL,"\u21f7":e.MO.RELACCENT,"\u21f8":e.MO.RELACCENT,"\u21f9":e.MO.RELACCENT,"\u21fa":e.MO.RELACCENT,"\u21fb":e.MO.RELACCENT,"\u21fc":e.MO.RELACCENT,"\u21fd":e.MO.WIDEREL,"\u21fe":e.MO.WIDEREL,"\u21ff":e.MO.WIDEREL,"\u2201":i(1,2,o.TEXCLASS.ORD),"\u2205":e.MO.ORD,"\u2206":e.MO.BIN3,"\u2208":e.MO.REL,"\u2209":e.MO.REL,"\u220a":e.MO.REL,"\u220b":e.MO.REL,"\u220c":e.MO.REL,"\u220d":e.MO.REL,"\u220e":e.MO.BIN3,"\u2212":e.MO.BIN4,"\u2213":e.MO.BIN4,"\u2214":e.MO.BIN4,"\u2215":e.MO.TALLBIN,"\u2216":e.MO.BIN4,"\u2217":e.MO.BIN4,"\u2218":e.MO.BIN4,"\u2219":e.MO.BIN4,"\u221d":e.MO.REL,"\u221e":e.MO.ORD,"\u221f":e.MO.REL,"\u2223":e.MO.REL,"\u2224":e.MO.REL,"\u2225":e.MO.REL,"\u2226":e.MO.REL,"\u2227":e.MO.BIN4,"\u2228":e.MO.BIN4,"\u2229":e.MO.BIN4,"\u222a":e.MO.BIN4,"\u2234":e.MO.REL,"\u2235":e.MO.REL,"\u2236":e.MO.REL,"\u2237":e.MO.REL,"\u2238":e.MO.BIN4,"\u2239":e.MO.REL,"\u223a":e.MO.BIN4,"\u223b":e.MO.REL,"\u223c":e.MO.REL,"\u223d":e.MO.REL,"\u223d\u0331":e.MO.BIN3,"\u223e":e.MO.REL,"\u223f":e.MO.BIN3,"\u2240":e.MO.BIN4,"\u2241":e.MO.REL,"\u2242":e.MO.REL,"\u2242\u0338":e.MO.REL,"\u2243":e.MO.REL,"\u2244":e.MO.REL,"\u2245":e.MO.REL,"\u2246":e.MO.REL,"\u2247":e.MO.REL,"\u2248":e.MO.REL,"\u2249":e.MO.REL,"\u224a":e.MO.REL,"\u224b":e.MO.REL,"\u224c":e.MO.REL,"\u224d":e.MO.REL,"\u224e":e.MO.REL,"\u224e\u0338":e.MO.REL,"\u224f":e.MO.REL,"\u224f\u0338":e.MO.REL,"\u2250":e.MO.REL,"\u2251":e.MO.REL,"\u2252":e.MO.REL,"\u2253":e.MO.REL,"\u2254":e.MO.REL,"\u2255":e.MO.REL,"\u2256":e.MO.REL,"\u2257":e.MO.REL,"\u2258":e.MO.REL,"\u2259":e.MO.REL,"\u225a":e.MO.REL,"\u225b":e.MO.REL,"\u225c":e.MO.REL,"\u225d":e.MO.REL,"\u225e":e.MO.REL,"\u225f":e.MO.REL,"\u2260":e.MO.REL,"\u2261":e.MO.REL,"\u2262":e.MO.REL,"\u2263":e.MO.REL,"\u2264":e.MO.REL,"\u2265":e.MO.REL,"\u2266":e.MO.REL,"\u2266\u0338":e.MO.REL,"\u2267":e.MO.REL,"\u2268":e.MO.REL,"\u2269":e.MO.REL,"\u226a":e.MO.REL,"\u226a\u0338":e.MO.REL,"\u226b":e.MO.REL,"\u226b\u0338":e.MO.REL,"\u226c":e.MO.REL,"\u226d":e.MO.REL,"\u226e":e.MO.REL,"\u226f":e.MO.REL,"\u2270":e.MO.REL,"\u2271":e.MO.REL,"\u2272":e.MO.REL,"\u2273":e.MO.REL,"\u2274":e.MO.REL,"\u2275":e.MO.REL,"\u2276":e.MO.REL,"\u2277":e.MO.REL,"\u2278":e.MO.REL,"\u2279":e.MO.REL,"\u227a":e.MO.REL,"\u227b":e.MO.REL,"\u227c":e.MO.REL,"\u227d":e.MO.REL,"\u227e":e.MO.REL,"\u227f":e.MO.REL,"\u227f\u0338":e.MO.REL,"\u2280":e.MO.REL,"\u2281":e.MO.REL,"\u2282":e.MO.REL,"\u2282\u20d2":e.MO.REL,"\u2283":e.MO.REL,"\u2283\u20d2":e.MO.REL,"\u2284":e.MO.REL,"\u2285":e.MO.REL,"\u2286":e.MO.REL,"\u2287":e.MO.REL,"\u2288":e.MO.REL,"\u2289":e.MO.REL,"\u228a":e.MO.REL,"\u228b":e.MO.REL,"\u228c":e.MO.BIN4,"\u228d":e.MO.BIN4,"\u228e":e.MO.BIN4,"\u228f":e.MO.REL,"\u228f\u0338":e.MO.REL,"\u2290":e.MO.REL,"\u2290\u0338":e.MO.REL,"\u2291":e.MO.REL,"\u2292":e.MO.REL,"\u2293":e.MO.BIN4,"\u2294":e.MO.BIN4,"\u2295":e.MO.BIN4,"\u2296":e.MO.BIN4,"\u2297":e.MO.BIN4,"\u2298":e.MO.BIN4,"\u2299":e.MO.BIN4,"\u229a":e.MO.BIN4,"\u229b":e.MO.BIN4,"\u229c":e.MO.BIN4,"\u229d":e.MO.BIN4,"\u229e":e.MO.BIN4,"\u229f":e.MO.BIN4,"\u22a0":e.MO.BIN4,"\u22a1":e.MO.BIN4,"\u22a2":e.MO.REL,"\u22a3":e.MO.REL,"\u22a4":e.MO.ORD55,"\u22a5":e.MO.REL,"\u22a6":e.MO.REL,"\u22a7":e.MO.REL,"\u22a8":e.MO.REL,"\u22a9":e.MO.REL,"\u22aa":e.MO.REL,"\u22ab":e.MO.REL,"\u22ac":e.MO.REL,"\u22ad":e.MO.REL,"\u22ae":e.MO.REL,"\u22af":e.MO.REL,"\u22b0":e.MO.REL,"\u22b1":e.MO.REL,"\u22b2":e.MO.REL,"\u22b3":e.MO.REL,"\u22b4":e.MO.REL,"\u22b5":e.MO.REL,"\u22b6":e.MO.REL,"\u22b7":e.MO.REL,"\u22b8":e.MO.REL,"\u22b9":e.MO.REL,"\u22ba":e.MO.BIN4,"\u22bb":e.MO.BIN4,"\u22bc":e.MO.BIN4,"\u22bd":e.MO.BIN4,"\u22be":e.MO.BIN3,"\u22bf":e.MO.BIN3,"\u22c4":e.MO.BIN4,"\u22c5":e.MO.BIN4,"\u22c6":e.MO.BIN4,"\u22c7":e.MO.BIN4,"\u22c8":e.MO.REL,"\u22c9":e.MO.BIN4,"\u22ca":e.MO.BIN4,"\u22cb":e.MO.BIN4,"\u22cc":e.MO.BIN4,"\u22cd":e.MO.REL,"\u22ce":e.MO.BIN4,"\u22cf":e.MO.BIN4,"\u22d0":e.MO.REL,"\u22d1":e.MO.REL,"\u22d2":e.MO.BIN4,"\u22d3":e.MO.BIN4,"\u22d4":e.MO.REL,"\u22d5":e.MO.REL,"\u22d6":e.MO.REL,"\u22d7":e.MO.REL,"\u22d8":e.MO.REL,"\u22d9":e.MO.REL,"\u22da":e.MO.REL,"\u22db":e.MO.REL,"\u22dc":e.MO.REL,"\u22dd":e.MO.REL,"\u22de":e.MO.REL,"\u22df":e.MO.REL,"\u22e0":e.MO.REL,"\u22e1":e.MO.REL,"\u22e2":e.MO.REL,"\u22e3":e.MO.REL,"\u22e4":e.MO.REL,"\u22e5":e.MO.REL,"\u22e6":e.MO.REL,"\u22e7":e.MO.REL,"\u22e8":e.MO.REL,"\u22e9":e.MO.REL,"\u22ea":e.MO.REL,"\u22eb":e.MO.REL,"\u22ec":e.MO.REL,"\u22ed":e.MO.REL,"\u22ee":e.MO.ORD55,"\u22ef":e.MO.INNER,"\u22f0":e.MO.REL,"\u22f1":[5,5,o.TEXCLASS.INNER,null],"\u22f2":e.MO.REL,"\u22f3":e.MO.REL,"\u22f4":e.MO.REL,"\u22f5":e.MO.REL,"\u22f6":e.MO.REL,"\u22f7":e.MO.REL,"\u22f8":e.MO.REL,"\u22f9":e.MO.REL,"\u22fa":e.MO.REL,"\u22fb":e.MO.REL,"\u22fc":e.MO.REL,"\u22fd":e.MO.REL,"\u22fe":e.MO.REL,"\u22ff":e.MO.REL,"\u2305":e.MO.BIN3,"\u2306":e.MO.BIN3,"\u2322":e.MO.REL4,"\u2323":e.MO.REL4,"\u2329":e.MO.OPEN,"\u232a":e.MO.CLOSE,"\u23aa":e.MO.ORD,"\u23af":[0,0,o.TEXCLASS.ORD,{stretchy:!0}],"\u23b0":e.MO.OPEN,"\u23b1":e.MO.CLOSE,"\u2500":e.MO.ORD,"\u25b3":e.MO.BIN4,"\u25b5":e.MO.BIN4,"\u25b9":e.MO.BIN4,"\u25bd":e.MO.BIN4,"\u25bf":e.MO.BIN4,"\u25c3":e.MO.BIN4,"\u25ef":e.MO.BIN3,"\u2660":e.MO.ORD,"\u2661":e.MO.ORD,"\u2662":e.MO.ORD,"\u2663":e.MO.ORD,"\u2758":e.MO.REL,"\u27f0":e.MO.RELSTRETCH,"\u27f1":e.MO.RELSTRETCH,"\u27f5":e.MO.WIDEREL,"\u27f6":e.MO.WIDEREL,"\u27f7":e.MO.WIDEREL,"\u27f8":e.MO.WIDEREL,"\u27f9":e.MO.WIDEREL,"\u27fa":e.MO.WIDEREL,"\u27fb":e.MO.WIDEREL,"\u27fc":e.MO.WIDEREL,"\u27fd":e.MO.WIDEREL,"\u27fe":e.MO.WIDEREL,"\u27ff":e.MO.WIDEREL,"\u2900":e.MO.RELACCENT,"\u2901":e.MO.RELACCENT,"\u2902":e.MO.RELACCENT,"\u2903":e.MO.RELACCENT,"\u2904":e.MO.RELACCENT,"\u2905":e.MO.RELACCENT,"\u2906":e.MO.RELACCENT,"\u2907":e.MO.RELACCENT,"\u2908":e.MO.REL,"\u2909":e.MO.REL,"\u290a":e.MO.RELSTRETCH,"\u290b":e.MO.RELSTRETCH,"\u290c":e.MO.WIDEREL,"\u290d":e.MO.WIDEREL,"\u290e":e.MO.WIDEREL,"\u290f":e.MO.WIDEREL,"\u2910":e.MO.WIDEREL,"\u2911":e.MO.RELACCENT,"\u2912":e.MO.RELSTRETCH,"\u2913":e.MO.RELSTRETCH,"\u2914":e.MO.RELACCENT,"\u2915":e.MO.RELACCENT,"\u2916":e.MO.RELACCENT,"\u2917":e.MO.RELACCENT,"\u2918":e.MO.RELACCENT,"\u2919":e.MO.RELACCENT,"\u291a":e.MO.RELACCENT,"\u291b":e.MO.RELACCENT,"\u291c":e.MO.RELACCENT,"\u291d":e.MO.RELACCENT,"\u291e":e.MO.RELACCENT,"\u291f":e.MO.RELACCENT,"\u2920":e.MO.RELACCENT,"\u2921":e.MO.RELSTRETCH,"\u2922":e.MO.RELSTRETCH,"\u2923":e.MO.REL,"\u2924":e.MO.REL,"\u2925":e.MO.REL,"\u2926":e.MO.REL,"\u2927":e.MO.REL,"\u2928":e.MO.REL,"\u2929":e.MO.REL,"\u292a":e.MO.REL,"\u292b":e.MO.REL,"\u292c":e.MO.REL,"\u292d":e.MO.REL,"\u292e":e.MO.REL,"\u292f":e.MO.REL,"\u2930":e.MO.REL,"\u2931":e.MO.REL,"\u2932":e.MO.REL,"\u2933":e.MO.RELACCENT,"\u2934":e.MO.REL,"\u2935":e.MO.REL,"\u2936":e.MO.REL,"\u2937":e.MO.REL,"\u2938":e.MO.REL,"\u2939":e.MO.REL,"\u293a":e.MO.RELACCENT,"\u293b":e.MO.RELACCENT,"\u293c":e.MO.RELACCENT,"\u293d":e.MO.RELACCENT,"\u293e":e.MO.REL,"\u293f":e.MO.REL,"\u2940":e.MO.REL,"\u2941":e.MO.REL,"\u2942":e.MO.RELACCENT,"\u2943":e.MO.RELACCENT,"\u2944":e.MO.RELACCENT,"\u2945":e.MO.RELACCENT,"\u2946":e.MO.RELACCENT,"\u2947":e.MO.RELACCENT,"\u2948":e.MO.RELACCENT,"\u2949":e.MO.REL,"\u294a":e.MO.RELACCENT,"\u294b":e.MO.RELACCENT,"\u294c":e.MO.REL,"\u294d":e.MO.REL,"\u294e":e.MO.WIDEREL,"\u294f":e.MO.RELSTRETCH,"\u2950":e.MO.WIDEREL,"\u2951":e.MO.RELSTRETCH,"\u2952":e.MO.WIDEREL,"\u2953":e.MO.WIDEREL,"\u2954":e.MO.RELSTRETCH,"\u2955":e.MO.RELSTRETCH,"\u2956":e.MO.RELSTRETCH,"\u2957":e.MO.RELSTRETCH,"\u2958":e.MO.RELSTRETCH,"\u2959":e.MO.RELSTRETCH,"\u295a":e.MO.WIDEREL,"\u295b":e.MO.WIDEREL,"\u295c":e.MO.RELSTRETCH,"\u295d":e.MO.RELSTRETCH,"\u295e":e.MO.WIDEREL,"\u295f":e.MO.WIDEREL,"\u2960":e.MO.RELSTRETCH,"\u2961":e.MO.RELSTRETCH,"\u2962":e.MO.RELACCENT,"\u2963":e.MO.REL,"\u2964":e.MO.RELACCENT,"\u2965":e.MO.REL,"\u2966":e.MO.RELACCENT,"\u2967":e.MO.RELACCENT,"\u2968":e.MO.RELACCENT,"\u2969":e.MO.RELACCENT,"\u296a":e.MO.RELACCENT,"\u296b":e.MO.RELACCENT,"\u296c":e.MO.RELACCENT,"\u296d":e.MO.RELACCENT,"\u296e":e.MO.RELSTRETCH,"\u296f":e.MO.RELSTRETCH,"\u2970":e.MO.RELACCENT,"\u2971":e.MO.RELACCENT,"\u2972":e.MO.RELACCENT,"\u2973":e.MO.RELACCENT,"\u2974":e.MO.RELACCENT,"\u2975":e.MO.RELACCENT,"\u2976":e.MO.RELACCENT,"\u2977":e.MO.RELACCENT,"\u2978":e.MO.RELACCENT,"\u2979":e.MO.RELACCENT,"\u297a":e.MO.RELACCENT,"\u297b":e.MO.RELACCENT,"\u297c":e.MO.RELACCENT,"\u297d":e.MO.RELACCENT,"\u297e":e.MO.REL,"\u297f":e.MO.REL,"\u2981":e.MO.BIN3,"\u2982":e.MO.BIN3,"\u2999":e.MO.BIN3,"\u299a":e.MO.BIN3,"\u299b":e.MO.BIN3,"\u299c":e.MO.BIN3,"\u299d":e.MO.BIN3,"\u299e":e.MO.BIN3,"\u299f":e.MO.BIN3,"\u29a0":e.MO.BIN3,"\u29a1":e.MO.BIN3,"\u29a2":e.MO.BIN3,"\u29a3":e.MO.BIN3,"\u29a4":e.MO.BIN3,"\u29a5":e.MO.BIN3,"\u29a6":e.MO.BIN3,"\u29a7":e.MO.BIN3,"\u29a8":e.MO.BIN3,"\u29a9":e.MO.BIN3,"\u29aa":e.MO.BIN3,"\u29ab":e.MO.BIN3,"\u29ac":e.MO.BIN3,"\u29ad":e.MO.BIN3,"\u29ae":e.MO.BIN3,"\u29af":e.MO.BIN3,"\u29b0":e.MO.BIN3,"\u29b1":e.MO.BIN3,"\u29b2":e.MO.BIN3,"\u29b3":e.MO.BIN3,"\u29b4":e.MO.BIN3,"\u29b5":e.MO.BIN3,"\u29b6":e.MO.BIN4,"\u29b7":e.MO.BIN4,"\u29b8":e.MO.BIN4,"\u29b9":e.MO.BIN4,"\u29ba":e.MO.BIN4,"\u29bb":e.MO.BIN4,"\u29bc":e.MO.BIN4,"\u29bd":e.MO.BIN4,"\u29be":e.MO.BIN4,"\u29bf":e.MO.BIN4,"\u29c0":e.MO.REL,"\u29c1":e.MO.REL,"\u29c2":e.MO.BIN3,"\u29c3":e.MO.BIN3,"\u29c4":e.MO.BIN4,"\u29c5":e.MO.BIN4,"\u29c6":e.MO.BIN4,"\u29c7":e.MO.BIN4,"\u29c8":e.MO.BIN4,"\u29c9":e.MO.BIN3,"\u29ca":e.MO.BIN3,"\u29cb":e.MO.BIN3,"\u29cc":e.MO.BIN3,"\u29cd":e.MO.BIN3,"\u29ce":e.MO.REL,"\u29cf":e.MO.REL,"\u29cf\u0338":e.MO.REL,"\u29d0":e.MO.REL,"\u29d0\u0338":e.MO.REL,"\u29d1":e.MO.REL,"\u29d2":e.MO.REL,"\u29d3":e.MO.REL,"\u29d4":e.MO.REL,"\u29d5":e.MO.REL,"\u29d6":e.MO.BIN4,"\u29d7":e.MO.BIN4,"\u29d8":e.MO.BIN3,"\u29d9":e.MO.BIN3,"\u29db":e.MO.BIN3,"\u29dc":e.MO.BIN3,"\u29dd":e.MO.BIN3,"\u29de":e.MO.REL,"\u29df":e.MO.BIN3,"\u29e0":e.MO.BIN3,"\u29e1":e.MO.REL,"\u29e2":e.MO.BIN4,"\u29e3":e.MO.REL,"\u29e4":e.MO.REL,"\u29e5":e.MO.REL,"\u29e6":e.MO.REL,"\u29e7":e.MO.BIN3,"\u29e8":e.MO.BIN3,"\u29e9":e.MO.BIN3,"\u29ea":e.MO.BIN3,"\u29eb":e.MO.BIN3,"\u29ec":e.MO.BIN3,"\u29ed":e.MO.BIN3,"\u29ee":e.MO.BIN3,"\u29ef":e.MO.BIN3,"\u29f0":e.MO.BIN3,"\u29f1":e.MO.BIN3,"\u29f2":e.MO.BIN3,"\u29f3":e.MO.BIN3,"\u29f4":e.MO.REL,"\u29f5":e.MO.BIN4,"\u29f6":e.MO.BIN4,"\u29f7":e.MO.BIN4,"\u29f8":e.MO.BIN3,"\u29f9":e.MO.BIN3,"\u29fa":e.MO.BIN3,"\u29fb":e.MO.BIN3,"\u29fe":e.MO.BIN4,"\u29ff":e.MO.BIN4,"\u2a1d":e.MO.BIN3,"\u2a1e":e.MO.BIN3,"\u2a1f":e.MO.BIN3,"\u2a20":e.MO.BIN3,"\u2a21":e.MO.BIN3,"\u2a22":e.MO.BIN4,"\u2a23":e.MO.BIN4,"\u2a24":e.MO.BIN4,"\u2a25":e.MO.BIN4,"\u2a26":e.MO.BIN4,"\u2a27":e.MO.BIN4,"\u2a28":e.MO.BIN4,"\u2a29":e.MO.BIN4,"\u2a2a":e.MO.BIN4,"\u2a2b":e.MO.BIN4,"\u2a2c":e.MO.BIN4,"\u2a2d":e.MO.BIN4,"\u2a2e":e.MO.BIN4,"\u2a2f":e.MO.BIN4,"\u2a30":e.MO.BIN4,"\u2a31":e.MO.BIN4,"\u2a32":e.MO.BIN4,"\u2a33":e.MO.BIN4,"\u2a34":e.MO.BIN4,"\u2a35":e.MO.BIN4,"\u2a36":e.MO.BIN4,"\u2a37":e.MO.BIN4,"\u2a38":e.MO.BIN4,"\u2a39":e.MO.BIN4,"\u2a3a":e.MO.BIN4,"\u2a3b":e.MO.BIN4,"\u2a3c":e.MO.BIN4,"\u2a3d":e.MO.BIN4,"\u2a3e":e.MO.BIN4,"\u2a3f":e.MO.BIN4,"\u2a40":e.MO.BIN4,"\u2a41":e.MO.BIN4,"\u2a42":e.MO.BIN4,"\u2a43":e.MO.BIN4,"\u2a44":e.MO.BIN4,"\u2a45":e.MO.BIN4,"\u2a46":e.MO.BIN4,"\u2a47":e.MO.BIN4,"\u2a48":e.MO.BIN4,"\u2a49":e.MO.BIN4,"\u2a4a":e.MO.BIN4,"\u2a4b":e.MO.BIN4,"\u2a4c":e.MO.BIN4,"\u2a4d":e.MO.BIN4,"\u2a4e":e.MO.BIN4,"\u2a4f":e.MO.BIN4,"\u2a50":e.MO.BIN4,"\u2a51":e.MO.BIN4,"\u2a52":e.MO.BIN4,"\u2a53":e.MO.BIN4,"\u2a54":e.MO.BIN4,"\u2a55":e.MO.BIN4,"\u2a56":e.MO.BIN4,"\u2a57":e.MO.BIN4,"\u2a58":e.MO.BIN4,"\u2a59":e.MO.REL,"\u2a5a":e.MO.BIN4,"\u2a5b":e.MO.BIN4,"\u2a5c":e.MO.BIN4,"\u2a5d":e.MO.BIN4,"\u2a5e":e.MO.BIN4,"\u2a5f":e.MO.BIN4,"\u2a60":e.MO.BIN4,"\u2a61":e.MO.BIN4,"\u2a62":e.MO.BIN4,"\u2a63":e.MO.BIN4,"\u2a64":e.MO.BIN4,"\u2a65":e.MO.BIN4,"\u2a66":e.MO.REL,"\u2a67":e.MO.REL,"\u2a68":e.MO.REL,"\u2a69":e.MO.REL,"\u2a6a":e.MO.REL,"\u2a6b":e.MO.REL,"\u2a6c":e.MO.REL,"\u2a6d":e.MO.REL,"\u2a6e":e.MO.REL,"\u2a6f":e.MO.REL,"\u2a70":e.MO.REL,"\u2a71":e.MO.BIN4,"\u2a72":e.MO.BIN4,"\u2a73":e.MO.REL,"\u2a74":e.MO.REL,"\u2a75":e.MO.REL,"\u2a76":e.MO.REL,"\u2a77":e.MO.REL,"\u2a78":e.MO.REL,"\u2a79":e.MO.REL,"\u2a7a":e.MO.REL,"\u2a7b":e.MO.REL,"\u2a7c":e.MO.REL,"\u2a7d":e.MO.REL,"\u2a7d\u0338":e.MO.REL,"\u2a7e":e.MO.REL,"\u2a7e\u0338":e.MO.REL,"\u2a7f":e.MO.REL,"\u2a80":e.MO.REL,"\u2a81":e.MO.REL,"\u2a82":e.MO.REL,"\u2a83":e.MO.REL,"\u2a84":e.MO.REL,"\u2a85":e.MO.REL,"\u2a86":e.MO.REL,"\u2a87":e.MO.REL,"\u2a88":e.MO.REL,"\u2a89":e.MO.REL,"\u2a8a":e.MO.REL,"\u2a8b":e.MO.REL,"\u2a8c":e.MO.REL,"\u2a8d":e.MO.REL,"\u2a8e":e.MO.REL,"\u2a8f":e.MO.REL,"\u2a90":e.MO.REL,"\u2a91":e.MO.REL,"\u2a92":e.MO.REL,"\u2a93":e.MO.REL,"\u2a94":e.MO.REL,"\u2a95":e.MO.REL,"\u2a96":e.MO.REL,"\u2a97":e.MO.REL,"\u2a98":e.MO.REL,"\u2a99":e.MO.REL,"\u2a9a":e.MO.REL,"\u2a9b":e.MO.REL,"\u2a9c":e.MO.REL,"\u2a9d":e.MO.REL,"\u2a9e":e.MO.REL,"\u2a9f":e.MO.REL,"\u2aa0":e.MO.REL,"\u2aa1":e.MO.REL,"\u2aa1\u0338":e.MO.REL,"\u2aa2":e.MO.REL,"\u2aa2\u0338":e.MO.REL,"\u2aa3":e.MO.REL,"\u2aa4":e.MO.REL,"\u2aa5":e.MO.REL,"\u2aa6":e.MO.REL,"\u2aa7":e.MO.REL,"\u2aa8":e.MO.REL,"\u2aa9":e.MO.REL,"\u2aaa":e.MO.REL,"\u2aab":e.MO.REL,"\u2aac":e.MO.REL,"\u2aad":e.MO.REL,"\u2aae":e.MO.REL,"\u2aaf":e.MO.REL,"\u2aaf\u0338":e.MO.REL,"\u2ab0":e.MO.REL,"\u2ab0\u0338":e.MO.REL,"\u2ab1":e.MO.REL,"\u2ab2":e.MO.REL,"\u2ab3":e.MO.REL,"\u2ab4":e.MO.REL,"\u2ab5":e.MO.REL,"\u2ab6":e.MO.REL,"\u2ab7":e.MO.REL,"\u2ab8":e.MO.REL,"\u2ab9":e.MO.REL,"\u2aba":e.MO.REL,"\u2abb":e.MO.REL,"\u2abc":e.MO.REL,"\u2abd":e.MO.REL,"\u2abe":e.MO.REL,"\u2abf":e.MO.REL,"\u2ac0":e.MO.REL,"\u2ac1":e.MO.REL,"\u2ac2":e.MO.REL,"\u2ac3":e.MO.REL,"\u2ac4":e.MO.REL,"\u2ac5":e.MO.REL,"\u2ac6":e.MO.REL,"\u2ac7":e.MO.REL,"\u2ac8":e.MO.REL,"\u2ac9":e.MO.REL,"\u2aca":e.MO.REL,"\u2acb":e.MO.REL,"\u2acc":e.MO.REL,"\u2acd":e.MO.REL,"\u2ace":e.MO.REL,"\u2acf":e.MO.REL,"\u2ad0":e.MO.REL,"\u2ad1":e.MO.REL,"\u2ad2":e.MO.REL,"\u2ad3":e.MO.REL,"\u2ad4":e.MO.REL,"\u2ad5":e.MO.REL,"\u2ad6":e.MO.REL,"\u2ad7":e.MO.REL,"\u2ad8":e.MO.REL,"\u2ad9":e.MO.REL,"\u2ada":e.MO.REL,"\u2adb":e.MO.REL,"\u2add":e.MO.REL,"\u2add\u0338":e.MO.REL,"\u2ade":e.MO.REL,"\u2adf":e.MO.REL,"\u2ae0":e.MO.REL,"\u2ae1":e.MO.REL,"\u2ae2":e.MO.REL,"\u2ae3":e.MO.REL,"\u2ae4":e.MO.REL,"\u2ae5":e.MO.REL,"\u2ae6":e.MO.REL,"\u2ae7":e.MO.REL,"\u2ae8":e.MO.REL,"\u2ae9":e.MO.REL,"\u2aea":e.MO.REL,"\u2aeb":e.MO.REL,"\u2aec":e.MO.REL,"\u2aed":e.MO.REL,"\u2aee":e.MO.REL,"\u2aef":e.MO.REL,"\u2af0":e.MO.REL,"\u2af1":e.MO.REL,"\u2af2":e.MO.REL,"\u2af3":e.MO.REL,"\u2af4":e.MO.BIN4,"\u2af5":e.MO.BIN4,"\u2af6":e.MO.BIN4,"\u2af7":e.MO.REL,"\u2af8":e.MO.REL,"\u2af9":e.MO.REL,"\u2afa":e.MO.REL,"\u2afb":e.MO.BIN4,"\u2afd":e.MO.BIN4,"\u2afe":e.MO.BIN3,"\u2b45":e.MO.RELSTRETCH,"\u2b46":e.MO.RELSTRETCH,"\u3008":e.MO.OPEN,"\u3009":e.MO.CLOSE,"\ufe37":e.MO.WIDEACCENT,"\ufe38":e.MO.WIDEACCENT}},e.OPTABLE.infix["^"]=e.MO.WIDEREL,e.OPTABLE.infix._=e.MO.WIDEREL,e.OPTABLE.infix["\u2adc"]=e.MO.REL},9259:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.SerializedMmlVisitor=e.toEntity=e.DATAMJX=void 0;var a=r(6325),l=r(9007),c=r(450);e.DATAMJX="data-mjx-";e.toEntity=function(t){return"&#x"+t.codePointAt(0).toString(16).toUpperCase()+";"};var u=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return o(r,t),r.prototype.visitTree=function(t){return this.visitNode(t,"")},r.prototype.visitTextNode=function(t,e){return this.quoteHTML(t.getText())},r.prototype.visitXMLNode=function(t,e){return e+t.getSerializedXML()},r.prototype.visitInferredMrowNode=function(t,e){var r,n,o=[];try{for(var s=i(t.childNodes),a=s.next();!a.done;a=s.next()){var l=a.value;o.push(this.visitNode(l,e))}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return o.join("\n")},r.prototype.visitTeXAtomNode=function(t,e){var r=this.childNodeMml(t,e+" ","\n");return e+""+(r.match(/\S/)?"\n"+r+e:"")+""},r.prototype.visitAnnotationNode=function(t,e){return e+""+this.childNodeMml(t,"","")+""},r.prototype.visitDefault=function(t,e){var r=t.kind,n=s(t.isToken||0===t.childNodes.length?["",""]:["\n",e],2),o=n[0],i=n[1],a=this.childNodeMml(t,e+" ",o);return e+"<"+r+this.getAttributes(t)+">"+(a.match(/\S/)?o+a+i:"")+""},r.prototype.childNodeMml=function(t,e,r){var n,o,s="";try{for(var a=i(t.childNodes),l=a.next();!l.done;l=a.next()){var c=l.value;s+=this.visitNode(c,e)+r}}catch(t){n={error:t}}finally{try{l&&!l.done&&(o=a.return)&&o.call(a)}finally{if(n)throw n.error}}return s},r.prototype.getAttributes=function(t){var e,r,n=[],o=this.constructor.defaultAttributes[t.kind]||{},s=Object.assign({},o,this.getDataAttributes(t),t.attributes.getAllAttributes()),a=this.constructor.variants;s.hasOwnProperty("mathvariant")&&a.hasOwnProperty(s.mathvariant)&&(s.mathvariant=a[s.mathvariant]);try{for(var l=i(Object.keys(s)),c=l.next();!c.done;c=l.next()){var u=c.value,p=String(s[u]);void 0!==p&&n.push(u+'="'+this.quoteHTML(p)+'"')}}catch(t){e={error:t}}finally{try{c&&!c.done&&(r=l.return)&&r.call(l)}finally{if(e)throw e.error}}return n.length?" "+n.join(" "):""},r.prototype.getDataAttributes=function(t){var e={},r=t.attributes.getExplicit("mathvariant"),n=this.constructor.variants;r&&n.hasOwnProperty(r)&&this.setDataAttribute(e,"variant",r),t.getProperty("variantForm")&&this.setDataAttribute(e,"alternate","1"),t.getProperty("pseudoscript")&&this.setDataAttribute(e,"pseudoscript","true"),!1===t.getProperty("autoOP")&&this.setDataAttribute(e,"auto-op","false");var o=t.getProperty("scriptalign");o&&this.setDataAttribute(e,"script-align",o);var i=t.getProperty("texClass");if(void 0!==i){var s=!0;if(i===l.TEXCLASS.OP&&t.isKind("mi")){var a=t.getText();s=!(a.length>1&&a.match(c.MmlMi.operatorName))}s&&this.setDataAttribute(e,"texclass",i<0?"NONE":l.TEXCLASSNAMES[i])}return t.getProperty("scriptlevel")&&!1===t.getProperty("useHeight")&&this.setDataAttribute(e,"smallmatrix","true"),e},r.prototype.setDataAttribute=function(t,r,n){t[e.DATAMJX+r]=n},r.prototype.quoteHTML=function(t){return t.replace(/&/g,"&").replace(//g,">").replace(/\"/g,""").replace(/[\uD800-\uDBFF]./g,e.toEntity).replace(/[\u0080-\uD7FF\uE000-\uFFFF]/g,e.toEntity)},r.variants={"-tex-calligraphic":"script","-tex-bold-calligraphic":"bold-script","-tex-oldstyle":"normal","-tex-bold-oldstyle":"bold","-tex-mathit":"italic"},r.defaultAttributes={math:{xmlns:"http://www.w3.org/1998/Math/MathML"}},r}(a.MmlVisitor);e.SerializedMmlVisitor=u},2975:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractOutputJax=void 0;var n=r(7233),o=r(7525),i=function(){function t(t){void 0===t&&(t={}),this.adaptor=null;var e=this.constructor;this.options=(0,n.userOptions)((0,n.defaultOptions)({},e.OPTIONS),t),this.postFilters=new o.FunctionList}return Object.defineProperty(t.prototype,"name",{get:function(){return this.constructor.NAME},enumerable:!1,configurable:!0}),t.prototype.setAdaptor=function(t){this.adaptor=t},t.prototype.initialize=function(){},t.prototype.reset=function(){for(var t=[],e=0;e=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractEmptyNode=e.AbstractNode=void 0;var s=function(){function t(t,e,r){var n,o;void 0===e&&(e={}),void 0===r&&(r=[]),this.factory=t,this.parent=null,this.properties={},this.childNodes=[];try{for(var s=i(Object.keys(e)),a=s.next();!a.done;a=s.next()){var l=a.value;this.setProperty(l,e[l])}}catch(t){n={error:t}}finally{try{a&&!a.done&&(o=s.return)&&o.call(s)}finally{if(n)throw n.error}}r.length&&this.setChildren(r)}return Object.defineProperty(t.prototype,"kind",{get:function(){return"unknown"},enumerable:!1,configurable:!0}),t.prototype.setProperty=function(t,e){this.properties[t]=e},t.prototype.getProperty=function(t){return this.properties[t]},t.prototype.getPropertyNames=function(){return Object.keys(this.properties)},t.prototype.getAllProperties=function(){return this.properties},t.prototype.removeProperty=function(){for(var t,e,r=[],n=0;n=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLDocument=void 0;var l=r(5722),c=r(7233),u=r(3363),p=r(3335),h=r(5138),f=r(4474),d=function(t){function e(e,r,n){var o=this,i=s((0,c.separateOptions)(n,h.HTMLDomStrings.OPTIONS),2),a=i[0],l=i[1];return(o=t.call(this,e,r,a)||this).domStrings=o.options.DomStrings||new h.HTMLDomStrings(l),o.domStrings.adaptor=r,o.styles=[],o}return o(e,t),e.prototype.findPosition=function(t,e,r,n){var o,i,l=this.adaptor;try{for(var c=a(n[t]),u=c.next();!u.done;u=c.next()){var p=u.value,h=s(p,2),f=h[0],d=h[1];if(e<=d&&"#text"===l.kind(f))return{node:f,n:Math.max(e,0),delim:r};e-=d}}catch(t){o={error:t}}finally{try{u&&!u.done&&(i=c.return)&&i.call(c)}finally{if(o)throw o.error}}return{node:null,n:0,delim:r}},e.prototype.mathItem=function(t,e,r){var n=t.math,o=this.findPosition(t.n,t.start.n,t.open,r),i=this.findPosition(t.n,t.end.n,t.close,r);return new this.options.MathItem(n,e,t.display,o,i)},e.prototype.findMath=function(t){var e,r,n,o,i,l,u,p,h;if(!this.processed.isSet("findMath")){this.adaptor.document=this.document,t=(0,c.userOptions)({elements:this.options.elements||[this.adaptor.body(this.document)]},t);try{for(var f=a(this.adaptor.getElements(t.elements,this.document)),d=f.next();!d.done;d=f.next()){var m=d.value,y=s([null,null],2),g=y[0],b=y[1];try{for(var v=(n=void 0,a(this.inputJax)),_=v.next();!_.done;_=v.next()){var S=_.value,M=new this.options.MathList;if(S.processStrings){null===g&&(g=(i=s(this.domStrings.find(m),2))[0],b=i[1]);try{for(var O=(l=void 0,a(S.findMath(g))),x=O.next();!x.done;x=O.next()){var E=x.value;M.push(this.mathItem(E,S,b))}}catch(t){l={error:t}}finally{try{x&&!x.done&&(u=O.return)&&u.call(O)}finally{if(l)throw l.error}}}else try{for(var A=(p=void 0,a(S.findMath(m))),C=A.next();!C.done;C=A.next()){E=C.value;var T=new this.options.MathItem(E.math,S,E.display,E.start,E.end);M.push(T)}}catch(t){p={error:t}}finally{try{C&&!C.done&&(h=A.return)&&h.call(A)}finally{if(p)throw p.error}}this.math.merge(M)}}catch(t){n={error:t}}finally{try{_&&!_.done&&(o=v.return)&&o.call(v)}finally{if(n)throw n.error}}}}catch(t){e={error:t}}finally{try{d&&!d.done&&(r=f.return)&&r.call(f)}finally{if(e)throw e.error}}this.processed.set("findMath")}return this},e.prototype.updateDocument=function(){return this.processed.isSet("updateDocument")||(this.addPageElements(),this.addStyleSheet(),t.prototype.updateDocument.call(this),this.processed.set("updateDocument")),this},e.prototype.addPageElements=function(){var t=this.adaptor.body(this.document),e=this.documentPageElements();e&&this.adaptor.append(t,e)},e.prototype.addStyleSheet=function(){var t=this.documentStyleSheet(),e=this.adaptor;if(t&&!e.parent(t)){var r=e.head(this.document),n=this.findSheet(r,e.getAttribute(t,"id"));n?e.replace(t,n):e.append(r,t)}},e.prototype.findSheet=function(t,e){var r,n;if(e)try{for(var o=a(this.adaptor.tags(t,"style")),i=o.next();!i.done;i=o.next()){var s=i.value;if(this.adaptor.getAttribute(s,"id")===e)return s}}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return null},e.prototype.removeFromDocument=function(t){var e,r;if(void 0===t&&(t=!1),this.processed.isSet("updateDocument"))try{for(var n=a(this.math),o=n.next();!o.done;o=n.next()){var i=o.value;i.state()>=f.STATE.INSERTED&&i.state(f.STATE.TYPESET,t)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return this.processed.clear("updateDocument"),this},e.prototype.documentStyleSheet=function(){return this.outputJax.styleSheet(this)},e.prototype.documentPageElements=function(){return this.outputJax.pageElements(this)},e.prototype.addStyles=function(t){this.styles.push(t)},e.prototype.getStyles=function(){return this.styles},e.KIND="HTML",e.OPTIONS=i(i({},l.AbstractMathDocument.OPTIONS),{renderActions:(0,c.expandable)(i(i({},l.AbstractMathDocument.OPTIONS.renderActions),{styles:[f.STATE.INSERTED+1,"","updateStyleSheet",!1]})),MathList:p.HTMLMathList,MathItem:u.HTMLMathItem,DomStrings:null}),e}(l.AbstractMathDocument);e.HTMLDocument=d},5138:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLDomStrings=void 0;var o=r(7233),i=function(){function t(t){void 0===t&&(t=null);var e=this.constructor;this.options=(0,o.userOptions)((0,o.defaultOptions)({},e.OPTIONS),t),this.init(),this.getPatterns()}return t.prototype.init=function(){this.strings=[],this.string="",this.snodes=[],this.nodes=[],this.stack=[]},t.prototype.getPatterns=function(){var t=(0,o.makeArray)(this.options.skipHtmlTags),e=(0,o.makeArray)(this.options.ignoreHtmlClass),r=(0,o.makeArray)(this.options.processHtmlClass);this.skipHtmlTags=new RegExp("^(?:"+t.join("|")+")$","i"),this.ignoreHtmlClass=new RegExp("(?:^| )(?:"+e.join("|")+")(?: |$)"),this.processHtmlClass=new RegExp("(?:^| )(?:"+r+")(?: |$)")},t.prototype.pushString=function(){this.string.match(/\S/)&&(this.strings.push(this.string),this.nodes.push(this.snodes)),this.string="",this.snodes=[]},t.prototype.extendString=function(t,e){this.snodes.push([t,e.length]),this.string+=e},t.prototype.handleText=function(t,e){return e||this.extendString(t,this.adaptor.value(t)),this.adaptor.next(t)},t.prototype.handleTag=function(t,e){if(!e){var r=this.options.includeHtmlTags[this.adaptor.kind(t)];this.extendString(t,r)}return this.adaptor.next(t)},t.prototype.handleContainer=function(t,e){this.pushString();var r=this.adaptor.getAttribute(t,"class")||"",n=this.adaptor.kind(t)||"",o=this.processHtmlClass.exec(r),i=t;return!this.adaptor.firstChild(t)||this.adaptor.getAttribute(t,"data-MJX")||!o&&this.skipHtmlTags.exec(n)?i=this.adaptor.next(t):(this.adaptor.next(t)&&this.stack.push([this.adaptor.next(t),e]),i=this.adaptor.firstChild(t),e=(e||this.ignoreHtmlClass.exec(r))&&!o),[i,e]},t.prototype.handleOther=function(t,e){return this.pushString(),this.adaptor.next(t)},t.prototype.find=function(t){var e,r;this.init();for(var o=this.adaptor.next(t),i=!1,s=this.options.includeHtmlTags;t&&t!==o;){var a=this.adaptor.kind(t);"#text"===a?t=this.handleText(t,i):s.hasOwnProperty(a)?t=this.handleTag(t,i):a?(t=(e=n(this.handleContainer(t,i),2))[0],i=e[1]):t=this.handleOther(t,i),!t&&this.stack.length&&(this.pushString(),t=(r=n(this.stack.pop(),2))[0],i=r[1])}this.pushString();var l=[this.strings,this.nodes];return this.init(),l},t.OPTIONS={skipHtmlTags:["script","noscript","style","textarea","pre","code","annotation","annotation-xml"],includeHtmlTags:{br:"\n",wbr:"","#comment":""},ignoreHtmlClass:"mathjax_ignore",processHtmlClass:"mathjax_process"},t}();e.HTMLDomStrings=i},3726:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLHandler=void 0;var i=r(3670),s=r(3683),a=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.documentClass=s.HTMLDocument,e}return o(e,t),e.prototype.handlesDocument=function(t){var e=this.adaptor;if("string"==typeof t)try{t=e.parse(t,"text/html")}catch(t){}return t instanceof e.window.Document||t instanceof e.window.HTMLElement||t instanceof e.window.DocumentFragment},e.prototype.create=function(e,r){var n=this.adaptor;if("string"==typeof e)e=n.parse(e,"text/html");else if(e instanceof n.window.HTMLElement||e instanceof n.window.DocumentFragment){var o=e;e=n.parse("","text/html"),n.append(n.body(e),o)}return t.prototype.create.call(this,e,r)},e}(i.AbstractHandler);e.HTMLHandler=a},3363:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLMathItem=void 0;var i=r(4474),s=function(t){function e(e,r,n,o,i){return void 0===n&&(n=!0),void 0===o&&(o={node:null,n:0,delim:""}),void 0===i&&(i={node:null,n:0,delim:""}),t.call(this,e,r,n,o,i)||this}return o(e,t),Object.defineProperty(e.prototype,"adaptor",{get:function(){return this.inputJax.adaptor},enumerable:!1,configurable:!0}),e.prototype.updateDocument=function(t){if(this.state()=i.STATE.TYPESET){var e=this.adaptor,r=this.start.node,n=e.text("");if(t){var o=this.start.delim+this.math+this.end.delim;if(this.inputJax.processStrings)n=e.text(o);else{var s=e.parse(o,"text/html");n=e.firstChild(e.body(s))}}e.parent(r)&&e.replace(n,r),this.start.node=this.end.node=n,this.start.n=this.end.n=0}},e}(i.AbstractMathItem);e.HTMLMathItem=s},3335:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLMathList=void 0;var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e}(r(9e3).AbstractMathList);e.HTMLMathList=i},2892:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.MathML=void 0;var s=r(9206),a=r(7233),l=r(7525),c=r(625),u=r(2769),p=function(t){function e(e){void 0===e&&(e={});var r=this,n=i((0,a.separateOptions)(e,c.FindMathML.OPTIONS,u.MathMLCompile.OPTIONS),3),o=n[0],s=n[1],p=n[2];return(r=t.call(this,o)||this).findMathML=r.options.FindMathML||new c.FindMathML(s),r.mathml=r.options.MathMLCompile||new u.MathMLCompile(p),r.mmlFilters=new l.FunctionList,r}return o(e,t),e.prototype.setAdaptor=function(e){t.prototype.setAdaptor.call(this,e),this.findMathML.adaptor=e,this.mathml.adaptor=e},e.prototype.setMmlFactory=function(e){t.prototype.setMmlFactory.call(this,e),this.mathml.setMmlFactory(e)},Object.defineProperty(e.prototype,"processStrings",{get:function(){return!1},enumerable:!1,configurable:!0}),e.prototype.compile=function(t,e){var r=t.start.node;if(!r||!t.end.node||this.options.forceReparse||"#text"===this.adaptor.kind(r)){var n=this.executeFilters(this.preFilters,t,e,(t.math||"").trim()),o=this.checkForErrors(this.adaptor.parse(n,"text/"+this.options.parseAs)),i=this.adaptor.body(o);1!==this.adaptor.childNodes(i).length&&this.error("MathML must consist of a single element"),r=this.adaptor.remove(this.adaptor.firstChild(i)),"math"!==this.adaptor.kind(r).replace(/^[a-z]+:/,"")&&this.error("MathML must be formed by a element, not <"+this.adaptor.kind(r)+">")}return r=this.executeFilters(this.mmlFilters,t,e,r),this.executeFilters(this.postFilters,t,e,this.mathml.compile(r))},e.prototype.checkForErrors=function(t){var e=this.adaptor.tags(this.adaptor.body(t),"parsererror")[0];return e&&(""===this.adaptor.textContent(e)&&this.error("Error processing MathML"),this.options.parseError.call(this,e)),t},e.prototype.error=function(t){throw new Error(t)},e.prototype.findMath=function(t){return this.findMathML.findMath(t)},e.NAME="MathML",e.OPTIONS=(0,a.defaultOptions)({parseAs:"html",forceReparse:!1,FindMathML:null,MathMLCompile:null,parseError:function(t){this.error(this.adaptor.textContent(t).replace(/\n.*/g,""))}},s.AbstractInputJax.OPTIONS),e}(s.AbstractInputJax);e.MathML=p},625:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.FindMathML=void 0;var s=r(3494),a="http://www.w3.org/1998/Math/MathML",l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.findMath=function(t){var e=new Set;this.findMathNodes(t,e),this.findMathPrefixed(t,e);var r=this.adaptor.root(this.adaptor.document);return"html"===this.adaptor.kind(r)&&0===e.size&&this.findMathNS(t,e),this.processMath(e)},e.prototype.findMathNodes=function(t,e){var r,n;try{for(var o=i(this.adaptor.tags(t,"math")),s=o.next();!s.done;s=o.next()){var a=s.value;e.add(a)}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},e.prototype.findMathPrefixed=function(t,e){var r,n,o,s,l=this.adaptor.root(this.adaptor.document);try{for(var c=i(this.adaptor.allAttributes(l)),u=c.next();!u.done;u=c.next()){var p=u.value;if("xmlns:"===p.name.substr(0,6)&&p.value===a){var h=p.name.substr(6);try{for(var f=(o=void 0,i(this.adaptor.tags(t,h+":math"))),d=f.next();!d.done;d=f.next()){var m=d.value;e.add(m)}}catch(t){o={error:t}}finally{try{d&&!d.done&&(s=f.return)&&s.call(f)}finally{if(o)throw o.error}}}}}catch(t){r={error:t}}finally{try{u&&!u.done&&(n=c.return)&&n.call(c)}finally{if(r)throw r.error}}},e.prototype.findMathNS=function(t,e){var r,n;try{for(var o=i(this.adaptor.tags(t,"math",a)),s=o.next();!s.done;s=o.next()){var l=s.value;e.add(l)}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},e.prototype.processMath=function(t){var e,r,n=[];try{for(var o=i(Array.from(t)),s=o.next();!s.done;s=o.next()){var a=s.value,l="block"===this.adaptor.getAttribute(a,"display")||"display"===this.adaptor.getAttribute(a,"mode"),c={node:a,n:0,delim:""},u={node:a,n:0,delim:""};n.push({math:this.adaptor.outerHTML(a),start:c,end:u,display:l})}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}return n},e.OPTIONS={},e}(s.AbstractFindMath);e.FindMathML=l},2769:function(t,e,r){var n=this&&this.__assign||function(){return n=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MathMLCompile=void 0;var l=r(9007),c=r(7233),u=s(r(5368)),p=function(){function t(t){void 0===t&&(t={});var e=this.constructor;this.options=(0,c.userOptions)((0,c.defaultOptions)({},e.OPTIONS),t)}return t.prototype.setMmlFactory=function(t){this.factory=t},t.prototype.compile=function(t){var e=this.makeNode(t);return e.verifyTree(this.options.verify),e.setInheritedAttributes({},!1,0,!1),e.walkTree(this.markMrows),e},t.prototype.makeNode=function(t){var e,r,n=this.adaptor,o=!1,i=n.kind(t).replace(/^.*:/,""),s=n.getAttribute(t,"data-mjx-texclass")||"";s&&(s=this.filterAttribute("data-mjx-texclass",s)||"");var c=s&&"mrow"===i?"TeXAtom":i;try{for(var u=a(this.filterClassList(n.allClasses(t))),p=u.next();!p.done;p=u.next()){var h=p.value;h.match(/^MJX-TeXAtom-/)&&"mrow"===i?(s=h.substr(12),c="TeXAtom"):"MJX-fixedlimits"===h&&(o=!0)}}catch(t){e={error:t}}finally{try{p&&!p.done&&(r=u.return)&&r.call(u)}finally{if(e)throw e.error}}this.factory.getNodeClass(c)||this.error('Unknown node type "'+c+'"');var f=this.factory.create(c);return"TeXAtom"!==c||"OP"!==s||o||(f.setProperty("movesupsub",!0),f.attributes.setInherited("movablelimits",!0)),s&&(f.texClass=l.TEXCLASS[s],f.setProperty("texClass",f.texClass)),this.addAttributes(f,t),this.checkClass(f,t),this.addChildren(f,t),f},t.prototype.addAttributes=function(t,e){var r,n,o=!1;try{for(var i=a(this.adaptor.allAttributes(e)),s=i.next();!s.done;s=i.next()){var l=s.value,c=l.name,u=this.filterAttribute(c,l.value);if(null!==u&&"xmlns"!==c)if("data-mjx-"===c.substr(0,9))switch(c.substr(9)){case"alternate":t.setProperty("variantForm",!0);break;case"variant":t.attributes.set("mathvariant",u),o=!0;break;case"smallmatrix":t.setProperty("scriptlevel",1),t.setProperty("useHeight",!1);break;case"accent":t.setProperty("mathaccent","true"===u);break;case"auto-op":t.setProperty("autoOP","true"===u);break;case"script-align":t.setProperty("scriptalign",u)}else if("class"!==c){var p=u.toLowerCase();"true"===p||"false"===p?t.attributes.set(c,"true"===p):o&&"mathvariant"===c||t.attributes.set(c,u)}}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},t.prototype.filterAttribute=function(t,e){return e},t.prototype.filterClassList=function(t){return t},t.prototype.addChildren=function(t,e){var r,n;if(0!==t.arity){var o=this.adaptor;try{for(var i=a(o.childNodes(e)),s=i.next();!s.done;s=i.next()){var l=s.value,c=o.kind(l);if("#comment"!==c)if("#text"===c)this.addText(t,l);else if(t.isKind("annotation-xml"))t.appendChild(this.factory.create("XML").setXML(l,o));else{var u=t.appendChild(this.makeNode(l));0===u.arity&&o.childNodes(l).length&&(this.options.fixMisplacedChildren?this.addChildren(t,l):u.mError("There should not be children for "+u.kind+" nodes",this.options.verify,!0))}}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}}},t.prototype.addText=function(t,e){var r=this.adaptor.value(e);(t.isToken||t.getProperty("isChars"))&&t.arity?(t.isToken&&(r=u.translate(r),r=this.trimSpace(r)),t.appendChild(this.factory.create("text").setText(r))):r.match(/\S/)&&this.error('Unexpected text node "'+r+'"')},t.prototype.checkClass=function(t,e){var r,n,o=[];try{for(var i=a(this.filterClassList(this.adaptor.allClasses(e))),s=i.next();!s.done;s=i.next()){var l=s.value;"MJX-"===l.substr(0,4)?"MJX-variant"===l?t.setProperty("variantForm",!0):"MJX-TeXAtom"!==l.substr(0,11)&&t.attributes.set("mathvariant",this.fixCalligraphic(l.substr(3))):o.push(l)}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}o.length&&t.attributes.set("class",o.join(" "))},t.prototype.fixCalligraphic=function(t){return t.replace(/caligraphic/,"calligraphic")},t.prototype.markMrows=function(t){if(t.isKind("mrow")&&!t.isInferred&&t.childNodes.length>=2){var e=t.childNodes[0],r=t.childNodes[t.childNodes.length-1];e.isKind("mo")&&e.attributes.get("fence")&&e.attributes.get("stretchy")&&r.isKind("mo")&&r.attributes.get("fence")&&r.attributes.get("stretchy")&&(e.childNodes.length&&t.setProperty("open",e.getText()),r.childNodes.length&&t.setProperty("close",r.getText()))}},t.prototype.trimSpace=function(t){return t.replace(/[\t\n\r]/g," ").replace(/^ +/,"").replace(/ +$/,"").replace(/ +/g," ")},t.prototype.error=function(t){throw new Error(t)},t.OPTIONS={MmlFactory:null,fixMisplacedChildren:!0,verify:n({},l.AbstractMmlNode.verifyDefaults),translateEntities:!0},t}();e.MathMLCompile=p},8462:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.TeX=void 0;var l=r(9206),c=r(7233),u=r(7073),p=a(r(4676)),h=a(r(1256)),f=a(r(8417)),d=a(r(3971)),m=a(r(8562)),y=r(6521),g=r(9899);r(2942);var b=function(t){function e(r){void 0===r&&(r={});var n=this,o=s((0,c.separateOptions)(r,e.OPTIONS,u.FindTeX.OPTIONS),3),i=o[0],a=o[1],l=o[2];(n=t.call(this,a)||this).findTeX=n.options.FindTeX||new u.FindTeX(l);var h=n.options.packages,f=n.configuration=e.configure(h),d=n._parseOptions=new m.default(f,[n.options,y.TagsFactory.OPTIONS]);return(0,c.userOptions)(d.options,i),f.config(n),e.tags(d,f),n.postFilters.add(p.default.cleanSubSup,-6),n.postFilters.add(p.default.setInherited,-5),n.postFilters.add(p.default.moveLimits,-4),n.postFilters.add(p.default.cleanStretchy,-3),n.postFilters.add(p.default.cleanAttributes,-2),n.postFilters.add(p.default.combineRelations,-1),n}return o(e,t),e.configure=function(t){var e=new g.ParserConfiguration(t,["tex"]);return e.init(),e},e.tags=function(t,e){y.TagsFactory.addTags(e.tags),y.TagsFactory.setDefault(t.options.tags),t.tags=y.TagsFactory.getDefault(),t.tags.configuration=t},e.prototype.setMmlFactory=function(e){t.prototype.setMmlFactory.call(this,e),this._parseOptions.nodeFactory.setMmlFactory(e)},Object.defineProperty(e.prototype,"parseOptions",{get:function(){return this._parseOptions},enumerable:!1,configurable:!0}),e.prototype.reset=function(t){void 0===t&&(t=0),this.parseOptions.tags.reset(t)},e.prototype.compile=function(t,e){this.parseOptions.clear(),this.executeFilters(this.preFilters,t,e,this.parseOptions);var r,n,o=t.display;this.latex=t.math,this.parseOptions.tags.startEquation(t);try{var i=new f.default(this.latex,{display:o,isInner:!1},this.parseOptions);r=i.mml(),n=i.stack.global}catch(t){if(!(t instanceof d.default))throw t;this.parseOptions.error=!0,r=this.options.formatError(this,t)}return r=this.parseOptions.nodeFactory.create("node","math",[r]),(null==n?void 0:n.indentalign)&&h.default.setAttribute(r,"indentalign",n.indentalign),o&&h.default.setAttribute(r,"display","block"),this.parseOptions.tags.finishEquation(t),this.parseOptions.root=r,this.executeFilters(this.postFilters,t,e,this.parseOptions),this.mathNode=this.parseOptions.root,this.mathNode},e.prototype.findMath=function(t){return this.findTeX.findMath(t)},e.prototype.formatError=function(t){var e=t.message.replace(/\n.*/,"");return this.parseOptions.nodeFactory.create("error",e,t.id,this.latex)},e.NAME="TeX",e.OPTIONS=i(i({},l.AbstractInputJax.OPTIONS),{FindTeX:null,packages:["base"],digits:/^(?:[0-9]+(?:\{,\}[0-9]{3})*(?:\.[0-9]*)?|\.[0-9]+)/,maxBuffer:5120,formatError:function(t,e){return t.formatError(e)}}),e}(l.AbstractInputJax);e.TeX=b},9899:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.ParserConfiguration=e.ConfigurationHandler=e.Configuration=void 0;var i,s=r(7233),a=r(2947),l=r(7525),c=r(8666),u=r(6521),p=function(){function t(t,e,r,n,o,i,s,a,l,c,u,p,h){void 0===e&&(e={}),void 0===r&&(r={}),void 0===n&&(n={}),void 0===o&&(o={}),void 0===i&&(i={}),void 0===s&&(s={}),void 0===a&&(a=[]),void 0===l&&(l=[]),void 0===c&&(c=null),void 0===u&&(u=null),this.name=t,this.handler=e,this.fallback=r,this.items=n,this.tags=o,this.options=i,this.nodes=s,this.preprocessors=a,this.postprocessors=l,this.initMethod=c,this.configMethod=u,this.priority=p,this.parser=h,this.handler=Object.assign({character:[],delimiter:[],macro:[],environment:[]},e)}return t.makeProcessor=function(t,e){return Array.isArray(t)?t:[t,e]},t._create=function(e,r){var n=this;void 0===r&&(r={});var o=r.priority||c.PrioritizedList.DEFAULTPRIORITY,i=r.init?this.makeProcessor(r.init,o):null,s=r.config?this.makeProcessor(r.config,o):null,a=(r.preprocessors||[]).map((function(t){return n.makeProcessor(t,o)})),l=(r.postprocessors||[]).map((function(t){return n.makeProcessor(t,o)})),u=r.parser||"tex";return new t(e,r.handler||{},r.fallback||{},r.items||{},r.tags||{},r.options||{},r.nodes||{},a,l,i,s,o,u)},t.create=function(e,r){void 0===r&&(r={});var n=t._create(e,r);return i.set(e,n),n},t.local=function(e){return void 0===e&&(e={}),t._create("",e)},Object.defineProperty(t.prototype,"init",{get:function(){return this.initMethod?this.initMethod[0]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"config",{get:function(){return this.configMethod?this.configMethod[0]:null},enumerable:!1,configurable:!0}),t}();e.Configuration=p,function(t){var e=new Map;t.set=function(t,r){e.set(t,r)},t.get=function(t){return e.get(t)},t.keys=function(){return e.keys()}}(i=e.ConfigurationHandler||(e.ConfigurationHandler={}));var h=function(){function t(t,e){var r,o,i,s;void 0===e&&(e=["tex"]),this.initMethod=new l.FunctionList,this.configMethod=new l.FunctionList,this.configurations=new c.PrioritizedList,this.parsers=[],this.handlers=new a.SubHandlers,this.items={},this.tags={},this.options={},this.nodes={},this.parsers=e;try{for(var u=n(t.slice().reverse()),p=u.next();!p.done;p=u.next()){var h=p.value;this.addPackage(h)}}catch(t){r={error:t}}finally{try{p&&!p.done&&(o=u.return)&&o.call(u)}finally{if(r)throw r.error}}try{for(var f=n(this.configurations),d=f.next();!d.done;d=f.next()){var m=d.value,y=m.item,g=m.priority;this.append(y,g)}}catch(t){i={error:t}}finally{try{d&&!d.done&&(s=f.return)&&s.call(f)}finally{if(i)throw i.error}}}return t.prototype.init=function(){this.initMethod.execute(this)},t.prototype.config=function(t){var e,r;this.configMethod.execute(this,t);try{for(var o=n(this.configurations),i=o.next();!i.done;i=o.next()){var s=i.value;this.addFilters(t,s.item)}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}},t.prototype.addPackage=function(t){var e="string"==typeof t?t:t[0],r=this.getPackage(e);r&&this.configurations.add(r,"string"==typeof t?r.priority:t[1])},t.prototype.add=function(t,e,r){var o,i;void 0===r&&(r={});var a=this.getPackage(t);this.append(a),this.configurations.add(a,a.priority),this.init();var l=e.parseOptions;l.nodeFactory.setCreators(a.nodes);try{for(var c=n(Object.keys(a.items)),p=c.next();!p.done;p=c.next()){var h=p.value;l.itemFactory.setNodeClass(h,a.items[h])}}catch(t){o={error:t}}finally{try{p&&!p.done&&(i=c.return)&&i.call(c)}finally{if(o)throw o.error}}u.TagsFactory.addTags(a.tags),(0,s.defaultOptions)(l.options,a.options),(0,s.userOptions)(l.options,r),this.addFilters(e,a),a.config&&a.config(this,e)},t.prototype.getPackage=function(t){var e=i.get(t);if(e&&this.parsers.indexOf(e.parser)<0)throw Error("Package ".concat(t," doesn't target the proper parser"));return e},t.prototype.append=function(t,e){e=e||t.priority,t.initMethod&&this.initMethod.add(t.initMethod[0],t.initMethod[1]),t.configMethod&&this.configMethod.add(t.configMethod[0],t.configMethod[1]),this.handlers.add(t.handler,t.fallback,e),Object.assign(this.items,t.items),Object.assign(this.tags,t.tags),(0,s.defaultOptions)(this.options,t.options),Object.assign(this.nodes,t.nodes)},t.prototype.addFilters=function(t,e){var r,i,s,a;try{for(var l=n(e.preprocessors),c=l.next();!c.done;c=l.next()){var u=o(c.value,2),p=u[0],h=u[1];t.preFilters.add(p,h)}}catch(t){r={error:t}}finally{try{c&&!c.done&&(i=l.return)&&i.call(l)}finally{if(r)throw r.error}}try{for(var f=n(e.postprocessors),d=f.next();!d.done;d=f.next()){var m=o(d.value,2),y=m[0];h=m[1];t.postFilters.add(y,h)}}catch(t){s={error:t}}finally{try{d&&!d.done&&(a=f.return)&&a.call(f)}finally{if(s)throw s.error}}},t}();e.ParserConfiguration=h},4676:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var i,s=r(9007),a=o(r(1256));!function(t){t.cleanStretchy=function(t){var e,r,o=t.data;try{for(var i=n(o.getList("fixStretchy")),s=i.next();!s.done;s=i.next()){var l=s.value;if(a.default.getProperty(l,"fixStretchy")){var c=a.default.getForm(l);c&&c[3]&&c[3].stretchy&&a.default.setAttribute(l,"stretchy",!1);var u=l.parent;if(!(a.default.getTexClass(l)||c&&c[2])){var p=o.nodeFactory.create("node","TeXAtom",[l]);u.replaceChild(p,l),p.inheritAttributesFrom(l)}a.default.removeProperties(l,"fixStretchy")}}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}},t.cleanAttributes=function(t){t.data.root.walkTree((function(t,e){var r,o,i=t.attributes;if(i){var s=new Set((i.get("mjx-keep-attrs")||"").split(/ /));delete i.getAllAttributes()["mjx-keep-attrs"];try{for(var a=n(i.getExplicitNames()),l=a.next();!l.done;l=a.next()){var c=l.value;s.has(c)||i.attributes[c]!==t.attributes.getInherited(c)||delete i.attributes[c]}}catch(t){r={error:t}}finally{try{l&&!l.done&&(o=a.return)&&o.call(a)}finally{if(r)throw r.error}}}}),{})},t.combineRelations=function(t){var o,i,l,c,u=[];try{for(var p=n(t.data.getList("mo")),h=p.next();!h.done;h=p.next()){var f=h.value;if(!f.getProperty("relationsCombined")&&f.parent&&(!f.parent||a.default.isType(f.parent,"mrow"))&&a.default.getTexClass(f)===s.TEXCLASS.REL){for(var d=f.parent,m=void 0,y=d.childNodes,g=y.indexOf(f)+1,b=a.default.getProperty(f,"variantForm");g0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.FindTeX=void 0;var s=r(3494),a=r(505),l=r(4474),c=function(t){function e(e){var r=t.call(this,e)||this;return r.getPatterns(),r}return o(e,t),e.prototype.getPatterns=function(){var t=this,e=this.options,r=[],n=[],o=[];this.end={},this.env=this.sub=0;var i=1;e.inlineMath.forEach((function(e){return t.addPattern(r,e,!1)})),e.displayMath.forEach((function(e){return t.addPattern(r,e,!0)})),r.length&&n.push(r.sort(a.sortLength).join("|")),e.processEnvironments&&(n.push("\\\\begin\\s*\\{([^}]*)\\}"),this.env=i,i++),e.processEscapes&&o.push("\\\\([\\\\$])"),e.processRefs&&o.push("(\\\\(?:eq)?ref\\s*\\{[^}]*\\})"),o.length&&(n.push("("+o.join("|")+")"),this.sub=i),this.start=new RegExp(n.join("|"),"g"),this.hasPatterns=n.length>0},e.prototype.addPattern=function(t,e,r){var n=i(e,2),o=n[0],s=n[1];t.push((0,a.quotePattern)(o)),this.end[o]=[s,r,this.endPattern(s)]},e.prototype.endPattern=function(t,e){return new RegExp((e||(0,a.quotePattern)(t))+"|\\\\(?:[a-zA-Z]|.)|[{}]","g")},e.prototype.findEnd=function(t,e,r,n){for(var o,s=i(n,3),a=s[0],c=s[1],u=s[2],p=u.lastIndex=r.index+r[0].length,h=0;o=u.exec(t);){if((o[1]||o[0])===a&&0===h)return(0,l.protoItem)(r[0],t.substr(p,o.index-p),o[0],e,r.index,o.index+o[0].length,c);"{"===o[0]?h++:"}"===o[0]&&h&&h--}return null},e.prototype.findMathInString=function(t,e,r){var n,o;for(this.start.lastIndex=0;n=this.start.exec(r);){if(void 0!==n[this.env]&&this.env){var i="\\\\end\\s*(\\{"+(0,a.quotePattern)(n[this.env])+"\\})";(o=this.findEnd(r,e,n,["{"+n[this.env]+"}",!0,this.endPattern(null,i)]))&&(o.math=o.open+o.math+o.close,o.open=o.close="")}else if(void 0!==n[this.sub]&&this.sub){var s=n[this.sub];i=n.index+n[this.sub].length;o=2===s.length?(0,l.protoItem)("",s.substr(1),"",e,n.index,i):(0,l.protoItem)("",s,"",e,n.index,i,!1)}else o=this.findEnd(r,e,n,this.end[n[0]]);o&&(t.push(o),this.start.lastIndex=o.end.n)}},e.prototype.findMath=function(t){var e=[];if(this.hasPatterns)for(var r=0,n=t.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.SubHandlers=e.SubHandler=e.MapHandler=void 0;var i,s=r(8666),a=r(7525);!function(t){var e=new Map;t.register=function(t){e.set(t.name,t)},t.getMap=function(t){return e.get(t)}}(i=e.MapHandler||(e.MapHandler={}));var l=function(){function t(){this._configuration=new s.PrioritizedList,this._fallback=new a.FunctionList}return t.prototype.add=function(t,e,r){var o,a;void 0===r&&(r=s.PrioritizedList.DEFAULTPRIORITY);try{for(var l=n(t.slice().reverse()),c=l.next();!c.done;c=l.next()){var u=c.value,p=i.getMap(u);if(!p)return void this.warn("Configuration "+u+" not found! Omitted.");this._configuration.add(p,r)}}catch(t){o={error:t}}finally{try{c&&!c.done&&(a=l.return)&&a.call(l)}finally{if(o)throw o.error}}e&&this._fallback.add(e,r)},t.prototype.parse=function(t){var e,r;try{for(var i=n(this._configuration),s=i.next();!s.done;s=i.next()){var a=s.value.item.parse(t);if(a)return a}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}var l=o(t,2),c=l[0],u=l[1];Array.from(this._fallback)[0].item(c,u)},t.prototype.lookup=function(t){var e=this.applicable(t);return e?e.lookup(t):null},t.prototype.contains=function(t){return!!this.applicable(t)},t.prototype.toString=function(){var t,e,r=[];try{for(var o=n(this._configuration),i=o.next();!i.done;i=o.next()){var s=i.value.item;r.push(s.name)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=o.return)&&e.call(o)}finally{if(t)throw t.error}}return r.join(", ")},t.prototype.applicable=function(t){var e,r;try{for(var o=n(this._configuration),i=o.next();!i.done;i=o.next()){var s=i.value.item;if(s.contains(t))return s}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}return null},t.prototype.retrieve=function(t){var e,r;try{for(var o=n(this._configuration),i=o.next();!i.done;i=o.next()){var s=i.value.item;if(s.name===t)return s}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}return null},t.prototype.warn=function(t){console.log("TexParser Warning: "+t)},t}();e.SubHandler=l;var c=function(){function t(){this.map=new Map}return t.prototype.add=function(t,e,r){var o,i;void 0===r&&(r=s.PrioritizedList.DEFAULTPRIORITY);try{for(var a=n(Object.keys(t)),c=a.next();!c.done;c=a.next()){var u=c.value,p=this.get(u);p||(p=new l,this.set(u,p)),p.add(t[u],e[u],r)}}catch(t){o={error:t}}finally{try{c&&!c.done&&(i=a.return)&&i.call(a)}finally{if(o)throw o.error}}},t.prototype.set=function(t,e){this.map.set(t,e)},t.prototype.get=function(t){return this.map.get(t)},t.prototype.retrieve=function(t){var e,r;try{for(var o=n(this.map.values()),i=o.next();!i.done;i=o.next()){var s=i.value.retrieve(t);if(s)return s}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}return null},t.prototype.keys=function(){return this.map.keys()},t}();e.SubHandlers=c},8929:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o1&&(r.autoOP=!1));var o=t.create("token","mi",r,e);t.Push(o)},t.digit=function(t,e){var r,n=t.configuration.options.digits,o=t.string.slice(t.i-1).match(n),i=c.default.getFontDef(t);o?(r=t.create("token","mn",i,o[0].replace(/[{}]/g,"")),t.i+=o[0].length-1):r=t.create("token","mo",i,e),t.Push(r)},t.controlSequence=function(t,e){var r=t.GetCS();t.parse("macro",[t,r])},t.mathchar0mi=function(t,e){var r=e.attributes||{mathvariant:l.TexConstant.Variant.ITALIC},n=t.create("token","mi",r,e.char);t.Push(n)},t.mathchar0mo=function(t,e){var r=e.attributes||{};r.stretchy=!1;var n=t.create("token","mo",r,e.char);a.default.setProperty(n,"fixStretchy",!0),t.configuration.addNode("fixStretchy",n),t.Push(n)},t.mathchar7=function(t,e){var r=e.attributes||{mathvariant:l.TexConstant.Variant.NORMAL};t.stack.env.font&&(r.mathvariant=t.stack.env.font);var n=t.create("token","mi",r,e.char);t.Push(n)},t.delimiter=function(t,e){var r=e.attributes||{};r=Object.assign({fence:!1,stretchy:!1},r);var n=t.create("token","mo",r,e.char);t.Push(n)},t.environment=function(t,e,r,i){var s=i[0],a=t.itemFactory.create("begin").setProperties({name:e,end:s});a=r.apply(void 0,o([t,a],n(i.slice(1)),!1)),t.Push(a)}}(s||(s={})),e.default=s},8562:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var a=s(r(5453)),l=r(8929),c=s(r(1256)),u=r(7233),p=function(){function t(t,e){void 0===e&&(e=[]),this.options={},this.packageData=new Map,this.parsers=[],this.root=null,this.nodeLists={},this.error=!1,this.handlers=t.handlers,this.nodeFactory=new l.NodeFactory,this.nodeFactory.configuration=this,this.nodeFactory.setCreators(t.nodes),this.itemFactory=new a.default(t.items),this.itemFactory.configuration=this,u.defaultOptions.apply(void 0,o([this.options],n(e),!1)),(0,u.defaultOptions)(this.options,t.options)}return t.prototype.pushParser=function(t){this.parsers.unshift(t)},t.prototype.popParser=function(){this.parsers.shift()},Object.defineProperty(t.prototype,"parser",{get:function(){return this.parsers[0]},enumerable:!1,configurable:!0}),t.prototype.clear=function(){this.parsers=[],this.root=null,this.nodeLists={},this.error=!1,this.tags.resetTag()},t.prototype.addNode=function(t,e){var r=this.nodeLists[t];if(r||(r=this.nodeLists[t]=[]),r.push(e),e.kind!==t){var n=c.default.getProperty(e,"in-lists")||"",o=(n?n.split(/,/):[]).concat(t).join(",");c.default.setProperty(e,"in-lists",o)}},t.prototype.getList=function(t){var e,r,n=this.nodeLists[t]||[],o=[];try{for(var s=i(n),a=s.next();!a.done;a=s.next()){var l=a.value;this.inTree(l)&&o.push(l)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(e)throw e.error}}return this.nodeLists[t]=o,o},t.prototype.removeFromList=function(t,e){var r,n,o=this.nodeLists[t]||[];try{for(var s=i(e),a=s.next();!a.done;a=s.next()){var l=a.value,c=o.indexOf(l);c>=0&&o.splice(c,1)}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}},t.prototype.inTree=function(t){for(;t&&t!==this.root;)t=t.parent;return!!t},t}();e.default=p},1130:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var s,a=r(9007),l=i(r(1256)),c=i(r(8417)),u=i(r(3971)),p=r(5368);!function(t){var e=7.2,r={em:function(t){return t},ex:function(t){return.43*t},pt:function(t){return t/10},pc:function(t){return 1.2*t},px:function(t){return t*e/72},in:function(t){return t*e},cm:function(t){return t*e/2.54},mm:function(t){return t*e/25.4},mu:function(t){return t/18}},i="([-+]?([.,]\\d+|\\d+([.,]\\d*)?))",s="(pt|em|ex|mu|px|mm|cm|in|pc)",h=RegExp("^\\s*"+i+"\\s*"+s+"\\s*$"),f=RegExp("^\\s*"+i+"\\s*"+s+" ?");function d(t,e){void 0===e&&(e=!1);var o=t.match(e?f:h);return o?function(t){var e=n(t,3),o=e[0],i=e[1],s=e[2];if("mu"!==i)return[o,i,s];return[m(r[i](parseFloat(o||"1"))).slice(0,-2),"em",s]}([o[1].replace(/,/,"."),o[4],o[0].length]):[null,null,0]}function m(t){return Math.abs(t)<6e-4?"0em":t.toFixed(3).replace(/\.?0+$/,"")+"em"}function y(t,e,r){"{"!==e&&"}"!==e||(e="\\"+e);var n="{\\bigg"+r+" "+e+"}",o="{\\big"+r+" "+e+"}";return new c.default("\\mathchoice"+n+o+o+o,{},t).mml()}function g(t,e,r){e=e.replace(/^\s+/,p.entities.nbsp).replace(/\s+$/,p.entities.nbsp);var n=t.create("text",e);return t.create("node","mtext",[],r,n)}function b(t,e,r){if(r.match(/^[a-z]/i)&&e.match(/(^|[^\\])(\\\\)*\\[a-z]+$/i)&&(e+=" "),e.length+r.length>t.configuration.options.maxBuffer)throw new u.default("MaxBufferSize","MathJax internal buffer size exceeded; is there a recursive macro call?");return e+r}function v(t,e){for(;e>0;)t=t.trim().slice(1,-1),e--;return t.trim()}function _(t,e){for(var r=t.length,n=0,o="",i=0,s=0,a=!0,l=!1;in&&(s=n)),n++;break;case"}":n&&n--,(a||l)&&(s--,l=!0),a=!1;break;default:if(!n&&-1!==e.indexOf(c))return[l?"true":v(o,s),c,t.slice(i)];a=!1,l=!1}o+=c}if(n)throw new u.default("ExtraOpenMissingClose","Extra open brace or missing close brace");return[l?"true":v(o,s),"",t.slice(i)]}t.matchDimen=d,t.dimen2em=function(t){var e=n(d(t),2),o=e[0],i=e[1],s=parseFloat(o||"1"),a=r[i];return a?a(s):0},t.Em=m,t.cols=function(){for(var t=[],e=0;e1&&(l=[t.create("node","mrow",l)]),l},t.internalText=g,t.underOver=function(e,r,n,o,i){if(t.checkMovableLimits(r),l.default.isType(r,"munderover")&&l.default.isEmbellished(r)){l.default.setProperties(l.default.getCoreMO(r),{lspace:0,rspace:0});var s=e.create("node","mo",[],{rspace:0});r=e.create("node","mrow",[s,r])}var c=e.create("node","munderover",[r]);l.default.setChild(c,"over"===o?c.over:c.under,n);var u=c;return i&&(u=e.create("node","TeXAtom",[c],{texClass:a.TEXCLASS.OP,movesupsub:!0})),l.default.setProperty(u,"subsupOK",!0),u},t.checkMovableLimits=function(t){var e=l.default.isType(t,"mo")?l.default.getForm(t):null;(l.default.getProperty(t,"movablelimits")||e&&e[3]&&e[3].movablelimits)&&l.default.setProperties(t,{movablelimits:!1})},t.trimSpaces=function(t){if("string"!=typeof t)return t;var e=t.trim();return e.match(/\\$/)&&t.match(/ $/)&&(e+=" "),e},t.setArrayAlign=function(e,r){return"t"===(r=t.trimSpaces(r||""))?e.arraydef.align="baseline 1":"b"===r?e.arraydef.align="baseline -1":"c"===r?e.arraydef.align="axis":r&&(e.arraydef.align=r),e},t.substituteArgs=function(t,e,r){for(var n="",o="",i=0;ie.length)throw new u.default("IllegalMacroParam","Illegal macro parameter reference");o=b(t,b(t,o,n),e[parseInt(s,10)-1]),n=""}else n+=s}return b(t,o,n)},t.addArgs=b,t.checkMaxMacros=function(t,e){if(void 0===e&&(e=!0),!(++t.macroCount<=t.configuration.options.maxMacros))throw e?new u.default("MaxMacroSub1","MathJax maximum macro substitution count exceeded; is here a recursive macro call?"):new u.default("MaxMacroSub2","MathJax maximum substitution count exceeded; is there a recursive latex environment?")},t.checkEqnEnv=function(t){if(t.stack.global.eqnenv)throw new u.default("ErroneousNestingEq","Erroneous nesting of equation structures");t.stack.global.eqnenv=!0},t.copyNode=function(t,e){var r=t.copy(),n=e.configuration;return r.walkTree((function(t){var e,r;n.addNode(t.kind,t);var i=(t.getProperty("in-lists")||"").split(/,/);try{for(var s=o(i),a=s.next();!a.done;a=s.next()){var l=a.value;l&&n.addNode(l,t)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(e)throw e.error}}})),r},t.MmlFilterAttribute=function(t,e,r){return r},t.getFontDef=function(t){var e=t.stack.env.font;return e?{mathvariant:e}:{}},t.keyvalOptions=function(t,e,r){var i,s;void 0===e&&(e=null),void 0===r&&(r=!1);var a=function(t){var e,r,o,i,s,a={},l=t;for(;l;)i=(e=n(_(l,["=",","]),3))[0],o=e[1],l=e[2],"="===o?(s=(r=n(_(l,[","]),3))[0],o=r[1],l=r[2],s="false"===s||"true"===s?JSON.parse(s):s,a[i]=s):i&&(a[i]=!0);return a}(t);if(e)try{for(var l=o(Object.keys(a)),c=l.next();!c.done;c=l.next()){var p=c.value;if(!e.hasOwnProperty(p)){if(r)throw new u.default("InvalidOption","Invalid option: %1",p);delete a[p]}}}catch(t){i={error:t}}finally{try{c&&!c.done&&(s=l.return)&&s.call(l)}finally{if(i)throw i.error}}return a}}(s||(s={})),e.default=s},9497:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},l=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.BaseItem=e.MmlStack=void 0;var c=l(r(3971)),u=function(){function t(t){this._nodes=t}return Object.defineProperty(t.prototype,"nodes",{get:function(){return this._nodes},enumerable:!1,configurable:!0}),t.prototype.Push=function(){for(var t,e=[],r=0;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.TagsFactory=e.AllTags=e.NoTags=e.AbstractTags=e.TagInfo=e.Label=void 0;var a=s(r(8417)),l=function(t,e){void 0===t&&(t="???"),void 0===e&&(e=""),this.tag=t,this.id=e};e.Label=l;var c=function(t,e,r,n,o,i,s,a){void 0===t&&(t=""),void 0===e&&(e=!1),void 0===r&&(r=!1),void 0===n&&(n=null),void 0===o&&(o=""),void 0===i&&(i=""),void 0===s&&(s=!1),void 0===a&&(a=""),this.env=t,this.taggable=e,this.defaultTags=r,this.tag=n,this.tagId=o,this.tagFormat=i,this.noTag=s,this.labelId=a};e.TagInfo=c;var u=function(){function t(){this.counter=0,this.allCounter=0,this.configuration=null,this.ids={},this.allIds={},this.labels={},this.allLabels={},this.redo=!1,this.refUpdate=!1,this.currentTag=new c,this.history=[],this.stack=[],this.enTag=function(t,e){var r=this.configuration.nodeFactory,n=r.create("node","mtd",[t]),o=r.create("node","mlabeledtr",[e,n]);return r.create("node","mtable",[o],{side:this.configuration.options.tagSide,minlabelspacing:this.configuration.options.tagIndent,displaystyle:!0})}}return t.prototype.start=function(t,e,r){this.currentTag&&this.stack.push(this.currentTag),this.currentTag=new c(t,e,r)},Object.defineProperty(t.prototype,"env",{get:function(){return this.currentTag.env},enumerable:!1,configurable:!0}),t.prototype.end=function(){this.history.push(this.currentTag),this.currentTag=this.stack.pop()},t.prototype.tag=function(t,e){this.currentTag.tag=t,this.currentTag.tagFormat=e?t:this.formatTag(t),this.currentTag.noTag=!1},t.prototype.notag=function(){this.tag("",!0),this.currentTag.noTag=!0},Object.defineProperty(t.prototype,"noTag",{get:function(){return this.currentTag.noTag},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"label",{get:function(){return this.currentTag.labelId},set:function(t){this.currentTag.labelId=t},enumerable:!1,configurable:!0}),t.prototype.formatUrl=function(t,e){return e+"#"+encodeURIComponent(t)},t.prototype.formatTag=function(t){return"("+t+")"},t.prototype.formatId=function(t){return"mjx-eqn:"+t.replace(/\s/g,"_")},t.prototype.formatNumber=function(t){return t.toString()},t.prototype.autoTag=function(){null==this.currentTag.tag&&(this.counter++,this.tag(this.formatNumber(this.counter),!1))},t.prototype.clearTag=function(){this.label="",this.tag(null,!0),this.currentTag.tagId=""},t.prototype.getTag=function(t){if(void 0===t&&(t=!1),t)return this.autoTag(),this.makeTag();var e=this.currentTag;return e.taggable&&!e.noTag&&(e.defaultTags&&this.autoTag(),e.tag)?this.makeTag():null},t.prototype.resetTag=function(){this.history=[],this.redo=!1,this.refUpdate=!1,this.clearTag()},t.prototype.reset=function(t){void 0===t&&(t=0),this.resetTag(),this.counter=this.allCounter=t,this.allLabels={},this.allIds={}},t.prototype.startEquation=function(t){this.history=[],this.stack=[],this.clearTag(),this.currentTag=new c("",void 0,void 0),this.labels={},this.ids={},this.counter=this.allCounter,this.redo=!1;var e=t.inputData.recompile;e&&(this.refUpdate=!0,this.counter=e.counter)},t.prototype.finishEquation=function(t){this.redo&&(t.inputData.recompile={state:t.state(),counter:this.allCounter}),this.refUpdate||(this.allCounter=this.counter),Object.assign(this.allIds,this.ids),Object.assign(this.allLabels,this.labels)},t.prototype.finalize=function(t,e){if(!e.display||this.currentTag.env||null==this.currentTag.tag)return t;var r=this.makeTag();return this.enTag(t,r)},t.prototype.makeId=function(){this.currentTag.tagId=this.formatId(this.configuration.options.useLabelIds&&this.label||this.currentTag.tag)},t.prototype.makeTag=function(){this.makeId(),this.label&&(this.labels[this.label]=new l(this.currentTag.tag,this.currentTag.tagId));var t=new a.default("\\text{"+this.currentTag.tagFormat+"}",{},this.configuration).mml();return this.configuration.nodeFactory.create("node","mtd",[t],{id:this.currentTag.tagId})},t}();e.AbstractTags=u;var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.autoTag=function(){},e.prototype.getTag=function(){return this.currentTag.tag?t.prototype.getTag.call(this):null},e}(u);e.NoTags=p;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.finalize=function(t,e){if(!e.display||this.history.find((function(t){return t.taggable})))return t;var r=this.getTag(!0);return this.enTag(t,r)},e}(u);e.AllTags=h,function(t){var e=new Map([["none",p],["all",h]]),r="none";t.OPTIONS={tags:r,tagSide:"right",tagIndent:"0.8em",useLabelIds:!0,ignoreDuplicateLabels:!1},t.add=function(t,r){e.set(t,r)},t.addTags=function(e){var r,n;try{for(var o=i(Object.keys(e)),s=o.next();!s.done;s=o.next()){var a=s.value;t.add(a,e[a])}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},t.create=function(t){var n=e.get(t)||e.get(r);if(!n)throw Error("Unknown tags class");return new n},t.setDefault=function(t){r=t},t.getDefault=function(){return t.create(r)}}(e.TagsFactory||(e.TagsFactory={}))},8317:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.TexConstant=void 0,function(t){t.Variant={NORMAL:"normal",BOLD:"bold",ITALIC:"italic",BOLDITALIC:"bold-italic",DOUBLESTRUCK:"double-struck",FRAKTUR:"fraktur",BOLDFRAKTUR:"bold-fraktur",SCRIPT:"script",BOLDSCRIPT:"bold-script",SANSSERIF:"sans-serif",BOLDSANSSERIF:"bold-sans-serif",SANSSERIFITALIC:"sans-serif-italic",SANSSERIFBOLDITALIC:"sans-serif-bold-italic",MONOSPACE:"monospace",INITIAL:"inital",TAILED:"tailed",LOOPED:"looped",STRETCHED:"stretched",CALLIGRAPHIC:"-tex-calligraphic",BOLDCALLIGRAPHIC:"-tex-bold-calligraphic",OLDSTYLE:"-tex-oldstyle",BOLDOLDSTYLE:"-tex-bold-oldstyle",MATHITALIC:"-tex-mathit"},t.Form={PREFIX:"prefix",INFIX:"infix",POSTFIX:"postfix"},t.LineBreak={AUTO:"auto",NEWLINE:"newline",NOBREAK:"nobreak",GOODBREAK:"goodbreak",BADBREAK:"badbreak"},t.LineBreakStyle={BEFORE:"before",AFTER:"after",DUPLICATE:"duplicate",INFIXLINBREAKSTYLE:"infixlinebreakstyle"},t.IndentAlign={LEFT:"left",CENTER:"center",RIGHT:"right",AUTO:"auto",ID:"id",INDENTALIGN:"indentalign"},t.IndentShift={INDENTSHIFT:"indentshift"},t.LineThickness={THIN:"thin",MEDIUM:"medium",THICK:"thick"},t.Notation={LONGDIV:"longdiv",ACTUARIAL:"actuarial",PHASORANGLE:"phasorangle",RADICAL:"radical",BOX:"box",ROUNDEDBOX:"roundedbox",CIRCLE:"circle",LEFT:"left",RIGHT:"right",TOP:"top",BOTTOM:"bottom",UPDIAGONALSTRIKE:"updiagonalstrike",DOWNDIAGONALSTRIKE:"downdiagonalstrike",VERTICALSTRIKE:"verticalstrike",HORIZONTALSTRIKE:"horizontalstrike",NORTHEASTARROW:"northeastarrow",MADRUWB:"madruwb",UPDIAGONALARROW:"updiagonalarrow"},t.Align={TOP:"top",BOTTOM:"bottom",CENTER:"center",BASELINE:"baseline",AXIS:"axis",LEFT:"left",RIGHT:"right"},t.Lines={NONE:"none",SOLID:"solid",DASHED:"dashed"},t.Side={LEFT:"left",RIGHT:"right",LEFTOVERLAP:"leftoverlap",RIGHTOVERLAP:"rightoverlap"},t.Width={AUTO:"auto",FIT:"fit"},t.Actiontype={TOGGLE:"toggle",STATUSLINE:"statusline",TOOLTIP:"tooltip",INPUT:"input"},t.Overflow={LINBREAK:"linebreak",SCROLL:"scroll",ELIDE:"elide",TRUNCATE:"truncate",SCALE:"scale"},t.Unit={EM:"em",EX:"ex",PX:"px",IN:"in",CM:"cm",MM:"mm",PT:"pt",PC:"pc"}}(e.TexConstant||(e.TexConstant={}))},3971:function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(e,r){for(var n=[],o=2;o="0"&&s<="9")n[o]=r[parseInt(n[o],10)-1],"number"==typeof n[o]&&(n[o]=n[o].toString());else if("{"===s){if((s=n[o].substr(1))>="0"&&s<="9")n[o]=r[parseInt(n[o].substr(1,n[o].length-2),10)-1],"number"==typeof n[o]&&(n[o]=n[o].toString());else n[o].match(/^\{([a-z]+):%(\d+)\|(.*)\}$/)&&(n[o]="%"+n[o])}null==n[o]&&(n[o]="???")}return n.join("")},t.pattern=/%(\d+|\{\d+\}|\{[a-z]+:\%\d+(?:\|(?:%\{\d+\}|%.|[^\}])*)+\}|.)/g,t}();e.default=r},8417:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;oe)throw new u.default("XalignOverflow","Extra %1 in row of %2","&",this.name)},e.prototype.EndRow=function(){for(var e,r=this.row,n=this.getProperty("xalignat");r.lengththis.maxrow&&(this.maxrow=this.row.length),t.prototype.EndRow.call(this);var o=this.table[this.table.length-1];if(this.getProperty("zeroWidthLabel")&&o.isKind("mlabeledtr")){var s=c.default.getChildren(o)[0],a=this.factory.configuration.options.tagSide,l=i({width:0},"right"===a?{lspace:"-1width"}:{}),u=this.create("node","mpadded",c.default.getChildren(s),l);s.setChildren([u])}},e.prototype.EndTable=function(){(t.prototype.EndTable.call(this),this.center)&&(this.maxrow<=2&&(delete this.arraydef.width,delete this.global.indentalign))},e}(a.EqnArrayItem);e.FlalignItem=f},7379:function(t,e,r){var n=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),o=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&n(e,t,r);return o(e,t),e},s=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var a=r(4387),l=i(r(9140)),c=r(8317),u=s(r(5450)),p=s(r(1130)),h=r(9007),f=r(6010);new l.CharacterMap("AMSmath-mathchar0mo",u.default.mathchar0mo,{iiiint:["\u2a0c",{texClass:h.TEXCLASS.OP}]}),new l.RegExpMap("AMSmath-operatorLetter",a.AmsMethods.operatorLetter,/[-*]/i),new l.CommandMap("AMSmath-macros",{mathring:["Accent","02DA"],nobreakspace:"Tilde",negmedspace:["Spacer",f.MATHSPACE.negativemediummathspace],negthickspace:["Spacer",f.MATHSPACE.negativethickmathspace],idotsint:["MultiIntegral","\\int\\cdots\\int"],dddot:["Accent","20DB"],ddddot:["Accent","20DC"],sideset:"SideSet",boxed:["Macro","\\fbox{$\\displaystyle{#1}$}",1],tag:"HandleTag",notag:"HandleNoTag",eqref:["HandleRef",!0],substack:["Macro","\\begin{subarray}{c}#1\\end{subarray}",1],injlim:["NamedOp","inj lim"],projlim:["NamedOp","proj lim"],varliminf:["Macro","\\mathop{\\underline{\\mmlToken{mi}{lim}}}"],varlimsup:["Macro","\\mathop{\\overline{\\mmlToken{mi}{lim}}}"],varinjlim:["Macro","\\mathop{\\underrightarrow{\\mmlToken{mi}{lim}}}"],varprojlim:["Macro","\\mathop{\\underleftarrow{\\mmlToken{mi}{lim}}}"],DeclareMathOperator:"HandleDeclareOp",operatorname:"HandleOperatorName",genfrac:"Genfrac",frac:["Genfrac","","","",""],tfrac:["Genfrac","","","","1"],dfrac:["Genfrac","","","","0"],binom:["Genfrac","(",")","0",""],tbinom:["Genfrac","(",")","0","1"],dbinom:["Genfrac","(",")","0","0"],cfrac:"CFrac",shoveleft:["HandleShove",c.TexConstant.Align.LEFT],shoveright:["HandleShove",c.TexConstant.Align.RIGHT],xrightarrow:["xArrow",8594,5,10],xleftarrow:["xArrow",8592,10,5]},a.AmsMethods),new l.EnvironmentMap("AMSmath-environment",u.default.environment,{"equation*":["Equation",null,!1],"eqnarray*":["EqnArray",null,!1,!0,"rcl",p.default.cols(0,f.MATHSPACE.thickmathspace),".5em"],align:["EqnArray",null,!0,!0,"rl",p.default.cols(0,2)],"align*":["EqnArray",null,!1,!0,"rl",p.default.cols(0,2)],multline:["Multline",null,!0],"multline*":["Multline",null,!1],split:["EqnArray",null,!1,!1,"rl",p.default.cols(0)],gather:["EqnArray",null,!0,!0,"c"],"gather*":["EqnArray",null,!1,!0,"c"],alignat:["AlignAt",null,!0,!0],"alignat*":["AlignAt",null,!1,!0],alignedat:["AlignAt",null,!1,!1],aligned:["AmsEqnArray",null,null,null,"rl",p.default.cols(0,2),".5em","D"],gathered:["AmsEqnArray",null,null,null,"c",null,".5em","D"],xalignat:["XalignAt",null,!0,!0],"xalignat*":["XalignAt",null,!1,!0],xxalignat:["XalignAt",null,!1,!1],flalign:["FlalignArray",null,!0,!1,!0,"rlc","auto auto fit"],"flalign*":["FlalignArray",null,!1,!1,!0,"rlc","auto auto fit"],subarray:["Array",null,null,null,null,p.default.cols(0),"0.1em","S",1],smallmatrix:["Array",null,null,null,"c",p.default.cols(1/3),".2em","S",1],matrix:["Array",null,null,null,"c"],pmatrix:["Array",null,"(",")","c"],bmatrix:["Array",null,"[","]","c"],Bmatrix:["Array",null,"\\{","\\}","c"],vmatrix:["Array",null,"\\vert","\\vert","c"],Vmatrix:["Array",null,"\\Vert","\\Vert","c"],cases:["Array",null,"\\{",".","ll",null,".2em","T"]},a.AmsMethods),new l.DelimiterMap("AMSmath-delimiter",u.default.delimiter,{"\\lvert":["|",{texClass:h.TEXCLASS.OPEN}],"\\rvert":["|",{texClass:h.TEXCLASS.CLOSE}],"\\lVert":["\u2016",{texClass:h.TEXCLASS.OPEN}],"\\rVert":["\u2016",{texClass:h.TEXCLASS.CLOSE}]}),new l.CharacterMap("AMSsymbols-mathchar0mi",u.default.mathchar0mi,{digamma:"\u03dd",varkappa:"\u03f0",varGamma:["\u0393",{mathvariant:c.TexConstant.Variant.ITALIC}],varDelta:["\u0394",{mathvariant:c.TexConstant.Variant.ITALIC}],varTheta:["\u0398",{mathvariant:c.TexConstant.Variant.ITALIC}],varLambda:["\u039b",{mathvariant:c.TexConstant.Variant.ITALIC}],varXi:["\u039e",{mathvariant:c.TexConstant.Variant.ITALIC}],varPi:["\u03a0",{mathvariant:c.TexConstant.Variant.ITALIC}],varSigma:["\u03a3",{mathvariant:c.TexConstant.Variant.ITALIC}],varUpsilon:["\u03a5",{mathvariant:c.TexConstant.Variant.ITALIC}],varPhi:["\u03a6",{mathvariant:c.TexConstant.Variant.ITALIC}],varPsi:["\u03a8",{mathvariant:c.TexConstant.Variant.ITALIC}],varOmega:["\u03a9",{mathvariant:c.TexConstant.Variant.ITALIC}],beth:"\u2136",gimel:"\u2137",daleth:"\u2138",backprime:["\u2035",{variantForm:!0}],hslash:"\u210f",varnothing:["\u2205",{variantForm:!0}],blacktriangle:"\u25b4",triangledown:["\u25bd",{variantForm:!0}],blacktriangledown:"\u25be",square:"\u25fb",Box:"\u25fb",blacksquare:"\u25fc",lozenge:"\u25ca",Diamond:"\u25ca",blacklozenge:"\u29eb",circledS:["\u24c8",{mathvariant:c.TexConstant.Variant.NORMAL}],bigstar:"\u2605",sphericalangle:"\u2222",measuredangle:"\u2221",nexists:"\u2204",complement:"\u2201",mho:"\u2127",eth:["\xf0",{mathvariant:c.TexConstant.Variant.NORMAL}],Finv:"\u2132",diagup:"\u2571",Game:"\u2141",diagdown:"\u2572",Bbbk:["k",{mathvariant:c.TexConstant.Variant.DOUBLESTRUCK}],yen:"\xa5",circledR:"\xae",checkmark:"\u2713",maltese:"\u2720"}),new l.CharacterMap("AMSsymbols-mathchar0mo",u.default.mathchar0mo,{dotplus:"\u2214",ltimes:"\u22c9",smallsetminus:["\u2216",{variantForm:!0}],rtimes:"\u22ca",Cap:"\u22d2",doublecap:"\u22d2",leftthreetimes:"\u22cb",Cup:"\u22d3",doublecup:"\u22d3",rightthreetimes:"\u22cc",barwedge:"\u22bc",curlywedge:"\u22cf",veebar:"\u22bb",curlyvee:"\u22ce",doublebarwedge:"\u2a5e",boxminus:"\u229f",circleddash:"\u229d",boxtimes:"\u22a0",circledast:"\u229b",boxdot:"\u22a1",circledcirc:"\u229a",boxplus:"\u229e",centerdot:["\u22c5",{variantForm:!0}],divideontimes:"\u22c7",intercal:"\u22ba",leqq:"\u2266",geqq:"\u2267",leqslant:"\u2a7d",geqslant:"\u2a7e",eqslantless:"\u2a95",eqslantgtr:"\u2a96",lesssim:"\u2272",gtrsim:"\u2273",lessapprox:"\u2a85",gtrapprox:"\u2a86",approxeq:"\u224a",lessdot:"\u22d6",gtrdot:"\u22d7",lll:"\u22d8",llless:"\u22d8",ggg:"\u22d9",gggtr:"\u22d9",lessgtr:"\u2276",gtrless:"\u2277",lesseqgtr:"\u22da",gtreqless:"\u22db",lesseqqgtr:"\u2a8b",gtreqqless:"\u2a8c",doteqdot:"\u2251",Doteq:"\u2251",eqcirc:"\u2256",risingdotseq:"\u2253",circeq:"\u2257",fallingdotseq:"\u2252",triangleq:"\u225c",backsim:"\u223d",thicksim:["\u223c",{variantForm:!0}],backsimeq:"\u22cd",thickapprox:["\u2248",{variantForm:!0}],subseteqq:"\u2ac5",supseteqq:"\u2ac6",Subset:"\u22d0",Supset:"\u22d1",sqsubset:"\u228f",sqsupset:"\u2290",preccurlyeq:"\u227c",succcurlyeq:"\u227d",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",precsim:"\u227e",succsim:"\u227f",precapprox:"\u2ab7",succapprox:"\u2ab8",vartriangleleft:"\u22b2",lhd:"\u22b2",vartriangleright:"\u22b3",rhd:"\u22b3",trianglelefteq:"\u22b4",unlhd:"\u22b4",trianglerighteq:"\u22b5",unrhd:"\u22b5",vDash:["\u22a8",{variantForm:!0}],Vdash:"\u22a9",Vvdash:"\u22aa",smallsmile:["\u2323",{variantForm:!0}],shortmid:["\u2223",{variantForm:!0}],smallfrown:["\u2322",{variantForm:!0}],shortparallel:["\u2225",{variantForm:!0}],bumpeq:"\u224f",between:"\u226c",Bumpeq:"\u224e",pitchfork:"\u22d4",varpropto:["\u221d",{variantForm:!0}],backepsilon:"\u220d",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",therefore:"\u2234",because:"\u2235",eqsim:"\u2242",vartriangle:["\u25b3",{variantForm:!0}],Join:"\u22c8",nless:"\u226e",ngtr:"\u226f",nleq:"\u2270",ngeq:"\u2271",nleqslant:["\u2a87",{variantForm:!0}],ngeqslant:["\u2a88",{variantForm:!0}],nleqq:["\u2270",{variantForm:!0}],ngeqq:["\u2271",{variantForm:!0}],lneq:"\u2a87",gneq:"\u2a88",lneqq:"\u2268",gneqq:"\u2269",lvertneqq:["\u2268",{variantForm:!0}],gvertneqq:["\u2269",{variantForm:!0}],lnsim:"\u22e6",gnsim:"\u22e7",lnapprox:"\u2a89",gnapprox:"\u2a8a",nprec:"\u2280",nsucc:"\u2281",npreceq:["\u22e0",{variantForm:!0}],nsucceq:["\u22e1",{variantForm:!0}],precneqq:"\u2ab5",succneqq:"\u2ab6",precnsim:"\u22e8",succnsim:"\u22e9",precnapprox:"\u2ab9",succnapprox:"\u2aba",nsim:"\u2241",ncong:"\u2247",nshortmid:["\u2224",{variantForm:!0}],nshortparallel:["\u2226",{variantForm:!0}],nmid:"\u2224",nparallel:"\u2226",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",ntriangleleft:"\u22ea",ntriangleright:"\u22eb",ntrianglelefteq:"\u22ec",ntrianglerighteq:"\u22ed",nsubseteq:"\u2288",nsupseteq:"\u2289",nsubseteqq:["\u2288",{variantForm:!0}],nsupseteqq:["\u2289",{variantForm:!0}],subsetneq:"\u228a",supsetneq:"\u228b",varsubsetneq:["\u228a",{variantForm:!0}],varsupsetneq:["\u228b",{variantForm:!0}],subsetneqq:"\u2acb",supsetneqq:"\u2acc",varsubsetneqq:["\u2acb",{variantForm:!0}],varsupsetneqq:["\u2acc",{variantForm:!0}],leftleftarrows:"\u21c7",rightrightarrows:"\u21c9",leftrightarrows:"\u21c6",rightleftarrows:"\u21c4",Lleftarrow:"\u21da",Rrightarrow:"\u21db",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",leftarrowtail:"\u21a2",rightarrowtail:"\u21a3",looparrowleft:"\u21ab",looparrowright:"\u21ac",leftrightharpoons:"\u21cb",rightleftharpoons:["\u21cc",{variantForm:!0}],curvearrowleft:"\u21b6",curvearrowright:"\u21b7",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",Lsh:"\u21b0",Rsh:"\u21b1",upuparrows:"\u21c8",downdownarrows:"\u21ca",upharpoonleft:"\u21bf",upharpoonright:"\u21be",downharpoonleft:"\u21c3",restriction:"\u21be",multimap:"\u22b8",downharpoonright:"\u21c2",leftrightsquigarrow:"\u21ad",rightsquigarrow:"\u21dd",leadsto:"\u21dd",dashrightarrow:"\u21e2",dashleftarrow:"\u21e0",nleftarrow:"\u219a",nrightarrow:"\u219b",nLeftarrow:"\u21cd",nRightarrow:"\u21cf",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce"}),new l.DelimiterMap("AMSsymbols-delimiter",u.default.delimiter,{"\\ulcorner":"\u231c","\\urcorner":"\u231d","\\llcorner":"\u231e","\\lrcorner":"\u231f"}),new l.CommandMap("AMSsymbols-macros",{implies:["Macro","\\;\\Longrightarrow\\;"],impliedby:["Macro","\\;\\Longleftarrow\\;"]},a.AmsMethods)},4387:function(t,e,r){var n=this&&this.__assign||function(){return n=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.NEW_OPS=e.AmsMethods=void 0;var s=i(r(1130)),a=i(r(5450)),l=i(r(1256)),c=r(8317),u=i(r(8417)),p=i(r(3971)),h=r(8803),f=i(r(7693)),d=r(9007);function m(t){if(!t||t.isInferred&&0===t.childNodes.length)return[null,null];if(t.isKind("msubsup")&&y(t))return[t,null];var e=l.default.getChildAt(t,0);return t.isInferred&&e&&y(e)?(t.childNodes.splice(0,1),[e,t]):[null,t]}function y(t){var e=t.childNodes[0];return e&&e.isKind("mi")&&""===e.getText()}e.AmsMethods={},e.AmsMethods.AmsEqnArray=function(t,e,r,n,o,i,a){var l=t.GetBrackets("\\begin{"+e.getName()+"}"),c=f.default.EqnArray(t,e,r,n,o,i,a);return s.default.setArrayAlign(c,l)},e.AmsMethods.AlignAt=function(t,r,n,o){var i,a,l=r.getName(),c="",u=[];if(o||(a=t.GetBrackets("\\begin{"+l+"}")),(i=t.GetArgument("\\begin{"+l+"}")).match(/[^0-9]/))throw new p.default("PositiveIntegerArg","Argument to %1 must me a positive integer","\\begin{"+l+"}");for(var h=parseInt(i,10);h>0;)c+="rl",u.push("0em 0em"),h--;var f=u.join(" ");if(o)return e.AmsMethods.EqnArray(t,r,n,o,c,f);var d=e.AmsMethods.EqnArray(t,r,n,o,c,f);return s.default.setArrayAlign(d,a)},e.AmsMethods.Multline=function(t,e,r){t.Push(e),s.default.checkEqnEnv(t);var n=t.itemFactory.create("multline",r,t.stack);return n.arraydef={displaystyle:!0,rowspacing:".5em",columnspacing:"100%",width:t.options.ams.multlineWidth,side:t.options.tagSide,minlabelspacing:t.options.tagIndent,framespacing:t.options.ams.multlineIndent+" 0",frame:"","data-width-includes-label":!0},n},e.AmsMethods.XalignAt=function(t,r,n,o){var i=t.GetArgument("\\begin{"+r.getName()+"}");if(i.match(/[^0-9]/))throw new p.default("PositiveIntegerArg","Argument to %1 must me a positive integer","\\begin{"+r.getName()+"}");var s=o?"crl":"rlc",a=o?"fit auto auto":"auto auto fit",l=e.AmsMethods.FlalignArray(t,r,n,o,!1,s,a,!0);return l.setProperty("xalignat",2*parseInt(i)),l},e.AmsMethods.FlalignArray=function(t,e,r,n,o,i,a,l){void 0===l&&(l=!1),t.Push(e),s.default.checkEqnEnv(t),i=i.split("").join(" ").replace(/r/g,"right").replace(/l/g,"left").replace(/c/g,"center");var c=t.itemFactory.create("flalign",e.getName(),r,n,o,t.stack);return c.arraydef={width:"100%",displaystyle:!0,columnalign:i,columnspacing:"0em",columnwidth:a,rowspacing:"3pt",side:t.options.tagSide,minlabelspacing:l?"0":t.options.tagIndent,"data-width-includes-label":!0},c.setProperty("zeroWidthLabel",l),c},e.NEW_OPS="ams-declare-ops",e.AmsMethods.HandleDeclareOp=function(t,r){var n=t.GetStar()?"*":"",o=s.default.trimSpaces(t.GetArgument(r));"\\"===o.charAt(0)&&(o=o.substr(1));var i=t.GetArgument(r);t.configuration.handlers.retrieve(e.NEW_OPS).add(o,new h.Macro(o,e.AmsMethods.Macro,["\\operatorname".concat(n,"{").concat(i,"}")]))},e.AmsMethods.HandleOperatorName=function(t,e){var r=t.GetStar(),o=s.default.trimSpaces(t.GetArgument(e)),i=new u.default(o,n(n({},t.stack.env),{font:c.TexConstant.Variant.NORMAL,multiLetterIdentifiers:/^[-*a-z]+/i,operatorLetters:!0}),t.configuration).mml();if(i.isKind("mi")||(i=t.create("node","TeXAtom",[i])),l.default.setProperties(i,{movesupsub:r,movablelimits:!0,texClass:d.TEXCLASS.OP}),!r){var a=t.GetNext(),p=t.i;"\\"===a&&++t.i&&"limits"!==t.GetCS()&&(t.i=p)}t.Push(i)},e.AmsMethods.SideSet=function(t,e){var r=o(m(t.ParseArg(e)),2),n=r[0],i=r[1],a=o(m(t.ParseArg(e)),2),c=a[0],u=a[1],p=t.ParseArg(e),h=p;n&&(i?n.replaceChild(t.create("node","mphantom",[t.create("node","mpadded",[s.default.copyNode(p,t)],{width:0})]),l.default.getChildAt(n,0)):(h=t.create("node","mmultiscripts",[p]),c&&l.default.appendChildren(h,[l.default.getChildAt(c,1)||t.create("node","none"),l.default.getChildAt(c,2)||t.create("node","none")]),l.default.setProperty(h,"scriptalign","left"),l.default.appendChildren(h,[t.create("node","mprescripts"),l.default.getChildAt(n,1)||t.create("node","none"),l.default.getChildAt(n,2)||t.create("node","none")]))),c&&h===p&&(c.replaceChild(p,l.default.getChildAt(c,0)),h=c);var f=t.create("node","TeXAtom",[],{texClass:d.TEXCLASS.OP,movesupsub:!0,movablelimits:!0});i&&(n&&f.appendChild(n),f.appendChild(i)),f.appendChild(h),u&&f.appendChild(u),t.Push(f)},e.AmsMethods.operatorLetter=function(t,e){return!!t.stack.env.operatorLetters&&a.default.variable(t,e)},e.AmsMethods.MultiIntegral=function(t,e,r){var n=t.GetNext();if("\\"===n){var o=t.i;n=t.GetArgument(e),t.i=o,"\\limits"===n&&(r="\\idotsint"===e?"\\!\\!\\mathop{\\,\\,"+r+"}":"\\!\\!\\!\\mathop{\\,\\,\\,"+r+"}")}t.string=r+" "+t.string.slice(t.i),t.i=0},e.AmsMethods.xArrow=function(t,e,r,n,o){var i={width:"+"+s.default.Em((n+o)/18),lspace:s.default.Em(n/18)},a=t.GetBrackets(e),c=t.ParseArg(e),p=t.create("node","mspace",[],{depth:".25em"}),h=t.create("token","mo",{stretchy:!0,texClass:d.TEXCLASS.REL},String.fromCodePoint(r));h=t.create("node","mstyle",[h],{scriptlevel:0});var f=t.create("node","munderover",[h]),m=t.create("node","mpadded",[c,p],i);if(l.default.setAttribute(m,"voffset","-.2em"),l.default.setAttribute(m,"height","-.2em"),l.default.setChild(f,f.over,m),a){var y=new u.default(a,t.stack.env,t.configuration).mml(),g=t.create("node","mspace",[],{height:".75em"});m=t.create("node","mpadded",[y,g],i),l.default.setAttribute(m,"voffset",".15em"),l.default.setAttribute(m,"depth","-.15em"),l.default.setChild(f,f.under,m)}l.default.setProperty(f,"subsupOK",!0),t.Push(f)},e.AmsMethods.HandleShove=function(t,e,r){var n=t.stack.Top();if("multline"!==n.kind)throw new p.default("CommandOnlyAllowedInEnv","%1 only allowed in %2 environment",t.currentCS,"multline");if(n.Size())throw new p.default("CommandAtTheBeginingOfLine","%1 must come at the beginning of the line",t.currentCS);n.setProperty("shove",r)},e.AmsMethods.CFrac=function(t,e){var r=s.default.trimSpaces(t.GetBrackets(e,"")),n=t.GetArgument(e),o=t.GetArgument(e),i={l:c.TexConstant.Align.LEFT,r:c.TexConstant.Align.RIGHT,"":""},a=new u.default("\\strut\\textstyle{"+n+"}",t.stack.env,t.configuration).mml(),h=new u.default("\\strut\\textstyle{"+o+"}",t.stack.env,t.configuration).mml(),f=t.create("node","mfrac",[a,h]);if(null==(r=i[r]))throw new p.default("IllegalAlign","Illegal alignment specified in %1",t.currentCS);r&&l.default.setProperties(f,{numalign:r,denomalign:r}),t.Push(f)},e.AmsMethods.Genfrac=function(t,e,r,n,o,i){null==r&&(r=t.GetDelimiterArg(e)),null==n&&(n=t.GetDelimiterArg(e)),null==o&&(o=t.GetArgument(e)),null==i&&(i=s.default.trimSpaces(t.GetArgument(e)));var a=t.ParseArg(e),c=t.ParseArg(e),u=t.create("node","mfrac",[a,c]);if(""!==o&&l.default.setAttribute(u,"linethickness",o),(r||n)&&(l.default.setProperty(u,"withDelims",!0),u=s.default.fixedFence(t.configuration,r,u,n)),""!==i){var h=parseInt(i,10),f=["D","T","S","SS"][h];if(null==f)throw new p.default("BadMathStyleFor","Bad math style for %1",t.currentCS);u=t.create("node","mstyle",[u]),"D"===f?l.default.setProperties(u,{displaystyle:!0,scriptlevel:0}):l.default.setProperties(u,{displaystyle:!1,scriptlevel:h-1})}t.Push(u)},e.AmsMethods.HandleTag=function(t,e){if(!t.tags.currentTag.taggable&&t.tags.env)throw new p.default("CommandNotAllowedInEnv","%1 not allowed in %2 environment",t.currentCS,t.tags.env);if(t.tags.currentTag.tag)throw new p.default("MultipleCommand","Multiple %1",t.currentCS);var r=t.GetStar(),n=s.default.trimSpaces(t.GetArgument(e));t.tags.tag(n,r)},e.AmsMethods.HandleNoTag=f.default.HandleNoTag,e.AmsMethods.HandleRef=f.default.HandleRef,e.AmsMethods.Macro=f.default.Macro,e.AmsMethods.Accent=f.default.Accent,e.AmsMethods.Tilde=f.default.Tilde,e.AmsMethods.Array=f.default.Array,e.AmsMethods.Spacer=f.default.Spacer,e.AmsMethods.NamedOp=f.default.NamedOp,e.AmsMethods.EqnArray=f.default.EqnArray,e.AmsMethods.Equation=f.default.Equation},1275:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AutoloadConfiguration=void 0;var i=r(9899),s=r(9140),a=r(8803),l=r(7741),c=r(265),u=r(7233);function p(t,e,r,i){var s,a,u,p;if(c.Package.packages.has(t.options.require.prefix+r)){var d=t.options.autoload[r],m=n(2===d.length&&Array.isArray(d[0])?d:[d,[]],2),y=m[0],g=m[1];try{for(var b=o(y),v=b.next();!v.done;v=b.next()){var _=v.value;h.remove(_)}}catch(t){s={error:t}}finally{try{v&&!v.done&&(a=b.return)&&a.call(b)}finally{if(s)throw s.error}}try{for(var S=o(g),M=S.next();!M.done;M=S.next()){var O=M.value;f.remove(O)}}catch(t){u={error:t}}finally{try{M&&!M.done&&(p=S.return)&&p.call(S)}finally{if(u)throw u.error}}t.string=(i?e+" ":"\\begin{"+e.slice(1)+"}")+t.string.slice(t.i),t.i=0}(0,l.RequireLoad)(t,r)}var h=new s.CommandMap("autoload-macros",{},{}),f=new s.CommandMap("autoload-environments",{},{});e.AutoloadConfiguration=i.Configuration.create("autoload",{handler:{macro:["autoload-macros"],environment:["autoload-environments"]},options:{autoload:(0,u.expandable)({action:["toggle","mathtip","texttip"],amscd:[[],["CD"]],bbox:["bbox"],boldsymbol:["boldsymbol"],braket:["bra","ket","braket","set","Bra","Ket","Braket","Set","ketbra","Ketbra"],bussproofs:[[],["prooftree"]],cancel:["cancel","bcancel","xcancel","cancelto"],color:["color","definecolor","textcolor","colorbox","fcolorbox"],enclose:["enclose"],extpfeil:["xtwoheadrightarrow","xtwoheadleftarrow","xmapsto","xlongequal","xtofrom","Newextarrow"],html:["href","class","style","cssId"],mhchem:["ce","pu"],newcommand:["newcommand","renewcommand","newenvironment","renewenvironment","def","let"],unicode:["unicode"],verb:["verb"]})},config:function(t,e){var r,i,s,c,u,d,m=e.parseOptions,y=m.handlers.get("macro"),g=m.handlers.get("environment"),b=m.options.autoload;m.packageData.set("autoload",{Autoload:p});try{for(var v=o(Object.keys(b)),_=v.next();!_.done;_=v.next()){var S=_.value,M=b[S],O=n(2===M.length&&Array.isArray(M[0])?M:[M,[]],2),x=O[0],E=O[1];try{for(var A=(s=void 0,o(x)),C=A.next();!C.done;C=A.next()){var T=C.value;y.lookup(T)&&"color"!==T||h.add(T,new a.Macro(T,p,[S,!0]))}}catch(t){s={error:t}}finally{try{C&&!C.done&&(c=A.return)&&c.call(A)}finally{if(s)throw s.error}}try{for(var N=(u=void 0,o(E)),w=N.next();!w.done;w=N.next()){var L=w.value;g.lookup(L)||f.add(L,new a.Macro(L,p,[S,!1]))}}catch(t){u={error:t}}finally{try{w&&!w.done&&(d=N.return)&&d.call(N)}finally{if(u)throw u.error}}}}catch(t){r={error:t}}finally{try{_&&!_.done&&(i=v.return)&&i.call(v)}finally{if(r)throw r.error}}m.packageData.get("require")||l.RequireConfiguration.config(t,e)},init:function(t){t.options.require||(0,u.defaultOptions)(t.options,l.RequireConfiguration.options)},priority:10})},2942:function(t,e,r){var n,o,i=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),s=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),a=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),l=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&s(e,t,r);return a(e,t),e},c=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},u=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.BaseConfiguration=e.BaseTags=e.Other=void 0;var p=r(9899),h=r(2947),f=u(r(3971)),d=u(r(1256)),m=r(9140),y=l(r(1181)),g=r(6521);r(1267);var b=r(4082);function v(t,e){var r=t.stack.env.font?{mathvariant:t.stack.env.font}:{},n=h.MapHandler.getMap("remap").lookup(e),o=(0,b.getRange)(e),i=o?o[3]:"mo",s=t.create("token",i,r,n?n.char:e);o[4]&&s.attributes.set("mathvariant",o[4]),"mo"===i&&(d.default.setProperty(s,"fixStretchy",!0),t.configuration.addNode("fixStretchy",s)),t.Push(s)}new m.CharacterMap("remap",null,{"-":"\u2212","*":"\u2217","`":"\u2018"}),e.Other=v;var _=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e}(g.AbstractTags);e.BaseTags=_,e.BaseConfiguration=p.Configuration.create("base",{handler:{character:["command","special","letter","digit"],delimiter:["delimiter"],macro:["delimiter","macros","mathchar0mi","mathchar0mo","mathchar7"],environment:["environment"]},fallback:{character:v,macro:function(t,e){throw new f.default("UndefinedControlSequence","Undefined control sequence %1","\\"+e)},environment:function(t,e){throw new f.default("UnknownEnv","Unknown environment '%1'",e)}},items:(o={},o[y.StartItem.prototype.kind]=y.StartItem,o[y.StopItem.prototype.kind]=y.StopItem,o[y.OpenItem.prototype.kind]=y.OpenItem,o[y.CloseItem.prototype.kind]=y.CloseItem,o[y.PrimeItem.prototype.kind]=y.PrimeItem,o[y.SubsupItem.prototype.kind]=y.SubsupItem,o[y.OverItem.prototype.kind]=y.OverItem,o[y.LeftItem.prototype.kind]=y.LeftItem,o[y.Middle.prototype.kind]=y.Middle,o[y.RightItem.prototype.kind]=y.RightItem,o[y.BeginItem.prototype.kind]=y.BeginItem,o[y.EndItem.prototype.kind]=y.EndItem,o[y.StyleItem.prototype.kind]=y.StyleItem,o[y.PositionItem.prototype.kind]=y.PositionItem,o[y.CellItem.prototype.kind]=y.CellItem,o[y.MmlItem.prototype.kind]=y.MmlItem,o[y.FnItem.prototype.kind]=y.FnItem,o[y.NotItem.prototype.kind]=y.NotItem,o[y.NonscriptItem.prototype.kind]=y.NonscriptItem,o[y.DotsItem.prototype.kind]=y.DotsItem,o[y.ArrayItem.prototype.kind]=y.ArrayItem,o[y.EqnArrayItem.prototype.kind]=y.EqnArrayItem,o[y.EquationItem.prototype.kind]=y.EquationItem,o),options:{maxMacros:1e3,baseURL:"undefined"==typeof document||0===document.getElementsByTagName("base").length?"":String(document.location).replace(/#.*$/,"")},tags:{base:_},postprocessors:[[function(t){var e,r,n=t.data;try{for(var o=c(n.getList("nonscript")),i=o.next();!i.done;i=o.next()){var s=i.value;if(s.attributes.get("scriptlevel")>0){var a=s.parent;if(a.childNodes.splice(a.childIndex(s),1),n.removeFromList(s.kind,[s]),s.isKind("mrow")){var l=s.childNodes[0];n.removeFromList("mstyle",[l]),n.removeFromList("mspace",l.childNodes[0].childNodes)}}else s.isKind("mrow")&&(s.parent.replaceChild(s.childNodes[0],s),n.removeFromList("mrow",[s]))}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}},-4]]})},1181:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;othis.maxrow&&(this.maxrow=this.row.length);var t="mtr",e=this.factory.configuration.tags.getTag();e&&(this.row=[e].concat(this.row),t="mlabeledtr"),this.factory.configuration.tags.clearTag();var r=this.create("node",t,this.row);this.table.push(r),this.row=[]},e.prototype.EndTable=function(){t.prototype.EndTable.call(this),this.factory.configuration.tags.end(),this.extendArray("columnalign",this.maxrow),this.extendArray("columnwidth",this.maxrow),this.extendArray("columnspacing",this.maxrow-1)},e.prototype.extendArray=function(t,e){if(this.arraydef[t]){var r=this.arraydef[t].split(/ /),n=s([],i(r),!1);if(n.length>1){for(;n.length",succ:"\u227b",prec:"\u227a",approx:"\u2248",succeq:"\u2ab0",preceq:"\u2aaf",supset:"\u2283",subset:"\u2282",supseteq:"\u2287",subseteq:"\u2286",in:"\u2208",ni:"\u220b",notin:"\u2209",owns:"\u220b",gg:"\u226b",ll:"\u226a",sim:"\u223c",simeq:"\u2243",perp:"\u22a5",equiv:"\u2261",asymp:"\u224d",smile:"\u2323",frown:"\u2322",ne:"\u2260",neq:"\u2260",cong:"\u2245",doteq:"\u2250",bowtie:"\u22c8",models:"\u22a8",notChar:"\u29f8",Leftrightarrow:"\u21d4",Leftarrow:"\u21d0",Rightarrow:"\u21d2",leftrightarrow:"\u2194",leftarrow:"\u2190",gets:"\u2190",rightarrow:"\u2192",to:["\u2192",{accent:!1}],mapsto:"\u21a6",leftharpoonup:"\u21bc",leftharpoondown:"\u21bd",rightharpoonup:"\u21c0",rightharpoondown:"\u21c1",nearrow:"\u2197",searrow:"\u2198",nwarrow:"\u2196",swarrow:"\u2199",rightleftharpoons:"\u21cc",hookrightarrow:"\u21aa",hookleftarrow:"\u21a9",longleftarrow:"\u27f5",Longleftarrow:"\u27f8",longrightarrow:"\u27f6",Longrightarrow:"\u27f9",Longleftrightarrow:"\u27fa",longleftrightarrow:"\u27f7",longmapsto:"\u27fc",ldots:"\u2026",cdots:"\u22ef",vdots:"\u22ee",ddots:"\u22f1",dotsc:"\u2026",dotsb:"\u22ef",dotsm:"\u22ef",dotsi:"\u22ef",dotso:"\u2026",ldotp:[".",{texClass:h.TEXCLASS.PUNCT}],cdotp:["\u22c5",{texClass:h.TEXCLASS.PUNCT}],colon:[":",{texClass:h.TEXCLASS.PUNCT}]}),new a.CharacterMap("mathchar7",u.default.mathchar7,{Gamma:"\u0393",Delta:"\u0394",Theta:"\u0398",Lambda:"\u039b",Xi:"\u039e",Pi:"\u03a0",Sigma:"\u03a3",Upsilon:"\u03a5",Phi:"\u03a6",Psi:"\u03a8",Omega:"\u03a9",_:"_","#":"#",$:"$","%":"%","&":"&",And:"&"}),new a.DelimiterMap("delimiter",u.default.delimiter,{"(":"(",")":")","[":"[","]":"]","<":"\u27e8",">":"\u27e9","\\lt":"\u27e8","\\gt":"\u27e9","/":"/","|":["|",{texClass:h.TEXCLASS.ORD}],".":"","\\\\":"\\","\\lmoustache":"\u23b0","\\rmoustache":"\u23b1","\\lgroup":"\u27ee","\\rgroup":"\u27ef","\\arrowvert":"\u23d0","\\Arrowvert":"\u2016","\\bracevert":"\u23aa","\\Vert":["\u2016",{texClass:h.TEXCLASS.ORD}],"\\|":["\u2016",{texClass:h.TEXCLASS.ORD}],"\\vert":["|",{texClass:h.TEXCLASS.ORD}],"\\uparrow":"\u2191","\\downarrow":"\u2193","\\updownarrow":"\u2195","\\Uparrow":"\u21d1","\\Downarrow":"\u21d3","\\Updownarrow":"\u21d5","\\backslash":"\\","\\rangle":"\u27e9","\\langle":"\u27e8","\\rbrace":"}","\\lbrace":"{","\\}":"}","\\{":"{","\\rceil":"\u2309","\\lceil":"\u2308","\\rfloor":"\u230b","\\lfloor":"\u230a","\\lbrack":"[","\\rbrack":"]"}),new a.CommandMap("macros",{displaystyle:["SetStyle","D",!0,0],textstyle:["SetStyle","T",!1,0],scriptstyle:["SetStyle","S",!1,1],scriptscriptstyle:["SetStyle","SS",!1,2],rm:["SetFont",l.TexConstant.Variant.NORMAL],mit:["SetFont",l.TexConstant.Variant.ITALIC],oldstyle:["SetFont",l.TexConstant.Variant.OLDSTYLE],cal:["SetFont",l.TexConstant.Variant.CALLIGRAPHIC],it:["SetFont",l.TexConstant.Variant.MATHITALIC],bf:["SetFont",l.TexConstant.Variant.BOLD],bbFont:["SetFont",l.TexConstant.Variant.DOUBLESTRUCK],scr:["SetFont",l.TexConstant.Variant.SCRIPT],frak:["SetFont",l.TexConstant.Variant.FRAKTUR],sf:["SetFont",l.TexConstant.Variant.SANSSERIF],tt:["SetFont",l.TexConstant.Variant.MONOSPACE],mathrm:["MathFont",l.TexConstant.Variant.NORMAL],mathup:["MathFont",l.TexConstant.Variant.NORMAL],mathnormal:["MathFont",""],mathbf:["MathFont",l.TexConstant.Variant.BOLD],mathbfup:["MathFont",l.TexConstant.Variant.BOLD],mathit:["MathFont",l.TexConstant.Variant.MATHITALIC],mathbfit:["MathFont",l.TexConstant.Variant.BOLDITALIC],mathbb:["MathFont",l.TexConstant.Variant.DOUBLESTRUCK],Bbb:["MathFont",l.TexConstant.Variant.DOUBLESTRUCK],mathfrak:["MathFont",l.TexConstant.Variant.FRAKTUR],mathbffrak:["MathFont",l.TexConstant.Variant.BOLDFRAKTUR],mathscr:["MathFont",l.TexConstant.Variant.SCRIPT],mathbfscr:["MathFont",l.TexConstant.Variant.BOLDSCRIPT],mathsf:["MathFont",l.TexConstant.Variant.SANSSERIF],mathsfup:["MathFont",l.TexConstant.Variant.SANSSERIF],mathbfsf:["MathFont",l.TexConstant.Variant.BOLDSANSSERIF],mathbfsfup:["MathFont",l.TexConstant.Variant.BOLDSANSSERIF],mathsfit:["MathFont",l.TexConstant.Variant.SANSSERIFITALIC],mathbfsfit:["MathFont",l.TexConstant.Variant.SANSSERIFBOLDITALIC],mathtt:["MathFont",l.TexConstant.Variant.MONOSPACE],mathcal:["MathFont",l.TexConstant.Variant.CALLIGRAPHIC],mathbfcal:["MathFont",l.TexConstant.Variant.BOLDCALLIGRAPHIC],symrm:["MathFont",l.TexConstant.Variant.NORMAL],symup:["MathFont",l.TexConstant.Variant.NORMAL],symnormal:["MathFont",""],symbf:["MathFont",l.TexConstant.Variant.BOLD],symbfup:["MathFont",l.TexConstant.Variant.BOLD],symit:["MathFont",l.TexConstant.Variant.ITALIC],symbfit:["MathFont",l.TexConstant.Variant.BOLDITALIC],symbb:["MathFont",l.TexConstant.Variant.DOUBLESTRUCK],symfrak:["MathFont",l.TexConstant.Variant.FRAKTUR],symbffrak:["MathFont",l.TexConstant.Variant.BOLDFRAKTUR],symscr:["MathFont",l.TexConstant.Variant.SCRIPT],symbfscr:["MathFont",l.TexConstant.Variant.BOLDSCRIPT],symsf:["MathFont",l.TexConstant.Variant.SANSSERIF],symsfup:["MathFont",l.TexConstant.Variant.SANSSERIF],symbfsf:["MathFont",l.TexConstant.Variant.BOLDSANSSERIF],symbfsfup:["MathFont",l.TexConstant.Variant.BOLDSANSSERIF],symsfit:["MathFont",l.TexConstant.Variant.SANSSERIFITALIC],symbfsfit:["MathFont",l.TexConstant.Variant.SANSSERIFBOLDITALIC],symtt:["MathFont",l.TexConstant.Variant.MONOSPACE],symcal:["MathFont",l.TexConstant.Variant.CALLIGRAPHIC],symbfcal:["MathFont",l.TexConstant.Variant.BOLDCALLIGRAPHIC],textrm:["HBox",null,l.TexConstant.Variant.NORMAL],textup:["HBox",null,l.TexConstant.Variant.NORMAL],textnormal:["HBox"],textit:["HBox",null,l.TexConstant.Variant.ITALIC],textbf:["HBox",null,l.TexConstant.Variant.BOLD],textsf:["HBox",null,l.TexConstant.Variant.SANSSERIF],texttt:["HBox",null,l.TexConstant.Variant.MONOSPACE],tiny:["SetSize",.5],Tiny:["SetSize",.6],scriptsize:["SetSize",.7],small:["SetSize",.85],normalsize:["SetSize",1],large:["SetSize",1.2],Large:["SetSize",1.44],LARGE:["SetSize",1.73],huge:["SetSize",2.07],Huge:["SetSize",2.49],arcsin:"NamedFn",arccos:"NamedFn",arctan:"NamedFn",arg:"NamedFn",cos:"NamedFn",cosh:"NamedFn",cot:"NamedFn",coth:"NamedFn",csc:"NamedFn",deg:"NamedFn",det:"NamedOp",dim:"NamedFn",exp:"NamedFn",gcd:"NamedOp",hom:"NamedFn",inf:"NamedOp",ker:"NamedFn",lg:"NamedFn",lim:"NamedOp",liminf:["NamedOp","lim inf"],limsup:["NamedOp","lim sup"],ln:"NamedFn",log:"NamedFn",max:"NamedOp",min:"NamedOp",Pr:"NamedOp",sec:"NamedFn",sin:"NamedFn",sinh:"NamedFn",sup:"NamedOp",tan:"NamedFn",tanh:"NamedFn",limits:["Limits",1],nolimits:["Limits",0],overline:["UnderOver","2015"],underline:["UnderOver","2015"],overbrace:["UnderOver","23DE",1],underbrace:["UnderOver","23DF",1],overparen:["UnderOver","23DC"],underparen:["UnderOver","23DD"],overrightarrow:["UnderOver","2192"],underrightarrow:["UnderOver","2192"],overleftarrow:["UnderOver","2190"],underleftarrow:["UnderOver","2190"],overleftrightarrow:["UnderOver","2194"],underleftrightarrow:["UnderOver","2194"],overset:"Overset",underset:"Underset",overunderset:"Overunderset",stackrel:["Macro","\\mathrel{\\mathop{#2}\\limits^{#1}}",2],stackbin:["Macro","\\mathbin{\\mathop{#2}\\limits^{#1}}",2],over:"Over",overwithdelims:"Over",atop:"Over",atopwithdelims:"Over",above:"Over",abovewithdelims:"Over",brace:["Over","{","}"],brack:["Over","[","]"],choose:["Over","(",")"],frac:"Frac",sqrt:"Sqrt",root:"Root",uproot:["MoveRoot","upRoot"],leftroot:["MoveRoot","leftRoot"],left:"LeftRight",right:"LeftRight",middle:"LeftRight",llap:"Lap",rlap:"Lap",raise:"RaiseLower",lower:"RaiseLower",moveleft:"MoveLeftRight",moveright:"MoveLeftRight",",":["Spacer",f.MATHSPACE.thinmathspace],":":["Spacer",f.MATHSPACE.mediummathspace],">":["Spacer",f.MATHSPACE.mediummathspace],";":["Spacer",f.MATHSPACE.thickmathspace],"!":["Spacer",f.MATHSPACE.negativethinmathspace],enspace:["Spacer",.5],quad:["Spacer",1],qquad:["Spacer",2],thinspace:["Spacer",f.MATHSPACE.thinmathspace],negthinspace:["Spacer",f.MATHSPACE.negativethinmathspace],hskip:"Hskip",hspace:"Hskip",kern:"Hskip",mskip:"Hskip",mspace:"Hskip",mkern:"Hskip",rule:"rule",Rule:["Rule"],Space:["Rule","blank"],nonscript:"Nonscript",big:["MakeBig",h.TEXCLASS.ORD,.85],Big:["MakeBig",h.TEXCLASS.ORD,1.15],bigg:["MakeBig",h.TEXCLASS.ORD,1.45],Bigg:["MakeBig",h.TEXCLASS.ORD,1.75],bigl:["MakeBig",h.TEXCLASS.OPEN,.85],Bigl:["MakeBig",h.TEXCLASS.OPEN,1.15],biggl:["MakeBig",h.TEXCLASS.OPEN,1.45],Biggl:["MakeBig",h.TEXCLASS.OPEN,1.75],bigr:["MakeBig",h.TEXCLASS.CLOSE,.85],Bigr:["MakeBig",h.TEXCLASS.CLOSE,1.15],biggr:["MakeBig",h.TEXCLASS.CLOSE,1.45],Biggr:["MakeBig",h.TEXCLASS.CLOSE,1.75],bigm:["MakeBig",h.TEXCLASS.REL,.85],Bigm:["MakeBig",h.TEXCLASS.REL,1.15],biggm:["MakeBig",h.TEXCLASS.REL,1.45],Biggm:["MakeBig",h.TEXCLASS.REL,1.75],mathord:["TeXAtom",h.TEXCLASS.ORD],mathop:["TeXAtom",h.TEXCLASS.OP],mathopen:["TeXAtom",h.TEXCLASS.OPEN],mathclose:["TeXAtom",h.TEXCLASS.CLOSE],mathbin:["TeXAtom",h.TEXCLASS.BIN],mathrel:["TeXAtom",h.TEXCLASS.REL],mathpunct:["TeXAtom",h.TEXCLASS.PUNCT],mathinner:["TeXAtom",h.TEXCLASS.INNER],vcenter:["TeXAtom",h.TEXCLASS.VCENTER],buildrel:"BuildRel",hbox:["HBox",0],text:"HBox",mbox:["HBox",0],fbox:"FBox",boxed:["Macro","\\fbox{$\\displaystyle{#1}$}",1],framebox:"FrameBox",strut:"Strut",mathstrut:["Macro","\\vphantom{(}"],phantom:"Phantom",vphantom:["Phantom",1,0],hphantom:["Phantom",0,1],smash:"Smash",acute:["Accent","00B4"],grave:["Accent","0060"],ddot:["Accent","00A8"],tilde:["Accent","007E"],bar:["Accent","00AF"],breve:["Accent","02D8"],check:["Accent","02C7"],hat:["Accent","005E"],vec:["Accent","2192"],dot:["Accent","02D9"],widetilde:["Accent","007E",1],widehat:["Accent","005E",1],matrix:"Matrix",array:"Matrix",pmatrix:["Matrix","(",")"],cases:["Matrix","{","","left left",null,".1em",null,!0],eqalign:["Matrix",null,null,"right left",(0,f.em)(f.MATHSPACE.thickmathspace),".5em","D"],displaylines:["Matrix",null,null,"center",null,".5em","D"],cr:"Cr","\\":"CrLaTeX",newline:["CrLaTeX",!0],hline:["HLine","solid"],hdashline:["HLine","dashed"],eqalignno:["Matrix",null,null,"right left",(0,f.em)(f.MATHSPACE.thickmathspace),".5em","D",null,"right"],leqalignno:["Matrix",null,null,"right left",(0,f.em)(f.MATHSPACE.thickmathspace),".5em","D",null,"left"],hfill:"HFill",hfil:"HFill",hfilll:"HFill",bmod:["Macro",'\\mmlToken{mo}[lspace="thickmathspace" rspace="thickmathspace"]{mod}'],pmod:["Macro","\\pod{\\mmlToken{mi}{mod}\\kern 6mu #1}",1],mod:["Macro","\\mathchoice{\\kern18mu}{\\kern12mu}{\\kern12mu}{\\kern12mu}\\mmlToken{mi}{mod}\\,\\,#1",1],pod:["Macro","\\mathchoice{\\kern18mu}{\\kern8mu}{\\kern8mu}{\\kern8mu}(#1)",1],iff:["Macro","\\;\\Longleftrightarrow\\;"],skew:["Macro","{{#2{#3\\mkern#1mu}\\mkern-#1mu}{}}",3],pmb:["Macro","\\rlap{#1}\\kern1px{#1}",1],TeX:["Macro","T\\kern-.14em\\lower.5ex{E}\\kern-.115em X"],LaTeX:["Macro","L\\kern-.325em\\raise.21em{\\scriptstyle{A}}\\kern-.17em\\TeX"]," ":["Macro","\\text{ }"],not:"Not",dots:"Dots",space:"Tilde","\xa0":"Tilde",begin:"BeginEnd",end:"BeginEnd",label:"HandleLabel",ref:"HandleRef",nonumber:"HandleNoTag",mathchoice:"MathChoice",mmlToken:"MmlToken"},c.default),new a.EnvironmentMap("environment",u.default.environment,{array:["AlignedArray"],equation:["Equation",null,!0],eqnarray:["EqnArray",null,!0,!0,"rcl",p.default.cols(0,f.MATHSPACE.thickmathspace),".5em"]},c.default),new a.CharacterMap("not_remap",null,{"\u2190":"\u219a","\u2192":"\u219b","\u2194":"\u21ae","\u21d0":"\u21cd","\u21d2":"\u21cf","\u21d4":"\u21ce","\u2208":"\u2209","\u220b":"\u220c","\u2223":"\u2224","\u2225":"\u2226","\u223c":"\u2241","~":"\u2241","\u2243":"\u2244","\u2245":"\u2247","\u2248":"\u2249","\u224d":"\u226d","=":"\u2260","\u2261":"\u2262","<":"\u226e",">":"\u226f","\u2264":"\u2270","\u2265":"\u2271","\u2272":"\u2274","\u2273":"\u2275","\u2276":"\u2278","\u2277":"\u2279","\u227a":"\u2280","\u227b":"\u2281","\u2282":"\u2284","\u2283":"\u2285","\u2286":"\u2288","\u2287":"\u2289","\u22a2":"\u22ac","\u22a8":"\u22ad","\u22a9":"\u22ae","\u22ab":"\u22af","\u227c":"\u22e0","\u227d":"\u22e1","\u2291":"\u22e2","\u2292":"\u22e3","\u22b2":"\u22ea","\u22b3":"\u22eb","\u22b4":"\u22ec","\u22b5":"\u22ed","\u2203":"\u2204"})},7693:function(t,e,r){var n=this&&this.__assign||function(){return n=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},l=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var c=s(r(1181)),u=l(r(1256)),p=l(r(3971)),h=l(r(8417)),f=r(8317),d=l(r(1130)),m=r(9007),y=r(6521),g=r(6010),b=r(5368),v=r(7233),_={},S={fontfamily:1,fontsize:1,fontweight:1,fontstyle:1,color:1,background:1,id:1,class:1,href:1,style:1};function M(t,e){var r=t.stack.env,n=r.inRoot;r.inRoot=!0;var o=new h.default(e,r,t.configuration),i=o.mml(),s=o.stack.global;if(s.leftRoot||s.upRoot){var a={};s.leftRoot&&(a.width=s.leftRoot),s.upRoot&&(a.voffset=s.upRoot,a.height=s.upRoot),i=t.create("node","mpadded",[i],a)}return r.inRoot=n,i}_.Open=function(t,e){t.Push(t.itemFactory.create("open"))},_.Close=function(t,e){t.Push(t.itemFactory.create("close"))},_.Tilde=function(t,e){t.Push(t.create("token","mtext",{},b.entities.nbsp))},_.Space=function(t,e){},_.Superscript=function(t,e){var r,n,o;t.GetNext().match(/\d/)&&(t.string=t.string.substr(0,t.i+1)+" "+t.string.substr(t.i+1));var i=t.stack.Top();i.isKind("prime")?(o=(r=a(i.Peek(2),2))[0],n=r[1],t.stack.Pop()):(o=t.stack.Prev())||(o=t.create("token","mi",{},""));var s=u.default.getProperty(o,"movesupsub"),l=u.default.isType(o,"msubsup")?o.sup:o.over;if(u.default.isType(o,"msubsup")&&!u.default.isType(o,"msup")&&u.default.getChildAt(o,o.sup)||u.default.isType(o,"munderover")&&!u.default.isType(o,"mover")&&u.default.getChildAt(o,o.over)&&!u.default.getProperty(o,"subsupOK"))throw new p.default("DoubleExponent","Double exponent: use braces to clarify");u.default.isType(o,"msubsup")&&!u.default.isType(o,"msup")||(s?((!u.default.isType(o,"munderover")||u.default.isType(o,"mover")||u.default.getChildAt(o,o.over))&&(o=t.create("node","munderover",[o],{movesupsub:!0})),l=o.over):l=(o=t.create("node","msubsup",[o])).sup),t.Push(t.itemFactory.create("subsup",o).setProperties({position:l,primes:n,movesupsub:s}))},_.Subscript=function(t,e){var r,n,o;t.GetNext().match(/\d/)&&(t.string=t.string.substr(0,t.i+1)+" "+t.string.substr(t.i+1));var i=t.stack.Top();i.isKind("prime")?(o=(r=a(i.Peek(2),2))[0],n=r[1],t.stack.Pop()):(o=t.stack.Prev())||(o=t.create("token","mi",{},""));var s=u.default.getProperty(o,"movesupsub"),l=u.default.isType(o,"msubsup")?o.sub:o.under;if(u.default.isType(o,"msubsup")&&!u.default.isType(o,"msup")&&u.default.getChildAt(o,o.sub)||u.default.isType(o,"munderover")&&!u.default.isType(o,"mover")&&u.default.getChildAt(o,o.under)&&!u.default.getProperty(o,"subsupOK"))throw new p.default("DoubleSubscripts","Double subscripts: use braces to clarify");u.default.isType(o,"msubsup")&&!u.default.isType(o,"msup")||(s?((!u.default.isType(o,"munderover")||u.default.isType(o,"mover")||u.default.getChildAt(o,o.under))&&(o=t.create("node","munderover",[o],{movesupsub:!0})),l=o.under):l=(o=t.create("node","msubsup",[o])).sub),t.Push(t.itemFactory.create("subsup",o).setProperties({position:l,primes:n,movesupsub:s}))},_.Prime=function(t,e){var r=t.stack.Prev();if(r||(r=t.create("node","mi")),u.default.isType(r,"msubsup")&&!u.default.isType(r,"msup")&&u.default.getChildAt(r,r.sup))throw new p.default("DoubleExponentPrime","Prime causes double exponent: use braces to clarify");var n="";t.i--;do{n+=b.entities.prime,t.i++,e=t.GetNext()}while("'"===e||e===b.entities.rsquo);n=["","\u2032","\u2033","\u2034","\u2057"][n.length]||n;var o=t.create("token","mo",{variantForm:!0},n);t.Push(t.itemFactory.create("prime",r,o))},_.Comment=function(t,e){for(;t.i=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.ConfigMacrosConfiguration=void 0;var s=r(9899),a=r(7233),l=r(9140),c=i(r(5450)),u=r(8803),p=i(r(1110)),h=r(6793),f="configmacros-map",d="configmacros-env-map";e.ConfigMacrosConfiguration=s.Configuration.create("configmacros",{init:function(t){new l.CommandMap(f,{},{}),new l.EnvironmentMap(d,c.default.environment,{},{}),t.append(s.Configuration.local({handler:{macro:[f],environment:[d]},priority:3}))},config:function(t,e){!function(t){var e,r,n=t.parseOptions.handlers.retrieve(f),i=t.parseOptions.options.macros;try{for(var s=o(Object.keys(i)),a=s.next();!a.done;a=s.next()){var l=a.value,c="string"==typeof i[l]?[i[l]]:i[l],h=Array.isArray(c[2])?new u.Macro(l,p.default.MacroWithTemplate,c.slice(0,2).concat(c[2])):new u.Macro(l,p.default.Macro,c);n.add(l,h)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(e)throw e.error}}}(e),function(t){var e,r,n=t.parseOptions.handlers.retrieve(d),i=t.parseOptions.options.environments;try{for(var s=o(Object.keys(i)),a=s.next();!a.done;a=s.next()){var l=a.value;n.add(l,new u.Macro(l,p.default.BeginEnv,[!0].concat(i[l])))}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(e)throw e.error}}}(e)},items:(n={},n[h.BeginEnvItem.prototype.kind]=h.BeginEnvItem,n),options:{macros:(0,a.expandable)({}),environments:(0,a.expandable)({})}})},1496:function(t,e,r){var n,o=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),i=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),s=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&o(e,t,r);return i(e,t),e},a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.NewcommandConfiguration=void 0;var l=r(9899),c=r(6793),u=a(r(5579));r(5117);var p=a(r(5450)),h=s(r(9140));e.NewcommandConfiguration=l.Configuration.create("newcommand",{handler:{macro:["Newcommand-macros"]},items:(n={},n[c.BeginEnvItem.prototype.kind]=c.BeginEnvItem,n),options:{maxMacros:1e3},init:function(t){new h.DelimiterMap(u.default.NEW_DELIMITER,p.default.delimiter,{}),new h.CommandMap(u.default.NEW_COMMAND,{},{}),new h.EnvironmentMap(u.default.NEW_ENVIRONMENT,p.default.environment,{},{}),t.append(l.Configuration.local({handler:{character:[],delimiter:[u.default.NEW_DELIMITER],macro:[u.default.NEW_DELIMITER,u.default.NEW_COMMAND],environment:[u.default.NEW_ENVIRONMENT]},priority:-1}))}})},6793:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.BeginEnvItem=void 0;var s=i(r(3971)),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"beginEnv"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isOpen",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.checkItem=function(e){if(e.isKind("end")){if(e.getName()!==this.getName())throw new s.default("EnvBadEnd","\\begin{%1} ended with \\end{%2}",this.getName(),e.getName());return[[this.factory.create("mml",this.toMml())],!0]}if(e.isKind("stop"))throw new s.default("EnvMissingEnd","Missing \\end{%1}",this.getName());return t.prototype.checkItem.call(this,e)},e}(r(8292).BaseItem);e.BeginEnvItem=a},5117:function(t,e,r){var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=n(r(1110));new(r(9140).CommandMap)("Newcommand-macros",{newcommand:"NewCommand",renewcommand:"NewCommand",newenvironment:"NewEnvironment",renewenvironment:"NewEnvironment",def:"MacroDef",let:"Let"},o.default)},1110:function(t,e,r){var n=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),o=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&n(e,t,r);return o(e,t),e},s=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var a=s(r(3971)),l=i(r(9140)),c=s(r(7693)),u=s(r(1130)),p=s(r(5579)),h={NewCommand:function(t,e){var r=p.default.GetCsNameArgument(t,e),n=p.default.GetArgCount(t,e),o=t.GetBrackets(e),i=t.GetArgument(e);p.default.addMacro(t,r,h.Macro,[i,n,o])},NewEnvironment:function(t,e){var r=u.default.trimSpaces(t.GetArgument(e)),n=p.default.GetArgCount(t,e),o=t.GetBrackets(e),i=t.GetArgument(e),s=t.GetArgument(e);p.default.addEnvironment(t,r,h.BeginEnv,[!0,i,s,n,o])},MacroDef:function(t,e){var r=p.default.GetCSname(t,e),n=p.default.GetTemplate(t,e,"\\"+r),o=t.GetArgument(e);n instanceof Array?p.default.addMacro(t,r,h.MacroWithTemplate,[o].concat(n)):p.default.addMacro(t,r,h.Macro,[o,n])},Let:function(t,e){var r=p.default.GetCSname(t,e),n=t.GetNext();"="===n&&(t.i++,n=t.GetNext());var o=t.configuration.handlers;if("\\"!==n){t.i++;var i=o.get("delimiter").lookup(n);i?p.default.addDelimiter(t,"\\"+r,i.char,i.attributes):p.default.addMacro(t,r,h.Macro,[n])}else{e=p.default.GetCSname(t,e);var s=o.get("delimiter").lookup("\\"+e);if(s)return void p.default.addDelimiter(t,"\\"+r,s.char,s.attributes);var a=o.get("macro").applicable(e);if(!a)return;if(a instanceof l.MacroMap){var c=a.lookup(e);return void p.default.addMacro(t,r,c.func,c.args,c.symbol)}s=a.lookup(e);var u=p.default.disassembleSymbol(r,s);p.default.addMacro(t,r,(function(t,e){for(var r=[],n=2;n0?[i.toString()].concat(o):i;t.i++}throw new s.default("MissingReplacementString","Missing replacement string for definition of %1",e)},t.GetParameter=function(t,r,n){if(null==n)return t.GetArgument(r);for(var o=t.i,i=0,a=0;t.i=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.NoUndefinedConfiguration=void 0;var o=r(9899);e.NoUndefinedConfiguration=o.Configuration.create("noundefined",{fallback:{macro:function(t,e){var r,o,i=t.create("text","\\"+e),s=t.options.noundefined||{},a={};try{for(var l=n(["color","background","size"]),c=l.next();!c.done;c=l.next()){var u=c.value;s[u]&&(a["math"+u]=s[u])}}catch(t){r={error:t}}finally{try{c&&!c.done&&(o=l.return)&&o.call(l)}finally{if(r)throw r.error}}t.Push(t.create("node","mtext",[],a,i))}},options:{noundefined:{color:"red",background:"",size:""}},priority:3})},7741:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTML=void 0;var u=r(3055),p=r(4139),h=r(9261),f=r(6797),d=r(2760),m=l(r(6010)),y=r(505),g=function(t){function e(e){void 0===e&&(e=null);var r=t.call(this,e,h.CHTMLWrapperFactory,d.TeXFont)||this;return r.chtmlStyles=null,r.font.adaptiveCSS(r.options.adaptiveCSS),r.wrapperUsage=new f.Usage,r}return o(e,t),e.prototype.escaped=function(t,e){return this.setDocument(e),this.html("span",{},[this.text(t.math)])},e.prototype.styleSheet=function(r){if(this.chtmlStyles){if(this.options.adaptiveCSS){var n=new p.CssStyles;this.addWrapperStyles(n),this.updateFontStyles(n),this.adaptor.insertRules(this.chtmlStyles,n.getStyleRules())}return this.chtmlStyles}var o=this.chtmlStyles=t.prototype.styleSheet.call(this,r);return this.adaptor.setAttribute(o,"id",e.STYLESHEETID),this.wrapperUsage.update(),o},e.prototype.updateFontStyles=function(t){t.addStyles(this.font.updateStyles({}))},e.prototype.addWrapperStyles=function(e){var r,n;if(this.options.adaptiveCSS)try{for(var o=c(this.wrapperUsage.update()),i=o.next();!i.done;i=o.next()){var s=i.value,a=this.factory.getNodeClass(s);a&&this.addClassStyles(a,e)}}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}else t.prototype.addWrapperStyles.call(this,e)},e.prototype.addClassStyles=function(e,r){var n,o=e;o.autoStyle&&"unknown"!==o.kind&&r.addStyles(((n={})["mjx-"+o.kind]={display:"inline-block","text-align":"left"},n)),this.wrapperUsage.add(o.kind),t.prototype.addClassStyles.call(this,e,r)},e.prototype.processMath=function(t,e){this.factory.wrap(t).toCHTML(e)},e.prototype.clearCache=function(){this.cssStyles.clear(),this.font.clearCache(),this.wrapperUsage.clear(),this.chtmlStyles=null},e.prototype.reset=function(){this.clearCache()},e.prototype.unknownText=function(t,e,r){void 0===r&&(r=null);var n={},o=100/this.math.metrics.scale;if(100!==o&&(n["font-size"]=this.fixed(o,1)+"%",n.padding=m.em(75/o)+" 0 "+m.em(20/o)+" 0"),"-explicitFont"!==e){var i=(0,y.unicodeChars)(t);(1!==i.length||i[0]<119808||i[0]>120831)&&this.cssFontStyles(this.font.getCssFont(e),n)}if(null!==r){var s=this.math.metrics;n.width=Math.round(r*s.em*s.scale)+"px"}return this.html("mjx-utext",{variant:e,style:n},[this.text(t)])},e.prototype.measureTextNode=function(t){var e=this.adaptor,r=e.clone(t);e.setStyle(r,"font-family",e.getStyle(r,"font-family").replace(/MJXZERO, /g,""));var n=this.html("mjx-measure-text",{style:{position:"absolute","white-space":"nowrap"}},[r]);e.append(e.parent(this.math.start.node),this.container),e.append(this.container,n);var o=e.nodeSize(r,this.math.metrics.em)[0]/this.math.metrics.scale;return e.remove(this.container),e.remove(n),{w:o,h:.75,d:.2}},e.NAME="CHTML",e.OPTIONS=i(i({},u.CommonOutputJax.OPTIONS),{adaptiveCSS:!0,matchFontHeight:!0}),e.commonStyles={'mjx-container[jax="CHTML"]':{"line-height":0},'mjx-container [space="1"]':{"margin-left":".111em"},'mjx-container [space="2"]':{"margin-left":".167em"},'mjx-container [space="3"]':{"margin-left":".222em"},'mjx-container [space="4"]':{"margin-left":".278em"},'mjx-container [space="5"]':{"margin-left":".333em"},'mjx-container [rspace="1"]':{"margin-right":".111em"},'mjx-container [rspace="2"]':{"margin-right":".167em"},'mjx-container [rspace="3"]':{"margin-right":".222em"},'mjx-container [rspace="4"]':{"margin-right":".278em"},'mjx-container [rspace="5"]':{"margin-right":".333em"},'mjx-container [size="s"]':{"font-size":"70.7%"},'mjx-container [size="ss"]':{"font-size":"50%"},'mjx-container [size="Tn"]':{"font-size":"60%"},'mjx-container [size="sm"]':{"font-size":"85%"},'mjx-container [size="lg"]':{"font-size":"120%"},'mjx-container [size="Lg"]':{"font-size":"144%"},'mjx-container [size="LG"]':{"font-size":"173%"},'mjx-container [size="hg"]':{"font-size":"207%"},'mjx-container [size="HG"]':{"font-size":"249%"},'mjx-container [width="full"]':{width:"100%"},"mjx-box":{display:"inline-block"},"mjx-block":{display:"block"},"mjx-itable":{display:"inline-table"},"mjx-row":{display:"table-row"},"mjx-row > *":{display:"table-cell"},"mjx-mtext":{display:"inline-block"},"mjx-mstyle":{display:"inline-block"},"mjx-merror":{display:"inline-block",color:"red","background-color":"yellow"},"mjx-mphantom":{visibility:"hidden"},"_::-webkit-full-page-media, _:future, :root mjx-container":{"will-change":"opacity"}},e.STYLESHEETID="MJX-CHTML-styles",e}(u.CommonOutputJax);e.CHTML=g},8042:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},c=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.AddCSS=e.CHTMLFontData=void 0;var u=r(5884),p=r(6797),h=r(6010);a(r(5884),e);var f=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.charUsage=new p.Usage,e.delimUsage=new p.Usage,e}return o(e,t),e.charOptions=function(e,r){return t.charOptions.call(this,e,r)},e.prototype.adaptiveCSS=function(t){this.options.adaptiveCSS=t},e.prototype.clearCache=function(){this.options.adaptiveCSS&&(this.charUsage.clear(),this.delimUsage.clear())},e.prototype.createVariant=function(e,r,n){void 0===r&&(r=null),void 0===n&&(n=null),t.prototype.createVariant.call(this,e,r,n);var o=this.constructor;this.variant[e].classes=o.defaultVariantClasses[e],this.variant[e].letter=o.defaultVariantLetters[e]},e.prototype.defineChars=function(r,n){var o,i;t.prototype.defineChars.call(this,r,n);var s=this.variant[r].letter;try{for(var a=l(Object.keys(n)),c=a.next();!c.done;c=a.next()){var u=c.value,p=e.charOptions(n,parseInt(u));void 0===p.f&&(p.f=s)}}catch(t){o={error:t}}finally{try{c&&!c.done&&(i=a.return)&&i.call(a)}finally{if(o)throw o.error}}},Object.defineProperty(e.prototype,"styles",{get:function(){var t=this.constructor,e=i({},t.defaultStyles);return this.addFontURLs(e,t.defaultFonts,this.options.fontURL),this.options.adaptiveCSS?this.updateStyles(e):this.allStyles(e),e},enumerable:!1,configurable:!0}),e.prototype.updateStyles=function(t){var e,r,n,o;try{for(var i=l(this.delimUsage.update()),s=i.next();!s.done;s=i.next()){var a=s.value;this.addDelimiterStyles(t,a,this.delimiters[a])}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}try{for(var u=l(this.charUsage.update()),p=u.next();!p.done;p=u.next()){var h=c(p.value,2),f=h[0],d=(a=h[1],this.variant[f]);this.addCharStyles(t,d.letter,a,d.chars[a])}}catch(t){n={error:t}}finally{try{p&&!p.done&&(o=u.return)&&o.call(u)}finally{if(n)throw n.error}}return t},e.prototype.allStyles=function(t){var e,r,n,o,i,s;try{for(var a=l(Object.keys(this.delimiters)),c=a.next();!c.done;c=a.next()){var u=c.value,p=parseInt(u);this.addDelimiterStyles(t,p,this.delimiters[p])}}catch(t){e={error:t}}finally{try{c&&!c.done&&(r=a.return)&&r.call(a)}finally{if(e)throw e.error}}try{for(var h=l(Object.keys(this.variant)),f=h.next();!f.done;f=h.next()){var d=f.value,m=this.variant[d],y=m.letter;try{for(var g=(i=void 0,l(Object.keys(m.chars))),b=g.next();!b.done;b=g.next()){u=b.value,p=parseInt(u);var v=m.chars[p];(v[3]||{}).smp||(v.length<4&&(v[3]={}),this.addCharStyles(t,y,p,v))}}catch(t){i={error:t}}finally{try{b&&!b.done&&(s=g.return)&&s.call(g)}finally{if(i)throw i.error}}}}catch(t){n={error:t}}finally{try{f&&!f.done&&(o=h.return)&&o.call(h)}finally{if(n)throw n.error}}},e.prototype.addFontURLs=function(t,e,r){var n,o;try{for(var s=l(Object.keys(e)),a=s.next();!a.done;a=s.next()){var c=a.value,u=i({},e[c]);u.src=u.src.replace(/%%URL%%/,r),t[c]=u}}catch(t){n={error:t}}finally{try{a&&!a.done&&(o=s.return)&&o.call(s)}finally{if(n)throw n.error}}},e.prototype.addDelimiterStyles=function(t,e,r){var n=this.charSelector(e);r.c&&r.c!==e&&(t[".mjx-stretched mjx-c"+(n=this.charSelector(r.c))+"::before"]={content:this.charContent(r.c)}),r.stretch&&(1===r.dir?this.addDelimiterVStyles(t,n,r):this.addDelimiterHStyles(t,n,r))},e.prototype.addDelimiterVStyles=function(t,e,r){var n=r.HDW,o=c(r.stretch,4),i=o[0],s=o[1],a=o[2],l=o[3],u=this.addDelimiterVPart(t,e,"beg",i,n);this.addDelimiterVPart(t,e,"ext",s,n);var p=this.addDelimiterVPart(t,e,"end",a,n),h={};if(l){var f=this.addDelimiterVPart(t,e,"mid",l,n);h.height="50%",t["mjx-stretchy-v"+e+" > mjx-mid"]={"margin-top":this.em(-f/2),"margin-bottom":this.em(-f/2)}}u&&(h["border-top-width"]=this.em0(u-.03)),p&&(h["border-bottom-width"]=this.em0(p-.03),t["mjx-stretchy-v"+e+" > mjx-end"]={"margin-top":this.em(-p)}),Object.keys(h).length&&(t["mjx-stretchy-v"+e+" > mjx-ext"]=h)},e.prototype.addDelimiterVPart=function(t,e,r,n,o){if(!n)return 0;var i=this.getDelimiterData(n),s=(o[2]-i[2])/2,a={content:this.charContent(n)};return"ext"!==r?a.padding=this.padding(i,s):(a.width=this.em0(o[2]),s&&(a["padding-left"]=this.em0(s))),t["mjx-stretchy-v"+e+" mjx-"+r+" mjx-c::before"]=a,i[0]+i[1]},e.prototype.addDelimiterHStyles=function(t,e,r){var n=c(r.stretch,4),o=n[0],i=n[1],s=n[2],a=n[3],l=r.HDW;this.addDelimiterHPart(t,e,"beg",o,l),this.addDelimiterHPart(t,e,"ext",i,l),this.addDelimiterHPart(t,e,"end",s,l),a&&(this.addDelimiterHPart(t,e,"mid",a,l),t["mjx-stretchy-h"+e+" > mjx-ext"]={width:"50%"})},e.prototype.addDelimiterHPart=function(t,e,r,n,o){if(n){var i=this.getDelimiterData(n)[3],s={content:i&&i.c?'"'+i.c+'"':this.charContent(n)};s.padding=this.padding(o,0,-o[2]),t["mjx-stretchy-h"+e+" mjx-"+r+" mjx-c::before"]=s}},e.prototype.addCharStyles=function(t,e,r,n){var o=n[3],i=void 0!==o.f?o.f:e;t["mjx-c"+this.charSelector(r)+(i?".TEX-"+i:"")+"::before"]={padding:this.padding(n,0,o.ic||0),content:null!=o.c?'"'+o.c+'"':this.charContent(r)}},e.prototype.getDelimiterData=function(t){return this.getChar("-smallop",t)},e.prototype.em=function(t){return(0,h.em)(t)},e.prototype.em0=function(t){return(0,h.em)(Math.max(0,t))},e.prototype.padding=function(t,e,r){var n=c(t,3),o=n[0],i=n[1];return void 0===e&&(e=0),void 0===r&&(r=0),[o,n[2]+r,i,e].map(this.em0).join(" ")},e.prototype.charContent=function(t){return'"'+(t>=32&&t<=126&&34!==t&&39!==t&&92!==t?String.fromCharCode(t):"\\"+t.toString(16).toUpperCase())+'"'},e.prototype.charSelector=function(t){return".mjx-c"+t.toString(16).toUpperCase()},e.OPTIONS=i(i({},u.FontData.OPTIONS),{fontURL:"js/output/chtml/fonts/tex-woff-v2"}),e.JAX="CHTML",e.defaultVariantClasses={},e.defaultVariantLetters={},e.defaultStyles={"mjx-c::before":{display:"block",width:0}},e.defaultFonts={"@font-face /* 0 */":{"font-family":"MJXZERO",src:'url("%%URL%%/MathJax_Zero.woff") format("woff")'}},e}(u.FontData);e.CHTMLFontData=f,e.AddCSS=function(t,e){var r,n;try{for(var o=l(Object.keys(e)),i=o.next();!i.done;i=o.next()){var s=i.value,a=parseInt(s);Object.assign(u.FontData.charOptions(t,a),e[a])}}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return t}},8270:function(t,e,r){var n=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),o=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&n(e,t,r);return o(e,t),e},s=this&&this.__exportStar||function(t,e){for(var r in t)"default"===r||Object.prototype.hasOwnProperty.call(e,r)||n(e,t,r)},a=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.Arrow=e.DiagonalArrow=e.DiagonalStrike=e.Border2=e.Border=e.RenderElement=void 0;var l=i(r(5552));s(r(5552),e);e.RenderElement=function(t,e){return void 0===e&&(e=""),function(r,n){var o=r.adjustBorder(r.html("mjx-"+t));if(e){var i=r.getOffset(e);if(r.thickness!==l.THICKNESS||i){var s="translate".concat(e,"(").concat(r.em(r.thickness/2-i),")");r.adaptor.setStyle(o,"transform",s)}}r.adaptor.append(r.chtml,o)}};e.Border=function(t){return l.CommonBorder((function(e,r){e.adaptor.setStyle(r,"border-"+t,e.em(e.thickness)+" solid")}))(t)};e.Border2=function(t,e,r){return l.CommonBorder2((function(t,n){var o=t.em(t.thickness)+" solid";t.adaptor.setStyle(n,"border-"+e,o),t.adaptor.setStyle(n,"border-"+r,o)}))(t,e,r)};e.DiagonalStrike=function(t,e){return l.CommonDiagonalStrike((function(t){return function(r,n){var o=r.getBBox(),i=o.w,s=o.h,l=o.d,c=a(r.getArgMod(i,s+l),2),u=c[0],p=c[1],h=e*r.thickness/2,f=r.adjustBorder(r.html(t,{style:{width:r.em(p),transform:"rotate("+r.fixed(-e*u)+"rad) translateY("+h+"em)"}}));r.adaptor.append(r.chtml,f)}}))(t)};e.DiagonalArrow=function(t){return l.CommonDiagonalArrow((function(t,e){t.adaptor.append(t.chtml,e)}))(t)};e.Arrow=function(t){return l.CommonArrow((function(t,e){t.adaptor.append(t.chtml,e)}))(t)}},6797:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.Usage=void 0;var r=function(){function t(){this.used=new Set,this.needsUpdate=[]}return t.prototype.add=function(t){var e=JSON.stringify(t);this.used.has(e)||this.needsUpdate.push(t),this.used.add(e)},t.prototype.has=function(t){return this.used.has(JSON.stringify(t))},t.prototype.clear=function(){this.used.clear(),this.needsUpdate=[]},t.prototype.update=function(){var t=this.needsUpdate;return this.needsUpdate=[],t},t}();e.Usage=r},5355:function(t,e,r){var n,o,i=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),s=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),a=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),l=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&s(e,t,r);return a(e,t),e},c=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},u=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLWrapper=e.SPACE=e.FONTSIZE=void 0;var p=l(r(6010)),h=r(7519),f=r(6469);e.FONTSIZE={"70.7%":"s","70%":"s","50%":"ss","60%":"Tn","85%":"sm","120%":"lg","144%":"Lg","173%":"LG","207%":"hg","249%":"HG"},e.SPACE=((o={})[p.em(2/18)]="1",o[p.em(3/18)]="2",o[p.em(4/18)]="3",o[p.em(5/18)]="4",o[p.em(6/18)]="5",o);var d=function(t){function r(){var e=null!==t&&t.apply(this,arguments)||this;return e.chtml=null,e}return i(r,t),r.prototype.toCHTML=function(t){var e,r,n=this.standardCHTMLnode(t);try{for(var o=c(this.childNodes),i=o.next();!i.done;i=o.next()){i.value.toCHTML(n)}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}},r.prototype.standardCHTMLnode=function(t){this.markUsed();var e=this.createCHTMLnode(t);return this.handleStyles(),this.handleVariant(),this.handleScale(),this.handleColor(),this.handleSpace(),this.handleAttributes(),this.handlePWidth(),e},r.prototype.markUsed=function(){this.jax.wrapperUsage.add(this.kind)},r.prototype.createCHTMLnode=function(t){var e=this.node.attributes.get("href");return e&&(t=this.adaptor.append(t,this.html("a",{href:e}))),this.chtml=this.adaptor.append(t,this.html("mjx-"+this.node.kind)),this.chtml},r.prototype.handleStyles=function(){if(this.styles){var t=this.styles.cssText;if(t){this.adaptor.setAttribute(this.chtml,"style",t);var e=this.styles.get("font-family");e&&this.adaptor.setStyle(this.chtml,"font-family","MJXZERO, "+e)}}},r.prototype.handleVariant=function(){this.node.isToken&&"-explicitFont"!==this.variant&&this.adaptor.setAttribute(this.chtml,"class",(this.font.getVariant(this.variant)||this.font.getVariant("normal")).classes)},r.prototype.handleScale=function(){this.setScale(this.chtml,this.bbox.rscale)},r.prototype.setScale=function(t,r){var n=Math.abs(r-1)<.001?1:r;if(t&&1!==n){var o=this.percent(n);e.FONTSIZE[o]?this.adaptor.setAttribute(t,"size",e.FONTSIZE[o]):this.adaptor.setStyle(t,"fontSize",o)}return t},r.prototype.handleSpace=function(){var t,r;try{for(var n=c([[this.bbox.L,"space","marginLeft"],[this.bbox.R,"rspace","marginRight"]]),o=n.next();!o.done;o=n.next()){var i=o.value,s=u(i,3),a=s[0],l=s[1],p=s[2];if(a){var h=this.em(a);e.SPACE[h]?this.adaptor.setAttribute(this.chtml,l,e.SPACE[h]):this.adaptor.setStyle(this.chtml,p,h)}}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},r.prototype.handleColor=function(){var t=this.node.attributes,e=t.getExplicit("mathcolor"),r=t.getExplicit("color"),n=t.getExplicit("mathbackground"),o=t.getExplicit("background");(e||r)&&this.adaptor.setStyle(this.chtml,"color",e||r),(n||o)&&this.adaptor.setStyle(this.chtml,"backgroundColor",n||o)},r.prototype.handleAttributes=function(){var t,e,n,o,i=this.node.attributes,s=i.getAllDefaults(),a=r.skipAttributes;try{for(var l=c(i.getExplicitNames()),u=l.next();!u.done;u=l.next()){var p=u.value;!1!==a[p]&&(p in s||a[p]||this.adaptor.hasAttribute(this.chtml,p))||this.adaptor.setAttribute(this.chtml,p,i.getExplicit(p))}}catch(e){t={error:e}}finally{try{u&&!u.done&&(e=l.return)&&e.call(l)}finally{if(t)throw t.error}}if(i.get("class")){var h=i.get("class").trim().split(/ +/);try{for(var f=c(h),d=f.next();!d.done;d=f.next()){var m=d.value;this.adaptor.addClass(this.chtml,m)}}catch(t){n={error:t}}finally{try{d&&!d.done&&(o=f.return)&&o.call(f)}finally{if(n)throw n.error}}}},r.prototype.handlePWidth=function(){this.bbox.pwidth&&(this.bbox.pwidth===f.BBox.fullWidth?this.adaptor.setAttribute(this.chtml,"width","full"):this.adaptor.setStyle(this.chtml,"width",this.bbox.pwidth))},r.prototype.setIndent=function(t,e,r){var n=this.adaptor;if("center"===e||"left"===e){var o=this.getBBox().L;n.setStyle(t,"margin-left",this.em(r+o))}if("center"===e||"right"===e){var i=this.getBBox().R;n.setStyle(t,"margin-right",this.em(-r+i))}},r.prototype.drawBBox=function(){var t=this.getBBox(),e=t.w,r=t.h,n=t.d,o=t.R,i=this.html("mjx-box",{style:{opacity:.25,"margin-left":this.em(-e-o)}},[this.html("mjx-box",{style:{height:this.em(r),width:this.em(e),"background-color":"red"}}),this.html("mjx-box",{style:{height:this.em(n),width:this.em(e),"margin-left":this.em(-e),"vertical-align":this.em(-n),"background-color":"green"}})]),s=this.chtml||this.parent.chtml,a=this.adaptor.getAttribute(s,"size");a&&this.adaptor.setAttribute(i,"size",a);var l=this.adaptor.getStyle(s,"fontSize");l&&this.adaptor.setStyle(i,"fontSize",l),this.adaptor.append(this.adaptor.parent(s),i),this.adaptor.setStyle(s,"backgroundColor","#FFEE00")},r.prototype.html=function(t,e,r){return void 0===e&&(e={}),void 0===r&&(r=[]),this.jax.html(t,e,r)},r.prototype.text=function(t){return this.jax.text(t)},r.prototype.char=function(t){return this.font.charSelector(t).substr(1)},r.kind="unknown",r.autoStyle=!0,r}(h.CommonWrapper);e.CHTMLWrapper=d},9261:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLWrapperFactory=void 0;var i=r(4420),s=r(9086),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.defaultNodes=s.CHTMLWrappers,e}(i.CommonWrapperFactory);e.CHTMLWrapperFactory=a},9086:function(t,e,r){var n;Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLWrappers=void 0;var o=r(5355),i=r(804),s=r(1653),a=r(6287),l=r(6460),c=r(4597),u=r(1259),p=r(2970),h=r(5964),f=r(8147),d=r(4798),m=r(2275),y=r(9063),g=r(5610),b=r(8776),v=r(4300),_=r(6590),S=r(6781),M=r(8002),O=r(3571),x=r(7056),E=r(8102),A=r(6911),C=r(421),T=r(95),N=r(1148);e.CHTMLWrappers=((n={})[i.CHTMLmath.kind]=i.CHTMLmath,n[d.CHTMLmrow.kind]=d.CHTMLmrow,n[d.CHTMLinferredMrow.kind]=d.CHTMLinferredMrow,n[s.CHTMLmi.kind]=s.CHTMLmi,n[a.CHTMLmo.kind]=a.CHTMLmo,n[l.CHTMLmn.kind]=l.CHTMLmn,n[c.CHTMLms.kind]=c.CHTMLms,n[u.CHTMLmtext.kind]=u.CHTMLmtext,n[p.CHTMLmspace.kind]=p.CHTMLmspace,n[h.CHTMLmpadded.kind]=h.CHTMLmpadded,n[f.CHTMLmenclose.kind]=f.CHTMLmenclose,n[y.CHTMLmfrac.kind]=y.CHTMLmfrac,n[g.CHTMLmsqrt.kind]=g.CHTMLmsqrt,n[b.CHTMLmroot.kind]=b.CHTMLmroot,n[v.CHTMLmsub.kind]=v.CHTMLmsub,n[v.CHTMLmsup.kind]=v.CHTMLmsup,n[v.CHTMLmsubsup.kind]=v.CHTMLmsubsup,n[_.CHTMLmunder.kind]=_.CHTMLmunder,n[_.CHTMLmover.kind]=_.CHTMLmover,n[_.CHTMLmunderover.kind]=_.CHTMLmunderover,n[S.CHTMLmmultiscripts.kind]=S.CHTMLmmultiscripts,n[m.CHTMLmfenced.kind]=m.CHTMLmfenced,n[M.CHTMLmtable.kind]=M.CHTMLmtable,n[O.CHTMLmtr.kind]=O.CHTMLmtr,n[O.CHTMLmlabeledtr.kind]=O.CHTMLmlabeledtr,n[x.CHTMLmtd.kind]=x.CHTMLmtd,n[E.CHTMLmaction.kind]=E.CHTMLmaction,n[A.CHTMLmglyph.kind]=A.CHTMLmglyph,n[C.CHTMLsemantics.kind]=C.CHTMLsemantics,n[C.CHTMLannotation.kind]=C.CHTMLannotation,n[C.CHTMLannotationXML.kind]=C.CHTMLannotationXML,n[C.CHTMLxml.kind]=C.CHTMLxml,n[T.CHTMLTeXAtom.kind]=T.CHTMLTeXAtom,n[N.CHTMLTextNode.kind]=N.CHTMLTextNode,n[o.CHTMLWrapper.kind]=o.CHTMLWrapper,n)},95:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLTeXAtom=void 0;var i=r(5355),s=r(9800),a=r(3948),l=r(9007),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){if(t.prototype.toCHTML.call(this,e),this.adaptor.setAttribute(this.chtml,"texclass",l.TEXCLASSNAMES[this.node.texClass]),this.node.texClass===l.TEXCLASS.VCENTER){var r=this.childNodes[0].getBBox(),n=r.h,o=(n+r.d)/2+this.font.params.axis_height-n;this.adaptor.setStyle(this.chtml,"verticalAlign",this.em(o))}},e.kind=a.TeXAtom.prototype.kind,e}((0,s.CommonTeXAtomMixin)(i.CHTMLWrapper));e.CHTMLTeXAtom=c},1148:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLTextNode=void 0;var s=r(9007),a=r(5355),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r;this.markUsed();var n=this.adaptor,o=this.parent.variant,s=this.node.getText();if(0!==s.length)if("-explicitFont"===o)n.append(t,this.jax.unknownText(s,o,this.getBBox().w));else{var a=this.remappedText(s,o);try{for(var l=i(a),c=l.next();!c.done;c=l.next()){var u=c.value,p=this.getVariantChar(o,u)[3],h=p.f?" TEX-"+p.f:"",f=p.unknown?this.jax.unknownText(String.fromCodePoint(u),o):this.html("mjx-c",{class:this.char(u)+h});n.append(t,f),!p.unknown&&this.font.charUsage.add([o,u])}}catch(t){e={error:t}}finally{try{c&&!c.done&&(r=l.return)&&r.call(l)}finally{if(e)throw e.error}}}},e.kind=s.TextNode.prototype.kind,e.autoStyle=!1,e.styles={"mjx-c":{display:"inline-block"},"mjx-utext":{display:"inline-block",padding:".75em 0 .2em 0"}},e}((0,r(1160).CommonTextNodeMixin)(a.CHTMLWrapper));e.CHTMLTextNode=l},8102:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmaction=void 0;var i=r(5355),s=r(1956),a=r(1956),l=r(9145),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.standardCHTMLnode(t);this.selected.toCHTML(e),this.action(this,this.data)},e.prototype.setEventHandler=function(t,e){this.chtml.addEventListener(t,e)},e.kind=l.MmlMaction.prototype.kind,e.styles={"mjx-maction":{position:"relative"},"mjx-maction > mjx-tool":{display:"none",position:"absolute",bottom:0,right:0,width:0,height:0,"z-index":500},"mjx-tool > mjx-tip":{display:"inline-block",padding:".2em",border:"1px solid #888","font-size":"70%","background-color":"#F8F8F8",color:"black","box-shadow":"2px 2px 5px #AAAAAA"},"mjx-maction[toggle]":{cursor:"pointer"},"mjx-status":{display:"block",position:"fixed",left:"1em",bottom:"1em","min-width":"25%",padding:".2em .4em",border:"1px solid #888","font-size":"90%","background-color":"#F8F8F8",color:"black"}},e.actions=new Map([["toggle",[function(t,e){t.adaptor.setAttribute(t.chtml,"toggle",t.node.attributes.get("selection"));var r=t.factory.jax.math,n=t.factory.jax.document,o=t.node;t.setEventHandler("click",(function(t){r.end.node||(r.start.node=r.end.node=r.typesetRoot,r.start.n=r.end.n=0),o.nextToggleSelection(),r.rerender(n),t.stopPropagation()}))},{}]],["tooltip",[function(t,e){var r=t.childNodes[1];if(r)if(r.node.isKind("mtext")){var n=r.node.getText();t.adaptor.setAttribute(t.chtml,"title",n)}else{var o=t.adaptor,i=o.append(t.chtml,t.html("mjx-tool",{style:{bottom:t.em(-t.dy),right:t.em(-t.dx)}},[t.html("mjx-tip")]));r.toCHTML(o.firstChild(i)),t.setEventHandler("mouseover",(function(r){e.stopTimers(t,e);var n=setTimeout((function(){return o.setStyle(i,"display","block")}),e.postDelay);e.hoverTimer.set(t,n),r.stopPropagation()})),t.setEventHandler("mouseout",(function(r){e.stopTimers(t,e);var n=setTimeout((function(){return o.setStyle(i,"display","")}),e.clearDelay);e.clearTimer.set(t,n),r.stopPropagation()}))}},a.TooltipData]],["statusline",[function(t,e){var r=t.childNodes[1];if(r&&r.node.isKind("mtext")){var n=t.adaptor,o=r.node.getText();n.setAttribute(t.chtml,"statusline",o),t.setEventHandler("mouseover",(function(r){if(null===e.status){var i=n.body(n.document);e.status=n.append(i,t.html("mjx-status",{},[t.text(o)]))}r.stopPropagation()})),t.setEventHandler("mouseout",(function(t){e.status&&(n.remove(e.status),e.status=null),t.stopPropagation()}))}},{status:null}]]]),e}((0,s.CommonMactionMixin)(i.CHTMLWrapper));e.CHTMLmaction=c},804:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmath=void 0;var s=r(5355),a=r(7490),l=r(3233),c=r(6469),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){t.prototype.toCHTML.call(this,e);var r=this.chtml,n=this.adaptor;"block"===this.node.attributes.get("display")?(n.setAttribute(r,"display","true"),n.setAttribute(e,"display","true"),this.handleDisplay(e)):this.handleInline(e),n.addClass(r,"MJX-TEX")},e.prototype.handleDisplay=function(t){var e=this.adaptor,r=i(this.getAlignShift(),2),n=r[0],o=r[1];if("center"!==n&&e.setAttribute(t,"justify",n),this.bbox.pwidth===c.BBox.fullWidth){if(e.setAttribute(t,"width","full"),this.jax.table){var s=this.jax.table.getOuterBBox(),a=s.L,l=s.w,u=s.R;"right"===n?u=Math.max(u||-o,-o):"left"===n?a=Math.max(a||o,o):"center"===n&&(l+=2*Math.abs(o));var p=this.em(Math.max(0,a+l+u));e.setStyle(t,"min-width",p),e.setStyle(this.jax.table.chtml,"min-width",p)}}else this.setIndent(this.chtml,n,o)},e.prototype.handleInline=function(t){var e=this.adaptor,r=e.getStyle(this.chtml,"margin-right");r&&(e.setStyle(this.chtml,"margin-right",""),e.setStyle(t,"margin-right",r),e.setStyle(t,"width","0"))},e.prototype.setChildPWidths=function(e,r,n){return void 0===r&&(r=null),void 0===n&&(n=!0),!!this.parent&&t.prototype.setChildPWidths.call(this,e,r,n)},e.kind=l.MmlMath.prototype.kind,e.styles={"mjx-math":{"line-height":0,"text-align":"left","text-indent":0,"font-style":"normal","font-weight":"normal","font-size":"100%","font-size-adjust":"none","letter-spacing":"normal","border-collapse":"collapse","word-wrap":"normal","word-spacing":"normal","white-space":"nowrap",direction:"ltr",padding:"1px 0"},'mjx-container[jax="CHTML"][display="true"]':{display:"block","text-align":"center",margin:"1em 0"},'mjx-container[jax="CHTML"][display="true"][width="full"]':{display:"flex"},'mjx-container[jax="CHTML"][display="true"] mjx-math':{padding:0},'mjx-container[jax="CHTML"][justify="left"]':{"text-align":"left"},'mjx-container[jax="CHTML"][justify="right"]':{"text-align":"right"}},e}((0,a.CommonMathMixin)(s.CHTMLWrapper));e.CHTMLmath=u},8147:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),s=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),a=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&i(e,t,r);return s(e,t),e},l=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},c=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmenclose=void 0;var u=r(5355),p=r(7313),h=a(r(8270)),f=r(6661),d=r(6010);function m(t,e){return Math.atan2(t,e).toFixed(3).replace(/\.?0+$/,"")}var y=m(h.ARROWDX,h.ARROWY),g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r,n,o,i=this.adaptor,s=this.standardCHTMLnode(t),a=i.append(s,this.html("mjx-box"));this.renderChild?this.renderChild(this,a):this.childNodes[0].toCHTML(a);try{for(var c=l(Object.keys(this.notations)),u=c.next();!u.done;u=c.next()){var p=u.value,f=this.notations[p];!f.renderChild&&f.renderer(this,a)}}catch(t){e={error:t}}finally{try{u&&!u.done&&(r=c.return)&&r.call(c)}finally{if(e)throw e.error}}var d=this.getPadding();try{for(var m=l(h.sideNames),y=m.next();!y.done;y=m.next()){var g=y.value,b=h.sideIndex[g];d[b]>0&&i.setStyle(a,"padding-"+g,this.em(d[b]))}}catch(t){n={error:t}}finally{try{y&&!y.done&&(o=m.return)&&o.call(m)}finally{if(n)throw n.error}}},e.prototype.arrow=function(t,e,r,n,o){void 0===n&&(n=""),void 0===o&&(o=0);var i=this.getBBox().w,s={width:this.em(t)};i!==t&&(s.left=this.em((i-t)/2)),e&&(s.transform="rotate("+this.fixed(e)+"rad)");var a=this.html("mjx-arrow",{style:s},[this.html("mjx-aline"),this.html("mjx-rthead"),this.html("mjx-rbhead")]);return r&&(this.adaptor.append(a,this.html("mjx-lthead")),this.adaptor.append(a,this.html("mjx-lbhead")),this.adaptor.setAttribute(a,"double","true")),this.adjustArrow(a,r),this.moveArrow(a,n,o),a},e.prototype.adjustArrow=function(t,e){var r=this,n=this.thickness,o=this.arrowhead;if(o.x!==h.ARROWX||o.y!==h.ARROWY||o.dx!==h.ARROWDX||n!==h.THICKNESS){var i=c([n*o.x,n*o.y].map((function(t){return r.em(t)})),2),s=i[0],a=i[1],l=m(o.dx,o.y),u=c(this.adaptor.childNodes(t),5),p=u[0],f=u[1],d=u[2],y=u[3],g=u[4];this.adjustHead(f,[a,"0","1px",s],l),this.adjustHead(d,["1px","0",a,s],"-"+l),this.adjustHead(y,[a,s,"1px","0"],"-"+l),this.adjustHead(g,["1px",s,a,"0"],l),this.adjustLine(p,n,o.x,e)}},e.prototype.adjustHead=function(t,e,r){t&&(this.adaptor.setStyle(t,"border-width",e.join(" ")),this.adaptor.setStyle(t,"transform","skewX("+r+"rad)"))},e.prototype.adjustLine=function(t,e,r,n){this.adaptor.setStyle(t,"borderTop",this.em(e)+" solid"),this.adaptor.setStyle(t,"top",this.em(-e/2)),this.adaptor.setStyle(t,"right",this.em(e*(r-1))),n&&this.adaptor.setStyle(t,"left",this.em(e*(r-1)))},e.prototype.moveArrow=function(t,e,r){if(r){var n=this.adaptor.getStyle(t,"transform");this.adaptor.setStyle(t,"transform","translate".concat(e,"(").concat(this.em(-r),")").concat(n?" "+n:""))}},e.prototype.adjustBorder=function(t){return this.thickness!==h.THICKNESS&&this.adaptor.setStyle(t,"borderWidth",this.em(this.thickness)),t},e.prototype.adjustThickness=function(t){return this.thickness!==h.THICKNESS&&this.adaptor.setStyle(t,"strokeWidth",this.fixed(this.thickness)),t},e.prototype.fixed=function(t,e){return void 0===e&&(e=3),Math.abs(t)<6e-4?"0":t.toFixed(e).replace(/\.?0+$/,"")},e.prototype.em=function(e){return t.prototype.em.call(this,e)},e.kind=f.MmlMenclose.prototype.kind,e.styles={"mjx-menclose":{position:"relative"},"mjx-menclose > mjx-dstrike":{display:"inline-block",left:0,top:0,position:"absolute","border-top":h.SOLID,"transform-origin":"top left"},"mjx-menclose > mjx-ustrike":{display:"inline-block",left:0,bottom:0,position:"absolute","border-top":h.SOLID,"transform-origin":"bottom left"},"mjx-menclose > mjx-hstrike":{"border-top":h.SOLID,position:"absolute",left:0,right:0,bottom:"50%",transform:"translateY("+(0,d.em)(h.THICKNESS/2)+")"},"mjx-menclose > mjx-vstrike":{"border-left":h.SOLID,position:"absolute",top:0,bottom:0,right:"50%",transform:"translateX("+(0,d.em)(h.THICKNESS/2)+")"},"mjx-menclose > mjx-rbox":{position:"absolute",top:0,bottom:0,right:0,left:0,border:h.SOLID,"border-radius":(0,d.em)(h.THICKNESS+h.PADDING)},"mjx-menclose > mjx-cbox":{position:"absolute",top:0,bottom:0,right:0,left:0,border:h.SOLID,"border-radius":"50%"},"mjx-menclose > mjx-arrow":{position:"absolute",left:0,bottom:"50%",height:0,width:0},"mjx-menclose > mjx-arrow > *":{display:"block",position:"absolute","transform-origin":"bottom","border-left":(0,d.em)(h.THICKNESS*h.ARROWX)+" solid","border-right":0,"box-sizing":"border-box"},"mjx-menclose > mjx-arrow > mjx-aline":{left:0,top:(0,d.em)(-h.THICKNESS/2),right:(0,d.em)(h.THICKNESS*(h.ARROWX-1)),height:0,"border-top":(0,d.em)(h.THICKNESS)+" solid","border-left":0},"mjx-menclose > mjx-arrow[double] > mjx-aline":{left:(0,d.em)(h.THICKNESS*(h.ARROWX-1)),height:0},"mjx-menclose > mjx-arrow > mjx-rthead":{transform:"skewX("+y+"rad)",right:0,bottom:"-1px","border-bottom":"1px solid transparent","border-top":(0,d.em)(h.THICKNESS*h.ARROWY)+" solid transparent"},"mjx-menclose > mjx-arrow > mjx-rbhead":{transform:"skewX(-"+y+"rad)","transform-origin":"top",right:0,top:"-1px","border-top":"1px solid transparent","border-bottom":(0,d.em)(h.THICKNESS*h.ARROWY)+" solid transparent"},"mjx-menclose > mjx-arrow > mjx-lthead":{transform:"skewX(-"+y+"rad)",left:0,bottom:"-1px","border-left":0,"border-right":(0,d.em)(h.THICKNESS*h.ARROWX)+" solid","border-bottom":"1px solid transparent","border-top":(0,d.em)(h.THICKNESS*h.ARROWY)+" solid transparent"},"mjx-menclose > mjx-arrow > mjx-lbhead":{transform:"skewX("+y+"rad)","transform-origin":"top",left:0,top:"-1px","border-left":0,"border-right":(0,d.em)(h.THICKNESS*h.ARROWX)+" solid","border-top":"1px solid transparent","border-bottom":(0,d.em)(h.THICKNESS*h.ARROWY)+" solid transparent"},"mjx-menclose > dbox":{position:"absolute",top:0,bottom:0,left:(0,d.em)(-1.5*h.PADDING),width:(0,d.em)(3*h.PADDING),border:(0,d.em)(h.THICKNESS)+" solid","border-radius":"50%","clip-path":"inset(0 0 0 "+(0,d.em)(1.5*h.PADDING)+")","box-sizing":"border-box"}},e.notations=new Map([h.Border("top"),h.Border("right"),h.Border("bottom"),h.Border("left"),h.Border2("actuarial","top","right"),h.Border2("madruwb","bottom","right"),h.DiagonalStrike("up",1),h.DiagonalStrike("down",-1),["horizontalstrike",{renderer:h.RenderElement("hstrike","Y"),bbox:function(t){return[0,t.padding,0,t.padding]}}],["verticalstrike",{renderer:h.RenderElement("vstrike","X"),bbox:function(t){return[t.padding,0,t.padding,0]}}],["box",{renderer:function(t,e){t.adaptor.setStyle(e,"border",t.em(t.thickness)+" solid")},bbox:h.fullBBox,border:h.fullBorder,remove:"left right top bottom"}],["roundedbox",{renderer:h.RenderElement("rbox"),bbox:h.fullBBox}],["circle",{renderer:h.RenderElement("cbox"),bbox:h.fullBBox}],["phasorangle",{renderer:function(t,e){var r=t.getBBox(),n=r.h,o=r.d,i=c(t.getArgMod(1.75*t.padding,n+o),2),s=i[0],a=i[1],l=t.thickness*Math.sin(s)*.9;t.adaptor.setStyle(e,"border-bottom",t.em(t.thickness)+" solid");var u=t.adjustBorder(t.html("mjx-ustrike",{style:{width:t.em(a),transform:"translateX("+t.em(l)+") rotate("+t.fixed(-s)+"rad)"}}));t.adaptor.append(t.chtml,u)},bbox:function(t){var e=t.padding/2,r=t.thickness;return[2*e,e,e+r,3*e+r]},border:function(t){return[0,0,t.thickness,0]},remove:"bottom"}],h.Arrow("up"),h.Arrow("down"),h.Arrow("left"),h.Arrow("right"),h.Arrow("updown"),h.Arrow("leftright"),h.DiagonalArrow("updiagonal"),h.DiagonalArrow("northeast"),h.DiagonalArrow("southeast"),h.DiagonalArrow("northwest"),h.DiagonalArrow("southwest"),h.DiagonalArrow("northeastsouthwest"),h.DiagonalArrow("northwestsoutheast"),["longdiv",{renderer:function(t,e){var r=t.adaptor;r.setStyle(e,"border-top",t.em(t.thickness)+" solid");var n=r.append(t.chtml,t.html("dbox")),o=t.thickness,i=t.padding;o!==h.THICKNESS&&r.setStyle(n,"border-width",t.em(o)),i!==h.PADDING&&(r.setStyle(n,"left",t.em(-1.5*i)),r.setStyle(n,"width",t.em(3*i)),r.setStyle(n,"clip-path","inset(0 0 0 "+t.em(1.5*i)+")"))},bbox:function(t){var e=t.padding,r=t.thickness;return[e+r,e,e,2*e+r/2]}}],["radical",{renderer:function(t,e){t.msqrt.toCHTML(e);var r=t.sqrtTRBL();t.adaptor.setStyle(t.msqrt.chtml,"margin",r.map((function(e){return t.em(-e)})).join(" "))},init:function(t){t.msqrt=t.createMsqrt(t.childNodes[0])},bbox:function(t){return t.sqrtTRBL()},renderChild:!0}]]),e}((0,p.CommonMencloseMixin)(u.CHTMLWrapper));e.CHTMLmenclose=g},2275:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmfenced=void 0;var i=r(5355),s=r(7555),a=r(5410),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.standardCHTMLnode(t);this.mrow.toCHTML(e)},e.kind=a.MmlMfenced.prototype.kind,e}((0,s.CommonMfencedMixin)(i.CHTMLWrapper));e.CHTMLmfenced=l},9063:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r *":{"font-size":"2000%"},"mjx-dbox":{display:"block","font-size":"5%"},"mjx-num":{display:"block","text-align":"center"},"mjx-den":{display:"block","text-align":"center"},"mjx-mfrac[bevelled] > mjx-num":{display:"inline-block"},"mjx-mfrac[bevelled] > mjx-den":{display:"inline-block"},'mjx-den[align="right"], mjx-num[align="right"]':{"text-align":"right"},'mjx-den[align="left"], mjx-num[align="left"]':{"text-align":"left"},"mjx-nstrut":{display:"inline-block",height:".054em",width:0,"vertical-align":"-.054em"},'mjx-nstrut[type="d"]':{height:".217em","vertical-align":"-.217em"},"mjx-dstrut":{display:"inline-block",height:".505em",width:0},'mjx-dstrut[type="d"]':{height:".726em"},"mjx-line":{display:"block","box-sizing":"border-box","min-height":"1px",height:".06em","border-top":".06em solid",margin:".06em -.1em",overflow:"hidden"},'mjx-line[type="d"]':{margin:".18em -.1em"}},e}((0,a.CommonMfracMixin)(s.CHTMLWrapper));e.CHTMLmfrac=c},6911:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmglyph=void 0;var i=r(5355),s=r(5636),a=r(3985),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.standardCHTMLnode(t);if(this.charWrapper)this.charWrapper.toCHTML(e);else{var r=this.node.attributes.getList("src","alt"),n=r.src,o=r.alt,i={width:this.em(this.width),height:this.em(this.height)};this.valign&&(i.verticalAlign=this.em(this.valign));var s=this.html("img",{src:n,style:i,alt:o,title:o});this.adaptor.append(e,s)}},e.kind=a.MmlMglyph.prototype.kind,e.styles={"mjx-mglyph > img":{display:"inline-block",border:0,padding:0}},e}((0,s.CommonMglyphMixin)(i.CHTMLWrapper));e.CHTMLmglyph=l},1653:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmi=void 0;var i=r(5355),s=r(5723),a=r(450),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=a.MmlMi.prototype.kind,e}((0,s.CommonMiMixin)(i.CHTMLWrapper));e.CHTMLmi=l},6781:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmmultiscripts=void 0;var s=r(4300),a=r(8009),l=r(6405),c=r(505),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.standardCHTMLnode(t),r=this.scriptData,n=this.node.getProperty("scriptalign")||"right left",o=i((0,c.split)(n+" "+n),2),s=o[0],a=o[1],l=this.combinePrePost(r.sub,r.psub),u=this.combinePrePost(r.sup,r.psup),p=i(this.getUVQ(l,u),2),h=p[0],f=p[1];if(r.numPrescripts){var d=this.addScripts(h,-f,!0,r.psub,r.psup,this.firstPrescript,r.numPrescripts);"right"!==s&&this.adaptor.setAttribute(d,"script-align",s)}if(this.childNodes[0].toCHTML(e),r.numScripts){d=this.addScripts(h,-f,!1,r.sub,r.sup,1,r.numScripts);"left"!==a&&this.adaptor.setAttribute(d,"script-align",a)}},e.prototype.addScripts=function(t,e,r,n,o,i,s){for(var a=this.adaptor,l=t-o.d+(e-n.h),c=t<0&&0===e?n.h+t:t,u=l>0?{style:{height:this.em(l)}}:{},p=c?{style:{"vertical-align":this.em(c)}}:{},h=this.html("mjx-row"),f=this.html("mjx-row",u),d=this.html("mjx-row"),m="mjx-"+(r?"pre":"")+"scripts",y=i+2*s;i mjx-row > mjx-cell":{"text-align":"right"},'[script-align="left"] > mjx-row > mjx-cell':{"text-align":"left"},'[script-align="center"] > mjx-row > mjx-cell':{"text-align":"center"},'[script-align="right"] > mjx-row > mjx-cell':{"text-align":"right"}},e}((0,a.CommonMmultiscriptsMixin)(s.CHTMLmsubsup));e.CHTMLmmultiscripts=u},6460:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmn=void 0;var i=r(5355),s=r(5023),a=r(3050),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=a.MmlMn.prototype.kind,e}((0,s.CommonMnMixin)(i.CHTMLWrapper));e.CHTMLmn=l},6287:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmo=void 0;var s=r(5355),a=r(7096),l=r(2756),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r,n=this.node.attributes,o=n.get("symmetric")&&2!==this.stretch.dir,s=0!==this.stretch.dir;s&&null===this.size&&this.getStretchedVariant([]);var a=this.standardCHTMLnode(t);if(s&&this.size<0)this.stretchHTML(a);else{if(o||n.get("largeop")){var l=this.em(this.getCenterOffset());"0"!==l&&this.adaptor.setStyle(a,"verticalAlign",l)}this.node.getProperty("mathaccent")&&(this.adaptor.setStyle(a,"width","0"),this.adaptor.setStyle(a,"margin-left",this.em(this.getAccentOffset())));try{for(var c=i(this.childNodes),u=c.next();!u.done;u=c.next()){u.value.toCHTML(a)}}catch(t){e={error:t}}finally{try{u&&!u.done&&(r=c.return)&&r.call(c)}finally{if(e)throw e.error}}}},e.prototype.stretchHTML=function(t){var e=this.getText().codePointAt(0);this.font.delimUsage.add(e),this.childNodes[0].markUsed();var r=this.stretch,n=r.stretch,o=[];n[0]&&o.push(this.html("mjx-beg",{},[this.html("mjx-c")])),o.push(this.html("mjx-ext",{},[this.html("mjx-c")])),4===n.length&&o.push(this.html("mjx-mid",{},[this.html("mjx-c")]),this.html("mjx-ext",{},[this.html("mjx-c")])),n[2]&&o.push(this.html("mjx-end",{},[this.html("mjx-c")]));var i={},s=this.bbox,l=s.h,c=s.d,u=s.w;1===r.dir?(o.push(this.html("mjx-mark")),i.height=this.em(l+c),i.verticalAlign=this.em(-c)):i.width=this.em(u);var p=a.DirectionVH[r.dir],h={class:this.char(r.c||e),style:i},f=this.html("mjx-stretchy-"+p,h,o);this.adaptor.append(t,f)},e.kind=l.MmlMo.prototype.kind,e.styles={"mjx-stretchy-h":{display:"inline-table",width:"100%"},"mjx-stretchy-h > *":{display:"table-cell",width:0},"mjx-stretchy-h > * > mjx-c":{display:"inline-block",transform:"scalex(1.0000001)"},"mjx-stretchy-h > * > mjx-c::before":{display:"inline-block",width:"initial"},"mjx-stretchy-h > mjx-ext":{"/* IE */ overflow":"hidden","/* others */ overflow":"clip visible",width:"100%"},"mjx-stretchy-h > mjx-ext > mjx-c::before":{transform:"scalex(500)"},"mjx-stretchy-h > mjx-ext > mjx-c":{width:0},"mjx-stretchy-h > mjx-beg > mjx-c":{"margin-right":"-.1em"},"mjx-stretchy-h > mjx-end > mjx-c":{"margin-left":"-.1em"},"mjx-stretchy-v":{display:"inline-block"},"mjx-stretchy-v > *":{display:"block"},"mjx-stretchy-v > mjx-beg":{height:0},"mjx-stretchy-v > mjx-end > mjx-c":{display:"block"},"mjx-stretchy-v > * > mjx-c":{transform:"scaley(1.0000001)","transform-origin":"left center",overflow:"hidden"},"mjx-stretchy-v > mjx-ext":{display:"block",height:"100%","box-sizing":"border-box",border:"0px solid transparent","/* IE */ overflow":"hidden","/* others */ overflow":"visible clip"},"mjx-stretchy-v > mjx-ext > mjx-c::before":{width:"initial","box-sizing":"border-box"},"mjx-stretchy-v > mjx-ext > mjx-c":{transform:"scaleY(500) translateY(.075em)",overflow:"visible"},"mjx-mark":{display:"inline-block",height:"0px"}},e}((0,a.CommonMoMixin)(s.CHTMLWrapper));e.CHTMLmo=c},5964:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmpadded=void 0;var a=r(5355),l=r(6898),c=r(7238),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r,n=this.standardCHTMLnode(t),o=[],a={},l=i(this.getDimens(),9),c=l[2],u=l[3],p=l[4],h=l[5],f=l[6],d=l[7],m=l[8];if(h&&(a.width=this.em(c+h)),(u||p)&&(a.margin=this.em(u)+" 0 "+this.em(p)),f+m||d){a.position="relative";var y=this.html("mjx-rbox",{style:{left:this.em(f+m),top:this.em(-d),"max-width":a.width}});f+m&&this.childNodes[0].getBBox().pwidth&&(this.adaptor.setAttribute(y,"width","full"),this.adaptor.setStyle(y,"left",this.em(f))),o.push(y)}n=this.adaptor.append(n,this.html("mjx-block",{style:a},o));try{for(var g=s(this.childNodes),b=g.next();!b.done;b=g.next()){b.value.toCHTML(o[0]||n)}}catch(t){e={error:t}}finally{try{b&&!b.done&&(r=g.return)&&r.call(g)}finally{if(e)throw e.error}}},e.kind=c.MmlMpadded.prototype.kind,e.styles={"mjx-mpadded":{display:"inline-block"},"mjx-rbox":{display:"inline-block",position:"relative"}},e}((0,l.CommonMpaddedMixin)(a.CHTMLWrapper));e.CHTMLmpadded=u},8776:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmroot=void 0;var s=r(5610),a=r(6991),l=r(6145),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.addRoot=function(t,e,r,n){e.toCHTML(t);var o=i(this.getRootDimens(r,n),3),s=o[0],a=o[1],l=o[2];this.adaptor.setStyle(t,"verticalAlign",this.em(a)),this.adaptor.setStyle(t,"width",this.em(s)),l&&this.adaptor.setStyle(this.adaptor.firstChild(t),"paddingLeft",this.em(l))},e.kind=l.MmlMroot.prototype.kind,e}((0,a.CommonMrootMixin)(s.CHTMLmsqrt));e.CHTMLmroot=c},4798:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLinferredMrow=e.CHTMLmrow=void 0;var s=r(5355),a=r(8411),l=r(8411),c=r(9878),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r,n=this.node.isInferred?this.chtml=t:this.standardCHTMLnode(t),o=!1;try{for(var s=i(this.childNodes),a=s.next();!a.done;a=s.next()){var l=a.value;l.toCHTML(n),l.bbox.w<0&&(o=!0)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(e)throw e.error}}if(o){var c=this.getBBox().w;c&&(this.adaptor.setStyle(n,"width",this.em(Math.max(0,c))),c<0&&this.adaptor.setStyle(n,"marginRight",this.em(c)))}},e.kind=c.MmlMrow.prototype.kind,e}((0,a.CommonMrowMixin)(s.CHTMLWrapper));e.CHTMLmrow=u;var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=c.MmlInferredMrow.prototype.kind,e}((0,l.CommonInferredMrowMixin)(u));e.CHTMLinferredMrow=p},4597:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLms=void 0;var i=r(5355),s=r(4126),a=r(7265),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=a.MmlMs.prototype.kind,e}((0,s.CommonMsMixin)(i.CHTMLWrapper));e.CHTMLms=l},2970:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmspace=void 0;var i=r(5355),s=r(258),a=r(6030),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.standardCHTMLnode(t),r=this.getBBox(),n=r.w,o=r.h,i=r.d;n<0&&(this.adaptor.setStyle(e,"marginRight",this.em(n)),n=0),n&&this.adaptor.setStyle(e,"width",this.em(n)),(o=Math.max(0,o+i))&&this.adaptor.setStyle(e,"height",this.em(Math.max(0,o))),i&&this.adaptor.setStyle(e,"verticalAlign",this.em(-i))},e.kind=a.MmlMspace.prototype.kind,e}((0,s.CommonMspaceMixin)(i.CHTMLWrapper));e.CHTMLmspace=l},5610:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmsqrt=void 0;var s=r(5355),a=r(4093),l=r(7131),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r,n,o,s=this.childNodes[this.surd],a=this.childNodes[this.base],l=s.getBBox(),c=a.getOuterBBox(),u=i(this.getPQ(l),2)[1],p=this.font.params.rule_thickness,h=c.h+u+p,f=this.standardCHTMLnode(t);null!=this.root&&(n=this.adaptor.append(f,this.html("mjx-root")),o=this.childNodes[this.root]);var d=this.adaptor.append(f,this.html("mjx-sqrt",{},[e=this.html("mjx-surd"),r=this.html("mjx-box",{style:{paddingTop:this.em(u)}})]));this.addRoot(n,o,l,h),s.toCHTML(e),a.toCHTML(r),s.size<0&&this.adaptor.addClass(d,"mjx-tall")},e.prototype.addRoot=function(t,e,r,n){},e.kind=l.MmlMsqrt.prototype.kind,e.styles={"mjx-root":{display:"inline-block","white-space":"nowrap"},"mjx-surd":{display:"inline-block","vertical-align":"top"},"mjx-sqrt":{display:"inline-block","padding-top":".07em"},"mjx-sqrt > mjx-box":{"border-top":".07em solid"},"mjx-sqrt.mjx-tall > mjx-box":{"padding-left":".3em","margin-left":"-.3em"}},e}((0,a.CommonMsqrtMixin)(s.CHTMLWrapper));e.CHTMLmsqrt=c},4300:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmsubsup=e.CHTMLmsup=e.CHTMLmsub=void 0;var s=r(8650),a=r(905),l=r(905),c=r(905),u=r(4461),p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=u.MmlMsub.prototype.kind,e}((0,a.CommonMsubMixin)(s.CHTMLscriptbase));e.CHTMLmsub=p;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=u.MmlMsup.prototype.kind,e}((0,l.CommonMsupMixin)(s.CHTMLscriptbase));e.CHTMLmsup=h;var f=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.adaptor,r=this.standardCHTMLnode(t),n=i([this.baseChild,this.supChild,this.subChild],3),o=n[0],s=n[1],a=n[2],l=i(this.getUVQ(),3),c=l[1],u=l[2],p={"vertical-align":this.em(c)};o.toCHTML(r);var h=e.append(r,this.html("mjx-script",{style:p}));s.toCHTML(h),e.append(h,this.html("mjx-spacer",{style:{"margin-top":this.em(u)}})),a.toCHTML(h);var f=this.getAdjustedIc();f&&e.setStyle(s.chtml,"marginLeft",this.em(f/s.bbox.rscale)),this.baseRemoveIc&&e.setStyle(h,"marginLeft",this.em(-this.baseIc))},e.kind=u.MmlMsubsup.prototype.kind,e.styles={"mjx-script":{display:"inline-block","padding-right":".05em","padding-left":".033em"},"mjx-script > mjx-spacer":{display:"block"}},e}((0,c.CommonMsubsupMixin)(s.CHTMLscriptbase));e.CHTMLmsubsup=f},8002:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmtable=void 0;var a=r(5355),l=r(6237),c=r(1349),u=r(505),p=function(t){function e(e,r,n){void 0===n&&(n=null);var o=t.call(this,e,r,n)||this;return o.itable=o.html("mjx-itable"),o.labels=o.html("mjx-itable"),o}return o(e,t),e.prototype.getAlignShift=function(){var e=t.prototype.getAlignShift.call(this);return this.isTop||(e[1]=0),e},e.prototype.toCHTML=function(t){var e,r,n=this.standardCHTMLnode(t);this.adaptor.append(n,this.html("mjx-table",{},[this.itable]));try{for(var o=i(this.childNodes),s=o.next();!s.done;s=o.next()){s.value.toCHTML(this.itable)}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}this.padRows(),this.handleColumnSpacing(),this.handleColumnLines(),this.handleColumnWidths(),this.handleRowSpacing(),this.handleRowLines(),this.handleRowHeights(),this.handleFrame(),this.handleWidth(),this.handleLabels(),this.handleAlign(),this.handleJustify(),this.shiftColor()},e.prototype.shiftColor=function(){var t=this.adaptor,e=t.getStyle(this.chtml,"backgroundColor");e&&(t.setStyle(this.chtml,"backgroundColor",""),t.setStyle(this.itable,"backgroundColor",e))},e.prototype.padRows=function(){var t,e,r=this.adaptor;try{for(var n=i(r.childNodes(this.itable)),o=n.next();!o.done;o=n.next())for(var s=o.value;r.childNodes(s).length1&&"0.4em"!==m||a&&1===p)&&this.adaptor.setStyle(g,"paddingLeft",m),(p1&&"0.215em"!==h||a&&1===l)&&this.adaptor.setStyle(y.chtml,"paddingTop",h),(l mjx-itable":{"vertical-align":"middle","text-align":"left","box-sizing":"border-box"},"mjx-labels > mjx-itable":{position:"absolute",top:0},'mjx-mtable[justify="left"]':{"text-align":"left"},'mjx-mtable[justify="right"]':{"text-align":"right"},'mjx-mtable[justify="left"][side="left"]':{"padding-right":"0 ! important"},'mjx-mtable[justify="left"][side="right"]':{"padding-left":"0 ! important"},'mjx-mtable[justify="right"][side="left"]':{"padding-right":"0 ! important"},'mjx-mtable[justify="right"][side="right"]':{"padding-left":"0 ! important"},"mjx-mtable[align]":{"vertical-align":"baseline"},'mjx-mtable[align="top"] > mjx-table':{"vertical-align":"top"},'mjx-mtable[align="bottom"] > mjx-table':{"vertical-align":"bottom"},'mjx-mtable[side="right"] mjx-labels':{"min-width":"100%"}},e}((0,l.CommonMtableMixin)(a.CHTMLWrapper));e.CHTMLmtable=p},7056:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmtd=void 0;var i=r(5355),s=r(5164),a=r(4359),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){t.prototype.toCHTML.call(this,e);var r=this.node.attributes.get("rowalign"),n=this.node.attributes.get("columnalign");r!==this.parent.node.attributes.get("rowalign")&&this.adaptor.setAttribute(this.chtml,"rowalign",r),"center"===n||"mlabeledtr"===this.parent.kind&&this===this.parent.childNodes[0]&&n===this.parent.parent.node.attributes.get("side")||this.adaptor.setStyle(this.chtml,"textAlign",n),this.parent.parent.node.getProperty("useHeight")&&this.adaptor.append(this.chtml,this.html("mjx-tstrut"))},e.kind=a.MmlMtd.prototype.kind,e.styles={"mjx-mtd":{display:"table-cell","text-align":"center",padding:".215em .4em"},"mjx-mtd:first-child":{"padding-left":0},"mjx-mtd:last-child":{"padding-right":0},"mjx-mtable > * > mjx-itable > *:first-child > mjx-mtd":{"padding-top":0},"mjx-mtable > * > mjx-itable > *:last-child > mjx-mtd":{"padding-bottom":0},"mjx-tstrut":{display:"inline-block",height:"1em","vertical-align":"-.25em"},'mjx-labels[align="left"] > mjx-mtr > mjx-mtd':{"text-align":"left"},'mjx-labels[align="right"] > mjx-mtr > mjx-mtd':{"text-align":"right"},"mjx-mtd[extra]":{padding:0},'mjx-mtd[rowalign="top"]':{"vertical-align":"top"},'mjx-mtd[rowalign="center"]':{"vertical-align":"middle"},'mjx-mtd[rowalign="bottom"]':{"vertical-align":"bottom"},'mjx-mtd[rowalign="baseline"]':{"vertical-align":"baseline"},'mjx-mtd[rowalign="axis"]':{"vertical-align":".25em"}},e}((0,s.CommonMtdMixin)(i.CHTMLWrapper));e.CHTMLmtd=l},1259:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmtext=void 0;var i=r(5355),s=r(6319),a=r(4770),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=a.MmlMtext.prototype.kind,e}((0,s.CommonMtextMixin)(i.CHTMLWrapper));e.CHTMLmtext=l},3571:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmlabeledtr=e.CHTMLmtr=void 0;var i=r(5355),s=r(5766),a=r(5766),l=r(5022),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){t.prototype.toCHTML.call(this,e);var r=this.node.attributes.get("rowalign");"baseline"!==r&&this.adaptor.setAttribute(this.chtml,"rowalign",r)},e.kind=l.MmlMtr.prototype.kind,e.styles={"mjx-mtr":{display:"table-row"},'mjx-mtr[rowalign="top"] > mjx-mtd':{"vertical-align":"top"},'mjx-mtr[rowalign="center"] > mjx-mtd':{"vertical-align":"middle"},'mjx-mtr[rowalign="bottom"] > mjx-mtd':{"vertical-align":"bottom"},'mjx-mtr[rowalign="baseline"] > mjx-mtd':{"vertical-align":"baseline"},'mjx-mtr[rowalign="axis"] > mjx-mtd':{"vertical-align":".25em"}},e}((0,s.CommonMtrMixin)(i.CHTMLWrapper));e.CHTMLmtr=c;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){t.prototype.toCHTML.call(this,e);var r=this.adaptor.firstChild(this.chtml);if(r){this.adaptor.remove(r);var n=this.node.attributes.get("rowalign"),o="baseline"!==n&&"axis"!==n?{rowalign:n}:{},i=this.html("mjx-mtr",o,[r]);this.adaptor.append(this.parent.labels,i)}},e.prototype.markUsed=function(){t.prototype.markUsed.call(this),this.jax.wrapperUsage.add(c.kind)},e.kind=l.MmlMlabeledtr.prototype.kind,e.styles={"mjx-mlabeledtr":{display:"table-row"},'mjx-mlabeledtr[rowalign="top"] > mjx-mtd':{"vertical-align":"top"},'mjx-mlabeledtr[rowalign="center"] > mjx-mtd':{"vertical-align":"middle"},'mjx-mlabeledtr[rowalign="bottom"] > mjx-mtd':{"vertical-align":"bottom"},'mjx-mlabeledtr[rowalign="baseline"] > mjx-mtd':{"vertical-align":"baseline"},'mjx-mlabeledtr[rowalign="axis"] > mjx-mtd':{"vertical-align":".25em"}},e}((0,a.CommonMlabeledtrMixin)(c));e.CHTMLmlabeledtr=u},6590:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmunderover=e.CHTMLmover=e.CHTMLmunder=void 0;var i=r(4300),s=r(1971),a=r(1971),l=r(1971),c=r(5184),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){if(this.hasMovableLimits())return t.prototype.toCHTML.call(this,e),void this.adaptor.setAttribute(this.chtml,"limits","false");this.chtml=this.standardCHTMLnode(e);var r=this.adaptor.append(this.adaptor.append(this.chtml,this.html("mjx-row")),this.html("mjx-base")),n=this.adaptor.append(this.adaptor.append(this.chtml,this.html("mjx-row")),this.html("mjx-under"));this.baseChild.toCHTML(r),this.scriptChild.toCHTML(n);var o=this.baseChild.getOuterBBox(),i=this.scriptChild.getOuterBBox(),s=this.getUnderKV(o,i)[0],a=this.isLineBelow?0:this.getDelta(!0);this.adaptor.setStyle(n,"paddingTop",this.em(s)),this.setDeltaW([r,n],this.getDeltaW([o,i],[0,-a])),this.adjustUnderDepth(n,i)},e.kind=c.MmlMunder.prototype.kind,e.styles={"mjx-over":{"text-align":"left"},'mjx-munder:not([limits="false"])':{display:"inline-table"},"mjx-munder > mjx-row":{"text-align":"left"},"mjx-under":{"padding-bottom":".1em"}},e}((0,s.CommonMunderMixin)(i.CHTMLmsub));e.CHTMLmunder=u;var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){if(this.hasMovableLimits())return t.prototype.toCHTML.call(this,e),void this.adaptor.setAttribute(this.chtml,"limits","false");this.chtml=this.standardCHTMLnode(e);var r=this.adaptor.append(this.chtml,this.html("mjx-over")),n=this.adaptor.append(this.chtml,this.html("mjx-base"));this.scriptChild.toCHTML(r),this.baseChild.toCHTML(n);var o=this.scriptChild.getOuterBBox(),i=this.baseChild.getOuterBBox();this.adjustBaseHeight(n,i);var s=this.getOverKU(i,o)[0],a=this.isLineAbove?0:this.getDelta();this.adaptor.setStyle(r,"paddingBottom",this.em(s)),this.setDeltaW([n,r],this.getDeltaW([i,o],[0,a])),this.adjustOverDepth(r,o)},e.kind=c.MmlMover.prototype.kind,e.styles={'mjx-mover:not([limits="false"])':{"padding-top":".1em"},'mjx-mover:not([limits="false"]) > *':{display:"block","text-align":"left"}},e}((0,a.CommonMoverMixin)(i.CHTMLmsup));e.CHTMLmover=p;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){if(this.hasMovableLimits())return t.prototype.toCHTML.call(this,e),void this.adaptor.setAttribute(this.chtml,"limits","false");this.chtml=this.standardCHTMLnode(e);var r=this.adaptor.append(this.chtml,this.html("mjx-over")),n=this.adaptor.append(this.adaptor.append(this.chtml,this.html("mjx-box")),this.html("mjx-munder")),o=this.adaptor.append(this.adaptor.append(n,this.html("mjx-row")),this.html("mjx-base")),i=this.adaptor.append(this.adaptor.append(n,this.html("mjx-row")),this.html("mjx-under"));this.overChild.toCHTML(r),this.baseChild.toCHTML(o),this.underChild.toCHTML(i);var s=this.overChild.getOuterBBox(),a=this.baseChild.getOuterBBox(),l=this.underChild.getOuterBBox();this.adjustBaseHeight(o,a);var c=this.getOverKU(a,s)[0],u=this.getUnderKV(a,l)[0],p=this.getDelta();this.adaptor.setStyle(r,"paddingBottom",this.em(c)),this.adaptor.setStyle(i,"paddingTop",this.em(u)),this.setDeltaW([o,i,r],this.getDeltaW([a,l,s],[0,this.isLineBelow?0:-p,this.isLineAbove?0:p])),this.adjustOverDepth(r,s),this.adjustUnderDepth(i,l)},e.prototype.markUsed=function(){t.prototype.markUsed.call(this),this.jax.wrapperUsage.add(i.CHTMLmsubsup.kind)},e.kind=c.MmlMunderover.prototype.kind,e.styles={'mjx-munderover:not([limits="false"])':{"padding-top":".1em"},'mjx-munderover:not([limits="false"]) > *':{display:"block"}},e}((0,l.CommonMunderoverMixin)(i.CHTMLmsubsup));e.CHTMLmunderover=h},8650:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLscriptbase=void 0;var a=r(5355),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){this.chtml=this.standardCHTMLnode(t);var e=i(this.getOffset(),2),r=e[0],n=e[1],o=r-(this.baseRemoveIc?this.baseIc:0),s={"vertical-align":this.em(n)};o&&(s["margin-left"]=this.em(o)),this.baseChild.toCHTML(this.chtml),this.scriptChild.toCHTML(this.adaptor.append(this.chtml,this.html("mjx-script",{style:s})))},e.prototype.setDeltaW=function(t,e){for(var r=0;r=0||this.adaptor.setStyle(t,"marginBottom",this.em(e.d*e.rscale))},e.prototype.adjustUnderDepth=function(t,e){var r,n;if(!(e.d>=0)){var o=this.adaptor,i=this.em(e.d),a=this.html("mjx-box",{style:{"margin-bottom":i,"vertical-align":i}});try{for(var l=s(o.childNodes(o.firstChild(t))),c=l.next();!c.done;c=l.next()){var u=c.value;o.append(a,u)}}catch(t){r={error:t}}finally{try{c&&!c.done&&(n=l.return)&&n.call(l)}finally{if(r)throw r.error}}o.append(o.firstChild(t),a)}},e.prototype.adjustBaseHeight=function(t,e){if(this.node.attributes.get("accent")){var r=this.font.params.x_height*e.scale;e.h\\338"},8816:{c:"\\2264\\338"},8817:{c:"\\2265\\338"},8832:{c:"\\227A\\338"},8833:{c:"\\227B\\338"},8836:{c:"\\2282\\338"},8837:{c:"\\2283\\338"},8840:{c:"\\2286\\338"},8841:{c:"\\2287\\338"},8876:{c:"\\22A2\\338"},8877:{c:"\\22A8\\338"},8930:{c:"\\2291\\338"},8931:{c:"\\2292\\338"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},9653:{c:"\\25B3"},9663:{c:"\\25BD"},10072:{c:"\\2223"},10744:{c:"/",f:"BI"},10799:{c:"\\D7"},12296:{c:"\\27E8"},12297:{c:"\\27E9"}})},4515:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.doubleStruck=void 0;var n=r(6001);Object.defineProperty(e,"doubleStruck",{enumerable:!0,get:function(){return n.doubleStruck}})},6555:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.frakturBold=void 0;var n=r(8042),o=r(3696);e.frakturBold=(0,n.AddCSS)(o.frakturBold,{8260:{c:"/"}})},2183:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.fraktur=void 0;var n=r(8042),o=r(9587);e.fraktur=(0,n.AddCSS)(o.fraktur,{8260:{c:"/"}})},3490:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.italic=void 0;var n=r(8042),o=r(8348);e.italic=(0,n.AddCSS)(o.italic,{47:{f:"I"},989:{c:"\\E008",f:"A"},8213:{c:"\\2014"},8215:{c:"_"},8260:{c:"/",f:"I"},8710:{c:"\\394",f:"I"},10744:{c:"/",f:"I"}})},9056:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.largeop=void 0;var n=r(8042),o=r(1376);e.largeop=(0,n.AddCSS)(o.largeop,{8214:{f:"S1"},8260:{c:"/"},8593:{f:"S1"},8595:{f:"S1"},8657:{f:"S1"},8659:{f:"S1"},8739:{f:"S1"},8741:{f:"S1"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},9168:{f:"S1"},10072:{c:"\\2223",f:"S1"},10764:{c:"\\222C\\222C"},12296:{c:"\\27E8"},12297:{c:"\\27E9"}})},3019:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.monospace=void 0;var n=r(8042),o=r(1439);e.monospace=(0,n.AddCSS)(o.monospace,{697:{c:"\\2032"},913:{c:"A"},914:{c:"B"},917:{c:"E"},918:{c:"Z"},919:{c:"H"},921:{c:"I"},922:{c:"K"},924:{c:"M"},925:{c:"N"},927:{c:"O"},929:{c:"P"},932:{c:"T"},935:{c:"X"},8215:{c:"_"},8243:{c:"\\2032\\2032"},8244:{c:"\\2032\\2032\\2032"},8260:{c:"/"},8279:{c:"\\2032\\2032\\2032\\2032"},8710:{c:"\\394"}})},2713:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.normal=void 0;var n=r(8042),o=r(331);e.normal=(0,n.AddCSS)(o.normal,{163:{f:"MI"},165:{f:"A"},174:{f:"A"},183:{c:"\\22C5"},240:{f:"A"},697:{c:"\\2032"},913:{c:"A"},914:{c:"B"},917:{c:"E"},918:{c:"Z"},919:{c:"H"},921:{c:"I"},922:{c:"K"},924:{c:"M"},925:{c:"N"},927:{c:"O"},929:{c:"P"},932:{c:"T"},935:{c:"X"},8192:{c:""},8193:{c:""},8194:{c:""},8195:{c:""},8196:{c:""},8197:{c:""},8198:{c:""},8201:{c:""},8202:{c:""},8203:{c:""},8204:{c:""},8213:{c:"\\2014"},8214:{c:"\\2225"},8215:{c:"_"},8226:{c:"\\2219"},8243:{c:"\\2032\\2032"},8244:{c:"\\2032\\2032\\2032"},8245:{f:"A"},8246:{c:"\\2035\\2035",f:"A"},8247:{c:"\\2035\\2035\\2035",f:"A"},8254:{c:"\\2C9"},8260:{c:"/"},8279:{c:"\\2032\\2032\\2032\\2032"},8288:{c:""},8289:{c:""},8290:{c:""},8291:{c:""},8292:{c:""},8407:{c:"\\2192",f:"V"},8450:{c:"C",f:"A"},8459:{c:"H",f:"SC"},8460:{c:"H",f:"FR"},8461:{c:"H",f:"A"},8462:{c:"h",f:"I"},8463:{f:"A"},8464:{c:"I",f:"SC"},8465:{c:"I",f:"FR"},8466:{c:"L",f:"SC"},8469:{c:"N",f:"A"},8473:{c:"P",f:"A"},8474:{c:"Q",f:"A"},8475:{c:"R",f:"SC"},8476:{c:"R",f:"FR"},8477:{c:"R",f:"A"},8484:{c:"Z",f:"A"},8486:{c:"\\3A9"},8487:{f:"A"},8488:{c:"Z",f:"FR"},8492:{c:"B",f:"SC"},8493:{c:"C",f:"FR"},8496:{c:"E",f:"SC"},8497:{c:"F",f:"SC"},8498:{f:"A"},8499:{c:"M",f:"SC"},8502:{f:"A"},8503:{f:"A"},8504:{f:"A"},8513:{f:"A"},8602:{f:"A"},8603:{f:"A"},8606:{f:"A"},8608:{f:"A"},8610:{f:"A"},8611:{f:"A"},8619:{f:"A"},8620:{f:"A"},8621:{f:"A"},8622:{f:"A"},8624:{f:"A"},8625:{f:"A"},8630:{f:"A"},8631:{f:"A"},8634:{f:"A"},8635:{f:"A"},8638:{f:"A"},8639:{f:"A"},8642:{f:"A"},8643:{f:"A"},8644:{f:"A"},8646:{f:"A"},8647:{f:"A"},8648:{f:"A"},8649:{f:"A"},8650:{f:"A"},8651:{f:"A"},8653:{f:"A"},8654:{f:"A"},8655:{f:"A"},8666:{f:"A"},8667:{f:"A"},8669:{f:"A"},8672:{f:"A"},8674:{f:"A"},8705:{f:"A"},8708:{c:"\\2203\\338"},8710:{c:"\\394"},8716:{c:"\\220B\\338"},8717:{f:"A"},8719:{f:"S1"},8720:{f:"S1"},8721:{f:"S1"},8724:{f:"A"},8737:{f:"A"},8738:{f:"A"},8740:{f:"A"},8742:{f:"A"},8748:{f:"S1"},8749:{f:"S1"},8750:{f:"S1"},8756:{f:"A"},8757:{f:"A"},8765:{f:"A"},8769:{f:"A"},8770:{f:"A"},8772:{c:"\\2243\\338"},8775:{c:"\\2246",f:"A"},8777:{c:"\\2248\\338"},8778:{f:"A"},8782:{f:"A"},8783:{f:"A"},8785:{f:"A"},8786:{f:"A"},8787:{f:"A"},8790:{f:"A"},8791:{f:"A"},8796:{f:"A"},8802:{c:"\\2261\\338"},8806:{f:"A"},8807:{f:"A"},8808:{f:"A"},8809:{f:"A"},8812:{f:"A"},8813:{c:"\\224D\\338"},8814:{f:"A"},8815:{f:"A"},8816:{f:"A"},8817:{f:"A"},8818:{f:"A"},8819:{f:"A"},8820:{c:"\\2272\\338"},8821:{c:"\\2273\\338"},8822:{f:"A"},8823:{f:"A"},8824:{c:"\\2276\\338"},8825:{c:"\\2277\\338"},8828:{f:"A"},8829:{f:"A"},8830:{f:"A"},8831:{f:"A"},8832:{f:"A"},8833:{f:"A"},8836:{c:"\\2282\\338"},8837:{c:"\\2283\\338"},8840:{f:"A"},8841:{f:"A"},8842:{f:"A"},8843:{f:"A"},8847:{f:"A"},8848:{f:"A"},8858:{f:"A"},8859:{f:"A"},8861:{f:"A"},8862:{f:"A"},8863:{f:"A"},8864:{f:"A"},8865:{f:"A"},8873:{f:"A"},8874:{f:"A"},8876:{f:"A"},8877:{f:"A"},8878:{f:"A"},8879:{f:"A"},8882:{f:"A"},8883:{f:"A"},8884:{f:"A"},8885:{f:"A"},8888:{f:"A"},8890:{f:"A"},8891:{f:"A"},8892:{f:"A"},8896:{f:"S1"},8897:{f:"S1"},8898:{f:"S1"},8899:{f:"S1"},8903:{f:"A"},8905:{f:"A"},8906:{f:"A"},8907:{f:"A"},8908:{f:"A"},8909:{f:"A"},8910:{f:"A"},8911:{f:"A"},8912:{f:"A"},8913:{f:"A"},8914:{f:"A"},8915:{f:"A"},8916:{f:"A"},8918:{f:"A"},8919:{f:"A"},8920:{f:"A"},8921:{f:"A"},8922:{f:"A"},8923:{f:"A"},8926:{f:"A"},8927:{f:"A"},8928:{f:"A"},8929:{f:"A"},8930:{c:"\\2291\\338"},8931:{c:"\\2292\\338"},8934:{f:"A"},8935:{f:"A"},8936:{f:"A"},8937:{f:"A"},8938:{f:"A"},8939:{f:"A"},8940:{f:"A"},8941:{f:"A"},8965:{c:"\\22BC",f:"A"},8966:{c:"\\2A5E",f:"A"},8988:{c:"\\250C",f:"A"},8989:{c:"\\2510",f:"A"},8990:{c:"\\2514",f:"A"},8991:{c:"\\2518",f:"A"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},9168:{f:"S1"},9416:{f:"A"},9484:{f:"A"},9488:{f:"A"},9492:{f:"A"},9496:{f:"A"},9585:{f:"A"},9586:{f:"A"},9632:{f:"A"},9633:{f:"A"},9642:{c:"\\25A0",f:"A"},9650:{f:"A"},9652:{c:"\\25B2",f:"A"},9653:{c:"\\25B3"},9654:{f:"A"},9656:{c:"\\25B6",f:"A"},9660:{f:"A"},9662:{c:"\\25BC",f:"A"},9663:{c:"\\25BD"},9664:{f:"A"},9666:{c:"\\25C0",f:"A"},9674:{f:"A"},9723:{c:"\\25A1",f:"A"},9724:{c:"\\25A0",f:"A"},9733:{f:"A"},10003:{f:"A"},10016:{f:"A"},10072:{c:"\\2223"},10731:{f:"A"},10744:{c:"/",f:"I"},10752:{f:"S1"},10753:{f:"S1"},10754:{f:"S1"},10756:{f:"S1"},10758:{f:"S1"},10764:{c:"\\222C\\222C",f:"S1"},10799:{c:"\\D7"},10846:{f:"A"},10877:{f:"A"},10878:{f:"A"},10885:{f:"A"},10886:{f:"A"},10887:{f:"A"},10888:{f:"A"},10889:{f:"A"},10890:{f:"A"},10891:{f:"A"},10892:{f:"A"},10901:{f:"A"},10902:{f:"A"},10933:{f:"A"},10934:{f:"A"},10935:{f:"A"},10936:{f:"A"},10937:{f:"A"},10938:{f:"A"},10949:{f:"A"},10950:{f:"A"},10955:{f:"A"},10956:{f:"A"},12296:{c:"\\27E8"},12297:{c:"\\27E9"},57350:{f:"A"},57351:{f:"A"},57352:{f:"A"},57353:{f:"A"},57356:{f:"A"},57357:{f:"A"},57358:{f:"A"},57359:{f:"A"},57360:{f:"A"},57361:{f:"A"},57366:{f:"A"},57367:{f:"A"},57368:{f:"A"},57369:{f:"A"},57370:{f:"A"},57371:{f:"A"},119808:{c:"A",f:"B"},119809:{c:"B",f:"B"},119810:{c:"C",f:"B"},119811:{c:"D",f:"B"},119812:{c:"E",f:"B"},119813:{c:"F",f:"B"},119814:{c:"G",f:"B"},119815:{c:"H",f:"B"},119816:{c:"I",f:"B"},119817:{c:"J",f:"B"},119818:{c:"K",f:"B"},119819:{c:"L",f:"B"},119820:{c:"M",f:"B"},119821:{c:"N",f:"B"},119822:{c:"O",f:"B"},119823:{c:"P",f:"B"},119824:{c:"Q",f:"B"},119825:{c:"R",f:"B"},119826:{c:"S",f:"B"},119827:{c:"T",f:"B"},119828:{c:"U",f:"B"},119829:{c:"V",f:"B"},119830:{c:"W",f:"B"},119831:{c:"X",f:"B"},119832:{c:"Y",f:"B"},119833:{c:"Z",f:"B"},119834:{c:"a",f:"B"},119835:{c:"b",f:"B"},119836:{c:"c",f:"B"},119837:{c:"d",f:"B"},119838:{c:"e",f:"B"},119839:{c:"f",f:"B"},119840:{c:"g",f:"B"},119841:{c:"h",f:"B"},119842:{c:"i",f:"B"},119843:{c:"j",f:"B"},119844:{c:"k",f:"B"},119845:{c:"l",f:"B"},119846:{c:"m",f:"B"},119847:{c:"n",f:"B"},119848:{c:"o",f:"B"},119849:{c:"p",f:"B"},119850:{c:"q",f:"B"},119851:{c:"r",f:"B"},119852:{c:"s",f:"B"},119853:{c:"t",f:"B"},119854:{c:"u",f:"B"},119855:{c:"v",f:"B"},119856:{c:"w",f:"B"},119857:{c:"x",f:"B"},119858:{c:"y",f:"B"},119859:{c:"z",f:"B"},119860:{c:"A",f:"I"},119861:{c:"B",f:"I"},119862:{c:"C",f:"I"},119863:{c:"D",f:"I"},119864:{c:"E",f:"I"},119865:{c:"F",f:"I"},119866:{c:"G",f:"I"},119867:{c:"H",f:"I"},119868:{c:"I",f:"I"},119869:{c:"J",f:"I"},119870:{c:"K",f:"I"},119871:{c:"L",f:"I"},119872:{c:"M",f:"I"},119873:{c:"N",f:"I"},119874:{c:"O",f:"I"},119875:{c:"P",f:"I"},119876:{c:"Q",f:"I"},119877:{c:"R",f:"I"},119878:{c:"S",f:"I"},119879:{c:"T",f:"I"},119880:{c:"U",f:"I"},119881:{c:"V",f:"I"},119882:{c:"W",f:"I"},119883:{c:"X",f:"I"},119884:{c:"Y",f:"I"},119885:{c:"Z",f:"I"},119886:{c:"a",f:"I"},119887:{c:"b",f:"I"},119888:{c:"c",f:"I"},119889:{c:"d",f:"I"},119890:{c:"e",f:"I"},119891:{c:"f",f:"I"},119892:{c:"g",f:"I"},119894:{c:"i",f:"I"},119895:{c:"j",f:"I"},119896:{c:"k",f:"I"},119897:{c:"l",f:"I"},119898:{c:"m",f:"I"},119899:{c:"n",f:"I"},119900:{c:"o",f:"I"},119901:{c:"p",f:"I"},119902:{c:"q",f:"I"},119903:{c:"r",f:"I"},119904:{c:"s",f:"I"},119905:{c:"t",f:"I"},119906:{c:"u",f:"I"},119907:{c:"v",f:"I"},119908:{c:"w",f:"I"},119909:{c:"x",f:"I"},119910:{c:"y",f:"I"},119911:{c:"z",f:"I"},119912:{c:"A",f:"BI"},119913:{c:"B",f:"BI"},119914:{c:"C",f:"BI"},119915:{c:"D",f:"BI"},119916:{c:"E",f:"BI"},119917:{c:"F",f:"BI"},119918:{c:"G",f:"BI"},119919:{c:"H",f:"BI"},119920:{c:"I",f:"BI"},119921:{c:"J",f:"BI"},119922:{c:"K",f:"BI"},119923:{c:"L",f:"BI"},119924:{c:"M",f:"BI"},119925:{c:"N",f:"BI"},119926:{c:"O",f:"BI"},119927:{c:"P",f:"BI"},119928:{c:"Q",f:"BI"},119929:{c:"R",f:"BI"},119930:{c:"S",f:"BI"},119931:{c:"T",f:"BI"},119932:{c:"U",f:"BI"},119933:{c:"V",f:"BI"},119934:{c:"W",f:"BI"},119935:{c:"X",f:"BI"},119936:{c:"Y",f:"BI"},119937:{c:"Z",f:"BI"},119938:{c:"a",f:"BI"},119939:{c:"b",f:"BI"},119940:{c:"c",f:"BI"},119941:{c:"d",f:"BI"},119942:{c:"e",f:"BI"},119943:{c:"f",f:"BI"},119944:{c:"g",f:"BI"},119945:{c:"h",f:"BI"},119946:{c:"i",f:"BI"},119947:{c:"j",f:"BI"},119948:{c:"k",f:"BI"},119949:{c:"l",f:"BI"},119950:{c:"m",f:"BI"},119951:{c:"n",f:"BI"},119952:{c:"o",f:"BI"},119953:{c:"p",f:"BI"},119954:{c:"q",f:"BI"},119955:{c:"r",f:"BI"},119956:{c:"s",f:"BI"},119957:{c:"t",f:"BI"},119958:{c:"u",f:"BI"},119959:{c:"v",f:"BI"},119960:{c:"w",f:"BI"},119961:{c:"x",f:"BI"},119962:{c:"y",f:"BI"},119963:{c:"z",f:"BI"},119964:{c:"A",f:"SC"},119966:{c:"C",f:"SC"},119967:{c:"D",f:"SC"},119970:{c:"G",f:"SC"},119973:{c:"J",f:"SC"},119974:{c:"K",f:"SC"},119977:{c:"N",f:"SC"},119978:{c:"O",f:"SC"},119979:{c:"P",f:"SC"},119980:{c:"Q",f:"SC"},119982:{c:"S",f:"SC"},119983:{c:"T",f:"SC"},119984:{c:"U",f:"SC"},119985:{c:"V",f:"SC"},119986:{c:"W",f:"SC"},119987:{c:"X",f:"SC"},119988:{c:"Y",f:"SC"},119989:{c:"Z",f:"SC"},120068:{c:"A",f:"FR"},120069:{c:"B",f:"FR"},120071:{c:"D",f:"FR"},120072:{c:"E",f:"FR"},120073:{c:"F",f:"FR"},120074:{c:"G",f:"FR"},120077:{c:"J",f:"FR"},120078:{c:"K",f:"FR"},120079:{c:"L",f:"FR"},120080:{c:"M",f:"FR"},120081:{c:"N",f:"FR"},120082:{c:"O",f:"FR"},120083:{c:"P",f:"FR"},120084:{c:"Q",f:"FR"},120086:{c:"S",f:"FR"},120087:{c:"T",f:"FR"},120088:{c:"U",f:"FR"},120089:{c:"V",f:"FR"},120090:{c:"W",f:"FR"},120091:{c:"X",f:"FR"},120092:{c:"Y",f:"FR"},120094:{c:"a",f:"FR"},120095:{c:"b",f:"FR"},120096:{c:"c",f:"FR"},120097:{c:"d",f:"FR"},120098:{c:"e",f:"FR"},120099:{c:"f",f:"FR"},120100:{c:"g",f:"FR"},120101:{c:"h",f:"FR"},120102:{c:"i",f:"FR"},120103:{c:"j",f:"FR"},120104:{c:"k",f:"FR"},120105:{c:"l",f:"FR"},120106:{c:"m",f:"FR"},120107:{c:"n",f:"FR"},120108:{c:"o",f:"FR"},120109:{c:"p",f:"FR"},120110:{c:"q",f:"FR"},120111:{c:"r",f:"FR"},120112:{c:"s",f:"FR"},120113:{c:"t",f:"FR"},120114:{c:"u",f:"FR"},120115:{c:"v",f:"FR"},120116:{c:"w",f:"FR"},120117:{c:"x",f:"FR"},120118:{c:"y",f:"FR"},120119:{c:"z",f:"FR"},120120:{c:"A",f:"A"},120121:{c:"B",f:"A"},120123:{c:"D",f:"A"},120124:{c:"E",f:"A"},120125:{c:"F",f:"A"},120126:{c:"G",f:"A"},120128:{c:"I",f:"A"},120129:{c:"J",f:"A"},120130:{c:"K",f:"A"},120131:{c:"L",f:"A"},120132:{c:"M",f:"A"},120134:{c:"O",f:"A"},120138:{c:"S",f:"A"},120139:{c:"T",f:"A"},120140:{c:"U",f:"A"},120141:{c:"V",f:"A"},120142:{c:"W",f:"A"},120143:{c:"X",f:"A"},120144:{c:"Y",f:"A"},120172:{c:"A",f:"FRB"},120173:{c:"B",f:"FRB"},120174:{c:"C",f:"FRB"},120175:{c:"D",f:"FRB"},120176:{c:"E",f:"FRB"},120177:{c:"F",f:"FRB"},120178:{c:"G",f:"FRB"},120179:{c:"H",f:"FRB"},120180:{c:"I",f:"FRB"},120181:{c:"J",f:"FRB"},120182:{c:"K",f:"FRB"},120183:{c:"L",f:"FRB"},120184:{c:"M",f:"FRB"},120185:{c:"N",f:"FRB"},120186:{c:"O",f:"FRB"},120187:{c:"P",f:"FRB"},120188:{c:"Q",f:"FRB"},120189:{c:"R",f:"FRB"},120190:{c:"S",f:"FRB"},120191:{c:"T",f:"FRB"},120192:{c:"U",f:"FRB"},120193:{c:"V",f:"FRB"},120194:{c:"W",f:"FRB"},120195:{c:"X",f:"FRB"},120196:{c:"Y",f:"FRB"},120197:{c:"Z",f:"FRB"},120198:{c:"a",f:"FRB"},120199:{c:"b",f:"FRB"},120200:{c:"c",f:"FRB"},120201:{c:"d",f:"FRB"},120202:{c:"e",f:"FRB"},120203:{c:"f",f:"FRB"},120204:{c:"g",f:"FRB"},120205:{c:"h",f:"FRB"},120206:{c:"i",f:"FRB"},120207:{c:"j",f:"FRB"},120208:{c:"k",f:"FRB"},120209:{c:"l",f:"FRB"},120210:{c:"m",f:"FRB"},120211:{c:"n",f:"FRB"},120212:{c:"o",f:"FRB"},120213:{c:"p",f:"FRB"},120214:{c:"q",f:"FRB"},120215:{c:"r",f:"FRB"},120216:{c:"s",f:"FRB"},120217:{c:"t",f:"FRB"},120218:{c:"u",f:"FRB"},120219:{c:"v",f:"FRB"},120220:{c:"w",f:"FRB"},120221:{c:"x",f:"FRB"},120222:{c:"y",f:"FRB"},120223:{c:"z",f:"FRB"},120224:{c:"A",f:"SS"},120225:{c:"B",f:"SS"},120226:{c:"C",f:"SS"},120227:{c:"D",f:"SS"},120228:{c:"E",f:"SS"},120229:{c:"F",f:"SS"},120230:{c:"G",f:"SS"},120231:{c:"H",f:"SS"},120232:{c:"I",f:"SS"},120233:{c:"J",f:"SS"},120234:{c:"K",f:"SS"},120235:{c:"L",f:"SS"},120236:{c:"M",f:"SS"},120237:{c:"N",f:"SS"},120238:{c:"O",f:"SS"},120239:{c:"P",f:"SS"},120240:{c:"Q",f:"SS"},120241:{c:"R",f:"SS"},120242:{c:"S",f:"SS"},120243:{c:"T",f:"SS"},120244:{c:"U",f:"SS"},120245:{c:"V",f:"SS"},120246:{c:"W",f:"SS"},120247:{c:"X",f:"SS"},120248:{c:"Y",f:"SS"},120249:{c:"Z",f:"SS"},120250:{c:"a",f:"SS"},120251:{c:"b",f:"SS"},120252:{c:"c",f:"SS"},120253:{c:"d",f:"SS"},120254:{c:"e",f:"SS"},120255:{c:"f",f:"SS"},120256:{c:"g",f:"SS"},120257:{c:"h",f:"SS"},120258:{c:"i",f:"SS"},120259:{c:"j",f:"SS"},120260:{c:"k",f:"SS"},120261:{c:"l",f:"SS"},120262:{c:"m",f:"SS"},120263:{c:"n",f:"SS"},120264:{c:"o",f:"SS"},120265:{c:"p",f:"SS"},120266:{c:"q",f:"SS"},120267:{c:"r",f:"SS"},120268:{c:"s",f:"SS"},120269:{c:"t",f:"SS"},120270:{c:"u",f:"SS"},120271:{c:"v",f:"SS"},120272:{c:"w",f:"SS"},120273:{c:"x",f:"SS"},120274:{c:"y",f:"SS"},120275:{c:"z",f:"SS"},120276:{c:"A",f:"SSB"},120277:{c:"B",f:"SSB"},120278:{c:"C",f:"SSB"},120279:{c:"D",f:"SSB"},120280:{c:"E",f:"SSB"},120281:{c:"F",f:"SSB"},120282:{c:"G",f:"SSB"},120283:{c:"H",f:"SSB"},120284:{c:"I",f:"SSB"},120285:{c:"J",f:"SSB"},120286:{c:"K",f:"SSB"},120287:{c:"L",f:"SSB"},120288:{c:"M",f:"SSB"},120289:{c:"N",f:"SSB"},120290:{c:"O",f:"SSB"},120291:{c:"P",f:"SSB"},120292:{c:"Q",f:"SSB"},120293:{c:"R",f:"SSB"},120294:{c:"S",f:"SSB"},120295:{c:"T",f:"SSB"},120296:{c:"U",f:"SSB"},120297:{c:"V",f:"SSB"},120298:{c:"W",f:"SSB"},120299:{c:"X",f:"SSB"},120300:{c:"Y",f:"SSB"},120301:{c:"Z",f:"SSB"},120302:{c:"a",f:"SSB"},120303:{c:"b",f:"SSB"},120304:{c:"c",f:"SSB"},120305:{c:"d",f:"SSB"},120306:{c:"e",f:"SSB"},120307:{c:"f",f:"SSB"},120308:{c:"g",f:"SSB"},120309:{c:"h",f:"SSB"},120310:{c:"i",f:"SSB"},120311:{c:"j",f:"SSB"},120312:{c:"k",f:"SSB"},120313:{c:"l",f:"SSB"},120314:{c:"m",f:"SSB"},120315:{c:"n",f:"SSB"},120316:{c:"o",f:"SSB"},120317:{c:"p",f:"SSB"},120318:{c:"q",f:"SSB"},120319:{c:"r",f:"SSB"},120320:{c:"s",f:"SSB"},120321:{c:"t",f:"SSB"},120322:{c:"u",f:"SSB"},120323:{c:"v",f:"SSB"},120324:{c:"w",f:"SSB"},120325:{c:"x",f:"SSB"},120326:{c:"y",f:"SSB"},120327:{c:"z",f:"SSB"},120328:{c:"A",f:"SSI"},120329:{c:"B",f:"SSI"},120330:{c:"C",f:"SSI"},120331:{c:"D",f:"SSI"},120332:{c:"E",f:"SSI"},120333:{c:"F",f:"SSI"},120334:{c:"G",f:"SSI"},120335:{c:"H",f:"SSI"},120336:{c:"I",f:"SSI"},120337:{c:"J",f:"SSI"},120338:{c:"K",f:"SSI"},120339:{c:"L",f:"SSI"},120340:{c:"M",f:"SSI"},120341:{c:"N",f:"SSI"},120342:{c:"O",f:"SSI"},120343:{c:"P",f:"SSI"},120344:{c:"Q",f:"SSI"},120345:{c:"R",f:"SSI"},120346:{c:"S",f:"SSI"},120347:{c:"T",f:"SSI"},120348:{c:"U",f:"SSI"},120349:{c:"V",f:"SSI"},120350:{c:"W",f:"SSI"},120351:{c:"X",f:"SSI"},120352:{c:"Y",f:"SSI"},120353:{c:"Z",f:"SSI"},120354:{c:"a",f:"SSI"},120355:{c:"b",f:"SSI"},120356:{c:"c",f:"SSI"},120357:{c:"d",f:"SSI"},120358:{c:"e",f:"SSI"},120359:{c:"f",f:"SSI"},120360:{c:"g",f:"SSI"},120361:{c:"h",f:"SSI"},120362:{c:"i",f:"SSI"},120363:{c:"j",f:"SSI"},120364:{c:"k",f:"SSI"},120365:{c:"l",f:"SSI"},120366:{c:"m",f:"SSI"},120367:{c:"n",f:"SSI"},120368:{c:"o",f:"SSI"},120369:{c:"p",f:"SSI"},120370:{c:"q",f:"SSI"},120371:{c:"r",f:"SSI"},120372:{c:"s",f:"SSI"},120373:{c:"t",f:"SSI"},120374:{c:"u",f:"SSI"},120375:{c:"v",f:"SSI"},120376:{c:"w",f:"SSI"},120377:{c:"x",f:"SSI"},120378:{c:"y",f:"SSI"},120379:{c:"z",f:"SSI"},120432:{c:"A",f:"T"},120433:{c:"B",f:"T"},120434:{c:"C",f:"T"},120435:{c:"D",f:"T"},120436:{c:"E",f:"T"},120437:{c:"F",f:"T"},120438:{c:"G",f:"T"},120439:{c:"H",f:"T"},120440:{c:"I",f:"T"},120441:{c:"J",f:"T"},120442:{c:"K",f:"T"},120443:{c:"L",f:"T"},120444:{c:"M",f:"T"},120445:{c:"N",f:"T"},120446:{c:"O",f:"T"},120447:{c:"P",f:"T"},120448:{c:"Q",f:"T"},120449:{c:"R",f:"T"},120450:{c:"S",f:"T"},120451:{c:"T",f:"T"},120452:{c:"U",f:"T"},120453:{c:"V",f:"T"},120454:{c:"W",f:"T"},120455:{c:"X",f:"T"},120456:{c:"Y",f:"T"},120457:{c:"Z",f:"T"},120458:{c:"a",f:"T"},120459:{c:"b",f:"T"},120460:{c:"c",f:"T"},120461:{c:"d",f:"T"},120462:{c:"e",f:"T"},120463:{c:"f",f:"T"},120464:{c:"g",f:"T"},120465:{c:"h",f:"T"},120466:{c:"i",f:"T"},120467:{c:"j",f:"T"},120468:{c:"k",f:"T"},120469:{c:"l",f:"T"},120470:{c:"m",f:"T"},120471:{c:"n",f:"T"},120472:{c:"o",f:"T"},120473:{c:"p",f:"T"},120474:{c:"q",f:"T"},120475:{c:"r",f:"T"},120476:{c:"s",f:"T"},120477:{c:"t",f:"T"},120478:{c:"u",f:"T"},120479:{c:"v",f:"T"},120480:{c:"w",f:"T"},120481:{c:"x",f:"T"},120482:{c:"y",f:"T"},120483:{c:"z",f:"T"},120488:{c:"A",f:"B"},120489:{c:"B",f:"B"},120490:{c:"\\393",f:"B"},120491:{c:"\\394",f:"B"},120492:{c:"E",f:"B"},120493:{c:"Z",f:"B"},120494:{c:"H",f:"B"},120495:{c:"\\398",f:"B"},120496:{c:"I",f:"B"},120497:{c:"K",f:"B"},120498:{c:"\\39B",f:"B"},120499:{c:"M",f:"B"},120500:{c:"N",f:"B"},120501:{c:"\\39E",f:"B"},120502:{c:"O",f:"B"},120503:{c:"\\3A0",f:"B"},120504:{c:"P",f:"B"},120506:{c:"\\3A3",f:"B"},120507:{c:"T",f:"B"},120508:{c:"\\3A5",f:"B"},120509:{c:"\\3A6",f:"B"},120510:{c:"X",f:"B"},120511:{c:"\\3A8",f:"B"},120512:{c:"\\3A9",f:"B"},120513:{c:"\\2207",f:"B"},120546:{c:"A",f:"I"},120547:{c:"B",f:"I"},120548:{c:"\\393",f:"I"},120549:{c:"\\394",f:"I"},120550:{c:"E",f:"I"},120551:{c:"Z",f:"I"},120552:{c:"H",f:"I"},120553:{c:"\\398",f:"I"},120554:{c:"I",f:"I"},120555:{c:"K",f:"I"},120556:{c:"\\39B",f:"I"},120557:{c:"M",f:"I"},120558:{c:"N",f:"I"},120559:{c:"\\39E",f:"I"},120560:{c:"O",f:"I"},120561:{c:"\\3A0",f:"I"},120562:{c:"P",f:"I"},120564:{c:"\\3A3",f:"I"},120565:{c:"T",f:"I"},120566:{c:"\\3A5",f:"I"},120567:{c:"\\3A6",f:"I"},120568:{c:"X",f:"I"},120569:{c:"\\3A8",f:"I"},120570:{c:"\\3A9",f:"I"},120572:{c:"\\3B1",f:"I"},120573:{c:"\\3B2",f:"I"},120574:{c:"\\3B3",f:"I"},120575:{c:"\\3B4",f:"I"},120576:{c:"\\3B5",f:"I"},120577:{c:"\\3B6",f:"I"},120578:{c:"\\3B7",f:"I"},120579:{c:"\\3B8",f:"I"},120580:{c:"\\3B9",f:"I"},120581:{c:"\\3BA",f:"I"},120582:{c:"\\3BB",f:"I"},120583:{c:"\\3BC",f:"I"},120584:{c:"\\3BD",f:"I"},120585:{c:"\\3BE",f:"I"},120586:{c:"\\3BF",f:"I"},120587:{c:"\\3C0",f:"I"},120588:{c:"\\3C1",f:"I"},120589:{c:"\\3C2",f:"I"},120590:{c:"\\3C3",f:"I"},120591:{c:"\\3C4",f:"I"},120592:{c:"\\3C5",f:"I"},120593:{c:"\\3C6",f:"I"},120594:{c:"\\3C7",f:"I"},120595:{c:"\\3C8",f:"I"},120596:{c:"\\3C9",f:"I"},120597:{c:"\\2202"},120598:{c:"\\3F5",f:"I"},120599:{c:"\\3D1",f:"I"},120600:{c:"\\E009",f:"A"},120601:{c:"\\3D5",f:"I"},120602:{c:"\\3F1",f:"I"},120603:{c:"\\3D6",f:"I"},120604:{c:"A",f:"BI"},120605:{c:"B",f:"BI"},120606:{c:"\\393",f:"BI"},120607:{c:"\\394",f:"BI"},120608:{c:"E",f:"BI"},120609:{c:"Z",f:"BI"},120610:{c:"H",f:"BI"},120611:{c:"\\398",f:"BI"},120612:{c:"I",f:"BI"},120613:{c:"K",f:"BI"},120614:{c:"\\39B",f:"BI"},120615:{c:"M",f:"BI"},120616:{c:"N",f:"BI"},120617:{c:"\\39E",f:"BI"},120618:{c:"O",f:"BI"},120619:{c:"\\3A0",f:"BI"},120620:{c:"P",f:"BI"},120622:{c:"\\3A3",f:"BI"},120623:{c:"T",f:"BI"},120624:{c:"\\3A5",f:"BI"},120625:{c:"\\3A6",f:"BI"},120626:{c:"X",f:"BI"},120627:{c:"\\3A8",f:"BI"},120628:{c:"\\3A9",f:"BI"},120630:{c:"\\3B1",f:"BI"},120631:{c:"\\3B2",f:"BI"},120632:{c:"\\3B3",f:"BI"},120633:{c:"\\3B4",f:"BI"},120634:{c:"\\3B5",f:"BI"},120635:{c:"\\3B6",f:"BI"},120636:{c:"\\3B7",f:"BI"},120637:{c:"\\3B8",f:"BI"},120638:{c:"\\3B9",f:"BI"},120639:{c:"\\3BA",f:"BI"},120640:{c:"\\3BB",f:"BI"},120641:{c:"\\3BC",f:"BI"},120642:{c:"\\3BD",f:"BI"},120643:{c:"\\3BE",f:"BI"},120644:{c:"\\3BF",f:"BI"},120645:{c:"\\3C0",f:"BI"},120646:{c:"\\3C1",f:"BI"},120647:{c:"\\3C2",f:"BI"},120648:{c:"\\3C3",f:"BI"},120649:{c:"\\3C4",f:"BI"},120650:{c:"\\3C5",f:"BI"},120651:{c:"\\3C6",f:"BI"},120652:{c:"\\3C7",f:"BI"},120653:{c:"\\3C8",f:"BI"},120654:{c:"\\3C9",f:"BI"},120655:{c:"\\2202",f:"B"},120656:{c:"\\3F5",f:"BI"},120657:{c:"\\3D1",f:"BI"},120658:{c:"\\E009",f:"A"},120659:{c:"\\3D5",f:"BI"},120660:{c:"\\3F1",f:"BI"},120661:{c:"\\3D6",f:"BI"},120662:{c:"A",f:"SSB"},120663:{c:"B",f:"SSB"},120664:{c:"\\393",f:"SSB"},120665:{c:"\\394",f:"SSB"},120666:{c:"E",f:"SSB"},120667:{c:"Z",f:"SSB"},120668:{c:"H",f:"SSB"},120669:{c:"\\398",f:"SSB"},120670:{c:"I",f:"SSB"},120671:{c:"K",f:"SSB"},120672:{c:"\\39B",f:"SSB"},120673:{c:"M",f:"SSB"},120674:{c:"N",f:"SSB"},120675:{c:"\\39E",f:"SSB"},120676:{c:"O",f:"SSB"},120677:{c:"\\3A0",f:"SSB"},120678:{c:"P",f:"SSB"},120680:{c:"\\3A3",f:"SSB"},120681:{c:"T",f:"SSB"},120682:{c:"\\3A5",f:"SSB"},120683:{c:"\\3A6",f:"SSB"},120684:{c:"X",f:"SSB"},120685:{c:"\\3A8",f:"SSB"},120686:{c:"\\3A9",f:"SSB"},120782:{c:"0",f:"B"},120783:{c:"1",f:"B"},120784:{c:"2",f:"B"},120785:{c:"3",f:"B"},120786:{c:"4",f:"B"},120787:{c:"5",f:"B"},120788:{c:"6",f:"B"},120789:{c:"7",f:"B"},120790:{c:"8",f:"B"},120791:{c:"9",f:"B"},120802:{c:"0",f:"SS"},120803:{c:"1",f:"SS"},120804:{c:"2",f:"SS"},120805:{c:"3",f:"SS"},120806:{c:"4",f:"SS"},120807:{c:"5",f:"SS"},120808:{c:"6",f:"SS"},120809:{c:"7",f:"SS"},120810:{c:"8",f:"SS"},120811:{c:"9",f:"SS"},120812:{c:"0",f:"SSB"},120813:{c:"1",f:"SSB"},120814:{c:"2",f:"SSB"},120815:{c:"3",f:"SSB"},120816:{c:"4",f:"SSB"},120817:{c:"5",f:"SSB"},120818:{c:"6",f:"SSB"},120819:{c:"7",f:"SSB"},120820:{c:"8",f:"SSB"},120821:{c:"9",f:"SSB"},120822:{c:"0",f:"T"},120823:{c:"1",f:"T"},120824:{c:"2",f:"T"},120825:{c:"3",f:"T"},120826:{c:"4",f:"T"},120827:{c:"5",f:"T"},120828:{c:"6",f:"T"},120829:{c:"7",f:"T"},120830:{c:"8",f:"T"},120831:{c:"9",f:"T"}})},7517:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.sansSerifBoldItalic=void 0;var n=r(8042),o=r(4886);e.sansSerifBoldItalic=(0,n.AddCSS)(o.sansSerifBoldItalic,{305:{f:"SSB"},567:{f:"SSB"}})},4182:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.sansSerifBold=void 0;var n=r(8042),o=r(4471);e.sansSerifBold=(0,n.AddCSS)(o.sansSerifBold,{8213:{c:"\\2014"},8215:{c:"_"},8260:{c:"/"},8710:{c:"\\394"}})},2679:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.sansSerifItalic=void 0;var n=r(8042),o=r(5181);e.sansSerifItalic=(0,n.AddCSS)(o.sansSerifItalic,{913:{c:"A"},914:{c:"B"},917:{c:"E"},918:{c:"Z"},919:{c:"H"},921:{c:"I"},922:{c:"K"},924:{c:"M"},925:{c:"N"},927:{c:"O"},929:{c:"P"},932:{c:"T"},935:{c:"X"},8213:{c:"\\2014"},8215:{c:"_"},8260:{c:"/"},8710:{c:"\\394"}})},5469:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.sansSerif=void 0;var n=r(8042),o=r(3526);e.sansSerif=(0,n.AddCSS)(o.sansSerif,{913:{c:"A"},914:{c:"B"},917:{c:"E"},918:{c:"Z"},919:{c:"H"},921:{c:"I"},922:{c:"K"},924:{c:"M"},925:{c:"N"},927:{c:"O"},929:{c:"P"},932:{c:"T"},935:{c:"X"},8213:{c:"\\2014"},8215:{c:"_"},8260:{c:"/"},8710:{c:"\\394"}})},7563:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.scriptBold=void 0;var n=r(5649);Object.defineProperty(e,"scriptBold",{enumerable:!0,get:function(){return n.scriptBold}})},9409:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.script=void 0;var n=r(7153);Object.defineProperty(e,"script",{enumerable:!0,get:function(){return n.script}})},775:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.smallop=void 0;var n=r(8042),o=r(5745);e.smallop=(0,n.AddCSS)(o.smallop,{8260:{c:"/"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},10072:{c:"\\2223"},10764:{c:"\\222C\\222C"},12296:{c:"\\27E8"},12297:{c:"\\27E9"}})},9551:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texCalligraphicBold=void 0;var n=r(8042),o=r(1411);e.texCalligraphicBold=(0,n.AddCSS)(o.texCalligraphicBold,{305:{f:"B"},567:{f:"B"}})},7907:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texCalligraphic=void 0;var n=r(6384);Object.defineProperty(e,"texCalligraphic",{enumerable:!0,get:function(){return n.texCalligraphic}})},9659:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texMathit=void 0;var n=r(6041);Object.defineProperty(e,"texMathit",{enumerable:!0,get:function(){return n.texMathit}})},98:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texOldstyleBold=void 0;var n=r(8199);Object.defineProperty(e,"texOldstyleBold",{enumerable:!0,get:function(){return n.texOldstyleBold}})},6275:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texOldstyle=void 0;var n=r(9848);Object.defineProperty(e,"texOldstyle",{enumerable:!0,get:function(){return n.texOldstyle}})},6530:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texSize3=void 0;var n=r(8042),o=r(7906);e.texSize3=(0,n.AddCSS)(o.texSize3,{8260:{c:"/"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},12296:{c:"\\27E8"},12297:{c:"\\27E9"}})},4409:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texSize4=void 0;var n=r(8042),o=r(2644);e.texSize4=(0,n.AddCSS)(o.texSize4,{8260:{c:"/"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},12296:{c:"\\27E8"},12297:{c:"\\27E9"},57685:{c:"\\E153\\E152"},57686:{c:"\\E151\\E150"}})},5292:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texVariant=void 0;var n=r(8042),o=r(4926);e.texVariant=(0,n.AddCSS)(o.texVariant,{1008:{c:"\\E009"},8463:{f:""},8740:{c:"\\E006"},8742:{c:"\\E007"},8808:{c:"\\E00C"},8809:{c:"\\E00D"},8816:{c:"\\E011"},8817:{c:"\\E00E"},8840:{c:"\\E016"},8841:{c:"\\E018"},8842:{c:"\\E01A"},8843:{c:"\\E01B"},10887:{c:"\\E010"},10888:{c:"\\E00F"},10955:{c:"\\E017"},10956:{c:"\\E019"}})},5884:function(t,e,r){var n=this&&this.__assign||function(){return n=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.FontData=e.NOSTRETCH=e.H=e.V=void 0;var a=r(7233);e.V=1,e.H=2,e.NOSTRETCH={dir:0};var l=function(){function t(t){var e,r,l,c;void 0===t&&(t=null),this.variant={},this.delimiters={},this.cssFontMap={},this.remapChars={},this.skewIcFactor=.75;var u=this.constructor;this.options=(0,a.userOptions)((0,a.defaultOptions)({},u.OPTIONS),t),this.params=n({},u.defaultParams),this.sizeVariants=i([],o(u.defaultSizeVariants),!1),this.stretchVariants=i([],o(u.defaultStretchVariants),!1),this.cssFontMap=n({},u.defaultCssFonts);try{for(var p=s(Object.keys(this.cssFontMap)),h=p.next();!h.done;h=p.next()){var f=h.value;"unknown"===this.cssFontMap[f][0]&&(this.cssFontMap[f][0]=this.options.unknownFamily)}}catch(t){e={error:t}}finally{try{h&&!h.done&&(r=p.return)&&r.call(p)}finally{if(e)throw e.error}}this.cssFamilyPrefix=u.defaultCssFamilyPrefix,this.createVariants(u.defaultVariants),this.defineDelimiters(u.defaultDelimiters);try{for(var d=s(Object.keys(u.defaultChars)),m=d.next();!m.done;m=d.next()){var y=m.value;this.defineChars(y,u.defaultChars[y])}}catch(t){l={error:t}}finally{try{m&&!m.done&&(c=d.return)&&c.call(d)}finally{if(l)throw l.error}}this.defineRemap("accent",u.defaultAccentMap),this.defineRemap("mo",u.defaultMoMap),this.defineRemap("mn",u.defaultMnMap)}return t.charOptions=function(t,e){var r=t[e];return 3===r.length&&(r[3]={}),r[3]},Object.defineProperty(t.prototype,"styles",{get:function(){return this._styles},set:function(t){this._styles=t},enumerable:!1,configurable:!0}),t.prototype.createVariant=function(t,e,r){void 0===e&&(e=null),void 0===r&&(r=null);var n={linked:[],chars:e?Object.create(this.variant[e].chars):{}};r&&this.variant[r]&&(Object.assign(n.chars,this.variant[r].chars),this.variant[r].linked.push(n.chars),n.chars=Object.create(n.chars)),this.remapSmpChars(n.chars,t),this.variant[t]=n},t.prototype.remapSmpChars=function(t,e){var r,n,i,a,l=this.constructor;if(l.VariantSmp[e]){var c=l.SmpRemap,u=[null,null,l.SmpRemapGreekU,l.SmpRemapGreekL];try{for(var p=s(l.SmpRanges),h=p.next();!h.done;h=p.next()){var f=o(h.value,3),d=f[0],m=f[1],y=f[2],g=l.VariantSmp[e][d];if(g){for(var b=m;b<=y;b++)if(930!==b){var v=g+b-m;t[b]=this.smpChar(c[v]||v)}if(u[d])try{for(var _=(i=void 0,s(Object.keys(u[d]).map((function(t){return parseInt(t)})))),S=_.next();!S.done;S=_.next()){t[b=S.value]=this.smpChar(g+u[d][b])}}catch(t){i={error:t}}finally{try{S&&!S.done&&(a=_.return)&&a.call(_)}finally{if(i)throw i.error}}}}}catch(t){r={error:t}}finally{try{h&&!h.done&&(n=p.return)&&n.call(p)}finally{if(r)throw r.error}}}"bold"===e&&(t[988]=this.smpChar(120778),t[989]=this.smpChar(120779))},t.prototype.smpChar=function(t){return[,,,{smp:t}]},t.prototype.createVariants=function(t){var e,r;try{for(var n=s(t),o=n.next();!o.done;o=n.next()){var i=o.value;this.createVariant(i[0],i[1],i[2])}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}},t.prototype.defineChars=function(t,e){var r,n,o=this.variant[t];Object.assign(o.chars,e);try{for(var i=s(o.linked),a=i.next();!a.done;a=i.next()){var l=a.value;Object.assign(l,e)}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},t.prototype.defineDelimiters=function(t){Object.assign(this.delimiters,t)},t.prototype.defineRemap=function(t,e){this.remapChars.hasOwnProperty(t)||(this.remapChars[t]={}),Object.assign(this.remapChars[t],e)},t.prototype.getDelimiter=function(t){return this.delimiters[t]},t.prototype.getSizeVariant=function(t,e){return this.delimiters[t].variants&&(e=this.delimiters[t].variants[e]),this.sizeVariants[e]},t.prototype.getStretchVariant=function(t,e){return this.stretchVariants[this.delimiters[t].stretchv?this.delimiters[t].stretchv[e]:0]},t.prototype.getChar=function(t,e){return this.variant[t].chars[e]},t.prototype.getVariant=function(t){return this.variant[t]},t.prototype.getCssFont=function(t){return this.cssFontMap[t]||["serif",!1,!1]},t.prototype.getFamily=function(t){return this.cssFamilyPrefix?this.cssFamilyPrefix+", "+t:t},t.prototype.getRemappedChar=function(t,e){return(this.remapChars[t]||{})[e]},t.OPTIONS={unknownFamily:"serif"},t.JAX="common",t.NAME="",t.defaultVariants=[["normal"],["bold","normal"],["italic","normal"],["bold-italic","italic","bold"],["double-struck","bold"],["fraktur","normal"],["bold-fraktur","bold","fraktur"],["script","italic"],["bold-script","bold-italic","script"],["sans-serif","normal"],["bold-sans-serif","bold","sans-serif"],["sans-serif-italic","italic","sans-serif"],["sans-serif-bold-italic","bold-italic","bold-sans-serif"],["monospace","normal"]],t.defaultCssFonts={normal:["unknown",!1,!1],bold:["unknown",!1,!0],italic:["unknown",!0,!1],"bold-italic":["unknown",!0,!0],"double-struck":["unknown",!1,!0],fraktur:["unknown",!1,!1],"bold-fraktur":["unknown",!1,!0],script:["cursive",!1,!1],"bold-script":["cursive",!1,!0],"sans-serif":["sans-serif",!1,!1],"bold-sans-serif":["sans-serif",!1,!0],"sans-serif-italic":["sans-serif",!0,!1],"sans-serif-bold-italic":["sans-serif",!0,!0],monospace:["monospace",!1,!1]},t.defaultCssFamilyPrefix="",t.VariantSmp={bold:[119808,119834,120488,120514,120782],italic:[119860,119886,120546,120572],"bold-italic":[119912,119938,120604,120630],script:[119964,119990],"bold-script":[120016,120042],fraktur:[120068,120094],"double-struck":[120120,120146,,,120792],"bold-fraktur":[120172,120198],"sans-serif":[120224,120250,,,120802],"bold-sans-serif":[120276,120302,120662,120688,120812],"sans-serif-italic":[120328,120354],"sans-serif-bold-italic":[120380,120406,120720,120746],monospace:[120432,120458,,,120822]},t.SmpRanges=[[0,65,90],[1,97,122],[2,913,937],[3,945,969],[4,48,57]],t.SmpRemap={119893:8462,119965:8492,119968:8496,119969:8497,119971:8459,119972:8464,119975:8466,119976:8499,119981:8475,119994:8495,119996:8458,120004:8500,120070:8493,120075:8460,120076:8465,120085:8476,120093:8488,120122:8450,120127:8461,120133:8469,120135:8473,120136:8474,120137:8477,120145:8484},t.SmpRemapGreekU={8711:25,1012:17},t.SmpRemapGreekL={977:27,981:29,982:31,1008:28,1009:30,1013:26,8706:25},t.defaultAccentMap={768:"\u02cb",769:"\u02ca",770:"\u02c6",771:"\u02dc",772:"\u02c9",774:"\u02d8",775:"\u02d9",776:"\xa8",778:"\u02da",780:"\u02c7",8594:"\u20d7",8242:"'",8243:"''",8244:"'''",8245:"`",8246:"``",8247:"```",8279:"''''",8400:"\u21bc",8401:"\u21c0",8406:"\u2190",8417:"\u2194",8432:"*",8411:"...",8412:"....",8428:"\u21c1",8429:"\u21bd",8430:"\u2190",8431:"\u2192"},t.defaultMoMap={45:"\u2212"},t.defaultMnMap={45:"\u2212"},t.defaultParams={x_height:.442,quad:1,num1:.676,num2:.394,num3:.444,denom1:.686,denom2:.345,sup1:.413,sup2:.363,sup3:.289,sub1:.15,sub2:.247,sup_drop:.386,sub_drop:.05,delim1:2.39,delim2:1,axis_height:.25,rule_thickness:.06,big_op_spacing1:.111,big_op_spacing2:.167,big_op_spacing3:.2,big_op_spacing4:.6,big_op_spacing5:.1,surd_height:.075,scriptspace:.05,nulldelimiterspace:.12,delimiterfactor:901,delimitershortfall:.3,min_rule_thickness:1.25,separation_factor:1.75,extra_ic:.033},t.defaultDelimiters={},t.defaultChars={},t.defaultSizeVariants=[],t.defaultStretchVariants=[],t}();e.FontData=l},5552:function(t,e){var r=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonArrow=e.CommonDiagonalArrow=e.CommonDiagonalStrike=e.CommonBorder2=e.CommonBorder=e.arrowBBox=e.diagonalArrowDef=e.arrowDef=e.arrowBBoxW=e.arrowBBoxHD=e.arrowHead=e.fullBorder=e.fullPadding=e.fullBBox=e.sideNames=e.sideIndex=e.SOLID=e.PADDING=e.THICKNESS=e.ARROWY=e.ARROWDX=e.ARROWX=void 0,e.ARROWX=4,e.ARROWDX=1,e.ARROWY=2,e.THICKNESS=.067,e.PADDING=.2,e.SOLID=e.THICKNESS+"em solid",e.sideIndex={top:0,right:1,bottom:2,left:3},e.sideNames=Object.keys(e.sideIndex),e.fullBBox=function(t){return new Array(4).fill(t.thickness+t.padding)},e.fullPadding=function(t){return new Array(4).fill(t.padding)},e.fullBorder=function(t){return new Array(4).fill(t.thickness)};e.arrowHead=function(t){return Math.max(t.padding,t.thickness*(t.arrowhead.x+t.arrowhead.dx+1))};e.arrowBBoxHD=function(t,e){if(t.childNodes[0]){var r=t.childNodes[0].getBBox(),n=r.h,o=r.d;e[0]=e[2]=Math.max(0,t.thickness*t.arrowhead.y-(n+o)/2)}return e};e.arrowBBoxW=function(t,e){if(t.childNodes[0]){var r=t.childNodes[0].getBBox().w;e[1]=e[3]=Math.max(0,t.thickness*t.arrowhead.y-r/2)}return e},e.arrowDef={up:[-Math.PI/2,!1,!0,"verticalstrike"],down:[Math.PI/2,!1,!0,"verticakstrike"],right:[0,!1,!1,"horizontalstrike"],left:[Math.PI,!1,!1,"horizontalstrike"],updown:[Math.PI/2,!0,!0,"verticalstrike uparrow downarrow"],leftright:[0,!0,!1,"horizontalstrike leftarrow rightarrow"]},e.diagonalArrowDef={updiagonal:[-1,0,!1,"updiagonalstrike northeastarrow"],northeast:[-1,0,!1,"updiagonalstrike updiagonalarrow"],southeast:[1,0,!1,"downdiagonalstrike"],northwest:[1,Math.PI,!1,"downdiagonalstrike"],southwest:[-1,Math.PI,!1,"updiagonalstrike"],northeastsouthwest:[-1,0,!0,"updiagonalstrike northeastarrow updiagonalarrow southwestarrow"],northwestsoutheast:[1,0,!0,"downdiagonalstrike northwestarrow southeastarrow"]},e.arrowBBox={up:function(t){return(0,e.arrowBBoxW)(t,[(0,e.arrowHead)(t),0,t.padding,0])},down:function(t){return(0,e.arrowBBoxW)(t,[t.padding,0,(0,e.arrowHead)(t),0])},right:function(t){return(0,e.arrowBBoxHD)(t,[0,(0,e.arrowHead)(t),0,t.padding])},left:function(t){return(0,e.arrowBBoxHD)(t,[0,t.padding,0,(0,e.arrowHead)(t)])},updown:function(t){return(0,e.arrowBBoxW)(t,[(0,e.arrowHead)(t),0,(0,e.arrowHead)(t),0])},leftright:function(t){return(0,e.arrowBBoxHD)(t,[0,(0,e.arrowHead)(t),0,(0,e.arrowHead)(t)])}};e.CommonBorder=function(t){return function(r){var n=e.sideIndex[r];return[r,{renderer:t,bbox:function(t){var e=[0,0,0,0];return e[n]=t.thickness+t.padding,e},border:function(t){var e=[0,0,0,0];return e[n]=t.thickness,e}}]}};e.CommonBorder2=function(t){return function(r,n,o){var i=e.sideIndex[n],s=e.sideIndex[o];return[r,{renderer:t,bbox:function(t){var e=t.thickness+t.padding,r=[0,0,0,0];return r[i]=r[s]=e,r},border:function(t){var e=[0,0,0,0];return e[i]=e[s]=t.thickness,e},remove:n+" "+o}]}};e.CommonDiagonalStrike=function(t){return function(r){var n="mjx-"+r.charAt(0)+"strike";return[r+"diagonalstrike",{renderer:t(n),bbox:e.fullBBox}]}};e.CommonDiagonalArrow=function(t){return function(n){var o=r(e.diagonalArrowDef[n],4),i=o[0],s=o[1],a=o[2];return[n+"arrow",{renderer:function(e,n){var o=r(e.arrowAW(),2),l=o[0],c=o[1],u=e.arrow(c,i*(l-s),a);t(e,u)},bbox:function(t){var e=t.arrowData(),n=e.a,o=e.x,i=e.y,s=r([t.arrowhead.x,t.arrowhead.y,t.arrowhead.dx],3),a=s[0],l=s[1],c=s[2],u=r(t.getArgMod(a+c,l),2),p=u[0],h=u[1],f=i+(p>n?t.thickness*h*Math.sin(p-n):0),d=o+(p>Math.PI/2-n?t.thickness*h*Math.sin(p+n-Math.PI/2):0);return[f,d,f,d]},remove:o[3]}]}};e.CommonArrow=function(t){return function(n){var o=r(e.arrowDef[n],4),i=o[0],s=o[1],a=o[2],l=o[3];return[n+"arrow",{renderer:function(e,n){var o=e.getBBox(),l=o.w,c=o.h,u=o.d,p=r(a?[c+u,"X"]:[l,"Y"],2),h=p[0],f=p[1],d=e.getOffset(f),m=e.arrow(h,i,s,f,d);t(e,m)},bbox:e.arrowBBox[n],remove:l}]}}},3055:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonOutputJax=void 0;var l=r(2975),c=r(4474),u=r(7233),p=r(6010),h=r(8054),f=r(4139),d=function(t){function e(e,r,n){void 0===e&&(e=null),void 0===r&&(r=null),void 0===n&&(n=null);var o=this,i=s((0,u.separateOptions)(e,n.OPTIONS),2),a=i[0],l=i[1];return(o=t.call(this,a)||this).factory=o.options.wrapperFactory||new r,o.factory.jax=o,o.cssStyles=o.options.cssStyles||new f.CssStyles,o.font=o.options.font||new n(l),o.unknownCache=new Map,o}return o(e,t),e.prototype.typeset=function(t,e){this.setDocument(e);var r=this.createNode();return this.toDOM(t,r,e),r},e.prototype.createNode=function(){var t=this.constructor.NAME;return this.html("mjx-container",{class:"MathJax",jax:t})},e.prototype.setScale=function(t){var e=this.math.metrics.scale*this.options.scale;1!==e&&this.adaptor.setStyle(t,"fontSize",(0,p.percent)(e))},e.prototype.toDOM=function(t,e,r){void 0===r&&(r=null),this.setDocument(r),this.math=t,this.pxPerEm=t.metrics.ex/this.font.params.x_height,t.root.setTeXclass(null),this.setScale(e),this.nodeMap=new Map,this.container=e,this.processMath(t.root,e),this.nodeMap=null,this.executeFilters(this.postFilters,t,r,e)},e.prototype.getBBox=function(t,e){this.setDocument(e),this.math=t,t.root.setTeXclass(null),this.nodeMap=new Map;var r=this.factory.wrap(t.root).getOuterBBox();return this.nodeMap=null,r},e.prototype.getMetrics=function(t){var e,r;this.setDocument(t);var n=this.adaptor,o=this.getMetricMaps(t);try{for(var i=a(t.math),s=i.next();!s.done;s=i.next()){var l=s.value,u=n.parent(l.start.node);if(l.state()=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},c=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},u=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o600?"bold":"normal"),n.family?r=this.explicitVariant(n.family,n.weight,n.style):(this.node.getProperty("variantForm")&&(r="-tex-variant"),r=(e.BOLDVARIANTS[n.weight]||{})[r]||r,r=(e.ITALICVARIANTS[n.style]||{})[r]||r)}this.variant=r}},e.prototype.explicitVariant=function(t,e,r){var n=this.styles;return n||(n=this.styles=new m.Styles),n.set("fontFamily",t),e&&n.set("fontWeight",e),r&&n.set("fontStyle",r),"-explicitFont"},e.prototype.getScale=function(){var t=1,e=this.parent,r=e?e.bbox.scale:1,n=this.node.attributes,o=Math.min(n.get("scriptlevel"),2),i=n.get("fontsize"),s=this.node.isToken||this.node.isKind("mstyle")?n.get("mathsize"):n.getInherited("mathsize");if(0!==o){t=Math.pow(n.get("scriptsizemultiplier"),o);var a=this.length2em(n.get("scriptminsize"),.8,1);t0;this.bbox.L=n.isSet("lspace")?Math.max(0,this.length2em(n.get("lspace"))):v(o,t.lspace),this.bbox.R=n.isSet("rspace")?Math.max(0,this.length2em(n.get("rspace"))):v(o,t.rspace);var i=r.childIndex(e);if(0!==i){var s=r.childNodes[i-1];if(s.isEmbellished){var a=this.jax.nodeMap.get(s).getBBox();a.R&&(this.bbox.L=Math.max(0,this.bbox.L-a.R))}}}},e.prototype.getTeXSpacing=function(t,e){if(!e){var r=this.node.texSpacing();r&&(this.bbox.L=this.length2em(r))}if(t||e){var n=this.node.coreMO().attributes;n.isSet("lspace")&&(this.bbox.L=Math.max(0,this.length2em(n.get("lspace")))),n.isSet("rspace")&&(this.bbox.R=Math.max(0,this.length2em(n.get("rspace"))))}},e.prototype.isTopEmbellished=function(){return this.node.isEmbellished&&!(this.node.parent&&this.node.parent.isEmbellished)},e.prototype.core=function(){return this.jax.nodeMap.get(this.node.core())},e.prototype.coreMO=function(){return this.jax.nodeMap.get(this.node.coreMO())},e.prototype.getText=function(){var t,e,r="";if(this.node.isToken)try{for(var n=l(this.node.childNodes),o=n.next();!o.done;o=n.next()){var i=o.value;i instanceof h.TextNode&&(r+=i.getText())}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}return r},e.prototype.canStretch=function(t){if(this.stretch=g.NOSTRETCH,this.node.isEmbellished){var e=this.core();e&&e.node!==this.node&&e.canStretch(t)&&(this.stretch=e.stretch)}return 0!==this.stretch.dir},e.prototype.getAlignShift=function(){var t,e=(t=this.node.attributes).getList.apply(t,u([],c(h.indentAttributes),!1)),r=e.indentalign,n=e.indentshift,o=e.indentalignfirst,i=e.indentshiftfirst;return"indentalign"!==o&&(r=o),"auto"===r&&(r=this.jax.options.displayAlign),"indentshift"!==i&&(n=i),"auto"===n&&(n=this.jax.options.displayIndent,"right"!==r||n.match(/^\s*0[a-z]*\s*$/)||(n=("-"+n.trim()).replace(/^--/,""))),[r,this.length2em(n,this.metrics.containerWidth)]},e.prototype.getAlignX=function(t,e,r){return"right"===r?t-(e.w+e.R)*e.rscale:"left"===r?e.L*e.rscale:(t-e.w*e.rscale)/2},e.prototype.getAlignY=function(t,e,r,n,o){return"top"===o?t-r:"bottom"===o?n-e:"center"===o?(t-r-(e-n))/2:0},e.prototype.getWrapWidth=function(t){return this.childNodes[t].getBBox().w},e.prototype.getChildAlign=function(t){return"left"},e.prototype.percent=function(t){return d.percent(t)},e.prototype.em=function(t){return d.em(t)},e.prototype.px=function(t,e){return void 0===e&&(e=-d.BIGDIMEN),d.px(t,e,this.metrics.em)},e.prototype.length2em=function(t,e,r){return void 0===e&&(e=1),void 0===r&&(r=null),null===r&&(r=this.bbox.scale),d.length2em(t,e,r,this.jax.pxPerEm)},e.prototype.unicodeChars=function(t,e){void 0===e&&(e=this.variant);var r=(0,f.unicodeChars)(t),n=this.font.getVariant(e);if(n&&n.chars){var o=n.chars;r=r.map((function(t){return((o[t]||[])[3]||{}).smp||t}))}return r},e.prototype.remapChars=function(t){return t},e.prototype.mmlText=function(t){return this.node.factory.create("text").setText(t)},e.prototype.mmlNode=function(t,e,r){return void 0===e&&(e={}),void 0===r&&(r=[]),this.node.factory.create(t,e,r)},e.prototype.createMo=function(t){var e=this.node.factory,r=e.create("text").setText(t),n=e.create("mo",{stretchy:!0},[r]);n.inheritAttributesFrom(this.node);var o=this.wrap(n);return o.parent=this,o},e.prototype.getVariantChar=function(t,e){var r=this.font.getChar(t,e)||[0,0,0,{unknown:!0}];return 3===r.length&&(r[3]={}),r},e.kind="unknown",e.styles={},e.removeStyles=["fontSize","fontFamily","fontWeight","fontStyle","fontVariant","font"],e.skipAttributes={fontfamily:!0,fontsize:!0,fontweight:!0,fontstyle:!0,color:!0,background:!0,class:!0,href:!0,style:!0,xmlns:!0},e.BOLDVARIANTS={bold:{normal:"bold",italic:"bold-italic",fraktur:"bold-fraktur",script:"bold-script","sans-serif":"bold-sans-serif","sans-serif-italic":"sans-serif-bold-italic"},normal:{bold:"normal","bold-italic":"italic","bold-fraktur":"fraktur","bold-script":"script","bold-sans-serif":"sans-serif","sans-serif-bold-italic":"sans-serif-italic"}},e.ITALICVARIANTS={italic:{normal:"italic",bold:"bold-italic","sans-serif":"sans-serif-italic","bold-sans-serif":"sans-serif-bold-italic"},normal:{italic:"normal","bold-italic":"bold","sans-serif-italic":"sans-serif","sans-serif-bold-italic":"bold-sans-serif"}},e}(p.AbstractWrapper);e.CommonWrapper=_},4420:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonWrapperFactory=void 0;var i=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.jax=null,e}return o(e,t),Object.defineProperty(e.prototype,"Wrappers",{get:function(){return this.node},enumerable:!1,configurable:!0}),e.defaultNodes={},e}(r(3811).AbstractWrapperFactory);e.CommonWrapperFactory=i},9800:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonTeXAtomMixin=void 0;var i=r(9007);e.CommonTeXAtomMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.computeBBox=function(e,r){if(void 0===r&&(r=!1),t.prototype.computeBBox.call(this,e,r),this.childNodes[0]&&this.childNodes[0].bbox.ic&&(e.ic=this.childNodes[0].bbox.ic),this.node.texClass===i.TEXCLASS.VCENTER){var n=e.h,o=(n+e.d)/2+this.font.params.axis_height-n;e.h+=o,e.d-=o}},e}(t)}},1160:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonTextNodeMixin=void 0,e.CommonTextNodeMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.computeBBox=function(t,e){var r,n;void 0===e&&(e=!1);var s=this.parent.variant,a=this.node.getText();if("-explicitFont"===s){var l=this.jax.getFontData(this.parent.styles),c=this.jax.measureText(a,s,l),u=c.w,p=c.h,h=c.d;t.h=p,t.d=h,t.w=u}else{var f=this.remappedText(a,s);t.empty();try{for(var d=o(f),m=d.next();!m.done;m=d.next()){var y=m.value,g=i(this.getVariantChar(s,y),4),b=(p=g[0],h=g[1],u=g[2],g[3]);if(b.unknown){var v=this.jax.measureText(String.fromCodePoint(y),s);u=v.w,p=v.h,h=v.d}t.w+=u,p>t.h&&(t.h=p),h>t.d&&(t.d=h),t.ic=b.ic||0,t.sk=b.sk||0,t.dx=b.dx||0}}catch(t){r={error:t}}finally{try{m&&!m.done&&(n=d.return)&&n.call(d)}finally{if(r)throw r.error}}f.length>1&&(t.sk=0),t.clean()}},e.prototype.remappedText=function(t,e){var r=this.parent.stretch.c;return r?[r]:this.parent.remapChars(this.unicodeChars(t,e))},e.prototype.getStyles=function(){},e.prototype.getVariant=function(){},e.prototype.getScale=function(){},e.prototype.getSpace=function(){},e}(t)}},1956:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},c=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMencloseMixin=void 0;var p=a(r(5552)),h=r(505);e.CommonMencloseMixin=function(t){return function(t){function e(){for(var e=[],r=0;r.001?s:0},e.prototype.getArgMod=function(t,e){return[Math.atan2(e,t),Math.sqrt(t*t+e*e)]},e.prototype.arrow=function(t,e,r,n,o){return void 0===n&&(n=""),void 0===o&&(o=0),null},e.prototype.arrowData=function(){var t=l([this.padding,this.thickness],2),e=t[0],r=t[1]*(this.arrowhead.x+Math.max(1,this.arrowhead.dx)),n=this.childNodes[0].getBBox(),o=n.h,i=n.d,s=n.w,a=o+i,c=Math.sqrt(a*a+s*s),u=Math.max(e,r*s/c),p=Math.max(e,r*a/c),h=l(this.getArgMod(s+2*u,a+2*p),2);return{a:h[0],W:h[1],x:u,y:p}},e.prototype.arrowAW=function(){var t=this.childNodes[0].getBBox(),e=t.h,r=t.d,n=t.w,o=l(this.TRBL,4),i=o[0],s=o[1],a=o[2],c=o[3];return this.getArgMod(c+n+s,i+e+r+a)},e.prototype.createMsqrt=function(t){var e=this.node.factory.create("msqrt");e.inheritAttributesFrom(this.node),e.childNodes[0]=t.node;var r=this.wrap(e);return r.parent=this,r},e.prototype.sqrtTRBL=function(){var t=this.msqrt.getBBox(),e=this.msqrt.childNodes[0].getBBox();return[t.h-e.h,0,t.d-e.d,t.w-e.w]},e}(t)}},7555:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMfencedMixin=void 0,e.CommonMfencedMixin=function(t){return function(t){function e(){for(var e=[],r=0;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMmultiscriptsMixin=e.ScriptNames=e.NextScript=void 0;var l=r(6469);e.NextScript={base:"subList",subList:"supList",supList:"subList",psubList:"psupList",psupList:"psubList"},e.ScriptNames=["sup","sup","psup","psub"],e.CommonMmultiscriptsMixin=function(t){return function(t){function r(){for(var e=[],r=0;re.length&&e.push(l.BBox.empty())},r.prototype.combineBBoxLists=function(t,e,r,n){for(var o=0;ot.h&&(t.h=l),c>t.d&&(t.d=c),h>e.h&&(e.h=h),f>e.d&&(e.d=f)}},r.prototype.getScaledWHD=function(t){var e=t.w,r=t.h,n=t.d,o=t.rscale;return[e*o,r*o,n*o]},r.prototype.getUVQ=function(e,r){var n;if(!this.UVQ){var o=i([0,0,0],3),s=o[0],a=o[1],l=o[2];0===e.h&&0===e.d?s=this.getU():0===r.h&&0===r.d?s=-this.getV():(s=(n=i(t.prototype.getUVQ.call(this,e,r),3))[0],a=n[1],l=n[2]),this.UVQ=[s,a,l]}return this.UVQ},r}(t)}},5023:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMnMixin=void 0,e.CommonMnMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.remapChars=function(t){if(t.length){var e=this.font.getRemappedChar("mn",t[0]);if(e){var r=this.unicodeChars(e,this.variant);1===r.length?t[0]=r[0]:t=r.concat(t.slice(1))}}return t},e}(t)}},7096:function(t,e,r){var n,o,i=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),s=this&&this.__assign||function(){return s=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},l=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMoMixin=e.DirectionVH=void 0;var u=r(6469),p=r(505),h=r(5884);e.DirectionVH=((o={})[1]="v",o[2]="h",o),e.CommonMoMixin=function(t){return function(t){function e(){for(var e=[],r=0;r=0)&&(t.w=0)},e.prototype.protoBBox=function(e){var r=0!==this.stretch.dir;r&&null===this.size&&this.getStretchedVariant([0]),r&&this.size<0||(t.prototype.computeBBox.call(this,e),this.copySkewIC(e))},e.prototype.getAccentOffset=function(){var t=u.BBox.empty();return this.protoBBox(t),-t.w/2},e.prototype.getCenterOffset=function(e){return void 0===e&&(e=null),e||(e=u.BBox.empty(),t.prototype.computeBBox.call(this,e)),(e.h+e.d)/2+this.font.params.axis_height-e.h},e.prototype.getVariant=function(){this.node.attributes.get("largeop")?this.variant=this.node.attributes.get("displaystyle")?"-largeop":"-smallop":this.node.attributes.getExplicit("mathvariant")||!1!==this.node.getProperty("pseudoscript")?t.prototype.getVariant.call(this):this.variant="-tex-variant"},e.prototype.canStretch=function(t){if(0!==this.stretch.dir)return this.stretch.dir===t;if(!this.node.attributes.get("stretchy"))return!1;var e=this.getText();if(1!==Array.from(e).length)return!1;var r=this.font.getDelimiter(e.codePointAt(0));return this.stretch=r&&r.dir===t?r:h.NOSTRETCH,0!==this.stretch.dir},e.prototype.getStretchedVariant=function(t,e){var r,n;if(void 0===e&&(e=!1),0!==this.stretch.dir){var o=this.getWH(t),i=this.getSize("minsize",0),a=this.getSize("maxsize",1/0),l=this.node.getProperty("mathaccent");o=Math.max(i,Math.min(a,o));var u=this.font.params.delimiterfactor/1e3,p=this.font.params.delimitershortfall,h=i||e?o:l?Math.min(o/u,o+p):Math.max(o*u,o-p),f=this.stretch,d=f.c||this.getText().codePointAt(0),m=0;if(f.sizes)try{for(var y=c(f.sizes),g=y.next();!g.done;g=y.next()){if(g.value>=h)return l&&m&&m--,this.variant=this.font.getSizeVariant(d,m),this.size=m,void(f.schar&&f.schar[m]&&(this.stretch=s(s({},this.stretch),{c:f.schar[m]})));m++}}catch(t){r={error:t}}finally{try{g&&!g.done&&(n=y.return)&&n.call(y)}finally{if(r)throw r.error}}f.stretch?(this.size=-1,this.invalidateBBox(),this.getStretchBBox(t,this.checkExtendedHeight(o,f),f)):(this.variant=this.font.getSizeVariant(d,m-1),this.size=m-1)}},e.prototype.getSize=function(t,e){var r=this.node.attributes;return r.isSet(t)&&(e=this.length2em(r.get(t),1,1)),e},e.prototype.getWH=function(t){if(0===t.length)return 0;if(1===t.length)return t[0];var e=a(t,2),r=e[0],n=e[1],o=this.font.params.axis_height;return this.node.attributes.get("symmetric")?2*Math.max(r-o,n+o):r+n},e.prototype.getStretchBBox=function(t,e,r){var n;r.hasOwnProperty("min")&&r.min>e&&(e=r.min);var o=a(r.HDW,3),i=o[0],s=o[1],l=o[2];1===this.stretch.dir?(i=(n=a(this.getBaseline(t,e,r),2))[0],s=n[1]):l=e,this.bbox.h=i,this.bbox.d=s,this.bbox.w=l},e.prototype.getBaseline=function(t,e,r){var n=2===t.length&&t[0]+t[1]===e,o=this.node.attributes.get("symmetric"),i=a(n?t:[e,0],2),s=i[0],l=i[1],c=a([s+l,0],2),u=c[0],p=c[1];if(o){var h=this.font.params.axis_height;n&&(u=2*Math.max(s-h,l+h)),p=u/2-h}else if(n)p=l;else{var f=a(r.HDW||[.75,.25],2),d=f[0],m=f[1];p=m*(u/(d+m))}return[u-p,p]},e.prototype.checkExtendedHeight=function(t,e){if(e.fullExt){var r=a(e.fullExt,2),n=r[0],o=r[1];t=o+Math.ceil(Math.max(0,t-o)/n)*n}return t},e.prototype.remapChars=function(t){var e=this.node.getProperty("primes");if(e)return(0,p.unicodeChars)(e);if(1===t.length){var r=this.node.coreParent().parent,n=this.isAccent&&!r.isKind("mrow")?"accent":"mo",o=this.font.getRemappedChar(n,t[0]);o&&(t=this.unicodeChars(o,this.variant))}return t},e}(t)}},6898:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMpaddedMixin=void 0,e.CommonMpaddedMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getDimens=function(){var t=this.node.attributes.getList("width","height","depth","lspace","voffset"),e=this.childNodes[0].getBBox(),r=e.w,n=e.h,o=e.d,i=r,s=n,a=o,l=0,c=0,u=0;""!==t.width&&(r=this.dimen(t.width,e,"w",0)),""!==t.height&&(n=this.dimen(t.height,e,"h",0)),""!==t.depth&&(o=this.dimen(t.depth,e,"d",0)),""!==t.voffset&&(c=this.dimen(t.voffset,e)),""!==t.lspace&&(l=this.dimen(t.lspace,e));var p=this.node.attributes.get("data-align");return p&&(u=this.getAlignX(r,e,p)),[s,a,i,n-s,o-a,r-i,l,c,u]},e.prototype.dimen=function(t,e,r,n){void 0===r&&(r=""),void 0===n&&(n=null);var o=(t=String(t)).match(/width|height|depth/),i=o?e[o[0].charAt(0)]:r?e[r]:0,s=this.length2em(t,i)||0;return t.match(/^[-+]/)&&r&&(s+=i),null!=n&&(s=Math.max(n,s)),s},e.prototype.computeBBox=function(t,e){void 0===e&&(e=!1);var r=o(this.getDimens(),6),n=r[0],i=r[1],s=r[2],a=r[3],l=r[4],c=r[5];t.w=s+c,t.h=n+a,t.d=i+l,this.setChildPWidths(e,t.w)},e.prototype.getWrapWidth=function(t){return this.getBBox().w},e.prototype.getChildAlign=function(t){return this.node.attributes.get("data-align")||"left"},e}(t)}},6991:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMrootMixin=void 0,e.CommonMrootMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"surd",{get:function(){return 2},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"root",{get:function(){return 1},enumerable:!1,configurable:!0}),e.prototype.combineRootBBox=function(t,e,r){var n=this.childNodes[this.root].getOuterBBox(),o=this.getRootDimens(e,r)[1];t.combine(n,0,o)},e.prototype.getRootDimens=function(t,e){var r=this.childNodes[this.surd],n=this.childNodes[this.root].getOuterBBox(),o=(r.size<0?.5:.6)*t.w,i=n.w,s=n.rscale,a=Math.max(i,o/s),l=Math.max(0,a-i);return[a*s-o,this.rootHeight(n,t,r.size,e),l]},e.prototype.rootHeight=function(t,e,r,n){var o=e.h+e.d;return(r<0?1.9:.55*o)-(o-n)+Math.max(0,t.d*t.rscale)},e}(t)}},8411:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonInferredMrowMixin=e.CommonMrowMixin=void 0;var l=r(6469);e.CommonMrowMixin=function(t){return function(t){function e(){for(var e,r,n=[],o=0;o1){var h=0,f=0,d=u>1&&u===p;try{for(var m=a(this.childNodes),y=m.next();!y.done;y=m.next()){var g=0===(x=y.value).stretch.dir;if(d||g){var b=x.getOuterBBox(g),v=b.h,_=b.d,S=b.rscale;(v*=S)>h&&(h=v),(_*=S)>f&&(f=_)}}}catch(t){r={error:t}}finally{try{y&&!y.done&&(n=m.return)&&n.call(m)}finally{if(r)throw r.error}}try{for(var M=a(s),O=M.next();!O.done;O=M.next()){var x;(x=O.value).coreMO().getStretchedVariant([h,f])}}catch(t){o={error:t}}finally{try{O&&!O.done&&(i=M.return)&&i.call(M)}finally{if(o)throw o.error}}}},e}(t)},e.CommonInferredMrowMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.getScale=function(){this.bbox.scale=this.parent.bbox.scale,this.bbox.rscale=1},e}(t)}},4126:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;othis.surdH?(t.h+t.d-(this.surdH-2*e-r/2))/2:e+r/4]},e.prototype.getRootDimens=function(t,e){return[0,0,0,0]},e}(t)}},905:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMsubsupMixin=e.CommonMsupMixin=e.CommonMsubMixin=void 0,e.CommonMsubMixin=function(t){var e;return e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"scriptChild",{get:function(){return this.childNodes[this.node.sub]},enumerable:!1,configurable:!0}),e.prototype.getOffset=function(){return[0,-this.getV()]},e}(t),e.useIC=!1,e},e.CommonMsupMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"scriptChild",{get:function(){return this.childNodes[this.node.sup]},enumerable:!1,configurable:!0}),e.prototype.getOffset=function(){return[this.getAdjustedIc()-(this.baseRemoveIc?0:this.baseIc),this.getU()]},e}(t)},e.CommonMsubsupMixin=function(t){var e;return e=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.UVQ=null,e}return n(e,t),Object.defineProperty(e.prototype,"subChild",{get:function(){return this.childNodes[this.node.sub]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"supChild",{get:function(){return this.childNodes[this.node.sup]},enumerable:!1,configurable:!0}),e.prototype.computeBBox=function(t,e){void 0===e&&(e=!1);var r=this.baseChild.getOuterBBox(),n=o([this.subChild.getOuterBBox(),this.supChild.getOuterBBox()],2),i=n[0],s=n[1];t.empty(),t.append(r);var a=this.getBaseWidth(),l=this.getAdjustedIc(),c=o(this.getUVQ(),2),u=c[0],p=c[1];t.combine(i,a,p),t.combine(s,a+l,u),t.w+=this.font.params.scriptspace,t.clean(),this.setChildPWidths(e)},e.prototype.getUVQ=function(t,e){void 0===t&&(t=this.subChild.getOuterBBox()),void 0===e&&(e=this.supChild.getOuterBBox());var r=this.baseCore.getOuterBBox();if(this.UVQ)return this.UVQ;var n=this.font.params,i=3*n.rule_thickness,s=this.length2em(this.node.attributes.get("subscriptshift"),n.sub2),a=this.baseCharZero(r.d*this.baseScale+n.sub_drop*t.rscale),l=o([this.getU(),Math.max(a,s)],2),c=l[0],u=l[1],p=c-e.d*e.rscale-(t.h*t.rscale-u);if(p0&&(c+=h,u-=h)}return c=Math.max(this.length2em(this.node.attributes.get("superscriptshift"),c),c),u=Math.max(this.length2em(this.node.attributes.get("subscriptshift"),u),u),p=c-e.d*e.rscale-(t.h*t.rscale-u),this.UVQ=[c,-u,p],this.UVQ},e}(t),e.useIC=!1,e}},6237:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMtableMixin=void 0;var l=r(6469),c=r(505),u=r(7875);e.CommonMtableMixin=function(t){return function(t){function e(){for(var e=[],r=0;r1){if(null===e){e=0;var d=h>1&&h===f;try{for(var m=a(this.tableRows),y=m.next();!y.done;y=m.next()){var g;if(g=y.value.getChild(t)){var b=0===(M=g.childNodes[0]).stretch.dir;if(d||b){var v=M.getBBox(b).w;v>e&&(e=v)}}}}catch(t){o={error:t}}finally{try{y&&!y.done&&(i=m.return)&&i.call(m)}finally{if(o)throw o.error}}}try{for(var _=a(c),S=_.next();!S.done;S=_.next()){var M;(M=S.value).coreMO().getStretchedVariant([e])}}catch(t){s={error:t}}finally{try{S&&!S.done&&(l=_.return)&&l.call(_)}finally{if(s)throw s.error}}}},e.prototype.getTableData=function(){if(this.data)return this.data;for(var t=new Array(this.numRows).fill(0),e=new Array(this.numRows).fill(0),r=new Array(this.numCols).fill(0),n=new Array(this.numRows),o=new Array(this.numRows),i=[0],s=this.tableRows,a=0;ao[r]&&(o[r]=c),u>i[r]&&(i[r]=u),f>a&&(a=f),s&&p>s[e]&&(s[e]=p),a},e.prototype.extendHD=function(t,e,r,n){var o=(n-(e[t]+r[t]))/2;o<1e-5||(e[t]+=o,r[t]+=o)},e.prototype.recordPWidthCell=function(t,e){t.childNodes[0]&&t.childNodes[0].getBBox().pwidth&&this.pwidthCells.push([t,e])},e.prototype.computeBBox=function(t,e){void 0===e&&(e=!1);var r,n,o=this.getTableData(),s=o.H,a=o.D;if(this.node.attributes.get("equalrows")){var l=this.getEqualRowHeight();r=(0,u.sum)([].concat(this.rLines,this.rSpace))+l*this.numRows}else r=(0,u.sum)(s.concat(a,this.rLines,this.rSpace));r+=2*(this.fLine+this.fSpace[1]);var p=this.getComputedWidths();n=(0,u.sum)(p.concat(this.cLines,this.cSpace))+2*(this.fLine+this.fSpace[0]);var h=this.node.attributes.get("width");"auto"!==h&&(n=Math.max(this.length2em(h,0)+2*this.fLine,n));var f=i(this.getBBoxHD(r),2),d=f[0],m=f[1];t.h=d,t.d=m,t.w=n;var y=i(this.getBBoxLR(),2),g=y[0],b=y[1];t.L=g,t.R=b,(0,c.isPercent)(h)||this.setColumnPWidths()},e.prototype.setChildPWidths=function(t,e,r){var n=this.node.attributes.get("width");if(!(0,c.isPercent)(n))return!1;this.hasLabels||(this.bbox.pwidth="",this.container.bbox.pwidth="");var o=this.bbox,i=o.w,s=o.L,a=o.R,l=this.node.attributes.get("data-width-includes-label"),p=Math.max(i,this.length2em(n,Math.max(e,s+i+a)))-(l?s+a:0),h=this.node.attributes.get("equalcolumns")?Array(this.numCols).fill(this.percent(1/Math.max(1,this.numCols))):this.getColumnAttributes("columnwidth",0);this.cWidths=this.getColumnWidthsFixed(h,p);var f=this.getComputedWidths();return this.pWidth=(0,u.sum)(f.concat(this.cLines,this.cSpace))+2*(this.fLine+this.fSpace[0]),this.isTop&&(this.bbox.w=this.pWidth),this.setColumnPWidths(),this.pWidth!==i&&this.parent.invalidateBBox(),this.pWidth!==i},e.prototype.setColumnPWidths=function(){var t,e,r=this.cWidths;try{for(var n=a(this.pwidthCells),o=n.next();!o.done;o=n.next()){var s=i(o.value,2),l=s[0],c=s[1];l.setChildPWidths(!1,r[c])&&(l.invalidateBBox(),l.getBBox())}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.getBBoxHD=function(t){var e=i(this.getAlignmentRow(),2),r=e[0],n=e[1];if(null===n){var o=this.font.params.axis_height,s=t/2;return{top:[0,t],center:[s,s],bottom:[t,0],baseline:[s,s],axis:[s+o,s-o]}[r]||[s,s]}var a=this.getVerticalPosition(n,r);return[a,t-a]},e.prototype.getBBoxLR=function(){if(this.hasLabels){var t=this.node.attributes,e=t.get("side"),r=i(this.getPadAlignShift(e),2),n=r[0],o=r[1],s=this.hasLabels&&!!t.get("data-width-includes-label");return s&&this.frame&&this.fSpace[0]&&(n-=this.fSpace[0]),"center"!==o||s?"left"===e?[n,0]:[0,n]:[n,n]}return[0,0]},e.prototype.getPadAlignShift=function(t){var e=this.getTableData().L+this.length2em(this.node.attributes.get("minlabelspacing")),r=i(null==this.styles?["",""]:[this.styles.get("padding-left"),this.styles.get("padding-right")],2),n=r[0],o=r[1];(n||o)&&(e=Math.max(e,this.length2em(n||"0"),this.length2em(o||"0")));var s=i(this.getAlignShift(),2),a=s[0],l=s[1];return a===t&&(l="left"===t?Math.max(e,l)-e:Math.min(-e,l)+e),[e,a,l]},e.prototype.getAlignShift=function(){return this.isTop?t.prototype.getAlignShift.call(this):[this.container.getChildAlign(this.containerI),0]},e.prototype.getWidth=function(){return this.pWidth||this.getBBox().w},e.prototype.getEqualRowHeight=function(){var t=this.getTableData(),e=t.H,r=t.D,n=Array.from(e.keys()).map((function(t){return e[t]+r[t]}));return Math.max.apply(Math,n)},e.prototype.getComputedWidths=function(){var t=this,e=this.getTableData().W,r=Array.from(e.keys()).map((function(r){return"number"==typeof t.cWidths[r]?t.cWidths[r]:e[r]}));return this.node.attributes.get("equalcolumns")&&(r=Array(r.length).fill((0,u.max)(r))),r},e.prototype.getColumnWidths=function(){var t=this.node.attributes.get("width");if(this.node.attributes.get("equalcolumns"))return this.getEqualColumns(t);var e=this.getColumnAttributes("columnwidth",0);return"auto"===t?this.getColumnWidthsAuto(e):(0,c.isPercent)(t)?this.getColumnWidthsPercent(e):this.getColumnWidthsFixed(e,this.length2em(t))},e.prototype.getEqualColumns=function(t){var e,r=Math.max(1,this.numCols);if("auto"===t){var n=this.getTableData().W;e=(0,u.max)(n)}else if((0,c.isPercent)(t))e=this.percent(1/r);else{var o=(0,u.sum)([].concat(this.cLines,this.cSpace))+2*this.fSpace[0];e=Math.max(0,this.length2em(t)-o)/r}return Array(this.numCols).fill(e)},e.prototype.getColumnWidthsAuto=function(t){var e=this;return t.map((function(t){return"auto"===t||"fit"===t?null:(0,c.isPercent)(t)?t:e.length2em(t)}))},e.prototype.getColumnWidthsPercent=function(t){var e=this,r=t.indexOf("fit")>=0,n=(r?this.getTableData():{W:null}).W;return Array.from(t.keys()).map((function(o){var i=t[o];return"fit"===i?null:"auto"===i?r?n[o]:null:(0,c.isPercent)(i)?i:e.length2em(i)}))},e.prototype.getColumnWidthsFixed=function(t,e){var r=this,n=Array.from(t.keys()),o=n.filter((function(e){return"fit"===t[e]})),i=n.filter((function(e){return"auto"===t[e]})),s=o.length||i.length,a=(s?this.getTableData():{W:null}).W,l=e-(0,u.sum)([].concat(this.cLines,this.cSpace))-2*this.fSpace[0],c=l;n.forEach((function(e){var n=t[e];c-="fit"===n||"auto"===n?a[e]:r.length2em(n,l)}));var p=s&&c>0?c/s:0;return n.map((function(e){var n=t[e];return"fit"===n?a[e]+p:"auto"===n?a[e]+(0===o.length?p:0):r.length2em(n,l)}))},e.prototype.getVerticalPosition=function(t,e){for(var r=this.node.attributes.get("equalrows"),n=this.getTableData(),o=n.H,s=n.D,a=r?this.getEqualRowHeight():0,l=this.getRowHalfSpacing(),c=this.fLine,u=0;uthis.numRows?null:n-1]},e.prototype.getColumnAttributes=function(t,e){void 0===e&&(e=1);var r=this.numCols-e,n=this.getAttributeArray(t);if(0===n.length)return null;for(;n.lengthr&&n.splice(r),n},e.prototype.getRowAttributes=function(t,e){void 0===e&&(e=1);var r=this.numRows-e,n=this.getAttributeArray(t);if(0===n.length)return null;for(;n.lengthr&&n.splice(r),n},e.prototype.getAttributeArray=function(t){var e=this.node.attributes.get(t);return e?(0,c.split)(e):[this.node.attributes.getDefault(t)]},e.prototype.addEm=function(t,e){var r=this;return void 0===e&&(e=1),t?t.map((function(t){return r.em(t/e)})):null},e.prototype.convertLengths=function(t){var e=this;return t?t.map((function(t){return e.length2em(t)})):null},e}(t)}},5164:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMtdMixin=void 0,e.CommonMtdMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"fixesPWidth",{get:function(){return!1},enumerable:!1,configurable:!0}),e.prototype.invalidateBBox=function(){this.bboxComputed=!1},e.prototype.getWrapWidth=function(t){var e=this.parent.parent,r=this.parent,n=this.node.childPosition()-(r.labeled?1:0);return"number"==typeof e.cWidths[n]?e.cWidths[n]:e.getTableData().W[n]},e.prototype.getChildAlign=function(t){return this.node.attributes.get("columnalign")},e}(t)}},6319:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMtextMixin=void 0,e.CommonMtextMixin=function(t){var e;return e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getVariant=function(){var e=this.jax.options,r=this.jax.math.outputData,n=(!!r.merrorFamily||!!e.merrorFont)&&this.node.Parent.isKind("merror");if(r.mtextFamily||e.mtextFont||n){var o=this.node.attributes.get("mathvariant"),i=this.constructor.INHERITFONTS[o]||this.jax.font.getCssFont(o),s=i[0]||(n?r.merrorFamily||e.merrorFont:r.mtextFamily||e.mtextFont);this.variant=this.explicitVariant(s,i[2]?"bold":"",i[1]?"italic":"")}else t.prototype.getVariant.call(this)},e}(t),e.INHERITFONTS={normal:["",!1,!1],bold:["",!1,!0],italic:["",!0,!1],"bold-italic":["",!0,!0]},e}},5766:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMlabeledtrMixin=e.CommonMtrMixin=void 0,e.CommonMtrMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"fixesPWidth",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"numCells",{get:function(){return this.childNodes.length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"labeled",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tableCells",{get:function(){return this.childNodes},enumerable:!1,configurable:!0}),e.prototype.getChild=function(t){return this.childNodes[t]},e.prototype.getChildBBoxes=function(){return this.childNodes.map((function(t){return t.getBBox()}))},e.prototype.stretchChildren=function(t){var e,r,n,i,s,a;void 0===t&&(t=null);var l=[],c=this.labeled?this.childNodes.slice(1):this.childNodes;try{for(var u=o(c),p=u.next();!p.done;p=u.next()){(E=p.value.childNodes[0]).canStretch(1)&&l.push(E)}}catch(t){e={error:t}}finally{try{p&&!p.done&&(r=u.return)&&r.call(u)}finally{if(e)throw e.error}}var h=l.length,f=this.childNodes.length;if(h&&f>1){if(null===t){var d=0,m=0,y=h>1&&h===f;try{for(var g=o(c),b=g.next();!b.done;b=g.next()){var v=0===(E=b.value.childNodes[0]).stretch.dir;if(y||v){var _=E.getBBox(v),S=_.h,M=_.d;S>d&&(d=S),M>m&&(m=M)}}}catch(t){n={error:t}}finally{try{b&&!b.done&&(i=g.return)&&i.call(g)}finally{if(n)throw n.error}}t=[d,m]}try{for(var O=o(l),x=O.next();!x.done;x=O.next()){var E;(E=x.value).coreMO().getStretchedVariant(t)}}catch(t){s={error:t}}finally{try{x&&!x.done&&(a=O.return)&&a.call(O)}finally{if(s)throw s.error}}}},e}(t)},e.CommonMlabeledtrMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"numCells",{get:function(){return Math.max(0,this.childNodes.length-1)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"labeled",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tableCells",{get:function(){return this.childNodes.slice(1)},enumerable:!1,configurable:!0}),e.prototype.getChild=function(t){return this.childNodes[t+1]},e.prototype.getChildBBoxes=function(){return this.childNodes.slice(1).map((function(t){return t.getBBox()}))},e}(t)}},1971:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonScriptbaseMixin=void 0;var l=r(9007);e.CommonScriptbaseMixin=function(t){var e;return e=function(t){function e(){for(var e=[],r=0;r1){var h=0,f=u>1&&u===p;try{for(var d=a(this.childNodes),m=d.next();!m.done;m=d.next()){var y=0===(M=m.value).stretch.dir;if(f||y){var g=M.getOuterBBox(y),b=g.w,v=g.rscale;b*v>h&&(h=b*v)}}}catch(t){r={error:t}}finally{try{m&&!m.done&&(n=d.return)&&n.call(d)}finally{if(r)throw r.error}}try{for(var _=a(s),S=_.next();!S.done;S=_.next()){var M;(M=S.value).coreMO().getStretchedVariant([h/M.bbox.rscale])}}catch(t){o={error:t}}finally{try{S&&!S.done&&(i=_.return)&&i.call(_)}finally{if(o)throw o.error}}}},e}(t),e.useIC=!0,e}},5806:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonSemanticsMixin=void 0,e.CommonSemanticsMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.computeBBox=function(t,e){if(void 0===e&&(e=!1),this.childNodes.length){var r=this.childNodes[0].getBBox(),n=r.w,o=r.h,i=r.d;t.w=n,t.h=o,t.d=i}},e}(t)}},5920:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.MJContextMenu=void 0;var a=r(5073),l=r(6186),c=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mathItem=null,e.annotation="",e.annotationTypes={},e}return o(e,t),e.prototype.post=function(e,r){if(this.mathItem){if(void 0!==r){var n=this.mathItem.inputJax.name,o=this.findID("Show","Original");o.content="MathML"===n?"Original MathML":n+" Commands",this.findID("Copy","Original").content=o.content;var i=this.findID("Settings","semantics");"MathML"===n?i.disable():i.enable(),this.getAnnotationMenu(),this.dynamicSubmenus()}t.prototype.post.call(this,e,r)}},e.prototype.unpost=function(){t.prototype.unpost.call(this),this.mathItem=null},e.prototype.findID=function(){for(var t,e,r=[],n=0;n=0)return a}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}return null},e.prototype.createAnnotationMenu=function(t,e,r){var n=this,o=this.findID(t,"Annotation");o.submenu=this.factory.get("subMenu")(this.factory,{items:e.map((function(t){var e=s(t,2),o=e[0],i=e[1];return{type:"command",id:o,content:o,action:function(){n.annotation=i,r()}}})),id:"annotations"},o),e.length?o.enable():o.disable()},e.prototype.dynamicSubmenus=function(){var t,r;try{for(var n=i(e.DynamicSubmenus),o=n.next();!o.done;o=n.next()){var a=s(o.value,2),l=a[0],c=a[1],u=this.find(l);if(u){var p=c(this,u);u.submenu=p,p.items.length?u.enable():u.disable()}}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},e.DynamicSubmenus=new Map,e}(a.ContextMenu);e.MJContextMenu=c},8310:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Menu=void 0;var s=r(5713),a=r(4474),l=r(9515),c=r(7233),u=r(5865),p=r(473),h=r(4414),f=r(4922),d=r(6914),m=r(3463),y=r(7309),g=i(r(5445)),b=l.MathJax,v="undefined"!=typeof window&&window.navigator&&"Mac"===window.navigator.platform.substr(0,3),_=function(){function t(t,e){void 0===e&&(e={});var r=this;this.settings=null,this.defaultSettings=null,this.menu=null,this.MmlVisitor=new p.MmlVisitor,this.jax={CHTML:null,SVG:null},this.rerenderStart=a.STATE.LAST,this.about=new f.Info('MathJax v'+s.mathjax.version,(function(){var t=[];return t.push("Input Jax: "+r.document.inputJax.map((function(t){return t.name})).join(", ")),t.push("Output Jax: "+r.document.outputJax.name),t.push("Document Type: "+r.document.kind),t.join("
")}),'
www.mathjax.org'),this.help=new f.Info("MathJax Help",(function(){return["

MathJax is a JavaScript library that allows page"," authors to include mathematics within their web pages."," As a reader, you don't need to do anything to make that happen.

","

Browsers: MathJax works with all modern browsers including"," Edge, Firefox, Chrome, Safari, Opera, and most mobile browsers.

","

Math Menu: MathJax adds a contextual menu to equations."," Right-click or CTRL-click on any mathematics to access the menu.

",'
',"

Show Math As: These options allow you to view the formula's"," source markup (as MathML or in its original format).

","

Copy to Clipboard: These options copy the formula's source markup,"," as MathML or in its original format, to the clipboard"," (in browsers that support that).

","

Math Settings: These give you control over features of MathJax,"," such the size of the mathematics, and the mechanism used"," to display equations.

","

Accessibility: MathJax can work with screen"," readers to make mathematics accessible to the visually impaired."," Turn on the explorer to enable generation of speech strings"," and the ability to investigate expressions interactively.

","

Language: This menu lets you select the language used by MathJax"," for its menus and warning messages. (Not yet implemented in version 3.)

","
","

Math Zoom: If you are having difficulty reading an"," equation, MathJax can enlarge it to help you see it better, or"," you can scall all the math on the page to make it larger."," Turn these features on in the Math Settings menu.

","

Preferences: MathJax uses your browser's localStorage database"," to save the preferences set via this menu locally in your browser. These"," are not used to track you, and are not transferred or used remotely by"," MathJax in any way.

"].join("\n")}),'www.mathjax.org'),this.mathmlCode=new h.SelectableInfo("MathJax MathML Expression",(function(){if(!r.menu.mathItem)return"";var t=r.toMML(r.menu.mathItem);return"
"+r.formatSource(t)+"
"}),""),this.originalText=new h.SelectableInfo("MathJax Original Source",(function(){if(!r.menu.mathItem)return"";var t=r.menu.mathItem.math;return'
'+r.formatSource(t)+"
"}),""),this.annotationText=new h.SelectableInfo("MathJax Annotation Text",(function(){if(!r.menu.mathItem)return"";var t=r.menu.annotation;return'
'+r.formatSource(t)+"
"}),""),this.zoomBox=new f.Info("MathJax Zoomed Expression",(function(){if(!r.menu.mathItem)return"";var t=r.menu.mathItem.typesetRoot.cloneNode(!0);return t.style.margin="0",'
'+t.outerHTML+"
"}),""),this.document=t,this.options=(0,c.userOptions)((0,c.defaultOptions)({},this.constructor.OPTIONS),e),this.initSettings(),this.mergeUserSettings(),this.initMenu(),this.applySettings()}return Object.defineProperty(t.prototype,"isLoading",{get:function(){return t.loading>0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"loadingPromise",{get:function(){return this.isLoading?(t._loadingPromise||(t._loadingPromise=new Promise((function(e,r){t._loadingOK=e,t._loadingFailed=r}))),t._loadingPromise):Promise.resolve()},enumerable:!1,configurable:!0}),t.prototype.initSettings=function(){this.settings=this.options.settings,this.jax=this.options.jax;var t=this.document.outputJax;this.jax[t.name]=t,this.settings.renderer=t.name,b._.a11y&&b._.a11y.explorer&&Object.assign(this.settings,this.document.options.a11y),this.settings.scale=t.options.scale,this.defaultSettings=Object.assign({},this.settings)},t.prototype.initMenu=function(){var t=this,e=new d.Parser([["contextMenu",u.MJContextMenu.fromJson.bind(u.MJContextMenu)]]);this.menu=e.parse({type:"contextMenu",id:"MathJax_Menu",pool:[this.variable("texHints"),this.variable("semantics"),this.variable("zoom"),this.variable("zscale"),this.variable("renderer",(function(e){return t.setRenderer(e)})),this.variable("alt"),this.variable("cmd"),this.variable("ctrl"),this.variable("shift"),this.variable("scale",(function(e){return t.setScale(e)})),this.variable("explorer",(function(e){return t.setExplorer(e)})),this.a11yVar("highlight"),this.a11yVar("backgroundColor"),this.a11yVar("backgroundOpacity"),this.a11yVar("foregroundColor"),this.a11yVar("foregroundOpacity"),this.a11yVar("speech"),this.a11yVar("subtitles"),this.a11yVar("braille"),this.a11yVar("viewBraille"),this.a11yVar("locale",(function(t){return g.default.setupEngine({locale:t})})),this.a11yVar("speechRules",(function(e){var r=n(e.split("-"),2),o=r[0],i=r[1];t.document.options.sre.domain=o,t.document.options.sre.style=i})),this.a11yVar("magnification"),this.a11yVar("magnify"),this.a11yVar("treeColoring"),this.a11yVar("infoType"),this.a11yVar("infoRole"),this.a11yVar("infoPrefix"),this.variable("autocollapse"),this.variable("collapsible",(function(e){return t.setCollapsible(e)})),this.variable("inTabOrder",(function(e){return t.setTabOrder(e)})),this.variable("assistiveMml",(function(e){return t.setAssistiveMml(e)}))],items:[this.submenu("Show","Show Math As",[this.command("MathMLcode","MathML Code",(function(){return t.mathmlCode.post()})),this.command("Original","Original Form",(function(){return t.originalText.post()})),this.submenu("Annotation","Annotation")]),this.submenu("Copy","Copy to Clipboard",[this.command("MathMLcode","MathML Code",(function(){return t.copyMathML()})),this.command("Original","Original Form",(function(){return t.copyOriginal()})),this.submenu("Annotation","Annotation")]),this.rule(),this.submenu("Settings","Math Settings",[this.submenu("Renderer","Math Renderer",this.radioGroup("renderer",[["CHTML"],["SVG"]])),this.rule(),this.submenu("ZoomTrigger","Zoom Trigger",[this.command("ZoomNow","Zoom Once Now",(function(){return t.zoom(null,"",t.menu.mathItem)})),this.rule(),this.radioGroup("zoom",[["Click"],["DoubleClick","Double-Click"],["NoZoom","No Zoom"]]),this.rule(),this.label("TriggerRequires","Trigger Requires:"),this.checkbox(v?"Option":"Alt",v?"Option":"Alt","alt"),this.checkbox("Command","Command","cmd",{hidden:!v}),this.checkbox("Control","Control","ctrl",{hiddne:v}),this.checkbox("Shift","Shift","shift")]),this.submenu("ZoomFactor","Zoom Factor",this.radioGroup("zscale",[["150%"],["175%"],["200%"],["250%"],["300%"],["400%"]])),this.rule(),this.command("Scale","Scale All Math...",(function(){return t.scaleAllMath()})),this.rule(),this.checkbox("texHints","Add TeX hints to MathML","texHints"),this.checkbox("semantics","Add original as annotation","semantics"),this.rule(),this.command("Reset","Reset to defaults",(function(){return t.resetDefaults()}))]),this.submenu("Accessibility","Accessibility",[this.checkbox("Activate","Activate","explorer"),this.submenu("Speech","Speech",[this.checkbox("Speech","Speech Output","speech"),this.checkbox("Subtitles","Speech Subtitles","subtitles"),this.checkbox("Braille","Braille Output","braille"),this.checkbox("View Braille","Braille Subtitles","viewBraille"),this.rule(),this.submenu("A11yLanguage","Language"),this.rule(),this.submenu("Mathspeak","Mathspeak Rules",this.radioGroup("speechRules",[["mathspeak-default","Verbose"],["mathspeak-brief","Brief"],["mathspeak-sbrief","Superbrief"]])),this.submenu("Clearspeak","Clearspeak Rules",this.radioGroup("speechRules",[["clearspeak-default","Auto"]])),this.submenu("ChromeVox","ChromeVox Rules",this.radioGroup("speechRules",[["chromevox-default","Standard"],["chromevox-alternative","Alternative"]]))]),this.submenu("Highlight","Highlight",[this.submenu("Background","Background",this.radioGroup("backgroundColor",[["Blue"],["Red"],["Green"],["Yellow"],["Cyan"],["Magenta"],["White"],["Black"]])),{type:"slider",variable:"backgroundOpacity",content:" "},this.submenu("Foreground","Foreground",this.radioGroup("foregroundColor",[["Black"],["White"],["Magenta"],["Cyan"],["Yellow"],["Green"],["Red"],["Blue"]])),{type:"slider",variable:"foregroundOpacity",content:" "},this.rule(),this.radioGroup("highlight",[["None"],["Hover"],["Flame"]]),this.rule(),this.checkbox("TreeColoring","Tree Coloring","treeColoring")]),this.submenu("Magnification","Magnification",[this.radioGroup("magnification",[["None"],["Keyboard"],["Mouse"]]),this.rule(),this.radioGroup("magnify",[["200%"],["300%"],["400%"],["500%"]])]),this.submenu("Semantic Info","Semantic Info",[this.checkbox("Type","Type","infoType"),this.checkbox("Role","Role","infoRole"),this.checkbox("Prefix","Prefix","infoPrefix")],!0),this.rule(),this.checkbox("Collapsible","Collapsible Math","collapsible"),this.checkbox("AutoCollapse","Auto Collapse","autocollapse",{disabled:!0}),this.rule(),this.checkbox("InTabOrder","Include in Tab Order","inTabOrder"),this.checkbox("AssistiveMml","Include Hidden MathML","assistiveMml")]),this.submenu("Language","Language"),this.rule(),this.command("About","About MathJax",(function(){return t.about.post()})),this.command("Help","MathJax Help",(function(){return t.help.post()}))]});var r=this.menu;this.about.attachMenu(r),this.help.attachMenu(r),this.originalText.attachMenu(r),this.annotationText.attachMenu(r),this.mathmlCode.attachMenu(r),this.zoomBox.attachMenu(r),this.checkLoadableItems(),this.enableExplorerItems(this.settings.explorer),r.showAnnotation=this.annotationText,r.copyAnnotation=this.copyAnnotation.bind(this),r.annotationTypes=this.options.annotationTypes,y.CssStyles.addInfoStyles(this.document.document),y.CssStyles.addMenuStyles(this.document.document)},t.prototype.checkLoadableItems=function(){var t,e;if(b&&b._&&b.loader&&b.startup)!this.settings.collapsible||b._.a11y&&b._.a11y.complexity||this.loadA11y("complexity"),!this.settings.explorer||b._.a11y&&b._.a11y.explorer||this.loadA11y("explorer"),!this.settings.assistiveMml||b._.a11y&&b._.a11y["assistive-mml"]||this.loadA11y("assistive-mml");else{var r=this.menu;try{for(var n=o(Object.keys(this.jax)),i=n.next();!i.done;i=n.next()){var s=i.value;this.jax[s]||r.findID("Settings","Renderer",s).disable()}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}r.findID("Accessibility","Activate").disable(),r.findID("Accessibility","AutoCollapse").disable(),r.findID("Accessibility","Collapsible").disable()}},t.prototype.enableExplorerItems=function(t){var e,r,n=this.menu.findID("Accessibility","Activate").menu;try{for(var i=o(n.items.slice(1)),s=i.next();!s.done;s=i.next()){var a=s.value;if(a instanceof m.Rule)break;t?a.enable():a.disable()}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}},t.prototype.mergeUserSettings=function(){try{var e=localStorage.getItem(t.MENU_STORAGE);if(!e)return;Object.assign(this.settings,JSON.parse(e)),this.setA11y(this.settings)}catch(t){console.log("MathJax localStorage error: "+t.message)}},t.prototype.saveUserSettings=function(){var e,r,n={};try{for(var i=o(Object.keys(this.settings)),s=i.next();!s.done;s=i.next()){var a=s.value;this.settings[a]!==this.defaultSettings[a]&&(n[a]=this.settings[a])}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}try{Object.keys(n).length?localStorage.setItem(t.MENU_STORAGE,JSON.stringify(n)):localStorage.removeItem(t.MENU_STORAGE)}catch(t){console.log("MathJax localStorage error: "+t.message)}},t.prototype.setA11y=function(t){b._.a11y&&b._.a11y.explorer&&b._.a11y.explorer_ts.setA11yOptions(this.document,t)},t.prototype.getA11y=function(t){if(b._.a11y&&b._.a11y.explorer)return void 0!==this.document.options.a11y[t]?this.document.options.a11y[t]:this.document.options.sre[t]},t.prototype.applySettings=function(){this.setTabOrder(this.settings.inTabOrder),this.document.options.enableAssistiveMml=this.settings.assistiveMml,this.document.outputJax.options.scale=parseFloat(this.settings.scale),this.settings.renderer!==this.defaultSettings.renderer&&this.setRenderer(this.settings.renderer)},t.prototype.setScale=function(t){this.document.outputJax.options.scale=parseFloat(t),this.document.rerender()},t.prototype.setRenderer=function(t){var e=this;if(this.jax[t])this.setOutputJax(t);else{var r=t.toLowerCase();this.loadComponent("output/"+r,(function(){var n=b.startup;r in n.constructors&&(n.useOutput(r,!0),n.output=n.getOutputJax(),e.jax[t]=n.output,e.setOutputJax(t))}))}},t.prototype.setOutputJax=function(t){this.jax[t].setAdaptor(this.document.adaptor),this.document.outputJax=this.jax[t],this.rerender()},t.prototype.setTabOrder=function(t){this.menu.store.inTaborder(t)},t.prototype.setAssistiveMml=function(t){this.document.options.enableAssistiveMml=t,!t||b._.a11y&&b._.a11y["assistive-mml"]?this.rerender():this.loadA11y("assistive-mml")},t.prototype.setExplorer=function(t){this.enableExplorerItems(t),this.document.options.enableExplorer=t,!t||b._.a11y&&b._.a11y.explorer?this.rerender(this.settings.collapsible?a.STATE.RERENDER:a.STATE.COMPILED):this.loadA11y("explorer")},t.prototype.setCollapsible=function(t){this.document.options.enableComplexity=t,!t||b._.a11y&&b._.a11y.complexity?this.rerender(a.STATE.COMPILED):this.loadA11y("complexity")},t.prototype.scaleAllMath=function(){var t=(100*parseFloat(this.settings.scale)).toFixed(1).replace(/.0$/,""),e=prompt("Scale all mathematics (compared to surrounding text) by",t+"%");if(e)if(e.match(/^\s*\d+(\.\d*)?\s*%?\s*$/)){var r=parseFloat(e)/100;r?this.menu.pool.lookup("scale").setValue(String(r)):alert("The scale should not be zero")}else alert("The scale should be a percentage (e.g., 120%)")},t.prototype.resetDefaults=function(){var e,r;t.loading++;var n=this.menu.pool,i=this.defaultSettings;try{for(var s=o(Object.keys(this.settings)),l=s.next();!l.done;l=s.next()){var c=l.value,u=n.lookup(c);if(u){u.setValue(i[c]);var p=u.items[0];p&&p.executeCallbacks_()}else this.settings[c]=i[c]}}catch(t){e={error:t}}finally{try{l&&!l.done&&(r=s.return)&&r.call(s)}finally{if(e)throw e.error}}t.loading--,this.rerender(a.STATE.COMPILED)},t.prototype.checkComponent=function(e){var r=t.loadingPromises.get(e);r&&s.mathjax.retryAfter(r)},t.prototype.loadComponent=function(e,r){if(!t.loadingPromises.has(e)){var n=b.loader;if(n){t.loading++;var o=n.load(e).then((function(){t.loading--,t.loadingPromises.delete(e),r(),0===t.loading&&t._loadingPromise&&(t._loadingPromise=null,t._loadingOK())})).catch((function(e){t._loadingPromise?(t._loadingPromise=null,t._loadingFailed(e)):console.log(e)}));t.loadingPromises.set(e,o)}}},t.prototype.loadA11y=function(e){var r=this,n=!a.STATE.ENRICHED;this.loadComponent("a11y/"+e,(function(){var o=b.startup;s.mathjax.handlers.unregister(o.handler),o.handler=o.getHandler(),s.mathjax.handlers.register(o.handler);var i=r.document;r.document=o.document=o.getDocument(),r.document.menu=r,r.document.outputJax.reset(),r.transferMathList(i),r.document.processed=i.processed,t._loadingPromise||(r.document.outputJax.reset(),r.rerender("complexity"===e||n?a.STATE.COMPILED:a.STATE.TYPESET))}))},t.prototype.transferMathList=function(t){var e,r,n=this.document.options.MathItem;try{for(var i=o(t.math),s=i.next();!s.done;s=i.next()){var a=s.value,l=new n;Object.assign(l,a),this.document.math.push(l)}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}},t.prototype.formatSource=function(t){return t.trim().replace(/&/g,"&").replace(//g,">")},t.prototype.toMML=function(t){return this.MmlVisitor.visitTree(t.root,t,{texHints:this.settings.texHints,semantics:this.settings.semantics&&"MathML"!==t.inputJax.name})},t.prototype.zoom=function(t,e,r){t&&!this.isZoomEvent(t,e)||(this.menu.mathItem=r,t&&this.menu.post(t),this.zoomBox.post())},t.prototype.isZoomEvent=function(t,e){return this.settings.zoom===e&&(!this.settings.alt||t.altKey)&&(!this.settings.ctrl||t.ctrlKey)&&(!this.settings.cmd||t.metaKey)&&(!this.settings.shift||t.shiftKey)},t.prototype.rerender=function(e){void 0===e&&(e=a.STATE.TYPESET),this.rerenderStart=Math.min(e,this.rerenderStart),t.loading||(this.rerenderStart<=a.STATE.COMPILED&&this.document.reset({inputJax:[]}),this.document.rerender(this.rerenderStart),this.rerenderStart=a.STATE.LAST)},t.prototype.copyMathML=function(){this.copyToClipboard(this.toMML(this.menu.mathItem))},t.prototype.copyOriginal=function(){this.copyToClipboard(this.menu.mathItem.math.trim())},t.prototype.copyAnnotation=function(){this.copyToClipboard(this.menu.annotation.trim())},t.prototype.copyToClipboard=function(t){var e=document.createElement("textarea");e.value=t,e.setAttribute("readonly",""),e.style.cssText="height: 1px; width: 1px; padding: 1px; position: absolute; left: -10px",document.body.appendChild(e),e.select();try{document.execCommand("copy")}catch(t){alert("Can't copy to clipboard: "+t.message)}document.body.removeChild(e)},t.prototype.addMenu=function(t){var e=this,r=t.typesetRoot;r.addEventListener("contextmenu",(function(){return e.menu.mathItem=t}),!0),r.addEventListener("keydown",(function(){return e.menu.mathItem=t}),!0),r.addEventListener("click",(function(r){return e.zoom(r,"Click",t)}),!0),r.addEventListener("dblclick",(function(r){return e.zoom(r,"DoubleClick",t)}),!0),this.menu.store.insert(r)},t.prototype.clear=function(){this.menu.store.clear()},t.prototype.variable=function(t,e){var r=this;return{name:t,getter:function(){return r.settings[t]},setter:function(n){r.settings[t]=n,e&&e(n),r.saveUserSettings()}}},t.prototype.a11yVar=function(t,e){var r=this;return{name:t,getter:function(){return r.getA11y(t)},setter:function(n){r.settings[t]=n;var o={};o[t]=n,r.setA11y(o),e&&e(n),r.saveUserSettings()}}},t.prototype.submenu=function(t,e,r,n){var i,s;void 0===r&&(r=[]),void 0===n&&(n=!1);var a=[];try{for(var l=o(r),c=l.next();!c.done;c=l.next()){var u=c.value;Array.isArray(u)?a=a.concat(u):a.push(u)}}catch(t){i={error:t}}finally{try{c&&!c.done&&(s=l.return)&&s.call(l)}finally{if(i)throw i.error}}return{type:"submenu",id:t,content:e,menu:{items:a},disabled:0===a.length||n}},t.prototype.command=function(t,e,r,n){return void 0===n&&(n={}),Object.assign({type:"command",id:t,content:e,action:r},n)},t.prototype.checkbox=function(t,e,r,n){return void 0===n&&(n={}),Object.assign({type:"checkbox",id:t,content:e,variable:r},n)},t.prototype.radioGroup=function(t,e){var r=this;return e.map((function(e){return r.radio(e[0],e[1]||e[0],t)}))},t.prototype.radio=function(t,e,r,n){return void 0===n&&(n={}),Object.assign({type:"radio",id:t,content:e,variable:r},n)},t.prototype.label=function(t,e){return{type:"label",id:t,content:e}},t.prototype.rule=function(){return{type:"rule"}},t.MENU_STORAGE="MathJax-Menu-Settings",t.OPTIONS={settings:{texHints:!0,semantics:!1,zoom:"NoZoom",zscale:"200%",renderer:"CHTML",alt:!1,cmd:!1,ctrl:!1,shift:!1,scale:1,autocollapse:!1,collapsible:!1,inTabOrder:!0,assistiveMml:!0,explorer:!1},jax:{CHTML:null,SVG:null},annotationTypes:(0,c.expandable)({TeX:["TeX","LaTeX","application/x-tex"],StarMath:["StarMath 5.0"],Maple:["Maple"],ContentMathML:["MathML-Content","application/mathml-content+xml"],OpenMath:["OpenMath"]})},t.loading=0,t.loadingPromises=new Map,t._loadingPromise=null,t._loadingOK=null,t._loadingFailed=null,t}();e.Menu=_},4001:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MenuHandler=e.MenuMathDocumentMixin=e.MenuMathItemMixin=void 0;var c=r(5713),u=r(4474),p=r(7233),h=r(8310);function f(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.addMenu=function(t,e){void 0===e&&(e=!1),this.state()>=u.STATE.CONTEXT_MENU||(this.isEscaped||!t.options.enableMenu&&!e||t.menu.addMenu(this),this.state(u.STATE.CONTEXT_MENU))},e.prototype.checkLoading=function(t){t.checkLoading()},e}(t)}function d(t){var e;return e=function(t){function e(){for(var e=[],r=0;r\n"+this.childNodeMml(e,r+" ","\n")+r+""},e.prototype.visitMathNode=function(e,r){if(!this.options.semantics||"TeX"!==this.mathItem.inputJax.name)return t.prototype.visitDefault.call(this,e,r);var n=e.childNodes.length&&e.childNodes[0].childNodes.length>1;return r+"\n"+r+" \n"+(n?r+" \n":"")+this.childNodeMml(e,r+(n?" ":" "),"\n")+(n?r+" \n":"")+r+' '+this.mathItem.math+"\n"+r+" \n"+r+""},e}(i.SerializedMmlVisitor);e.MmlVisitor=a},4414:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.SelectableInfo=void 0;var i=r(4922),s=r(2165),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.addEvents=function(t){var e=this;t.addEventListener("keypress",(function(t){"a"===t.key&&(t.ctrlKey||t.metaKey)&&(e.selectAll(),e.stop(t))}))},e.prototype.selectAll=function(){document.getSelection().selectAllChildren(this.html.querySelector("pre"))},e.prototype.copyToClipboard=function(){this.selectAll();try{document.execCommand("copy")}catch(t){alert("Can't copy to clipboard: "+t.message)}document.getSelection().removeAllRanges()},e.prototype.generateHtml=function(){var e=this;t.prototype.generateHtml.call(this);var r=this.html.querySelector("span."+s.HtmlClasses.INFOSIGNATURE).appendChild(document.createElement("input"));r.type="button",r.value="Copy to Clipboard",r.addEventListener("click",(function(t){return e.copyToClipboard()}))},e}(i.Info);e.SelectableInfo=a},9923:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.asyncLoad=void 0;var n=r(5713);e.asyncLoad=function(t){return n.mathjax.asyncLoad?new Promise((function(e,r){var o=n.mathjax.asyncLoad(t);o instanceof Promise?o.then((function(t){return e(t)})).catch((function(t){return r(t)})):e(o)})):Promise.reject("Can't load '".concat(t,"': No asyncLoad method specified"))}},6469:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.BBox=void 0;var n=r(6010),o=function(){function t(t){void 0===t&&(t={w:0,h:-n.BIGDIMEN,d:-n.BIGDIMEN}),this.w=t.w||0,this.h="h"in t?t.h:-n.BIGDIMEN,this.d="d"in t?t.d:-n.BIGDIMEN,this.L=this.R=this.ic=this.sk=this.dx=0,this.scale=this.rscale=1,this.pwidth=""}return t.zero=function(){return new t({h:0,d:0,w:0})},t.empty=function(){return new t},t.prototype.empty=function(){return this.w=0,this.h=this.d=-n.BIGDIMEN,this},t.prototype.clean=function(){this.w===-n.BIGDIMEN&&(this.w=0),this.h===-n.BIGDIMEN&&(this.h=0),this.d===-n.BIGDIMEN&&(this.d=0)},t.prototype.rescale=function(t){this.w*=t,this.h*=t,this.d*=t},t.prototype.combine=function(t,e,r){void 0===e&&(e=0),void 0===r&&(r=0);var n=t.rscale,o=e+n*(t.w+t.L+t.R),i=r+n*t.h,s=n*t.d-r;o>this.w&&(this.w=o),i>this.h&&(this.h=i),s>this.d&&(this.d=s)},t.prototype.append=function(t){var e=t.rscale;this.w+=e*(t.w+t.L+t.R),e*t.h>this.h&&(this.h=e*t.h),e*t.d>this.d&&(this.d=e*t.d)},t.prototype.updateFrom=function(t){this.h=t.h,this.d=t.d,this.w=t.w,t.pwidth&&(this.pwidth=t.pwidth)},t.fullWidth="100%",t.StyleAdjust=[["borderTopWidth","h"],["borderRightWidth","w"],["borderBottomWidth","d"],["borderLeftWidth","w",0],["paddingTop","h"],["paddingRight","w"],["paddingBottom","d"],["paddingLeft","w",0]],t}();e.BBox=o},6751:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o",gtdot:"\u22d7",harrw:"\u21ad",hbar:"\u210f",hellip:"\u2026",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",imath:"\u0131",infin:"\u221e",intcal:"\u22ba",iota:"\u03b9",jmath:"\u0237",kappa:"\u03ba",kappav:"\u03f0",lEg:"\u2a8b",lambda:"\u03bb",lap:"\u2a85",larrlp:"\u21ab",larrtl:"\u21a2",lbrace:"{",lbrack:"[",le:"\u2264",leftleftarrows:"\u21c7",leftthreetimes:"\u22cb",lessdot:"\u22d6",lmoust:"\u23b0",lnE:"\u2268",lnap:"\u2a89",lne:"\u2a87",lnsim:"\u22e6",longmapsto:"\u27fc",looparrowright:"\u21ac",lowast:"\u2217",loz:"\u25ca",lt:"<",ltimes:"\u22c9",ltri:"\u25c3",macr:"\xaf",malt:"\u2720",mho:"\u2127",mu:"\u03bc",multimap:"\u22b8",nLeftarrow:"\u21cd",nLeftrightarrow:"\u21ce",nRightarrow:"\u21cf",nVDash:"\u22af",nVdash:"\u22ae",natur:"\u266e",nearr:"\u2197",nharr:"\u21ae",nlarr:"\u219a",not:"\xac",nrarr:"\u219b",nu:"\u03bd",nvDash:"\u22ad",nvdash:"\u22ac",nwarr:"\u2196",omega:"\u03c9",omicron:"\u03bf",or:"\u2228",osol:"\u2298",period:".",phi:"\u03c6",phiv:"\u03d5",pi:"\u03c0",piv:"\u03d6",prap:"\u2ab7",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",prime:"\u2032",psi:"\u03c8",quot:'"',rarrtl:"\u21a3",rbrace:"}",rbrack:"]",rho:"\u03c1",rhov:"\u03f1",rightrightarrows:"\u21c9",rightthreetimes:"\u22cc",ring:"\u02da",rmoust:"\u23b1",rtimes:"\u22ca",rtri:"\u25b9",scap:"\u2ab8",scnE:"\u2ab6",scnap:"\u2aba",scnsim:"\u22e9",sdot:"\u22c5",searr:"\u2198",sect:"\xa7",sharp:"\u266f",sigma:"\u03c3",sigmav:"\u03c2",simne:"\u2246",smile:"\u2323",spades:"\u2660",sub:"\u2282",subE:"\u2ac5",subnE:"\u2acb",subne:"\u228a",supE:"\u2ac6",supnE:"\u2acc",supne:"\u228b",swarr:"\u2199",tau:"\u03c4",theta:"\u03b8",thetav:"\u03d1",tilde:"\u02dc",times:"\xd7",triangle:"\u25b5",triangleq:"\u225c",upsi:"\u03c5",upuparrows:"\u21c8",veebar:"\u22bb",vellip:"\u22ee",weierp:"\u2118",xi:"\u03be",yen:"\xa5",zeta:"\u03b6",zigrarr:"\u21dd",nbsp:"\xa0",rsquo:"\u2019",lsquo:"\u2018"};var i={};function s(t,r){if("#"===r.charAt(0))return a(r.slice(1));if(e.entities[r])return e.entities[r];if(e.options.loadMissingEntities){var s=r.match(/^[a-zA-Z](fr|scr|opf)$/)?RegExp.$1:r.charAt(0).toLowerCase();i[s]||(i[s]=!0,(0,n.retryAfter)((0,o.asyncLoad)("./util/entities/"+s+".js")))}return t}function a(t){var e="x"===t.charAt(0)?parseInt(t.slice(1),16):parseInt(t);return String.fromCodePoint(e)}e.add=function(t,r){Object.assign(e.entities,t),i[r]=!0},e.remove=function(t){delete e.entities[t]},e.translate=function(t){return t.replace(/&([a-z][a-z0-9]*|#(?:[0-9]+|x[0-9a-f]+));/gi,s)},e.numeric=a},7525:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0&&o[o.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.LinkedList=e.ListItem=e.END=void 0,e.END=Symbol();var s=function(t){void 0===t&&(t=null),this.next=null,this.prev=null,this.data=t};e.ListItem=s;var a=function(){function t(){for(var t=[],r=0;r1;){var c=o.shift(),u=o.shift();c.merge(u,e),o.push(c)}return o.length&&(this.list=o[0].list),this},t.prototype.merge=function(t,r){var o,i,s,a,l;void 0===r&&(r=null),null===r&&(r=this.isBefore.bind(this));for(var c=this.list.next,u=t.list.next;c.data!==e.END&&u.data!==e.END;)r(u.data,c.data)?(o=n([c,u],2),u.prev.next=o[0],c.prev.next=o[1],i=n([c.prev,u.prev],2),u.prev=i[0],c.prev=i[1],s=n([t.list,this.list],2),this.list.prev.next=s[0],t.list.prev.next=s[1],a=n([t.list.prev,this.list.prev],2),this.list.prev=a[0],t.list.prev=a[1],c=(l=n([u.next,c],2))[0],u=l[1]):c=c.next;return u.data!==e.END&&(this.list.prev.next=t.list.next,t.list.next.prev=this.list.prev,t.list.prev.next=this.list,this.list.prev=t.list.prev,t.list.next=t.list.prev=t.list),this},t}();e.LinkedList=a},7233:function(t,e){var r=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;oe.length}}}},t.prototype.add=function(e,r){void 0===r&&(r=t.DEFAULTPRIORITY);var n=this.items.length;do{n--}while(n>=0&&r=0&&this.items[e].item!==t);e>=0&&this.items.splice(e,1)},t.DEFAULTPRIORITY=5,t}();e.PrioritizedList=r},4542:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.retryAfter=e.handleRetriesFor=void 0,e.handleRetriesFor=function(t){return new Promise((function e(r,n){try{r(t())}catch(t){t.retry&&t.retry instanceof Promise?t.retry.then((function(){return e(r,n)})).catch((function(t){return n(t)})):t.restart&&t.restart.isCallback?MathJax.Callback.After((function(){return e(r,n)}),t.restart):n(t)}}))},e.retryAfter=function(t){var e=new Error("MathJax retry");throw e.retry=t,e}},4139:function(t,e){var r=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CssStyles=void 0;var n=function(){function t(t){void 0===t&&(t=null),this.styles={},this.addStyles(t)}return Object.defineProperty(t.prototype,"cssText",{get:function(){return this.getStyleString()},enumerable:!1,configurable:!0}),t.prototype.addStyles=function(t){var e,n;if(t)try{for(var o=r(Object.keys(t)),i=o.next();!i.done;i=o.next()){var s=i.value;this.styles[s]||(this.styles[s]={}),Object.assign(this.styles[s],t[s])}}catch(t){e={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}},t.prototype.removeStyles=function(){for(var t,e,n=[],o=0;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o1;)e.shift(),r.push(e.shift());return r}function l(t){var e,n,o=a(this.styles[t]);0===o.length&&o.push(""),1===o.length&&o.push(o[0]),2===o.length&&o.push(o[0]),3===o.length&&o.push(o[1]);try{for(var i=r(v.connect[t].children),s=i.next();!s.done;s=i.next()){var l=s.value;this.setStyle(this.childName(t,l),o.shift())}}catch(t){e={error:t}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}}function c(t){var e,n,o=v.connect[t].children,i=[];try{for(var s=r(o),a=s.next();!a.done;a=s.next()){var l=a.value,c=this.styles[t+"-"+l];if(!c)return void delete this.styles[t];i.push(c)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(n=s.return)&&n.call(s)}finally{if(e)throw e.error}}i[3]===i[1]&&(i.pop(),i[2]===i[0]&&(i.pop(),i[1]===i[0]&&i.pop())),this.styles[t]=i.join(" ")}function u(t){var e,n;try{for(var o=r(v.connect[t].children),i=o.next();!i.done;i=o.next()){var s=i.value;this.setStyle(this.childName(t,s),this.styles[t])}}catch(t){e={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}}function p(t){var e,i,s=o([],n(v.connect[t].children),!1),a=this.styles[this.childName(t,s.shift())];try{for(var l=r(s),c=l.next();!c.done;c=l.next()){var u=c.value;if(this.styles[this.childName(t,u)]!==a)return void delete this.styles[t]}}catch(t){e={error:t}}finally{try{c&&!c.done&&(i=l.return)&&i.call(l)}finally{if(e)throw e.error}}this.styles[t]=a}var h=/^(?:[\d.]+(?:[a-z]+)|thin|medium|thick|inherit|initial|unset)$/,f=/^(?:none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset|inherit|initial|unset)$/;function d(t){var e,n,o,i,s={width:"",style:"",color:""};try{for(var l=r(a(this.styles[t])),c=l.next();!c.done;c=l.next()){var u=c.value;u.match(h)&&""===s.width?s.width=u:u.match(f)&&""===s.style?s.style=u:s.color=u}}catch(t){e={error:t}}finally{try{c&&!c.done&&(n=l.return)&&n.call(l)}finally{if(e)throw e.error}}try{for(var p=r(v.connect[t].children),d=p.next();!d.done;d=p.next()){var m=d.value;this.setStyle(this.childName(t,m),s[m])}}catch(t){o={error:t}}finally{try{d&&!d.done&&(i=p.return)&&i.call(p)}finally{if(o)throw o.error}}}function m(t){var e,n,o=[];try{for(var i=r(v.connect[t].children),s=i.next();!s.done;s=i.next()){var a=s.value,l=this.styles[this.childName(t,a)];l&&o.push(l)}}catch(t){e={error:t}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}o.length?this.styles[t]=o.join(" "):delete this.styles[t]}var y={style:/^(?:normal|italic|oblique|inherit|initial|unset)$/,variant:new RegExp("^(?:"+["normal|none","inherit|initial|unset","common-ligatures|no-common-ligatures","discretionary-ligatures|no-discretionary-ligatures","historical-ligatures|no-historical-ligatures","contextual|no-contextual","(?:stylistic|character-variant|swash|ornaments|annotation)\\([^)]*\\)","small-caps|all-small-caps|petite-caps|all-petite-caps|unicase|titling-caps","lining-nums|oldstyle-nums|proportional-nums|tabular-nums","diagonal-fractions|stacked-fractions","ordinal|slashed-zero","jis78|jis83|jis90|jis04|simplified|traditional","full-width|proportional-width","ruby"].join("|")+")$"),weight:/^(?:normal|bold|bolder|lighter|[1-9]00|inherit|initial|unset)$/,stretch:new RegExp("^(?:"+["normal","(?:(?:ultra|extra|semi)-)?condensed","(?:(?:semi|extra|ulta)-)?expanded","inherit|initial|unset"].join("|")+")$"),size:new RegExp("^(?:"+["xx-small|x-small|small|medium|large|x-large|xx-large|larger|smaller","[d.]+%|[d.]+[a-z]+","inherit|initial|unset"].join("|")+")(?:/(?:normal|[d.+](?:%|[a-z]+)?))?$")};function g(t){var e,o,i,s,l=a(this.styles[t]),c={style:"",variant:[],weight:"",stretch:"",size:"",family:"","line-height":""};try{for(var u=r(l),p=u.next();!p.done;p=u.next()){var h=p.value;c.family=h;try{for(var f=(i=void 0,r(Object.keys(y))),d=f.next();!d.done;d=f.next()){var m=d.value;if((Array.isArray(c[m])||""===c[m])&&h.match(y[m]))if("size"===m){var g=n(h.split(/\//),2),b=g[0],_=g[1];c[m]=b,_&&(c["line-height"]=_)}else""===c.size&&(Array.isArray(c[m])?c[m].push(h):c[m]=h)}}catch(t){i={error:t}}finally{try{d&&!d.done&&(s=f.return)&&s.call(f)}finally{if(i)throw i.error}}}}catch(t){e={error:t}}finally{try{p&&!p.done&&(o=u.return)&&o.call(u)}finally{if(e)throw e.error}}!function(t,e){var n,o;try{for(var i=r(v.connect[t].children),s=i.next();!s.done;s=i.next()){var a=s.value,l=this.childName(t,a);if(Array.isArray(e[a])){var c=e[a];c.length&&(this.styles[l]=c.join(" "))}else""!==e[a]&&(this.styles[l]=e[a])}}catch(t){n={error:t}}finally{try{s&&!s.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}}(t,c),delete this.styles[t]}function b(t){}var v=function(){function t(t){void 0===t&&(t=""),this.parse(t)}return Object.defineProperty(t.prototype,"cssText",{get:function(){var t,e,n=[];try{for(var o=r(Object.keys(this.styles)),i=o.next();!i.done;i=o.next()){var s=i.value,a=this.parentName(s);this.styles[a]||n.push(s+": "+this.styles[s]+";")}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=o.return)&&e.call(o)}finally{if(t)throw t.error}}return n.join(" ")},enumerable:!1,configurable:!0}),t.prototype.set=function(e,r){for(e=this.normalizeName(e),this.setStyle(e,r),t.connect[e]&&!t.connect[e].combine&&(this.combineChildren(e),delete this.styles[e]);e.match(/-/)&&(e=this.parentName(e),t.connect[e]);)t.connect[e].combine.call(this,e)},t.prototype.get=function(t){return t=this.normalizeName(t),this.styles.hasOwnProperty(t)?this.styles[t]:""},t.prototype.setStyle=function(e,r){this.styles[e]=r,t.connect[e]&&t.connect[e].children&&t.connect[e].split.call(this,e),""===r&&delete this.styles[e]},t.prototype.combineChildren=function(e){var n,o,i=this.parentName(e);try{for(var s=r(t.connect[e].children),a=s.next();!a.done;a=s.next()){var l=a.value,c=this.childName(i,l);t.connect[c].combine.call(this,c)}}catch(t){n={error:t}}finally{try{a&&!a.done&&(o=s.return)&&o.call(s)}finally{if(n)throw n.error}}},t.prototype.parentName=function(t){var e=t.replace(/-[^-]*$/,"");return t===e?"":e},t.prototype.childName=function(e,r){return r.match(/-/)?r:(t.connect[e]&&!t.connect[e].combine&&(r+=e.replace(/.*-/,"-"),e=this.parentName(e)),e+"-"+r)},t.prototype.normalizeName=function(t){return t.replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()}))},t.prototype.parse=function(t){void 0===t&&(t="");var e=this.constructor.pattern;this.styles={};for(var r=t.replace(e.comment,"").split(e.style);r.length>1;){var o=n(r.splice(0,3),3),i=o[0],s=o[1],a=o[2];if(i.match(/[^\s\n]/))return;this.set(s,a)}},t.pattern={style:/([-a-z]+)[\s\n]*:[\s\n]*((?:'[^']*'|"[^"]*"|\n|.)*?)[\s\n]*(?:;|$)/g,comment:/\/\*[^]*?\*\//g},t.connect={padding:{children:i,split:l,combine:c},border:{children:i,split:u,combine:p},"border-top":{children:s,split:d,combine:m},"border-right":{children:s,split:d,combine:m},"border-bottom":{children:s,split:d,combine:m},"border-left":{children:s,split:d,combine:m},"border-width":{children:i,split:l,combine:null},"border-style":{children:i,split:l,combine:null},"border-color":{children:i,split:l,combine:null},font:{children:["style","variant","weight","stretch","line-height","size","family"],split:g,combine:b}},t}();e.Styles=v},6010:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.px=e.emRounded=e.em=e.percent=e.length2em=e.MATHSPACE=e.RELUNITS=e.UNITS=e.BIGDIMEN=void 0,e.BIGDIMEN=1e6,e.UNITS={px:1,in:96,cm:96/2.54,mm:96/25.4},e.RELUNITS={em:1,ex:.431,pt:.1,pc:1.2,mu:1/18},e.MATHSPACE={veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18,thin:.04,medium:.06,thick:.1,normal:1,big:2,small:1/Math.sqrt(2),infinity:e.BIGDIMEN},e.length2em=function(t,r,n,o){if(void 0===r&&(r=0),void 0===n&&(n=1),void 0===o&&(o=16),"string"!=typeof t&&(t=String(t)),""===t||null==t)return r;if(e.MATHSPACE[t])return e.MATHSPACE[t];var i=t.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);if(!i)return r;var s=parseFloat(i[1]||"1"),a=i[2];return e.UNITS.hasOwnProperty(a)?s*e.UNITS[a]/o/n:e.RELUNITS.hasOwnProperty(a)?s*e.RELUNITS[a]:"%"===a?s/100*r:s*r},e.percent=function(t){return(100*t).toFixed(1).replace(/\.?0+$/,"")+"%"},e.em=function(t){return Math.abs(t)<.001?"0":t.toFixed(3).replace(/\.?0+$/,"")+"em"},e.emRounded=function(t,e){return void 0===e&&(e=16),t=(Math.round(t*e)+.05)/e,Math.abs(t)<.001?"0em":t.toFixed(3).replace(/\.?0+$/,"")+"em"},e.px=function(t,r,n){return void 0===r&&(r=-e.BIGDIMEN),void 0===n&&(n=16),t*=n,r&&t0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},n=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractItem=void 0;var s=r(9329),a=r(2556),l=r(2165),c=function(t){function e(e,r,n,o){var i=t.call(this,e,r)||this;return i._content=n,i.disabled=!1,i.callbacks=[],i._id=o||n,i}return o(e,t),Object.defineProperty(e.prototype,"content",{get:function(){return this._content},set:function(t){this._content=t,this.generateHtml(),this.menu&&this.menu.generateHtml()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),e.prototype.press=function(){this.disabled||(this.executeAction(),this.executeCallbacks_())},e.prototype.executeAction=function(){},e.prototype.registerCallback=function(t){-1===this.callbacks.indexOf(t)&&this.callbacks.push(t)},e.prototype.unregisterCallback=function(t){var e=this.callbacks.indexOf(t);-1!==e&&this.callbacks.splice(e,1)},e.prototype.mousedown=function(t){this.press(),this.stop(t)},e.prototype.mouseover=function(t){this.focus(),this.stop(t)},e.prototype.mouseout=function(t){this.deactivate(),this.stop(t)},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this);var e=this.html;e.setAttribute("aria-disabled","false"),e.textContent=this.content},e.prototype.activate=function(){this.disabled||this.html.classList.add(l.HtmlClasses.MENUACTIVE)},e.prototype.deactivate=function(){this.html.classList.remove(l.HtmlClasses.MENUACTIVE)},e.prototype.focus=function(){this.menu.focused=this,t.prototype.focus.call(this),this.activate()},e.prototype.unfocus=function(){this.deactivate(),t.prototype.unfocus.call(this)},e.prototype.escape=function(t){a.MenuUtil.close(this)},e.prototype.up=function(t){this.menu.up(t)},e.prototype.down=function(t){this.menu.down(t)},e.prototype.left=function(t){this.menu.left(t)},e.prototype.right=function(t){this.menu.right(t)},e.prototype.space=function(t){this.press()},e.prototype.disable=function(){this.disabled=!0;var t=this.html;t.classList.add(l.HtmlClasses.MENUDISABLED),t.setAttribute("aria-disabled","true")},e.prototype.enable=function(){this.disabled=!1;var t=this.html;t.classList.remove(l.HtmlClasses.MENUDISABLED),t.removeAttribute("aria-disabled")},e.prototype.executeCallbacks_=function(){var t,e;try{for(var r=i(this.callbacks),n=r.next();!n.done;n=r.next()){var o=n.value;try{o(this)}catch(t){a.MenuUtil.error(t,"Callback for menu entry "+this.id+" failed.")}}}catch(e){t={error:e}}finally{try{n&&!n.done&&(e=r.return)&&e.call(r)}finally{if(t)throw t.error}}},e}(s.AbstractEntry);e.AbstractItem=c},1484:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractMenu=void 0;var s=r(8372),a=r(1340),l=r(2165),c=r(6186),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.className=l.HtmlClasses.CONTEXTMENU,e.role="menu",e._items=[],e._baseMenu=null,e}return o(e,t),Object.defineProperty(e.prototype,"baseMenu",{get:function(){return this._baseMenu},set:function(t){this._baseMenu=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"items",{get:function(){return this._items},set:function(t){this._items=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"pool",{get:function(){return this.variablePool},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"focused",{get:function(){return this._focused},set:function(t){if(this._focused!==t){this._focused||this.unfocus();var e=this._focused;this._focused=t,e&&e.unfocus()}},enumerable:!1,configurable:!0}),e.prototype.up=function(t){var e=this.items.filter((function(t){return t instanceof a.AbstractItem&&!t.isHidden()}));if(0!==e.length)if(this.focused){var r=e.indexOf(this.focused);-1!==r&&e[r=r?--r:e.length-1].focus()}else e[e.length-1].focus()},e.prototype.down=function(t){var e=this.items.filter((function(t){return t instanceof a.AbstractItem&&!t.isHidden()}));if(0!==e.length)if(this.focused){var r=e.indexOf(this.focused);-1!==r&&e[r=++r===e.length?0:r].focus()}else e[0].focus()},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this),this.generateMenu()},e.prototype.generateMenu=function(){var t,e,r=this.html;r.classList.add(l.HtmlClasses.MENU);try{for(var n=i(this.items),o=n.next();!o.done;o=n.next()){var s=o.value;if(s.isHidden()){var a=s.html;a.parentNode&&a.parentNode.removeChild(a)}else r.appendChild(s.html)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.post=function(e,r){this.variablePool.update(),t.prototype.post.call(this,e,r)},e.prototype.unpostSubmenus=function(){var t,e,r=this.items.filter((function(t){return t instanceof c.Submenu}));try{for(var n=i(r),o=n.next();!o.done;o=n.next()){var s=o.value;s.submenu.unpost(),s!==this.focused&&s.unfocus()}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.unpost=function(){t.prototype.unpost.call(this),this.unpostSubmenus(),this.focused=null},e.prototype.find=function(t){var e,r;try{for(var n=i(this.items),o=n.next();!o.done;o=n.next()){var s=o.value;if("rule"!==s.type){if(s.id===t)return s;if("submenu"===s.type){var a=s.submenu.find(t);if(a)return a}}}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return null},e}(s.AbstractPostable);e.AbstractMenu=u},2868:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractNavigatable=void 0;var n=r(3205),o=r(8853),i=function(){function t(){this.bubble=!1}return t.prototype.bubbleKey=function(){this.bubble=!0},t.prototype.keydown=function(t){switch(t.keyCode){case n.KEY.ESCAPE:this.escape(t);break;case n.KEY.RIGHT:this.right(t);break;case n.KEY.LEFT:this.left(t);break;case n.KEY.UP:this.up(t);break;case n.KEY.DOWN:this.down(t);break;case n.KEY.RETURN:case n.KEY.SPACE:this.space(t);break;default:return}this.bubble?this.bubble=!1:this.stop(t)},t.prototype.escape=function(t){},t.prototype.space=function(t){},t.prototype.left=function(t){},t.prototype.right=function(t){},t.prototype.up=function(t){},t.prototype.down=function(t){},t.prototype.stop=function(t){t&&(t.stopPropagation(),t.preventDefault(),t.cancelBubble=!0)},t.prototype.mousedown=function(t){return this.stop(t)},t.prototype.mouseup=function(t){return this.stop(t)},t.prototype.mouseover=function(t){return this.stop(t)},t.prototype.mouseout=function(t){return this.stop(t)},t.prototype.click=function(t){return this.stop(t)},t.prototype.addEvents=function(t){t.addEventListener(o.MOUSE.DOWN,this.mousedown.bind(this)),t.addEventListener(o.MOUSE.UP,this.mouseup.bind(this)),t.addEventListener(o.MOUSE.OVER,this.mouseover.bind(this)),t.addEventListener(o.MOUSE.OUT,this.mouseout.bind(this)),t.addEventListener(o.MOUSE.CLICK,this.click.bind(this)),t.addEventListener("keydown",this.keydown.bind(this)),t.addEventListener("dragstart",this.stop.bind(this)),t.addEventListener(o.MOUSE.SELECTSTART,this.stop.bind(this)),t.addEventListener("contextmenu",this.stop.bind(this)),t.addEventListener(o.MOUSE.DBLCLICK,this.stop.bind(this))},t}();e.AbstractNavigatable=i},8372:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractPostable=void 0;var i=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.posted=!1,e}return o(e,t),e.prototype.isPosted=function(){return this.posted},e.prototype.post=function(t,e){this.posted||(void 0!==t&&void 0!==e&&this.html.setAttribute("style","left: "+t+"px; top: "+e+"px;"),this.display(),this.posted=!0)},e.prototype.unpost=function(){if(this.posted){var t=this.html;t.parentNode&&t.parentNode.removeChild(t),this.posted=!1}},e}(r(9328).MenuElement);e.AbstractPostable=i},6765:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractVariableItem=void 0;var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this);var e=this.html;this.span||this.generateSpan(),e.appendChild(this.span),this.update()},e.prototype.register=function(){this.variable.register(this)},e.prototype.unregister=function(){this.variable.unregister(this)},e.prototype.update=function(){this.updateAria(),this.span&&this.updateSpan()},e}(r(1340).AbstractItem);e.AbstractVariableItem=i},5179:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CloseButton=void 0;var i=r(8372),s=r(2165),a=function(t){function e(e){var r=t.call(this)||this;return r.element=e,r.className=s.HtmlClasses.MENUCLOSE,r.role="button",r}return o(e,t),e.prototype.generateHtml=function(){var t=document.createElement("span");t.classList.add(this.className),t.setAttribute("role",this.role),t.setAttribute("tabindex","0");var e=document.createElement("span");e.textContent="\xd7",t.appendChild(e),this.html=t},e.prototype.display=function(){},e.prototype.unpost=function(){t.prototype.unpost.call(this),this.element.unpost()},e.prototype.keydown=function(e){this.bubbleKey(),t.prototype.keydown.call(this,e)},e.prototype.space=function(t){this.unpost(),this.stop(t)},e.prototype.mousedown=function(t){this.unpost(),this.stop(t)},e}(i.AbstractPostable);e.CloseButton=a},5073:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.ContextMenu=void 0;var i=r(1484),s=r(2165),a=r(1932),l=r(2358),c=function(t){function e(e){var r=t.call(this)||this;return r.factory=e,r.id="",r.moving=!1,r._store=new a.MenuStore(r),r.widgets=[],r.variablePool=new l.VariablePool,r}return o(e,t),e.fromJson=function(t,e){var r=e.pool,n=e.items,o=e.id,i=void 0===o?"":o,s=new this(t);s.id=i;var a=t.get("variable");r.forEach((function(e){return a(t,e,s.pool)}));var l=t.get("items")(t,n,s);return s.items=l,s},e.prototype.generateHtml=function(){this.isPosted()&&this.unpost(),t.prototype.generateHtml.call(this),this._frame=document.createElement("div"),this._frame.classList.add(s.HtmlClasses.MENUFRAME);var e="left: 0px; top: 0px; z-index: 200; width: 100%; height: 100%; border: 0px; padding: 0px; margin: 0px;";this._frame.setAttribute("style","position: absolute; "+e);var r=document.createElement("div");r.setAttribute("style","position: fixed; "+e),this._frame.appendChild(r),r.addEventListener("mousedown",function(t){this.unpost(),this.unpostWidgets(),this.stop(t)}.bind(this))},e.prototype.display=function(){document.body.appendChild(this.frame),this.frame.appendChild(this.html),this.focus()},e.prototype.escape=function(t){this.unpost(),this.unpostWidgets()},e.prototype.unpost=function(){if(t.prototype.unpost.call(this),!(this.widgets.length>0)){this.frame.parentNode.removeChild(this.frame);var e=this.store;this.moving||e.insertTaborder(),e.active.focus()}},e.prototype.left=function(t){this.move_(this.store.previous())},e.prototype.right=function(t){this.move_(this.store.next())},Object.defineProperty(e.prototype,"frame",{get:function(){return this._frame},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"store",{get:function(){return this._store},enumerable:!1,configurable:!0}),e.prototype.post=function(e,r){if(void 0!==r)return this.moving||this.store.removeTaborder(),void t.prototype.post.call(this,e,r);var n,o,i,s=e;if(s instanceof Event?(n=s.target,this.stop(s)):n=s,s instanceof MouseEvent&&(o=s.pageX,i=s.pageY,o||i||!s.clientX||(o=s.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,i=s.clientY+document.body.scrollTop+document.documentElement.scrollTop)),!o&&!i&&n){var a=window.pageXOffset||document.documentElement.scrollLeft,l=window.pageYOffset||document.documentElement.scrollTop,c=n.getBoundingClientRect();o=(c.right+c.left)/2+a,i=(c.bottom+c.top)/2+l}this.store.active=n,this.anchor=this.store.active;var u=this.html;o+u.offsetWidth>document.body.offsetWidth-5&&(o=document.body.offsetWidth-u.offsetWidth-5),this.post(o,i)},e.prototype.registerWidget=function(t){this.widgets.push(t)},e.prototype.unregisterWidget=function(t){var e=this.widgets.indexOf(t);e>-1&&this.widgets.splice(e,1),0===this.widgets.length&&this.unpost()},e.prototype.unpostWidgets=function(){this.widgets.forEach((function(t){return t.unpost()}))},e.prototype.toJson=function(){return{type:""}},e.prototype.move_=function(t){this.anchor&&t!==this.anchor&&(this.moving=!0,this.unpost(),this.post(t),this.moving=!1)},e}(i.AbstractMenu);e.ContextMenu=c},7309:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CssStyles=void 0;var n=r(2165);!function(t){function e(t){return"."+(n.HtmlClasses[t]||t)}var r={};r[e("INFOCLOSE")]="{ top:.2em; right:.2em;}",r[e("INFOCONTENT")]="{ overflow:auto; text-align:left; font-size:80%; padding:.4em .6em; border:1px inset; margin:1em 0px; max-height:20em; max-width:30em; background-color:#EEEEEE; white-space:normal;}",r[e("INFO")+e("MOUSEPOST")]="{outline:none;}",r[e("INFO")]='{ position:fixed; left:50%; width:auto; text-align:center; border:3px outset; padding:1em 2em; background-color:#DDDDDD; color:black; cursor:default; font-family:message-box; font-size:120%; font-style:normal; text-indent:0; text-transform:none; line-height:normal; letter-spacing:normal; word-spacing:normal; word-wrap:normal; white-space:nowrap; float:none; z-index:201; border-radius: 15px; /* Opera 10.5 and IE9 */ -webkit-border-radius:15px; /* Safari and Chrome */ -moz-border-radius:15px; /* Firefox */ -khtml-border-radius:15px; /* Konqueror */ box-shadow:0px 10px 20px #808080; /* Opera 10.5 and IE9 */ -webkit-box-shadow:0px 10px 20px #808080; /* Safari 3 & Chrome */ -moz-box-shadow:0px 10px 20px #808080; /* Forefox 3.5 */ -khtml-box-shadow:0px 10px 20px #808080; /* Konqueror */ filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color="gray", Positive="true"); /* IE */}';var o={};o[e("MENU")]="{ position:absolute; background-color:white; color:black; width:auto; padding:5px 0px; border:1px solid #CCCCCC; margin:0; cursor:default; font: menu; text-align:left; text-indent:0; text-transform:none; line-height:normal; letter-spacing:normal; word-spacing:normal; word-wrap:normal; white-space:nowrap; float:none; z-index:201; border-radius: 5px; /* Opera 10.5 and IE9 */ -webkit-border-radius: 5px; /* Safari and Chrome */ -moz-border-radius: 5px; /* Firefox */ -khtml-border-radius: 5px; /* Konqueror */ box-shadow:0px 10px 20px #808080; /* Opera 10.5 and IE9 */ -webkit-box-shadow:0px 10px 20px #808080; /* Safari 3 & Chrome */ -moz-box-shadow:0px 10px 20px #808080; /* Forefox 3.5 */ -khtml-box-shadow:0px 10px 20px #808080; /* Konqueror */}",o[e("MENUITEM")]="{ padding: 1px 2em; background:transparent;}",o[e("MENUARROW")]="{ position:absolute; right:.5em; padding-top:.25em; color:#666666; font-family: null; font-size: .75em}",o[e("MENUACTIVE")+" "+e("MENUARROW")]="{color:white}",o[e("MENUARROW")+e("RTL")]="{left:.5em; right:auto}",o[e("MENUCHECK")]="{ position:absolute; left:.7em; font-family: null}",o[e("MENUCHECK")+e("RTL")]="{ right:.7em; left:auto }",o[e("MENURADIOCHECK")]="{ position:absolute; left: .7em;}",o[e("MENURADIOCHECK")+e("RTL")]="{ right: .7em; left:auto}",o[e("MENUINPUTBOX")]="{ padding-left: 1em; right:.5em; color:#666666; font-family: null;}",o[e("MENUINPUTBOX")+e("RTL")]="{ left: .1em;}",o[e("MENUCOMBOBOX")]="{ left:.1em; padding-bottom:.5em;}",o[e("MENUSLIDER")]="{ left: .1em;}",o[e("SLIDERVALUE")]="{ position:absolute; right:.1em; padding-top:.25em; color:#333333; font-size: .75em}",o[e("SLIDERBAR")]="{ outline: none; background: #d3d3d3}",o[e("MENULABEL")]="{ padding: 1px 2em 3px 1.33em; font-style:italic}",o[e("MENURULE")]="{ border-top: 1px solid #DDDDDD; margin: 4px 3px;}",o[e("MENUDISABLED")]="{ color:GrayText}",o[e("MENUACTIVE")]="{ background-color: #606872; color: white;}",o[e("MENUDISABLED")+":focus"]="{ background-color: #E8E8E8}",o[e("MENULABEL")+":focus"]="{ background-color: #E8E8E8}",o[e("CONTEXTMENU")+":focus"]="{ outline:none}",o[e("CONTEXTMENU")+" "+e("MENUITEM")+":focus"]="{ outline:none}",o[e("SELECTIONMENU")]="{ position:relative; float:left; border-bottom: none; -webkit-box-shadow:none; -webkit-border-radius:0px; }",o[e("SELECTIONITEM")]="{ padding-right: 1em;}",o[e("SELECTION")]="{ right: 40%; width:50%; }",o[e("SELECTIONBOX")]="{ padding: 0em; max-height:20em; max-width: none; background-color:#FFFFFF;}",o[e("SELECTIONDIVIDER")]="{ clear: both; border-top: 2px solid #000000;}",o[e("MENU")+" "+e("MENUCLOSE")]="{ top:-10px; left:-10px}";var i={};i[e("MENUCLOSE")]='{ position:absolute; cursor:pointer; display:inline-block; border:2px solid #AAA; border-radius:18px; -webkit-border-radius: 18px; /* Safari and Chrome */ -moz-border-radius: 18px; /* Firefox */ -khtml-border-radius: 18px; /* Konqueror */ font-family: "Courier New", Courier; font-size:24px; color:#F0F0F0}',i[e("MENUCLOSE")+" span"]="{ display:block; background-color:#AAA; border:1.5px solid; border-radius:18px; -webkit-border-radius: 18px; /* Safari and Chrome */ -moz-border-radius: 18px; /* Firefox */ -khtml-border-radius: 18px; /* Konqueror */ line-height:0; padding:8px 0 6px /* may need to be browser-specific */}",i[e("MENUCLOSE")+":hover"]="{ color:white!important; border:2px solid #CCC!important}",i[e("MENUCLOSE")+":hover span"]="{ background-color:#CCC!important}",i[e("MENUCLOSE")+":hover:focus"]="{ outline:none}";var s=!1,a=!1,l=!1;function c(t){l||(u(i,t),l=!0)}function u(t,e){var r=e||document,n=r.createElement("style");n.type="text/css";var o="";for(var i in t)o+=i,o+=" ",o+=t[i],o+="\n";n.innerHTML=o,r.head.appendChild(n)}t.addMenuStyles=function(t){a||(u(o,t),a=!0,c(t))},t.addInfoStyles=function(t){s||(u(r,t),s=!0,c(t))}}(e.CssStyles||(e.CssStyles={}))},2165:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.HtmlAttrs=e.HtmlClasses=void 0;function r(t){return"CtxtMenu_"+t}function n(t){return r(t)}function o(t){return r(t)}e.HtmlClasses={ATTACHED:n("Attached"),CONTEXTMENU:n("ContextMenu"),MENU:n("Menu"),MENUARROW:n("MenuArrow"),MENUACTIVE:n("MenuActive"),MENUCHECK:n("MenuCheck"),MENUCLOSE:n("MenuClose"),MENUCOMBOBOX:n("MenuComboBox"),MENUDISABLED:n("MenuDisabled"),MENUFRAME:n("MenuFrame"),MENUITEM:n("MenuItem"),MENULABEL:n("MenuLabel"),MENURADIOCHECK:n("MenuRadioCheck"),MENUINPUTBOX:n("MenuInputBox"),MENURULE:n("MenuRule"),MENUSLIDER:n("MenuSlider"),MOUSEPOST:n("MousePost"),RTL:n("RTL"),INFO:n("Info"),INFOCLOSE:n("InfoClose"),INFOCONTENT:n("InfoContent"),INFOSIGNATURE:n("InfoSignature"),INFOTITLE:n("InfoTitle"),SLIDERVALUE:n("SliderValue"),SLIDERBAR:n("SliderBar"),SELECTION:n("Selection"),SELECTIONBOX:n("SelectionBox"),SELECTIONMENU:n("SelectionMenu"),SELECTIONDIVIDER:n("SelectionDivider"),SELECTIONITEM:n("SelectionItem")},e.HtmlAttrs={COUNTER:o("Counter"),KEYDOWNFUNC:o("keydownFunc"),CONTEXTMENUFUNC:o("contextmenuFunc"),OLDTAB:o("Oldtabindex"),TOUCHFUNC:o("TouchFunc")}},4922:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Info=void 0;var i=r(5179),s=r(2165),a=function(t){function e(e,r,n){var o=t.call(this)||this;return o.title=e,o.signature=n,o.className=s.HtmlClasses.INFO,o.role="dialog",o.contentDiv=o.generateContent(),o.close=o.generateClose(),o.content=r||function(){return""},o}return o(e,t),e.prototype.attachMenu=function(t){this.menu=t},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this);var e=this.html;e.appendChild(this.generateTitle()),e.appendChild(this.contentDiv),e.appendChild(this.generateSignature()),e.appendChild(this.close.html),e.setAttribute("tabindex","0")},e.prototype.post=function(){t.prototype.post.call(this);var e=document.documentElement,r=this.html,n=window.innerHeight||e.clientHeight||e.scrollHeight||0,o=Math.floor(-r.offsetWidth/2),i=Math.floor((n-r.offsetHeight)/3);r.setAttribute("style","margin-left: "+o+"px; top: "+i+"px;"),window.event instanceof MouseEvent&&r.classList.add(s.HtmlClasses.MOUSEPOST),r.focus()},e.prototype.display=function(){this.menu.registerWidget(this),this.contentDiv.innerHTML=this.content();var t=this.menu.html;t.parentNode&&t.parentNode.removeChild(t),this.menu.frame.appendChild(this.html)},e.prototype.click=function(t){},e.prototype.keydown=function(e){this.bubbleKey(),t.prototype.keydown.call(this,e)},e.prototype.escape=function(t){this.unpost()},e.prototype.unpost=function(){t.prototype.unpost.call(this),this.html.classList.remove(s.HtmlClasses.MOUSEPOST),this.menu.unregisterWidget(this)},e.prototype.generateClose=function(){var t=new i.CloseButton(this),e=t.html;return e.classList.add(s.HtmlClasses.INFOCLOSE),e.setAttribute("aria-label","Close Dialog Box"),t},e.prototype.generateTitle=function(){var t=document.createElement("span");return t.innerHTML=this.title,t.classList.add(s.HtmlClasses.INFOTITLE),t},e.prototype.generateContent=function(){var t=document.createElement("div");return t.classList.add(s.HtmlClasses.INFOCONTENT),t.setAttribute("tabindex","0"),t},e.prototype.generateSignature=function(){var t=document.createElement("span");return t.innerHTML=this.signature,t.classList.add(s.HtmlClasses.INFOSIGNATURE),t},e.prototype.toJson=function(){return{type:""}},e}(r(8372).AbstractPostable);e.Info=a},1409:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Checkbox=void 0;var i=r(6765),s=r(2556),a=r(2165),l=function(t){function e(e,r,n,o){var i=t.call(this,e,"checkbox",r,o)||this;return i.role="menuitemcheckbox",i.variable=e.pool.lookup(n),i.register(),i}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.variable,e.id)},e.prototype.executeAction=function(){this.variable.setValue(!this.variable.getValue()),s.MenuUtil.close(this)},e.prototype.generateSpan=function(){this.span=document.createElement("span"),this.span.textContent="\u2713",this.span.classList.add(a.HtmlClasses.MENUCHECK)},e.prototype.updateAria=function(){this.html.setAttribute("aria-checked",this.variable.getValue()?"true":"false")},e.prototype.updateSpan=function(){this.span.style.display=this.variable.getValue()?"":"none"},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractVariableItem);e.Checkbox=l},9886:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Combo=void 0;var i=r(6765),s=r(2556),a=r(2165),l=r(3205),c=function(t){function e(e,r,n,o){var i=t.call(this,e,"combobox",r,o)||this;return i.role="combobox",i.inputEvent=!1,i.variable=e.pool.lookup(n),i.register(),i}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.variable,e.id)},e.prototype.executeAction=function(){this.variable.setValue(this.input.value,s.MenuUtil.getActiveElement(this))},e.prototype.space=function(e){t.prototype.space.call(this,e),s.MenuUtil.close(this)},e.prototype.focus=function(){t.prototype.focus.call(this),this.input.focus()},e.prototype.unfocus=function(){t.prototype.unfocus.call(this),this.updateSpan()},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this),this.html.classList.add(a.HtmlClasses.MENUCOMBOBOX)},e.prototype.generateSpan=function(){this.span=document.createElement("span"),this.span.classList.add(a.HtmlClasses.MENUINPUTBOX),this.input=document.createElement("input"),this.input.addEventListener("keydown",this.inputKey.bind(this)),this.input.setAttribute("size","10em"),this.input.setAttribute("type","text"),this.input.setAttribute("tabindex","-1"),this.span.appendChild(this.input)},e.prototype.inputKey=function(t){this.bubbleKey(),this.inputEvent=!0},e.prototype.keydown=function(e){if(this.inputEvent&&e.keyCode!==l.KEY.ESCAPE&&e.keyCode!==l.KEY.RETURN)return this.inputEvent=!1,void e.stopPropagation();t.prototype.keydown.call(this,e),e.stopPropagation()},e.prototype.updateAria=function(){},e.prototype.updateSpan=function(){var t;try{t=this.variable.getValue(s.MenuUtil.getActiveElement(this))}catch(e){t=""}this.input.value=t},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractVariableItem);e.Combo=c},3467:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Command=void 0;var i=r(1340),s=r(2556),a=function(t){function e(e,r,n,o){var i=t.call(this,e,"command",r,o)||this;return i.command=n,i}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.action,e.id)},e.prototype.executeAction=function(){try{this.command(s.MenuUtil.getActiveElement(this))}catch(t){s.MenuUtil.error(t,"Illegal command callback.")}s.MenuUtil.close(this)},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractItem);e.Command=a},2965:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Label=void 0;var i=r(1340),s=r(2165),a=function(t){function e(e,r,n){return t.call(this,e,"label",r,n)||this}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.id)},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this),this.html.classList.add(s.HtmlClasses.MENULABEL)},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractItem);e.Label=a},385:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Radio=void 0;var i=r(6765),s=r(2556),a=r(2165),l=function(t){function e(e,r,n,o){var i=t.call(this,e,"radio",r,o)||this;return i.role="menuitemradio",i.variable=e.pool.lookup(n),i.register(),i}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.variable,e.id)},e.prototype.executeAction=function(){this.variable.setValue(this.id),s.MenuUtil.close(this)},e.prototype.generateSpan=function(){this.span=document.createElement("span"),this.span.textContent="\u2713",this.span.classList.add(a.HtmlClasses.MENURADIOCHECK)},e.prototype.updateAria=function(){this.html.setAttribute("aria-checked",this.variable.getValue()===this.id?"true":"false")},e.prototype.updateSpan=function(){this.span.style.display=this.variable.getValue()===this.id?"":"none"},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractVariableItem);e.Radio=l},3463:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Rule=void 0;var i=r(9329),s=r(2165),a=function(t){function e(e){var r=t.call(this,e,"rule")||this;return r.className=s.HtmlClasses.MENUITEM,r.role="separator",r}return o(e,t),e.fromJson=function(t,e,r){return new this(r)},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this);var e=this.html;e.classList.add(s.HtmlClasses.MENURULE),e.setAttribute("aria-orientation","vertical")},e.prototype.addEvents=function(t){},e.prototype.toJson=function(){return{type:"rule"}},e}(i.AbstractEntry);e.Rule=a},7625:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Slider=void 0;var i=r(6765),s=r(2556),a=r(2165),l=r(3205),c=function(t){function e(e,r,n,o){var i=t.call(this,e,"slider",r,o)||this;return i.role="slider",i.labelId="ctx_slideLabel"+s.MenuUtil.counter(),i.valueId="ctx_slideValue"+s.MenuUtil.counter(),i.inputEvent=!1,i.variable=e.pool.lookup(n),i.register(),i}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.variable,e.id)},e.prototype.executeAction=function(){this.variable.setValue(this.input.value,s.MenuUtil.getActiveElement(this)),this.update()},e.prototype.space=function(e){t.prototype.space.call(this,e),s.MenuUtil.close(this)},e.prototype.focus=function(){t.prototype.focus.call(this),this.input.focus()},e.prototype.unfocus=function(){t.prototype.unfocus.call(this),this.updateSpan()},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this),this.html.classList.add(a.HtmlClasses.MENUSLIDER),this.valueSpan=document.createElement("span"),this.valueSpan.setAttribute("id",this.valueId),this.valueSpan.classList.add(a.HtmlClasses.SLIDERVALUE),this.html.appendChild(this.valueSpan)},e.prototype.generateSpan=function(){this.span=document.createElement("span"),this.labelSpan=document.createElement("span"),this.labelSpan.setAttribute("id",this.labelId),this.labelSpan.appendChild(this.html.childNodes[0]),this.html.appendChild(this.labelSpan),this.input=document.createElement("input"),this.input.setAttribute("type","range"),this.input.setAttribute("min","0"),this.input.setAttribute("max","100"),this.input.setAttribute("aria-valuemin","0"),this.input.setAttribute("aria-valuemax","100"),this.input.setAttribute("aria-labelledby",this.labelId),this.input.addEventListener("keydown",this.inputKey.bind(this)),this.input.addEventListener("input",this.executeAction.bind(this)),this.input.classList.add(a.HtmlClasses.SLIDERBAR),this.span.appendChild(this.input)},e.prototype.inputKey=function(t){this.inputEvent=!0},e.prototype.mousedown=function(t){t.stopPropagation()},e.prototype.mouseup=function(t){event.stopPropagation()},e.prototype.keydown=function(e){var r=e.keyCode;return r===l.KEY.UP||r===l.KEY.DOWN?(e.preventDefault(),void t.prototype.keydown.call(this,e)):this.inputEvent&&r!==l.KEY.ESCAPE&&r!==l.KEY.RETURN?(this.inputEvent=!1,void e.stopPropagation()):(t.prototype.keydown.call(this,e),void e.stopPropagation())},e.prototype.updateAria=function(){var t=this.variable.getValue();t&&this.input&&(this.input.setAttribute("aria-valuenow",t),this.input.setAttribute("aria-valuetext",t+"%"))},e.prototype.updateSpan=function(){var t;try{t=this.variable.getValue(s.MenuUtil.getActiveElement(this)),this.valueSpan.innerHTML=t+"%"}catch(e){t=""}this.input.value=t},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractVariableItem);e.Slider=c},6186:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Submenu=void 0;var i=r(1340),s=r(2165),a=function(t){function e(e,r,n){var o=t.call(this,e,"submenu",r,n)||this;return o._submenu=null,o}return o(e,t),e.fromJson=function(t,e,r){var n=e.content,o=e.menu,i=new this(r,n,e.id),s=t.get("subMenu")(t,o,i);return i.submenu=s,i},Object.defineProperty(e.prototype,"submenu",{get:function(){return this._submenu},set:function(t){this._submenu=t},enumerable:!1,configurable:!0}),e.prototype.mouseover=function(t){this.focus(),this.stop(t)},e.prototype.mouseout=function(t){this.stop(t)},e.prototype.unfocus=function(){if(this.submenu.isPosted()){if(this.menu.focused!==this)return t.prototype.unfocus.call(this),void this.menu.unpostSubmenus();this.html.setAttribute("tabindex","-1"),this.html.blur()}else t.prototype.unfocus.call(this)},e.prototype.focus=function(){t.prototype.focus.call(this),this.submenu.isPosted()||this.disabled||this.submenu.post()},e.prototype.executeAction=function(){this.submenu.isPosted()?this.submenu.unpost():this.submenu.post()},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this);var e=this.html;this.span=document.createElement("span"),this.span.textContent="\u25ba",this.span.classList.add(s.HtmlClasses.MENUARROW),e.appendChild(this.span),e.setAttribute("aria-haspopup","true")},e.prototype.left=function(e){this.submenu.isPosted()?this.submenu.unpost():t.prototype.left.call(this,e)},e.prototype.right=function(t){this.submenu.isPosted()?this.submenu.down(t):this.submenu.post()},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractItem);e.Submenu=a},3205:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.KEY=void 0,function(t){t[t.RETURN=13]="RETURN",t[t.ESCAPE=27]="ESCAPE",t[t.SPACE=32]="SPACE",t[t.LEFT=37]="LEFT",t[t.UP=38]="UP",t[t.RIGHT=39]="RIGHT",t[t.DOWN=40]="DOWN"}(e.KEY||(e.KEY={}))},9328:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.MenuElement=void 0;var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.addAttributes=function(t){for(var e in t)this.html.setAttribute(e,t[e])},Object.defineProperty(e.prototype,"html",{get:function(){return this._html||this.generateHtml(),this._html},set:function(t){this._html=t,this.addEvents(t)},enumerable:!1,configurable:!0}),e.prototype.generateHtml=function(){var t=document.createElement("div");t.classList.add(this.className),t.setAttribute("role",this.role),this.html=t},e.prototype.focus=function(){var t=this.html;t.setAttribute("tabindex","0"),t.focus()},e.prototype.unfocus=function(){var t=this.html;t.hasAttribute("tabindex")&&t.setAttribute("tabindex","-1");try{t.blur()}catch(t){}t.blur()},e}(r(2868).AbstractNavigatable);e.MenuElement=i},1932:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MenuStore=void 0;var o=r(2556),i=r(2165),s=r(3205),a=function(){function t(t){this.menu=t,this.store=[],this._active=null,this.counter=0,this.attachedClass=i.HtmlClasses.ATTACHED+"_"+o.MenuUtil.counter(),this.taborder=!0,this.attrMap={}}return Object.defineProperty(t.prototype,"active",{get:function(){return this._active},set:function(t){do{if(-1!==this.store.indexOf(t)){this._active=t;break}t=t.parentNode}while(t)},enumerable:!1,configurable:!0}),t.prototype.next=function(){var t=this.store.length;if(0===t)return this.active=null,null;var e=this.store.indexOf(this.active);return e=-1===e?0:e0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__spread||function(){for(var t=[],e=0;e0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.SelectionBox=e.SelectionMenu=void 0;var s=r(2556),a=r(2165),l=r(1484),c=r(4922),u=function(t){function e(e){var r=t.call(this)||this;return r.anchor=e,r.className=a.HtmlClasses.SELECTIONMENU,r.variablePool=r.anchor.menu.pool,r.baseMenu=r.anchor.menu,r}return o(e,t),e.fromJson=function(t,e,r){var n=e.title,o=e.values,i=e.variable,s=new this(r),a=t.get("label")(t,{content:n||"",id:n||"id"},s),l=t.get("rule")(t,{},s),c=o.map((function(e){return t.get("radio")(t,{content:e,variable:i,id:e},s)})),u=[a,l].concat(c);return s.items=u,s},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this),this.items.forEach((function(t){return t.html.classList.add(a.HtmlClasses.SELECTIONITEM)}))},e.prototype.display=function(){},e.prototype.right=function(t){this.anchor.right(t)},e.prototype.left=function(t){this.anchor.left(t)},e}(l.AbstractMenu);e.SelectionMenu=u;var p=function(t){function e(e,r,n,o){void 0===n&&(n="none"),void 0===o&&(o="vertical");var i=t.call(this,e,null,r)||this;return i.style=n,i.grid=o,i._selections=[],i.prefix="ctxt-selection",i._balanced=!0,i}return o(e,t),e.fromJson=function(t,e,r){var n=e.title,o=e.signature,i=e.selections,s=new this(n,o,e.order,e.grid);s.attachMenu(r);var a=i.map((function(e){return t.get("selectionMenu")(t,e,s)}));return s.selections=a,s},e.prototype.attachMenu=function(t){this.menu=t},Object.defineProperty(e.prototype,"selections",{get:function(){return this._selections},set:function(t){var e=this;this._selections=[],t.forEach((function(t){return e.addSelection(t)}))},enumerable:!1,configurable:!0}),e.prototype.addSelection=function(t){t.anchor=this,this._selections.push(t)},e.prototype.rowDiv=function(t){var e=this,r=document.createElement("div");this.contentDiv.appendChild(r);var n=t.map((function(t){return r.appendChild(t.html),t.html.id||(t.html.id=e.prefix+s.MenuUtil.counter()),t.html.getBoundingClientRect()})),o=n.map((function(t){return t.width})),i=o.reduce((function(t,e){return t+e}),0),l=n.reduce((function(t,e){return Math.max(t,e.height)}),0);return r.classList.add(a.HtmlClasses.SELECTIONDIVIDER),r.setAttribute("style","height: "+l+"px;"),[r,i,l,o]},e.prototype.display=function(){if(t.prototype.display.call(this),this.order(),this.selections.length){for(var e=[],r=0,n=[],o=this.getChunkSize(this.selections.length),s=function(t){var s=a.selections.slice(t,t+o),l=i(a.rowDiv(s),4),c=l[0],u=l[1],p=l[2],h=l[3];e.push(c),r=Math.max(r,u),s.forEach((function(t){return t.html.style.height=p+"px"})),n=a.combineColumn(n,h)},a=this,l=0;ldocument.body.offsetWidth-5&&(i=Math.max(5,i-o-r.offsetWidth+6)),t.prototype.post.call(this,i,s)}},e.prototype.display=function(){this.baseMenu.frame.appendChild(this.html)},e.prototype.setBaseMenu=function(){var t=this;do{t=t.anchor.menu}while(t instanceof e);this.baseMenu=t},e.prototype.left=function(t){this.focused=null,this.anchor.focus()},e.prototype.toJson=function(){return{type:""}},e}(r(1484).AbstractMenu);e.SubMenu=i},3737:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.Variable=void 0;var n=r(2556),o=function(){function t(t,e,r){this._name=t,this.getter=e,this.setter=r,this.items=[]}return t.fromJson=function(t,e,r){var n=new this(e.name,e.getter,e.setter);r.insert(n)},Object.defineProperty(t.prototype,"name",{get:function(){return this._name},enumerable:!1,configurable:!0}),t.prototype.getValue=function(t){try{return this.getter(t)}catch(t){return n.MenuUtil.error(t,"Command of variable "+this.name+" failed."),null}},t.prototype.setValue=function(t,e){try{this.setter(t,e)}catch(t){n.MenuUtil.error(t,"Command of variable "+this.name+" failed.")}this.update()},t.prototype.register=function(t){-1===this.items.indexOf(t)&&this.items.push(t)},t.prototype.unregister=function(t){var e=this.items.indexOf(t);-1!==e&&this.items.splice(e,1)},t.prototype.update=function(){this.items.forEach((function(t){return t.update()}))},t.prototype.registerCallback=function(t){this.items.forEach((function(e){return e.registerCallback(t)}))},t.prototype.unregisterCallback=function(t){this.items.forEach((function(e){return e.unregisterCallback(t)}))},t.prototype.toJson=function(){return{type:"variable",name:this.name,getter:this.getter.toString(),setter:this.setter.toString()}},t}();e.Variable=o},2358:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.VariablePool=void 0;var r=function(){function t(){this.pool={}}return t.prototype.insert=function(t){this.pool[t.name]=t},t.prototype.lookup=function(t){return this.pool[t]},t.prototype.remove=function(t){delete this.pool[t]},t.prototype.update=function(){for(var t in this.pool)this.pool[t].update()},t}();e.VariablePool=r},3921:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractAudioRenderer=void 0;const n=r(5897);e.AbstractAudioRenderer=class{constructor(){this.separator_=" "}setSeparator(t){this.separator_=t}getSeparator(){return"braille"===n.default.getInstance().modality?"":this.separator_}error(t){return null}merge(t){let e="";const r=t.length-1;for(let n,o=0;n=t[o];o++)if(e+=n.speech,odelete t[e])),e.open.forEach((r=>t[r]=e[r]));const r=Object.keys(t);t.open=r},e.sortClose=function(t,e){if(t.length<=1)return t;const r=[];for(let n,o=0;n=e[o],t.length;o++)n.close&&n.close.length&&n.close.forEach((function(e){const n=t.indexOf(e);-1!==n&&(r.unshift(e),t.splice(n,1))}));return r};let a={},l=[];function c(t,e){const r=t[t.length-1];if(r){if(f(e)&&f(r)){if(void 0===r.join)return void(r.span=r.span.concat(e.span));const t=r.span.pop(),n=e.span.shift();return r.span.push(t+r.join+n),r.span=r.span.concat(e.span),void(r.join=e.join)}h(e)&&h(r)?r.pause=s(r.pause,e.pause):t.push(e)}else t.push(e)}function u(t,e){t.rate&&(e.rate=t.rate),t.pitch&&(e.pitch=t.pitch),t.volume&&(e.volume=t.volume)}function p(t){return"object"==typeof t&&t.open}function h(t){return"object"==typeof t&&1===Object.keys(t).length&&Object.keys(t)[0]===o.personalityProps.PAUSE}function f(t){const e=Object.keys(t);return"object"==typeof t&&(1===e.length&&"span"===e[0]||2===e.length&&("span"===e[0]&&"join"===e[1]||"span"===e[1]&&"join"===e[0]))}function d(t,e,r,n,a,l=!1){if(l){const l=t[t.length-1];let c;if(l&&(c=l[o.personalityProps.JOIN]),l&&!e.speech&&a&&h(l)){const t=o.personalityProps.PAUSE;l[t]=s(l[t],a[t]),a=null}if(l&&e.speech&&0===Object.keys(r).length&&f(l)){if(void 0!==c){const t=l.span.pop();e=new i.Span(t.speech+c+e.speech,t.attributes)}l.span.push(e),e=new i.Span("",{}),l[o.personalityProps.JOIN]=n}}0!==Object.keys(r).length&&t.push(r),e.speech&&t.push({span:[e],join:n}),a&&t.push(a)}function m(t,e){if(!e)return t;const r={};for(const n of o.personalityPropList){const o=t[n],i=e[n];if(!o&&!i||o&&i&&o===i)continue;const s=o||0;p(r)||(r.open=[],r.close=[]),o||r.close.push(n),i||r.open.push(n),i&&o&&(r.close.push(n),r.open.push(n)),e[n]=s,r[n]=s,a[n]?a[n].push(s):a[n]=[s]}if(p(r)){let t=r.close.slice();for(;t.length>0;){let o=l.pop();const i=(0,n.setdifference)(o,t);if(t=(0,n.setdifference)(t,o),o=i,0!==t.length){if(0!==o.length){r.close=r.close.concat(o),r.open=r.open.concat(o);for(let t,n=0;t=o[n];n++)r[t]=e[t]}}else 0!==o.length&&l.push(o)}l.push(r.open)}return r}e.personalityMarkup=function(t){a={},l=[];let e=[];const r={};for(let n,i=0;n=t[i];i++){let t=null;const i=n.descriptionSpan(),s=n.personality,a=s[o.personalityProps.JOIN];delete s[o.personalityProps.JOIN],void 0!==s[o.personalityProps.PAUSE]&&(t={[o.personalityProps.PAUSE]:s[o.personalityProps.PAUSE]},delete s[o.personalityProps.PAUSE]);d(e,i,m(s,r),a,t,!0)}return e=e.concat(function(){const t=[];for(let e=l.length-1;e>=0;e--){const r=l[e];if(r.length){const e={open:[],close:[]};for(let t=0;t"string"==typeof t?new c.Span(t,{}):t)),r=m.get(n.default.getInstance().markup);return r?r.merge(e):t.join()},e.finalize=function(t){const e=m.get(n.default.getInstance().markup);return e?e.finalize(t):t},e.error=function(t){const e=m.get(n.default.getInstance().markup);return e?e.error(t):""},e.registerRenderer=function(t,e){m.set(t,e)},e.isXml=function(){return m.get(n.default.getInstance().markup)instanceof f.XmlRenderer}},8639:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.LayoutRenderer=void 0;const n=r(2057),o=r(5740),i=r(4440),s=r(3706),a=r(2456);class l extends a.XmlRenderer{finalize(t){return function(t){c="";const e=o.parseInput(`${t}`);return n.Debugger.getInstance().output(o.formatXml(e.toString())),c=f(e),c}(t)}pause(t){return""}prosodyElement(t,e){return t===i.personalityProps.LAYOUT?`<${e}>`:""}closeTag(t){return``}markup(t){const e=[];let r=[];for(const n of t){if(!n.layout){r.push(n);continue}e.push(this.processContent(r)),r=[];const t=n.layout;t.match(/^begin/)?e.push("<"+t.replace(/^begin/,"")+">"):t.match(/^end/)?e.push(""):console.warn("Something went wrong with layout markup: "+t)}return e.push(this.processContent(r)),e.join("")}processContent(t){const e=[],r=s.personalityMarkup(t);for(let t,n=0;t=r[n];n++)t.span?e.push(this.merge(t.span)):s.isPauseElement(t);return e.join("")}}e.LayoutRenderer=l;let c="";const u={TABLE:function(t){let e=g(t);e.forEach((t=>{t.cells=t.cells.slice(1).slice(0,-1),t.width=t.width.slice(1).slice(0,-1)}));const[r,n]=b(e);return e=v(e,n),_(e,r)},CASES:function(t){let e=g(t);e.forEach((t=>{t.cells=t.cells.slice(0,-1),t.width=t.width.slice(0,-1)}));const[r,n]=b(e);return e=v(e,n),_(e,r)},CAYLEY:function(t){let e=g(t);e.forEach((t=>{t.cells=t.cells.slice(1).slice(0,-1),t.width=t.width.slice(1).slice(0,-1),t.sep=t.sep+t.sep}));const[r,n]=b(e),o={lfence:"",rfence:"",cells:n.map((t=>"\u2810"+new Array(t).join("\u2812"))),width:n,height:1,sep:e[0].sep};return e.splice(1,0,o),e=v(e,n),_(e,r)},MATRIX:function(t){let e=g(t);const[r,n]=b(e);return e=v(e,n),_(e,r)},CELL:f,FENCE:f,ROW:f,FRACTION:function(t){const[e,r,,n,o]=Array.from(t.childNodes),i=p(r),s=p(n),a=m(i),l=m(s);let c=Math.max(a,l);const u=e+new Array(c+1).join("\u2812")+o;return c=u.length,`${x(i,c)}\n${u}\n${x(s,c)}`},NUMERATOR:E,DENOMINATOR:E};function p(t){const e=o.tagName(t),r=u[e];return r?r(t):t.textContent}function h(t,e){if(!t||!e)return t+e;const r=d(t),n=d(e),o=r-n;t=o<0?y(t,n,m(t)):t,e=o>0?y(e,r,m(e)):e;const i=t.split(/\r\n|\r|\n/),s=e.split(/\r\n|\r|\n/),a=[];for(let t=0;tMath.max(e.length,t)),0)}function y(t,e,r){return t=function(t,e){const r=e-d(t);return t+(r>0?new Array(r+1).join("\n"):"")}(t,e),function(t,e){const r=t.split(/\r\n|\r|\n/),n=[];for(const t of r){const r=e-t.length;n.push(t+(r>0?new Array(r+1).join("\u2800"):""))}return n.join("\n")}(t,r)}function g(t){const e=Array.from(t.childNodes),r=[];for(const t of e)t.nodeType===o.NodeType.ELEMENT_NODE&&r.push(O(t));return r}function b(t){const e=t.reduce(((t,e)=>Math.max(e.height,t)),0),r=[];for(let e=0;et.width[e])).reduce(((t,e)=>Math.max(t,e)),0));return[e,r]}function v(t,e){const r=[];for(const n of t){if(0===n.height)continue;const t=[];for(let r=0;rt.lfence+t.cells.join(t.sep)+t.rfence)).join("\n");const r=[];for(const e of t){const t=S(e.sep,e.height);let n=e.cells.shift();for(;e.cells.length;)n=h(n,t),n=h(n,e.cells.shift());n=h(S(e.lfence,e.height),n),n=h(n,S(e.rfence,e.height)),r.push(n),r.push(e.lfence+new Array(m(n)-3).join(e.sep)+e.rfence)}return r.slice(0,-1).join("\n")}function S(t,e){let r="";for(;e;)r+=t+"\n",e--;return r.slice(0,-1)}function M(t){return t.nodeType===o.NodeType.ELEMENT_NODE&&"FENCE"===o.tagName(t)?p(t):""}function O(t){const e=Array.from(t.childNodes),r=M(e[0]),n=M(e[e.length-1]);r&&e.shift(),n&&e.pop();let i="";const s=[];for(const t of e){if(t.nodeType===o.NodeType.TEXT_NODE){i=t.textContent;continue}const e=p(t);s.push(e)}return{lfence:r,rfence:n,sep:i,cells:s,height:s.reduce(((t,e)=>Math.max(d(e),t)),0),width:s.map(m)}}function x(t,e){const r=(e-m(t))/2,[n,o]=Math.floor(r)===r?[r,r]:[Math.floor(r),Math.ceil(r)],i=t.split(/\r\n|\r|\n/),s=[],[a,l]=[new Array(n+1).join("\u2800"),new Array(o+1).join("\u2800")];for(const t of i)s.push(a+t+l);return s.join("\n")}function E(t){const e=t.firstChild,r=f(t);if(e&&e.nodeType===o.NodeType.ELEMENT_NODE){if("ENGLISH"===o.tagName(e))return"\u2830"+r;if("NUMBER"===o.tagName(e))return"\u283c"+r}return r}},182:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.MarkupRenderer=void 0;const n=r(4440),o=r(3921);class i extends o.AbstractAudioRenderer{constructor(){super(...arguments),this.ignoreElements=[n.personalityProps.LAYOUT],this.scaleFunction=null}setScaleFunction(t,e,r,n,o=0){this.scaleFunction=i=>{const s=(i-t)/(e-t),a=r*(1-s)+n*s;return+(Math.round(a+"e+"+o)+"e-"+o)}}applyScaleFunction(t){return this.scaleFunction?this.scaleFunction(t):t}ignoreElement(t){return-1!==this.ignoreElements.indexOf(t)}}e.MarkupRenderer=i},8990:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.PunctuationRenderer=void 0;const n=r(4440),o=r(3921),i=r(3706);class s extends o.AbstractAudioRenderer{markup(t){const e=i.personalityMarkup(t);let r="",o=null,s=!1;for(let t,a=0;t=e[a];a++)i.isMarkupElement(t)||(i.isPauseElement(t)?s&&(o=i.mergePause(o,t,Math.max)):(o&&(r+=this.pause(o[n.personalityProps.PAUSE]),o=null),r+=(s?this.getSeparator():"")+this.merge(t.span),s=!0));return r}pause(t){let e;return e="number"==typeof t?t<=250?"short":t<=500?"medium":"long":t,s.PAUSE_PUNCTUATION.get(e)||""}}e.PunctuationRenderer=s,s.PAUSE_PUNCTUATION=new Map([["short",","],["medium",";"],["long","."]])},6660:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SableRenderer=void 0;const n=r(4440),o=r(2456);class i extends o.XmlRenderer{finalize(t){return''+this.getSeparator()+t+this.getSeparator()+""}pause(t){return''}prosodyElement(t,e){switch(e=this.applyScaleFunction(e),t){case n.personalityProps.PITCH:return'';case n.personalityProps.RATE:return'';case n.personalityProps.VOLUME:return'';default:return"<"+t.toUpperCase()+' VALUE="'+e+'">'}}closeTag(t){return""}}e.SableRenderer=i},9536:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.Span=void 0;e.Span=class{constructor(t,e){this.speech=t,this.attributes=e}}},7504:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SsmlRenderer=void 0;const n=r(5897),o=r(4440),i=r(2456);class s extends i.XmlRenderer{finalize(t){return''+this.getSeparator()+t+this.getSeparator()+""}pause(t){return''}prosodyElement(t,e){const r=(e=Math.floor(this.applyScaleFunction(e)))<0?e.toString():"+"+e.toString();return"":'%">')}closeTag(t){return""}}e.SsmlRenderer=s},3757:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SsmlStepRenderer=void 0;const n=r(7504);class o extends n.SsmlRenderer{markup(t){return o.MARKS={},super.markup(t)}merge(t){const e=[];for(let r=0;r'),o.MARKS[i]=!0),1===n.speech.length&&n.speech.match(/[a-zA-Z]/)?e.push(''+n.speech+""):e.push(n.speech)}return e.join(this.getSeparator())}}e.SsmlStepRenderer=o,o.CHARACTER_ATTR="character",o.MARKS={}},4032:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.StringRenderer=void 0;const n=r(3921),o=r(3706);class i extends n.AbstractAudioRenderer{markup(t){let e="";const r=(0,o.personalityMarkup)(t).filter((t=>t.span));if(!r.length)return e;const n=r.length-1;for(let t,o=0;t=r[o];o++){if(t.span&&(e+=this.merge(t.span)),o>=n)continue;const r=t.join;e+=void 0===r?this.getSeparator():r}return e}}e.StringRenderer=i},2456:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.XmlRenderer=void 0;const n=r(5897),o=r(3706),i=r(182);class s extends i.MarkupRenderer{markup(t){this.setScaleFunction(-2,2,-100,100,2);const e=o.personalityMarkup(t),r=[],i=[];for(let t,s=0;t=e[s];s++)if(t.span)r.push(this.merge(t.span));else if(o.isPauseElement(t))r.push(this.pause(t));else{if(t.close.length)for(let e=0;e{r.push(this.prosodyElement(e,t[e])),i.push(e)}))}}return r.join(" ")}}e.XmlRenderer=s},707:function(t,e){function r(t,e){return t?e?t.filter((t=>e.indexOf(t)<0)):t:[]}Object.defineProperty(e,"__esModule",{value:!0}),e.union=e.setdifference=e.interleaveLists=e.removeEmpty=void 0,e.removeEmpty=function(t){return t.filter((t=>t))},e.interleaveLists=function(t,e){const r=[];for(;t.length||e.length;)t.length&&r.push(t.shift()),e.length&&r.push(e.shift());return r},e.setdifference=r,e.union=function(t,e){return t&&e?t.concat(r(e,t)):t||e||[]}},2139:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.loadScript=e.loadMapsForIE_=e.installWGXpath_=e.loadWGXpath_=e.mapsForIE=e.detectEdge=e.detectIE=void 0;const n=r(2315),o=r(5274);function i(t){l(n.default.WGXpath),s(t)}function s(t,e){let r=e||1;"undefined"==typeof wgxpath&&r<10?setTimeout((function(){s(t,r++)}),200):r>=10||(n.default.wgxpath=wgxpath,t?n.default.wgxpath.install({document:document}):n.default.wgxpath.install(),o.xpath.evaluate=document.evaluate,o.xpath.result=XPathResult,o.xpath.createNSResolver=document.createNSResolver)}function a(){l(n.default.mathmapsIePath)}function l(t){const e=n.default.document.createElement("script");e.type="text/javascript",e.src=t,n.default.document.head?n.default.document.head.appendChild(e):n.default.document.body.appendChild(e)}e.detectIE=function(){return"undefined"!=typeof window&&"ActiveXObject"in window&&"clipboardData"in window&&(a(),i(),!0)},e.detectEdge=function(){var t;return"undefined"!=typeof window&&"MSGestureEvent"in window&&null===(null===(t=window.chrome)||void 0===t?void 0:t.loadTimes)&&(document.evaluate=null,i(!0),!0)},e.mapsForIE=null,e.loadWGXpath_=i,e.installWGXpath_=s,e.loadMapsForIE_=a,e.loadScript=l},2057:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.Debugger=void 0;const n=r(2315);class o{constructor(){this.isActive_=!1,this.outputFunction_=console.info,this.stream_=null}static getInstance(){return o.instance=o.instance||new o,o.instance}init(t){t&&this.startDebugFile_(t),this.isActive_=!0}output(...t){this.isActive_&&this.output_(t)}generateOutput(t){this.isActive_&&this.output_(t.apply(t,[]))}exit(t=(()=>{})){this.isActive_&&this.stream_&&this.stream_.end("","",t)}startDebugFile_(t){this.stream_=n.default.fs.createWriteStream(t),this.outputFunction_=function(...t){this.stream_.write(t.join(" ")),this.stream_.write("\n")}.bind(this),this.stream_.on("error",function(t){console.info("Invalid log file. Debug information sent to console."),this.outputFunction_=console.info}.bind(this)),this.stream_.on("finish",(function(){console.info("Finalizing debug file.")}))}output_(t){this.outputFunction_.apply(console.info===this.outputFunction_?console:this.outputFunction_,["Speech Rule Engine Debugger:"].concat(t))}}e.Debugger=o},5740:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.serializeXml=e.cloneNode=e.tagName=e.querySelectorAll=e.querySelectorAllByAttrValue=e.querySelectorAllByAttr=e.formatXml=e.createTextNode=e.createElementNS=e.createElement=e.replaceNode=e.NodeType=e.parseInput=e.XML_ENTITIES=e.trimInput_=e.toArray=void 0;const n=r(5897),o=r(4440),i=r(2315),s=r(5274);function a(t){const e=[];for(let r=0,n=t.length;r[ \f\n\r\t\v\u200b]+<").trim()}function c(t,e){if(!e)return[!1,""];const r=t.match(/^<([^> ]+).*>/),n=e.match(/^<\/([^>]+)>(.*)/);return r&&n&&r[1]===n[1]?[!0,n[2]]:[!1,""]}e.toArray=a,e.trimInput_=l,e.XML_ENTITIES={"<":!0,">":!0,"&":!0,""":!0,"'":!0},e.parseInput=function(t){const e=new i.default.xmldom.DOMParser,r=l(t),a=!!r.match(/&(?!lt|gt|amp|quot|apos)\w+;/g);if(!r)throw new Error("Empty input!");try{const t=e.parseFromString(r,a?"text/html":"text/xml");return n.default.getInstance().mode===o.Mode.HTTP?(s.xpath.currentDocument=t,a?t.body.childNodes[0]:t.documentElement):t.documentElement}catch(t){throw new n.SREError("Illegal input: "+t.message)}},function(t){t[t.ELEMENT_NODE=1]="ELEMENT_NODE",t[t.ATTRIBUTE_NODE=2]="ATTRIBUTE_NODE",t[t.TEXT_NODE=3]="TEXT_NODE",t[t.CDATA_SECTION_NODE=4]="CDATA_SECTION_NODE",t[t.ENTITY_REFERENCE_NODE=5]="ENTITY_REFERENCE_NODE",t[t.ENTITY_NODE=6]="ENTITY_NODE",t[t.PROCESSING_INSTRUCTION_NODE=7]="PROCESSING_INSTRUCTION_NODE",t[t.COMMENT_NODE=8]="COMMENT_NODE",t[t.DOCUMENT_NODE=9]="DOCUMENT_NODE",t[t.DOCUMENT_TYPE_NODE=10]="DOCUMENT_TYPE_NODE",t[t.DOCUMENT_FRAGMENT_NODE=11]="DOCUMENT_FRAGMENT_NODE",t[t.NOTATION_NODE=12]="NOTATION_NODE"}(e.NodeType||(e.NodeType={})),e.replaceNode=function(t,e){t.parentNode&&(t.parentNode.insertBefore(e,t),t.parentNode.removeChild(t))},e.createElement=function(t){return i.default.document.createElement(t)},e.createElementNS=function(t,e){return i.default.document.createElementNS(t,e)},e.createTextNode=function(t){return i.default.document.createTextNode(t)},e.formatXml=function(t){let e="",r=/(>)(<)(\/*)/g,n=0,o=(t=t.replace(r,"$1\r\n$2$3")).split("\r\n");for(r=/(\.)*(<)(\/*)/g,o=o.map((t=>t.replace(r,"$1\r\n$2$3").split("\r\n"))).reduce(((t,e)=>t.concat(e)),[]);o.length;){let t=o.shift();if(!t)continue;let r=0;if(t.match(/^<\w[^>/]*>[^>]+$/)){const e=c(t,o[0]);e[0]?e[1]?(t+=o.shift().slice(0,-e[1].length),e[1].trim()&&o.unshift(e[1])):t+=o.shift():r=1}else if(t.match(/^<\/\w/))0!==n&&(n-=1);else if(t.match(/^<\w[^>]*[^/]>.*$/))r=1;else if(t.match(/^<\w[^>]*\/>.+$/)){const e=t.indexOf(">")+1;t.slice(e).trim()&&o.unshift(),t=t.slice(0,e)}else r=0;e+=new Array(n+1).join(" ")+t+"\r\n",n+=r}return e},e.querySelectorAllByAttr=function(t,e){return t.querySelectorAll?a(t.querySelectorAll(`[${e}]`)):s.evalXPath(`.//*[@${e}]`,t)},e.querySelectorAllByAttrValue=function(t,e,r){return t.querySelectorAll?a(t.querySelectorAll(`[${e}="${r}"]`)):s.evalXPath(`.//*[@${e}="${r}"]`,t)},e.querySelectorAll=function(t,e){return t.querySelectorAll?a(t.querySelectorAll(e)):s.evalXPath(`.//${e}`,t)},e.tagName=function(t){return t.tagName.toUpperCase()},e.cloneNode=function(t){return t.cloneNode(!0)},e.serializeXml=function(t){return(new i.default.xmldom.XMLSerializer).serializeToString(t)}},5897:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.EnginePromise=e.SREError=void 0;const n=r(1676),o=r(4440),i=r(2057),s=r(1377);class a extends Error{constructor(t=""){super(),this.message=t,this.name="SRE Error"}}e.SREError=a;class l{constructor(){this.customLoader=null,this.parsers={},this.comparator=null,this.mode=o.Mode.SYNC,this.init=!0,this.delay=!1,this.comparators={},this.domain="mathspeak",this.style=n.DynamicCstr.DEFAULT_VALUES[n.Axis.STYLE],this._defaultLocale=n.DynamicCstr.DEFAULT_VALUES[n.Axis.LOCALE],this.locale=this.defaultLocale,this.subiso="",this.modality=n.DynamicCstr.DEFAULT_VALUES[n.Axis.MODALITY],this.speech=o.Speech.NONE,this.markup=o.Markup.NONE,this.walker="Table",this.structure=!1,this.ruleSets=[],this.strict=!1,this.isIE=!1,this.isEdge=!1,this.rate="100",this.pprint=!1,this.config=!1,this.rules="",this.prune="",this.evaluator=l.defaultEvaluator,this.defaultParser=new n.DynamicCstrParser(n.DynamicCstr.DEFAULT_ORDER),this.parser=this.defaultParser,this.dynamicCstr=n.DynamicCstr.defaultCstr()}set defaultLocale(t){this._defaultLocale=s.Variables.ensureLocale(t,this._defaultLocale)}get defaultLocale(){return this._defaultLocale}static getInstance(){return l.instance=l.instance||new l,l.instance}static defaultEvaluator(t,e){return t}static evaluateNode(t){return l.nodeEvaluator(t)}getRate(){const t=parseInt(this.rate,10);return isNaN(t)?100:t}setDynamicCstr(t){if(this.defaultLocale&&(n.DynamicCstr.DEFAULT_VALUES[n.Axis.LOCALE]=this.defaultLocale),t){const e=Object.keys(t);for(let r=0;r{void 0!==t[r]&&(e[r]=t[r])};return r("mode"),e.configurate(t),a.default.BINARY_FEATURES.forEach((r=>{void 0!==t[r]&&(e[r]=!!t[r])})),a.default.STRING_FEATURES.forEach(r),t.json&&(c.default.jsonPath=l.makePath(t.json)),t.xpath&&(c.default.WGXpath=t.xpath),e.setCustomLoader(t.custom),function(t){t.isIE=s.detectIE(),t.isEdge=s.detectEdge()}(e),o.setLocale(),e.setDynamicCstr(),e.init?(a.EnginePromise.promises.init=new Promise(((t,e)=>{setTimeout((()=>{t("init")}),10)})),e.init=!1,a.EnginePromise.get()):e.delay?(e.delay=!1,a.EnginePromise.get()):i.loadLocale()}))}},8496:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.Event=e.EventType=e.Move=e.KeyCode=void 0,function(t){t[t.ENTER=13]="ENTER",t[t.ESC=27]="ESC",t[t.SPACE=32]="SPACE",t[t.PAGE_UP=33]="PAGE_UP",t[t.PAGE_DOWN=34]="PAGE_DOWN",t[t.END=35]="END",t[t.HOME=36]="HOME",t[t.LEFT=37]="LEFT",t[t.UP=38]="UP",t[t.RIGHT=39]="RIGHT",t[t.DOWN=40]="DOWN",t[t.TAB=9]="TAB",t[t.LESS=188]="LESS",t[t.GREATER=190]="GREATER",t[t.DASH=189]="DASH",t[t.ZERO=48]="ZERO",t[t.ONE=49]="ONE",t[t.TWO=50]="TWO",t[t.THREE=51]="THREE",t[t.FOUR=52]="FOUR",t[t.FIVE=53]="FIVE",t[t.SIX=54]="SIX",t[t.SEVEN=55]="SEVEN",t[t.EIGHT=56]="EIGHT",t[t.NINE=57]="NINE",t[t.A=65]="A",t[t.B=66]="B",t[t.C=67]="C",t[t.D=68]="D",t[t.E=69]="E",t[t.F=70]="F",t[t.G=71]="G",t[t.H=72]="H",t[t.I=73]="I",t[t.J=74]="J",t[t.K=75]="K",t[t.L=76]="L",t[t.M=77]="M",t[t.N=78]="N",t[t.O=79]="O",t[t.P=80]="P",t[t.Q=81]="Q",t[t.R=82]="R",t[t.S=83]="S",t[t.T=84]="T",t[t.U=85]="U",t[t.V=86]="V",t[t.W=87]="W",t[t.X=88]="X",t[t.Y=89]="Y",t[t.Z=90]="Z"}(e.KeyCode||(e.KeyCode={})),e.Move=new Map([[13,"ENTER"],[27,"ESC"],[32,"SPACE"],[33,"PAGE_UP"],[34,"PAGE_DOWN"],[35,"END"],[36,"HOME"],[37,"LEFT"],[38,"UP"],[39,"RIGHT"],[40,"DOWN"],[9,"TAB"],[188,"LESS"],[190,"GREATER"],[189,"DASH"],[48,"ZERO"],[49,"ONE"],[50,"TWO"],[51,"THREE"],[52,"FOUR"],[53,"FIVE"],[54,"SIX"],[55,"SEVEN"],[56,"EIGHT"],[57,"NINE"],[65,"A"],[66,"B"],[67,"C"],[68,"D"],[69,"E"],[70,"F"],[71,"G"],[72,"H"],[73,"I"],[74,"J"],[75,"K"],[76,"L"],[77,"M"],[78,"N"],[79,"O"],[80,"P"],[81,"Q"],[82,"R"],[83,"S"],[84,"T"],[85,"U"],[86,"V"],[87,"W"],[88,"X"],[89,"Y"],[90,"Z"]]),function(t){t.CLICK="click",t.DBLCLICK="dblclick",t.MOUSEDOWN="mousedown",t.MOUSEUP="mouseup",t.MOUSEOVER="mouseover",t.MOUSEOUT="mouseout",t.MOUSEMOVE="mousemove",t.SELECTSTART="selectstart",t.KEYPRESS="keypress",t.KEYDOWN="keydown",t.KEYUP="keyup",t.TOUCHSTART="touchstart",t.TOUCHMOVE="touchmove",t.TOUCHEND="touchend",t.TOUCHCANCEL="touchcancel"}(e.EventType||(e.EventType={}));e.Event=class{constructor(t,e,r){this.src=t,this.type=e,this.callback=r}add(){this.src.addEventListener(this.type,this.callback)}remove(){this.src.removeEventListener(this.type,this.callback)}}},7248:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.localePath=e.makePath=void 0;const n=r(2315);function o(t){return t.match("/$")?t:t+"/"}e.makePath=o,e.localePath=function(t,e="json"){return o(n.default.jsonPath)+t+(e.match(/^\./)?e:"."+e)}},3769:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.KeyProcessor=e.Processor=void 0;const n=r(8496);class o{constructor(t,e){this.name=t,this.process=e.processor,this.postprocess=e.postprocessor||((t,e)=>t),this.processor=this.postprocess?function(t){return this.postprocess(this.process(t),t)}:this.process,this.print=e.print||o.stringify_,this.pprint=e.pprint||this.print}static stringify_(t){return t?t.toString():t}}e.Processor=o,o.LocalState={walker:null,speechGenerator:null,highlighter:null};class i extends o{constructor(t,e){super(t,e),this.key=e.key||i.getKey_}static getKey_(t){return"string"==typeof t?n.KeyCode[t.toUpperCase()]:t}}e.KeyProcessor=i},6499:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.keypress=e.output=e.print=e.process=e.set=void 0;const n=r(8290),o=r(5714),i=r(3090),s=r(4356),a=r(1414),l=r(9552),c=r(9543),u=r(3362),p=r(1204),h=r(5740),f=r(5897),d=r(4440),m=r(3769),y=r(5274),g=new Map;function b(t){g.set(t.name,t)}function v(t){const e=g.get(t);if(!e)throw new f.SREError("Unknown processor "+t);return e}function _(t,e){const r=v(t);try{return r.processor(e)}catch(t){throw new f.SREError("Processing error for expression "+e)}}function S(t,e){const r=v(t);return f.default.getInstance().pprint?r.pprint(e):r.print(e)}e.set=b,e.process=_,e.print=S,e.output=function(t,e){const r=v(t);try{const t=r.processor(e);return f.default.getInstance().pprint?r.pprint(t):r.print(t)}catch(t){throw new f.SREError("Processing error for expression "+e)}},e.keypress=function(t,e){const r=v(t),n=r instanceof m.KeyProcessor?r.key(e):e,o=r.processor(n);return f.default.getInstance().pprint?r.pprint(o):r.print(o)},b(new m.Processor("semantic",{processor:function(t){const e=h.parseInput(t);return a.xmlTree(e)},postprocessor:function(t,e){const r=f.default.getInstance().speech;if(r===d.Speech.NONE)return t;const o=h.cloneNode(t);let i=c.computeMarkup(o);if(r===d.Speech.SHALLOW)return t.setAttribute("speech",n.finalize(i)),t;const s=y.evalXPath(".//*[@id]",t),a=y.evalXPath(".//*[@id]",o);for(let t,e,r=0;t=s[r],e=a[r];r++)i=c.computeMarkup(e),t.setAttribute("speech",n.finalize(i));return t},pprint:function(t){return h.formatXml(t.toString())}})),b(new m.Processor("speech",{processor:function(t){const e=h.parseInput(t),r=a.xmlTree(e),o=c.computeSpeech(r);return n.finalize(n.markup(o))},pprint:function(t){const e=t.toString();return n.isXml()?h.formatXml(e):e}})),b(new m.Processor("json",{processor:function(t){const e=h.parseInput(t);return a.getTree(e).toJson()},postprocessor:function(t,e){const r=f.default.getInstance().speech;if(r===d.Speech.NONE)return t;const o=h.parseInput(e),i=a.xmlTree(o),s=c.computeMarkup(i);if(r===d.Speech.SHALLOW)return t.stree.speech=n.finalize(s),t;const l=t=>{const e=y.evalXPath(`.//*[@id=${t.id}]`,i)[0],r=c.computeMarkup(e);t.speech=n.finalize(r),t.children&&t.children.forEach(l)};return l(t.stree),t},print:function(t){return JSON.stringify(t)},pprint:function(t){return JSON.stringify(t,null,2)}})),b(new m.Processor("description",{processor:function(t){const e=h.parseInput(t),r=a.xmlTree(e);return c.computeSpeech(r)},print:function(t){return JSON.stringify(t)},pprint:function(t){return JSON.stringify(t,null,2)}})),b(new m.Processor("enriched",{processor:function(t){return o.semanticMathmlSync(t)},postprocessor:function(t,e){const r=p.getSemanticRoot(t);let n;switch(f.default.getInstance().speech){case d.Speech.NONE:break;case d.Speech.SHALLOW:n=l.generator("Adhoc"),n.getSpeech(r,t);break;case d.Speech.DEEP:n=l.generator("Tree"),n.getSpeech(t,t)}return t},pprint:function(t){return h.formatXml(t.toString())}})),b(new m.Processor("walker",{processor:function(t){const e=l.generator("Node");m.Processor.LocalState.speechGenerator=e,e.setOptions({modality:f.default.getInstance().modality,locale:f.default.getInstance().locale,domain:f.default.getInstance().domain,style:f.default.getInstance().style}),m.Processor.LocalState.highlighter=i.highlighter({color:"black"},{color:"white"},{renderer:"NativeMML"});const r=_("enriched",t),n=S("enriched",r);return m.Processor.LocalState.walker=u.walker(f.default.getInstance().walker,r,e,m.Processor.LocalState.highlighter,n),m.Processor.LocalState.walker},print:function(t){return m.Processor.LocalState.walker.speech()}})),b(new m.KeyProcessor("move",{processor:function(t){if(!m.Processor.LocalState.walker)return null;return!1===m.Processor.LocalState.walker.move(t)?n.error(t):m.Processor.LocalState.walker.speech()}})),b(new m.Processor("number",{processor:function(t){const e=parseInt(t,10);return isNaN(e)?"":s.LOCALE.NUMBERS.numberToWords(e)}})),b(new m.Processor("ordinal",{processor:function(t){const e=parseInt(t,10);return isNaN(e)?"":s.LOCALE.NUMBERS.wordOrdinal(e)}})),b(new m.Processor("numericOrdinal",{processor:function(t){const e=parseInt(t,10);return isNaN(e)?"":s.LOCALE.NUMBERS.numericOrdinal(e)}})),b(new m.Processor("vulgar",{processor:function(t){const[e,r]=t.split("/").map((t=>parseInt(t,10)));return isNaN(e)||isNaN(r)?"":_("speech",`${e}${r}`)}}))},2998:function(t,e,r){var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(o,i){function s(t){try{l(n.next(t))}catch(t){i(t)}}function a(t){try{l(n.throw(t))}catch(t){i(t)}}function l(t){var e;t.done?o(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}l((n=n.apply(t,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0}),e.localePath=e.exit=e.move=e.walk=e.processFile=e.file=e.vulgar=e.numericOrdinal=e.ordinal=e.number=e.toEnriched=e.toDescription=e.toJson=e.toSemantic=e.toSpeech=e.localeLoader=e.engineReady=e.engineSetup=e.setupEngine=e.version=void 0;const o=r(5897),i=r(6828),s=r(4440),a=r(7248),l=r(6499),c=r(2315),u=r(1377),p=r(6141);function h(t){return n(this,void 0,void 0,(function*(){return(0,i.setup)(t)}))}function f(t,e){return l.process(t,e)}function d(t,e,r){switch(o.default.getInstance().mode){case s.Mode.ASYNC:return function(t,e,r){return n(this,void 0,void 0,(function*(){const n=yield c.default.fs.promises.readFile(e,{encoding:"utf8"}),i=l.output(t,n);if(r)try{c.default.fs.promises.writeFile(r,i)}catch(t){throw new o.SREError("Can not write to file: "+r)}return i}))}(t,e,r);case s.Mode.SYNC:return function(t,e,r){const n=function(t){let e;try{e=c.default.fs.readFileSync(t,{encoding:"utf8"})}catch(e){throw new o.SREError("Can not open file: "+t)}return e}(e),i=l.output(t,n);if(r)try{c.default.fs.writeFileSync(r,i)}catch(t){throw new o.SREError("Can not write to file: "+r)}return i}(t,e,r);default:throw new o.SREError(`Can process files in ${o.default.getInstance().mode} mode`)}}e.version=u.Variables.VERSION,e.setupEngine=h,e.engineSetup=function(){const t=["mode"].concat(o.default.STRING_FEATURES,o.default.BINARY_FEATURES),e=o.default.getInstance(),r={};return t.forEach((function(t){r[t]=e[t]})),r.json=c.default.jsonPath,r.xpath=c.default.WGXpath,r.rules=e.ruleSets.slice(),r},e.engineReady=function(){return n(this,void 0,void 0,(function*(){return h({}).then((()=>o.EnginePromise.getall()))}))},e.localeLoader=p.standardLoader,e.toSpeech=function(t){return f("speech",t)},e.toSemantic=function(t){return f("semantic",t)},e.toJson=function(t){return f("json",t)},e.toDescription=function(t){return f("description",t)},e.toEnriched=function(t){return f("enriched",t)},e.number=function(t){return f("number",t)},e.ordinal=function(t){return f("ordinal",t)},e.numericOrdinal=function(t){return f("numericOrdinal",t)},e.vulgar=function(t){return f("vulgar",t)},e.file={},e.file.toSpeech=function(t,e){return d("speech",t,e)},e.file.toSemantic=function(t,e){return d("semantic",t,e)},e.file.toJson=function(t,e){return d("json",t,e)},e.file.toDescription=function(t,e){return d("description",t,e)},e.file.toEnriched=function(t,e){return d("enriched",t,e)},e.processFile=d,e.walk=function(t){return l.output("walker",t)},e.move=function(t){return l.keypress("move",t)},e.exit=function(t){const e=t||0;o.EnginePromise.getall().then((()=>process.exit(e)))},e.localePath=a.localePath,c.default.documentSupported?h({mode:s.Mode.HTTP}).then((()=>h({}))):h({mode:s.Mode.SYNC}).then((()=>h({mode:s.Mode.ASYNC})))},2315:function(__unused_webpack_module,exports,__webpack_require__){var __dirname="/";Object.defineProperty(exports,"__esModule",{value:!0});const variables_1=__webpack_require__(1377);class SystemExternal{static extRequire(library){if("undefined"!=typeof process){const nodeRequire=eval("require");return nodeRequire(library)}return null}}exports.default=SystemExternal,SystemExternal.windowSupported=!("undefined"==typeof window),SystemExternal.documentSupported=SystemExternal.windowSupported&&!(void 0===window.document),SystemExternal.xmldom=SystemExternal.documentSupported?window:SystemExternal.extRequire("xmldom-sre"),SystemExternal.document=SystemExternal.documentSupported?window.document:(new SystemExternal.xmldom.DOMImplementation).createDocument("","",0),SystemExternal.xpath=SystemExternal.documentSupported?document:function(){const t={document:{},XPathResult:{}};return SystemExternal.extRequire("wicked-good-xpath").install(t),t.document.XPathResult=t.XPathResult,t.document}(),SystemExternal.mathmapsIePath="https://cdn.jsdelivr.net/npm/sre-mathmaps-ie@"+variables_1.Variables.VERSION+"mathmaps_ie.js",SystemExternal.commander=SystemExternal.documentSupported?null:SystemExternal.extRequire("commander"),SystemExternal.fs=SystemExternal.documentSupported?null:SystemExternal.extRequire("fs"),SystemExternal.url=variables_1.Variables.url,SystemExternal.jsonPath=(SystemExternal.documentSupported?SystemExternal.url:process.env.SRE_JSON_PATH||__webpack_require__.g.SRE_JSON_PATH||__dirname+"/mathmaps")+"/",SystemExternal.WGXpath=variables_1.Variables.WGXpath,SystemExternal.wgxpath=null},1377:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.Variables=void 0;class r{static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Locale ${t} does not exist! Using ${r.LOCALES.get(e)} instead.`),e)}}e.Variables=r,r.VERSION="4.0.6",r.LOCALES=new Map([["ca","Catalan"],["da","Danish"],["de","German"],["en","English"],["es","Spanish"],["fr","French"],["hi","Hindi"],["it","Italian"],["nb","Bokm\xe5l"],["nn","Nynorsk"],["sv","Swedish"],["nemeth","Nemeth"]]),r.mathjaxVersion="3.2.1",r.url="https://cdn.jsdelivr.net/npm/speech-rule-engine@"+r.VERSION+"/lib/mathmaps",r.WGXpath="https://cdn.jsdelivr.net/npm/wicked-good-xpath@1.3.0/dist/wgxpath.install.js"},5274:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.updateEvaluator=e.evaluateString=e.evaluateBoolean=e.getLeafNodes=e.evalXPath=e.resolveNameSpace=e.xpath=void 0;const n=r(5897),o=r(4440),i=r(2315);function s(){return"undefined"!=typeof XPathResult}e.xpath={currentDocument:null,evaluate:s()?document.evaluate:i.default.xpath.evaluate,result:s()?XPathResult:i.default.xpath.XPathResult,createNSResolver:s()?document.createNSResolver:i.default.xpath.createNSResolver};const a={xhtml:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",mml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function l(t){return a[t]||null}e.resolveNameSpace=l;class c{constructor(){this.lookupNamespaceURI=l}}function u(t,r,i){return n.default.getInstance().mode!==o.Mode.HTTP||n.default.getInstance().isIE||n.default.getInstance().isEdge?e.xpath.evaluate(t,r,new c,i,null):e.xpath.currentDocument.evaluate(t,r,l,i,null)}function p(t,r){let n;try{n=u(t,r,e.xpath.result.ORDERED_NODE_ITERATOR_TYPE)}catch(t){return[]}const o=[];for(let t=n.iterateNext();t;t=n.iterateNext())o.push(t);return o}e.evalXPath=p,e.getLeafNodes=function(t){return p(".//*[count(*)=0]",t)},e.evaluateBoolean=function(t,r){let n;try{n=u(t,r,e.xpath.result.BOOLEAN_TYPE)}catch(t){return!1}return n.booleanValue},e.evaluateString=function(t,r){let n;try{n=u(t,r,e.xpath.result.STRING_TYPE)}catch(t){return""}return n.stringValue},e.updateEvaluator=function(t){if(n.default.getInstance().mode!==o.Mode.HTTP)return;let r=t;for(;r&&!r.evaluate;)r=r.parentNode;r&&r.evaluate?e.xpath.currentDocument=r:t.ownerDocument&&(e.xpath.currentDocument=t.ownerDocument)}},9268:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractEnrichCase=void 0;e.AbstractEnrichCase=class{constructor(t){this.semantic=t}}},6061:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseBinomial=void 0;const n=r(5740),o=r(9268),i=r(5452),s=r(2298);class a extends o.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){return!t.mathmlTree&&"line"===t.type&&"binomial"===t.role}getMathml(){if(!this.semantic.childNodes.length)return this.mml;const t=this.semantic.childNodes[0];if(this.mml=(0,i.walkTree)(t),this.mml.hasAttribute(s.Attribute.TYPE)){const t=n.createElement("mrow");t.setAttribute(s.Attribute.ADDED,"true"),n.replaceNode(this.mml,t),t.appendChild(this.mml),this.mml=t}return(0,s.setAttributes)(this.mml,this.semantic),this.mml}}e.CaseBinomial=a},5765:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseDoubleScript=void 0;const n=r(5740),o=r(9268),i=r(5452),s=r(2298);class a extends o.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){if(!t.mathmlTree||!t.childNodes.length)return!1;const e=n.tagName(t.mathmlTree),r=t.childNodes[0].role;return"MSUBSUP"===e&&"subsup"===r||"MUNDEROVER"===e&&"underover"===r}getMathml(){const t=this.semantic.childNodes[0],e=t.childNodes[0],r=this.semantic.childNodes[1],n=t.childNodes[1],o=i.walkTree(r),a=i.walkTree(e),l=i.walkTree(n);return(0,s.setAttributes)(this.mml,this.semantic),this.mml.setAttribute(s.Attribute.CHILDREN,(0,s.makeIdList)([e,n,r])),[a,l,o].forEach((t=>i.getInnerNode(t).setAttribute(s.Attribute.PARENT,this.mml.getAttribute(s.Attribute.ID)))),this.mml.setAttribute(s.Attribute.TYPE,t.role),i.addCollapsedAttribute(this.mml,[this.semantic.id,[t.id,e.id,n.id],r.id]),this.mml}}e.CaseDoubleScript=a},7251:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseEmbellished=void 0;const n=r(5740),o=r(5952),i=r(9268),s=r(5765),a=r(7014),l=r(6887),c=r(5452),u=r(2298);class p extends i.AbstractEnrichCase{constructor(t){super(t),this.fenced=null,this.fencedMml=null,this.fencedMmlNodes=[],this.ofence=null,this.ofenceMml=null,this.ofenceMap={},this.cfence=null,this.cfenceMml=null,this.cfenceMap={},this.parentCleanup=[]}static test(t){return!(!t.mathmlTree||!t.fencePointer||t.mathmlTree.getAttribute("data-semantic-type"))}static makeEmptyNode_(t){const e=n.createElement("mrow"),r=new o.SemanticNode(t);return r.type="empty",r.mathmlTree=e,r}static fencedMap_(t,e){e[t.id]=t.mathmlTree,t.embellished&&p.fencedMap_(t.childNodes[0],e)}getMathml(){this.getFenced_(),this.fencedMml=c.walkTree(this.fenced),this.getFencesMml_(),"empty"!==this.fenced.type||this.fencedMml.parentNode||(this.fencedMml.setAttribute(u.Attribute.ADDED,"true"),this.cfenceMml.parentNode.insertBefore(this.fencedMml,this.cfenceMml)),this.getFencedMml_();return this.rewrite_()}fencedElement(t){return"fenced"===t.type||"matrix"===t.type||"vector"===t.type}getFenced_(){let t=this.semantic;for(;!this.fencedElement(t);)t=t.childNodes[0];this.fenced=t.childNodes[0],this.ofence=t.contentNodes[0],this.cfence=t.contentNodes[1],p.fencedMap_(this.ofence,this.ofenceMap),p.fencedMap_(this.cfence,this.cfenceMap)}getFencedMml_(){let t=this.ofenceMml.nextSibling;for(t=t===this.fencedMml?t:this.fencedMml;t&&t!==this.cfenceMml;)this.fencedMmlNodes.push(t),t=t.nextSibling}getFencesMml_(){let t=this.semantic;const e=Object.keys(this.ofenceMap),r=Object.keys(this.cfenceMap);for(;!(this.ofenceMml&&this.cfenceMml||t===this.fenced);)-1===e.indexOf(t.fencePointer)||this.ofenceMml||(this.ofenceMml=t.mathmlTree),-1===r.indexOf(t.fencePointer)||this.cfenceMml||(this.cfenceMml=t.mathmlTree),t=t.childNodes[0];this.ofenceMml||(this.ofenceMml=this.ofence.mathmlTree),this.cfenceMml||(this.cfenceMml=this.cfence.mathmlTree),this.ofenceMml&&(this.ofenceMml=c.ascendNewNode(this.ofenceMml)),this.cfenceMml&&(this.cfenceMml=c.ascendNewNode(this.cfenceMml))}rewrite_(){let t=this.semantic,e=null;const r=this.introduceNewLayer_();for((0,u.setAttributes)(r,this.fenced.parent);!this.fencedElement(t);){const o=t.mathmlTree,i=this.specialCase_(t,o);if(i)t=i;else{(0,u.setAttributes)(o,t);const e=[];for(let r,n=1;r=t.childNodes[n];n++)e.push(c.walkTree(r));t=t.childNodes[0]}const s=n.createElement("dummy"),a=o.childNodes[0];n.replaceNode(o,s),n.replaceNode(r,o),n.replaceNode(o.childNodes[0],r),n.replaceNode(s,a),e||(e=o)}return c.walkTree(this.ofence),c.walkTree(this.cfence),this.cleanupParents_(),e||r}specialCase_(t,e){const r=n.tagName(e);let o,i=null;if("MSUBSUP"===r?(i=t.childNodes[0],o=s.CaseDoubleScript):"MMULTISCRIPTS"===r&&("superscript"===t.type||"subscript"===t.type?o=a.CaseMultiscripts:"tensor"===t.type&&(o=l.CaseTensor),i=o&&t.childNodes[0]&&"subsup"===t.childNodes[0].role?t.childNodes[0]:t),!i)return null;const c=i.childNodes[0],u=p.makeEmptyNode_(c.id);return i.childNodes[0]=u,e=new o(t).getMathml(),i.childNodes[0]=c,this.parentCleanup.push(e),i.childNodes[0]}introduceNewLayer_(){const t=this.fullFence(this.ofenceMml),e=this.fullFence(this.cfenceMml);let r=n.createElement("mrow");if(n.replaceNode(this.fencedMml,r),this.fencedMmlNodes.forEach((t=>r.appendChild(t))),r.insertBefore(t,this.fencedMml),r.appendChild(e),!r.parentNode){const t=n.createElement("mrow");for(;r.childNodes.length>0;)t.appendChild(r.childNodes[0]);r.appendChild(t),r=t}return r}fullFence(t){const e=this.fencedMml.parentNode;let r=t;for(;r.parentNode&&r.parentNode!==e;)r=r.parentNode;return r}cleanupParents_(){this.parentCleanup.forEach((function(t){const e=t.childNodes[1].getAttribute(u.Attribute.PARENT);t.childNodes[0].setAttribute(u.Attribute.PARENT,e)}))}}e.CaseEmbellished=p},6265:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseLimit=void 0;const n=r(5740),o=r(9268),i=r(5452),s=r(2298);class a extends o.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){if(!t.mathmlTree||!t.childNodes.length)return!1;const e=n.tagName(t.mathmlTree),r=t.type;return("limupper"===r||"limlower"===r)&&("MSUBSUP"===e||"MUNDEROVER"===e)||"limboth"===r&&("MSUB"===e||"MUNDER"===e||"MSUP"===e||"MOVER"===e)}static walkTree_(t){t&&i.walkTree(t)}getMathml(){const t=this.semantic.childNodes;return"limboth"!==this.semantic.type&&this.mml.childNodes.length>=3&&(this.mml=i.introduceNewLayer([this.mml],this.semantic)),(0,s.setAttributes)(this.mml,this.semantic),t[0].mathmlTree||(t[0].mathmlTree=this.semantic.mathmlTree),t.forEach(a.walkTree_),this.mml}}e.CaseLimit=a},6514:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseLine=void 0;const n=r(9268),o=r(5452),i=r(2298);class s extends n.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){return!!t.mathmlTree&&"line"===t.type}getMathml(){return this.semantic.contentNodes.length&&o.walkTree(this.semantic.contentNodes[0]),this.semantic.childNodes.length&&o.walkTree(this.semantic.childNodes[0]),(0,i.setAttributes)(this.mml,this.semantic),this.mml}}e.CaseLine=s},6839:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseMultiindex=void 0;const n=r(5740),o=r(9268),i=r(5452),s=r(2298);class a extends o.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static multiscriptIndex(t){return"punctuated"===t.type&&"dummy"===t.contentNodes[0].role?i.collapsePunctuated(t):(i.walkTree(t),t.id)}static createNone_(t){const e=n.createElement("none");return t&&(0,s.setAttributes)(e,t),e.setAttribute(s.Attribute.ADDED,"true"),e}completeMultiscript(t,e){const r=n.toArray(this.mml.childNodes).slice(1);let o=0;const l=t=>{for(let e,n=0;e=t[n];n++){const t=r[o];if(t&&e===parseInt(i.getInnerNode(t).getAttribute(s.Attribute.ID)))i.getInnerNode(t).setAttribute(s.Attribute.PARENT,this.semantic.id.toString()),o++;else{const r=this.semantic.querySelectorAll((t=>t.id===e));this.mml.insertBefore(a.createNone_(r[0]),t||null)}}};l(t),r[o]&&"MPRESCRIPTS"!==n.tagName(r[o])?this.mml.insertBefore(r[o],n.createElement("mprescripts")):o++,l(e)}}e.CaseMultiindex=a},7014:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseMultiscripts=void 0;const n=r(5740),o=r(5656),i=r(6839),s=r(5452),a=r(2298);class l extends i.CaseMultiindex{static test(t){if(!t.mathmlTree)return!1;return"MMULTISCRIPTS"===n.tagName(t.mathmlTree)&&("superscript"===t.type||"subscript"===t.type)}constructor(t){super(t)}getMathml(){let t,e,r;if((0,a.setAttributes)(this.mml,this.semantic),this.semantic.childNodes[0]&&"subsup"===this.semantic.childNodes[0].role){const n=this.semantic.childNodes[0];t=n.childNodes[0],e=i.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[1]),r=i.CaseMultiindex.multiscriptIndex(n.childNodes[1]);const l=[this.semantic.id,[n.id,t.id,r],e];s.addCollapsedAttribute(this.mml,l),this.mml.setAttribute(a.Attribute.TYPE,n.role),this.completeMultiscript(o.SemanticSkeleton.interleaveIds(r,e),[])}else{t=this.semantic.childNodes[0],e=i.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[1]);const r=[this.semantic.id,t.id,e];s.addCollapsedAttribute(this.mml,r)}const n=o.SemanticSkeleton.collapsedLeafs(r||[],e),l=s.walkTree(t);return s.getInnerNode(l).setAttribute(a.Attribute.PARENT,this.semantic.id.toString()),n.unshift(t.id),this.mml.setAttribute(a.Attribute.CHILDREN,n.join(",")),this.mml}}e.CaseMultiscripts=l},3416:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseProof=void 0;const n=r(9268),o=r(5452),i=r(2298);class s extends n.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){return!!t.mathmlTree&&("inference"===t.type||"premises"===t.type)}getMathml(){return this.semantic.childNodes.length?(this.semantic.contentNodes.forEach((function(t){o.walkTree(t),(0,i.setAttributes)(t.mathmlTree,t)})),this.semantic.childNodes.forEach((function(t){o.walkTree(t)})),(0,i.setAttributes)(this.mml,this.semantic),this.mml.getAttribute("data-semantic-id")===this.mml.getAttribute("data-semantic-parent")&&this.mml.removeAttribute("data-semantic-parent"),this.mml):this.mml}}e.CaseProof=s},5699:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseTable=void 0;const n=r(5740),o=r(9268),i=r(5452),s=r(2298);class a extends o.AbstractEnrichCase{constructor(t){super(t),this.inner=[],this.mml=t.mathmlTree}static test(t){return"matrix"===t.type||"vector"===t.type||"cases"===t.type}getMathml(){const t=i.cloneContentNode(this.semantic.contentNodes[0]),e=this.semantic.contentNodes[1]?i.cloneContentNode(this.semantic.contentNodes[1]):null;if(this.inner=this.semantic.childNodes.map(i.walkTree),this.mml)if("MFENCED"===n.tagName(this.mml)){const r=this.mml.childNodes;this.mml.insertBefore(t,r[0]||null),e&&this.mml.appendChild(e),this.mml=i.rewriteMfenced(this.mml)}else{const r=[t,this.mml];e&&r.push(e),this.mml=i.introduceNewLayer(r,this.semantic)}else this.mml=i.introduceNewLayer([t].concat(this.inner,[e]),this.semantic);return(0,s.setAttributes)(this.mml,this.semantic),this.mml}}e.CaseTable=a},6887:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseTensor=void 0;const n=r(5656),o=r(6839),i=r(5452),s=r(2298);class a extends o.CaseMultiindex{static test(t){return!!t.mathmlTree&&"tensor"===t.type}constructor(t){super(t)}getMathml(){i.walkTree(this.semantic.childNodes[0]);const t=o.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[1]),e=o.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[2]),r=o.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[3]),a=o.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[4]);(0,s.setAttributes)(this.mml,this.semantic);const l=[this.semantic.id,this.semantic.childNodes[0].id,t,e,r,a];i.addCollapsedAttribute(this.mml,l);const c=n.SemanticSkeleton.collapsedLeafs(t,e,r,a);return c.unshift(this.semantic.childNodes[0].id),this.mml.setAttribute(s.Attribute.CHILDREN,c.join(",")),this.completeMultiscript(n.SemanticSkeleton.interleaveIds(r,a),n.SemanticSkeleton.interleaveIds(t,e)),this.mml}}e.CaseTensor=a},9236:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseText=void 0;const n=r(9268),o=r(5452),i=r(2298);class s extends n.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){return"punctuated"===t.type&&("text"===t.role||t.contentNodes.every((t=>"dummy"===t.role)))}getMathml(){const t=[],e=o.collapsePunctuated(this.semantic,t);return this.mml=o.introduceNewLayer(t,this.semantic),(0,i.setAttributes)(this.mml,this.semantic),this.mml.removeAttribute(i.Attribute.CONTENT),o.addCollapsedAttribute(this.mml,e),this.mml}}e.CaseText=s},5714:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.prepareMmlString=e.testTranslation__=e.semanticMathml=e.semanticMathmlSync=e.semanticMathmlNode=void 0;const n=r(2057),o=r(5740),i=r(5897),s=r(1414),a=r(5452),l=r(2298);function c(t){const e=o.cloneNode(t),r=s.getTree(e);return a.enrich(e,r)}function u(t){return c(o.parseInput(t))}function p(t){return t.match(/^$/)||(t+=""),t}r(1513),e.semanticMathmlNode=c,e.semanticMathmlSync=u,e.semanticMathml=function(t,e){i.EnginePromise.getall().then((()=>{const r=o.parseInput(t);e(c(r))}))},e.testTranslation__=function(t){n.Debugger.getInstance().init();const e=u(p(t)).toString();return(0,l.removeAttributePrefix)(e),n.Debugger.getInstance().exit(),e},e.prepareMmlString=p},2298:function(t,e){var r;function n(t){return t.map((function(t){return t.id})).join(",")}function o(t,e){const n=[];"mglyph"===e.role&&n.push("image"),e.attributes.href&&n.push("link"),n.length&&t.setAttribute(r.POSTFIX,n.join(" "))}Object.defineProperty(e,"__esModule",{value:!0}),e.addPrefix=e.removeAttributePrefix=e.setPostfix=e.setAttributes=e.makeIdList=e.EnrichAttributes=e.Attribute=e.Prefix=void 0,e.Prefix="data-semantic-",function(t){t.ADDED="data-semantic-added",t.ALTERNATIVE="data-semantic-alternative",t.CHILDREN="data-semantic-children",t.COLLAPSED="data-semantic-collapsed",t.CONTENT="data-semantic-content",t.EMBELLISHED="data-semantic-embellished",t.FENCEPOINTER="data-semantic-fencepointer",t.FONT="data-semantic-font",t.ID="data-semantic-id",t.ANNOTATION="data-semantic-annotation",t.OPERATOR="data-semantic-operator",t.OWNS="data-semantic-owns",t.PARENT="data-semantic-parent",t.POSTFIX="data-semantic-postfix",t.PREFIX="data-semantic-prefix",t.ROLE="data-semantic-role",t.SPEECH="data-semantic-speech",t.STRUCTURE="data-semantic-structure",t.TYPE="data-semantic-type"}(r=e.Attribute||(e.Attribute={})),e.EnrichAttributes=[r.ADDED,r.ALTERNATIVE,r.CHILDREN,r.COLLAPSED,r.CONTENT,r.EMBELLISHED,r.FENCEPOINTER,r.FONT,r.ID,r.ANNOTATION,r.OPERATOR,r.OWNS,r.PARENT,r.POSTFIX,r.PREFIX,r.ROLE,r.SPEECH,r.STRUCTURE,r.TYPE],e.makeIdList=n,e.setAttributes=function(t,i){t.setAttribute(r.TYPE,i.type);const s=i.allAttributes();for(let r,n=0;r=s[n];n++)t.setAttribute(e.Prefix+r[0].toLowerCase(),r[1]);i.childNodes.length&&t.setAttribute(r.CHILDREN,n(i.childNodes)),i.contentNodes.length&&t.setAttribute(r.CONTENT,n(i.contentNodes)),i.parent&&t.setAttribute(r.PARENT,i.parent.id.toString()),o(t,i)},e.setPostfix=o,e.removeAttributePrefix=function(t){return t.toString().replace(new RegExp(e.Prefix,"g"),"")},e.addPrefix=function(t){return e.Prefix+t}},3532:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.factory=e.getCase=void 0,e.getCase=function(t){for(let r,n=0;r=e.factory[n];n++)if(r.test(t))return r.constr(t);return null},e.factory=[]},1513:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(6061),o=r(5765),i=r(7251),s=r(6265),a=r(6514),l=r(7014),c=r(3416),u=r(5699),p=r(6887),h=r(9236);r(3532).factory.push({test:s.CaseLimit.test,constr:t=>new s.CaseLimit(t)},{test:i.CaseEmbellished.test,constr:t=>new i.CaseEmbellished(t)},{test:o.CaseDoubleScript.test,constr:t=>new o.CaseDoubleScript(t)},{test:p.CaseTensor.test,constr:t=>new p.CaseTensor(t)},{test:l.CaseMultiscripts.test,constr:t=>new l.CaseMultiscripts(t)},{test:a.CaseLine.test,constr:t=>new a.CaseLine(t)},{test:n.CaseBinomial.test,constr:t=>new n.CaseBinomial(t)},{test:c.CaseProof.test,constr:t=>new c.CaseProof(t)},{test:u.CaseTable.test,constr:t=>new u.CaseTable(t)},{test:h.CaseText.test,constr:t=>new h.CaseText(t)})},5452:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.printNodeList__=e.collapsePunctuated=e.formattedOutput_=e.formattedOutput=e.getInnerNode=e.setOperatorAttribute_=e.createInvisibleOperator_=e.rewriteMfenced=e.cloneContentNode=e.addCollapsedAttribute=e.parentNode_=e.isIgnorable_=e.unitChild_=e.descendNode_=e.ascendNewNode=e.validLca_=e.pathToRoot_=e.attachedElement_=e.prunePath_=e.mathmlLca_=e.lcaType=e.functionApplication_=e.isDescendant_=e.insertNewChild_=e.mergeChildren_=e.collectChildNodes_=e.collateChildNodes_=e.childrenSubset_=e.moveSemanticAttributes_=e.introduceLayerAboveLca=e.introduceNewLayer=e.walkTree=e.enrich=e.SETTINGS=void 0;const n=r(2057),o=r(5740),i=r(5897),s=r(3588),a=r(7516),l=r(5656),c=r(4795),u=r(2298),p=r(3532);function h(t){const e=(0,p.getCase)(t);let r;if(e)return r=e.getMathml(),N(r);if(1===t.mathml.length)return n.Debugger.getInstance().output("Walktree Case 0"),r=t.mathml[0],u.setAttributes(r,t),t.childNodes.length&&(n.Debugger.getInstance().output("Walktree Case 0.1"),t.childNodes.forEach((function(t){"empty"===t.type&&r.appendChild(h(t))}))),N(r);const o=t.contentNodes.map(R);B(t,o);const i=t.childNodes.map(h),s=l.SemanticSkeleton.combineContentChildren(t,o,i);if(r=t.mathmlTree,null===r)n.Debugger.getInstance().output("Walktree Case 1"),r=f(s,t);else{const t=A(s);n.Debugger.getInstance().output("Walktree Case 2"),t?(n.Debugger.getInstance().output("Walktree Case 2.1"),r=t.parentNode):(n.Debugger.getInstance().output("Walktree Case 2.2"),r=D(r))}return r=k(r),v(r,s,t),u.setAttributes(r,t),N(r)}function f(t,e){const r=x(t);let i=r.node;const s=r.type;if(s!==O.VALID||!c.hasEmptyTag(i))if(n.Debugger.getInstance().output("Walktree Case 1.1"),i=o.createElement("mrow"),s===O.PRUNED)n.Debugger.getInstance().output("Walktree Case 1.1.0"),i=d(i,r.node,t);else if(t[0]){n.Debugger.getInstance().output("Walktree Case 1.1.1");const e=A(t),r=y(e.parentNode,t);o.replaceNode(e,i),r.forEach((function(t){i.appendChild(t)}))}return e.mathmlTree||(e.mathmlTree=i),i}function d(t,e,r){let i=w(e);if(c.hasMathTag(i)){n.Debugger.getInstance().output("Walktree Case 1.1.0.0"),m(i,t),o.toArray(i.childNodes).forEach((function(e){t.appendChild(e)}));const e=t;t=i,i=e}const s=r.indexOf(e);return r[s]=i,o.replaceNode(i,t),t.appendChild(i),r.forEach((function(e){t.appendChild(e)})),t}function m(t,e){for(const r of u.EnrichAttributes)t.hasAttribute(r)&&(e.setAttribute(r,t.getAttribute(r)),t.removeAttribute(r))}function y(t,e){const r=o.toArray(t.childNodes);let n=1/0,i=-1/0;return e.forEach((function(t){const e=r.indexOf(t);-1!==e&&(n=Math.min(n,e),i=Math.max(i,e))})),r.slice(n,i+1)}function g(t,e,r){const n=[];let i=o.toArray(t.childNodes),s=!1;for(;i.length;){const t=i.shift();if(t.hasAttribute(u.Attribute.TYPE)){n.push(t);continue}const e=b(t);0!==e.length&&(1!==e.length?(s?t.setAttribute("AuxiliaryImplicit",!0):s=!0,i=e.concat(i)):n.push(t))}const a=[],l=r.childNodes.map((function(t){return t.mathmlTree}));for(;l.length;){const t=l.pop();if(t){if(-1!==n.indexOf(t))break;-1!==e.indexOf(t)&&a.unshift(t)}}return n.concat(a)}function b(t){const e=[];let r=o.toArray(t.childNodes);for(;r.length;){const t=r.shift();t.nodeType===o.NodeType.ELEMENT_NODE&&(t.hasAttribute(u.Attribute.TYPE)?e.push(t):r=o.toArray(t.childNodes).concat(r))}return e}function v(t,e,r){const n="implicit"===r.role&&a.flags.combine_juxtaposition?g(t,e,r):o.toArray(t.childNodes);if(!n.length)return void e.forEach((function(e){t.appendChild(e)}));let i=0;for(;e.length;){const r=e[0];n[i]===r||M(n[i],r)?(e.shift(),i++):n[i]&&-1===e.indexOf(n[i])?i++:(S(r,t)||_(t,n[i],r),e.shift())}}function _(t,e,r){if(!e)return void t.insertBefore(r,null);let n=e,o=P(n);for(;o&&o.firstChild===n&&!n.hasAttribute("AuxiliaryImplicit")&&o!==t;)n=o,o=P(n);o&&(o.insertBefore(r,n),n.removeAttribute("AuxiliaryImplicit"))}function S(t,e){if(!t)return!1;do{if((t=t.parentNode)===e)return!0}while(t);return!1}function M(t,e){const r=s.functionApplication();if(t&&e&&t.textContent&&e.textContent&&t.textContent===r&&e.textContent===r&&"true"===e.getAttribute(u.Attribute.ADDED)){for(let r,n=0;r=t.attributes[n];n++)e.hasAttribute(r.nodeName)||e.setAttribute(r.nodeName,r.nodeValue);return o.replaceNode(t,e),!0}return!1}var O;function x(t){const e=A(t);if(!e)return{type:O.INVALID,node:null};const r=A(t.slice().reverse());if(e===r)return{type:O.VALID,node:e};const n=C(e),o=E(n,t),i=C(r,(function(t){return-1!==o.indexOf(t)})),s=i[0],a=o.indexOf(s);return-1===a?{type:O.INVALID,node:null}:{type:o.length!==n.length?O.PRUNED:T(o[a+1],i[1])?O.VALID:O.INVALID,node:s}}function E(t,e){let r=0;for(;t[r]&&-1===e.indexOf(t[r]);)r++;return t.slice(0,r+1)}function A(t){let e=0,r=null;for(;!r&&e!1),n=[t];for(;!r(t)&&!c.hasMathTag(t)&&t.parentNode;)t=P(t),n.unshift(t);return n}function T(t,e){return!(!t||!e||t.previousSibling||e.nextSibling)}function N(t){for(;!c.hasMathTag(t)&&L(t);)t=P(t);return t}function w(t){const e=o.toArray(t.childNodes);if(!e)return t;const r=e.filter((function(t){return t.nodeType===o.NodeType.ELEMENT_NODE&&!c.hasIgnoreTag(t)}));return 1===r.length&&c.hasEmptyTag(r[0])&&!r[0].hasAttribute(u.Attribute.TYPE)?w(r[0]):t}function L(t){const e=P(t);return!(!e||!c.hasEmptyTag(e))&&o.toArray(e.childNodes).every((function(e){return e===t||I(e)}))}function I(t){if(t.nodeType!==o.NodeType.ELEMENT_NODE)return!0;if(!t||c.hasIgnoreTag(t))return!0;const e=o.toArray(t.childNodes);return!(!c.hasEmptyTag(t)&&e.length||c.hasDisplayTag(t)||t.hasAttribute(u.Attribute.TYPE)||c.isOrphanedGlyph(t))&&o.toArray(t.childNodes).every(I)}function P(t){return t.parentNode}function R(t){if(t.mathml.length)return h(t);const r=e.SETTINGS.implicit?j(t):o.createElement("mrow");return t.mathml=[r],r}function k(t){if("MFENCED"!==o.tagName(t))return t;const e=o.createElement("mrow");for(let r,n=0;r=t.attributes[n];n++)-1===["open","close","separators"].indexOf(r.name)&&e.setAttribute(r.name,r.value);return o.toArray(t.childNodes).forEach((function(t){e.appendChild(t)})),o.replaceNode(t,e),e}function j(t){const e=o.createElement("mo"),r=o.createTextNode(t.textContent);return e.appendChild(r),u.setAttributes(e,t),e.setAttribute(u.Attribute.ADDED,"true"),e}function B(t,e){const r=t.type+(t.textContent?","+t.textContent:"");e.forEach((function(t){D(t).setAttribute(u.Attribute.OPERATOR,r)}))}function D(t){const e=o.toArray(t.childNodes);if(!e)return t;const r=e.filter((function(t){return!I(t)})),n=[];for(let t,e=0;t=r[e];e++)if(c.hasEmptyTag(t)){const e=D(t);e&&e!==t&&n.push(e)}else n.push(t);return 1===n.length?n[0]:t}function F(t,e,r,n){const o=n||!1;H(t,"Original MathML",o),H(r,"Semantic Tree",o),H(e,"Semantically enriched MathML",o)}function H(t,e,r){const n=o.formatXml(t.toString());r?console.info(e+":\n```html\n"+u.removeAttributePrefix(n)+"\n```\n"):console.info(n)}e.SETTINGS={collapsed:!0,implicit:!0},e.enrich=function(t,e){const r=o.cloneNode(t);return h(e.root),i.default.getInstance().structure&&t.setAttribute(u.Attribute.STRUCTURE,l.SemanticSkeleton.fromStructure(t,e).toString()),n.Debugger.getInstance().generateOutput((function(){return F(r,t,e,!0),[]})),t},e.walkTree=h,e.introduceNewLayer=f,e.introduceLayerAboveLca=d,e.moveSemanticAttributes_=m,e.childrenSubset_=y,e.collateChildNodes_=g,e.collectChildNodes_=b,e.mergeChildren_=v,e.insertNewChild_=_,e.isDescendant_=S,e.functionApplication_=M,function(t){t.VALID="valid",t.INVALID="invalid",t.PRUNED="pruned"}(O=e.lcaType||(e.lcaType={})),e.mathmlLca_=x,e.prunePath_=E,e.attachedElement_=A,e.pathToRoot_=C,e.validLca_=T,e.ascendNewNode=N,e.descendNode_=w,e.unitChild_=L,e.isIgnorable_=I,e.parentNode_=P,e.addCollapsedAttribute=function(t,e){const r=new l.SemanticSkeleton(e);t.setAttribute(u.Attribute.COLLAPSED,r.toString())},e.cloneContentNode=R,e.rewriteMfenced=k,e.createInvisibleOperator_=j,e.setOperatorAttribute_=B,e.getInnerNode=D,e.formattedOutput=F,e.formattedOutput_=H,e.collapsePunctuated=function(t,e){const r=!!e,n=e||[],o=t.parent,i=t.contentNodes.map((function(t){return t.id}));i.unshift("c");const s=[t.id,i];for(let e,i=0;e=t.childNodes[i];i++){const t=h(e);n.push(t);const i=D(t);o&&!r&&i.setAttribute(u.Attribute.PARENT,o.id.toString()),s.push(e.id)}return s},e.printNodeList__=function(t,e){console.info(t),o.toArray(e).forEach((function(t){console.info(t.toString())})),console.info("<<<<<<<<<<<<<<<<<")}},5105:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractHighlighter=void 0;const n=r(5274),o=r(2298);class i{constructor(){this.color=null,this.mactionName="",this.currentHighlights=[]}highlight(t){this.currentHighlights.push(t.map((t=>{const e=this.highlightNode(t);return this.setHighlighted(t),e})))}highlightAll(t){const e=this.getMactionNodes(t);for(let t,r=0;t=e[r];r++)this.highlight([t])}unhighlight(){const t=this.currentHighlights.pop();t&&t.forEach((t=>{this.isHighlighted(t.node)&&(this.unhighlightNode(t),this.unsetHighlighted(t.node))}))}unhighlightAll(){for(;this.currentHighlights.length>0;)this.unhighlight()}setColor(t){this.color=t}colorString(){return this.color.rgba()}addEvents(t,e){const r=this.getMactionNodes(t);for(let t,n=0;t=r[n];n++)for(const r in e)t.addEventListener(r,e[r])}getMactionNodes(t){return Array.from(t.getElementsByClassName(this.mactionName))}isMactionNode(t){const e=t.className||t.getAttribute("class");return!!e&&!!e.match(new RegExp(this.mactionName))}isHighlighted(t){return t.hasAttribute(i.ATTR)}setHighlighted(t){t.setAttribute(i.ATTR,"true")}unsetHighlighted(t){t.removeAttribute(i.ATTR)}colorizeAll(t){n.evalXPath(`.//*[@${o.Attribute.ID}]`,t).forEach((t=>this.colorize(t)))}uncolorizeAll(t){n.evalXPath(`.//*[@${o.Attribute.ID}]`,t).forEach((t=>this.uncolorize(t)))}colorize(t){const e=(0,o.addPrefix)("foreground");t.hasAttribute(e)&&(t.setAttribute(e+"-old",t.style.color),t.style.color=t.getAttribute(e))}uncolorize(t){const e=(0,o.addPrefix)("foreground")+"-old";t.hasAttribute(e)&&(t.style.color=t.getAttribute(e))}}e.AbstractHighlighter=i,i.ATTR="sre-highlight"},6937:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.ChtmlHighlighter=void 0;const n=r(933);class o extends n.CssHighlighter{constructor(){super()}isMactionNode(t){return t.tagName.toUpperCase()===this.mactionName.toUpperCase()}getMactionNodes(t){return Array.from(t.getElementsByTagName(this.mactionName))}}e.ChtmlHighlighter=o},8396:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.ContrastPicker=e.ColorPicker=void 0;const r={red:{red:255,green:0,blue:0},green:{red:0,green:255,blue:0},blue:{red:0,green:0,blue:255},yellow:{red:255,green:255,blue:0},cyan:{red:0,green:255,blue:255},magenta:{red:255,green:0,blue:255},white:{red:255,green:255,blue:255},black:{red:0,green:0,blue:0}};function n(t,e){const n=t||{color:e};let o=Object.prototype.hasOwnProperty.call(n,"color")?r[n.color]:n;return o||(o=r[e]),o.alpha=Object.prototype.hasOwnProperty.call(n,"alpha")?n.alpha:1,function(t){const e=t=>(t=Math.max(t,0),t=Math.min(255,t),Math.round(t));return t.red=e(t.red),t.green=e(t.green),t.blue=e(t.blue),t.alpha=Math.max(t.alpha,0),t.alpha=Math.min(1,t.alpha),t}(o)}class o{constructor(t,e){this.foreground=n(e,o.DEFAULT_FOREGROUND_),this.background=n(t,o.DEFAULT_BACKGROUND_)}static toHex(t){const e=t.toString(16);return 1===e.length?"0"+e:e}rgba(){const t=function(t){return"rgba("+t.red+","+t.green+","+t.blue+","+t.alpha+")"};return{background:t(this.background),foreground:t(this.foreground)}}rgb(){const t=function(t){return"rgb("+t.red+","+t.green+","+t.blue+")"};return{background:t(this.background),alphaback:this.background.alpha.toString(),foreground:t(this.foreground),alphafore:this.foreground.alpha.toString()}}hex(){const t=function(t){return"#"+o.toHex(t.red)+o.toHex(t.green)+o.toHex(t.blue)};return{background:t(this.background),alphaback:this.background.alpha.toString(),foreground:t(this.foreground),alphafore:this.foreground.alpha.toString()}}}e.ColorPicker=o,o.DEFAULT_BACKGROUND_="blue",o.DEFAULT_FOREGROUND_="black";e.ContrastPicker=class{constructor(){this.hue=10,this.sat=100,this.light=50,this.incr=50}generate(){return e=function(t,e,r){e=e>1?e/100:e,r=r>1?r/100:r;const n=(1-Math.abs(2*r-1))*e,o=n*(1-Math.abs(t/60%2-1)),i=r-n/2;let s=0,a=0,l=0;return 0<=t&&t<60?[s,a,l]=[n,o,0]:60<=t&&t<120?[s,a,l]=[o,n,0]:120<=t&&t<180?[s,a,l]=[0,n,o]:180<=t&&t<240?[s,a,l]=[0,o,n]:240<=t&&t<300?[s,a,l]=[o,0,n]:300<=t&&t<360&&([s,a,l]=[n,0,o]),{red:s+i,green:a+i,blue:l+i}}(this.hue,this.sat,this.light),"rgb("+(t={red:Math.round(255*e.red),green:Math.round(255*e.green),blue:Math.round(255*e.blue)}).red+","+t.green+","+t.blue+")";var t,e}increment(){this.hue=(this.hue+this.incr)%360}}},933:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CssHighlighter=void 0;const n=r(5105);class o extends n.AbstractHighlighter{constructor(){super(),this.mactionName="mjx-maction"}highlightNode(t){const e={node:t,background:t.style.backgroundColor,foreground:t.style.color},r=this.colorString();return t.style.backgroundColor=r.background,t.style.color=r.foreground,e}unhighlightNode(t){t.node.style.backgroundColor=t.background,t.node.style.color=t.foreground}}e.CssHighlighter=o},3090:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.highlighterMapping_=e.addEvents=e.highlighter=void 0;const n=r(6937),o=r(8396),i=r(933),s=r(2598),a=r(4500),l=r(7071),c=r(4346),u=r(2222);e.highlighter=function(t,r,n){const i=new o.ColorPicker(t,r),s="NativeMML"===n.renderer&&"Safari"===n.browser?"MML-CSS":"SVG"===n.renderer&&"v3"===n.browser?"SVG-V3":n.renderer,a=new(e.highlighterMapping_[s]||e.highlighterMapping_.NativeMML);return a.setColor(i),a},e.addEvents=function(t,r,n){const o=e.highlighterMapping_[n.renderer];o&&(new o).addEvents(t,r)},e.highlighterMapping_={SVG:c.SvgHighlighter,"SVG-V3":u.SvgV3Highlighter,NativeMML:l.MmlHighlighter,"HTML-CSS":s.HtmlHighlighter,"MML-CSS":a.MmlCssHighlighter,CommonHTML:i.CssHighlighter,CHTML:n.ChtmlHighlighter}},2598:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.HtmlHighlighter=void 0;const n=r(5740),o=r(5105);class i extends o.AbstractHighlighter{constructor(){super(),this.mactionName="maction"}highlightNode(t){const e={node:t,foreground:t.style.color,position:t.style.position},r=this.color.rgb();t.style.color=r.foreground,t.style.position="relative";const o=t.bbox;if(o&&o.w){const i=.05,s=0,a=n.createElement("span"),l=parseFloat(t.style.paddingLeft||"0");a.style.backgroundColor=r.background,a.style.opacity=r.alphaback.toString(),a.style.display="inline-block",a.style.height=o.h+o.d+2*i+"em",a.style.verticalAlign=-o.d+"em",a.style.marginTop=a.style.marginBottom=-i+"em",a.style.width=o.w+2*s+"em",a.style.marginLeft=l-s+"em",a.style.marginRight=-o.w-s-l+"em",t.parentNode.insertBefore(a,t),e.box=a}return e}unhighlightNode(t){const e=t.node;e.style.color=t.foreground,e.style.position=t.position,t.box&&t.box.parentNode.removeChild(t.box)}}e.HtmlHighlighter=i},4500:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.MmlCssHighlighter=void 0;const n=r(933);class o extends n.CssHighlighter{constructor(){super(),this.mactionName="maction"}getMactionNodes(t){return Array.from(t.getElementsByTagName(this.mactionName))}isMactionNode(t){return t.tagName===this.mactionName}}e.MmlCssHighlighter=o},7071:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.MmlHighlighter=void 0;const n=r(5105);class o extends n.AbstractHighlighter{constructor(){super(),this.mactionName="maction"}highlightNode(t){let e=t.getAttribute("style");return e+=";background-color: "+this.colorString().background,e+=";color: "+this.colorString().foreground,t.setAttribute("style",e),{node:t}}unhighlightNode(t){let e=t.node.getAttribute("style");e=e.replace(";background-color: "+this.colorString().background,""),e=e.replace(";color: "+this.colorString().foreground,""),t.node.setAttribute("style",e)}colorString(){return this.color.rgba()}getMactionNodes(t){return Array.from(t.getElementsByTagName(this.mactionName))}isMactionNode(t){return t.tagName===this.mactionName}}e.MmlHighlighter=o},4346:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SvgHighlighter=void 0;const n=r(5740),o=r(5105);class i extends o.AbstractHighlighter{constructor(){super(),this.mactionName="mjx-svg-maction"}highlightNode(t){let e;if(this.isHighlighted(t))return e={node:t.previousSibling||t,background:t.style.backgroundColor,foreground:t.style.color},e;if("svg"===t.tagName){const e={node:t,background:t.style.backgroundColor,foreground:t.style.color};return t.style.backgroundColor=this.colorString().background,t.style.color=this.colorString().foreground,e}const r=n.createElementNS("http://www.w3.org/2000/svg","rect");let i;if("use"===t.nodeName){const e=n.createElementNS("http://www.w3.org/2000/svg","g");t.parentNode.insertBefore(e,t),e.appendChild(t),i=e.getBBox(),e.parentNode.replaceChild(t,e)}else i=t.getBBox();r.setAttribute("x",(i.x-40).toString()),r.setAttribute("y",(i.y-40).toString()),r.setAttribute("width",(i.width+80).toString()),r.setAttribute("height",(i.height+80).toString());const s=t.getAttribute("transform");return s&&r.setAttribute("transform",s),r.setAttribute("fill",this.colorString().background),r.setAttribute(o.AbstractHighlighter.ATTR,"true"),t.parentNode.insertBefore(r,t),e={node:r,foreground:t.getAttribute("fill")},t.setAttribute("fill",this.colorString().foreground),e}setHighlighted(t){"svg"===t.tagName&&super.setHighlighted(t)}unhighlightNode(t){if("background"in t)return t.node.style.backgroundColor=t.background,void(t.node.style.color=t.foreground);t.foreground?t.node.nextSibling.setAttribute("fill",t.foreground):t.node.nextSibling.removeAttribute("fill"),t.node.parentNode.removeChild(t.node)}isMactionNode(t){let e=t.className||t.getAttribute("class");return e=void 0!==e.baseVal?e.baseVal:e,!!e&&!!e.match(new RegExp(this.mactionName))}}e.SvgHighlighter=i},2222:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SvgV3Highlighter=void 0;const n=r(5740),o=r(5274),i=r(5105),s=r(8396),a=r(4346);class l extends a.SvgHighlighter{constructor(){super(),this.mactionName="maction"}highlightNode(t){let e;if(this.isHighlighted(t))return e={node:t,background:this.colorString().background,foreground:this.colorString().foreground},e;if("svg"===t.tagName||"MJX-CONTAINER"===t.tagName)return e={node:t,background:t.style.backgroundColor,foreground:t.style.color},t.style.backgroundColor=this.colorString().background,t.style.color=this.colorString().foreground,e;const r=n.createElementNS("http://www.w3.org/2000/svg","rect");r.setAttribute("sre-highlighter-added","true");const o=t.getBBox();r.setAttribute("x",(o.x-40).toString()),r.setAttribute("y",(o.y-40).toString()),r.setAttribute("width",(o.width+80).toString()),r.setAttribute("height",(o.height+80).toString());const a=t.getAttribute("transform");if(a&&r.setAttribute("transform",a),r.setAttribute("fill",this.colorString().background),t.setAttribute(i.AbstractHighlighter.ATTR,"true"),t.parentNode.insertBefore(r,t),e={node:t,foreground:t.getAttribute("fill")},"rect"===t.nodeName){const e=new s.ColorPicker({alpha:0,color:"black"});t.setAttribute("fill",e.rgba().foreground)}else t.setAttribute("fill",this.colorString().foreground);return e}unhighlightNode(t){const e=t.node.previousSibling;if(e&&e.hasAttribute("sre-highlighter-added"))return t.foreground?t.node.setAttribute("fill",t.foreground):t.node.removeAttribute("fill"),void t.node.parentNode.removeChild(e);t.node.style.backgroundColor=t.background,t.node.style.color=t.foreground}isMactionNode(t){return t.getAttribute("data-mml-node")===this.mactionName}getMactionNodes(t){return Array.from(o.evalXPath(`.//*[@data-mml-node="${this.mactionName}"]`,t))}}e.SvgV3Highlighter=l},7222:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.StaticTrieNode=e.AbstractTrieNode=void 0;const n=r(2057),o=r(4391);class i{constructor(t,e){this.constraint=t,this.test=e,this.children_={},this.kind=o.TrieNodeKind.ROOT}getConstraint(){return this.constraint}getKind(){return this.kind}applyTest(t){return this.test(t)}addChild(t){const e=t.getConstraint(),r=this.children_[e];return this.children_[e]=t,r}getChild(t){return this.children_[t]}getChildren(){const t=[];for(const e in this.children_)t.push(this.children_[e]);return t}findChildren(t){const e=[];for(const r in this.children_){const n=this.children_[r];n.applyTest(t)&&e.push(n)}return e}removeChild(t){delete this.children_[t]}toString(){return this.constraint}}e.AbstractTrieNode=i;e.StaticTrieNode=class extends i{constructor(t,e){super(t,e),this.rule_=null,this.kind=o.TrieNodeKind.STATIC}getRule(){return this.rule_}setRule(t){this.rule_&&n.Debugger.getInstance().output("Replacing rule "+this.rule_+" with "+t),this.rule_=t}toString(){return this.getRule()?this.constraint+"\n==> "+this.getRule().action:this.constraint}}},4508:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.Trie=void 0;const n=r(4391),o=r(9701);class i{constructor(){this.root=(0,o.getNode)(n.TrieNodeKind.ROOT,"",null)}static collectRules_(t){const e=[];let r=[t];for(;r.length;){const t=r.shift();if(t.getKind()===n.TrieNodeKind.QUERY||t.getKind()===n.TrieNodeKind.BOOLEAN){const r=t.getRule();r&&e.unshift(r)}r=r.concat(t.getChildren())}return e}static printWithDepth_(t,e,r){r+=new Array(e+2).join(e.toString())+": "+t.toString()+"\n";const n=t.getChildren();for(let t,o=0;t=n[o];o++)r=i.printWithDepth_(t,e+1,r);return r}static order_(t){const e=t.getChildren();if(!e.length)return 0;const r=Math.max.apply(null,e.map(i.order_));return Math.max(e.length,r)}addRule(t){let e=this.root;const r=t.context,o=t.dynamicCstr.getValues();for(let t=0,i=o.length;t{e.getKind()===n.TrieNodeKind.DYNAMIC&&-1===t.indexOf(e.getConstraint())||o.push(e)}))}r=o.slice()}for(;r.length;){const e=r.shift();if(e.getRule){const t=e.getRule();t&&o.push(t)}const n=e.findChildren(t);r=r.concat(n)}return o}hasSubtrie(t){let e=this.root;for(let r=0,n=t.length;r!0)),this.kind=c.TrieNodeKind.ROOT}}e.RootTrieNode=u;class p extends a.AbstractTrieNode{constructor(t){super(t,(e=>e===t)),this.kind=c.TrieNodeKind.DYNAMIC}}e.DynamicTrieNode=p;const h={"=":(t,e)=>t===e,"!=":(t,e)=>t!==e,"<":(t,e)=>t":(t,e)=>t>e,"<=":(t,e)=>t<=e,">=":(t,e)=>t>=e};function f(t){if(t.match(/^self::\*$/))return t=>!0;if(t.match(/^self::\w+$/)){const e=t.slice(6).toUpperCase();return t=>t.tagName&&n.tagName(t)===e}if(t.match(/^self::\w+:\w+$/)){const e=t.split(":"),r=o.resolveNameSpace(e[2]);if(!r)return null;const n=e[3].toUpperCase();return t=>t.localName&&t.localName.toUpperCase()===n&&t.namespaceURI===r}if(t.match(/^@\w+$/)){const e=t.slice(1);return t=>t.hasAttribute&&t.hasAttribute(e)}if(t.match(/^@\w+="[\w\d ]+"$/)){const e=t.split("="),r=e[0].slice(1),n=e[1].slice(1,-1);return t=>t.hasAttribute&&t.hasAttribute(r)&&t.getAttribute(r)===n}if(t.match(/^@\w+!="[\w\d ]+"$/)){const e=t.split("!="),r=e[0].slice(1),n=e[1].slice(1,-1);return t=>!t.hasAttribute||!t.hasAttribute(r)||t.getAttribute(r)!==n}if(t.match(/^contains\(\s*@grammar\s*,\s*"[\w\d ]+"\s*\)$/)){const e=t.split('"')[1];return t=>!!i.Grammar.getInstance().getParameter(e)}if(t.match(/^not\(\s*contains\(\s*@grammar\s*,\s*"[\w\d ]+"\s*\)\s*\)$/)){const e=t.split('"')[1];return t=>!i.Grammar.getInstance().getParameter(e)}if(t.match(/^name\(\.\.\/\.\.\)="\w+"$/)){const e=t.split('"')[1].toUpperCase();return t=>{var r,o;return(null===(o=null===(r=t.parentNode)||void 0===r?void 0:r.parentNode)||void 0===o?void 0:o.tagName)&&n.tagName(t.parentNode.parentNode)===e}}if(t.match(/^count\(preceding-sibling::\*\)=\d+$/)){const e=t.split("="),r=parseInt(e[1],10);return t=>{var e;return(null===(e=t.parentNode)||void 0===e?void 0:e.childNodes[r])===t}}if(t.match(/^.+\[@category!?=".+"\]$/)){let[,e,r,n]=t.match(/^(.+)\[@category(!?=)"(.+)"\]$/);const i=n.match(/^unit:(.+)$/);let a="";return i&&(n=i[1],a=":unit"),t=>{const i=o.evalXPath(e,t)[0];if(i){const t=s.lookupCategory(i.textContent+a);return"="===r?t===n:t!==n}return!1}}if(t.match(/^string-length\(.+\)\W+\d+/)){const[,e,r,n]=t.match(/^string-length\((.+)\)(\W+)(\d+)/),i=h[r]||h["="],s=parseInt(n,10);return t=>{const r=o.evalXPath(e,t)[0];return!!r&&i(Array.from(r.textContent).length,s)}}return null}e.constraintTest_=f;class d extends l.StaticTrieNode{constructor(t,e){super(t,f(t)),this.context=e,this.kind=c.TrieNodeKind.QUERY}applyTest(t){return this.test?this.test(t):this.context.applyQuery(t,this.constraint)===t}}e.QueryTrieNode=d;class m extends l.StaticTrieNode{constructor(t,e){super(t,f(t)),this.context=e,this.kind=c.TrieNodeKind.BOOLEAN}applyTest(t){return this.test?this.test(t):this.context.applyConstraint(t,this.constraint)}}e.BooleanTrieNode=m},7491:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.completeLocale=e.getLocale=e.setLocale=e.locales=void 0;const n=r(5897),o=r(1377),i=r(2105),s=r(4249),a=r(8657),l=r(173),c=r(9393),u=r(7978),p=r(5540),h=r(5218),f=r(3887),d=r(8384),m=r(7206),y=r(7734),g=r(7264),b=r(4356);function v(){const t=o.Variables.ensureLocale(n.default.getInstance().locale,n.default.getInstance().defaultLocale);return n.default.getInstance().locale=t,e.locales[t]()}e.locales={ca:s.ca,da:a.da,de:l.de,en:c.en,es:u.es,fr:p.fr,hi:h.hi,it:f.it,nb:d.nb,nn:y.nn,sv:g.sv,nemeth:m.nemeth},e.setLocale=function(){const t=v();if(function(t){const e=n.default.getInstance().subiso;-1===t.SUBISO.all.indexOf(e)&&(n.default.getInstance().subiso=t.SUBISO.default);t.SUBISO.current=n.default.getInstance().subiso}(t),t){for(const e of Object.getOwnPropertyNames(t))b.LOCALE[e]=t[e];for(const[e,r]of Object.entries(t.CORRECTIONS))i.Grammar.getInstance().setCorrection(e,r)}},e.getLocale=v,e.completeLocale=function(t){const r=e.locales[t.locale];if(!r)return void console.error("Locale "+t.locale+" does not exist!");const n=t.kind.toUpperCase(),o=t.messages;if(!o)return;const i=r();for(const[t,e]of Object.entries(o))i[n][t]=e}},4356:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.createLocale=e.LOCALE=void 0;const n=r(7549);function o(){return{FUNCTIONS:(0,n.FUNCTIONS)(),MESSAGES:(0,n.MESSAGES)(),ALPHABETS:(0,n.ALPHABETS)(),NUMBERS:(0,n.NUMBERS)(),COMBINERS:{},CORRECTIONS:{},SUBISO:(0,n.SUBISO)()}}e.LOCALE=o(),e.createLocale=o},2536:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.localeFontCombiner=e.extractString=e.localEnclose=e.localRole=e.localFont=e.combinePostfixIndex=e.nestingToString=void 0;const n=r(4356),o=r(4977);function i(t,e){return void 0===t?e:"string"==typeof t?t:t[0]}e.nestingToString=function(t){switch(t){case 1:return n.LOCALE.MESSAGES.MS.ONCE||"";case 2:return n.LOCALE.MESSAGES.MS.TWICE;default:return t.toString()}},e.combinePostfixIndex=function(t,e){return t===n.LOCALE.MESSAGES.MS.ROOTINDEX||t===n.LOCALE.MESSAGES.MS.INDEX?t:t+" "+e},e.localFont=function(t){return i(n.LOCALE.MESSAGES.font[t],t)},e.localRole=function(t){return i(n.LOCALE.MESSAGES.role[t],t)},e.localEnclose=function(t){return i(n.LOCALE.MESSAGES.enclose[t],t)},e.extractString=i,e.localeFontCombiner=function(t){return"string"==typeof t?{font:t,combiner:n.LOCALE.ALPHABETS.combiner}:{font:t[0],combiner:n.LOCALE.COMBINERS[t[1]]||o.Combiners[t[1]]||n.LOCALE.ALPHABETS.combiner}}},4249:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.ca=void 0;const n=r(4356),o=r(2536),i=r(614),s=r(4977),a=function(t,e,r){return t="sans serif "+(r?r+" "+t:t),e?t+" "+e:t};let l=null;e.ca=function(){return l||(l=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.COMBINERS.sansserif=a,t.FUNCTIONS.fracNestDepth=t=>!1,t.FUNCTIONS.combineRootIndex=o.combinePostfixIndex,t.FUNCTIONS.combineNestedRadical=(t,e,r)=>t+r,t.FUNCTIONS.fontRegexp=t=>RegExp("^"+t+" "),t.FUNCTIONS.plural=t=>/.*os$/.test(t)?t+"sos":/.*s$/.test(t)?t+"os":/.*ga$/.test(t)?t.slice(0,-2)+"gues":/.*\xe7a$/.test(t)?t.slice(0,-2)+"ces":/.*ca$/.test(t)?t.slice(0,-2)+"ques":/.*ja$/.test(t)?t.slice(0,-2)+"ges":/.*qua$/.test(t)?t.slice(0,-3)+"q\xfces":/.*a$/.test(t)?t.slice(0,-1)+"es":/.*(e|i)$/.test(t)?t+"ns":/.*\xed$/.test(t)?t.slice(0,-1)+"ins":t+"s",t.FUNCTIONS.si=(t,e)=>(e.match(/^metre/)&&(t=t.replace(/a$/,"\xe0").replace(/o$/,"\xf2").replace(/i$/,"\xed")),t+e),t.ALPHABETS.combiner=s.Combiners.prefixCombiner,t}()),l}},8657:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.da=void 0;const n=r(4356),o=r(2536),i=r(3866),s=r(4977);let a=null;e.da=function(){return a||(a=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.FUNCTIONS.radicalNestDepth=o.nestingToString,t.FUNCTIONS.fontRegexp=e=>e===t.ALPHABETS.capPrefix.default?RegExp("^"+e+" "):RegExp(" "+e+"$"),t.ALPHABETS.combiner=s.Combiners.postfixCombiner,t.ALPHABETS.digitTrans.default=i.default.numberToWords,t}()),a}},173:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.de=void 0;const n=r(2105),o=r(2536),i=r(4356),s=r(1435),a=function(t,e,r){return"s"===r&&(e=e.split(" ").map((function(t){return t.replace(/s$/,"")})).join(" "),r=""),t=r?r+" "+t:t,e?e+" "+t:t},l=function(t,e,r){return t=r&&"s"!==r?r+" "+t:t,e?t+" "+e:t};let c=null;e.de=function(){return c||(c=function(){const t=(0,i.createLocale)();return t.NUMBERS=s.default,t.COMBINERS.germanPostfix=l,t.ALPHABETS.combiner=a,t.FUNCTIONS.radicalNestDepth=e=>e>1?t.NUMBERS.numberToWords(e)+"fach":"",t.FUNCTIONS.combineRootIndex=(t,e)=>{const r=e?e+"wurzel":"";return t.replace("Wurzel",r)},t.FUNCTIONS.combineNestedRadical=(t,e,r)=>{const n=(e?e+" ":"")+(t=r.match(/exponent$/)?t+"r":t);return r.match(/ /)?r.replace(/ /," "+n+" "):n+" "+r},t.FUNCTIONS.fontRegexp=function(t){return t=t.split(" ").map((function(t){return t.replace(/s$/,"(|s)")})).join(" "),new RegExp("((^"+t+" )|( "+t+"$))")},t.CORRECTIONS.correctOne=t=>t.replace(/^eins$/,"ein"),t.CORRECTIONS.localFontNumber=t=>(0,o.localFont)(t).split(" ").map((function(t){return t.replace(/s$/,"")})).join(" "),t.CORRECTIONS.lowercase=t=>t.toLowerCase(),t.CORRECTIONS.article=t=>{const e=n.Grammar.getInstance().getParameter("case"),r=n.Grammar.getInstance().getParameter("plural");return"dative"===e?{der:"dem",die:r?"den":"der",das:"dem"}[t]:t},t.CORRECTIONS.masculine=t=>"dative"===n.Grammar.getInstance().getParameter("case")?t+"n":t,t}()),c}},9393:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.en=void 0;const n=r(2105),o=r(4356),i=r(2536),s=r(310),a=r(4977);let l=null;e.en=function(){return l||(l=function(){const t=(0,o.createLocale)();return t.NUMBERS=s.default,t.FUNCTIONS.radicalNestDepth=i.nestingToString,t.FUNCTIONS.plural=t=>/.*s$/.test(t)?t:t+"s",t.ALPHABETS.combiner=a.Combiners.prefixCombiner,t.ALPHABETS.digitTrans.default=s.default.numberToWords,t.CORRECTIONS.article=t=>n.Grammar.getInstance().getParameter("noArticle")?"":t,t}()),l}},7978:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.es=void 0;const n=r(4356),o=r(2536),i=r(4634),s=r(4977),a=function(t,e,r){return t="sans serif "+(r?r+" "+t:t),e?t+" "+e:t};let l=null;e.es=function(){return l||(l=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.COMBINERS.sansserif=a,t.FUNCTIONS.fracNestDepth=t=>!1,t.FUNCTIONS.combineRootIndex=o.combinePostfixIndex,t.FUNCTIONS.combineNestedRadical=(t,e,r)=>t+r,t.FUNCTIONS.fontRegexp=t=>RegExp("^"+t+" "),t.FUNCTIONS.plural=t=>/.*(a|e|i|o|u)$/.test(t)?t+"s":/.*z$/.test(t)?t.slice(0,-1)+"ces":/.*c$/.test(t)?t.slice(0,-1)+"ques":/.*g$/.test(t)?t+"ues":/.*\u00f3n$/.test(t)?t.slice(0,-2)+"ones":t+"es",t.FUNCTIONS.si=(t,e)=>(e.match(/^metro/)&&(t=t.replace(/a$/,"\xe1").replace(/o$/,"\xf3").replace(/i$/,"\xed")),t+e),t.ALPHABETS.combiner=s.Combiners.prefixCombiner,t}()),l}},5540:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.fr=void 0;const n=r(2105),o=r(4356),i=r(2536),s=r(2350),a=r(4977);let l=null;e.fr=function(){return l||(l=function(){const t=(0,o.createLocale)();return t.NUMBERS=s.default,t.FUNCTIONS.radicalNestDepth=i.nestingToString,t.FUNCTIONS.combineRootIndex=i.combinePostfixIndex,t.FUNCTIONS.combineNestedFraction=(t,e,r)=>r.replace(/ $/g,"")+e+t,t.FUNCTIONS.combineNestedRadical=(t,e,r)=>r+" "+t,t.FUNCTIONS.fontRegexp=t=>RegExp(" (en |)"+t+"$"),t.FUNCTIONS.plural=t=>/.*s$/.test(t)?t:t+"s",t.CORRECTIONS.article=t=>n.Grammar.getInstance().getParameter("noArticle")?"":t,t.ALPHABETS.combiner=a.Combiners.romanceCombiner,t.SUBISO={default:"fr",current:"fr",all:["fr","be","ch"]},t}()),l}},5218:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.hi=void 0;const n=r(4356),o=r(4438),i=r(4977),s=r(2536);let a=null;e.hi=function(){return a||(a=function(){const t=(0,n.createLocale)();return t.NUMBERS=o.default,t.ALPHABETS.combiner=i.Combiners.prefixCombiner,t.FUNCTIONS.radicalNestDepth=s.nestingToString,t}()),a}},3887:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.it=void 0;const n=r(2536),o=r(4356),i=r(8825),s=r(4977),a=function(t,e,r){return t.match(/^[a-zA-Z]$/)&&(e=e.replace("cerchiato","cerchiata")),t=r?t+" "+r:t,e?t+" "+e:t};let l=null;e.it=function(){return l||(l=function(){const t=(0,o.createLocale)();return t.NUMBERS=i.default,t.COMBINERS.italianPostfix=a,t.FUNCTIONS.radicalNestDepth=n.nestingToString,t.FUNCTIONS.combineRootIndex=n.combinePostfixIndex,t.FUNCTIONS.combineNestedFraction=(t,e,r)=>r.replace(/ $/g,"")+e+t,t.FUNCTIONS.combineNestedRadical=(t,e,r)=>r+" "+t,t.FUNCTIONS.fontRegexp=t=>RegExp(" (en |)"+t+"$"),t.ALPHABETS.combiner=s.Combiners.romanceCombiner,t}()),l}},8384:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.nb=void 0;const n=r(4356),o=r(2536),i=r(8274),s=r(4977);let a=null;e.nb=function(){return a||(a=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.ALPHABETS.combiner=s.Combiners.prefixCombiner,t.ALPHABETS.digitTrans.default=i.default.numberToWords,t.FUNCTIONS.radicalNestDepth=o.nestingToString,t}()),a}},7206:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.nemeth=void 0;const n=r(4356),o=r(3720),i=r(4977),s=function(t){return t.match(RegExp("^"+h.ALPHABETS.languagePrefix.english))?t.slice(1):t},a=function(t,e,r){return t=s(t),e?t+e:t},l=function(t,e,r){return e+s(t)},c=function(t,e,r){return e+(r||"")+(t=s(t))+"\u283b"},u=function(t,e,r){return e+(r||"")+(t=s(t))+"\u283b\u283b"},p=function(t,e,r){return e+(t=s(t))+"\u283e"};let h=null;e.nemeth=function(){return h||(h=function(){const t=(0,n.createLocale)();return t.NUMBERS=o.default,t.COMBINERS={postfixCombiner:a,germanCombiner:l,embellishCombiner:c,doubleEmbellishCombiner:u,parensCombiner:p},t.FUNCTIONS.fracNestDepth=t=>!1,t.FUNCTIONS.fontRegexp=t=>RegExp("^"+t),t.FUNCTIONS.si=i.identityTransformer,t.ALPHABETS.combiner=(t,e,r)=>e?e+r+t:s(t),t.ALPHABETS.digitTrans={default:o.default.numberToWords},t}()),h}},7734:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.nn=void 0;const n=r(4356),o=r(2536),i=r(8274),s=r(4977);let a=null;e.nn=function(){return a||(a=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.ALPHABETS.combiner=s.Combiners.prefixCombiner,t.ALPHABETS.digitTrans.default=i.default.numberToWords,t.FUNCTIONS.radicalNestDepth=o.nestingToString,t.SUBISO={default:"",current:"",all:["","alt"]},t}()),a}},7264:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.sv=void 0;const n=r(4356),o=r(2536),i=r(3898),s=r(4977);let a=null;e.sv=function(){return a||(a=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.FUNCTIONS.radicalNestDepth=o.nestingToString,t.FUNCTIONS.fontRegexp=function(t){return new RegExp("((^"+t+" )|( "+t+"$))")},t.ALPHABETS.combiner=s.Combiners.prefixCombiner,t.ALPHABETS.digitTrans.default=i.default.numberToWords,t.CORRECTIONS.correctOne=t=>t.replace(/^ett$/,"en"),t}()),a}},7549:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SUBISO=e.FUNCTIONS=e.ALPHABETS=e.NUMBERS=e.MESSAGES=void 0;const n=r(4977);e.MESSAGES=function(){return{MS:{},MSroots:{},font:{},embellish:{},role:{},enclose:{},navigate:{},regexp:{},unitTimes:""}},e.NUMBERS=function(){return{zero:"zero",ones:[],tens:[],large:[],special:{},wordOrdinal:n.identityTransformer,numericOrdinal:n.identityTransformer,numberToWords:n.identityTransformer,numberToOrdinal:n.pluralCase,vulgarSep:" ",numSep:" "}},e.ALPHABETS=function(){return{latinSmall:[],latinCap:[],greekSmall:[],greekCap:[],capPrefix:{default:""},smallPrefix:{default:""},digitPrefix:{default:""},languagePrefix:{},digitTrans:{default:n.identityTransformer,mathspeak:n.identityTransformer,clearspeak:n.identityTransformer},letterTrans:{default:n.identityTransformer},combiner:(t,e,r)=>t}},e.FUNCTIONS=function(){return{fracNestDepth:t=>n.vulgarFractionSmall(t,10,100),radicalNestDepth:t=>"",combineRootIndex:function(t,e){return t},combineNestedFraction:n.Combiners.identityCombiner,combineNestedRadical:n.Combiners.identityCombiner,fontRegexp:function(t){return new RegExp("^"+t.split(/ |-/).join("( |-)")+"( |-)")},si:n.siCombiner,plural:n.identityTransformer}},e.SUBISO=function(){return{default:"",current:"",all:[]}}},614:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(2105);function o(t){const e=t%1e3,r=Math.floor(e/100),n=r?1===r?"cent":a.ones[r]+"-cents":"",o=function(t){const e=t%100;if(e<20)return a.ones[e];const r=Math.floor(e/10),n=a.tens[r],o=a.ones[e%10];return n&&o?n+(2===r?"-i-":"-")+o:n||o}(e%100);return n&&o?n+a.numSep+o:n||o}function i(t){if(0===t)return a.zero;if(t>=Math.pow(10,36))return t.toString();let e=0,r="";for(;t>0;){const n=t%(e>1?1e6:1e3);if(n){let t=a.large[e];if(e)if(1===e)r=(1===n?"":o(n)+a.numSep)+t+(r?a.numSep+r:"");else{const e=i(n);t=1===n?t:t.replace(/\u00f3$/,"ons"),r=e+a.numSep+t+(r?a.numSep+r:"")}else r=o(n)}t=Math.floor(t/(e>1?1e6:1e3)),e++}return r}function s(t){const e=n.Grammar.getInstance().getParameter("gender");return t.toString()+("f"===e?"a":"n")}const a=(0,r(7549).NUMBERS)();a.numericOrdinal=s,a.numberToWords=i,a.numberToOrdinal=function(t,e){if(t>1999)return s(t);if(t<=10)return a.special.onesOrdinals[t-1];const r=i(t);return r.match(/mil$/)?r.replace(/mil$/,"mil\xb7l\xe8sima"):r.match(/u$/)?r.replace(/u$/,"vena"):r.match(/a$/)?r.replace(/a$/,"ena"):r+(r.match(/e$/)?"na":"ena")},e.default=a},3866:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});function n(t,e=!1){return t===a.ones[1]?e?"et":"en":t}function o(t,e=!1){let r=t%1e3,o="",i=a.ones[Math.floor(r/100)];if(o+=i?n(i,!0)+" hundrede":"",r%=100,r)if(o+=o?" og ":"",i=e?a.special.smallOrdinals[r]:a.ones[r],i)o+=i;else{const t=e?a.special.tensOrdinals[Math.floor(r/10)]:a.tens[Math.floor(r/10)];i=a.ones[r%10],o+=i?n(i)+"og"+t:t}return o}function i(t,e=!1){if(0===t)return a.zero;if(t>=Math.pow(10,36))return t.toString();let r=0,i="";for(;t>0;){const s=t%1e3;if(s){const t=o(s,e&&!r);if(r){const e=a.large[r],o=s>1?"er":"";i=n(t,r<=1)+" "+e+o+(i?" og ":"")+i}else i=n(t)+i}t=Math.floor(t/1e3),r++}return i}function s(t){if(t%100)return i(t,!0);const e=i(t);return e.match(/e$/)?e:e+"e"}const a=(0,r(7549).NUMBERS)();a.wordOrdinal=s,a.numericOrdinal=function(t){return t.toString()+"."},a.numberToWords=i,a.numberToOrdinal=function(t,e){return 1===t?e?"hel":"hele":2===t?e?"halv":"halve":s(t)+(e?"dele":"del")},e.default=a},1435:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});function n(t,e=!1){return t===a.ones[1]?e?"eine":"ein":t}function o(t){let e=t%1e3,r="",o=a.ones[Math.floor(e/100)];if(r+=o?n(o)+"hundert":"",e%=100,e)if(r+=r?a.numSep:"",o=a.ones[e],o)r+=o;else{const t=a.tens[Math.floor(e/10)];o=a.ones[e%10],r+=o?n(o)+"und"+t:t}return r}function i(t){if(0===t)return a.zero;if(t>=Math.pow(10,36))return t.toString();let e=0,r="";for(;t>0;){const i=t%1e3;if(i){const s=o(t%1e3);if(e){const t=a.large[e],o=e>1&&i>1?t.match(/e$/)?"n":"en":"";r=n(s,e>1)+t+o+r}else r=n(s,e>1)+r}t=Math.floor(t/1e3),e++}return r.replace(/ein$/,"eins")}function s(t){if(1===t)return"erste";if(3===t)return"dritte";if(7===t)return"siebte";if(8===t)return"achte";return i(t)+(t<19?"te":"ste")}const a=(0,r(7549).NUMBERS)();a.wordOrdinal=s,a.numericOrdinal=function(t){return t.toString()+"."},a.numberToWords=i,a.numberToOrdinal=function(t,e){return 1===t?"eintel":2===t?e?"halbe":"halb":s(t)+"l"},e.default=a},310:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});function n(t){let e=t%1e3,r="";return r+=s.ones[Math.floor(e/100)]?s.ones[Math.floor(e/100)]+s.numSep+"hundred":"",e%=100,e&&(r+=r?s.numSep:"",r+=s.ones[e]||s.tens[Math.floor(e/10)]+(e%10?s.numSep+s.ones[e%10]:"")),r}function o(t){if(0===t)return s.zero;if(t>=Math.pow(10,36))return t.toString();let e=0,r="";for(;t>0;){t%1e3&&(r=n(t%1e3)+(e?"-"+s.large[e]+"-":"")+r),t=Math.floor(t/1e3),e++}return r.replace(/-$/,"")}function i(t){let e=o(t);return e.match(/one$/)?e=e.slice(0,-3)+"first":e.match(/two$/)?e=e.slice(0,-3)+"second":e.match(/three$/)?e=e.slice(0,-5)+"third":e.match(/five$/)?e=e.slice(0,-4)+"fifth":e.match(/eight$/)?e=e.slice(0,-5)+"eighth":e.match(/nine$/)?e=e.slice(0,-4)+"ninth":e.match(/twelve$/)?e=e.slice(0,-6)+"twelfth":e.match(/ty$/)?e=e.slice(0,-2)+"tieth":e+="th",e}const s=(0,r(7549).NUMBERS)();s.wordOrdinal=i,s.numericOrdinal=function(t){const e=t%100,r=t.toString();if(e>10&&e<20)return r+"th";switch(t%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd";default:return r+"th"}},s.numberToWords=o,s.numberToOrdinal=function(t,e){if(1===t)return e?"oneths":"oneth";if(2===t)return e?"halves":"half";const r=i(t);return e?r+"s":r},e.default=s},4634:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(2105);function o(t){const e=t%1e3,r=Math.floor(e/100),n=i.special.hundreds[r],o=function(t){const e=t%100;if(e<30)return i.ones[e];const r=i.tens[Math.floor(e/10)],n=i.ones[e%10];return r&&n?r+" y "+n:r||n}(e%100);return 1===r?o?n+"to "+o:n:n&&o?n+" "+o:n||o}const i=(0,r(7549).NUMBERS)();i.numericOrdinal=function(t){const e=n.Grammar.getInstance().getParameter("gender");return t.toString()+("f"===e?"a":"o")},i.numberToWords=function(t){if(0===t)return i.zero;if(t>=Math.pow(10,36))return t.toString();let e=0,r="";for(;t>0;){const n=t%1e3;if(n){let t=i.large[e];const s=o(n);e?1===n?(t=t.match("/^mil( |$)/")?t:"un "+t,r=t+(r?" "+r:"")):(t=t.replace(/\u00f3n$/,"ones"),r=o(n)+" "+t+(r?" "+r:"")):r=s}t=Math.floor(t/1e3),e++}return r},i.numberToOrdinal=function(t,e){if(t>1999)return t.toString()+"a";if(t<=12)return i.special.onesOrdinals[t-1];const r=[];if(t>=1e3&&(t-=1e3,r.push("mil\xe9sima")),!t)return r.join(" ");let n=0;return n=Math.floor(t/100),n>0&&(r.push(i.special.hundredsOrdinals[n-1]),t%=100),t<=12?r.push(i.special.onesOrdinals[t-1]):(n=Math.floor(t/10),n>0&&(r.push(i.special.tensOrdinals[n-1]),t%=10),t>0&&r.push(i.special.onesOrdinals[t-1])),r.join(" ")},e.default=i},2350:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(5897),o=r(2105),i=r(7549);function s(t){let e=t%1e3,r="";if(r+=u.ones[Math.floor(e/100)]?u.ones[Math.floor(e/100)]+"-cent":"",e%=100,e){r+=r?"-":"";let t=u.ones[e];if(t)r+=t;else{const n=u.tens[Math.floor(e/10)];n.match(/-dix$/)?(t=u.ones[e%10+10],r+=n.replace(/-dix$/,"")+"-"+t):r+=n+(e%10?"-"+u.ones[e%10]:"")}}const n=r.match(/s-\w+$/);return n?r.replace(/s-\w+$/,n[0].slice(1)):r.replace(/-un$/,"-et-un")}function a(t){if(0===t)return u.zero;if(t>=Math.pow(10,36))return t.toString();u.special["tens-"+n.default.getInstance().subiso]&&(u.tens=u.special["tens-"+n.default.getInstance().subiso]);let e=0,r="";for(;t>0;){const n=t%1e3;if(n){let t=u.large[e];const o=s(n);if(t&&t.match(/^mille /)){const n=t.replace(/^mille /,"");r=r.match(RegExp(n))?o+(e?"-mille-":"")+r:r.match(RegExp(n.replace(/s$/,"")))?o+(e?"-mille-":"")+r.replace(n.replace(/s$/,""),n):o+(e?"-"+t+"-":"")+r}else t=1===n&&t?t.replace(/s$/,""):t,r=o+(e?"-"+t+"-":"")+r}t=Math.floor(t/1e3),e++}return r.replace(/-$/,"")}const l={1:"uni\xe8me",2:"demi",3:"tiers",4:"quart"};function c(t){if(1===t)return"premi\xe8re";let e=a(t);return e.match(/^neuf$/)?e=e.slice(0,-1)+"v":e.match(/cinq$/)?e+="u":e.match(/trois$/)?e+="":(e.match(/e$/)||e.match(/s$/))&&(e=e.slice(0,-1)),e+="i\xe8me",e}const u=(0,i.NUMBERS)();u.wordOrdinal=c,u.numericOrdinal=function(t){const e=o.Grammar.getInstance().getParameter("gender");return 1===t?t.toString()+("m"===e?"er":"re"):t.toString()+"e"},u.numberToWords=a,u.numberToOrdinal=function(t,e){const r=l[t]||c(t);return 3===t?r:e?r+"s":r},e.default=u},4438:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(2105);function o(t){if(0===t)return s.zero;if(t>=Math.pow(10,32))return t.toString();let e=0,r="";const n=function(t){let e=t%1e3,r="";return r+=s.ones[Math.floor(e/100)]?s.ones[Math.floor(e/100)]+s.numSep+s.special.hundred:"",e%=100,e&&(r+=r?s.numSep:"",r+=s.ones[e]),r}(t%1e3);if(!(t=Math.floor(t/1e3)))return n;for(;t>0;){const n=t%100;n&&(r=s.ones[n]+s.numSep+s.large[e]+(r?s.numSep+r:"")),t=Math.floor(t/100),e++}return n?r+s.numSep+n:r}function i(t){const e=n.Grammar.getInstance().getParameter("gender");if(t<=0)return t.toString();if(t<10)return"f"===e?s.special.ordinalsFeminine[t]:s.special.ordinalsMasculine[t];return o(t)+("f"===e?"\u0935\u0940\u0902":"\u0935\u093e\u0901")}const s=(0,r(7549).NUMBERS)();s.wordOrdinal=i,s.numericOrdinal=function(t){const e=n.Grammar.getInstance().getParameter("gender");return t>0&&t<10?"f"===e?s.special.simpleSmallOrdinalsFeminine[t]:s.special.simpleSmallOrdinalsMasculine[t]:t.toString().split("").map((function(t){const e=parseInt(t,10);return isNaN(e)?"":s.special.simpleNumbers[e]})).join("")+("f"===e?"\u0935\u0940\u0902":"\u0935\u093e\u0901")},s.numberToWords=o,s.numberToOrdinal=function(t,e){return t<=10?s.special.smallDenominators[t]:i(t)+" \u0905\u0902\u0936"},e.default=s},8825:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(2105);function o(t){let e=t%1e3,r="";if(r+=a.ones[Math.floor(e/100)]?a.ones[Math.floor(e/100)]+a.numSep+"cento":"",e%=100,e){r+=r?a.numSep:"";const t=a.ones[e];if(t)r+=t;else{let t=a.tens[Math.floor(e/10)];const n=e%10;1!==n&&8!==n||(t=t.slice(0,-1)),r+=t,r+=n?a.numSep+a.ones[e%10]:""}}return r}function i(t){if(0===t)return a.zero;if(t>=Math.pow(10,36))return t.toString();if(1===t&&n.Grammar.getInstance().getParameter("fraction"))return"un";let e=0,r="";for(;t>0;){t%1e3&&(r=o(t%1e3)+(e?"-"+a.large[e]+"-":"")+r),t=Math.floor(t/1e3),e++}return r.replace(/-$/,"")}function s(t){const e="m"===n.Grammar.getInstance().getParameter("gender")?"o":"a";let r=a.special.onesOrdinals[t];return r?r.slice(0,-1)+e:(r=i(t),r.slice(0,-1)+"esim"+e)}const a=(0,r(7549).NUMBERS)();a.wordOrdinal=s,a.numericOrdinal=function(t){const e=n.Grammar.getInstance().getParameter("gender");return t.toString()+("m"===e?"o":"a")},a.numberToWords=i,a.numberToOrdinal=function(t,e){if(2===t)return e?"mezzi":"mezzo";const r=s(t);if(!e)return r;const n=r.match(/o$/)?"i":"e";return r.slice(0,-1)+n},e.default=a},3720:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});function n(t){return t.toString().split("").map((function(t){return o.ones[parseInt(t,10)]})).join("")}const o=(0,r(7549).NUMBERS)();o.numberToWords=n,o.numberToOrdinal=n,e.default=o},8274:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(5897);function o(t,e=!1){let r=t%1e3,n="";const o=Math.floor(r/100),s=a.ones[o];if(n+=s?(1===o?"":s)+"hundre":"",r%=100,r){if(n+=n?"og":"",e){const t=a.special.smallOrdinals[r];if(t)return n+t;if(r%10)return n+a.tens[Math.floor(r/10)]+a.special.smallOrdinals[r%10]}n+=a.ones[r]||a.tens[Math.floor(r/10)]+(r%10?a.ones[r%10]:"")}return e?i(n):n}function i(t){const e=a.special.endOrdinal[0];return"a"===e&&t.match(/en$/)?t.slice(0,-2)+a.special.endOrdinal:t.match(/(d|n)$/)||t.match(/hundre$/)?t+"de":t.match(/i$/)?t+a.special.endOrdinal:"a"===e&&t.match(/e$/)?t.slice(0,-1)+a.special.endOrdinal:(t.match(/e$/),t+"nde")}function s(t){return u(t,!0)}const a=(0,r(7549).NUMBERS)();function l(t,e=!1){return t===a.ones[1]?"ein"===t?"eitt ":e?"et":"ett":t}function c(t,e=!1){let r=t%1e3,n="",o=a.ones[Math.floor(r/100)];if(n+=o?l(o)+"hundre":"",r%=100,r){if(n+=n?"og":"",e){const t=a.special.smallOrdinals[r];if(t)return n+t}if(o=a.ones[r],o)n+=o;else{const t=a.tens[Math.floor(r/10)];o=a.ones[r%10],n+=o?o+"og"+t:t}}return e?i(n):n}function u(t,e=!1){const r="alt"===n.default.getInstance().subiso?function(t,e=!1){if(0===t)return e?a.special.smallOrdinals[0]:a.zero;if(t>=Math.pow(10,36))return t.toString();let r=0,n="";for(;t>0;){const o=t%1e3;if(o){const i=c(t%1e3,!r&&e);!r&&e&&(e=!e),n=(1===r?l(i,!0):i)+(r>1?a.numSep:"")+(r?a.large[r]+(r>1&&o>1?"er":""):"")+(r>1&&n?a.numSep:"")+n}t=Math.floor(t/1e3),r++}return e?n+(n.match(/tusen$/)?"de":"te"):n}(t,e):function(t,e=!1){if(0===t)return e?a.special.smallOrdinals[0]:a.zero;if(t>=Math.pow(10,36))return t.toString();let r=0,n="";for(;t>0;){const i=t%1e3;if(i){const s=o(t%1e3,!r&&e);!r&&e&&(e=!e),n=s+(r?" "+a.large[r]+(r>1&&i>1?"er":"")+(n?" ":""):"")+n}t=Math.floor(t/1e3),r++}return e?n+(n.match(/tusen$/)?"de":"te"):n}(t,e);return r}a.wordOrdinal=s,a.numericOrdinal=function(t){return t.toString()+"."},a.numberToWords=u,a.numberToOrdinal=function(t,e){return s(t)},e.default=a},3898:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});function n(t){let e=t%1e3,r="";const n=Math.floor(e/100);return r+=s.ones[n]?(1===n?"":s.ones[n]+s.numSep)+"hundra":"",e%=100,e&&(r+=r?s.numSep:"",r+=s.ones[e]||s.tens[Math.floor(e/10)]+(e%10?s.numSep+s.ones[e%10]:"")),r}function o(t,e=!1){if(0===t)return s.zero;if(t>=Math.pow(10,36))return t.toString();let r=0,o="";for(;t>0;){const i=t%1e3;if(i){const a=s.large[r],l=i>1&&r>1&&!e?"er":"";o=(1===r&&1===i?"":(r>1&&1===i?"en":n(t%1e3))+(r>1?" ":""))+(r?a+l+(r>1?" ":""):"")+o}t=Math.floor(t/1e3),r++}return o.replace(/ $/,"")}function i(t){let e=o(t,!0);return e.match(/^noll$/)?e="nollte":e.match(/ett$/)?e=e.replace(/ett$/,"f\xf6rsta"):e.match(/tv\xe5$/)?e=e.replace(/tv\xe5$/,"andra"):e.match(/tre$/)?e=e.replace(/tre$/,"tredje"):e.match(/fyra$/)?e=e.replace(/fyra$/,"fj\xe4rde"):e.match(/fem$/)?e=e.replace(/fem$/,"femte"):e.match(/sex$/)?e=e.replace(/sex$/,"sj\xe4tte"):e.match(/sju$/)?e=e.replace(/sju$/,"sjunde"):e.match(/\xe5tta$/)?e=e.replace(/\xe5tta$/,"\xe5ttonde"):e.match(/nio$/)?e=e.replace(/nio$/,"nionde"):e.match(/tio$/)?e=e.replace(/tio$/,"tionde"):e.match(/elva$/)?e=e.replace(/elva$/,"elfte"):e.match(/tolv$/)?e=e.replace(/tolv$/,"tolfte"):e.match(/tusen$/)?e=e.replace(/tusen$/,"tusonde"):e.match(/jard$/)||e.match(/jon$/)?e+="te":e+="de",e}const s=(0,r(7549).NUMBERS)();s.wordOrdinal=i,s.numericOrdinal=function(t){const e=t.toString();return e.match(/11$|12$/)?e+":e":e+(e.match(/1$|2$/)?":a":":e")},s.numberToWords=o,s.numberToOrdinal=function(t,e){if(1===t)return"hel";if(2===t)return e?"halva":"halv";let r=i(t);return r=r.match(/de$/)?r.replace(/de$/,""):r,r+(e?"delar":"del")},e.default=s},4977:function(t,e){function r(t,e=""){if(!t.childNodes||!t.childNodes[0]||!t.childNodes[0].childNodes||t.childNodes[0].childNodes.length<2||"number"!==t.childNodes[0].childNodes[0].tagName||"integer"!==t.childNodes[0].childNodes[0].getAttribute("role")||"number"!==t.childNodes[0].childNodes[1].tagName||"integer"!==t.childNodes[0].childNodes[1].getAttribute("role"))return{convertible:!1,content:t.textContent};const r=t.childNodes[0].childNodes[1].textContent,n=t.childNodes[0].childNodes[0].textContent,o=Number(r),i=Number(n);return isNaN(o)||isNaN(i)?{convertible:!1,content:`${n} ${e} ${r}`}:{convertible:!0,enumerator:i,denominator:o}}Object.defineProperty(e,"__esModule",{value:!0}),e.vulgarFractionSmall=e.convertVulgarFraction=e.Combiners=e.siCombiner=e.identityTransformer=e.pluralCase=void 0,e.pluralCase=function(t,e){return t.toString()},e.identityTransformer=function(t){return t.toString()},e.siCombiner=function(t,e){return t+e.toLowerCase()},e.Combiners={},e.Combiners.identityCombiner=function(t,e,r){return t+e+r},e.Combiners.prefixCombiner=function(t,e,r){return t=r?r+" "+t:t,e?e+" "+t:t},e.Combiners.postfixCombiner=function(t,e,r){return t=r?r+" "+t:t,e?t+" "+e:t},e.Combiners.romanceCombiner=function(t,e,r){return t=r?t+" "+r:t,e?t+" "+e:t},e.convertVulgarFraction=r,e.vulgarFractionSmall=function(t,e,n){const o=r(t);if(o.convertible){const t=o.enumerator,r=o.denominator;return t>0&&t0&&r{const s=this.parseCstr(e.toString().replace(o,""));this.addRule(new i.SpeechRule(t,s,n,r))}))}getFullPreconditions(t){const e=this.preconditions.get(t);return e||!this.inherits?e:this.inherits.getFullPreconditions(t)}definePrecondition(t,e,r,...n){const o=this.parsePrecondition(r,n),i=this.parseCstr(e);o&&i?(o.rank=this.rank++,this.preconditions.set(t,new l(i,o))):console.error(`Precondition Error: ${r}, (${e})`)}inheritRules(){if(!this.inherits||!this.inherits.getSpeechRules().length)return;const t=new RegExp("^\\w+\\.\\w+\\."+(this.domain?"\\w+\\.":""));this.inherits.getSpeechRules().forEach((e=>{const r=this.parseCstr(e.dynamicCstr.toString().replace(t,""));this.addRule(new i.SpeechRule(e.name,r,e.precondition,e.action))}))}ignoreRules(t,...e){let r=this.findAllRules((e=>e.name===t));if(!e.length)return void r.forEach(this.deleteRule.bind(this));let n=[];for(const t of e){const e=this.parseCstr(t);for(const t of r)e.equal(t.dynamicCstr)?this.deleteRule(t):n.push(t);r=n,n=[]}}parsePrecondition_(t){const e=this.context.customGenerators.lookup(t);return e?e():[t]}}e.BaseRuleStore=a;class l{constructor(t,e){this.base=t,this._conditions=[],this.constraints=[],this.allCstr={},this.constraints.push(t),this.addCondition(t,e)}get conditions(){return this._conditions}addConstraint(t){if(this.constraints.filter((e=>e.equal(t))).length)return;this.constraints.push(t);const e=[];for(const[r,n]of this.conditions)this.base.equal(r)&&e.push([t,n]);this._conditions=this._conditions.concat(e)}addBaseCondition(t){this.addCondition(this.base,t)}addFullCondition(t){this.constraints.forEach((e=>this.addCondition(e,t)))}addCondition(t,e){const r=t.toString()+" "+e.toString();this.allCstr.condStr||(this.allCstr[r]=!0,this._conditions.push([t,e]))}}e.Condition=l},2469:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.BrailleStore=void 0;const n=r(7630),o=r(9935);class i extends o.MathStore{constructor(){super(...arguments),this.modality="braille",this.customTranscriptions={"\u22ca":"\u2808\u2821\u2833"}}evaluateString(t){const e=[],r=Array.from(t);for(let t=0;tt.push(this.getProperty(e).slice()))),t}toString(){const t=[];return this.order.forEach((e=>t.push(e+": "+this.getProperty(e).toString()))),t.join("\n")}}e.DynamicProperties=n;class o extends n{constructor(t,e){const r={};for(const[e,n]of Object.entries(t))r[e]=[n];super(r,e),this.components=t}static createCstr(...t){const e=o.DEFAULT_ORDER,r={};for(let n=0,o=t.length,i=e.length;n{const r=e.indexOf(t);return-1!==r&&e.splice(r,1)}))}getComponents(){return this.components}getValue(t){return this.components[t]}getValues(){return this.order.map((t=>this.getValue(t)))}allProperties(){const t=super.allProperties();for(let e,r,n=0;e=t[n],r=this.order[n];n++){const t=this.getValue(r);-1===e.indexOf(t)&&e.unshift(t)}return t}toString(){return this.getValues().join(".")}equal(t){const e=t.getAxes();if(this.order.length!==e.length)return!1;for(let r,n=0;r=e[n];n++){const e=this.getValue(r);if(!e||t.getValue(r)!==e)return!1}return!0}}e.DynamicCstr=o,o.DEFAULT_ORDER=[r.LOCALE,r.MODALITY,r.DOMAIN,r.STYLE,r.TOPIC],o.BASE_LOCALE="base",o.DEFAULT_VALUE="default",o.DEFAULT_VALUES={[r.LOCALE]:"en",[r.DOMAIN]:o.DEFAULT_VALUE,[r.STYLE]:o.DEFAULT_VALUE,[r.TOPIC]:o.DEFAULT_VALUE,[r.MODALITY]:"speech"};e.DynamicCstrParser=class{constructor(t){this.order=t}parse(t){const e=t.split("."),r={};if(e.length>this.order.length)throw new Error("Invalid dynamic constraint: "+r);let n=0;for(let t,o=0;t=this.order[o],e.length;o++,n++){const n=e.shift();r[t]=n}return new o(r,this.order.slice(0,n))}};e.DefaultComparator=class{constructor(t,e=new n(t.getProperties(),t.getOrder())){this.reference=t,this.fallback=e,this.order=this.reference.getOrder()}getReference(){return this.reference}setReference(t,e){this.reference=t,this.fallback=e||new n(t.getProperties(),t.getOrder()),this.order=this.reference.getOrder()}match(t){const e=t.getAxes();return e.length===this.reference.getAxes().length&&e.every((e=>{const r=t.getValue(e);return r===this.reference.getValue(e)||-1!==this.fallback.getProperty(e).indexOf(r)}))}compare(t,e){let r=!1;for(let n,o=0;n=this.order[o];o++){const o=t.getValue(n),i=e.getValue(n);if(!r){const t=this.reference.getValue(n);if(t===o&&t!==i)return-1;if(t===i&&t!==o)return 1;if(t===o&&t===i)continue;t!==o&&t!==i&&(r=!0)}const s=this.fallback.getProperty(n),a=s.indexOf(o),l=s.indexOf(i);if(a!h.equal(t.cstr))),l.push(m),this.rules.set(e,l),f.setReference(d)}lookupRule(t,e){let r=this.getRules(e.getValue(o.Axis.LOCALE));return r=r.filter((function(t){return i.testDynamicConstraints_(e,t)})),1===r.length?r[0]:r.length?r.sort(((t,e)=>n.default.getInstance().comparator.compare(t.cstr,e.cstr)))[0]:null}}e.MathSimpleStore=i},9935:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.MathStore=void 0;const n=r(707),o=r(4356),i=r(7630),s=r(4504),a=r(4650);class l extends s.BaseRuleStore{constructor(){super(),this.annotators=[],this.parseMethods.Alias=this.defineAlias,this.parseMethods.SpecializedRule=this.defineSpecializedRule,this.parseMethods.Specialized=this.defineSpecialized}initialize(){this.initialized||(this.annotations(),this.initialized=!0)}annotations(){for(let t,e=0;t=this.annotators[e];e++)(0,i.activate)(this.domain,t)}defineAlias(t,e,...r){const n=this.parsePrecondition(e,r);if(!n)return void console.error(`Precondition Error: ${e} ${r}`);const o=this.preconditions.get(t);o?o.addFullCondition(n):console.error(`Alias Error: No precondition by the name of ${t}`)}defineRulesAlias(t,e,...r){const n=this.findAllRules((function(e){return e.name===t}));if(0===n.length)throw new a.OutputError("Rule with name "+t+" does not exist.");const o=[];n.forEach((t=>{(t=>{const e=t.dynamicCstr.toString(),r=t.action.toString();for(let t,n=0;t=o[n];n++)if(t.action===r&&t.cstr===e)return!1;return o.push({cstr:e,action:r}),!0})(t)&&this.addAlias_(t,e,r)}))}defineSpecializedRule(t,e,r,n){const o=this.parseCstr(e),i=this.findRule((e=>e.name===t&&o.equal(e.dynamicCstr))),s=this.parseCstr(r);if(!i&&n)throw new a.OutputError("Rule named "+t+" with style "+e+" does not exist.");const l=n?a.Action.fromString(n):i.action,c=new a.SpeechRule(i.name,s,i.precondition,l);this.addRule(c)}defineSpecialized(t,e,r){const n=this.parseCstr(r);if(!n)return void console.error(`Dynamic Constraint Error: ${r}`);const o=this.preconditions.get(t);o?o.addConstraint(n):console.error(`Alias Error: No precondition by the name of ${t}`)}evaluateString(t){const e=[];if(t.match(/^\s+$/))return e;let r=this.matchNumber_(t);if(r&&r.length===t.length)return e.push(this.evaluateCharacter(r.number)),e;const i=n.removeEmpty(t.replace(/\s/g," ").split(" "));for(let t,n=0;t=i[n];n++)if(1===t.length)e.push(this.evaluateCharacter(t));else if(t.match(new RegExp("^["+o.LOCALE.MESSAGES.regexp.TEXT+"]+$")))e.push(this.evaluateCharacter(t));else{let n=t;for(;n;){r=this.matchNumber_(n);const t=n.match(new RegExp("^["+o.LOCALE.MESSAGES.regexp.TEXT+"]+"));if(r)e.push(this.evaluateCharacter(r.number)),n=n.substring(r.length);else if(t)e.push(this.evaluateCharacter(t[0])),n=n.substring(t[0].length);else{const t=Array.from(n),r=t[0];e.push(this.evaluateCharacter(r)),n=t.slice(1).join("")}}}return e}parse(t){super.parse(t),this.annotators=t.annotators||[]}addAlias_(t,e,r){const n=this.parsePrecondition(e,r),o=new a.SpeechRule(t.name,t.dynamicCstr,n,t.action);o.name=t.name,this.addRule(o)}matchNumber_(t){const e=t.match(new RegExp("^"+o.LOCALE.MESSAGES.regexp.NUMBER)),r=t.match(new RegExp("^"+l.regexp.NUMBER));if(!e&&!r)return null;const n=r&&r[0]===t;if(e&&e[0]===t||!n)return e?{number:e[0],length:e[0].length}:null;return{number:r[0].replace(new RegExp(l.regexp.DIGIT_GROUP,"g"),"X").replace(new RegExp(l.regexp.DECIMAL_MARK,"g"),o.LOCALE.MESSAGES.regexp.DECIMAL_MARK).replace(/X/g,o.LOCALE.MESSAGES.regexp.DIGIT_GROUP.replace(/\\/g,"")),length:r[0].length}}}e.MathStore=l,l.regexp={NUMBER:"((\\d{1,3})(?=(,| ))((,| )\\d{3})*(\\.\\d+)?)|^\\d*\\.\\d+|^\\d+",DECIMAL_MARK:"\\.",DIGIT_GROUP:","}},4650:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.OutputError=e.Precondition=e.Action=e.Component=e.ActionType=e.SpeechRule=void 0;const n=r(5897),o=r(2105);var i;function s(t){switch(t){case"[n]":return i.NODE;case"[m]":return i.MULTI;case"[t]":return i.TEXT;case"[p]":return i.PERSONALITY;default:throw"Parse error: "+t}}e.SpeechRule=class{constructor(t,e,r,n){this.name=t,this.dynamicCstr=e,this.precondition=r,this.action=n,this.context=null}toString(){return this.name+" | "+this.dynamicCstr.toString()+" | "+this.precondition.toString()+" ==> "+this.action.toString()}},function(t){t.NODE="NODE",t.MULTI="MULTI",t.TEXT="TEXT",t.PERSONALITY="PERSONALITY"}(i=e.ActionType||(e.ActionType={}));class a{constructor({type:t,content:e,attributes:r,grammar:n}){this.type=t,this.content=e,this.attributes=r,this.grammar=n}static grammarFromString(t){return o.Grammar.parseInput(t)}static fromString(t){const e={type:s(t.substring(0,3))};let r=t.slice(3).trim();if(!r)throw new u("Missing content.");switch(e.type){case i.TEXT:if('"'===r[0]){const t=p(r,"\\(")[0].trim();if('"'!==t.slice(-1))throw new u("Invalid string syntax.");e.content=t,r=r.slice(t.length).trim(),-1===r.indexOf("(")&&(r="");break}case i.NODE:case i.MULTI:{const t=r.indexOf(" (");if(-1===t){e.content=r.trim(),r="";break}e.content=r.substring(0,t).trim(),r=r.slice(t).trim()}}if(r){const t=a.attributesFromString(r);t.grammar&&(e.grammar=t.grammar,delete t.grammar),Object.keys(t).length&&(e.attributes=t)}return new a(e)}static attributesFromString(t){if("("!==t[0]||")"!==t.slice(-1))throw new u("Invalid attribute expression: "+t);const e={},r=p(t.slice(1,-1),",");for(let t=0,n=r.length;t0?"("+t.join(", ")+")":""}getAttributes(){const t=[];for(const e in this.attributes){const r=this.attributes[e];"true"===r?t.push(e):t.push(e+":"+r)}return t}}e.Component=a;class l{constructor(t){this.components=t}static fromString(t){const e=p(t,";").filter((function(t){return t.match(/\S/)})).map((function(t){return t.trim()})),r=[];for(let t=0,n=e.length;t0?r[0]:null}applyConstraint(t,e){return!!this.applyQuery(t,e)||n.evaluateBoolean(e,t)}constructString(t,e){if(!e)return"";if('"'===e.charAt(0))return e.slice(1,-1);const r=this.customStrings.lookup(e);return r?r(t):n.evaluateString(e,t)}parse(t){const e=Array.isArray(t)?t:Object.entries(t);for(let t,r=0;t=e[r];r++){switch(t[0].slice(0,3)){case"CQF":this.customQueries.add(t[0],t[1]);break;case"CSF":this.customStrings.add(t[0],t[1]);break;case"CTF":this.contextFunctions.add(t[0],t[1]);break;case"CGF":this.customGenerators.add(t[0],t[1]);break;default:console.error("FunctionError: Invalid function name "+t[0])}}}}},2362:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.storeFactory=e.SpeechRuleEngine=void 0;const n=r(7052),o=r(2057),i=r(5740),s=r(5897),a=r(4440),l=r(5274),c=r(7283),u=r(7599),p=r(2469),h=r(1676),f=r(2105),d=r(9935),m=r(4650),y=r(4508);class g{constructor(){this.trie=null,this.evaluators_={},this.trie=new y.Trie}static getInstance(){return g.instance=g.instance||new g,g.instance}static debugSpeechRule(t,e){const r=t.precondition,n=t.context.applyQuery(e,r.query);o.Debugger.getInstance().output(r.query,n?n.toString():n),r.constraints.forEach((r=>o.Debugger.getInstance().output(r,t.context.applyConstraint(e,r))))}static debugNamedSpeechRule(t,e){const r=g.getInstance().trie.collectRules().filter((e=>e.name==t));for(let n,i=0;n=r[i];i++)o.Debugger.getInstance().output("Rule",t,"DynamicCstr:",n.dynamicCstr.toString(),"number",i),g.debugSpeechRule(n,e)}evaluateNode(t){(0,l.updateEvaluator)(t);const e=(new Date).getTime();let r=[];try{r=this.evaluateNode_(t)}catch(t){console.error("Something went wrong computing speech."),o.Debugger.getInstance().output(t)}const n=(new Date).getTime();return o.Debugger.getInstance().output("Time:",n-e),r}toString(){return this.trie.collectRules().map((t=>t.toString())).join("\n")}runInSetting(t,e){const r=s.default.getInstance(),n={};for(const e in t)n[e]=r[e],r[e]=t[e];r.setDynamicCstr();const o=e();for(const t in n)r[t]=n[t];return r.setDynamicCstr(),o}addStore(t){const e=v(t);"abstract"!==e.kind&&e.getSpeechRules().forEach((t=>this.trie.addRule(t))),this.addEvaluator(e)}processGrammar(t,e,r){const n={};for(const o in r){const i=r[o];n[o]="string"==typeof i?t.constructString(e,i):i}f.Grammar.getInstance().pushState(n)}addEvaluator(t){const e=t.evaluateDefault.bind(t),r=this.evaluators_[t.locale];if(r)return void(r[t.modality]=e);const n={};n[t.modality]=e,this.evaluators_[t.locale]=n}getEvaluator(t,e){const r=this.evaluators_[t]||this.evaluators_[h.DynamicCstr.DEFAULT_VALUES[h.Axis.LOCALE]];return r[e]||r[h.DynamicCstr.DEFAULT_VALUES[h.Axis.MODALITY]]}enumerate(t){return this.trie.enumerate(t)}evaluateNode_(t){return t?(this.updateConstraint_(),this.evaluateTree_(t)):[]}evaluateTree_(t){const e=s.default.getInstance();let r;o.Debugger.getInstance().output(e.mode!==a.Mode.HTTP?t.toString():t),f.Grammar.getInstance().setAttribute(t);const i=this.lookupRule(t,e.dynamicCstr);if(!i)return e.strict?[]:(r=this.getEvaluator(e.locale,e.modality)(t),t.attributes&&this.addPersonality_(r,{},!1,t),r);o.Debugger.getInstance().generateOutput((()=>["Apply Rule:",i.name,i.dynamicCstr.toString(),(e.mode,a.Mode.HTTP,t).toString()]));const c=i.context,u=i.action.components;r=[];for(let e,o=0;e=u[o];o++){let o=[];const i=e.content||"",a=e.attributes||{};let u=!1;e.grammar&&this.processGrammar(c,t,e.grammar);let p=null;if(a.engine){p=s.default.getInstance().dynamicCstr.getComponents();const t=f.Grammar.parseInput(a.engine);s.default.getInstance().setDynamicCstr(t)}switch(e.type){case m.ActionType.NODE:{const e=c.applyQuery(t,i);e&&(o=this.evaluateTree_(e))}break;case m.ActionType.MULTI:{u=!0;const e=c.applySelector(t,i);e.length>0&&(o=this.evaluateNodeList_(c,e,a.sepFunc,c.constructString(t,a.separator),a.ctxtFunc,c.constructString(t,a.context)))}break;case m.ActionType.TEXT:{const e=a.span,r={};if(e){const n=(0,l.evalXPath)(e,t);n.length&&(r.extid=n[0].getAttribute("extid"))}const s=c.constructString(t,i);(s||""===s)&&(o=Array.isArray(s)?s.map((function(t){return n.AuditoryDescription.create({text:t.speech,attributes:t.attributes},{adjust:!0})})):[n.AuditoryDescription.create({text:s,attributes:r},{adjust:!0})])}break;case m.ActionType.PERSONALITY:default:o=[n.AuditoryDescription.create({text:i})]}o[0]&&!u&&(a.context&&(o[0].context=c.constructString(t,a.context)+(o[0].context||"")),a.annotation&&(o[0].annotation=a.annotation)),this.addLayout(o,a,u),e.grammar&&f.Grammar.getInstance().popState(),r=r.concat(this.addPersonality_(o,a,u,t)),p&&s.default.getInstance().setDynamicCstr(p)}return r}evaluateNodeList_(t,e,r,o,i,s){if(!e.length)return[];const a=o||"",l=s||"",c=t.contextFunctions.lookup(i),u=c?c(e,l):function(){return l},p=t.contextFunctions.lookup(r),h=p?p(e,a):function(){return[n.AuditoryDescription.create({text:a},{translate:!0})]};let f=[];for(let t,r=0;t=e[r];r++){const n=this.evaluateTree_(t);if(n.length>0&&(n[0].context=u()+(n[0].context||""),f=f.concat(n),r=0;e--){const n=r[e].name;!t.attributes[n]&&n.match(/^ext/)&&(t.attributes[n]=r[e].value)}}}addRelativePersonality_(t,e){if(!t.personality)return t.personality=e,t;const r=t.personality;for(const t in e)r[t]&&"number"==typeof r[t]&&"number"==typeof e[t]?r[t]=r[t]+e[t]:r[t]||(r[t]=e[t]);return t}updateConstraint_(){const t=s.default.getInstance().dynamicCstr,e=s.default.getInstance().strict,r=this.trie,n={};let o=t.getValue(h.Axis.LOCALE),i=t.getValue(h.Axis.MODALITY),a=t.getValue(h.Axis.DOMAIN);r.hasSubtrie([o,i,a])||(a=h.DynamicCstr.DEFAULT_VALUES[h.Axis.DOMAIN],r.hasSubtrie([o,i,a])||(i=h.DynamicCstr.DEFAULT_VALUES[h.Axis.MODALITY],r.hasSubtrie([o,i,a])||(o=h.DynamicCstr.DEFAULT_VALUES[h.Axis.LOCALE]))),n[h.Axis.LOCALE]=[o],n[h.Axis.MODALITY]=["summary"!==i?i:h.DynamicCstr.DEFAULT_VALUES[h.Axis.MODALITY]],n[h.Axis.DOMAIN]=["speech"!==i?h.DynamicCstr.DEFAULT_VALUES[h.Axis.DOMAIN]:a];const l=t.getOrder();for(let r,o=0;r=l[o];o++)if(!n[r]){const o=t.getValue(r),i=this.makeSet_(o,t.preference),s=h.DynamicCstr.DEFAULT_VALUES[r];e||o===s||i.push(s),n[r]=i}t.updateProperties(n)}makeSet_(t,e){return e&&Object.keys(e).length?t.split(":"):[t]}lookupRule(t,e){if(!t||t.nodeType!==i.NodeType.ELEMENT_NODE&&t.nodeType!==i.NodeType.TEXT_NODE)return null;const r=this.lookupRules(t,e);return r.length>0?this.pickMostConstraint_(e,r):null}lookupRules(t,e){return this.trie.lookupRules(t,e.allProperties())}pickMostConstraint_(t,e){const r=s.default.getInstance().comparator;return e.sort((function(t,e){return r.compare(t.dynamicCstr,e.dynamicCstr)||e.precondition.priority-t.precondition.priority||e.precondition.constraints.length-t.precondition.constraints.length||e.precondition.rank-t.precondition.rank})),o.Debugger.getInstance().generateOutput((()=>e.map((t=>t.name+"("+t.dynamicCstr.toString()+")"))).bind(this)),e[0]}}e.SpeechRuleEngine=g;const b=new Map;function v(t){const e=`${t.locale}.${t.modality}.${t.domain}`;if("actions"===t.kind){const r=b.get(e);return r.parse(t),r}u.init(),t&&!t.functions&&(t.functions=c.getStore(t.locale,t.modality,t.domain));const r="braille"===t.modality?new p.BrailleStore:new d.MathStore;return b.set(e,r),t.inherits&&(r.inherits=b.get(`${t.inherits}.${t.modality}.${t.domain}`)),r.parse(t),r.initialize(),r}e.storeFactory=v,s.default.nodeEvaluator=g.getInstance().evaluateNode.bind(g.getInstance())},5662:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.CustomGenerators=e.ContextFunctions=e.CustomStrings=e.CustomQueries=void 0;class r{constructor(t,e){this.prefix=t,this.store=e}add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this.add(r,t.store[r])}lookup(t){return this.store[t]}checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);return!!t.match(e)||(console.error("FunctionError: Invalid function name. Expected prefix "+this.prefix),!1)}}e.CustomQueries=class extends r{constructor(){super("CQF",{})}};e.CustomStrings=class extends r{constructor(){super("CSF",{})}};e.ContextFunctions=class extends r{constructor(){super("CTF",{})}};e.CustomGenerators=class extends r{constructor(){super("CGF",{})}}},365:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.contentIterator=e.pauseSeparator=e.nodeCounter=void 0;const n=r(7052),o=r(5274),i=r(5897);e.nodeCounter=function(t,e){const r=t.length;let n=0,o=e;return e||(o=""),function(){return n0?o.evalXPath("../../content/*",t[0]):[],function(){const t=r.shift(),o=e?[n.AuditoryDescription.create({text:e},{translate:!0})]:[];if(!t)return o;const s=i.default.evaluateNode(t);return o.concat(s)}}},1414:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.getTreeFromString=e.getTree=e.xmlTree=void 0;const n=r(5740),o=r(7075);function i(t){return new o.SemanticTree(t)}e.xmlTree=function(t){return i(t).xml()},e.getTree=i,e.getTreeFromString=function(t){return i(n.parseInput(t))}},7630:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.annotate=e.activate=e.register=e.visitors=e.annotators=void 0;const n=r(9265);e.annotators=new Map,e.visitors=new Map,e.register=function(t){const r=t.domain+":"+t.name;t instanceof n.SemanticAnnotator?e.annotators.set(r,t):e.visitors.set(r,t)},e.activate=function(t,r){const n=t+":"+r,o=e.annotators.get(n)||e.visitors.get(n);o&&(o.active=!0)},e.annotate=function(t){for(const r of e.annotators.values())r.active&&r.annotate(t);for(const r of e.visitors.values())r.active&&r.visit(t,Object.assign({},r.def))}},9265:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticVisitor=e.SemanticAnnotator=void 0;e.SemanticAnnotator=class{constructor(t,e,r){this.domain=t,this.name=e,this.func=r,this.active=!1}annotate(t){t.childNodes.forEach(this.annotate.bind(this)),t.addAnnotation(this.domain,this.func(t))}};e.SemanticVisitor=class{constructor(t,e,r,n={}){this.domain=t,this.name=e,this.func=r,this.def=n,this.active=!1}visit(t,e){let r=this.func(t,e);t.addAnnotation(this.domain,r[0]);for(let e,n=0;e=t.childNodes[n];n++)r=this.visit(e,r[1]);return r}}},3588:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.lookupSecondary=e.isEmbellishedType=e.isMatchingFence=e.functionApplication=e.invisibleComma=e.invisiblePlus=e.invisibleTimes=e.lookupMeaning=e.lookupRole=e.lookupType=e.equal=e.allLettersRegExp=void 0;const r=String.fromCodePoint(8291),n=["\uff0c","\ufe50",",",r],o=["\xaf","\u2012","\u2013","\u2014","\u2015","\ufe58","-","\u207b","\u208b","\u2212","\u2796","\ufe63","\uff0d","\u2010","\u2011","\u203e","_"],i=["~","\u0303","\u223c","\u02dc","\u223d","\u02f7","\u0334","\u0330"],s={"(":")","[":"]","{":"}","\u2045":"\u2046","\u2329":"\u232a","\u2768":"\u2769","\u276a":"\u276b","\u276c":"\u276d","\u276e":"\u276f","\u2770":"\u2771","\u2772":"\u2773","\u2774":"\u2775","\u27c5":"\u27c6","\u27e6":"\u27e7","\u27e8":"\u27e9","\u27ea":"\u27eb","\u27ec":"\u27ed","\u27ee":"\u27ef","\u2983":"\u2984","\u2985":"\u2986","\u2987":"\u2988","\u2989":"\u298a","\u298b":"\u298c","\u298d":"\u298e","\u298f":"\u2990","\u2991":"\u2992","\u2993":"\u2994","\u2995":"\u2996","\u2997":"\u2998","\u29d8":"\u29d9","\u29da":"\u29db","\u29fc":"\u29fd","\u2e22":"\u2e23","\u2e24":"\u2e25","\u2e26":"\u2e27","\u2e28":"\u2e29","\u3008":"\u3009","\u300a":"\u300b","\u300c":"\u300d","\u300e":"\u300f","\u3010":"\u3011","\u3014":"\u3015","\u3016":"\u3017","\u3018":"\u3019","\u301a":"\u301b","\u301d":"\u301e","\ufd3e":"\ufd3f","\ufe17":"\ufe18","\ufe59":"\ufe5a","\ufe5b":"\ufe5c","\ufe5d":"\ufe5e","\uff08":"\uff09","\uff3b":"\uff3d","\uff5b":"\uff5d","\uff5f":"\uff60","\uff62":"\uff63","\u2308":"\u2309","\u230a":"\u230b","\u230c":"\u230d","\u230e":"\u230f","\u231c":"\u231d","\u231e":"\u231f","\u239b":"\u239e","\u239c":"\u239f","\u239d":"\u23a0","\u23a1":"\u23a4","\u23a2":"\u23a5","\u23a3":"\u23a6","\u23a7":"\u23ab","\u23a8":"\u23ac","\u23a9":"\u23ad","\u23b0":"\u23b1","\u23b8":"\u23b9"},a={"\u23b4":"\u23b5","\u23dc":"\u23dd","\u23de":"\u23df","\u23e0":"\u23e1","\ufe35":"\ufe36","\ufe37":"\ufe38","\ufe39":"\ufe3a","\ufe3b":"\ufe3c","\ufe3d":"\ufe3e","\ufe3f":"\ufe40","\ufe41":"\ufe42","\ufe43":"\ufe44","\ufe47":"\ufe48"},l=Object.keys(s),c=Object.values(s);c.push("\u301f");const u=Object.keys(a),p=Object.values(a),h=["|","\xa6","\u2223","\u23d0","\u23b8","\u23b9","\u2758","\uff5c","\uffe4","\ufe31","\ufe32"],f=["\u2016","\u2225","\u2980","\u2af4"],d=["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"],m=["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","\u0131","\u0237"],y=["\uff21","\uff22","\uff23","\uff24","\uff25","\uff26","\uff27","\uff28","\uff29","\uff2a","\uff2b","\uff2c","\uff2d","\uff2e","\uff2f","\uff30","\uff31","\uff32","\uff33","\uff34","\uff35","\uff36","\uff37","\uff38","\uff39","\uff3a"],g=["\uff41","\uff42","\uff43","\uff44","\uff45","\uff46","\uff47","\uff48","\uff49","\uff4a","\uff4b","\uff4c","\uff4d","\uff4e","\uff4f","\uff50","\uff51","\uff52","\uff53","\uff54","\uff55","\uff56","\uff57","\uff58","\uff59","\uff5a"],b=["\ud835\udc00","\ud835\udc01","\ud835\udc02","\ud835\udc03","\ud835\udc04","\ud835\udc05","\ud835\udc06","\ud835\udc07","\ud835\udc08","\ud835\udc09","\ud835\udc0a","\ud835\udc0b","\ud835\udc0c","\ud835\udc0d","\ud835\udc0e","\ud835\udc0f","\ud835\udc10","\ud835\udc11","\ud835\udc12","\ud835\udc13","\ud835\udc14","\ud835\udc15","\ud835\udc16","\ud835\udc17","\ud835\udc18","\ud835\udc19"],v=["\ud835\udc1a","\ud835\udc1b","\ud835\udc1c","\ud835\udc1d","\ud835\udc1e","\ud835\udc1f","\ud835\udc20","\ud835\udc21","\ud835\udc22","\ud835\udc23","\ud835\udc24","\ud835\udc25","\ud835\udc26","\ud835\udc27","\ud835\udc28","\ud835\udc29","\ud835\udc2a","\ud835\udc2b","\ud835\udc2c","\ud835\udc2d","\ud835\udc2e","\ud835\udc2f","\ud835\udc30","\ud835\udc31","\ud835\udc32","\ud835\udc33"],_=["\ud835\udc34","\ud835\udc35","\ud835\udc36","\ud835\udc37","\ud835\udc38","\ud835\udc39","\ud835\udc3a","\ud835\udc3b","\ud835\udc3c","\ud835\udc3d","\ud835\udc3e","\ud835\udc3f","\ud835\udc40","\ud835\udc41","\ud835\udc42","\ud835\udc43","\ud835\udc44","\ud835\udc45","\ud835\udc46","\ud835\udc47","\ud835\udc48","\ud835\udc49","\ud835\udc4a","\ud835\udc4b","\ud835\udc4c","\ud835\udc4d"],S=["\ud835\udc4e","\ud835\udc4f","\ud835\udc50","\ud835\udc51","\ud835\udc52","\ud835\udc53","\ud835\udc54","\u210e","\ud835\udc56","\ud835\udc57","\ud835\udc58","\ud835\udc59","\ud835\udc5a","\ud835\udc5b","\ud835\udc5c","\ud835\udc5d","\ud835\udc5e","\ud835\udc5f","\ud835\udc60","\ud835\udc61","\ud835\udc62","\ud835\udc63","\ud835\udc64","\ud835\udc65","\ud835\udc66","\ud835\udc67","\ud835\udea4","\ud835\udea5"],M=["\ud835\udc68","\ud835\udc69","\ud835\udc6a","\ud835\udc6b","\ud835\udc6c","\ud835\udc6d","\ud835\udc6e","\ud835\udc6f","\ud835\udc70","\ud835\udc71","\ud835\udc72","\ud835\udc73","\ud835\udc74","\ud835\udc75","\ud835\udc76","\ud835\udc77","\ud835\udc78","\ud835\udc79","\ud835\udc7a","\ud835\udc7b","\ud835\udc7c","\ud835\udc7d","\ud835\udc7e","\ud835\udc7f","\ud835\udc80","\ud835\udc81"],O=["\ud835\udc82","\ud835\udc83","\ud835\udc84","\ud835\udc85","\ud835\udc86","\ud835\udc87","\ud835\udc88","\ud835\udc89","\ud835\udc8a","\ud835\udc8b","\ud835\udc8c","\ud835\udc8d","\ud835\udc8e","\ud835\udc8f","\ud835\udc90","\ud835\udc91","\ud835\udc92","\ud835\udc93","\ud835\udc94","\ud835\udc95","\ud835\udc96","\ud835\udc97","\ud835\udc98","\ud835\udc99","\ud835\udc9a","\ud835\udc9b"],x=["\ud835\udc9c","\u212c","\ud835\udc9e","\ud835\udc9f","\u2130","\u2131","\ud835\udca2","\u210b","\u2110","\ud835\udca5","\ud835\udca6","\u2112","\u2133","\ud835\udca9","\ud835\udcaa","\ud835\udcab","\ud835\udcac","\u211b","\ud835\udcae","\ud835\udcaf","\ud835\udcb0","\ud835\udcb1","\ud835\udcb2","\ud835\udcb3","\ud835\udcb4","\ud835\udcb5","\u2118"],E=["\ud835\udcb6","\ud835\udcb7","\ud835\udcb8","\ud835\udcb9","\u212f","\ud835\udcbb","\u210a","\ud835\udcbd","\ud835\udcbe","\ud835\udcbf","\ud835\udcc0","\ud835\udcc1","\ud835\udcc2","\ud835\udcc3","\u2134","\ud835\udcc5","\ud835\udcc6","\ud835\udcc7","\ud835\udcc8","\ud835\udcc9","\ud835\udcca","\ud835\udccb","\ud835\udccc","\ud835\udccd","\ud835\udcce","\ud835\udccf","\u2113"],A=["\ud835\udcd0","\ud835\udcd1","\ud835\udcd2","\ud835\udcd3","\ud835\udcd4","\ud835\udcd5","\ud835\udcd6","\ud835\udcd7","\ud835\udcd8","\ud835\udcd9","\ud835\udcda","\ud835\udcdb","\ud835\udcdc","\ud835\udcdd","\ud835\udcde","\ud835\udcdf","\ud835\udce0","\ud835\udce1","\ud835\udce2","\ud835\udce3","\ud835\udce4","\ud835\udce5","\ud835\udce6","\ud835\udce7","\ud835\udce8","\ud835\udce9"],C=["\ud835\udcea","\ud835\udceb","\ud835\udcec","\ud835\udced","\ud835\udcee","\ud835\udcef","\ud835\udcf0","\ud835\udcf1","\ud835\udcf2","\ud835\udcf3","\ud835\udcf4","\ud835\udcf5","\ud835\udcf6","\ud835\udcf7","\ud835\udcf8","\ud835\udcf9","\ud835\udcfa","\ud835\udcfb","\ud835\udcfc","\ud835\udcfd","\ud835\udcfe","\ud835\udcff","\ud835\udd00","\ud835\udd01","\ud835\udd02","\ud835\udd03"],T=["\ud835\udd04","\ud835\udd05","\u212d","\ud835\udd07","\ud835\udd08","\ud835\udd09","\ud835\udd0a","\u210c","\u2111","\ud835\udd0d","\ud835\udd0e","\ud835\udd0f","\ud835\udd10","\ud835\udd11","\ud835\udd12","\ud835\udd13","\ud835\udd14","\u211c","\ud835\udd16","\ud835\udd17","\ud835\udd18","\ud835\udd19","\ud835\udd1a","\ud835\udd1b","\ud835\udd1c","\u2128"],N=["\ud835\udd1e","\ud835\udd1f","\ud835\udd20","\ud835\udd21","\ud835\udd22","\ud835\udd23","\ud835\udd24","\ud835\udd25","\ud835\udd26","\ud835\udd27","\ud835\udd28","\ud835\udd29","\ud835\udd2a","\ud835\udd2b","\ud835\udd2c","\ud835\udd2d","\ud835\udd2e","\ud835\udd2f","\ud835\udd30","\ud835\udd31","\ud835\udd32","\ud835\udd33","\ud835\udd34","\ud835\udd35","\ud835\udd36","\ud835\udd37"],w=["\ud835\udd38","\ud835\udd39","\u2102","\ud835\udd3b","\ud835\udd3c","\ud835\udd3d","\ud835\udd3e","\u210d","\ud835\udd40","\ud835\udd41","\ud835\udd42","\ud835\udd43","\ud835\udd44","\u2115","\ud835\udd46","\u2119","\u211a","\u211d","\ud835\udd4a","\ud835\udd4b","\ud835\udd4c","\ud835\udd4d","\ud835\udd4e","\ud835\udd4f","\ud835\udd50","\u2124"],L=["\ud835\udd52","\ud835\udd53","\ud835\udd54","\ud835\udd55","\ud835\udd56","\ud835\udd57","\ud835\udd58","\ud835\udd59","\ud835\udd5a","\ud835\udd5b","\ud835\udd5c","\ud835\udd5d","\ud835\udd5e","\ud835\udd5f","\ud835\udd60","\ud835\udd61","\ud835\udd62","\ud835\udd63","\ud835\udd64","\ud835\udd65","\ud835\udd66","\ud835\udd67","\ud835\udd68","\ud835\udd69","\ud835\udd6a","\ud835\udd6b"],I=["\ud835\udd6c","\ud835\udd6d","\ud835\udd6e","\ud835\udd6f","\ud835\udd70","\ud835\udd71","\ud835\udd72","\ud835\udd73","\ud835\udd74","\ud835\udd75","\ud835\udd76","\ud835\udd77","\ud835\udd78","\ud835\udd79","\ud835\udd7a","\ud835\udd7b","\ud835\udd7c","\ud835\udd7d","\ud835\udd7e","\ud835\udd7f","\ud835\udd80","\ud835\udd81","\ud835\udd82","\ud835\udd83","\ud835\udd84","\ud835\udd85"],P=["\ud835\udd86","\ud835\udd87","\ud835\udd88","\ud835\udd89","\ud835\udd8a","\ud835\udd8b","\ud835\udd8c","\ud835\udd8d","\ud835\udd8e","\ud835\udd8f","\ud835\udd90","\ud835\udd91","\ud835\udd92","\ud835\udd93","\ud835\udd94","\ud835\udd95","\ud835\udd96","\ud835\udd97","\ud835\udd98","\ud835\udd99","\ud835\udd9a","\ud835\udd9b","\ud835\udd9c","\ud835\udd9d","\ud835\udd9e","\ud835\udd9f"],R=["\ud835\udda0","\ud835\udda1","\ud835\udda2","\ud835\udda3","\ud835\udda4","\ud835\udda5","\ud835\udda6","\ud835\udda7","\ud835\udda8","\ud835\udda9","\ud835\uddaa","\ud835\uddab","\ud835\uddac","\ud835\uddad","\ud835\uddae","\ud835\uddaf","\ud835\uddb0","\ud835\uddb1","\ud835\uddb2","\ud835\uddb3","\ud835\uddb4","\ud835\uddb5","\ud835\uddb6","\ud835\uddb7","\ud835\uddb8","\ud835\uddb9"],k=["\ud835\uddba","\ud835\uddbb","\ud835\uddbc","\ud835\uddbd","\ud835\uddbe","\ud835\uddbf","\ud835\uddc0","\ud835\uddc1","\ud835\uddc2","\ud835\uddc3","\ud835\uddc4","\ud835\uddc5","\ud835\uddc6","\ud835\uddc7","\ud835\uddc8","\ud835\uddc9","\ud835\uddca","\ud835\uddcb","\ud835\uddcc","\ud835\uddcd","\ud835\uddce","\ud835\uddcf","\ud835\uddd0","\ud835\uddd1","\ud835\uddd2","\ud835\uddd3"],j=["\ud835\uddd4","\ud835\uddd5","\ud835\uddd6","\ud835\uddd7","\ud835\uddd8","\ud835\uddd9","\ud835\uddda","\ud835\udddb","\ud835\udddc","\ud835\udddd","\ud835\uddde","\ud835\udddf","\ud835\udde0","\ud835\udde1","\ud835\udde2","\ud835\udde3","\ud835\udde4","\ud835\udde5","\ud835\udde6","\ud835\udde7","\ud835\udde8","\ud835\udde9","\ud835\uddea","\ud835\uddeb","\ud835\uddec","\ud835\udded"],B=["\ud835\uddee","\ud835\uddef","\ud835\uddf0","\ud835\uddf1","\ud835\uddf2","\ud835\uddf3","\ud835\uddf4","\ud835\uddf5","\ud835\uddf6","\ud835\uddf7","\ud835\uddf8","\ud835\uddf9","\ud835\uddfa","\ud835\uddfb","\ud835\uddfc","\ud835\uddfd","\ud835\uddfe","\ud835\uddff","\ud835\ude00","\ud835\ude01","\ud835\ude02","\ud835\ude03","\ud835\ude04","\ud835\ude05","\ud835\ude06","\ud835\ude07"],D=["\ud835\ude08","\ud835\ude09","\ud835\ude0a","\ud835\ude0b","\ud835\ude0c","\ud835\ude0d","\ud835\ude0e","\ud835\ude0f","\ud835\ude10","\ud835\ude11","\ud835\ude12","\ud835\ude13","\ud835\ude14","\ud835\ude15","\ud835\ude16","\ud835\ude17","\ud835\ude18","\ud835\ude19","\ud835\ude1a","\ud835\ude1b","\ud835\ude1c","\ud835\ude1d","\ud835\ude1e","\ud835\ude1f","\ud835\ude20","\ud835\ude21"],F=["\ud835\ude22","\ud835\ude23","\ud835\ude24","\ud835\ude25","\ud835\ude26","\ud835\ude27","\ud835\ude28","\ud835\ude29","\ud835\ude2a","\ud835\ude2b","\ud835\ude2c","\ud835\ude2d","\ud835\ude2e","\ud835\ude2f","\ud835\ude30","\ud835\ude31","\ud835\ude32","\ud835\ude33","\ud835\ude34","\ud835\ude35","\ud835\ude36","\ud835\ude37","\ud835\ude38","\ud835\ude39","\ud835\ude3a","\ud835\ude3b"],H=["\ud835\ude3c","\ud835\ude3d","\ud835\ude3e","\ud835\ude3f","\ud835\ude40","\ud835\ude41","\ud835\ude42","\ud835\ude43","\ud835\ude44","\ud835\ude45","\ud835\ude46","\ud835\ude47","\ud835\ude48","\ud835\ude49","\ud835\ude4a","\ud835\ude4b","\ud835\ude4c","\ud835\ude4d","\ud835\ude4e","\ud835\ude4f","\ud835\ude50","\ud835\ude51","\ud835\ude52","\ud835\ude53","\ud835\ude54","\ud835\ude55"],U=["\ud835\ude56","\ud835\ude57","\ud835\ude58","\ud835\ude59","\ud835\ude5a","\ud835\ude5b","\ud835\ude5c","\ud835\ude5d","\ud835\ude5e","\ud835\ude5f","\ud835\ude60","\ud835\ude61","\ud835\ude62","\ud835\ude63","\ud835\ude64","\ud835\ude65","\ud835\ude66","\ud835\ude67","\ud835\ude68","\ud835\ude69","\ud835\ude6a","\ud835\ude6b","\ud835\ude6c","\ud835\ude6d","\ud835\ude6e","\ud835\ude6f"],X=["\ud835\ude70","\ud835\ude71","\ud835\ude72","\ud835\ude73","\ud835\ude74","\ud835\ude75","\ud835\ude76","\ud835\ude77","\ud835\ude78","\ud835\ude79","\ud835\ude7a","\ud835\ude7b","\ud835\ude7c","\ud835\ude7d","\ud835\ude7e","\ud835\ude7f","\ud835\ude80","\ud835\ude81","\ud835\ude82","\ud835\ude83","\ud835\ude84","\ud835\ude85","\ud835\ude86","\ud835\ude87","\ud835\ude88","\ud835\ude89"],V=["\ud835\ude8a","\ud835\ude8b","\ud835\ude8c","\ud835\ude8d","\ud835\ude8e","\ud835\ude8f","\ud835\ude90","\ud835\ude91","\ud835\ude92","\ud835\ude93","\ud835\ude94","\ud835\ude95","\ud835\ude96","\ud835\ude97","\ud835\ude98","\ud835\ude99","\ud835\ude9a","\ud835\ude9b","\ud835\ude9c","\ud835\ude9d","\ud835\ude9e","\ud835\ude9f","\ud835\udea0","\ud835\udea1","\ud835\udea2","\ud835\udea3"],q=["\u2145","\u2146","\u2147","\u2148","\u2149"],W=["\u0391","\u0392","\u0393","\u0394","\u0395","\u0396","\u0397","\u0398","\u0399","\u039a","\u039b","\u039c","\u039d","\u039e","\u039f","\u03a0","\u03a1","\u03a3","\u03a4","\u03a5","\u03a6","\u03a7","\u03a8","\u03a9"],G=["\u03b1","\u03b2","\u03b3","\u03b4","\u03b5","\u03b6","\u03b7","\u03b8","\u03b9","\u03ba","\u03bb","\u03bc","\u03bd","\u03be","\u03bf","\u03c0","\u03c1","\u03c2","\u03c3","\u03c4","\u03c5","\u03c6","\u03c7","\u03c8","\u03c9"],z=["\ud835\udea8","\ud835\udea9","\ud835\udeaa","\ud835\udeab","\ud835\udeac","\ud835\udead","\ud835\udeae","\ud835\udeaf","\ud835\udeb0","\ud835\udeb1","\ud835\udeb2","\ud835\udeb3","\ud835\udeb4","\ud835\udeb5","\ud835\udeb6","\ud835\udeb7","\ud835\udeb8","\ud835\udeba","\ud835\udebb","\ud835\udebc","\ud835\udebd","\ud835\udebe","\ud835\udebf","\ud835\udec0"],J=["\ud835\udec2","\ud835\udec3","\ud835\udec4","\ud835\udec5","\ud835\udec6","\ud835\udec7","\ud835\udec8","\ud835\udec9","\ud835\udeca","\ud835\udecb","\ud835\udecc","\ud835\udecd","\ud835\udece","\ud835\udecf","\ud835\uded0","\ud835\uded1","\ud835\uded2","\ud835\uded3","\ud835\uded4","\ud835\uded5","\ud835\uded6","\ud835\uded7","\ud835\uded8","\ud835\uded9","\ud835\udeda"],K=["\ud835\udee2","\ud835\udee3","\ud835\udee4","\ud835\udee5","\ud835\udee6","\ud835\udee7","\ud835\udee8","\ud835\udee9","\ud835\udeea","\ud835\udeeb","\ud835\udeec","\ud835\udeed","\ud835\udeee","\ud835\udeef","\ud835\udef0","\ud835\udef1","\ud835\udef2","\ud835\udef4","\ud835\udef5","\ud835\udef6","\ud835\udef7","\ud835\udef8","\ud835\udef9","\ud835\udefa"],$=["\ud835\udefc","\ud835\udefd","\ud835\udefe","\ud835\udeff","\ud835\udf00","\ud835\udf01","\ud835\udf02","\ud835\udf03","\ud835\udf04","\ud835\udf05","\ud835\udf06","\ud835\udf07","\ud835\udf08","\ud835\udf09","\ud835\udf0a","\ud835\udf0b","\ud835\udf0c","\ud835\udf0d","\ud835\udf0e","\ud835\udf0f","\ud835\udf10","\ud835\udf11","\ud835\udf12","\ud835\udf13","\ud835\udf14"],Y=["\ud835\udf1c","\ud835\udf1d","\ud835\udf1e","\ud835\udf1f","\ud835\udf20","\ud835\udf21","\ud835\udf22","\ud835\udf23","\ud835\udf24","\ud835\udf25","\ud835\udf26","\ud835\udf27","\ud835\udf28","\ud835\udf29","\ud835\udf2a","\ud835\udf2b","\ud835\udf2c","\ud835\udf2e","\ud835\udf2f","\ud835\udf30","\ud835\udf31","\ud835\udf32","\ud835\udf33","\ud835\udf34"],Z=["\ud835\udf36","\ud835\udf37","\ud835\udf38","\ud835\udf39","\ud835\udf3a","\ud835\udf3b","\ud835\udf3c","\ud835\udf3d","\ud835\udf3e","\ud835\udf3f","\ud835\udf40","\ud835\udf41","\ud835\udf42","\ud835\udf43","\ud835\udf44","\ud835\udf45","\ud835\udf46","\ud835\udf47","\ud835\udf48","\ud835\udf49","\ud835\udf4a","\ud835\udf4b","\ud835\udf4c","\ud835\udf4d","\ud835\udf4e"],Q=["\ud835\udf56","\ud835\udf57","\ud835\udf58","\ud835\udf59","\ud835\udf5a","\ud835\udf5b","\ud835\udf5c","\ud835\udf5d","\ud835\udf5e","\ud835\udf5f","\ud835\udf60","\ud835\udf61","\ud835\udf62","\ud835\udf63","\ud835\udf64","\ud835\udf65","\ud835\udf66","\ud835\udf68","\ud835\udf69","\ud835\udf6a","\ud835\udf6b","\ud835\udf6c","\ud835\udf6d","\ud835\udf6e"],tt=["\ud835\udf70","\ud835\udf71","\ud835\udf72","\ud835\udf73","\ud835\udf74","\ud835\udf75","\ud835\udf76","\ud835\udf77","\ud835\udf78","\ud835\udf79","\ud835\udf7a","\ud835\udf7b","\ud835\udf7c","\ud835\udf7d","\ud835\udf7e","\ud835\udf7f","\ud835\udf80","\ud835\udf81","\ud835\udf82","\ud835\udf83","\ud835\udf84","\ud835\udf85","\ud835\udf86","\ud835\udf87","\ud835\udf88"],et=["\ud835\udf90","\ud835\udf91","\ud835\udf92","\ud835\udf93","\ud835\udf94","\ud835\udf95","\ud835\udf96","\ud835\udf97","\ud835\udf98","\ud835\udf99","\ud835\udf9a","\ud835\udf9b","\ud835\udf9c","\ud835\udf9d","\ud835\udf9e","\ud835\udf9f","\ud835\udfa0","\ud835\udfa2","\ud835\udfa3","\ud835\udfa4","\ud835\udfa5","\ud835\udfa6","\ud835\udfa7","\ud835\udfa8"],rt=["\ud835\udfaa","\ud835\udfab","\ud835\udfac","\ud835\udfad","\ud835\udfae","\ud835\udfaf","\ud835\udfb0","\ud835\udfb1","\ud835\udfb2","\ud835\udfb3","\ud835\udfb4","\ud835\udfb5","\ud835\udfb6","\ud835\udfb7","\ud835\udfb8","\ud835\udfb9","\ud835\udfba","\ud835\udfbb","\ud835\udfbc","\ud835\udfbd","\ud835\udfbe","\ud835\udfbf","\ud835\udfc0","\ud835\udfc1","\ud835\udfc2"],nt=["\u213c","\u213d","\u213e","\u213f"],ot=["\u03d0","\u03d1","\u03d5","\u03d6","\u03d7","\u03f0","\u03f1","\u03f5","\u03f6","\u03f4"],it=["\ud835\udedc","\ud835\udedd","\ud835\udede","\ud835\udedf","\ud835\udee0","\ud835\udee1"],st=["\ud835\udf16","\ud835\udf17","\ud835\udf18","\ud835\udf19","\ud835\udf1a","\ud835\udf1b"],at=["\ud835\udf8a","\ud835\udf8b","\ud835\udf8c","\ud835\udf8d","\ud835\udf8e","\ud835\udf8f"],lt=["\u2135","\u2136","\u2137","\u2138"],ct=d.concat(m,y,g,b,v,_,M,O,S,x,E,A,C,T,N,w,L,I,P,R,k,j,B,D,F,H,U,X,V,q,W,G,z,J,K,$,Y,Z,Q,tt,nt,ot,et,rt,it,st,at,lt);e.allLettersRegExp=new RegExp(ct.join("|"));const ut=["+","\xb1","\u2213","\u2214","\u2227","\u2228","\u2229","\u222a","\u228c","\u228d","\u228e","\u2293","\u2294","\u229d","\u229e","\u22a4","\u22a5","\u22ba","\u22bb","\u22bc","\u22c4","\u22ce","\u22cf","\u22d2","\u22d3","\u2a5e","\u2295","\u22d4"],pt=String.fromCodePoint(8292);ut.push(pt);const ht=["\u2020","\u2021","\u2210","\u2217","\u2218","\u2219","\u2240","\u229a","\u229b","\u22a0","\u22a1","\u22c5","\u22c6","\u22c7","\u22c8","\u22c9","\u22ca","\u22cb","\u22cc","\u25cb","\xb7","*","\u2297","\u2299"],ft=String.fromCodePoint(8290);ht.push(ft);const dt=String.fromCodePoint(8289),mt=["\xbc","\xbd","\xbe","\u2150","\u2151","\u2152","\u2153","\u2154","\u2155","\u2156","\u2157","\u2158","\u2159","\u215a","\u215b","\u215c","\u215d","\u215e","\u215f","\u2189"],yt=["\xb2","\xb3","\xb9","\u2070","\u2074","\u2075","\u2076","\u2077","\u2078","\u2079"].concat(["\u2080","\u2081","\u2082","\u2083","\u2084","\u2085","\u2086","\u2087","\u2088","\u2089"],["\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246a","\u246b","\u246c","\u246d","\u246e","\u246f","\u2470","\u2471","\u2472","\u2473","\u24ea","\u24eb","\u24ec","\u24ed","\u24ee","\u24ef","\u24f0","\u24f1","\u24f2","\u24f3","\u24f4","\u24f5","\u24f6","\u24f7","\u24f8","\u24f9","\u24fa","\u24fb","\u24fc","\u24fd","\u24fe","\u24ff","\u2776","\u2777","\u2778","\u2779","\u277a","\u277b","\u277c","\u277d","\u277e","\u277f","\u2780","\u2781","\u2782","\u2783","\u2784","\u2785","\u2786","\u2787","\u2788","\u2789","\u278a","\u278b","\u278c","\u278d","\u278e","\u278f","\u2790","\u2791","\u2792","\u2793","\u3248","\u3249","\u324a","\u324b","\u324c","\u324d","\u324e","\u324f","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325a","\u325b","\u325c","\u325d","\u325e","\u325f","\u32b1","\u32b2","\u32b3","\u32b4","\u32b5","\u32b6","\u32b7","\u32b8","\u32b9","\u32ba","\u32bb","\u32bc","\u32bd","\u32be","\u32bf"],["\u2474","\u2475","\u2476","\u2477","\u2478","\u2479","\u247a","\u247b","\u247c","\u247d","\u247e","\u247f","\u2480","\u2481","\u2482","\u2483","\u2484","\u2485","\u2486","\u2487"],["\u2488","\u2489","\u248a","\u248b","\u248c","\u248d","\u248e","\u248f","\u2490","\u2491","\u2492","\u2493","\u2494","\u2495","\u2496","\u2497","\u2498","\u2499","\u249a","\u249b","\ud83c\udd00","\ud83c\udd01","\ud83c\udd02","\ud83c\udd03","\ud83c\udd04","\ud83c\udd05","\ud83c\udd06","\ud83c\udd07","\ud83c\udd08","\ud83c\udd09","\ud83c\udd0a"]),gt=["cos","cot","csc","sec","sin","tan","arccos","arccot","arccsc","arcsec","arcsin","arctan","arc cos","arc cot","arc csc","arc sec","arc sin","arc tan"].concat(["cosh","coth","csch","sech","sinh","tanh","arcosh","arcoth","arcsch","arsech","arsinh","artanh","arccosh","arccoth","arccsch","arcsech","arcsinh","arctanh"],["deg","det","dim","hom","ker","Tr","tr"],["log","ln","lg","exp","expt","gcd","gcd","arg","im","re","Pr"]),bt=[{set:["!",'"',"#","%","&",";","?","@","\\","\xa1","\xa7","\xb6","\xbf","\u2017","\u2020","\u2021","\u2022","\u2023","\u2024","\u2025","\u2027","\u2030","\u2031","\u2038","\u203b","\u203c","\u203d","\u203e","\u2041","\u2042","\u2043","\u2047","\u2048","\u2049","\u204b","\u204c","\u204d","\u204e","\u204f","\u2050","\u2051","\u2053","\u2055","\u2056","\u2058","\u2059","\u205a","\u205b","\u205c","\u205d","\u205e","\ufe10","\ufe14","\ufe15","\ufe16","\ufe30","\ufe45","\ufe46","\ufe49","\ufe4a","\ufe4b","\ufe4c","\ufe54","\ufe56","\ufe57","\ufe5f","\ufe60","\ufe61","\ufe68","\ufe6a","\ufe6b","\uff01","\uff02","\uff03","\uff05","\uff06","\uff07","\uff0a","\uff0f","\uff1b","\uff1f","\uff20","\uff3c"],type:"punctuation",role:"unknown"},{set:["\ufe13",":","\uff1a","\ufe55"],type:"punctuation",role:"colon"},{set:n,type:"punctuation",role:"comma"},{set:["\u2026","\u22ee","\u22ef","\u22f0","\u22f1","\ufe19"],type:"punctuation",role:"ellipsis"},{set:[".","\ufe52","\uff0e"],type:"punctuation",role:"fullstop"},{set:o,type:"operator",role:"dash"},{set:i,type:"operator",role:"tilde"},{set:["'","\u2032","\u2033","\u2034","\u2035","\u2036","\u2037","\u2057","\u02b9","\u02ba"],type:"punctuation",role:"prime"},{set:["\xb0"],type:"punctuation",role:"degree"},{set:l,type:"fence",role:"open"},{set:c,type:"fence",role:"close"},{set:u,type:"fence",role:"top"},{set:p,type:"fence",role:"bottom"},{set:h,type:"fence",role:"neutral"},{set:f,type:"fence",role:"metric"},{set:m,type:"identifier",role:"latinletter",font:"normal"},{set:d,type:"identifier",role:"latinletter",font:"normal"},{set:g,type:"identifier",role:"latinletter",font:"normal"},{set:y,type:"identifier",role:"latinletter",font:"normal"},{set:v,type:"identifier",role:"latinletter",font:"bold"},{set:b,type:"identifier",role:"latinletter",font:"bold"},{set:S,type:"identifier",role:"latinletter",font:"italic"},{set:_,type:"identifier",role:"latinletter",font:"italic"},{set:O,type:"identifier",role:"latinletter",font:"bold-italic"},{set:M,type:"identifier",role:"latinletter",font:"bold-italic"},{set:E,type:"identifier",role:"latinletter",font:"script"},{set:x,type:"identifier",role:"latinletter",font:"script"},{set:C,type:"identifier",role:"latinletter",font:"bold-script"},{set:A,type:"identifier",role:"latinletter",font:"bold-script"},{set:N,type:"identifier",role:"latinletter",font:"fraktur"},{set:T,type:"identifier",role:"latinletter",font:"fraktur"},{set:L,type:"identifier",role:"latinletter",font:"double-struck"},{set:w,type:"identifier",role:"latinletter",font:"double-struck"},{set:P,type:"identifier",role:"latinletter",font:"bold-fraktur"},{set:I,type:"identifier",role:"latinletter",font:"bold-fraktur"},{set:k,type:"identifier",role:"latinletter",font:"sans-serif"},{set:R,type:"identifier",role:"latinletter",font:"sans-serif"},{set:B,type:"identifier",role:"latinletter",font:"sans-serif-bold"},{set:j,type:"identifier",role:"latinletter",font:"sans-serif-bold"},{set:F,type:"identifier",role:"latinletter",font:"sans-serif-italic"},{set:D,type:"identifier",role:"latinletter",font:"sans-serif-italic"},{set:U,type:"identifier",role:"latinletter",font:"sans-serif-bold-italic"},{set:H,type:"identifier",role:"latinletter",font:"sans-serif-bold-italic"},{set:V,type:"identifier",role:"latinletter",font:"monospace"},{set:X,type:"identifier",role:"latinletter",font:"monospace"},{set:q,type:"identifier",role:"latinletter",font:"double-struck-italic"},{set:G,type:"identifier",role:"greekletter",font:"normal"},{set:W,type:"identifier",role:"greekletter",font:"normal"},{set:J,type:"identifier",role:"greekletter",font:"bold"},{set:z,type:"identifier",role:"greekletter",font:"bold"},{set:$,type:"identifier",role:"greekletter",font:"italic"},{set:K,type:"identifier",role:"greekletter",font:"italic"},{set:Z,type:"identifier",role:"greekletter",font:"bold-italic"},{set:Y,type:"identifier",role:"greekletter",font:"bold-italic"},{set:tt,type:"identifier",role:"greekletter",font:"sans-serif-bold"},{set:Q,type:"identifier",role:"greekletter",font:"sans-serif-bold"},{set:et,type:"identifier",role:"greekletter",font:"sans-serif-bold-italic"},{set:rt,type:"identifier",role:"greekletter",font:"sans-serif-bold-italic"},{set:nt,type:"identifier",role:"greekletter",font:"double-struck"},{set:ot,type:"identifier",role:"greekletter",font:"normal"},{set:it,type:"identifier",role:"greekletter",font:"bold"},{set:st,type:"identifier",role:"greekletter",font:"italic"},{set:at,type:"identifier",role:"greekletter",font:"sans-serif-bold"},{set:lt,type:"identifier",role:"otherletter",font:"normal"},{set:["0","1","2","3","4","5","6","7","8","9"],type:"number",role:"integer",font:"normal"},{set:["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"],type:"number",role:"integer",font:"normal"},{set:["\ud835\udfce","\ud835\udfcf","\ud835\udfd0","\ud835\udfd1","\ud835\udfd2","\ud835\udfd3","\ud835\udfd4","\ud835\udfd5","\ud835\udfd6","\ud835\udfd7"],type:"number",role:"integer",font:"bold"},{set:["\ud835\udfd8","\ud835\udfd9","\ud835\udfda","\ud835\udfdb","\ud835\udfdc","\ud835\udfdd","\ud835\udfde","\ud835\udfdf","\ud835\udfe0","\ud835\udfe1"],type:"number",role:"integer",font:"double-struck"},{set:["\ud835\udfe2","\ud835\udfe3","\ud835\udfe4","\ud835\udfe5","\ud835\udfe6","\ud835\udfe7","\ud835\udfe8","\ud835\udfe9","\ud835\udfea","\ud835\udfeb"],type:"number",role:"integer",font:"sans-serif"},{set:["\ud835\udfec","\ud835\udfed","\ud835\udfee","\ud835\udfef","\ud835\udff0","\ud835\udff1","\ud835\udff2","\ud835\udff3","\ud835\udff4","\ud835\udff5"],type:"number",role:"integer",font:"sans-serif-bold"},{set:["\ud835\udff6","\ud835\udff7","\ud835\udff8","\ud835\udff9","\ud835\udffa","\ud835\udffb","\ud835\udffc","\ud835\udffd","\ud835\udffe","\ud835\udfff"],type:"number",role:"integer",font:"monospace"},{set:mt,type:"number",role:"float"},{set:yt,type:"number",role:"othernumber"},{set:ut,type:"operator",role:"addition"},{set:ht,type:"operator",role:"multiplication"},{set:["\xaf","-","\u2052","\u207b","\u208b","\u2212","\u2216","\u2238","\u2242","\u2296","\u229f","\u2796","\u2a29","\u2a2a","\u2a2b","\u2a2c","\u2a3a","\u2a41","\ufe63","\uff0d","\u2010","\u2011"],type:"operator",role:"subtraction"},{set:["/","\xf7","\u2044","\u2215","\u2298","\u27cc","\u29bc","\u2a38"],type:"operator",role:"division"},{set:["\u2200","\u2203","\u2206","\u2207","\u2202","\u2201","\u2204"],type:"operator",role:"prefix operator"},{set:["\ud835\udec1","\ud835\udedb","\ud835\udfca","\ud835\udfcb"],type:"operator",role:"prefix operator",font:"bold"},{set:["\ud835\udefb","\ud835\udf15"],type:"operator",role:"prefix operator",font:"italic"},{set:["\ud835\udf6f","\ud835\udf89"],type:"operator",role:"prefix operator",font:"sans-serif-bold"},{set:["=","~","\u207c","\u208c","\u223c","\u223d","\u2243","\u2245","\u2248","\u224a","\u224b","\u224c","\u224d","\u224e","\u2251","\u2252","\u2253","\u2254","\u2255","\u2256","\u2257","\u2258","\u2259","\u225a","\u225b","\u225c","\u225d","\u225e","\u225f","\u2261","\u2263","\u29e4","\u2a66","\u2a6e","\u2a6f","\u2a70","\u2a71","\u2a72","\u2a73","\u2a74","\u2a75","\u2a76","\u2a77","\u2a78","\u22d5","\u2a6d","\u2a6a","\u2a6b","\u2a6c","\ufe66","\uff1d","\u2a6c","\u229c","\u2237"],type:"relation",role:"equality"},{set:["<",">","\u2241","\u2242","\u2244","\u2246","\u2247","\u2249","\u224f","\u2250","\u2260","\u2262","\u2264","\u2265","\u2266","\u2267","\u2268","\u2269","\u226a","\u226b","\u226c","\u226d","\u226e","\u226f","\u2270","\u2271","\u2272","\u2273","\u2274","\u2275","\u2276","\u2277","\u2278","\u2279","\u227a","\u227b","\u227c","\u227d","\u227e","\u227f","\u2280","\u2281","\u22d6","\u22d7","\u22d8","\u22d9","\u22da","\u22db","\u22dc","\u22dd","\u22de","\u22df","\u22e0","\u22e1","\u22e6","\u22e7","\u22e8","\u22e9","\u2a79","\u2a7a","\u2a7b","\u2a7c","\u2a7d","\u2a7e","\u2a7f","\u2a80","\u2a81","\u2a82","\u2a83","\u2a84","\u2a85","\u2a86","\u2a87","\u2a88","\u2a89","\u2a8a","\u2a8b","\u2a8c","\u2a8d","\u2a8e","\u2a8f","\u2a90","\u2a91","\u2a92","\u2a93","\u2a94","\u2a95","\u2a96","\u2a97","\u2a98","\u2a99","\u2a9a","\u2a9b","\u2a9c","\u2a9d","\u2a9e","\u2a9f","\u2aa0","\u2aa1","\u2aa2","\u2aa3","\u2aa4","\u2aa5","\u2aa6","\u2aa7","\u2aa8","\u2aa9","\u2aaa","\u2aab","\u2aac","\u2aad","\u2aae","\u2aaf","\u2ab0","\u2ab1","\u2ab2","\u2ab3","\u2ab4","\u2ab5","\u2ab6","\u2ab7","\u2ab8","\u2ab9","\u2aba","\u2abb","\u2abc","\u2af7","\u2af8","\u2af9","\u2afa","\u29c0","\u29c1","\ufe64","\ufe65","\uff1c","\uff1e"],type:"relation",role:"inequality"},{set:["\u22e2","\u22e3","\u22e4","\u22e5","\u2282","\u2283","\u2284","\u2285","\u2286","\u2287","\u2288","\u2289","\u228a","\u228b","\u228f","\u2290","\u2291","\u2292","\u2abd","\u2abe","\u2abf","\u2ac0","\u2ac1","\u2ac2","\u2ac3","\u2ac4","\u2ac5","\u2ac6","\u2ac7","\u2ac8","\u2ac9","\u2aca","\u2acb","\u2acc","\u2acd","\u2ace","\u2acf","\u2ad0","\u2ad1","\u2ad2","\u2ad3","\u2ad4","\u2ad5","\u2ad6","\u2ad7","\u2ad8","\u22d0","\u22d1","\u22ea","\u22eb","\u22ec","\u22ed","\u22b2","\u22b3","\u22b4","\u22b5"],type:"relation",role:"set"},{set:["\u22a2","\u22a3","\u22a6","\u22a7","\u22a8","\u22a9","\u22aa","\u22ab","\u22ac","\u22ad","\u22ae","\u22af","\u2ade","\u2adf","\u2ae0","\u2ae1","\u2ae2","\u2ae3","\u2ae4","\u2ae5","\u2ae6","\u2ae7","\u2ae8","\u2ae9","\u2aea","\u2aeb","\u2aec","\u2aed"],type:"relation",role:"unknown"},{set:["\u2190","\u2191","\u2192","\u2193","\u2194","\u2195","\u2196","\u2197","\u2198","\u2199","\u219a","\u219b","\u219c","\u219d","\u219e","\u219f","\u21a0","\u21a1","\u21a2","\u21a3","\u21a4","\u21a5","\u21a6","\u21a7","\u21a8","\u21a9","\u21aa","\u21ab","\u21ac","\u21ad","\u21ae","\u21af","\u21b0","\u21b1","\u21b2","\u21b3","\u21b4","\u21b5","\u21b6","\u21b7","\u21b8","\u21b9","\u21ba","\u21bb","\u21c4","\u21c5","\u21c6","\u21c7","\u21c8","\u21c9","\u21ca","\u21cd","\u21ce","\u21cf","\u21d0","\u21d1","\u21d2","\u21d3","\u21d4","\u21d5","\u21d6","\u21d7","\u21d8","\u21d9","\u21da","\u21db","\u21dc","\u21dd","\u21de","\u21df","\u21e0","\u21e1","\u21e2","\u21e3","\u21e4","\u21e5","\u21e6","\u21e7","\u21e8","\u21e9","\u21ea","\u21eb","\u21ec","\u21ed","\u21ee","\u21ef","\u21f0","\u21f1","\u21f2","\u21f3","\u21f4","\u21f5","\u21f6","\u21f7","\u21f8","\u21f9","\u21fa","\u21fb","\u21fc","\u21fd","\u21fe","\u21ff","\u2301","\u2303","\u2304","\u2324","\u238b","\u2794","\u2798","\u2799","\u279a","\u279b","\u279c","\u279d","\u279e","\u279f","\u27a0","\u27a1","\u27a2","\u27a3","\u27a4","\u27a5","\u27a6","\u27a7","\u27a8","\u27a9","\u27aa","\u27ab","\u27ac","\u27ad","\u27ae","\u27af","\u27b1","\u27b2","\u27b3","\u27b4","\u27b5","\u27b6","\u27b7","\u27b8","\u27b9","\u27ba","\u27bb","\u27bc","\u27bd","\u27be","\u27f0","\u27f1","\u27f2","\u27f3","\u27f4","\u27f5","\u27f6","\u27f7","\u27f8","\u27f9","\u27fa","\u27fb","\u27fc","\u27fd","\u27fe","\u27ff","\u2900","\u2901","\u2902","\u2903","\u2904","\u2905","\u2906","\u2907","\u2908","\u2909","\u290a","\u290b","\u290c","\u290d","\u290e","\u290f","\u2910","\u2911","\u2912","\u2913","\u2914","\u2915","\u2916","\u2917","\u2918","\u2919","\u291a","\u291b","\u291c","\u291d","\u291e","\u291f","\u2920","\u2921","\u2922","\u2923","\u2924","\u2925","\u2926","\u2927","\u2928","\u2929","\u292a","\u292d","\u292e","\u292f","\u2930","\u2931","\u2932","\u2933","\u2934","\u2935","\u2936","\u2937","\u2938","\u2939","\u293a","\u293b","\u293c","\u293d","\u293e","\u293f","\u2940","\u2941","\u2942","\u2943","\u2944","\u2945","\u2946","\u2947","\u2948","\u2949","\u2970","\u2971","\u2972","\u2973","\u2974","\u2975","\u2976","\u2977","\u2978","\u2979","\u297a","\u297b","\u29b3","\u29b4","\u29bd","\u29ea","\u29ec","\u29ed","\u2a17","\u2b00","\u2b01","\u2b02","\u2b03","\u2b04","\u2b05","\u2b06","\u2b07","\u2b08","\u2b09","\u2b0a","\u2b0b","\u2b0c","\u2b0d","\u2b0e","\u2b0f","\u2b10","\u2b11","\u2b30","\u2b31","\u2b32","\u2b33","\u2b34","\u2b35","\u2b36","\u2b37","\u2b38","\u2b39","\u2b3a","\u2b3b","\u2b3c","\u2b3d","\u2b3e","\u2b3f","\u2b40","\u2b41","\u2b42","\u2b43","\u2b44","\u2b45","\u2b46","\u2b47","\u2b48","\u2b49","\u2b4a","\u2b4b","\u2b4c","\uffe9","\uffea","\uffeb","\uffec","\u21bc","\u21bd","\u21be","\u21bf","\u21c0","\u21c1","\u21c2","\u21c3","\u21cb","\u21cc","\u294a","\u294b","\u294c","\u294d","\u294e","\u294f","\u2950","\u2951","\u2952","\u2953","\u2954","\u2955","\u2956","\u2957","\u2958","\u2959","\u295a","\u295b","\u295c","\u295d","\u295e","\u295f","\u2960","\u2961","\u2962","\u2963","\u2964","\u2965","\u2966","\u2967","\u2968","\u2969","\u296a","\u296b","\u296c","\u296d","\u296e","\u296f","\u297c","\u297d","\u297e","\u297f"],type:"relation",role:"arrow"},{set:["\u2208","\u220a","\u22f2","\u22f3","\u22f4","\u22f5","\u22f6","\u22f7","\u22f8","\u22f9","\u22ff"],type:"operator",role:"element"},{set:["\u2209"],type:"operator",role:"nonelement"},{set:["\u220b","\u220d","\u22fa","\u22fb","\u22fc","\u22fd","\u22fe"],type:"operator",role:"reelement"},{set:["\u220c"],type:"operator",role:"renonelement"},{set:["\u2140","\u220f","\u2210","\u2211","\u22c0","\u22c1","\u22c2","\u22c3","\u2a00","\u2a01","\u2a02","\u2a03","\u2a04","\u2a05","\u2a06","\u2a07","\u2a08","\u2a09","\u2a0a","\u2a0b","\u2afc","\u2aff"],type:"largeop",role:"sum"},{set:["\u222b","\u222c","\u222d","\u222e","\u222f","\u2230","\u2231","\u2232","\u2233","\u2a0c","\u2a0d","\u2a0e","\u2a0f","\u2a10","\u2a11","\u2a12","\u2a13","\u2a14","\u2a15","\u2a16","\u2a17","\u2a18","\u2a19","\u2a1a","\u2a1b","\u2a1c"],type:"largeop",role:"integral"},{set:["\u221f","\u2220","\u2221","\u2222","\u22be","\u22bf","\u25b3","\u25b7","\u25bd","\u25c1"],type:"operator",role:"geometry"},{set:["inf","lim","liminf","limsup","max","min","sup","injlim","projlim","inj lim","proj lim"],type:"function",role:"limit function"},{set:gt,type:"function",role:"prefix function"},{set:["mod","rem"],type:"operator",role:"prefix function"}],vt=function(){const t={};for(let e,r=0;e=bt[r];r++)e.set.forEach((function(r){t[r]={role:e.role||"unknown",type:e.type||"unknown",font:e.font||"unknown"}}));return t}();e.equal=function(t,e){return t.type===e.type&&t.role===e.role&&t.font===e.font},e.lookupType=function(t){var e;return(null===(e=vt[t])||void 0===e?void 0:e.type)||"unknown"},e.lookupRole=function(t){var e;return(null===(e=vt[t])||void 0===e?void 0:e.role)||"unknown"},e.lookupMeaning=function(t){return vt[t]||{role:"unknown",type:"unknown",font:"unknown"}},e.invisibleTimes=function(){return ft},e.invisiblePlus=function(){return pt},e.invisibleComma=function(){return r},e.functionApplication=function(){return dt},e.isMatchingFence=function(t,e){return-1!==h.indexOf(t)||-1!==f.indexOf(t)?t===e:s[t]===e||a[t]===e},e.isEmbellishedType=function(t){return"operator"===t||"relation"===t||"fence"===t||"punctuation"===t};const _t=new Map;function St(t,e){return`${t} ${e}`}function Mt(t,e,r=""){for(const n of e)_t.set(St(t,n),r||t)}Mt("d",["d","\u2146","\uff44","\ud835\udc1d","\ud835\udc51","\ud835\udcb9","\ud835\udced","\ud835\udd21","\ud835\udd55","\ud835\udd89","\ud835\uddbd","\ud835\uddf1","\ud835\ude25","\ud835\ude8d"]),Mt("bar",o),Mt("tilde",i),e.lookupSecondary=function(t,e){return _t.get(St(t,e))}},8158:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticMeaningCollator=e.SemanticNodeCollator=e.SemanticDefault=void 0;const n=r(3588),o=r(3882);class i{constructor(){this.map={}}static key(t,e){return e?t+":"+e:t}add(t,e){this.map[i.key(t,e.font)]=e}addNode(t){this.add(t.textContent,t.meaning())}retrieve(t,e){return this.map[i.key(t,e)]}retrieveNode(t){return this.retrieve(t.textContent,t.font)}size(){return Object.keys(this.map).length}}e.SemanticDefault=i;class s{constructor(){this.map={}}add(t,e){const r=this.map[t];r?r.push(e):this.map[t]=[e]}retrieve(t,e){return this.map[i.key(t,e)]}retrieveNode(t){return this.retrieve(t.textContent,t.font)}copy(){const t=this.copyCollator();for(const e in this.map)t.map[e]=this.map[e];return t}minimize(){for(const t in this.map)1===this.map[t].length&&delete this.map[t]}minimalCollator(){const t=this.copy();for(const e in t.map)1===t.map[e].length&&delete t.map[e];return t}isMultiValued(){for(const t in this.map)if(this.map[t].length>1)return!0;return!1}isEmpty(){return!Object.keys(this.map).length}}class a extends s{copyCollator(){return new a}add(t,e){const r=i.key(t,e.font);super.add(r,e)}addNode(t){this.add(t.textContent,t)}toString(){const t=[];for(const e in this.map){const r=Array(e.length+3).join(" "),n=this.map[e],o=[];for(let t,e=0;t=n[e];e++)o.push(t.toString());t.push(e+": "+o.join("\n"+r))}return t.join("\n")}collateMeaning(){const t=new l;for(const e in this.map)t.map[e]=this.map[e].map((function(t){return t.meaning()}));return t}}e.SemanticNodeCollator=a;class l extends s{copyCollator(){return new l}add(t,e){const r=this.retrieve(t,e.font);if(!r||!r.find((function(t){return n.equal(t,e)}))){const r=i.key(t,e.font);super.add(r,e)}}addNode(t){this.add(t.textContent,t.meaning())}toString(){const t=[];for(const e in this.map){const r=Array(e.length+3).join(" "),n=this.map[e],o=[];for(let t,e=0;t=n[e];e++)o.push("{type: "+t.type+", role: "+t.role+", font: "+t.font+"}");t.push(e+": "+o.join("\n"+r))}return t.join("\n")}reduce(){for(const t in this.map)1!==this.map[t].length&&(this.map[t]=(0,o.reduce)(this.map[t]))}default(){const t=new i;for(const e in this.map)1===this.map[e].length&&(t.map[e]=this.map[e][0]);return t}newDefault(){const t=this.default();this.reduce();const e=this.default();return t.size()!==e.size()?e:null}}e.SemanticMeaningCollator=l},9911:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticMultiHeuristic=e.SemanticTreeHeuristic=e.SemanticAbstractHeuristic=void 0;class r{constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}}e.SemanticAbstractHeuristic=r;e.SemanticTreeHeuristic=class extends r{};e.SemanticMultiHeuristic=class extends r{}},7516:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.lookup=e.run=e.add=e.blacklist=e.flags=e.updateFactory=e.factory=void 0,e.factory=null,e.updateFactory=function(t){e.factory=t};const r=new Map;function n(t){return r.get(t)}e.flags={combine_juxtaposition:!0,convert_juxtaposition:!0,multioperator:!0},e.blacklist={},e.add=function(t){const n=t.name;r.set(n,t),e.flags[n]||(e.flags[n]=!1)},e.run=function(t,r,o){const i=n(t);return i&&!e.blacklist[t]&&(e.flags[t]||i.applicable(r))?i.apply(r):o?o(r):r},e.lookup=n},94:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(2057),o=r(5897),i=r(3588),s=r(7516),a=r(9911),l=r(5609),c=r(3308),u=r(4795);function p(t,e,r){let n=null;if(!t.length)return n;const o=r[r.length-1],i=o&&o.length,s=e&&e.length,a=c.default.getInstance();if(i&&s){if("infixop"===e[0].type&&"implicit"===e[0].role)return n=t.pop(),o.push(a.postfixNode_(o.pop(),t)),n;n=t.shift();const r=a.prefixNode_(e.shift(),t);return e.unshift(r),n}return i?(o.push(a.postfixNode_(o.pop(),t)),n):(s&&e.unshift(a.prefixNode_(e.shift(),t)),n)}function h(t,e,r){if(!e.length)return t;const o=t.pop(),i=e.shift(),a=r.shift();if(l.isImplicitOp(i)){n.Debugger.getInstance().output("Juxta Heuristic Case 2");const s=(o?[o,i]:[i]).concat(a);return h(t.concat(s),e,r)}if(!o)return n.Debugger.getInstance().output("Juxta Heuristic Case 3"),h([i].concat(a),e,r);const c=a.shift();if(!c){n.Debugger.getInstance().output("Juxta Heuristic Case 9");const a=s.factory.makeBranchNode("infixop",[o,e.shift()],[i],i.textContent);return a.role="implicit",s.run("combine_juxtaposition",a),e.unshift(a),h(t,e,r)}if(l.isOperator(o)||l.isOperator(c))return n.Debugger.getInstance().output("Juxta Heuristic Case 4"),h(t.concat([o,i,c]).concat(a),e,r);let u=null;return l.isImplicitOp(o)&&l.isImplicitOp(c)?(n.Debugger.getInstance().output("Juxta Heuristic Case 5"),o.contentNodes.push(i),o.contentNodes=o.contentNodes.concat(c.contentNodes),o.childNodes.push(c),o.childNodes=o.childNodes.concat(c.childNodes),c.childNodes.forEach((t=>t.parent=o)),i.parent=o,o.addMathmlNodes(i.mathml),o.addMathmlNodes(c.mathml),u=o):l.isImplicitOp(o)?(n.Debugger.getInstance().output("Juxta Heuristic Case 6"),o.contentNodes.push(i),o.childNodes.push(c),c.parent=o,i.parent=o,o.addMathmlNodes(i.mathml),o.addMathmlNodes(c.mathml),u=o):l.isImplicitOp(c)?(n.Debugger.getInstance().output("Juxta Heuristic Case 7"),c.contentNodes.unshift(i),c.childNodes.unshift(o),o.parent=c,i.parent=c,c.addMathmlNodes(i.mathml),c.addMathmlNodes(o.mathml),u=c):(n.Debugger.getInstance().output("Juxta Heuristic Case 8"),u=s.factory.makeBranchNode("infixop",[o,c],[i],i.textContent),u.role="implicit"),t.push(u),h(t.concat(a),e,r)}s.add(new a.SemanticTreeHeuristic("combine_juxtaposition",(function(t){for(let e,r=t.childNodes.length-1;e=t.childNodes[r];r--)l.isImplicitOp(e)&&!e.nobreaking&&(t.childNodes.splice(r,1,...e.childNodes),t.contentNodes.splice(r,0,...e.contentNodes),e.childNodes.concat(e.contentNodes).forEach((function(e){e.parent=t})),t.addMathmlNodes(e.mathml));return t}))),s.add(new a.SemanticTreeHeuristic("propagateSimpleFunction",(t=>("infixop"!==t.type&&"fraction"!==t.type||!t.childNodes.every(l.isSimpleFunction)||(t.role="composed function"),t)),(t=>"clearspeak"===o.default.getInstance().domain))),s.add(new a.SemanticTreeHeuristic("simpleNamedFunction",(t=>("unit"!==t.role&&-1!==["f","g","h","F","G","H"].indexOf(t.textContent)&&(t.role="simple function"),t)),(t=>"clearspeak"===o.default.getInstance().domain))),s.add(new a.SemanticTreeHeuristic("propagateComposedFunction",(t=>("fenced"===t.type&&"composed function"===t.childNodes[0].role&&(t.role="composed function"),t)),(t=>"clearspeak"===o.default.getInstance().domain))),s.add(new a.SemanticTreeHeuristic("multioperator",(t=>{if("unknown"!==t.role||t.textContent.length<=1)return;const e=[...t.textContent].map(i.lookupMeaning).reduce((function(t,e){return t&&e.role&&"unknown"!==e.role&&e.role!==t?"unknown"===t?e.role:null:t}),"unknown");e&&(t.role=e)}))),s.add(new a.SemanticMultiHeuristic("convert_juxtaposition",(t=>{let e=u.partitionNodes(t,(function(t){return t.textContent===i.invisibleTimes()&&"operator"===t.type}));e=e.rel.length?function(t){const e=[],r=[];let n=t.comp.shift(),o=null,i=[];for(;t.comp.length;)if(i=[],n.length)o&&e.push(o),r.push(n),o=t.rel.shift(),n=t.comp.shift();else{for(o&&i.push(o);!n.length&&t.comp.length;)n=t.comp.shift(),i.push(t.rel.shift());o=p(i,n,r)}i.length||n.length?(e.push(o),r.push(n)):(i.push(o),p(i,n,r));return{rel:e,comp:r}}(e):e,t=e.comp[0];for(let r,n,o=1;r=e.comp[o],n=e.rel[o-1];o++)t.push(n),t=t.concat(r);return e=u.partitionNodes(t,(function(t){return t.textContent===i.invisibleTimes()&&("operator"===t.type||"infixop"===t.type)})),e.rel.length?h(e.comp.shift(),e.rel,e.comp):t}))),s.add(new a.SemanticTreeHeuristic("simple2prefix",(t=>(t.textContent.length>1&&!t.textContent[0].match(/[A-Z]/)&&(t.role="prefix function"),t)),(t=>"braille"===o.default.getInstance().modality&&"identifier"===t.type))),s.add(new a.SemanticTreeHeuristic("detect_cycle",(t=>{t.type="matrix",t.role="cycle";const e=t.childNodes[0];return e.type="row",e.role="cycle",e.textContent="",e.contentNodes=[],t}),(t=>"fenced"===t.type&&"infixop"===t.childNodes[0].type&&"implicit"===t.childNodes[0].role&&t.childNodes[0].childNodes.every((function(t){return"number"===t.type}))&&t.childNodes[0].contentNodes.every((function(t){return"space"===t.role})))))},7228:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticMathml=void 0;const n=r(5740),o=r(5250),i=r(5609),s=r(3308),a=r(4795);class l extends o.SemanticAbstractParser{constructor(){super("MathML"),this.parseMap_={SEMANTICS:this.semantics_.bind(this),MATH:this.rows_.bind(this),MROW:this.rows_.bind(this),MPADDED:this.rows_.bind(this),MSTYLE:this.rows_.bind(this),MFRAC:this.fraction_.bind(this),MSUB:this.limits_.bind(this),MSUP:this.limits_.bind(this),MSUBSUP:this.limits_.bind(this),MOVER:this.limits_.bind(this),MUNDER:this.limits_.bind(this),MUNDEROVER:this.limits_.bind(this),MROOT:this.root_.bind(this),MSQRT:this.sqrt_.bind(this),MTABLE:this.table_.bind(this),MLABELEDTR:this.tableLabeledRow_.bind(this),MTR:this.tableRow_.bind(this),MTD:this.tableCell_.bind(this),MS:this.text_.bind(this),MTEXT:this.text_.bind(this),MSPACE:this.space_.bind(this),"ANNOTATION-XML":this.text_.bind(this),MI:this.identifier_.bind(this),MN:this.number_.bind(this),MO:this.operator_.bind(this),MFENCED:this.fenced_.bind(this),MENCLOSE:this.enclosed_.bind(this),MMULTISCRIPTS:this.multiscripts_.bind(this),ANNOTATION:this.empty_.bind(this),NONE:this.empty_.bind(this),MACTION:this.action_.bind(this)};const t={type:"identifier",role:"numbersetletter",font:"double-struck"};["C","H","N","P","Q","R","Z","\u2102","\u210d","\u2115","\u2119","\u211a","\u211d","\u2124"].forEach((e=>this.getFactory().defaultMap.add(e,t)).bind(this))}static getAttribute_(t,e,r){if(!t.hasAttribute(e))return r;const n=t.getAttribute(e);return n.match(/^\s*$/)?null:n}parse(t){s.default.getInstance().setNodeFactory(this.getFactory());const e=n.toArray(t.childNodes),r=n.tagName(t),o=this.parseMap_[r],i=(o||this.dummy_.bind(this))(t,e);return a.addAttributes(i,t),-1!==["MATH","MROW","MPADDED","MSTYLE","SEMANTICS"].indexOf(r)||(i.mathml.unshift(t),i.mathmlTree=t),i}semantics_(t,e){return e.length?this.parse(e[0]):this.getFactory().makeEmptyNode()}rows_(t,e){const r=t.getAttribute("semantics");if(r&&r.match("bspr_"))return s.default.proof(t,r,this.parseList.bind(this));let n;return 1===(e=a.purgeNodes(e)).length?(n=this.parse(e[0]),"empty"!==n.type||n.mathmlTree||(n.mathmlTree=t)):n=s.default.getInstance().row(this.parseList(e)),n.mathml.unshift(t),n}fraction_(t,e){if(!e.length)return this.getFactory().makeEmptyNode();const r=this.parse(e[0]),n=e[1]?this.parse(e[1]):this.getFactory().makeEmptyNode();return s.default.getInstance().fractionLikeNode(r,n,t.getAttribute("linethickness"),"true"===t.getAttribute("bevelled"))}limits_(t,e){return s.default.getInstance().limitNode(n.tagName(t),this.parseList(e))}root_(t,e){return e[1]?this.getFactory().makeBranchNode("root",[this.parse(e[1]),this.parse(e[0])],[]):this.sqrt_(t,e)}sqrt_(t,e){const r=this.parseList(a.purgeNodes(e));return this.getFactory().makeBranchNode("sqrt",[s.default.getInstance().row(r)],[])}table_(t,e){const r=t.getAttribute("semantics");if(r&&r.match("bspr_"))return s.default.proof(t,r,this.parseList.bind(this));const n=this.getFactory().makeBranchNode("table",this.parseList(e),[]);return n.mathmlTree=t,s.default.tableToMultiline(n),n}tableRow_(t,e){const r=this.getFactory().makeBranchNode("row",this.parseList(e),[]);return r.role="table",r}tableLabeledRow_(t,e){if(!e.length)return this.tableRow_(t,e);const r=this.parse(e[0]);r.role="label";const n=this.getFactory().makeBranchNode("row",this.parseList(e.slice(1)),[r]);return n.role="table",n}tableCell_(t,e){const r=this.parseList(a.purgeNodes(e));let n;n=r.length?1===r.length&&i.isType(r[0],"empty")?r:[s.default.getInstance().row(r)]:[];const o=this.getFactory().makeBranchNode("cell",n,[]);return o.role="table",o}space_(t,e){const r=t.getAttribute("width"),o=r&&r.match(/[a-z]*$/);if(!o)return this.empty_(t,e);const i=o[0],a=parseFloat(r.slice(0,o.index)),l={cm:.4,pc:.5,em:.5,ex:1,in:.15,pt:5,mm:5}[i];if(!l||isNaN(a)||a1?this.parse(e[1]):this.getFactory().makeUnprocessed(t)}dummy_(t,e){const r=this.getFactory().makeUnprocessed(t);return r.role=t.tagName,r.textContent=t.textContent,r}leaf_(t,e){if(1===e.length&&e[0].nodeType!==n.NodeType.TEXT_NODE){const r=this.getFactory().makeUnprocessed(t);return r.role=e[0].tagName,a.addAttributes(r,e[0]),r}return this.getFactory().makeLeafNode(t.textContent,s.default.getInstance().font(t.getAttribute("mathvariant")))}}e.SemanticMathml=l},5952:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticNode=void 0;const n=r(5740),o=r(3588),i=r(4795);class s{constructor(t){this.id=t,this.mathml=[],this.parent=null,this.type="unknown",this.role="unknown",this.font="unknown",this.embellished=null,this.fencePointer="",this.childNodes=[],this.textContent="",this.mathmlTree=null,this.contentNodes=[],this.annotation={},this.attributes={},this.nobreaking=!1}static fromXml(t){const e=parseInt(t.getAttribute("id"),10),r=new s(e);return r.type=t.tagName,s.setAttribute(r,t,"role"),s.setAttribute(r,t,"font"),s.setAttribute(r,t,"embellished"),s.setAttribute(r,t,"fencepointer","fencePointer"),t.getAttribute("annotation")&&r.parseAnnotation(t.getAttribute("annotation")),i.addAttributes(r,t),s.processChildren(r,t),r}static setAttribute(t,e,r,n){n=n||r;const o=e.getAttribute(r);o&&(t[n]=o)}static processChildren(t,e){for(const r of n.toArray(e.childNodes)){if(r.nodeType===n.NodeType.TEXT_NODE){t.textContent=r.textContent;continue}const e=n.toArray(r.childNodes).map(s.fromXml);e.forEach((e=>e.parent=t)),"CONTENT"===n.tagName(r)?t.contentNodes=e:t.childNodes=e}}querySelectorAll(t){let e=[];for(let r,n=0;r=this.childNodes[n];n++)e=e.concat(r.querySelectorAll(t));for(let r,n=0;r=this.contentNodes[n];n++)e=e.concat(r.querySelectorAll(t));return t(this)&&e.unshift(this),e}xml(t,e){const r=function(r,n){const o=n.map((function(r){return r.xml(t,e)})),i=t.createElementNS("",r);for(let t,e=0;t=o[e];e++)i.appendChild(t);return i},n=t.createElementNS("",this.type);return e||this.xmlAttributes(n),n.textContent=this.textContent,this.contentNodes.length>0&&n.appendChild(r("content",this.contentNodes)),this.childNodes.length>0&&n.appendChild(r("children",this.childNodes)),n}toString(t=!1){const e=n.parseInput("");return n.serializeXml(this.xml(e,t))}allAttributes(){const t=[];return t.push(["role",this.role]),"unknown"!==this.font&&t.push(["font",this.font]),Object.keys(this.annotation).length&&t.push(["annotation",this.xmlAnnotation()]),this.embellished&&t.push(["embellished",this.embellished]),this.fencePointer&&t.push(["fencepointer",this.fencePointer]),t.push(["id",this.id.toString()]),t}xmlAnnotation(){const t=[];for(const e in this.annotation)this.annotation[e].forEach((function(r){t.push(e+":"+r)}));return t.join(";")}toJson(){const t={};t.type=this.type;const e=this.allAttributes();for(let r,n=0;r=e[n];n++)t[r[0]]=r[1].toString();return this.textContent&&(t.$t=this.textContent),this.childNodes.length&&(t.children=this.childNodes.map((function(t){return t.toJson()}))),this.contentNodes.length&&(t.content=this.contentNodes.map((function(t){return t.toJson()}))),t}updateContent(t,e){const r=e?t.replace(/^[ \f\n\r\t\v\u200b]*/,"").replace(/[ \f\n\r\t\v\u200b]*$/,""):t.trim();if(t=t&&!r?t:r,this.textContent===t)return;const n=(0,o.lookupMeaning)(t);this.textContent=t,this.role=n.role,this.type=n.type,this.font=n.font}addMathmlNodes(t){for(let e,r=0;e=t[r];r++)-1===this.mathml.indexOf(e)&&this.mathml.push(e)}appendChild(t){this.childNodes.push(t),this.addMathmlNodes(t.mathml),t.parent=this}replaceChild(t,e){const r=this.childNodes.indexOf(t);if(-1===r)return;t.parent=null,e.parent=this,this.childNodes[r]=e;const n=t.mathml.filter((function(t){return-1===e.mathml.indexOf(t)})),o=e.mathml.filter((function(e){return-1===t.mathml.indexOf(e)}));this.removeMathmlNodes(n),this.addMathmlNodes(o)}appendContentNode(t){t&&(this.contentNodes.push(t),this.addMathmlNodes(t.mathml),t.parent=this)}removeContentNode(t){if(t){const e=this.contentNodes.indexOf(t);-1!==e&&this.contentNodes.slice(e,1)}}equals(t){if(!t)return!1;if(this.type!==t.type||this.role!==t.role||this.textContent!==t.textContent||this.childNodes.length!==t.childNodes.length||this.contentNodes.length!==t.contentNodes.length)return!1;for(let e,r,n=0;e=this.childNodes[n],r=t.childNodes[n];n++)if(!e.equals(r))return!1;for(let e,r,n=0;e=this.contentNodes[n],r=t.contentNodes[n];n++)if(!e.equals(r))return!1;return!0}displayTree(){console.info(this.displayTree_(0))}addAnnotation(t,e){e&&this.addAnnotation_(t,e)}getAnnotation(t){const e=this.annotation[t];return e||[]}hasAnnotation(t,e){const r=this.annotation[t];return!!r&&-1!==r.indexOf(e)}parseAnnotation(t){const e=t.split(";");for(let t=0,r=e.length;t1)return!1;const r=e[0];if("infixop"===r.type){if("implicit"!==r.role)return!1;if(r.childNodes.some((t=>i(t,"infixop"))))return!1}return!0},e.isPrefixFunctionBoundary=function(t){return c(t)&&!a(t,"division")||i(t,"appl")||l(t)},e.isBigOpBoundary=function(t){return c(t)||l(t)},e.isIntegralDxBoundary=function(t,e){return!!e&&i(e,"identifier")&&n.lookupSecondary("d",t.textContent)},e.isIntegralDxBoundarySingle=function(t){if(i(t,"identifier")){const e=t.textContent[0];return e&&t.textContent[1]&&n.lookupSecondary("d",e)}return!1},e.isGeneralFunctionBoundary=l,e.isEmbellished=function(t){return t.embellished?t.embellished:n.isEmbellishedType(t.type)?t.type:null},e.isOperator=c,e.isRelation=u,e.isPunctuation=p,e.isFence=h,e.isElligibleEmbellishedFence=function(t){return!(!t||!h(t))&&(!t.embellished||f(t))},e.isTableOrMultiline=d,e.tableIsMatrixOrVector=function(t){return!!t&&m(t)&&d(t.childNodes[0])},e.isFencedElement=m,e.tableIsCases=function(t,e){return e.length>0&&a(e[e.length-1],"openfence")},e.tableIsMultiline=function(t){return t.childNodes.every((function(t){return t.childNodes.length<=1}))},e.lineIsLabelled=function(t){return i(t,"line")&&t.contentNodes.length&&a(t.contentNodes[0],"label")},e.isBinomial=function(t){return 2===t.childNodes.length},e.isLimitBase=function t(e){return i(e,"largeop")||i(e,"limboth")||i(e,"limlower")||i(e,"limupper")||i(e,"function")&&a(e,"limit function")||(i(e,"overscore")||i(e,"underscore"))&&t(e.childNodes[0])},e.isSimpleFunctionHead=function(t){return"identifier"===t.type||"latinletter"===t.role||"greekletter"===t.role||"otherletter"===t.role},e.singlePunctAtPosition=function(t,e,r){return 1===e.length&&("punctuation"===t[r].type||"punctuation"===t[r].embellished)&&t[r]===e[0]},e.isSimpleFunction=function(t){return i(t,"identifier")&&a(t,"simple function")},e.isLeftBrace=y,e.isRightBrace=g,e.isSetNode=function(t){return y(t.contentNodes[0])&&g(t.contentNodes[1])},e.illegalSingleton_=["punctuation","punctuated","relseq","multirel","table","multiline","cases","inference"],e.scriptedElement_=["limupper","limlower","limboth","subscript","superscript","underscore","overscore","tensor"],e.isSingletonSetContent=function t(r){const n=r.type;return-1===e.illegalSingleton_.indexOf(n)&&("infixop"!==n||"implicit"===r.role)&&("fenced"===n?"leftright"!==r.role||t(r.childNodes[0]):-1===e.scriptedElement_.indexOf(n)||t(r.childNodes[0]))},e.isNumber=b,e.isUnitCounter=function(t){return b(t)||"vulgar"===t.role||"mixed"===t.role},e.isPureUnit=function(t){const e=t.childNodes;return"unit"===t.role&&(!e.length||"unit"===e[0].role)},e.isImplicit=function(t){return"implicit"===t.role||"unit"===t.role&&!!t.contentNodes.length&&t.contentNodes[0].textContent===n.invisibleTimes()},e.isImplicitOp=function(t){return"infixop"===t.type&&"implicit"===t.role},e.isNeutralFence=v,e.compareNeutralFences=function(t,e){return v(t)&&v(e)&&(0,o.getEmbellishedInner)(t).textContent===(0,o.getEmbellishedInner)(e).textContent},e.elligibleLeftNeutral=function(t){return!!v(t)&&(!t.embellished||"superscript"!==t.type&&"subscript"!==t.type&&("tensor"!==t.type||"empty"===t.childNodes[3].type&&"empty"===t.childNodes[4].type))},e.elligibleRightNeutral=function(t){return!!v(t)&&(!t.embellished||("tensor"!==t.type||"empty"===t.childNodes[1].type&&"empty"===t.childNodes[2].type))},e.isMembership=function(t){return["element","nonelement","reelement","renonelement"].includes(t.role)}},3308:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(5740),o=r(3588),i=r(7516),s=r(6537),a=r(5609),l=r(4795);class c{constructor(){this.funcAppls={},this.factory_=new s.SemanticNodeFactory,i.updateFactory(this.factory_)}static getInstance(){return c.instance=c.instance||new c,c.instance}static tableToMultiline(t){if(a.tableIsMultiline(t)){t.type="multiline";for(let e,r=0;e=t.childNodes[r];r++)c.rowToLine_(e,"multiline");1===t.childNodes.length&&!a.lineIsLabelled(t.childNodes[0])&&a.isFencedElement(t.childNodes[0].childNodes[0])&&c.tableToMatrixOrVector_(c.rewriteFencedLine_(t)),c.binomialForm_(t),c.classifyMultiline(t)}else c.classifyTable(t)}static number(t){"unknown"!==t.type&&"identifier"!==t.type||(t.type="number"),c.numberRole_(t),c.exprFont_(t)}static classifyMultiline(t){let e=0;const r=t.childNodes.length;let n;for(;e=r)return;const o=n.childNodes[0].role;"unknown"!==o&&t.childNodes.every((function(t){const e=t.childNodes[0];return!e||e.role===o&&(a.isType(e,"relation")||a.isType(e,"relseq"))}))&&(t.role=o)}static classifyTable(t){const e=c.computeColumns_(t);c.classifyByColumns_(t,e,"equality")||c.classifyByColumns_(t,e,"inequality",["equality"])||c.classifyByColumns_(t,e,"arrow")||c.detectCaleyTable(t)}static detectCaleyTable(t){if(!t.mathmlTree)return!1;const e=t.mathmlTree,r=e.getAttribute("columnlines"),n=e.getAttribute("rowlines");return!(!r||!n)&&(!(!c.cayleySpacing(r)||!c.cayleySpacing(n))&&(t.role="cayley",!0))}static cayleySpacing(t){const e=t.split(" ");return("solid"===e[0]||"dashed"===e[0])&&e.slice(1).every((t=>"none"===t))}static proof(t,e,r){const n=c.separateSemantics(e);return c.getInstance().proof(t,n,r)}static findSemantics(t,e,r){const n=null==r?null:r,o=c.getSemantics(t);return!!o&&(!!o[e]&&(null==n||o[e]===n))}static getSemantics(t){const e=t.getAttribute("semantics");return e?c.separateSemantics(e):null}static removePrefix(t){const[,...e]=t.split("_");return e.join("_")}static separateSemantics(t){const e={};return t.split(";").forEach((function(t){const[r,n]=t.split(":");e[c.removePrefix(r)]=n})),e}static matchSpaces_(t,e){for(let r,n=0;r=e[n];n++){const e=t[n].mathmlTree,o=t[n+1].mathmlTree;if(!e||!o)continue;const i=e.nextSibling;if(!i||i===o)continue;const s=c.getSpacer_(i);s&&(r.mathml.push(s),r.mathmlTree=s,r.role="space")}}static getSpacer_(t){if("MSPACE"===n.tagName(t))return t;for(;l.hasEmptyTag(t)&&1===t.childNodes.length;)if(t=t.childNodes[0],"MSPACE"===n.tagName(t))return t;return null}static fenceToPunct_(t){const e=c.FENCE_TO_PUNCT_[t.role];if(e){for(;t.embellished;)t.embellished="punctuation",a.isRole(t,"subsup")||a.isRole(t,"underover")||(t.role=e),t=t.childNodes[0];t.type="punctuation",t.role=e}}static classifyFunction_(t,e){if("appl"===t.type||"bigop"===t.type||"integral"===t.type)return"";if(e[0]&&e[0].textContent===o.functionApplication()){c.getInstance().funcAppls[t.id]=e.shift();let r="simple function";return i.run("simple2prefix",t),"prefix function"!==t.role&&"limit function"!==t.role||(r=t.role),c.propagateFunctionRole_(t,r),"prefix"}const r=c.CLASSIFY_FUNCTION_[t.role];return r||(a.isSimpleFunctionHead(t)?"simple":"")}static propagateFunctionRole_(t,e){if(t){if("infixop"===t.type)return;a.isRole(t,"subsup")||a.isRole(t,"underover")||(t.role=e),c.propagateFunctionRole_(t.childNodes[0],e)}}static getFunctionOp_(t,e){if(e(t))return t;for(let r,n=0;r=t.childNodes[n];n++){const t=c.getFunctionOp_(r,e);if(t)return t}return null}static tableToMatrixOrVector_(t){const e=t.childNodes[0];a.isType(e,"multiline")?c.tableToVector_(t):c.tableToMatrix_(t),t.contentNodes.forEach(e.appendContentNode.bind(e));for(let t,r=0;t=e.childNodes[r];r++)c.assignRoleToRow_(t,c.getComponentRoles_(e));return e.parent=null,e}static tableToVector_(t){const e=t.childNodes[0];e.type="vector",1!==e.childNodes.length?c.binomialForm_(e):c.tableToSquare_(t)}static binomialForm_(t){a.isBinomial(t)&&(t.role="binomial",t.childNodes[0].role="binomial",t.childNodes[1].role="binomial")}static tableToMatrix_(t){const e=t.childNodes[0];e.type="matrix",e.childNodes&&e.childNodes.length>0&&e.childNodes[0].childNodes&&e.childNodes.length===e.childNodes[0].childNodes.length?c.tableToSquare_(t):e.childNodes&&1===e.childNodes.length&&(e.role="rowvector")}static tableToSquare_(t){const e=t.childNodes[0];a.isNeutralFence(t)?e.role="determinant":e.role="squarematrix"}static getComponentRoles_(t){const e=t.role;return e&&"unknown"!==e?e:t.type.toLowerCase()||"unknown"}static tableToCases_(t,e){for(let e,r=0;e=t.childNodes[r];r++)c.assignRoleToRow_(e,"cases");return t.type="cases",t.appendContentNode(e),a.tableIsMultiline(t)&&c.binomialForm_(t),t}static rewriteFencedLine_(t){const e=t.childNodes[0],r=t.childNodes[0].childNodes[0],n=t.childNodes[0].childNodes[0].childNodes[0];return r.parent=t.parent,t.parent=r,n.parent=e,r.childNodes=[t],e.childNodes=[n],r}static rowToLine_(t,e){const r=e||"unknown";a.isType(t,"row")&&(t.type="line",t.role=r,1===t.childNodes.length&&a.isType(t.childNodes[0],"cell")&&(t.childNodes=t.childNodes[0].childNodes,t.childNodes.forEach((function(e){e.parent=t}))))}static assignRoleToRow_(t,e){a.isType(t,"line")?t.role=e:a.isType(t,"row")&&(t.role=e,t.childNodes.forEach((function(t){a.isType(t,"cell")&&(t.role=e)})))}static nextSeparatorFunction_(t){let e;if(t){if(t.match(/^\s+$/))return null;e=t.replace(/\s/g,"").split("").filter((function(t){return t}))}else e=[","];return function(){return e.length>1?e.shift():e[0]}}static numberRole_(t){if("unknown"!==t.role)return;const e=[...t.textContent].filter((t=>t.match(/[^\s]/))),r=e.map(o.lookupMeaning);if(r.every((function(t){return"number"===t.type&&"integer"===t.role||"punctuation"===t.type&&"comma"===t.role})))return t.role="integer",void("0"===e[0]&&t.addAnnotation("general","basenumber"));r.every((function(t){return"number"===t.type&&"integer"===t.role||"punctuation"===t.type}))?t.role="float":t.role="othernumber"}static exprFont_(t){if("unknown"!==t.font)return;const e=[...t.textContent].map(o.lookupMeaning).reduce((function(t,e){return t&&e.font&&"unknown"!==e.font&&e.font!==t?"unknown"===t?e.font:null:t}),"unknown");e&&(t.font=e)}static purgeFences_(t){const e=t.rel,r=t.comp,n=[],o=[];for(;e.length>0;){const t=e.shift();let i=r.shift();a.isElligibleEmbellishedFence(t)?(n.push(t),o.push(i)):(c.fenceToPunct_(t),i.push(t),i=i.concat(r.shift()),r.unshift(i))}return o.push(r.shift()),{rel:n,comp:o}}static rewriteFencedNode_(t){const e=t.contentNodes[0],r=t.contentNodes[1];let n=c.rewriteFence_(t,e);return t.contentNodes[0]=n.fence,n=c.rewriteFence_(n.node,r),t.contentNodes[1]=n.fence,t.contentNodes[0].parent=t,t.contentNodes[1].parent=t,n.node.parent=null,n.node}static rewriteFence_(t,e){if(!e.embellished)return{node:t,fence:e};const r=e.childNodes[0],n=c.rewriteFence_(t,r);return a.isType(e,"superscript")||a.isType(e,"subscript")||a.isType(e,"tensor")?(a.isRole(e,"subsup")||(e.role=t.role),r!==n.node&&(e.replaceChild(r,n.node),r.parent=t),c.propagateFencePointer_(e,r),{node:e,fence:n.fence}):(e.replaceChild(r,n.fence),e.mathmlTree&&-1===e.mathml.indexOf(e.mathmlTree)&&e.mathml.push(e.mathmlTree),{node:n.node,fence:e})}static propagateFencePointer_(t,e){t.fencePointer=e.fencePointer||e.id.toString(),t.embellished=null}static classifyByColumns_(t,e,r,n){return!!(3===e.length&&c.testColumns_(e,1,(t=>c.isPureRelation_(t,r)))||2===e.length&&(c.testColumns_(e,1,(t=>c.isEndRelation_(t,r)||c.isPureRelation_(t,r)))||c.testColumns_(e,0,(t=>c.isEndRelation_(t,r,!0)||c.isPureRelation_(t,r)))))&&(t.role=r,!0)}static isEndRelation_(t,e,r){const n=r?t.childNodes.length-1:0;return a.isType(t,"relseq")&&a.isRole(t,e)&&a.isType(t.childNodes[n],"empty")}static isPureRelation_(t,e){return a.isType(t,"relation")&&a.isRole(t,e)}static computeColumns_(t){const e=[];for(let r,n=0;r=t.childNodes[n];n++)for(let t,n=0;t=r.childNodes[n];n++){e[n]?e[n].push(t):e[n]=[t]}return e}static testColumns_(t,e,r){const n=t[e];return!!n&&(n.some((function(t){return t.childNodes.length&&r(t.childNodes[0])}))&&n.every((function(t){return!t.childNodes.length||r(t.childNodes[0])})))}setNodeFactory(t){c.getInstance().factory_=t,i.updateFactory(c.getInstance().factory_)}getNodeFactory(){return c.getInstance().factory_}identifierNode(t,e,r){if("MathML-Unit"===r)t.type="identifier",t.role="unit";else if(!e&&1===t.textContent.length&&("integer"===t.role||"latinletter"===t.role||"greekletter"===t.role)&&"normal"===t.font)return t.font="italic",i.run("simpleNamedFunction",t);return"unknown"===t.type&&(t.type="identifier"),c.exprFont_(t),i.run("simpleNamedFunction",t)}implicitNode(t){if(t=c.getInstance().getMixedNumbers_(t),1===(t=c.getInstance().combineUnits_(t)).length)return t[0];const e=c.getInstance().implicitNode_(t);return i.run("combine_juxtaposition",e)}text(t,e){return c.exprFont_(t),t.type="text","MS"===e?(t.role="string",t):"MSPACE"===e||t.textContent.match(/^\s*$/)?(t.role="space",t):t}row(t){return 0===(t=t.filter((function(t){return!a.isType(t,"empty")}))).length?c.getInstance().factory_.makeEmptyNode():(t=c.getInstance().getFencesInRow_(t),t=c.getInstance().tablesInRow(t),t=c.getInstance().getPunctuationInRow_(t),t=c.getInstance().getTextInRow_(t),t=c.getInstance().getFunctionsInRow_(t),c.getInstance().relationsInRow_(t))}limitNode(t,e){if(!e.length)return c.getInstance().factory_.makeEmptyNode();let r,n=e[0],o="unknown";if(!e[1])return n;if(a.isLimitBase(n)){r=c.MML_TO_LIMIT_[t];const i=r.length;if(o=r.type,e=e.slice(0,r.length+1),1===i&&a.isAccent(e[1])||2===i&&a.isAccent(e[1])&&a.isAccent(e[2]))return r=c.MML_TO_BOUNDS_[t],c.getInstance().accentNode_(n,e,r.type,r.length,r.accent);if(2===i){if(a.isAccent(e[1]))return n=c.getInstance().accentNode_(n,[n,e[1]],{MSUBSUP:"subscript",MUNDEROVER:"underscore"}[t],1,!0),e[2]?c.getInstance().makeLimitNode_(n,[n,e[2]],null,"limupper"):n;if(e[2]&&a.isAccent(e[2]))return n=c.getInstance().accentNode_(n,[n,e[2]],{MSUBSUP:"superscript",MUNDEROVER:"overscore"}[t],1,!0),c.getInstance().makeLimitNode_(n,[n,e[1]],null,"limlower");e[i]||(o="limlower")}return c.getInstance().makeLimitNode_(n,e,null,o)}return r=c.MML_TO_BOUNDS_[t],c.getInstance().accentNode_(n,e,r.type,r.length,r.accent)}tablesInRow(t){let e=l.partitionNodes(t,a.tableIsMatrixOrVector),r=[];for(let t,n=0;t=e.rel[n];n++)r=r.concat(e.comp.shift()),r.push(c.tableToMatrixOrVector_(t));r=r.concat(e.comp.shift()),e=l.partitionNodes(r,a.isTableOrMultiline),r=[];for(let t,n=0;t=e.rel[n];n++){const n=e.comp.shift();a.tableIsCases(t,n)&&c.tableToCases_(t,n.pop()),r=r.concat(n),r.push(t)}return r.concat(e.comp.shift())}mfenced(t,e,r,n){if(r&&n.length>0){const t=c.nextSeparatorFunction_(r),e=[n.shift()];n.forEach((r=>{e.push(c.getInstance().factory_.makeContentNode(t())),e.push(r)})),n=e}return t&&e?c.getInstance().horizontalFencedNode_(c.getInstance().factory_.makeContentNode(t),c.getInstance().factory_.makeContentNode(e),n):(t&&n.unshift(c.getInstance().factory_.makeContentNode(t)),e&&n.push(c.getInstance().factory_.makeContentNode(e)),c.getInstance().row(n))}fractionLikeNode(t,e,r,n){let o;if(!n&&l.isZeroLength(r)){const r=c.getInstance().factory_.makeBranchNode("line",[t],[]),n=c.getInstance().factory_.makeBranchNode("line",[e],[]);return o=c.getInstance().factory_.makeBranchNode("multiline",[r,n],[]),c.binomialForm_(o),c.classifyMultiline(o),o}return o=c.getInstance().fractionNode_(t,e),n&&o.addAnnotation("general","bevelled"),o}tensor(t,e,r,n,o){const i=c.getInstance().factory_.makeBranchNode("tensor",[t,c.getInstance().scriptNode_(e,"leftsub"),c.getInstance().scriptNode_(r,"leftsuper"),c.getInstance().scriptNode_(n,"rightsub"),c.getInstance().scriptNode_(o,"rightsuper")],[]);return i.role=t.role,i.embellished=a.isEmbellished(t),i}pseudoTensor(t,e,r){const n=t=>!a.isType(t,"empty"),o=e.filter(n).length,i=r.filter(n).length;if(!o&&!i)return t;const s=o?i?"MSUBSUP":"MSUB":"MSUP",l=[t];return o&&l.push(c.getInstance().scriptNode_(e,"rightsub",!0)),i&&l.push(c.getInstance().scriptNode_(r,"rightsuper",!0)),c.getInstance().limitNode(s,l)}font(t){const e=c.MATHJAX_FONTS[t];return e||t}proof(t,e,r){if(e.inference||e.axiom||console.log("Noise"),e.axiom){const e=c.getInstance().cleanInference(t.childNodes),n=e.length?c.getInstance().factory_.makeBranchNode("inference",r(e),[]):c.getInstance().factory_.makeEmptyNode();return n.role="axiom",n.mathmlTree=t,n}const n=c.getInstance().inference(t,e,r);return e.proof&&(n.role="proof",n.childNodes[0].role="final"),n}inference(t,e,r){if(e.inferenceRule){const e=c.getInstance().getFormulas(t,[],r);return c.getInstance().factory_.makeBranchNode("inference",[e.conclusion,e.premises],[])}const o=e.labelledRule,i=n.toArray(t.childNodes),s=[];"left"!==o&&"both"!==o||s.push(c.getInstance().getLabel(t,i,r,"left")),"right"!==o&&"both"!==o||s.push(c.getInstance().getLabel(t,i,r,"right"));const a=c.getInstance().getFormulas(t,i,r),l=c.getInstance().factory_.makeBranchNode("inference",[a.conclusion,a.premises],s);return l.mathmlTree=t,l}getLabel(t,e,r,o){const i=c.getInstance().findNestedRow(e,"prooflabel",o),s=c.getInstance().factory_.makeBranchNode("rulelabel",r(n.toArray(i.childNodes)),[]);return s.role=o,s.mathmlTree=i,s}getFormulas(t,e,r){const o=e.length?c.getInstance().findNestedRow(e,"inferenceRule"):t,i="up"===c.getSemantics(o).inferenceRule,s=i?o.childNodes[1]:o.childNodes[0],a=i?o.childNodes[0]:o.childNodes[1],l=s.childNodes[0].childNodes[0],u=n.toArray(l.childNodes[0].childNodes),p=[];let h=1;for(const t of u)h%2&&p.push(t.childNodes[0]),h++;const f=r(p),d=r(n.toArray(a.childNodes[0].childNodes))[0],m=c.getInstance().factory_.makeBranchNode("premises",f,[]);m.mathmlTree=l;const y=c.getInstance().factory_.makeBranchNode("conclusion",[d],[]);return y.mathmlTree=a.childNodes[0].childNodes[0],{conclusion:y,premises:m}}findNestedRow(t,e,r){return c.getInstance().findNestedRow_(t,e,0,r)}cleanInference(t){return n.toArray(t).filter((function(t){return"MSPACE"!==n.tagName(t)}))}operatorNode(t){return"unknown"===t.type&&(t.type="operator"),i.run("multioperator",t)}implicitNode_(t){const e=c.getInstance().factory_.makeMultipleContentNodes(t.length-1,o.invisibleTimes());c.matchSpaces_(t,e);const r=c.getInstance().infixNode_(t,e[0]);return r.role="implicit",e.forEach((function(t){t.parent=r})),r.contentNodes=e,r}infixNode_(t,e){const r=c.getInstance().factory_.makeBranchNode("infixop",t,[e],l.getEmbellishedInner(e).textContent);return r.role=e.role,i.run("propagateSimpleFunction",r)}explicitMixed_(t){const e=l.partitionNodes(t,(function(t){return t.textContent===o.invisiblePlus()}));if(!e.rel.length)return t;let r=[];for(let t,n=0;t=e.rel[n];n++){const o=e.comp[n],i=e.comp[n+1],s=o.length-1;if(o[s]&&i[0]&&a.isType(o[s],"number")&&!a.isRole(o[s],"mixed")&&a.isType(i[0],"fraction")){const t=c.getInstance().factory_.makeBranchNode("number",[o[s],i[0]],[]);t.role="mixed",r=r.concat(o.slice(0,s)),r.push(t),i.shift()}else r=r.concat(o),r.push(t)}return r.concat(e.comp[e.comp.length-1])}concatNode_(t,e,r){if(0===e.length)return t;const n=e.map((function(t){return l.getEmbellishedInner(t).textContent})).join(" "),o=c.getInstance().factory_.makeBranchNode(r,[t],e,n);return e.length>1&&(o.role="multiop"),o}prefixNode_(t,e){const r=l.partitionNodes(e,(t=>a.isRole(t,"subtraction")));let n=c.getInstance().concatNode_(t,r.comp.pop(),"prefixop");for(1===n.contentNodes.length&&"addition"===n.contentNodes[0].role&&"+"===n.contentNodes[0].textContent&&(n.role="positive");r.rel.length>0;)n=c.getInstance().concatNode_(n,[r.rel.pop()],"prefixop"),n.role="negative",n=c.getInstance().concatNode_(n,r.comp.pop(),"prefixop");return n}postfixNode_(t,e){return e.length?c.getInstance().concatNode_(t,e,"postfixop"):t}combineUnits_(t){const e=l.partitionNodes(t,(function(t){return!a.isRole(t,"unit")}));if(t.length===e.rel.length)return e.rel;const r=[];let n,o;do{const t=e.comp.shift();n=e.rel.shift();let i=null;o=r.pop(),o&&(t.length&&a.isUnitCounter(o)?t.unshift(o):r.push(o)),1===t.length&&(i=t.pop()),t.length>1&&(i=c.getInstance().implicitNode_(t),i.role="unit"),i&&r.push(i),n&&r.push(n)}while(n);return r}getMixedNumbers_(t){const e=l.partitionNodes(t,(function(t){return a.isType(t,"fraction")&&a.isRole(t,"vulgar")}));if(!e.rel.length)return t;let r=[];for(let t,n=0;t=e.rel[n];n++){const o=e.comp[n],i=o.length-1;if(o[i]&&a.isType(o[i],"number")&&(a.isRole(o[i],"integer")||a.isRole(o[i],"float"))){const e=c.getInstance().factory_.makeBranchNode("number",[o[i],t],[]);e.role="mixed",r=r.concat(o.slice(0,i)),r.push(e)}else r=r.concat(o),r.push(t)}return r.concat(e.comp[e.comp.length-1])}getTextInRow_(t){if(t.length<=1)return t;const e=l.partitionNodes(t,(t=>a.isType(t,"text")));if(0===e.rel.length)return t;const r=[];let n=e.comp[0];n.length>0&&r.push(c.getInstance().row(n));for(let t,o=0;t=e.rel[o];o++)r.push(t),n=e.comp[o+1],n.length>0&&r.push(c.getInstance().row(n));return[c.getInstance().dummyNode_(r)]}relationsInRow_(t){const e=l.partitionNodes(t,a.isRelation),r=e.rel[0];if(!r)return c.getInstance().operationsInRow_(t);if(1===t.length)return t[0];const n=e.comp.map(c.getInstance().operationsInRow_);let o;return e.rel.some((function(t){return!t.equals(r)}))?(o=c.getInstance().factory_.makeBranchNode("multirel",n,e.rel),e.rel.every((function(t){return t.role===r.role}))&&(o.role=r.role),o):(o=c.getInstance().factory_.makeBranchNode("relseq",n,e.rel,l.getEmbellishedInner(r).textContent),o.role=r.role,o)}operationsInRow_(t){if(0===t.length)return c.getInstance().factory_.makeEmptyNode();if(1===(t=c.getInstance().explicitMixed_(t)).length)return t[0];const e=[];for(;t.length>0&&a.isOperator(t[0]);)e.push(t.shift());if(0===t.length)return c.getInstance().prefixNode_(e.pop(),e);if(1===t.length)return c.getInstance().prefixNode_(t[0],e);t=i.run("convert_juxtaposition",t);const r=l.sliceNodes(t,a.isOperator),n=c.getInstance().prefixNode_(c.getInstance().implicitNode(r.head),e);return r.div?c.getInstance().operationsTree_(r.tail,n,r.div):n}operationsTree_(t,e,r,n){const o=n||[];if(0===t.length){if(o.unshift(r),"infixop"===e.type){const t=c.getInstance().postfixNode_(e.childNodes.pop(),o);return e.appendChild(t),e}return c.getInstance().postfixNode_(e,o)}const i=l.sliceNodes(t,a.isOperator);if(0===i.head.length)return o.push(i.div),c.getInstance().operationsTree_(i.tail,e,r,o);const s=c.getInstance().prefixNode_(c.getInstance().implicitNode(i.head),o),u=c.getInstance().appendOperand_(e,r,s);return i.div?c.getInstance().operationsTree_(i.tail,u,i.div,[]):u}appendOperand_(t,e,r){if("infixop"!==t.type)return c.getInstance().infixNode_([t,r],e);const n=c.getInstance().appendDivisionOp_(t,e,r);return n||(c.getInstance().appendExistingOperator_(t,e,r)?t:"multiplication"===e.role?c.getInstance().appendMultiplicativeOp_(t,e,r):c.getInstance().appendAdditiveOp_(t,e,r))}appendDivisionOp_(t,e,r){return"division"===e.role?a.isImplicit(t)?c.getInstance().infixNode_([t,r],e):c.getInstance().appendLastOperand_(t,e,r):"division"===t.role?c.getInstance().infixNode_([t,r],e):null}appendLastOperand_(t,e,r){let n=t,o=t.childNodes[t.childNodes.length-1];for(;o&&"infixop"===o.type&&!a.isImplicit(o);)n=o,o=n.childNodes[t.childNodes.length-1];const i=c.getInstance().infixNode_([n.childNodes.pop(),r],e);return n.appendChild(i),t}appendMultiplicativeOp_(t,e,r){if(a.isImplicit(t))return c.getInstance().infixNode_([t,r],e);let n=t,o=t.childNodes[t.childNodes.length-1];for(;o&&"infixop"===o.type&&!a.isImplicit(o);)n=o,o=n.childNodes[t.childNodes.length-1];const i=c.getInstance().infixNode_([n.childNodes.pop(),r],e);return n.appendChild(i),t}appendAdditiveOp_(t,e,r){return c.getInstance().infixNode_([t,r],e)}appendExistingOperator_(t,e,r){return!(!t||"infixop"!==t.type||a.isImplicit(t))&&(t.contentNodes[0].equals(e)?(t.appendContentNode(e),t.appendChild(r),!0):c.getInstance().appendExistingOperator_(t.childNodes[t.childNodes.length-1],e,r))}getFencesInRow_(t){let e=l.partitionNodes(t,a.isFence);e=c.purgeFences_(e);const r=e.comp.shift();return c.getInstance().fences_(e.rel,e.comp,[],[r])}fences_(t,e,r,n){if(0===t.length&&0===r.length)return n[0];const o=t=>a.isRole(t,"open");if(0===t.length){const t=n.shift();for(;r.length>0;){if(o(r[0])){const e=r.shift();c.fenceToPunct_(e),t.push(e)}else{const e=l.sliceNodes(r,o),i=e.head.length-1,s=c.getInstance().neutralFences_(e.head,n.slice(0,i));n=n.slice(i),t.push(...s),e.div&&e.tail.unshift(e.div),r=e.tail}t.push(...n.shift())}return t}const i=r[r.length-1],s=t[0].role;if("open"===s||a.isNeutralFence(t[0])&&(!i||!a.compareNeutralFences(t[0],i))){r.push(t.shift());const o=e.shift();return o&&n.push(o),c.getInstance().fences_(t,e,r,n)}if(i&&"close"===s&&"open"===i.role){const o=c.getInstance().horizontalFencedNode_(r.pop(),t.shift(),n.pop());return n.push(n.pop().concat([o],e.shift())),c.getInstance().fences_(t,e,r,n)}if(i&&a.compareNeutralFences(t[0],i)){if(!a.elligibleLeftNeutral(i)||!a.elligibleRightNeutral(t[0])){r.push(t.shift());const o=e.shift();return o&&n.push(o),c.getInstance().fences_(t,e,r,n)}const o=c.getInstance().horizontalFencedNode_(r.pop(),t.shift(),n.pop());return n.push(n.pop().concat([o],e.shift())),c.getInstance().fences_(t,e,r,n)}if(i&&"close"===s&&a.isNeutralFence(i)&&r.some(o)){const i=l.sliceNodes(r,o,!0),s=n.pop(),a=n.length-i.tail.length+1,u=c.getInstance().neutralFences_(i.tail,n.slice(a));n=n.slice(0,a);const p=c.getInstance().horizontalFencedNode_(i.div,t.shift(),n.pop().concat(u,s));return n.push(n.pop().concat([p],e.shift())),c.getInstance().fences_(t,e,i.head,n)}const u=t.shift();return c.fenceToPunct_(u),n.push(n.pop().concat([u],e.shift())),c.getInstance().fences_(t,e,r,n)}neutralFences_(t,e){if(0===t.length)return t;if(1===t.length)return c.fenceToPunct_(t[0]),t;const r=t.shift();if(!a.elligibleLeftNeutral(r)){c.fenceToPunct_(r);const n=e.shift();return n.unshift(r),n.concat(c.getInstance().neutralFences_(t,e))}const n=l.sliceNodes(t,(function(t){return a.compareNeutralFences(t,r)}));if(!n.div){c.fenceToPunct_(r);const n=e.shift();return n.unshift(r),n.concat(c.getInstance().neutralFences_(t,e))}if(!a.elligibleRightNeutral(n.div))return c.fenceToPunct_(n.div),t.unshift(r),c.getInstance().neutralFences_(t,e);const o=c.getInstance().combineFencedContent_(r,n.div,n.head,e);if(n.tail.length>0){const t=o.shift(),e=c.getInstance().neutralFences_(n.tail,o);return t.concat(e)}return o[0]}combineFencedContent_(t,e,r,n){if(0===r.length){const r=c.getInstance().horizontalFencedNode_(t,e,n.shift());return n.length>0?n[0].unshift(r):n=[[r]],n}const o=n.shift(),i=r.length-1,s=n.slice(0,i),a=(n=n.slice(i)).shift(),l=c.getInstance().neutralFences_(r,s);o.push(...l),o.push(...a);const u=c.getInstance().horizontalFencedNode_(t,e,o);return n.length>0?n[0].unshift(u):n=[[u]],n}horizontalFencedNode_(t,e,r){const n=c.getInstance().row(r);let o=c.getInstance().factory_.makeBranchNode("fenced",[n],[t,e]);return"open"===t.role?(c.getInstance().classifyHorizontalFence_(o),o=i.run("propagateComposedFunction",o)):o.role=t.role,o=i.run("detect_cycle",o),c.rewriteFencedNode_(o)}classifyHorizontalFence_(t){t.role="leftright";const e=t.childNodes;if(!a.isSetNode(t)||e.length>1)return;if(0===e.length||"empty"===e[0].type)return void(t.role="set empty");const r=e[0].type;if(1===e.length&&a.isSingletonSetContent(e[0]))return void(t.role="set singleton");const n=e[0].role;if("punctuated"===r&&"sequence"===n){if("comma"!==e[0].contentNodes[0].role)return 1!==e[0].contentNodes.length||"vbar"!==e[0].contentNodes[0].role&&"colon"!==e[0].contentNodes[0].role?void 0:(t.role="set extended",void c.getInstance().setExtension_(t));t.role="set collection"}}setExtension_(t){const e=t.childNodes[0].childNodes[0];e&&"infixop"===e.type&&1===e.contentNodes.length&&a.isMembership(e.contentNodes[0])&&(e.addAnnotation("set","intensional"),e.contentNodes[0].addAnnotation("set","intensional"))}getPunctuationInRow_(t){if(t.length<=1)return t;const e=t=>{const e=t.type;return"punctuation"===e||"text"===e||"operator"===e||"relation"===e},r=l.partitionNodes(t,(function(r){if(!a.isPunctuation(r))return!1;if(a.isPunctuation(r)&&!a.isRole(r,"ellipsis"))return!0;const n=t.indexOf(r);if(0===n)return!t[1]||!e(t[1]);const o=t[n-1];if(n===t.length-1)return!e(o);const i=t[n+1];return!e(o)||!e(i)}));if(0===r.rel.length)return t;const n=[];let o=r.comp.shift();o.length>0&&n.push(c.getInstance().row(o));let i=0;for(;r.comp.length>0;)n.push(r.rel[i++]),o=r.comp.shift(),o.length>0&&n.push(c.getInstance().row(o));return[c.getInstance().punctuatedNode_(n,r.rel)]}punctuatedNode_(t,e){const r=c.getInstance().factory_.makeBranchNode("punctuated",t,e);if(e.length===t.length){const t=e[0].role;if("unknown"!==t&&e.every((function(e){return e.role===t})))return r.role=t,r}return a.singlePunctAtPosition(t,e,0)?r.role="startpunct":a.singlePunctAtPosition(t,e,t.length-1)?r.role="endpunct":e.every((t=>a.isRole(t,"dummy")))?r.role="text":e.every((t=>a.isRole(t,"space")))?r.role="space":r.role="sequence",r}dummyNode_(t){const e=c.getInstance().factory_.makeMultipleContentNodes(t.length-1,o.invisibleComma());return e.forEach((function(t){t.role="dummy"})),c.getInstance().punctuatedNode_(t,e)}accentRole_(t,e){if(!a.isAccent(t))return!1;const r=t.textContent,n=o.lookupSecondary("bar",r)||o.lookupSecondary("tilde",r)||t.role;return t.role="underscore"===e?"underaccent":"overaccent",t.addAnnotation("accent",n),!0}accentNode_(t,e,r,n,o){const i=(e=e.slice(0,n+1))[1],s=e[2];let a;if(!o&&s&&(a=c.getInstance().factory_.makeBranchNode("subscript",[t,i],[]),a.role="subsup",e=[a,s],r="superscript"),o){const n=c.getInstance().accentRole_(i,r);if(s){c.getInstance().accentRole_(s,"overscore")&&!n?(a=c.getInstance().factory_.makeBranchNode("overscore",[t,s],[]),e=[a,i],r="underscore"):(a=c.getInstance().factory_.makeBranchNode("underscore",[t,i],[]),e=[a,s],r="overscore"),a.role="underover"}}return c.getInstance().makeLimitNode_(t,e,a,r)}makeLimitNode_(t,e,r,n){if("limupper"===n&&"limlower"===t.type)return t.childNodes.push(e[1]),e[1].parent=t,t.type="limboth",t;if("limlower"===n&&"limupper"===t.type)return t.childNodes.splice(1,-1,e[1]),e[1].parent=t,t.type="limboth",t;const o=c.getInstance().factory_.makeBranchNode(n,e,[]),i=a.isEmbellished(t);return r&&(r.embellished=i),o.embellished=i,o.role=t.role,o}getFunctionsInRow_(t,e){const r=e||[];if(0===t.length)return r;const n=t.shift(),o=c.classifyFunction_(n,t);if(!o)return r.push(n),c.getInstance().getFunctionsInRow_(t,r);const i=c.getInstance().getFunctionsInRow_(t,[]),s=c.getInstance().getFunctionArgs_(n,i,o);return r.concat(s)}getFunctionArgs_(t,e,r){let n,o,i;switch(r){case"integral":{const r=c.getInstance().getIntegralArgs_(e);if(!r.intvar&&!r.integrand.length)return r.rest.unshift(t),r.rest;const n=c.getInstance().row(r.integrand);return i=c.getInstance().integralNode_(t,n,r.intvar),r.rest.unshift(i),r.rest}case"prefix":if(e[0]&&"fenced"===e[0].type){const r=e.shift();return a.isNeutralFence(r)||(r.role="leftright"),i=c.getInstance().functionNode_(t,r),e.unshift(i),e}if(n=l.sliceNodes(e,a.isPrefixFunctionBoundary),n.head.length)o=c.getInstance().row(n.head),n.div&&n.tail.unshift(n.div);else{if(!n.div||!a.isType(n.div,"appl"))return e.unshift(t),e;o=n.div}return i=c.getInstance().functionNode_(t,o),n.tail.unshift(i),n.tail;case"bigop":return n=l.sliceNodes(e,a.isBigOpBoundary),n.head.length?(o=c.getInstance().row(n.head),i=c.getInstance().bigOpNode_(t,o),n.div&&n.tail.unshift(n.div),n.tail.unshift(i),n.tail):(e.unshift(t),e);default:{if(0===e.length)return[t];const r=e[0];return"fenced"===r.type&&!a.isNeutralFence(r)&&a.isSimpleFunctionScope(r)?(r.role="leftright",c.propagateFunctionRole_(t,"simple function"),i=c.getInstance().functionNode_(t,e.shift()),e.unshift(i),e):(e.unshift(t),e)}}}getIntegralArgs_(t,e=[]){if(0===t.length)return{integrand:e,intvar:null,rest:t};const r=t[0];if(a.isGeneralFunctionBoundary(r))return{integrand:e,intvar:null,rest:t};if(a.isIntegralDxBoundarySingle(r))return r.role="integral",{integrand:e,intvar:r,rest:t.slice(1)};if(t[1]&&a.isIntegralDxBoundary(r,t[1])){const n=c.getInstance().prefixNode_(t[1],[r]);return n.role="integral",{integrand:e,intvar:n,rest:t.slice(2)}}return e.push(t.shift()),c.getInstance().getIntegralArgs_(t,e)}functionNode_(t,e){const r=c.getInstance().factory_.makeContentNode(o.functionApplication()),n=c.getInstance().funcAppls[t.id];n&&(r.mathmlTree=n.mathmlTree,r.mathml=n.mathml,r.annotation=n.annotation,r.attributes=n.attributes,delete c.getInstance().funcAppls[t.id]),r.type="punctuation",r.role="application";const i=c.getFunctionOp_(t,(function(t){return a.isType(t,"function")||a.isType(t,"identifier")&&a.isRole(t,"simple function")}));return c.getInstance().functionalNode_("appl",[t,e],i,[r])}bigOpNode_(t,e){const r=c.getFunctionOp_(t,(t=>a.isType(t,"largeop")));return c.getInstance().functionalNode_("bigop",[t,e],r,[])}integralNode_(t,e,r){e=e||c.getInstance().factory_.makeEmptyNode(),r=r||c.getInstance().factory_.makeEmptyNode();const n=c.getFunctionOp_(t,(t=>a.isType(t,"largeop")));return c.getInstance().functionalNode_("integral",[t,e,r],n,[])}functionalNode_(t,e,r,n){const o=e[0];let i;r&&(i=r.parent,n.push(r));const s=c.getInstance().factory_.makeBranchNode(t,e,n);return s.role=o.role,i&&(r.parent=i),s}fractionNode_(t,e){const r=c.getInstance().factory_.makeBranchNode("fraction",[t,e],[]);return r.role=r.childNodes.every((function(t){return a.isType(t,"number")&&a.isRole(t,"integer")}))?"vulgar":r.childNodes.every(a.isPureUnit)?"unit":"division",i.run("propagateSimpleFunction",r)}scriptNode_(t,e,r){let n;switch(t.length){case 0:n=c.getInstance().factory_.makeEmptyNode();break;case 1:if(n=t[0],r)return n;break;default:n=c.getInstance().dummyNode_(t)}return n.role=e,n}findNestedRow_(t,e,r,o){if(r>3)return null;for(let i,s=0;i=t[s];s++){const t=n.tagName(i);if("MSPACE"!==t){if("MROW"===t)return c.getInstance().findNestedRow_(n.toArray(i.childNodes),e,r+1,o);if(c.findSemantics(i,e,o))return i}}return null}}e.default=c,c.FENCE_TO_PUNCT_={metric:"metric",neutral:"vbar",open:"openfence",close:"closefence"},c.MML_TO_LIMIT_={MSUB:{type:"limlower",length:1},MUNDER:{type:"limlower",length:1},MSUP:{type:"limupper",length:1},MOVER:{type:"limupper",length:1},MSUBSUP:{type:"limboth",length:2},MUNDEROVER:{type:"limboth",length:2}},c.MML_TO_BOUNDS_={MSUB:{type:"subscript",length:1,accent:!1},MSUP:{type:"superscript",length:1,accent:!1},MSUBSUP:{type:"subscript",length:2,accent:!1},MUNDER:{type:"underscore",length:1,accent:!0},MOVER:{type:"overscore",length:1,accent:!0},MUNDEROVER:{type:"underscore",length:2,accent:!0}},c.CLASSIFY_FUNCTION_={integral:"integral",sum:"bigop","prefix function":"prefix","limit function":"prefix","simple function":"prefix","composed function":"prefix"},c.MATHJAX_FONTS={"-tex-caligraphic":"caligraphic","-tex-caligraphic-bold":"caligraphic-bold","-tex-calligraphic":"caligraphic","-tex-calligraphic-bold":"caligraphic-bold","-tex-oldstyle":"oldstyle","-tex-oldstyle-bold":"oldstyle-bold","-tex-mathit":"italic"}},5656:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticSkeleton=void 0;const n=r(707),o=r(5274),i=r(2298);class s{constructor(t){this.parents=null,this.levelsMap=null,t=0===t?t:t||[],this.array=t}static fromTree(t){return s.fromNode(t.root)}static fromNode(t){return new s(s.fromNode_(t))}static fromString(t){return new s(s.fromString_(t))}static simpleCollapseStructure(t){return"number"==typeof t}static contentCollapseStructure(t){return!!t&&!s.simpleCollapseStructure(t)&&"c"===t[0]}static interleaveIds(t,e){return n.interleaveLists(s.collapsedLeafs(t),s.collapsedLeafs(e))}static collapsedLeafs(...t){return t.reduce(((t,e)=>{return t.concat((r=e,s.simpleCollapseStructure(r)?[r]:(r=r,s.contentCollapseStructure(r[1])?r.slice(2):r.slice(1))));var r}),[])}static fromStructure(t,e){return new s(s.tree_(t,e.root))}static combineContentChildren(t,e,r){switch(t.type){case"relseq":case"infixop":case"multirel":return n.interleaveLists(r,e);case"prefixop":return e.concat(r);case"postfixop":return r.concat(e);case"fenced":return r.unshift(e[0]),r.push(e[1]),r;case"appl":return[r[0],e[0],r[1]];case"root":return[r[1],r[0]];case"row":case"line":return e.length&&r.unshift(e[0]),r;default:return r}}static makeSexp_(t){return s.simpleCollapseStructure(t)?t.toString():s.contentCollapseStructure(t)?"(c "+t.slice(1).map(s.makeSexp_).join(" ")+")":"("+t.map(s.makeSexp_).join(" ")+")"}static fromString_(t){let e=t.replace(/\(/g,"[");return e=e.replace(/\)/g,"]"),e=e.replace(/ /g,","),e=e.replace(/c/g,'"c"'),JSON.parse(e)}static fromNode_(t){if(!t)return[];const e=t.contentNodes;let r;e.length&&(r=e.map(s.fromNode_),r.unshift("c"));const n=t.childNodes;if(!n.length)return e.length?[t.id,r]:t.id;const o=n.map(s.fromNode_);return e.length&&o.unshift(r),o.unshift(t.id),o}static tree_(t,e){if(!e)return[];if(!e.childNodes.length)return e.id;const r=e.id,n=[r],a=o.evalXPath(`.//self::*[@${i.Attribute.ID}=${r}]`,t)[0],l=s.combineContentChildren(e,e.contentNodes.map((function(t){return t})),e.childNodes.map((function(t){return t})));a&&s.addOwns_(a,l);for(let e,r=0;e=l[r];r++)n.push(s.tree_(t,e));return n}static addOwns_(t,e){const r=t.getAttribute(i.Attribute.COLLAPSED),n=r?s.realLeafs_(s.fromString(r).array):e.map((t=>t.id));t.setAttribute(i.Attribute.OWNS,n.join(" "))}static realLeafs_(t){if(s.simpleCollapseStructure(t))return[t];if(s.contentCollapseStructure(t))return[];t=t;let e=[];for(let r=1;rs.simpleCollapseStructure(t)?t:s.contentCollapseStructure(t)?t[1]:t[0]))}subtreeNodes(t){if(!this.isRoot(t))return[];const e=(t,r)=>{s.simpleCollapseStructure(t)?r.push(t):(t=t,s.contentCollapseStructure(t)&&(t=t.slice(1)),t.forEach((t=>e(t,r))))},r=this.levelsMap[t],n=[];return e(r.slice(1),n),n}}e.SemanticSkeleton=s},7075:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticTree=void 0;const n=r(5740),o=r(7630),i=r(9265),s=r(7228),a=r(5952),l=r(5609);r(94);class c{constructor(t){this.mathml=t,this.parser=new s.SemanticMathml,this.root=this.parser.parse(t),this.collator=this.parser.getFactory().leafMap.collateMeaning();const e=this.collator.newDefault();e&&(this.parser=new s.SemanticMathml,this.parser.getFactory().defaultMap=e,this.root=this.parser.parse(t)),u.visit(this.root,{}),(0,o.annotate)(this.root)}static empty(){const t=n.parseInput(""),e=new c(t);return e.mathml=t,e}static fromNode(t,e){const r=c.empty();return r.root=t,e&&(r.mathml=e),r}static fromRoot(t,e){let r=t;for(;r.parent;)r=r.parent;const n=c.fromNode(r);return e&&(n.mathml=e),n}static fromXml(t){const e=c.empty();return t.childNodes[0]&&(e.root=a.SemanticNode.fromXml(t.childNodes[0])),e}xml(t){const e=n.parseInput(""),r=this.root.xml(e.ownerDocument,t);return e.appendChild(r),e}toString(t){return n.serializeXml(this.xml(t))}formatXml(t){const e=this.toString(t);return n.formatXml(e)}displayTree(){this.root.displayTree()}replaceNode(t,e){const r=t.parent;r?r.replaceChild(t,e):this.root=e}toJson(){const t={};return t.stree=this.root.toJson(),t}}e.SemanticTree=c;const u=new i.SemanticVisitor("general","unit",((t,e)=>{if("infixop"===t.type&&("multiplication"===t.role||"implicit"===t.role)){const e=t.childNodes;e.length&&(l.isPureUnit(e[0])||l.isUnitCounter(e[0]))&&t.childNodes.slice(1).every(l.isPureUnit)&&(t.role="unit")}return!1}))},4795:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.partitionNodes=e.sliceNodes=e.getEmbellishedInner=e.addAttributes=e.isZeroLength=e.purgeNodes=e.isOrphanedGlyph=e.hasDisplayTag=e.hasEmptyTag=e.hasIgnoreTag=e.hasLeafTag=e.hasMathTag=e.directSpeechKeys=e.DISPLAYTAGS=e.EMPTYTAGS=e.IGNORETAGS=e.LEAFTAGS=void 0;const n=r(5740);function o(t){return!!t&&-1!==e.LEAFTAGS.indexOf(n.tagName(t))}function i(t,e,r){r&&t.reverse();const n=[];for(let o,i=0;o=t[i];i++){if(e(o))return r?{head:t.slice(i+1).reverse(),div:o,tail:n.reverse()}:{head:n,div:o,tail:t.slice(i+1)};n.push(o)}return r?{head:[],div:null,tail:n.reverse()}:{head:n,div:null,tail:[]}}e.LEAFTAGS=["MO","MI","MN","MTEXT","MS","MSPACE"],e.IGNORETAGS=["MERROR","MPHANTOM","MALIGNGROUP","MALIGNMARK","MPRESCRIPTS","ANNOTATION","ANNOTATION-XML"],e.EMPTYTAGS=["MATH","MROW","MPADDED","MACTION","NONE","MSTYLE","SEMANTICS"],e.DISPLAYTAGS=["MROOT","MSQRT"],e.directSpeechKeys=["aria-label","exact-speech","alt"],e.hasMathTag=function(t){return!!t&&"MATH"===n.tagName(t)},e.hasLeafTag=o,e.hasIgnoreTag=function(t){return!!t&&-1!==e.IGNORETAGS.indexOf(n.tagName(t))},e.hasEmptyTag=function(t){return!!t&&-1!==e.EMPTYTAGS.indexOf(n.tagName(t))},e.hasDisplayTag=function(t){return!!t&&-1!==e.DISPLAYTAGS.indexOf(n.tagName(t))},e.isOrphanedGlyph=function(t){return!!t&&"MGLYPH"===n.tagName(t)&&!o(t.parentNode)},e.purgeNodes=function(t){const r=[];for(let o,i=0;o=t[i];i++){if(o.nodeType!==n.NodeType.ELEMENT_NODE)continue;const t=n.tagName(o);-1===e.IGNORETAGS.indexOf(t)&&(-1!==e.EMPTYTAGS.indexOf(t)&&0===o.childNodes.length||r.push(o))}return r},e.isZeroLength=function(t){if(!t)return!1;if(-1!==["negativeveryverythinmathspace","negativeverythinmathspace","negativethinmathspace","negativemediummathspace","negativethickmathspace","negativeverythickmathspace","negativeveryverythickmathspace"].indexOf(t))return!0;const e=t.match(/[0-9.]+/);return!!e&&0===parseFloat(e[0])},e.addAttributes=function(t,r){if(r.hasAttributes()){const n=r.attributes;for(let r=n.length-1;r>=0;r--){const o=n[r].name;o.match(/^ext/)&&(t.attributes[o]=n[r].value,t.nobreaking=!0),-1!==e.directSpeechKeys.indexOf(o)&&(t.attributes["ext-speech"]=n[r].value,t.nobreaking=!0),o.match(/texclass$/)&&(t.attributes.texclass=n[r].value),"href"===o&&(t.attributes.href=n[r].value,t.nobreaking=!0)}}},e.getEmbellishedInner=function t(e){return e&&e.embellished&&e.childNodes.length>0?t(e.childNodes[0]):e},e.sliceNodes=i,e.partitionNodes=function(t,e){let r=t;const n=[],o=[];let s=null;do{s=i(r,e),o.push(s.head),n.push(s.div),r=s.tail}while(s.div);return n.pop(),{rel:n,comp:o}}},6278:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractSpeechGenerator=void 0;const n=r(6828),o=r(2298),i=r(1214),s=r(9543);e.AbstractSpeechGenerator=class{constructor(){this.modality=o.addPrefix("speech"),this.rebuilt_=null,this.options_={}}getRebuilt(){return this.rebuilt_}setRebuilt(t){this.rebuilt_=t}setOptions(t){this.options_=t||{},this.modality=o.addPrefix(this.options_.modality||"speech")}getOptions(){return this.options_}start(){}end(){}generateSpeech(t,e){return this.rebuilt_||(this.rebuilt_=new i.RebuildStree(e)),(0,n.setup)(this.options_),s.computeMarkup(this.getRebuilt().xml)}}},1452:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AdhocSpeechGenerator=void 0;const n=r(6278);class o extends n.AbstractSpeechGenerator{getSpeech(t,e){const r=this.generateSpeech(t,e);return t.setAttribute(this.modality,r),r}}e.AdhocSpeechGenerator=o},5152:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.ColorGenerator=void 0;const n=r(2298),o=r(8396),i=r(1214),s=r(1204),a=r(6278);class l extends a.AbstractSpeechGenerator{constructor(){super(...arguments),this.modality=(0,n.addPrefix)("foreground"),this.contrast=new o.ContrastPicker}static visitStree_(t,e,r){if(t.childNodes.length){if(t.contentNodes.length&&("punctuated"===t.type&&t.contentNodes.forEach((t=>r[t.id]=!0)),"implicit"!==t.role&&e.push(t.contentNodes.map((t=>t.id)))),t.childNodes.length){if("implicit"===t.role){const n=[];let o=[];for(const e of t.childNodes){const t=[];l.visitStree_(e,t,r),t.length<=2&&n.push(t.shift()),o=o.concat(t)}return e.push(n),void o.forEach((t=>e.push(t)))}t.childNodes.forEach((t=>l.visitStree_(t,e,r)))}}else r[t.id]||e.push(t.id)}getSpeech(t,e){return s.getAttribute(t,this.modality)}generateSpeech(t,e){return this.getRebuilt()||this.setRebuilt(new i.RebuildStree(t)),this.colorLeaves_(t),s.getAttribute(t,this.modality)}colorLeaves_(t){const e=[];l.visitStree_(this.getRebuilt().streeRoot,e,{});for(const r of e){const e=this.contrast.generate();let n=!1;n=Array.isArray(r)?r.map((r=>this.colorLeave_(t,r,e))).reduce(((t,e)=>t||e),!1):this.colorLeave_(t,r.toString(),e),n&&this.contrast.increment()}}colorLeave_(t,e,r){const n=s.getBySemanticId(t,e);return!!n&&(n.setAttribute(this.modality,r),!0)}}e.ColorGenerator=l},6604:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.DirectSpeechGenerator=void 0;const n=r(1204),o=r(6278);class i extends o.AbstractSpeechGenerator{getSpeech(t,e){return n.getAttribute(t,this.modality)}}e.DirectSpeechGenerator=i},3123:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.DummySpeechGenerator=void 0;const n=r(6278);class o extends n.AbstractSpeechGenerator{getSpeech(t,e){return""}}e.DummySpeechGenerator=o},5858:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.NodeSpeechGenerator=void 0;const n=r(1204),o=r(4598);class i extends o.TreeSpeechGenerator{getSpeech(t,e){return super.getSpeech(t,e),n.getAttribute(t,this.modality)}}e.NodeSpeechGenerator=i},9552:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.generatorMapping_=e.generator=void 0;const n=r(1452),o=r(5152),i=r(6604),s=r(3123),a=r(5858),l=r(597),c=r(4598);e.generator=function(t){return(e.generatorMapping_[t]||e.generatorMapping_.Direct)()},e.generatorMapping_={Adhoc:()=>new n.AdhocSpeechGenerator,Color:()=>new o.ColorGenerator,Direct:()=>new i.DirectSpeechGenerator,Dummy:()=>new s.DummySpeechGenerator,Node:()=>new a.NodeSpeechGenerator,Summary:()=>new l.SummarySpeechGenerator,Tree:()=>new c.TreeSpeechGenerator}},9543:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.computeSummary_=e.retrieveSummary=e.connectAllMactions=e.connectMactions=e.nodeAtPosition_=e.computePrefix_=e.retrievePrefix=e.addPrefix=e.addModality=e.addSpeech=e.recomputeMarkup=e.computeMarkup=e.recomputeSpeech=e.computeSpeech=void 0;const n=r(8290),o=r(5740),i=r(5274),s=r(2298),a=r(2362),l=r(7075),c=r(1204);function u(t){return a.SpeechRuleEngine.getInstance().evaluateNode(t)}function p(t){return u(l.SemanticTree.fromNode(t).xml())}function h(t){const e=p(t);return n.markup(e)}function f(t){const e=d(t);return n.markup(e)}function d(t){const e=l.SemanticTree.fromRoot(t),r=i.evalXPath('.//*[@id="'+t.id+'"]',e.xml());let n=r[0];return r.length>1&&(n=m(t,r)||n),n?a.SpeechRuleEngine.getInstance().runInSetting({modality:"prefix",domain:"default",style:"default",strict:!0,speech:!0},(function(){return a.SpeechRuleEngine.getInstance().evaluateNode(n)})):[]}function m(t,e){const r=e[0];if(!t.parent)return r;const n=[];for(;t;)n.push(t.id),t=t.parent;const o=function(t,e){for(;e.length&&e.shift().toString()===t.getAttribute("id")&&t.parentNode&&t.parentNode.parentNode;)t=t.parentNode.parentNode;return!e.length};for(let t,r=0;t=e[r];r++)if(o(t,n.slice()))return t;return r}function y(t){return t?a.SpeechRuleEngine.getInstance().runInSetting({modality:"summary",strict:!1,speech:!0},(function(){return a.SpeechRuleEngine.getInstance().evaluateNode(t)})):[]}e.computeSpeech=u,e.recomputeSpeech=p,e.computeMarkup=function(t){const e=u(t);return n.markup(e)},e.recomputeMarkup=h,e.addSpeech=function(t,e,r){const i=o.querySelectorAllByAttrValue(r,"id",e.id.toString())[0],a=i?n.markup(u(i)):h(e);t.setAttribute(s.Attribute.SPEECH,a)},e.addModality=function(t,e,r){const n=h(e);t.setAttribute(r,n)},e.addPrefix=function(t,e){const r=f(e);r&&t.setAttribute(s.Attribute.PREFIX,r)},e.retrievePrefix=f,e.computePrefix_=d,e.nodeAtPosition_=m,e.connectMactions=function(t,e,r){const n=o.querySelectorAll(e,"maction");for(let e,i=0;e=n[i];i++){const n=e.getAttribute("id"),i=o.querySelectorAllByAttrValue(t,"id",n)[0];if(!i)continue;const a=e.childNodes[1],l=a.getAttribute(s.Attribute.ID);let u=c.getBySemanticId(t,l);if(u&&"dummy"!==u.getAttribute(s.Attribute.TYPE))continue;if(u=i.childNodes[0],u.getAttribute("sre-highlighter-added"))continue;const p=a.getAttribute(s.Attribute.PARENT);p&&u.setAttribute(s.Attribute.PARENT,p),u.setAttribute(s.Attribute.TYPE,"dummy"),u.setAttribute(s.Attribute.ID,l);o.querySelectorAllByAttrValue(r,"id",l)[0].setAttribute("alternative",l)}},e.connectAllMactions=function(t,e){const r=o.querySelectorAll(t,"maction");for(let t,n=0;t=r[n];n++){const r=t.childNodes[1].getAttribute(s.Attribute.ID);o.querySelectorAllByAttrValue(e,"id",r)[0].setAttribute("alternative",r)}},e.retrieveSummary=function(t){const e=y(t);return n.markup(e)},e.computeSummary_=y},597:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SummarySpeechGenerator=void 0;const n=r(6278),o=r(9543);class i extends n.AbstractSpeechGenerator{getSpeech(t,e){return o.connectAllMactions(e,this.getRebuilt().xml),this.generateSpeech(t,e)}}e.SummarySpeechGenerator=i},4598:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.TreeSpeechGenerator=void 0;const n=r(2298),o=r(1204),i=r(6278),s=r(9543);class a extends i.AbstractSpeechGenerator{getSpeech(t,e){const r=this.generateSpeech(t,e),i=this.getRebuilt().nodeDict;for(const r in i){const a=i[r],l=o.getBySemanticId(e,r),c=o.getBySemanticId(t,r);l&&c&&(this.modality&&this.modality!==n.Attribute.SPEECH?s.addModality(c,a,this.modality):s.addSpeech(c,a,this.getRebuilt().xml),this.modality===n.Attribute.SPEECH&&s.addPrefix(c,a))}return r}}e.TreeSpeechGenerator=a},313:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.INTERVALS=e.makeLetter=e.numberRules=e.alphabetRules=e.getFont=e.makeInterval=e.generate=e.makeDomains_=e.Domains_=e.Base=e.Embellish=e.Font=void 0;const n=r(5897),o=r(7491),i=r(4356),s=r(2536),a=r(2780);var l,c,u;function p(){const t=i.LOCALE.ALPHABETS,r=(t,e)=>{const r={};return Object.keys(t).forEach((t=>r[t]=!0)),Object.keys(e).forEach((t=>r[t]=!0)),Object.keys(r)};e.Domains_.small=r(t.smallPrefix,t.letterTrans),e.Domains_.capital=r(t.capPrefix,t.letterTrans),e.Domains_.digit=r(t.digitPrefix,t.digitTrans)}function h(t){const e=t.toString(16).toUpperCase();return e.length>3?e:("000"+e).slice(-4)}function f([t,e],r){const n=parseInt(t,16),o=parseInt(e,16),i=[];for(let t=n;t<=o;t++){let e=h(t);!1!==r[e]&&(e=r[e]||e,i.push(e))}return i}function d(t){const e="normal"===t||"fullwidth"===t?"":i.LOCALE.MESSAGES.font[t]||i.LOCALE.MESSAGES.embellish[t]||"";return(0,s.localeFontCombiner)(e)}function m(t,r,n,o,s,a){const l=d(o);for(let o,c,u,p=0;o=t[p],c=r[p],u=n[p];p++){const t=a?i.LOCALE.ALPHABETS.capPrefix:i.LOCALE.ALPHABETS.smallPrefix,r=a?e.Domains_.capital:e.Domains_.small;g(l.combiner,o,c,u,l.font,t,s,i.LOCALE.ALPHABETS.letterTrans,r)}}function y(t,r,n,o,s){const a=d(n);for(let n,l,c=0;n=t[c],l=r[c];c++){const t=i.LOCALE.ALPHABETS.digitPrefix,r=c+s;g(a.combiner,n,l,r,a.font,t,o,i.LOCALE.ALPHABETS.digitTrans,e.Domains_.digit)}}function g(t,e,r,n,o,i,s,l,c){for(let u,p=0;u=c[p];p++){const c=u in l?l[u]:l.default,p=u in i?i[u]:i.default;a.defineRule(e.toString(),u,"default",s,r,t(c(n),o,p))}}!function(t){t.BOLD="bold",t.BOLDFRAKTUR="bold-fraktur",t.BOLDITALIC="bold-italic",t.BOLDSCRIPT="bold-script",t.DOUBLESTRUCK="double-struck",t.FULLWIDTH="fullwidth",t.FRAKTUR="fraktur",t.ITALIC="italic",t.MONOSPACE="monospace",t.NORMAL="normal",t.SCRIPT="script",t.SANSSERIF="sans-serif",t.SANSSERIFITALIC="sans-serif-italic",t.SANSSERIFBOLD="sans-serif-bold",t.SANSSERIFBOLDITALIC="sans-serif-bold-italic"}(l=e.Font||(e.Font={})),function(t){t.SUPER="super",t.SUB="sub",t.CIRCLED="circled",t.PARENTHESIZED="parenthesized",t.PERIOD="period",t.NEGATIVECIRCLED="negative-circled",t.DOUBLECIRCLED="double-circled",t.CIRCLEDSANSSERIF="circled-sans-serif",t.NEGATIVECIRCLEDSANSSERIF="negative-circled-sans-serif",t.COMMA="comma",t.SQUARED="squared",t.NEGATIVESQUARED="negative-squared"}(c=e.Embellish||(e.Embellish={})),function(t){t.LATINCAP="latinCap",t.LATINSMALL="latinSmall",t.GREEKCAP="greekCap",t.GREEKSMALL="greekSmall",t.DIGIT="digit"}(u=e.Base||(e.Base={})),e.Domains_={small:["default"],capital:["default"],digit:["default"]},e.makeDomains_=p,e.generate=function(t){const r=n.default.getInstance().locale;n.default.getInstance().locale=t,o.setLocale(),a.addSymbolRules({locale:t}),p();const s=e.INTERVALS;for(let t,e=0;t=s[e];e++){const e=f(t.interval,t.subst),r=e.map((function(t){return String.fromCodePoint(parseInt(t,16))}));if("offset"in t)y(e,r,t.font,t.category,t.offset||0);else{m(e,r,i.LOCALE.ALPHABETS[t.base],t.font,t.category,!!t.capital)}}n.default.getInstance().locale=r,o.setLocale()},e.makeInterval=f,e.getFont=d,e.alphabetRules=m,e.numberRules=y,e.makeLetter=g,e.INTERVALS=[{interval:["1D400","1D419"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.BOLD},{interval:["1D41A","1D433"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLD},{interval:["1D56C","1D585"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.BOLDFRAKTUR},{interval:["1D586","1D59F"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLDFRAKTUR},{interval:["1D468","1D481"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.BOLDITALIC},{interval:["1D482","1D49B"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLDITALIC},{interval:["1D4D0","1D4E9"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.BOLDSCRIPT},{interval:["1D4EA","1D503"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLDSCRIPT},{interval:["1D538","1D551"],base:u.LATINCAP,subst:{"1D53A":"2102","1D53F":"210D","1D545":"2115","1D547":"2119","1D548":"211A","1D549":"211D","1D551":"2124"},capital:!0,category:"Lu",font:l.DOUBLESTRUCK},{interval:["1D552","1D56B"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.DOUBLESTRUCK},{interval:["1D504","1D51D"],base:u.LATINCAP,subst:{"1D506":"212D","1D50B":"210C","1D50C":"2111","1D515":"211C","1D51D":"2128"},capital:!0,category:"Lu",font:l.FRAKTUR},{interval:["1D51E","1D537"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.FRAKTUR},{interval:["FF21","FF3A"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.FULLWIDTH},{interval:["FF41","FF5A"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.FULLWIDTH},{interval:["1D434","1D44D"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.ITALIC},{interval:["1D44E","1D467"],base:u.LATINSMALL,subst:{"1D455":"210E"},capital:!1,category:"Ll",font:l.ITALIC},{interval:["1D670","1D689"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.MONOSPACE},{interval:["1D68A","1D6A3"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.MONOSPACE},{interval:["0041","005A"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.NORMAL},{interval:["0061","007A"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.NORMAL},{interval:["1D49C","1D4B5"],base:u.LATINCAP,subst:{"1D49D":"212C","1D4A0":"2130","1D4A1":"2131","1D4A3":"210B","1D4A4":"2110","1D4A7":"2112","1D4A8":"2133","1D4AD":"211B"},capital:!0,category:"Lu",font:l.SCRIPT},{interval:["1D4B6","1D4CF"],base:u.LATINSMALL,subst:{"1D4BA":"212F","1D4BC":"210A","1D4C4":"2134"},capital:!1,category:"Ll",font:l.SCRIPT},{interval:["1D5A0","1D5B9"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIF},{interval:["1D5BA","1D5D3"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIF},{interval:["1D608","1D621"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIFITALIC},{interval:["1D622","1D63B"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIFITALIC},{interval:["1D5D4","1D5ED"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIFBOLD},{interval:["1D5EE","1D607"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIFBOLD},{interval:["1D63C","1D655"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIFBOLDITALIC},{interval:["1D656","1D66F"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIFBOLDITALIC},{interval:["0391","03A9"],base:u.GREEKCAP,subst:{"03A2":"03F4"},capital:!0,category:"Lu",font:l.NORMAL},{interval:["03B0","03D0"],base:u.GREEKSMALL,subst:{"03B0":"2207","03CA":"2202","03CB":"03F5","03CC":"03D1","03CD":"03F0","03CE":"03D5","03CF":"03F1","03D0":"03D6"},capital:!1,category:"Ll",font:l.NORMAL},{interval:["1D6A8","1D6C0"],base:u.GREEKCAP,subst:{},capital:!0,category:"Lu",font:l.BOLD},{interval:["1D6C1","1D6E1"],base:u.GREEKSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLD},{interval:["1D6E2","1D6FA"],base:u.GREEKCAP,subst:{},capital:!0,category:"Lu",font:l.ITALIC},{interval:["1D6FB","1D71B"],base:u.GREEKSMALL,subst:{},capital:!1,category:"Ll",font:l.ITALIC},{interval:["1D71C","1D734"],base:u.GREEKCAP,subst:{},capital:!0,category:"Lu",font:l.BOLDITALIC},{interval:["1D735","1D755"],base:u.GREEKSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLDITALIC},{interval:["1D756","1D76E"],base:u.GREEKCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIFBOLD},{interval:["1D76F","1D78F"],base:u.GREEKSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIFBOLD},{interval:["1D790","1D7A8"],base:u.GREEKCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIFBOLDITALIC},{interval:["1D7A9","1D7C9"],base:u.GREEKSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIFBOLDITALIC},{interval:["0030","0039"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.NORMAL},{interval:["2070","2079"],base:u.DIGIT,subst:{2071:"00B9",2072:"00B2",2073:"00B3"},offset:0,category:"No",font:c.SUPER},{interval:["2080","2089"],base:u.DIGIT,subst:{},offset:0,category:"No",font:c.SUB},{interval:["245F","2473"],base:u.DIGIT,subst:{"245F":"24EA"},offset:0,category:"No",font:c.CIRCLED},{interval:["3251","325F"],base:u.DIGIT,subst:{},offset:21,category:"No",font:c.CIRCLED},{interval:["32B1","32BF"],base:u.DIGIT,subst:{},offset:36,category:"No",font:c.CIRCLED},{interval:["2474","2487"],base:u.DIGIT,subst:{},offset:1,category:"No",font:c.PARENTHESIZED},{interval:["2487","249B"],base:u.DIGIT,subst:{2487:"1F100"},offset:0,category:"No",font:c.PERIOD},{interval:["2775","277F"],base:u.DIGIT,subst:{2775:"24FF"},offset:0,category:"No",font:c.NEGATIVECIRCLED},{interval:["24EB","24F4"],base:u.DIGIT,subst:{},offset:11,category:"No",font:c.NEGATIVECIRCLED},{interval:["24F5","24FE"],base:u.DIGIT,subst:{},offset:1,category:"No",font:c.DOUBLECIRCLED},{interval:["277F","2789"],base:u.DIGIT,subst:{"277F":"1F10B"},offset:0,category:"No",font:c.CIRCLEDSANSSERIF},{interval:["2789","2793"],base:u.DIGIT,subst:{2789:"1F10C"},offset:0,category:"No",font:c.NEGATIVECIRCLEDSANSSERIF},{interval:["FF10","FF19"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.FULLWIDTH},{interval:["1D7CE","1D7D7"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.BOLD},{interval:["1D7D8","1D7E1"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.DOUBLESTRUCK},{interval:["1D7E2","1D7EB"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.SANSSERIF},{interval:["1D7EC","1D7F5"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.SANSSERIFBOLD},{interval:["1D7F6","1D7FF"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.MONOSPACE},{interval:["1F101","1F10A"],base:u.DIGIT,subst:{},offset:0,category:"No",font:c.COMMA},{interval:["24B6","24CF"],base:u.LATINCAP,subst:{},capital:!0,category:"So",font:c.CIRCLED},{interval:["24D0","24E9"],base:u.LATINSMALL,subst:{},capital:!1,category:"So",font:c.CIRCLED},{interval:["1F110","1F129"],base:u.LATINCAP,subst:{},capital:!0,category:"So",font:c.PARENTHESIZED},{interval:["249C","24B5"],base:u.LATINSMALL,subst:{},capital:!1,category:"So",font:c.PARENTHESIZED},{interval:["1F130","1F149"],base:u.LATINCAP,subst:{},capital:!0,category:"So",font:c.SQUARED},{interval:["1F170","1F189"],base:u.LATINCAP,subst:{},capital:!0,category:"So",font:c.NEGATIVESQUARED},{interval:["1F150","1F169"],base:u.LATINCAP,subst:{},capital:!0,category:"So",font:c.NEGATIVECIRCLED}]},8504:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.Parser=e.Comparator=e.ClearspeakPreferences=void 0;const n=r(5897),o=r(4440),i=r(1676),s=r(1676),a=r(2780),l=r(2362);class c extends i.DynamicCstr{constructor(t,e){super(t),this.preference=e}static comparator(){return new p(n.default.getInstance().dynamicCstr,s.DynamicProperties.createProp([i.DynamicCstr.DEFAULT_VALUES[s.Axis.LOCALE]],[i.DynamicCstr.DEFAULT_VALUES[s.Axis.MODALITY]],[i.DynamicCstr.DEFAULT_VALUES[s.Axis.DOMAIN]],[i.DynamicCstr.DEFAULT_VALUES[s.Axis.STYLE]]))}static fromPreference(t){const e=t.split(":"),r={},n=u.getProperties(),o=Object.keys(n);for(let t,i=0;t=e[i];i++){const e=t.split("_");if(-1===o.indexOf(e[0]))continue;const i=e[1];i&&i!==c.AUTO&&-1!==n[e[0]].indexOf(i)&&(r[e[0]]=e[1])}return r}static toPreference(t){const e=Object.keys(t),r=[];for(let n=0;ns?-1:i0&&e<20&&r>0&&r<11}function O(t){return o.default.getInstance().style===t}function x(t){if(!t.hasAttribute("annotation"))return!1;const e=t.getAttribute("annotation");return!!/clearspeak:simple$|clearspeak:simple;/.exec(e)}function E(t){if(x(t))return!0;if("subscript"!==t.tagName)return!1;const e=t.childNodes[0].childNodes,r=e[1];return"identifier"===e[0].tagName&&(A(r)||"infixop"===r.tagName&&r.hasAttribute("role")&&"implicit"===r.getAttribute("role")&&C(r))}function A(t){return"number"===t.tagName&&t.hasAttribute("role")&&"integer"===t.getAttribute("role")}function C(t){return i.evalXPath("children/*",t).every((t=>A(t)||"identifier"===t.tagName))}function T(t){return"text"===t.type||"punctuated"===t.type&&"text"===t.role&&_(t.childNodes[0])&&N(t.childNodes.slice(1))||"identifier"===t.type&&"unit"===t.role||"infixop"===t.type&&("implicit"===t.role||"unit"===t.role)}function N(t){for(let e=0;e10?s.LOCALE.NUMBERS.numericOrdinal(e):s.LOCALE.NUMBERS.wordOrdinal(e)},e.NESTING_DEPTH=null,e.nestingDepth=function(t){let r=0;const n=t.textContent,o="open"===t.getAttribute("role")?0:1;let i=t.parentNode;for(;i;)"fenced"===i.tagName&&i.childNodes[0].childNodes[o].textContent===n&&r++,i=i.parentNode;return e.NESTING_DEPTH=r>1?s.LOCALE.NUMBERS.wordOrdinal(r):"",e.NESTING_DEPTH},e.matchingFences=function(t){const e=t.previousSibling;let r,n;return e?(r=e,n=t):(r=t,n=t.nextSibling),n&&(0,h.isMatchingFence)(r.textContent,n.textContent)?[t]:[]},e.insertNesting=w,l.Grammar.getInstance().setCorrection("insertNesting",w),e.fencedArguments=function(t){const e=n.toArray(t.parentNode.childNodes),r=i.evalXPath("../../children/*",t),o=e.indexOf(t);return I(r[o])||I(r[o+1])?[t]:[]},e.simpleArguments=function(t){const e=n.toArray(t.parentNode.childNodes),r=i.evalXPath("../../children/*",t),o=e.indexOf(t);return L(r[o])&&r[o+1]&&(L(r[o+1])||"root"===r[o+1].tagName||"sqrt"===r[o+1].tagName||"superscript"===r[o+1].tagName&&r[o+1].childNodes[0].childNodes[0]&&("number"===r[o+1].childNodes[0].childNodes[0].tagName||"identifier"===r[o+1].childNodes[0].childNodes[0].tagName)&&("2"===r[o+1].childNodes[0].childNodes[1].textContent||"3"===r[o+1].childNodes[0].childNodes[1].textContent))?[t]:[]},e.simpleFactor_=L,e.fencedFactor_=I,e.layoutFactor_=P,e.wordOrdinal=function(t){return s.LOCALE.NUMBERS.wordOrdinal(parseInt(t.textContent,10))}},6141:function(t,e,r){var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(o,i){function s(t){try{l(n.next(t))}catch(t){i(t)}}function a(t){try{l(n.throw(t))}catch(t){i(t)}}function l(t){var e;t.done?o(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}l((n=n.apply(t,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0}),e.loadAjax=e.loadFileSync=e.loadFile=e.parseMaps=e.retrieveFiles=e.standardLoader=e.loadLocale=e.store=void 0;const o=r(2139),i=r(5897),s=r(4440),a=r(7248),l=r(2315),c=r(1676),u=r(2780),p=r(2362),h=r(7491),f=r(313);e.store=u;const d={functions:u.addFunctionRules,symbols:u.addSymbolRules,units:u.addUnitRules,si:u.setSiPrefixes};let m=!1;function y(t=i.default.getInstance().locale){i.EnginePromise.loaded[t]||(i.EnginePromise.loaded[t]=[!1,!1],function(t){if(i.default.getInstance().isIE&&i.default.getInstance().mode===s.Mode.HTTP)return void S(t);b(t)}(t))}function g(){switch(i.default.getInstance().mode){case s.Mode.ASYNC:return M;case s.Mode.HTTP:return x;case s.Mode.SYNC:default:return O}}function b(t){const e=i.default.getInstance().customLoader?i.default.getInstance().customLoader:g(),r=new Promise((r=>{e(t).then((e=>{v(e),i.EnginePromise.loaded[t]=[!0,!0],r(t)}),(e=>{i.EnginePromise.loaded[t]=[!0,!1],console.error(`Unable to load locale: ${t}`),i.default.getInstance().locale=i.default.getInstance().defaultLocale,r(t)}))}));i.EnginePromise.promises[t]=r}function v(t){_(JSON.parse(t))}function _(t,e){let r=!0;for(let n,o=0;n=Object.keys(t)[o];o++){const o=n.split("/");e&&e!==o[0]||("rules"===o[1]?p.SpeechRuleEngine.getInstance().addStore(t[n]):"messages"===o[1]?(0,h.completeLocale)(t[n]):(r&&(f.generate(o[0]),r=!1),t[n].forEach(d[o[1]])))}}function S(t,e){let r=e||1;o.mapsForIE?_(o.mapsForIE,t):r<=5&&setTimeout((()=>S(t,r++)).bind(this),300)}function M(t){const e=a.localePath(t);return new Promise(((t,r)=>{l.default.fs.readFile(e,"utf8",((e,n)=>{if(e)return r(e);t(n)}))}))}function O(t){const e=a.localePath(t);return new Promise(((t,r)=>{let n="{}";try{n=l.default.fs.readFileSync(e,"utf8")}catch(t){return r(t)}t(n)}))}function x(t){const e=a.localePath(t),r=new XMLHttpRequest;return new Promise(((t,n)=>{r.onreadystatechange=function(){if(4===r.readyState){const e=r.status;0===e||e>=200&&e<400?t(r.responseText):n(e)}},r.open("GET",e,!0),r.send()}))}e.loadLocale=function(t=i.default.getInstance().locale){return n(this,void 0,void 0,(function*(){return m||(y(c.DynamicCstr.BASE_LOCALE),m=!0),i.EnginePromise.promises[c.DynamicCstr.BASE_LOCALE].then((()=>n(this,void 0,void 0,(function*(){const e=i.default.getInstance().defaultLocale;return e?(y(e),i.EnginePromise.promises[e].then((()=>n(this,void 0,void 0,(function*(){return y(t),i.EnginePromise.promises[t]}))))):(y(t),i.EnginePromise.promises[t])}))))}))},e.standardLoader=g,e.retrieveFiles=b,e.parseMaps=v,e.loadFile=M,e.loadFileSync=O,e.loadAjax=x},7088:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.leftSubscriptBrief=e.leftSuperscriptBrief=e.leftSubscriptVerbose=e.leftSuperscriptVerbose=e.baselineBrief=e.baselineVerbose=void 0;const n=r(1378);e.baselineVerbose=function(t){return n.baselineVerbose(t).replace(/-$/,"")},e.baselineBrief=function(t){return n.baselineBrief(t).replace(/-$/,"")},e.leftSuperscriptVerbose=function(t){return n.superscriptVerbose(t).replace(/^exposant/,"exposant gauche")},e.leftSubscriptVerbose=function(t){return n.subscriptVerbose(t).replace(/^indice/,"indice gauche")},e.leftSuperscriptBrief=function(t){return n.superscriptBrief(t).replace(/^sup/,"sup gauche")},e.leftSubscriptBrief=function(t){return n.subscriptBrief(t).replace(/^sub/,"sub gauche")}},9577:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.MathspeakRules=void 0;const n=r(1676),o=r(365),i=r(7088),s=r(1378),a=r(8437),l=r(7283),c=r(7598);e.MathspeakRules=function(){l.addStore(n.DynamicCstr.BASE_LOCALE+".speech.mathspeak","",{CQFspaceoutNumber:s.spaceoutNumber,CQFspaceoutIdentifier:s.spaceoutIdentifier,CSFspaceoutText:s.spaceoutText,CSFopenFracVerbose:s.openingFractionVerbose,CSFcloseFracVerbose:s.closingFractionVerbose,CSFoverFracVerbose:s.overFractionVerbose,CSFopenFracBrief:s.openingFractionBrief,CSFcloseFracBrief:s.closingFractionBrief,CSFopenFracSbrief:s.openingFractionSbrief,CSFcloseFracSbrief:s.closingFractionSbrief,CSFoverFracSbrief:s.overFractionSbrief,CSFvulgarFraction:a.vulgarFraction,CQFvulgarFractionSmall:s.isSmallVulgarFraction,CSFopenRadicalVerbose:s.openingRadicalVerbose,CSFcloseRadicalVerbose:s.closingRadicalVerbose,CSFindexRadicalVerbose:s.indexRadicalVerbose,CSFopenRadicalBrief:s.openingRadicalBrief,CSFcloseRadicalBrief:s.closingRadicalBrief,CSFindexRadicalBrief:s.indexRadicalBrief,CSFopenRadicalSbrief:s.openingRadicalSbrief,CSFindexRadicalSbrief:s.indexRadicalSbrief,CQFisSmallRoot:s.smallRoot,CSFsuperscriptVerbose:s.superscriptVerbose,CSFsuperscriptBrief:s.superscriptBrief,CSFsubscriptVerbose:s.subscriptVerbose,CSFsubscriptBrief:s.subscriptBrief,CSFbaselineVerbose:s.baselineVerbose,CSFbaselineBrief:s.baselineBrief,CSFleftsuperscriptVerbose:s.superscriptVerbose,CSFleftsubscriptVerbose:s.subscriptVerbose,CSFrightsuperscriptVerbose:s.superscriptVerbose,CSFrightsubscriptVerbose:s.subscriptVerbose,CSFleftsuperscriptBrief:s.superscriptBrief,CSFleftsubscriptBrief:s.subscriptBrief,CSFrightsuperscriptBrief:s.superscriptBrief,CSFrightsubscriptBrief:s.subscriptBrief,CSFunderscript:s.nestedUnderscript,CSFoverscript:s.nestedOverscript,CSFendscripts:s.endscripts,CTFordinalCounter:a.ordinalCounter,CTFwordCounter:a.wordCounter,CTFcontentIterator:o.contentIterator,CQFdetIsSimple:s.determinantIsSimple,CSFRemoveParens:s.removeParens,CQFresetNesting:s.resetNestingDepth,CGFbaselineConstraint:s.generateBaselineConstraint,CGFtensorRules:s.generateTensorRules}),l.addStore("es.speech.mathspeak",n.DynamicCstr.BASE_LOCALE+".speech.mathspeak",{CTFunitMultipliers:c.unitMultipliers,CQFoneLeft:c.oneLeft}),l.addStore("fr.speech.mathspeak",n.DynamicCstr.BASE_LOCALE+".speech.mathspeak",{CSFbaselineVerbose:i.baselineVerbose,CSFbaselineBrief:i.baselineBrief,CSFleftsuperscriptVerbose:i.leftSuperscriptVerbose,CSFleftsubscriptVerbose:i.leftSubscriptVerbose,CSFleftsuperscriptBrief:i.leftSuperscriptBrief,CSFleftsubscriptBrief:i.leftSubscriptBrief})}},1378:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.smallRoot=e.generateTensorRules=e.removeParens=e.generateBaselineConstraint=e.determinantIsSimple=e.nestedOverscript=e.endscripts=e.overscoreNestingDepth=e.nestedUnderscript=e.underscoreNestingDepth=e.indexRadicalSbrief=e.openingRadicalSbrief=e.indexRadicalBrief=e.closingRadicalBrief=e.openingRadicalBrief=e.indexRadicalVerbose=e.closingRadicalVerbose=e.openingRadicalVerbose=e.getRootIndex=e.nestedRadical=e.radicalNestingDepth=e.baselineBrief=e.baselineVerbose=e.superscriptBrief=e.superscriptVerbose=e.subscriptBrief=e.subscriptVerbose=e.nestedSubSuper=e.isSmallVulgarFraction=e.overFractionSbrief=e.closingFractionSbrief=e.openingFractionSbrief=e.closingFractionBrief=e.openingFractionBrief=e.overFractionVerbose=e.closingFractionVerbose=e.openingFractionVerbose=e.nestedFraction=e.fractionNestingDepth=e.computeNestingDepth_=e.containsAttr=e.getNestingDepth=e.resetNestingDepth=e.nestingBarriers=e.spaceoutIdentifier=e.spaceoutNumber=e.spaceoutNodes=e.spaceoutText=void 0;const n=r(707),o=r(5740),i=r(5274),s=r(4356),a=r(3308);let l={};function c(t,e){const r=Array.from(t.textContent),n=[],o=a.default.getInstance(),i=t.ownerDocument;for(let t,s=0;t=r[s];s++){const r=o.getNodeFactory().makeLeafNode(t,"unknown"),s=o.identifierNode(r,"unknown","");e(s),n.push(s.xml(i))}return n}function u(t,r,i,s,a,c){s=s||e.nestingBarriers,a=a||{},c=c||function(t){return!1};const u=o.serializeXml(r);if(l[t]||(l[t]={}),l[t][u])return l[t][u];if(c(r)||i.indexOf(r.tagName)<0)return 0;const p=h(r,i,n.setdifference(s,i),a,c,0);return l[t][u]=p,p}function p(t,e){if(!t.attributes)return!1;const r=o.toArray(t.attributes);for(let t,n=0;t=r[n];n++)if(e[t.nodeName]===t.nodeValue)return!0;return!1}function h(t,e,r,n,i,s){if(i(t)||r.indexOf(t.tagName)>-1||p(t,n))return s;if(e.indexOf(t.tagName)>-1&&s++,!t.childNodes||0===t.childNodes.length)return s;const a=o.toArray(t.childNodes);return Math.max.apply(null,a.map((function(t){return h(t,e,r,n,i,s)})))}function f(t){return u("fraction",t,["fraction"],e.nestingBarriers,{},s.LOCALE.FUNCTIONS.fracNestDepth)}function d(t,e,r){const n=f(t),o=Array(n).fill(e);return r&&o.push(r),o.join(s.LOCALE.MESSAGES.regexp.JOINER_FRAC)}function m(t,e,r){for(;t.parentNode;){const n=t.parentNode,o=n.parentNode;if(!o)break;const i=t.getAttribute&&t.getAttribute("role");("subscript"===o.tagName&&t===n.childNodes[1]||"tensor"===o.tagName&&i&&("leftsub"===i||"rightsub"===i))&&(e=r.sub+s.LOCALE.MESSAGES.regexp.JOINER_SUBSUPER+e),("superscript"===o.tagName&&t===n.childNodes[1]||"tensor"===o.tagName&&i&&("leftsuper"===i||"rightsuper"===i))&&(e=r.sup+s.LOCALE.MESSAGES.regexp.JOINER_SUBSUPER+e),t=o}return e.trim()}function y(t){return u("radical",t,["sqrt","root"],e.nestingBarriers,{})}function g(t,e,r){const n=y(t),o=b(t);return r=o?s.LOCALE.FUNCTIONS.combineRootIndex(r,o):r,1===n?r:s.LOCALE.FUNCTIONS.combineNestedRadical(e,s.LOCALE.FUNCTIONS.radicalNestDepth(n-1),r)}function b(t){const e="sqrt"===t.tagName?"2":i.evalXPath("children/*[1]",t)[0].textContent.trim();return s.LOCALE.MESSAGES.MSroots[e]||""}function v(t){return u("underscore",t,["underscore"],e.nestingBarriers,{},(function(t){return t.tagName&&"underscore"===t.tagName&&"underaccent"===t.childNodes[0].childNodes[1].getAttribute("role")}))}function _(t){return u("overscore",t,["overscore"],e.nestingBarriers,{},(function(t){return t.tagName&&"overscore"===t.tagName&&"overaccent"===t.childNodes[0].childNodes[1].getAttribute("role")}))}e.spaceoutText=function(t){return Array.from(t.textContent).join(" ")},e.spaceoutNodes=c,e.spaceoutNumber=function(t){return c(t,(function(t){t.textContent.match(/\W/)||(t.type="number")}))},e.spaceoutIdentifier=function(t){return c(t,(function(t){t.font="unknown",t.type="identifier"}))},e.nestingBarriers=["cases","cell","integral","line","matrix","multiline","overscore","root","row","sqrt","subscript","superscript","table","underscore","vector"],e.resetNestingDepth=function(t){return l={},[t]},e.getNestingDepth=u,e.containsAttr=p,e.computeNestingDepth_=h,e.fractionNestingDepth=f,e.nestedFraction=d,e.openingFractionVerbose=function(t){return d(t,s.LOCALE.MESSAGES.MS.START,s.LOCALE.MESSAGES.MS.FRAC_V)},e.closingFractionVerbose=function(t){return d(t,s.LOCALE.MESSAGES.MS.END,s.LOCALE.MESSAGES.MS.FRAC_V)},e.overFractionVerbose=function(t){return d(t,s.LOCALE.MESSAGES.MS.FRAC_OVER)},e.openingFractionBrief=function(t){return d(t,s.LOCALE.MESSAGES.MS.START,s.LOCALE.MESSAGES.MS.FRAC_B)},e.closingFractionBrief=function(t){return d(t,s.LOCALE.MESSAGES.MS.END,s.LOCALE.MESSAGES.MS.FRAC_B)},e.openingFractionSbrief=function(t){const e=f(t);return 1===e?s.LOCALE.MESSAGES.MS.FRAC_S:s.LOCALE.FUNCTIONS.combineNestedFraction(s.LOCALE.MESSAGES.MS.NEST_FRAC,s.LOCALE.FUNCTIONS.radicalNestDepth(e-1),s.LOCALE.MESSAGES.MS.FRAC_S)},e.closingFractionSbrief=function(t){const e=f(t);return 1===e?s.LOCALE.MESSAGES.MS.ENDFRAC:s.LOCALE.FUNCTIONS.combineNestedFraction(s.LOCALE.MESSAGES.MS.NEST_FRAC,s.LOCALE.FUNCTIONS.radicalNestDepth(e-1),s.LOCALE.MESSAGES.MS.ENDFRAC)},e.overFractionSbrief=function(t){const e=f(t);return 1===e?s.LOCALE.MESSAGES.MS.FRAC_OVER:s.LOCALE.FUNCTIONS.combineNestedFraction(s.LOCALE.MESSAGES.MS.NEST_FRAC,s.LOCALE.FUNCTIONS.radicalNestDepth(e-1),s.LOCALE.MESSAGES.MS.FRAC_OVER)},e.isSmallVulgarFraction=function(t){return s.LOCALE.FUNCTIONS.fracNestDepth(t)?[t]:[]},e.nestedSubSuper=m,e.subscriptVerbose=function(t){return m(t,s.LOCALE.MESSAGES.MS.SUBSCRIPT,{sup:s.LOCALE.MESSAGES.MS.SUPER,sub:s.LOCALE.MESSAGES.MS.SUB})},e.subscriptBrief=function(t){return m(t,s.LOCALE.MESSAGES.MS.SUB,{sup:s.LOCALE.MESSAGES.MS.SUP,sub:s.LOCALE.MESSAGES.MS.SUB})},e.superscriptVerbose=function(t){return m(t,s.LOCALE.MESSAGES.MS.SUPERSCRIPT,{sup:s.LOCALE.MESSAGES.MS.SUPER,sub:s.LOCALE.MESSAGES.MS.SUB})},e.superscriptBrief=function(t){return m(t,s.LOCALE.MESSAGES.MS.SUP,{sup:s.LOCALE.MESSAGES.MS.SUP,sub:s.LOCALE.MESSAGES.MS.SUB})},e.baselineVerbose=function(t){const e=m(t,"",{sup:s.LOCALE.MESSAGES.MS.SUPER,sub:s.LOCALE.MESSAGES.MS.SUB});return e?e.replace(new RegExp(s.LOCALE.MESSAGES.MS.SUB+"$"),s.LOCALE.MESSAGES.MS.SUBSCRIPT).replace(new RegExp(s.LOCALE.MESSAGES.MS.SUPER+"$"),s.LOCALE.MESSAGES.MS.SUPERSCRIPT):s.LOCALE.MESSAGES.MS.BASELINE},e.baselineBrief=function(t){return m(t,"",{sup:s.LOCALE.MESSAGES.MS.SUP,sub:s.LOCALE.MESSAGES.MS.SUB})||s.LOCALE.MESSAGES.MS.BASE},e.radicalNestingDepth=y,e.nestedRadical=g,e.getRootIndex=b,e.openingRadicalVerbose=function(t){return g(t,s.LOCALE.MESSAGES.MS.NESTED,s.LOCALE.MESSAGES.MS.STARTROOT)},e.closingRadicalVerbose=function(t){return g(t,s.LOCALE.MESSAGES.MS.NESTED,s.LOCALE.MESSAGES.MS.ENDROOT)},e.indexRadicalVerbose=function(t){return g(t,s.LOCALE.MESSAGES.MS.NESTED,s.LOCALE.MESSAGES.MS.ROOTINDEX)},e.openingRadicalBrief=function(t){return g(t,s.LOCALE.MESSAGES.MS.NEST_ROOT,s.LOCALE.MESSAGES.MS.STARTROOT)},e.closingRadicalBrief=function(t){return g(t,s.LOCALE.MESSAGES.MS.NEST_ROOT,s.LOCALE.MESSAGES.MS.ENDROOT)},e.indexRadicalBrief=function(t){return g(t,s.LOCALE.MESSAGES.MS.NEST_ROOT,s.LOCALE.MESSAGES.MS.ROOTINDEX)},e.openingRadicalSbrief=function(t){return g(t,s.LOCALE.MESSAGES.MS.NEST_ROOT,s.LOCALE.MESSAGES.MS.ROOT)},e.indexRadicalSbrief=function(t){return g(t,s.LOCALE.MESSAGES.MS.NEST_ROOT,s.LOCALE.MESSAGES.MS.INDEX)},e.underscoreNestingDepth=v,e.nestedUnderscript=function(t){const e=v(t);return Array(e).join(s.LOCALE.MESSAGES.MS.UNDER)+s.LOCALE.MESSAGES.MS.UNDERSCRIPT},e.overscoreNestingDepth=_,e.endscripts=function(t){return s.LOCALE.MESSAGES.MS.ENDSCRIPTS},e.nestedOverscript=function(t){const e=_(t);return Array(e).join(s.LOCALE.MESSAGES.MS.OVER)+s.LOCALE.MESSAGES.MS.OVERSCRIPT},e.determinantIsSimple=function(t){if("matrix"!==t.tagName||"determinant"!==t.getAttribute("role"))return[];const e=i.evalXPath("children/row/children/cell/children/*",t);for(let t,r=0;t=e[r];r++)if("number"!==t.tagName){if("identifier"===t.tagName){const e=t.getAttribute("role");if("latinletter"===e||"greekletter"===e||"otherletter"===e)continue}return[]}return[t]},e.generateBaselineConstraint=function(){const t=t=>t.map((t=>"ancestor::"+t)),e=t=>"not("+t+")",r=e(t(["subscript","superscript","tensor"]).join(" or ")),n=t(["relseq","multrel"]),o=t(["fraction","punctuation","fenced","sqrt","root"]);let i=[];for(let t,e=0;t=o[e];e++)i=i.concat(n.map((function(e){return t+"/"+e})));return[["ancestor::*/following-sibling::*",r,e(i.join(" | "))].join(" and ")]},e.removeParens=function(t){if(!t.childNodes.length||!t.childNodes[0].childNodes.length||!t.childNodes[0].childNodes[0].childNodes.length)return"";const e=t.childNodes[0].childNodes[0].childNodes[0].textContent;return e.match(/^\(.+\)$/)?e.slice(1,-1):e};const S=new Map([[3,"CSFleftsuperscript"],[4,"CSFleftsubscript"],[2,"CSFbaseline"],[1,"CSFrightsubscript"],[0,"CSFrightsuperscript"]]),M=new Map([[4,2],[3,3],[2,1],[1,4],[0,5]]);function O(t){const e=[];let r="",n="",o=parseInt(t,2);for(let t=0;t<5;t++){const i="children/*["+M.get(t)+"]";if(1&o){const e=S.get(t%5);r="[t] "+e+"Verbose; [n] "+i+";"+r,n="[t] "+e+"Brief; [n] "+i+";"+n}else e.unshift("name("+i+')="empty"');o>>=1}return[e,r,n]}e.generateTensorRules=function(t,e=!0){const r=["11111","11110","11101","11100","10111","10110","10101","10100","01111","01110","01101","01100"];for(let n,o=0;n=r[o];o++){let r="tensor"+n,[o,i,s]=O(n);t.defineRule(r,"default",i,"self::tensor",...o),e&&(t.defineRule(r,"brief",s,"self::tensor",...o),t.defineRule(r,"sbrief",s,"self::tensor",...o));const a=S.get(2);i+="; [t]"+a+"Verbose",s+="; [t]"+a+"Brief",r+="-baseline";const l="((.//*[not(*)])[last()]/@id)!=(((.//ancestor::fraction|ancestor::root|ancestor::sqrt|ancestor::cell|ancestor::line|ancestor::stree)[1]//*[not(*)])[last()]/@id)";t.defineRule(r,"default",i,"self::tensor",l,...o),e&&(t.defineRule(r,"brief",s,"self::tensor",l,...o),t.defineRule(r,"sbrief",s,"self::tensor",l,...o))}},e.smallRoot=function(t){let e=Object.keys(s.LOCALE.MESSAGES.MSroots).length;if(!e)return[];if(e++,!t.childNodes||0===t.childNodes.length||!t.childNodes[0].childNodes)return[];const r=t.childNodes[0].childNodes[0].textContent;if(!/^\d+$/.test(r))return[];const n=parseInt(r,10);return n>1&&n<=e?[t]:[]}},6922:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.implicitIterator=e.relationIterator=e.propagateNumber=e.checkParent_=e.NUMBER_INHIBITORS_=e.NUMBER_PROPAGATORS_=e.enlargeFence=e.indexRadical=e.closingRadical=e.openingRadical=e.radicalNestingDepth=e.nestedRadical=e.overBevelledFraction=e.overFraction=e.closingFraction=e.openingFraction=void 0;const n=r(7052),o=r(5740),i=r(5274),s=r(2105),a=r(5897),l=r(7630),c=r(9265),u=r(4356),p=r(1378);function h(t,e){const r=f(t);return 1===r?e:new Array(r).join(u.LOCALE.MESSAGES.MS.NESTED)+e}function f(t,e){const r=e||0;return t.parentNode?f(t.parentNode,"root"===t.tagName||"sqrt"===t.tagName?r+1:r):r}function d(t){const e="\u2820";if(1===t.length)return e+t;const r=t.split("");return r.every((function(t){return"\u2833"===t}))?e+r.join(e):t.slice(0,-1)+e+t.slice(-1)}function m(t,r){const n=t.parent;if(!n)return!1;const o=n.type;return-1!==e.NUMBER_PROPAGATORS_.indexOf(o)||"prefixop"===o&&"negative"===n.role&&!r.script||"prefixop"===o&&"geometry"===n.role||!("punctuated"!==o||r.enclosed&&"text"!==n.role)}function y(t,r){return t.childNodes.length?(-1!==e.NUMBER_INHIBITORS_.indexOf(t.type)&&(r.script=!0),"fenced"===t.type?(r.number=!1,r.enclosed=!0,["",r]):(m(t,r)&&(r.number=!0,r.enclosed=!1),["",r])):(m(t,r)&&(r.number=!0,r.script=!1,r.enclosed=!1),[r.number?"number":"",{number:!1,enclosed:r.enclosed,script:r.script}])}e.openingFraction=function(t){const e=p.fractionNestingDepth(t);return new Array(e).join(u.LOCALE.MESSAGES.MS.FRACTION_REPEAT)+u.LOCALE.MESSAGES.MS.FRACTION_START},e.closingFraction=function(t){const e=p.fractionNestingDepth(t);return new Array(e).join(u.LOCALE.MESSAGES.MS.FRACTION_REPEAT)+u.LOCALE.MESSAGES.MS.FRACTION_END},e.overFraction=function(t){const e=p.fractionNestingDepth(t);return new Array(e).join(u.LOCALE.MESSAGES.MS.FRACTION_REPEAT)+u.LOCALE.MESSAGES.MS.FRACTION_OVER},e.overBevelledFraction=function(t){const e=p.fractionNestingDepth(t);return new Array(e).join(u.LOCALE.MESSAGES.MS.FRACTION_REPEAT)+"\u2838"+u.LOCALE.MESSAGES.MS.FRACTION_OVER},e.nestedRadical=h,e.radicalNestingDepth=f,e.openingRadical=function(t){return h(t,u.LOCALE.MESSAGES.MS.STARTROOT)},e.closingRadical=function(t){return h(t,u.LOCALE.MESSAGES.MS.ENDROOT)},e.indexRadical=function(t){return h(t,u.LOCALE.MESSAGES.MS.ROOTINDEX)},e.enlargeFence=d,s.Grammar.getInstance().setCorrection("enlargeFence",d),e.NUMBER_PROPAGATORS_=["multirel","relseq","appl","row","line"],e.NUMBER_INHIBITORS_=["subscript","superscript","overscore","underscore"],e.checkParent_=m,e.propagateNumber=y,(0,l.register)(new c.SemanticVisitor("nemeth","number",y,{number:!0})),e.relationIterator=function(t,e){const r=t.slice(0);let s,l=!0;return s=t.length>0?i.evalXPath("../../content/*",t[0]):[],function(){const t=s.shift(),i=r.shift(),c=r[0],h=e?[n.AuditoryDescription.create({text:e},{translate:!0})]:[];if(!t)return h;const f=i?p.nestedSubSuper(i,"",{sup:u.LOCALE.MESSAGES.MS.SUPER,sub:u.LOCALE.MESSAGES.MS.SUB}):"",d=i&&"EMPTY"!==o.tagName(i)||l&&t.parentNode.parentNode&&t.parentNode.parentNode.previousSibling?[n.AuditoryDescription.create({text:"\u2800"+f},{})]:[],m=c&&"EMPTY"!==o.tagName(c)||!s.length&&t.parentNode.parentNode&&t.parentNode.parentNode.nextSibling?[n.AuditoryDescription.create({text:"\u2800"},{})]:[],y=a.default.evaluateNode(t);return l=!1,h.concat(d,y,m)}},e.implicitIterator=function(t,e){const r=t.slice(0);let s;return s=t.length>0?i.evalXPath("../../content/*",t[0]):[],function(){const t=r.shift(),i=r[0],a=s.shift(),l=e?[n.AuditoryDescription.create({text:e},{translate:!0})]:[];if(!a)return l;const c=t&&"NUMBER"===o.tagName(t),u=i&&"NUMBER"===o.tagName(i);return l.concat(c&&u&&"space"===a.getAttribute("role")?[n.AuditoryDescription.create({text:"\u2800"},{})]:[])}}},8437:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.ordinalPosition=e.vulgarFraction=e.wordCounter=e.ordinalCounter=void 0;const n=r(9536),o=r(5740),i=r(4356),s=r(4977);e.ordinalCounter=function(t,e){let r=0;return function(){return i.LOCALE.NUMBERS.numericOrdinal(++r)+" "+e}},e.wordCounter=function(t,e){let r=0;return function(){return i.LOCALE.NUMBERS.numberToOrdinal(++r,!1)+" "+e}},e.vulgarFraction=function(t){const e=(0,s.convertVulgarFraction)(t,i.LOCALE.MESSAGES.MS.FRAC_OVER);return e.convertible&&e.enumerator&&e.denominator?[new n.Span(i.LOCALE.NUMBERS.numberToWords(e.enumerator),{extid:t.childNodes[0].childNodes[0].getAttribute("extid"),separator:""}),new n.Span(i.LOCALE.NUMBERS.vulgarSep,{separator:""}),new n.Span(i.LOCALE.NUMBERS.numberToOrdinal(e.denominator,1!==e.enumerator),{extid:t.childNodes[0].childNodes[1].getAttribute("extid")})]:[new n.Span(e.content||"",{extid:t.getAttribute("extid")})]},e.ordinalPosition=function(t){const e=o.toArray(t.parentNode.childNodes);return i.LOCALE.NUMBERS.numericOrdinal(e.indexOf(t)+1).toString()}},9284:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.BrailleRules=e.OtherRules=e.PrefixRules=void 0;const n=r(1676),o=r(365),i=r(1378),s=r(6922),a=r(8437),l=r(7283);e.PrefixRules=function(){l.addStore("en.prefix.default","",{CSFordinalPosition:a.ordinalPosition})},e.OtherRules=function(){l.addStore("en.speech.chromevox","",{CTFnodeCounter:o.nodeCounter,CTFcontentIterator:o.contentIterator}),l.addStore("en.speech.emacspeak","en.speech.chromevox",{CQFvulgarFractionSmall:i.isSmallVulgarFraction,CSFvulgarFraction:a.vulgarFraction})},e.BrailleRules=function(){l.addStore("nemeth.braille.default",n.DynamicCstr.BASE_LOCALE+".speech.mathspeak",{CSFopenFraction:s.openingFraction,CSFcloseFraction:s.closingFraction,CSFoverFraction:s.overFraction,CSFoverBevFraction:s.overBevelledFraction,CSFopenRadical:s.openingRadical,CSFcloseRadical:s.closingRadical,CSFindexRadical:s.indexRadical,CSFsubscript:i.subscriptVerbose,CSFsuperscript:i.superscriptVerbose,CSFbaseline:i.baselineVerbose,CGFtensorRules:t=>i.generateTensorRules(t,!1),CTFrelationIterator:s.relationIterator,CTFimplicitIterator:s.implicitIterator})}},7599:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.init=e.INIT_=void 0;const n=r(5425),o=r(9577),i=r(9284);e.INIT_=!1,e.init=function(){e.INIT_||((0,o.MathspeakRules)(),(0,n.ClearspeakRules)(),(0,i.PrefixRules)(),(0,i.OtherRules)(),(0,i.BrailleRules)(),e.INIT_=!0)}},7283:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.getStore=e.addStore=e.funcStore=void 0;const n=r(1676);e.funcStore=new Map,e.addStore=function(t,r,n){const o={};if(r){const t=e.funcStore.get(r)||{};Object.assign(o,t)}e.funcStore.set(t,Object.assign(o,n))},e.getStore=function(t,r,o){return e.funcStore.get([t,r,o].join("."))||e.funcStore.get([n.DynamicCstr.DEFAULT_VALUES[n.Axis.LOCALE],r,o].join("."))||e.funcStore.get([n.DynamicCstr.BASE_LOCALE,r,o].join("."))||{}}},7598:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.oneLeft=e.leftMostUnit=e.rightMostUnit=e.unitMultipliers=void 0;const n=r(7052),o=r(5274),i=r(4356);e.unitMultipliers=function(t,e){const r=t;let o=0;return function(){const t=n.AuditoryDescription.create({text:a(r[o])&&l(r[o+1])?i.LOCALE.MESSAGES.unitTimes:""},{});return o++,[t]}};const s=["superscript","subscript","overscore","underscore"];function a(t){for(;t;){if("unit"===t.getAttribute("role"))return!0;const e=t.tagName,r=o.evalXPath("children/*",t);t=-1!==s.indexOf(e)?r[0]:r[r.length-1]}return!1}function l(t){for(;t;){if("unit"===t.getAttribute("role"))return!0;t=o.evalXPath("children/*",t)[0]}return!1}e.rightMostUnit=a,e.leftMostUnit=l,e.oneLeft=function(t){for(;t;){if("number"===t.tagName&&"1"===t.textContent)return[t];if("infixop"!==t.tagName||"multiplication"!==t.getAttribute("role")&&"implicit"!==t.getAttribute("role"))return[];t=o.evalXPath("children/*",t)[0]}return[]}},3284:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractWalker=void 0;const n=r(7052),o=r(8290),i=r(5740),s=r(4440),a=r(6828),l=r(8496),c=r(2298),u=r(4356),p=r(2105),h=r(5656),f=r(9552),d=r(9543),m=r(8504),y=r(7730),g=r(1214),b=r(179),v=r(1204),_=r(5274);class S{constructor(t,e,r,n){this.node=t,this.generator=e,this.highlighter=r,this.modifier=!1,this.keyMapping=new Map([[l.KeyCode.UP,this.up.bind(this)],[l.KeyCode.DOWN,this.down.bind(this)],[l.KeyCode.RIGHT,this.right.bind(this)],[l.KeyCode.LEFT,this.left.bind(this)],[l.KeyCode.TAB,this.repeat.bind(this)],[l.KeyCode.DASH,this.expand.bind(this)],[l.KeyCode.SPACE,this.depth.bind(this)],[l.KeyCode.HOME,this.home.bind(this)],[l.KeyCode.X,this.summary.bind(this)],[l.KeyCode.Z,this.detail.bind(this)],[l.KeyCode.V,this.virtualize.bind(this)],[l.KeyCode.P,this.previous.bind(this)],[l.KeyCode.U,this.undo.bind(this)],[l.KeyCode.LESS,this.previousRules.bind(this)],[l.KeyCode.GREATER,this.nextRules.bind(this)]]),this.cursors=[],this.xml_=null,this.rebuilt_=null,this.focus_=null,this.active_=!1,this.node.id?this.id=this.node.id:this.node.hasAttribute(S.SRE_ID_ATTR)?this.id=this.node.getAttribute(S.SRE_ID_ATTR):(this.node.setAttribute(S.SRE_ID_ATTR,S.ID_COUNTER.toString()),this.id=S.ID_COUNTER++),this.rootNode=v.getSemanticRoot(t),this.rootId=this.rootNode.getAttribute(c.Attribute.ID),this.xmlString_=n,this.moved=b.WalkerMoves.ENTER}getXml(){return this.xml_||(this.xml_=i.parseInput(this.xmlString_)),this.xml_}getRebuilt(){return this.rebuilt_||this.rebuildStree(),this.rebuilt_}isActive(){return this.active_}activate(){this.isActive()||(this.generator.start(),this.toggleActive_())}deactivate(){this.isActive()&&(b.WalkerState.setState(this.id,this.primaryId()),this.generator.end(),this.toggleActive_())}getFocus(t=!1){return this.focus_||(this.focus_=this.singletonFocus(this.rootId)),t&&this.updateFocus(),this.focus_}setFocus(t){this.focus_=t}getDepth(){return this.levels.depth()-1}isSpeech(){return this.generator.modality===c.Attribute.SPEECH}focusDomNodes(){return this.getFocus().getDomNodes()}focusSemanticNodes(){return this.getFocus().getSemanticNodes()}speech(){const t=this.focusDomNodes();if(!t.length)return"";const e=this.specialMove();if(null!==e)return e;switch(this.moved){case b.WalkerMoves.DEPTH:return this.depth_();case b.WalkerMoves.SUMMARY:return this.summary_();case b.WalkerMoves.DETAIL:return this.detail_();default:{const e=[],r=this.focusSemanticNodes();for(let n=0,o=t.length;n0}restoreState(){if(!this.highlighter)return;const t=b.WalkerState.getState(this.id);if(!t)return;let e=this.getRebuilt().nodeDict[t];const r=[];for(;e;)r.push(e.id),e=e.parent;for(r.pop();r.length>0;){this.down();const t=r.pop(),e=this.findFocusOnLevel(t);if(!e)break;this.setFocus(e)}this.moved=b.WalkerMoves.ENTER}updateFocus(){this.setFocus(y.Focus.factory(this.getFocus().getSemanticPrimary().id.toString(),this.getFocus().getSemanticNodes().map((t=>t.id.toString())),this.getRebuilt(),this.node))}rebuildStree(){this.rebuilt_=new g.RebuildStree(this.getXml()),this.rootId=this.rebuilt_.stree.root.id.toString(),this.generator.setRebuilt(this.rebuilt_),this.skeleton=h.SemanticSkeleton.fromTree(this.rebuilt_.stree),this.skeleton.populate(),this.focus_=this.singletonFocus(this.rootId),this.levels=this.initLevels(),d.connectMactions(this.node,this.getXml(),this.rebuilt_.xml)}previousLevel(){const t=this.getFocus().getDomPrimary();return t?v.getAttribute(t,c.Attribute.PARENT):this.getFocus().getSemanticPrimary().parent.id.toString()}nextLevel(){const t=this.getFocus().getDomPrimary();let e,r;if(t){e=v.splitAttribute(v.getAttribute(t,c.Attribute.CHILDREN)),r=v.splitAttribute(v.getAttribute(t,c.Attribute.CONTENT));const n=v.getAttribute(t,c.Attribute.TYPE),o=v.getAttribute(t,c.Attribute.ROLE);return this.combineContentChildren(n,o,r,e)}const n=t=>t.id.toString(),o=this.getRebuilt().nodeDict[this.primaryId()];return e=o.childNodes.map(n),r=o.contentNodes.map(n),0===e.length?[]:this.combineContentChildren(o.type,o.role,r,e)}singletonFocus(t){this.getRebuilt();const e=this.retrieveVisuals(t);return this.focusFromId(t,e)}retrieveVisuals(t){if(!this.skeleton)return[t];const e=parseInt(t,10),r=this.skeleton.subtreeNodes(e);if(!r.length)return[t];r.unshift(e);const n={},o=[];_.updateEvaluator(this.getXml());for(const t of r)n[t]||(o.push(t.toString()),n[t]=!0,this.subtreeIds(t,n));return o}subtreeIds(t,e){const r=_.evalXPath(`//*[@data-semantic-id="${t}"]`,this.getXml());_.evalXPath("*//@data-semantic-id",r[0]).forEach((t=>e[parseInt(t.textContent,10)]=!0))}focusFromId(t,e){return y.Focus.factory(t,e,this.getRebuilt(),this.node)}summary(){return this.moved=this.isSpeech()?b.WalkerMoves.SUMMARY:b.WalkerMoves.REPEAT,this.getFocus().clone()}detail(){return this.moved=this.isSpeech()?b.WalkerMoves.DETAIL:b.WalkerMoves.REPEAT,this.getFocus().clone()}specialMove(){return null}virtualize(t){return this.cursors.push({focus:this.getFocus(),levels:this.levels,undo:t||!this.cursors.length}),this.levels=this.levels.clone(),this.getFocus().clone()}previous(){const t=this.cursors.pop();return t?(this.levels=t.levels,t.focus):this.getFocus()}undo(){let t;do{t=this.cursors.pop()}while(t&&!t.undo);return t?(this.levels=t.levels,t.focus):this.getFocus()}update(t){this.generator.setOptions(t),(0,a.setup)(t).then((()=>f.generator("Tree").getSpeech(this.node,this.getXml())))}nextRules(){const t=this.generator.getOptions();return"speech"!==t.modality?this.getFocus():(s.DOMAIN_TO_STYLES[t.domain]=t.style,t.domain="mathspeak"===t.domain?"clearspeak":"mathspeak",t.style=s.DOMAIN_TO_STYLES[t.domain],this.update(t),this.moved=b.WalkerMoves.REPEAT,this.getFocus().clone())}nextStyle(t,e){if("mathspeak"===t){const t=["default","brief","sbrief"],r=t.indexOf(e);return-1===r?e:r>=t.length-1?t[0]:t[r+1]}if("clearspeak"===t){const t=m.ClearspeakPreferences.getLocalePreferences().en;if(!t)return"default";const r=m.ClearspeakPreferences.relevantPreferences(this.getFocus().getSemanticPrimary()),n=m.ClearspeakPreferences.findPreference(e,r),o=t[r].map((function(t){return t.split("_")[1]})),i=o.indexOf(n);if(-1===i)return e;const s=i>=o.length-1?o[0]:o[i+1];return m.ClearspeakPreferences.addPreference(e,r,s)}return e}previousRules(){const t=this.generator.getOptions();return"speech"!==t.modality?this.getFocus():(t.style=this.nextStyle(t.domain,t.style),this.update(t),this.moved=b.WalkerMoves.REPEAT,this.getFocus().clone())}refocus(){let t,e=this.getFocus();for(;!e.getNodes().length;){t=this.levels.peek();const r=this.up();if(!r)break;this.setFocus(r),e=this.getFocus(!0)}this.levels.push(t),this.setFocus(e)}toggleActive_(){this.active_=!this.active_}mergePrefix_(t,e=[]){const r=this.isSpeech()?this.prefix_():"";r&&t.unshift(r);const n=this.isSpeech()?this.postfix_():"";return n&&t.push(n),o.finalize(o.merge(e.concat(t)))}prefix_(){const t=this.getFocus().getDomNodes(),e=this.getFocus().getSemanticNodes();return t[0]?v.getAttribute(t[0],c.Attribute.PREFIX):d.retrievePrefix(e[0])}postfix_(){const t=this.getFocus().getDomNodes();return t[0]?v.getAttribute(t[0],c.Attribute.POSTFIX):""}depth_(){const t=p.Grammar.getInstance().getParameter("depth");p.Grammar.getInstance().setParameter("depth",!0);const e=this.getFocus().getDomPrimary(),r=this.expandable(e)?u.LOCALE.MESSAGES.navigate.EXPANDABLE:this.collapsible(e)?u.LOCALE.MESSAGES.navigate.COLLAPSIBLE:"",i=u.LOCALE.MESSAGES.navigate.LEVEL+" "+this.getDepth(),s=this.getFocus().getSemanticNodes(),a=d.retrievePrefix(s[0]),l=[new n.AuditoryDescription({text:i,personality:{}}),new n.AuditoryDescription({text:a,personality:{}}),new n.AuditoryDescription({text:r,personality:{}})];return p.Grammar.getInstance().setParameter("depth",t),o.finalize(o.markup(l))}actionable_(t){const e=null==t?void 0:t.parentNode;return e&&this.highlighter.isMactionNode(e)?e:null}summary_(){const t=this.getFocus().getSemanticPrimary().id.toString(),e=this.getRebuilt().xml.getAttribute("id")===t?this.getRebuilt().xml:i.querySelectorAllByAttrValue(this.getRebuilt().xml,"id",t)[0],r=d.retrieveSummary(e);return this.mergePrefix_([r])}detail_(){const t=this.getFocus().getSemanticPrimary().id.toString(),e=this.getRebuilt().xml.getAttribute("id")===t?this.getRebuilt().xml:i.querySelectorAllByAttrValue(this.getRebuilt().xml,"id",t)[0],r=e.getAttribute("alternative");e.removeAttribute("alternative");const n=d.computeMarkup(e),o=this.mergePrefix_([n]);return e.setAttribute("alternative",r),o}}e.AbstractWalker=S,S.ID_COUNTER=0,S.SRE_ID_ATTR="sre-explorer-id"},162:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.DummyWalker=void 0;const n=r(3284);class o extends n.AbstractWalker{up(){return null}down(){return null}left(){return null}right(){return null}repeat(){return null}depth(){return null}home(){return null}getDepth(){return 0}initLevels(){return null}combineContentChildren(t,e,r,n){return[]}findFocusOnLevel(t){return null}}e.DummyWalker=o},7730:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.Focus=void 0;const n=r(1204);class o{constructor(t,e){this.nodes=t,this.primary=e,this.domNodes=[],this.domPrimary_=null,this.allNodes=[]}static factory(t,e,r,i){const s=t=>n.getBySemanticId(i,t),a=r.nodeDict,l=s(t),c=e.map(s),u=e.map((function(t){return a[t]})),p=new o(u,a[t]);return p.domNodes=c,p.domPrimary_=l,p.allNodes=o.generateAllVisibleNodes_(e,c,a,i),p}static generateAllVisibleNodes_(t,e,r,i){const s=t=>n.getBySemanticId(i,t);let a=[];for(let n=0,l=t.length;n=e.length?null:e[t]}depth(){return this.level_.length}clone(){const t=new r;return t.level_=this.level_.slice(0),t}toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((function(t){return t.toString()}));return t}}e.Levels=r},1214:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.RebuildStree=void 0;const n=r(5740),o=r(2298),i=r(3588),s=r(6537),a=r(3308),l=r(5656),c=r(7075),u=r(4795),p=r(1204);class h{constructor(t){this.mathml=t,this.factory=new s.SemanticNodeFactory,this.nodeDict={},this.mmlRoot=p.getSemanticRoot(t),this.streeRoot=this.assembleTree(this.mmlRoot),this.stree=c.SemanticTree.fromNode(this.streeRoot,this.mathml),this.xml=this.stree.xml(),a.default.getInstance().setNodeFactory(this.factory)}static addAttributes(t,e,r){r&&1===e.childNodes.length&&e.childNodes[0].nodeType!==n.NodeType.TEXT_NODE&&u.addAttributes(t,e.childNodes[0]),u.addAttributes(t,e)}static textContent(t,e,r){if(!r&&e.textContent)return void(t.textContent=e.textContent);const n=p.splitAttribute(p.getAttribute(e,o.Attribute.OPERATOR));n.length>1&&(t.textContent=n[1])}static isPunctuated(t){return!l.SemanticSkeleton.simpleCollapseStructure(t)&&t[1]&&l.SemanticSkeleton.contentCollapseStructure(t[1])}getTree(){return this.stree}assembleTree(t){const e=this.makeNode(t),r=p.splitAttribute(p.getAttribute(t,o.Attribute.CHILDREN)),n=p.splitAttribute(p.getAttribute(t,o.Attribute.CONTENT));if(h.addAttributes(e,t,!(r.length||n.length)),0===n.length&&0===r.length)return h.textContent(e,t),e;if(n.length>0){const t=p.getBySemanticId(this.mathml,n[0]);t&&h.textContent(e,t,!0)}e.contentNodes=n.map((t=>this.setParent(t,e))),e.childNodes=r.map((t=>this.setParent(t,e)));const i=p.getAttribute(t,o.Attribute.COLLAPSED);return i?this.postProcess(e,i):e}makeNode(t){const e=p.getAttribute(t,o.Attribute.TYPE),r=p.getAttribute(t,o.Attribute.ROLE),n=p.getAttribute(t,o.Attribute.FONT),i=p.getAttribute(t,o.Attribute.ANNOTATION)||"",s=p.getAttribute(t,o.Attribute.ID),a=p.getAttribute(t,o.Attribute.EMBELLISHED),l=p.getAttribute(t,o.Attribute.FENCEPOINTER),c=this.createNode(parseInt(s,10));return c.type=e,c.role=r,c.font=n||"unknown",c.parseAnnotation(i),l&&(c.fencePointer=l),a&&(c.embellished=a),c}makePunctuation(t){const e=this.createNode(t);return e.updateContent((0,i.invisibleComma)()),e.role="dummy",e}makePunctuated(t,e,r){const n=this.createNode(e[0]);n.type="punctuated",n.embellished=t.embellished,n.fencePointer=t.fencePointer,n.role=r;const o=e.splice(1,1)[0].slice(1);n.contentNodes=o.map(this.makePunctuation.bind(this)),this.collapsedChildren_(e)}makeEmpty(t,e,r){const n=this.createNode(e);n.type="empty",n.embellished=t.embellished,n.fencePointer=t.fencePointer,n.role=r}makeIndex(t,e,r){if(h.isPunctuated(e))return this.makePunctuated(t,e,r),void(e=e[0]);l.SemanticSkeleton.simpleCollapseStructure(e)&&!this.nodeDict[e.toString()]&&this.makeEmpty(t,e,r)}postProcess(t,e){const r=l.SemanticSkeleton.fromString(e).array;if("subsup"===t.type){const e=this.createNode(r[1][0]);return e.type="subscript",e.role="subsup",t.type="superscript",e.embellished=t.embellished,e.fencePointer=t.fencePointer,this.makeIndex(t,r[1][2],"rightsub"),this.makeIndex(t,r[2],"rightsuper"),this.collapsedChildren_(r),t}if("subscript"===t.type)return this.makeIndex(t,r[2],"rightsub"),this.collapsedChildren_(r),t;if("superscript"===t.type)return this.makeIndex(t,r[2],"rightsuper"),this.collapsedChildren_(r),t;if("tensor"===t.type)return this.makeIndex(t,r[2],"leftsub"),this.makeIndex(t,r[3],"leftsuper"),this.makeIndex(t,r[4],"rightsub"),this.makeIndex(t,r[5],"rightsuper"),this.collapsedChildren_(r),t;if("punctuated"===t.type){if(h.isPunctuated(r)){const e=r.splice(1,1)[0].slice(1);t.contentNodes=e.map(this.makePunctuation.bind(this))}return t}if("underover"===t.type){const e=this.createNode(r[1][0]);return"overaccent"===t.childNodes[1].role?(e.type="overscore",t.type="underscore"):(e.type="underscore",t.type="overscore"),e.role="underover",e.embellished=t.embellished,e.fencePointer=t.fencePointer,this.collapsedChildren_(r),t}return t}createNode(t){const e=this.factory.makeNode(t);return this.nodeDict[t.toString()]=e,e}collapsedChildren_(t){const e=t=>{const r=this.nodeDict[t[0]];r.childNodes=[];for(let n=1,o=t.length;ne.getSemanticPrimary().id===t))}}e.SemanticWalker=i},9806:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SyntaxWalker=void 0;const n=r(707),o=r(3284),i=r(9797);class s extends o.AbstractWalker{constructor(t,e,r,n){super(t,e,r,n),this.node=t,this.generator=e,this.highlighter=r,this.levels=null,this.restoreState()}initLevels(){const t=new i.Levels;return t.push([this.primaryId()]),t}up(){super.up();const t=this.previousLevel();return t?(this.levels.pop(),this.singletonFocus(t)):null}down(){super.down();const t=this.nextLevel();if(0===t.length)return null;const e=this.singletonFocus(t[0]);return e&&this.levels.push(t),e}combineContentChildren(t,e,r,o){switch(t){case"relseq":case"infixop":case"multirel":return(0,n.interleaveLists)(o,r);case"prefixop":return r.concat(o);case"postfixop":return o.concat(r);case"matrix":case"vector":case"fenced":return o.unshift(r[0]),o.push(r[1]),o;case"cases":return o.unshift(r[0]),o;case"punctuated":return"text"===e?(0,n.interleaveLists)(o,r):o;case"appl":return[o[0],r[0],o[1]];case"root":return[o[1],o[0]];default:return o}}left(){super.left();const t=this.levels.indexOf(this.primaryId());if(null===t)return null;const e=this.levels.get(t-1);return e?this.singletonFocus(e):null}right(){super.right();const t=this.levels.indexOf(this.primaryId());if(null===t)return null;const e=this.levels.get(t+1);return e?this.singletonFocus(e):null}findFocusOnLevel(t){return this.singletonFocus(t.toString())}focusDomNodes(){return[this.getFocus().getDomPrimary()]}focusSemanticNodes(){return[this.getFocus().getSemanticPrimary()]}}e.SyntaxWalker=s},1799:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.TableWalker=void 0;const n=r(5740),o=r(8496),i=r(9806),s=r(179);class a extends i.SyntaxWalker{constructor(t,e,r,n){super(t,e,r,n),this.node=t,this.generator=e,this.highlighter=r,this.firstJump=null,this.key_=null,this.row_=0,this.currentTable_=null,this.keyMapping.set(o.KeyCode.ZERO,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.ONE,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.TWO,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.THREE,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.FOUR,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.FIVE,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.SIX,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.SEVEN,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.EIGHT,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.NINE,this.jumpCell.bind(this))}move(t){this.key_=t;const e=super.move(t);return this.modifier=!1,e}up(){return this.moved=s.WalkerMoves.UP,this.eligibleCell_()?this.verticalMove_(!1):super.up()}down(){return this.moved=s.WalkerMoves.DOWN,this.eligibleCell_()?this.verticalMove_(!0):super.down()}jumpCell(){if(!this.isInTable_()||null===this.key_)return this.getFocus();if(this.moved===s.WalkerMoves.ROW){this.moved=s.WalkerMoves.CELL;const t=this.key_-o.KeyCode.ZERO;return this.isLegalJump_(this.row_,t)?this.jumpCell_(this.row_,t):this.getFocus()}const t=this.key_-o.KeyCode.ZERO;return t>this.currentTable_.childNodes.length?this.getFocus():(this.row_=t,this.moved=s.WalkerMoves.ROW,this.getFocus().clone())}undo(){const t=super.undo();return t===this.firstJump&&(this.firstJump=null),t}eligibleCell_(){const t=this.getFocus().getSemanticPrimary();return this.modifier&&"cell"===t.type&&-1!==a.ELIGIBLE_CELL_ROLES.indexOf(t.role)}verticalMove_(t){const e=this.previousLevel();if(!e)return null;const r=this.getFocus(),n=this.levels.indexOf(this.primaryId()),o=this.levels.pop(),i=this.levels.indexOf(e),s=this.levels.get(t?i+1:i-1);if(!s)return this.levels.push(o),null;this.setFocus(this.singletonFocus(s));const a=this.nextLevel();return a[n]?(this.levels.push(a),this.singletonFocus(a[n])):(this.setFocus(r),this.levels.push(o),null)}jumpCell_(t,e){this.firstJump?this.virtualize(!1):(this.firstJump=this.getFocus(),this.virtualize(!0));const r=this.currentTable_.id.toString();let n;do{n=this.levels.pop()}while(-1===n.indexOf(r));this.levels.push(n),this.setFocus(this.singletonFocus(r)),this.levels.push(this.nextLevel());const o=this.currentTable_.childNodes[t-1];return this.setFocus(this.singletonFocus(o.id.toString())),this.levels.push(this.nextLevel()),this.singletonFocus(o.childNodes[e-1].id.toString())}isLegalJump_(t,e){const r=n.querySelectorAllByAttrValue(this.getRebuilt().xml,"id",this.currentTable_.id.toString())[0];if(!r||r.hasAttribute("alternative"))return!1;const o=this.currentTable_.childNodes[t-1];if(!o)return!1;const i=n.querySelectorAllByAttrValue(r,"id",o.id.toString())[0];return!(!i||i.hasAttribute("alternative"))&&!(!o||!o.childNodes[e-1])}isInTable_(){let t=this.getFocus().getSemanticPrimary();for(;t;){if(-1!==a.ELIGIBLE_TABLE_TYPES.indexOf(t.type))return this.currentTable_=t,!0;t=t.parent}return!1}}e.TableWalker=a,a.ELIGIBLE_CELL_ROLES=["determinant","rowvector","binomial","squarematrix","multiline","matrix","vector","cases","table"],a.ELIGIBLE_TABLE_TYPES=["multiline","matrix","vector","cases","table"]},179:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.WalkerState=e.WalkerMoves=void 0,function(t){t.UP="up",t.DOWN="down",t.LEFT="left",t.RIGHT="right",t.REPEAT="repeat",t.DEPTH="depth",t.ENTER="enter",t.EXPAND="expand",t.HOME="home",t.SUMMARY="summary",t.DETAIL="detail",t.ROW="row",t.CELL="cell"}(e.WalkerMoves||(e.WalkerMoves={}));class r{static resetState(t){delete r.STATE[t]}static setState(t,e){r.STATE[t]=e}static getState(t){return r.STATE[t]}}e.WalkerState=r,r.STATE={}},3362:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.walkerMapping_=e.walker=void 0;const n=r(162),o=r(6295),i=r(9806),s=r(1799);e.walker=function(t,r,n,o,i){return(e.walkerMapping_[t.toLowerCase()]||e.walkerMapping_.dummy)(r,n,o,i)},e.walkerMapping_={dummy:(t,e,r,o)=>new n.DummyWalker(t,e,r,o),semantic:(t,e,r,n)=>new o.SemanticWalker(t,e,r,n),syntax:(t,e,r,n)=>new i.SyntaxWalker(t,e,r,n),table:(t,e,r,n)=>new s.TableWalker(t,e,r,n)}},1204:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.getBySemanticId=e.getSemanticRoot=e.getAttribute=e.splitAttribute=void 0;const n=r(5740),o=r(2298);e.splitAttribute=function(t){return t?t.split(/,/):[]},e.getAttribute=function(t,e){return t.getAttribute(e)},e.getSemanticRoot=function(t){if(t.hasAttribute(o.Attribute.TYPE)&&!t.hasAttribute(o.Attribute.PARENT))return t;const e=n.querySelectorAllByAttr(t,o.Attribute.TYPE);for(let t,r=0;t=e[r];r++)if(!t.hasAttribute(o.Attribute.PARENT))return t;return t},e.getBySemanticId=function(t,e){return t.getAttribute(o.Attribute.ID)===e?t:n.querySelectorAllByAttrValue(t,o.Attribute.ID,e)[0]}}},__webpack_module_cache__={};function __webpack_require__(t){var e=__webpack_module_cache__[t];if(void 0!==e)return e.exports;var r=__webpack_module_cache__[t]={exports:{}};return __webpack_modules__[t].call(r.exports,r,r.exports,__webpack_require__),r.exports}__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}();var __webpack_exports__={};!function(){var t=__webpack_require__(9515),e=__webpack_require__(3282),r=__webpack_require__(235),n=__webpack_require__(265),o=__webpack_require__(2388);function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r0&&void 0!==arguments[0]?arguments[0]:[],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(MathJax.startup){e&&(MathJax.startup.registerConstructor("tex",MathJax._.input.tex_ts.TeX),MathJax.startup.useInput("tex")),MathJax.config.tex||(MathJax.config.tex={});var r=MathJax.config.tex.packages;MathJax.config.tex.packages=t,r&&(0,xt.insert)(MathJax.config.tex,{packages:r})}}(["base","ams","newcommand","noundefined","require","autoload","configmacros"]);var pe=__webpack_require__(2892),he=__webpack_require__(625),fe=__webpack_require__(2769);MathJax.loader&&MathJax.loader.checkVersion("input/mml",e.VERSION,"input"),(0,t.combineWithMathJax)({_:{input:{mathml_ts:pe,mathml:{FindMathML:he,MathMLCompile:fe}}}}),MathJax.startup&&(MathJax.startup.registerConstructor("mml",pe.MathML),MathJax.startup.useInput("mml")),MathJax.loader&&MathJax.loader.pathFilters.add((function(t){return t.name=t.name.replace(/\/util\/entities\/.*?\.js/,"/input/mml/entities.js"),!0}));var de=__webpack_require__(50),me=__webpack_require__(8042),ye=__webpack_require__(8270),ge=__webpack_require__(6797),be=__webpack_require__(5355),ve=__webpack_require__(9261),_e=__webpack_require__(9086),Se=__webpack_require__(95),Me=__webpack_require__(1148),Oe=__webpack_require__(8102),xe=__webpack_require__(804),Ee=__webpack_require__(8147),Ae=__webpack_require__(2275),Ce=__webpack_require__(9063),Te=__webpack_require__(6911),Ne=__webpack_require__(1653),we=__webpack_require__(6781),Le=__webpack_require__(6460),Ie=__webpack_require__(6287),Pe=__webpack_require__(5964),Re=__webpack_require__(8776),ke=__webpack_require__(4798),je=__webpack_require__(4597),Be=__webpack_require__(2970),De=__webpack_require__(5610),Fe=__webpack_require__(4300),He=__webpack_require__(8002),Ue=__webpack_require__(7056),Xe=__webpack_require__(1259),Ve=__webpack_require__(3571),qe=__webpack_require__(6590),We=__webpack_require__(8650),Ge=__webpack_require__(421),ze=__webpack_require__(5884),Je=__webpack_require__(5552),Ke=__webpack_require__(3055),$e=__webpack_require__(7519),Ye=__webpack_require__(4420),Ze=__webpack_require__(9800),Qe=__webpack_require__(1160),tr=__webpack_require__(1956),er=__webpack_require__(7490),rr=__webpack_require__(7313),nr=__webpack_require__(7555),or=__webpack_require__(2688),ir=__webpack_require__(5636),sr=__webpack_require__(5723),ar=__webpack_require__(8009),lr=__webpack_require__(5023),cr=__webpack_require__(7096),ur=__webpack_require__(6898),pr=__webpack_require__(6991),hr=__webpack_require__(8411),fr=__webpack_require__(4126),dr=__webpack_require__(258),mr=__webpack_require__(4093),yr=__webpack_require__(905),gr=__webpack_require__(6237),br=__webpack_require__(5164),vr=__webpack_require__(6319),_r=__webpack_require__(5766),Sr=__webpack_require__(1971),Mr=__webpack_require__(167),Or=__webpack_require__(5806);MathJax.loader&&MathJax.loader.checkVersion("output/chtml",e.VERSION,"output"),(0,t.combineWithMathJax)({_:{output:{chtml_ts:de,chtml:{FontData:me,Notation:ye,Usage:ge,Wrapper:be,WrapperFactory:ve,Wrappers_ts:_e,Wrappers:{TeXAtom:Se,TextNode:Me,maction:Oe,math:xe,menclose:Ee,mfenced:Ae,mfrac:Ce,mglyph:Te,mi:Ne,mmultiscripts:we,mn:Le,mo:Ie,mpadded:Pe,mroot:Re,mrow:ke,ms:je,mspace:Be,msqrt:De,msubsup:Fe,mtable:He,mtd:Ue,mtext:Xe,mtr:Ve,munderover:qe,scriptbase:We,semantics:Ge}},common:{FontData:ze,Notation:Je,OutputJax:Ke,Wrapper:$e,WrapperFactory:Ye,Wrappers:{TeXAtom:Ze,TextNode:Qe,maction:tr,math:er,menclose:rr,mfenced:nr,mfrac:or,mglyph:ir,mi:sr,mmultiscripts:ar,mn:lr,mo:cr,mpadded:ur,mroot:pr,mrow:hr,ms:fr,mspace:dr,msqrt:mr,msubsup:yr,mtable:gr,mtd:br,mtext:vr,mtr:_r,munderover:Sr,scriptbase:Mr,semantics:Or}}}}}),MathJax.loader&&(0,t.combineDefaults)(MathJax.config.loader,"output/chtml",{checkReady:function(){return MathJax.loader.load("output/chtml/fonts/tex")}}),MathJax.startup&&(MathJax.startup.registerConstructor("chtml",de.CHTML),MathJax.startup.useOutput("chtml"));var xr=__webpack_require__(2760),Er=__webpack_require__(4005),Ar=__webpack_require__(1015),Cr=__webpack_require__(6555),Tr=__webpack_require__(2183),Nr=__webpack_require__(3490),wr=__webpack_require__(9056),Lr=__webpack_require__(3019),Ir=__webpack_require__(2713),Pr=__webpack_require__(7517),Rr=__webpack_require__(4182),kr=__webpack_require__(2679),jr=__webpack_require__(5469),Br=__webpack_require__(775),Dr=__webpack_require__(9551),Fr=__webpack_require__(6530),Hr=__webpack_require__(4409),Ur=__webpack_require__(5292),Xr=__webpack_require__(3980),Vr=__webpack_require__(1103),qr=__webpack_require__(9124),Wr=__webpack_require__(6001),Gr=__webpack_require__(3696),zr=__webpack_require__(9587),Jr=__webpack_require__(8348),Kr=__webpack_require__(1376),$r=__webpack_require__(1439),Yr=__webpack_require__(331),Zr=__webpack_require__(4886),Qr=__webpack_require__(4471),tn=__webpack_require__(5181),en=__webpack_require__(3526),rn=__webpack_require__(5649),nn=__webpack_require__(7153),on=__webpack_require__(5745),sn=__webpack_require__(1411),an=__webpack_require__(6384),ln=__webpack_require__(6041),cn=__webpack_require__(8199),un=__webpack_require__(9848),pn=__webpack_require__(7906),hn=__webpack_require__(2644),fn=__webpack_require__(4926);if(MathJax.loader&&MathJax.loader.checkVersion("output/chtml/fonts/tex",e.VERSION,"chtml-font"),(0,t.combineWithMathJax)({_:{output:{chtml:{fonts:{tex_ts:xr,tex:{"bold-italic":Er,bold:Ar,"fraktur-bold":Cr,fraktur:Tr,italic:Nr,largeop:wr,monospace:Lr,normal:Ir,"sans-serif-bold-italic":Pr,"sans-serif-bold":Rr,"sans-serif-italic":kr,"sans-serif":jr,smallop:Br,"tex-calligraphic-bold":Dr,"tex-size3":Fr,"tex-size4":Hr,"tex-variant":Ur}}},common:{fonts:{tex:{"bold-italic":Xr,bold:Vr,delimiters:qr,"double-struck":Wr,"fraktur-bold":Gr,fraktur:zr,italic:Jr,largeop:Kr,monospace:$r,normal:Yr,"sans-serif-bold-italic":Zr,"sans-serif-bold":Qr,"sans-serif-italic":tn,"sans-serif":en,"script-bold":rn,script:nn,smallop:on,"tex-calligraphic-bold":sn,"tex-calligraphic":an,"tex-mathit":ln,"tex-oldstyle-bold":cn,"tex-oldstyle":un,"tex-size3":pn,"tex-size4":hn,"tex-variant":fn}}}}}}),MathJax.startup){(0,t.combineDefaults)(MathJax.config,"chtml",{fontURL:n.Package.resolvePath("output/chtml/fonts/woff-v2",!1)});var dn=(0,xt.selectOptionsFromKeys)(MathJax.config.chtml||{},xr.TeXFont.OPTIONS);(0,t.combineDefaults)(MathJax.config,"chtml",{font:new xr.TeXFont(dn)})}var mn=__webpack_require__(5865),yn=__webpack_require__(8310),gn=__webpack_require__(4001),bn=__webpack_require__(473),vn=__webpack_require__(4414);MathJax.loader&&MathJax.loader.checkVersion("ui/menu",e.VERSION,"ui"),(0,t.combineWithMathJax)({_:{ui:{menu:{MJContextMenu:mn,Menu:yn,MenuHandler:gn,MmlVisitor:bn,SelectableInfo:vn}}}}),MathJax.startup&&"undefined"!=typeof window&&MathJax.startup.extendHandler((function(t){return(0,gn.MenuHandler)(t)}),20);var _n=__webpack_require__(351);function Sn(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r .snippet-clipboard-copy-icon { + display: block !important; + } + + .mud-markdown-body .snippet-clipboard-content .snippet-clipboard-copy-icon { + position: absolute; + display: none; + top: 0; + right: 0; + } + +/* Quote */ +.mud-markdown-body blockquote { + border-left: .25em solid var(--mud-palette-text-disabled); + color: var(--mud-palette-text-secondary); + background-color: var(--mud-palette-drawer-background); + padding: 0.25em 1em; + margin: 0.5em 0 1.25em; +} + + .mud-markdown-body blockquote p { + margin-bottom: 0 !important; + } + +/* Table */ +.mud-markdown-body table { + margin: 1.25em 0; +} + +/* Link */ +.mud-markdown-body .mud-link:hover { + cursor: pointer !important; +} + +/* List */ +.mud-markdown-body ul { + list-style-type: disc; +} + +.mud-markdown-body ul, .mud-markdown-body ol { + padding-left: 2em; + margin-bottom: 1.25em !important; +} + + .mud-markdown-body ul ul { + list-style-type: circle; + margin-bottom: 0 !important; + } + + .mud-markdown-body ul ul ul { + list-style-type: square; + margin-bottom: 0 !important; + } + +.mud-markdown-body li { + display: list-item !important; + text-align: -webkit-match-parent; +} + +/* Headers */ +.mud-markdown-body h1, .mud-markdown-body h2 { + border-bottom: 1px solid var(--mud-palette-text-disabled); + padding-bottom: 0.125em; + margin-bottom: 0.4em; +} + +.mud-markdown-body h1, .mud-markdown-body h2, .mud-markdown-body h3, .mud-markdown-body h4, .mud-markdown-body h5, .mud-markdown-body h6 { + scroll-margin-top: 5rem; + margin-top: 0.25em; + word-wrap: break-word; + margin-bottom: 0.3em !important; +} + +.mud-markdown-body .mud-divider { + margin: 0.5em 0; + height: 0.25em; +} + +/* Paragraphs */ +.mud-markdown-body p { + margin-bottom: 1.25em !important; +} + +.mud-markdown-body li p, .mud-markdown-body .mud-expand-panel p { + margin-bottom: 0 !important; +} + +/* Images */ +.mud-markdown-body img { + max-width: 100%; +} diff --git a/MudBlazor.Markdown/Resources/MudBlazor.Markdown.js b/MudBlazor.Markdown/Resources/MudBlazor.Markdown.js new file mode 100644 index 0000000..32b5226 --- /dev/null +++ b/MudBlazor.Markdown/Resources/MudBlazor.Markdown.js @@ -0,0 +1,87 @@ +import hljs from "highlight.js"; + +const codeStylesDir = "code-styles"; +const codeStylesSegment = `/MudBlazor.Markdown/${codeStylesDir}/`; + +window.highlightCodeElement = function (element) { + hljs.highlightElement(element); +} + +window.setHighlightStylesheet = function (stylesheetPath) { + let isFound = false; + const stylesheets = document.querySelectorAll("link[rel='stylesheet']"); + + for (let i = 0; i < stylesheets.length; i++) { + const href = stylesheets[i].getAttribute("href"); + + if (!href) { + continue; + } + + const index = href.indexOf(codeStylesSegment); + + if (index !== -1) { + if (!isFound) { + isFound = true; + const newHref = href.substring(0, index + codeStylesSegment.length) + stylesheetPath; + stylesheets[i].setAttribute("href", newHref); + } else { + stylesheets[i].remove(); + } + } + } + + if (!isFound) { + const link = document.createElement("link"); + link.rel = "stylesheet"; + link.href = `_content/MudBlazor.Markdown/${codeStylesDir}/${stylesheetPath}`; + + document.head.appendChild(link); + } +} + +window.scrollToElementId = function (elementId) { + const element = document.getElementById(elementId); + if (element) { + const elementIdHref = `#${elementId}`; + if (!window.location.pathname.endsWith(elementIdHref)) { + history.replaceState(null, "", window.location.pathname + elementIdHref); + } + + element.scrollIntoView({ + behavior: "smooth", + block: "start", + inline: "nearest" + }); + } +} + +window.appendMathJaxScript = function (scriptId) { + if (document.getElementById(scriptId)) { + return; + } + + const script = document.createElement("script"); + script.id = scriptId; + script.type = "text/javascript"; + script.src = "_content/MudBlazor.Markdown/MudBlazor.Markdown.MathJax.min.js"; + + document.head.appendChild(script); +} + +window.refreshMathJaxScript = function () { + try { + MathJax.typeset(); + } catch (e) { + // swallow since in some cases MathJax might not be initialized + } +} + +window.copyTextToClipboard = async function (text) { + try { + await navigator.clipboard.writeText(text); + return true; + } catch (e) { + return false; + } +} diff --git a/MudBlazor.Markdown/Services/Interfaces/IMudMarkdownClipboardService.cs b/MudBlazor.Markdown/Services/Interfaces/IMudMarkdownClipboardService.cs new file mode 100644 index 0000000..92b2ab7 --- /dev/null +++ b/MudBlazor.Markdown/Services/Interfaces/IMudMarkdownClipboardService.cs @@ -0,0 +1,6 @@ +namespace MudBlazor; + +public interface IMudMarkdownClipboardService +{ + ValueTask CopyToClipboardAsync(string text); +} diff --git a/MudBlazor.Markdown/Services/Interfaces/IMudMarkdownThemeService.cs b/MudBlazor.Markdown/Services/Interfaces/IMudMarkdownThemeService.cs new file mode 100644 index 0000000..6509103 --- /dev/null +++ b/MudBlazor.Markdown/Services/Interfaces/IMudMarkdownThemeService.cs @@ -0,0 +1,8 @@ +namespace MudBlazor; + +public interface IMudMarkdownThemeService +{ + event EventHandler CodeBlockThemeChanged; + + void SetCodeBlockTheme(CodeBlockTheme theme); +} \ No newline at end of file diff --git a/MudBlazor.Markdown/Services/MudMarkdownThemeService.cs b/MudBlazor.Markdown/Services/MudMarkdownThemeService.cs new file mode 100644 index 0000000..a48ba4e --- /dev/null +++ b/MudBlazor.Markdown/Services/MudMarkdownThemeService.cs @@ -0,0 +1,9 @@ +namespace MudBlazor; + +internal sealed class MudMarkdownThemeService : IMudMarkdownThemeService +{ + public event EventHandler? CodeBlockThemeChanged; + + public void SetCodeBlockTheme(CodeBlockTheme theme) => + CodeBlockThemeChanged?.Invoke(this, theme); +} \ No newline at end of file diff --git a/MudBlazor.Markdown/Services/Registration/ServiceCollectionEx.cs b/MudBlazor.Markdown/Services/Registration/ServiceCollectionEx.cs new file mode 100644 index 0000000..d831c41 --- /dev/null +++ b/MudBlazor.Markdown/Services/Registration/ServiceCollectionEx.cs @@ -0,0 +1,15 @@ +namespace MudBlazor; + +public static class ServiceCollectionEx +{ + public static IServiceCollection AddMudMarkdownServices(this IServiceCollection @this) + { + return @this.AddScoped(); + } + + public static IServiceCollection AddMudMarkdownClipboardService(this IServiceCollection @this) + where T : class, IMudMarkdownClipboardService + { + return @this.AddScoped(); + } +} diff --git a/MudBlazor.Markdown/_Usings.cs b/MudBlazor.Markdown/_Usings.cs new file mode 100644 index 0000000..baa5ac5 --- /dev/null +++ b/MudBlazor.Markdown/_Usings.cs @@ -0,0 +1,12 @@ +global using System.Windows.Input; +global using Markdig; +global using Markdig.Helpers; +global using Microsoft.AspNetCore.Components; +global using Microsoft.AspNetCore.Components.Rendering; +global using Microsoft.Extensions.DependencyInjection; +global using Microsoft.JSInterop; +global using MudBlazor.Extensions; +global using MudBlazor.Utilities; +using System.Runtime.CompilerServices; + +[assembly: InternalsVisibleTo("MudBlazor.Markdown.Tests")] diff --git a/MudBlazor.Markdown/gulpfile.js b/MudBlazor.Markdown/gulpfile.js new file mode 100644 index 0000000..0b79570 --- /dev/null +++ b/MudBlazor.Markdown/gulpfile.js @@ -0,0 +1,47 @@ +const { src, dest, series } = require("gulp"); +const webpack = require("webpack-stream"); +const rename = require("gulp-rename"); +const minifyCss = require("gulp-clean-css"); +const changeCase = require("change-case"); +const all = require("gulp-all"); + +function fonts() { + return src("Resources/Fonts/*.woff") + .pipe(dest("wwwroot/output/chtml/fonts/woff-v2")); +} + +function cssMain() { + return src("Resources/*.css") + .pipe(minifyCss()) + .pipe(rename({ extname: ".min.css" })) + .pipe(dest("wwwroot")); +} + +function cssCodeStyles() { + return src("Resources/CodeStyles/src/**/*.css") + .pipe(minifyCss({ level: { 1: { specialComments: "0" } } })) + .pipe(rename(function (path) { + path.dirname = changeCase.camelCase(path.dirname); + path.extname = ".min.css"; + })) + .pipe(dest("wwwroot/code-styles")); +} + +function img() { + return src("Resources/CodeStyles/src/**/*.{png,jpg}") + .pipe(dest("wwwroot/code-styles")); +} + +function jsMain() { + const mainJs = src("Resources/MudBlazor.Markdown.js") + .pipe(webpack({ mode: "production" })) + .pipe(rename({ basename: "MudBlazor.Markdown", extname: ".min.js" })) + .pipe(dest("wwwroot")); + + const mathJax = src("Resources/MudBlazor.Markdown.MathJax.min.js") + .pipe(dest("wwwroot")); + + return all(mainJs, mathJax); +} + +exports.default = series(fonts, cssMain, cssCodeStyles, img, jsMain); diff --git a/MudBlazor.Markdown/package-lock.json b/MudBlazor.Markdown/package-lock.json new file mode 100644 index 0000000..054d6ca --- /dev/null +++ b/MudBlazor.Markdown/package-lock.json @@ -0,0 +1,9070 @@ +{ + "name": "mudblazor.markdown", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "mudblazor.markdown", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "highlight.js": "^11.9.0" + }, + "devDependencies": { + "change-case": "^4.1.2", + "gulp": "^4.0.2", + "gulp-all": "^1.1.0", + "gulp-clean-css": "^4.3.0", + "gulp-rename": "^2.0.0", + "webpack": "^5.89.0", + "webpack-stream": "^7.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.8", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.8.tgz", + "integrity": "sha512-4K8GavROwhrYl2QXDXm0Rv9epkA8GBFu0EI+XrrnnuCl7u8CWBRusX7fXJfanhZTDWSAL24gDI/UqXyUM0Injw==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", + "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", + "dev": true, + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", + "dev": true, + "dependencies": { + "buffer-equal": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "dev": true + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", + "dev": true, + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", + "dev": true, + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", + "dev": true, + "dependencies": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-initial/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "dependencies": { + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "dependencies": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", + "dev": true, + "dependencies": { + "async-done": "^1.2.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", + "dev": true, + "dependencies": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "dev": true, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001566", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz", + "integrity": "sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", + "dev": true + }, + "node_modules/cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", + "dev": true, + "dependencies": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dev": true, + "dependencies": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, + "dependencies": { + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "node_modules/each-props/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.608", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.608.tgz", + "integrity": "sha512-J2f/3iIIm3Mo0npneITZ2UPe4B1bg8fTNrFjD8715F/k1BvbviRuqYGkET1PgprrczXYTHFvotbBOmUp6KE0uA==", + "dev": true + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", + "dev": true + }, + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dev": true, + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "dependencies": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==", + "dev": true + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fined/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dev": true, + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fs-mkdirp-stream/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", + "dev": true, + "dependencies": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "dependencies": { + "sparkles": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "dependencies": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gulp-all/-/gulp-all-1.1.0.tgz", + "integrity": "sha512-sOCQlBFKAhv+oifpkH8yq3802bi6uylfI254LzGyZo36lthWExYqcmItfQGpY+m81T28hJpXLvOLYyy9zetVgA==", + "dev": true, + "dependencies": { + "stream-exhaust": "^1.0.1" + } + }, + "node_modules/gulp-clean-css": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-4.3.0.tgz", + "integrity": "sha512-mGyeT3qqFXTy61j0zOIciS4MkYziF2U594t2Vs9rUnpkEHqfu6aDITMp8xOvZcvdX61Uz3y1mVERRYmjzQF5fg==", + "dev": true, + "dependencies": { + "clean-css": "4.2.3", + "plugin-error": "1.0.1", + "through2": "3.0.1", + "vinyl-sourcemaps-apply": "0.2.1" + } + }, + "node_modules/gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "dependencies": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-rename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-2.0.0.tgz", + "integrity": "sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==", + "dev": true, + "dependencies": { + "glogg": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "dev": true, + "dependencies": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/highlight.js": { + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz", + "integrity": "sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true + }, + "node_modules/is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", + "dev": true + }, + "node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", + "dev": true, + "dependencies": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "dev": true, + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", + "dev": true, + "dependencies": { + "flush-write-stream": "^1.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "dependencies": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/liftoff/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==", + "dev": true + }, + "node_modules/lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==", + "dev": true + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/make-iterator/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", + "dev": true, + "dependencies": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/matchdep/node_modules/findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/matchdep/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "dependencies": { + "once": "^1.3.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "dev": true, + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "dev": true, + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true + }, + "node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "dev": true, + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "dependencies": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/plugin-error/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-error/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-error/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", + "dev": true, + "dependencies": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-bom-stream/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", + "dev": true, + "dependencies": { + "value-or-function": "^3.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", + "dev": true, + "dependencies": { + "sver-compat": "^1.5.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", + "dev": true, + "dependencies": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", + "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "dependencies": { + "readable-stream": "2 || 3" + } + }, + "node_modules/through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "dependencies": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "node_modules/through2-filter/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==", + "dev": true, + "dependencies": { + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/to-through/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "dependencies": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "dependencies": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "dependencies": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-fs/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", + "dev": true, + "dependencies": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==", + "dev": true, + "dependencies": { + "source-map": "^0.5.1" + } + }, + "node_modules/vinyl-sourcemaps-apply/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webpack-stream/-/webpack-stream-7.0.0.tgz", + "integrity": "sha512-XoAQTHyCaYMo6TS7Atv1HYhtmBgKiVLONJbzLBl2V3eibXQ2IT/MCRM841RW/r3vToKD5ivrTJFWgd/ghoxoRg==", + "dev": true, + "dependencies": { + "fancy-log": "^1.3.3", + "lodash.clone": "^4.3.2", + "lodash.some": "^4.2.2", + "memory-fs": "^0.5.0", + "plugin-error": "^1.0.1", + "supports-color": "^8.1.1", + "through": "^2.3.8", + "vinyl": "^2.2.1" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "webpack": "^5.21.2" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + }, + "node_modules/yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + } + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@types/eslint": { + "version": "8.44.8", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.8.tgz", + "integrity": "sha512-4K8GavROwhrYl2QXDXm0Rv9epkA8GBFu0EI+XrrnnuCl7u8CWBRusX7fXJfanhZTDWSAL24gDI/UqXyUM0Injw==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/node": { + "version": "20.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", + "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true + }, + "acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", + "dev": true, + "requires": { + "buffer-equal": "^1.0.0" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "dev": true + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "dev": true + }, + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", + "dev": true, + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + } + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true + }, + "async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + } + }, + "async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "dev": true + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", + "dev": true, + "requires": { + "async-done": "^1.2.2" + } + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", + "dev": true, + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "dev": true + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + } + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001566", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz", + "integrity": "sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA==", + "dev": true + }, + "capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true + }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", + "dev": true, + "requires": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true + }, + "copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dev": true, + "requires": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, + "requires": { + "kind-of": "^5.0.2" + } + }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", + "dev": true + }, + "define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "electron-to-chromium": { + "version": "1.4.608", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.608.tgz", + "integrity": "sha512-J2f/3iIIm3Mo0npneITZ2UPe4B1bg8fTNrFjD8715F/k1BvbviRuqYGkET1PgprrczXYTHFvotbBOmUp6KE0uA==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", + "dev": true + }, + "es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "dev": true, + "requires": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dev": true, + "requires": { + "type": "^2.7.2" + }, + "dependencies": { + "type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", + "dev": true, + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + } + }, + "gulp-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gulp-all/-/gulp-all-1.1.0.tgz", + "integrity": "sha512-sOCQlBFKAhv+oifpkH8yq3802bi6uylfI254LzGyZo36lthWExYqcmItfQGpY+m81T28hJpXLvOLYyy9zetVgA==", + "dev": true, + "requires": { + "stream-exhaust": "^1.0.1" + } + }, + "gulp-clean-css": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-4.3.0.tgz", + "integrity": "sha512-mGyeT3qqFXTy61j0zOIciS4MkYziF2U594t2Vs9rUnpkEHqfu6aDITMp8xOvZcvdX61Uz3y1mVERRYmjzQF5fg==", + "dev": true, + "requires": { + "clean-css": "4.2.3", + "plugin-error": "1.0.1", + "through2": "3.0.1", + "vinyl-sourcemaps-apply": "0.2.1" + } + }, + "gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + } + }, + "gulp-rename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-2.0.0.tgz", + "integrity": "sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==", + "dev": true + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==", + "dev": true, + "requires": { + "glogg": "^1.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.2" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "dev": true, + "requires": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "highlight.js": { + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz", + "integrity": "sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==" + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true + }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", + "dev": true, + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + } + }, + "lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", + "dev": true, + "requires": { + "flush-write-stream": "^1.0.2" + } + }, + "liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true + }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==", + "dev": true + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==", + "dev": true + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", + "dev": true, + "requires": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "dependencies": { + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "requires": { + "once": "^1.3.2" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true + }, + "path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", + "dev": true, + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", + "dev": true, + "requires": { + "value-or-function": "^3.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", + "dev": true, + "requires": { + "sver-compat": "^1.5.0" + } + }, + "sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "requires": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } + } + }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", + "dev": true, + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "terser": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", + "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + }, + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", + "dev": true + }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==", + "dev": true, + "requires": { + "through2": "^2.0.3" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true + }, + "undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==", + "dev": true + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", + "dev": true + }, + "vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + }, + "vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "requires": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", + "dev": true, + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==", + "dev": true, + "requires": { + "source-map": "^0.5.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webpack": { + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "webpack-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webpack-stream/-/webpack-stream-7.0.0.tgz", + "integrity": "sha512-XoAQTHyCaYMo6TS7Atv1HYhtmBgKiVLONJbzLBl2V3eibXQ2IT/MCRM841RW/r3vToKD5ivrTJFWgd/ghoxoRg==", + "dev": true, + "requires": { + "fancy-log": "^1.3.3", + "lodash.clone": "^4.3.2", + "lodash.some": "^4.2.2", + "memory-fs": "^0.5.0", + "plugin-error": "^1.0.1", + "supports-color": "^8.1.1", + "through": "^2.3.8", + "vinyl": "^2.2.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + }, + "yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + } + } +} diff --git a/MudBlazor.Markdown/package.json b/MudBlazor.Markdown/package.json new file mode 100644 index 0000000..bfab102 --- /dev/null +++ b/MudBlazor.Markdown/package.json @@ -0,0 +1,27 @@ +{ + "name": "mudblazor.markdown", + "version": "1.0.0", + "description": "Markdown component for MudBlazor (https://mudblazor.com/)", + "keywords": [ + "mudblazor", + "markdown", + "blazor" + ], + "scripts": { + "build": "gulp" + }, + "author": "MyNihongo", + "license": "MIT", + "devDependencies": { + "change-case": "^4.1.2", + "gulp": "^4.0.2", + "gulp-all": "^1.1.0", + "gulp-clean-css": "^4.3.0", + "gulp-rename": "^2.0.0", + "webpack": "^5.89.0", + "webpack-stream": "^7.0.0" + }, + "dependencies": { + "highlight.js": "^11.9.0" + } +} diff --git a/app/MindWork AI Studio.sln b/app/MindWork AI Studio.sln index 696edae..d7d3496 100644 --- a/app/MindWork AI Studio.sln +++ b/app/MindWork AI Studio.sln @@ -2,6 +2,8 @@ Microsoft Visual Studio Solution File, Format Version 12.00 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MindWork AI Studio", "MindWork AI Studio\MindWork AI Studio.csproj", "{059FDFCC-7D0B-474E-9F20-B9C437DF1CDD}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MudBlazor.Markdown", "..\MudBlazor.Markdown\MudBlazor.Markdown.csproj", "{9402C391-AFEE-431B-BDD4-107890772036}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -12,5 +14,9 @@ Global {059FDFCC-7D0B-474E-9F20-B9C437DF1CDD}.Debug|Any CPU.Build.0 = Debug|Any CPU {059FDFCC-7D0B-474E-9F20-B9C437DF1CDD}.Release|Any CPU.ActiveCfg = Release|Any CPU {059FDFCC-7D0B-474E-9F20-B9C437DF1CDD}.Release|Any CPU.Build.0 = Release|Any CPU + {9402C391-AFEE-431B-BDD4-107890772036}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9402C391-AFEE-431B-BDD4-107890772036}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9402C391-AFEE-431B-BDD4-107890772036}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9402C391-AFEE-431B-BDD4-107890772036}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection EndGlobal diff --git a/app/MindWork AI Studio/MindWork AI Studio.csproj b/app/MindWork AI Studio/MindWork AI Studio.csproj index e5106da..8d6c74f 100644 --- a/app/MindWork AI Studio/MindWork AI Studio.csproj +++ b/app/MindWork AI Studio/MindWork AI Studio.csproj @@ -14,7 +14,9 @@ - + + +