From e169771e06b5faf960c71cfffe3656e8646fafec Mon Sep 17 00:00:00 2001 From: Batkhuu Byambajav Date: Wed, 1 Oct 2025 14:04:18 +0900 Subject: [PATCH] BREAKING CHANGES!: refactor setup.py to pyproject.toml and many more changes to project folder structure. --- .env.example | 11 +- .github/CODEOWNERS | 1 + .github/dependabot.yml | 9 + .github/workflows/1.bump-version.yml | 6 +- .github/workflows/2.build-publish.yml | 34 +-- .github/workflows/3.update-changelog.yml | 24 ++ .github/workflows/publish-docs.yml | 37 +++ .gitignore | 107 ++++---- .markdownlint.json | 7 +- .pre-commit-config.yaml | 186 ++++++++++++++ .python-version | 1 + .vscode/extensions.json | 28 +++ .vscode/settings.json | 121 +++++---- CHANGELOG.md | 0 LICENSE.txt | 2 +- MANIFEST.in | 40 +++ Makefile | 48 ++++ README.md | 238 +++++++++++------- __init__.py | 7 +- auto.py | 7 +- docs/.nav.yml | 8 + docs/CNAME | 1 + docs/README.md | 28 ++- docs/about/.meta.yml | 4 + docs/about/.nav.yml | 3 + docs/about/authors.md | 9 + docs/about/contact.md | 7 + docs/about/faq.md | 11 + docs/about/license.md | 7 + docs/api-docs/.meta.yml | 5 + docs/api-docs/.nav.yml | 3 + docs/api-docs/LoggerLoader.md | 7 + docs/assets/audios/.gitkeep | 0 docs/assets/css/.gitkeep | 0 docs/assets/html/.gitkeep | 0 docs/assets/images/logo.png | Bin 0 -> 828343 bytes docs/assets/js/mathjax.js | 19 ++ docs/assets/js/tex-mml-chtml.js | 1 + docs/assets/videos/.gitkeep | 0 docs/dev/.meta.yml | 5 + docs/dev/.nav.yml | 13 + docs/dev/build.md | 38 +++ docs/dev/cicd/.meta.yml | 2 + docs/dev/cicd/.nav.yml | 7 + docs/dev/cicd/1.bump-version.md | 84 +++++++ docs/dev/cicd/2.build-publish.md | 74 ++++++ docs/dev/cicd/3.update-changelog.md | 61 +++++ docs/dev/cicd/README.md | 19 ++ docs/dev/cicd/publish-docs.md | 65 +++++ docs/dev/contributing.md | 7 + docs/dev/diagrams.md | 11 + docs/dev/docs.md | 69 +++++ docs/dev/file-structure.md | 61 +++++ docs/dev/related-projects.md | 7 + docs/dev/roadmap.md | 9 + docs/dev/scripts/.meta.yml | 2 + docs/dev/scripts/.nav.yml | 12 + docs/dev/scripts/README.md | 34 +++ .../6.build.md => dev/scripts/build.sh.md} | 17 +- .../scripts/bump-version.sh.md} | 13 +- docs/dev/scripts/changelog.sh.md | 39 +++ .../2.clean.md => dev/scripts/clean.sh.md} | 9 +- docs/dev/scripts/diagrams.sh.md | 39 +++ docs/dev/scripts/docs.sh.md | 27 ++ docs/dev/scripts/get-version.sh.md | 24 ++ docs/dev/scripts/release.sh.md | 39 +++ .../4.test.md => dev/scripts/test.sh.md} | 9 +- docs/dev/sitemap.md | 45 ++++ docs/dev/test.md | 41 +++ docs/getting-started/.meta.yml | 4 + docs/getting-started/.nav.yml | 6 + docs/getting-started/configuration.md | 19 ++ docs/getting-started/examples.md | 13 + docs/getting-started/installation.md | 100 ++++++++ docs/getting-started/prerequisites.md | 15 ++ docs/release-notes.md | 7 + docs/scripts/1.base.md | 12 - docs/scripts/3.get-version.md | 22 -- docs/scripts/README.md | 24 -- examples/advanced/.gitkeep | 0 examples/requirements.txt | 2 +- examples/simple/main.py | 3 +- mkdocs.yml | 102 ++++++++ pyproject.toml | 66 +++++ pytest.ini | 1 + requirements.build.txt | 4 - requirements.dev.txt | 2 - requirements.test.txt | 5 - requirements.txt | 6 +- requirements/requirements.build.txt | 4 + requirements/requirements.dev.txt | 2 + requirements/requirements.docs.txt | 5 + requirements/requirements.fastapi.txt | 1 + requirements/requirements.test.txt | 4 + scripts/base.sh | 64 ----- scripts/build.sh | 30 +-- scripts/bump-version.sh | 42 ++-- scripts/changelog.sh | 114 +++++++++ scripts/clean.sh | 16 +- scripts/diagrams.sh | 117 +++++++++ scripts/docs.sh | 93 +++++++ scripts/get-version.sh | 4 +- scripts/release.sh | 66 +++++ scripts/test.sh | 19 +- setup.py | 55 +--- .../beans_logging}/__init__.py | 0 .../beans_logging}/__version__.py | 0 {beans_logging => src/beans_logging}/_base.py | 4 +- .../beans_logging}/_consts.py | 0 .../beans_logging}/_handlers.py | 0 .../beans_logging}/_utils.py | 0 {beans_logging => src/beans_logging}/auto.py | 0 .../beans_logging}/filters.py | 0 .../beans_logging}/formats.py | 0 .../beans_logging}/rotation.py | 0 .../beans_logging}/schemas.py | 0 {beans_logging => src/beans_logging}/sinks.py | 0 src/modules/__init__.py | 0 tests/__init__.py | 1 - tests/conftest.py | 5 +- tests/test_beans_logging.py | 2 - 121 files changed, 2463 insertions(+), 507 deletions(-) create mode 100644 .github/CODEOWNERS create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/3.update-changelog.yml create mode 100644 .github/workflows/publish-docs.yml create mode 100644 .pre-commit-config.yaml create mode 100644 .python-version create mode 100644 .vscode/extensions.json create mode 100644 CHANGELOG.md create mode 100644 MANIFEST.in create mode 100644 Makefile create mode 100644 docs/.nav.yml create mode 100644 docs/CNAME create mode 100644 docs/about/.meta.yml create mode 100644 docs/about/.nav.yml create mode 100644 docs/about/authors.md create mode 100644 docs/about/contact.md create mode 100644 docs/about/faq.md create mode 100644 docs/about/license.md create mode 100644 docs/api-docs/.meta.yml create mode 100644 docs/api-docs/.nav.yml create mode 100644 docs/api-docs/LoggerLoader.md create mode 100644 docs/assets/audios/.gitkeep create mode 100644 docs/assets/css/.gitkeep create mode 100644 docs/assets/html/.gitkeep create mode 100644 docs/assets/images/logo.png create mode 100644 docs/assets/js/mathjax.js create mode 100644 docs/assets/js/tex-mml-chtml.js create mode 100644 docs/assets/videos/.gitkeep create mode 100644 docs/dev/.meta.yml create mode 100644 docs/dev/.nav.yml create mode 100644 docs/dev/build.md create mode 100644 docs/dev/cicd/.meta.yml create mode 100644 docs/dev/cicd/.nav.yml create mode 100644 docs/dev/cicd/1.bump-version.md create mode 100644 docs/dev/cicd/2.build-publish.md create mode 100644 docs/dev/cicd/3.update-changelog.md create mode 100644 docs/dev/cicd/README.md create mode 100644 docs/dev/cicd/publish-docs.md create mode 100644 docs/dev/contributing.md create mode 100644 docs/dev/diagrams.md create mode 100644 docs/dev/docs.md create mode 100644 docs/dev/file-structure.md create mode 100644 docs/dev/related-projects.md create mode 100644 docs/dev/roadmap.md create mode 100644 docs/dev/scripts/.meta.yml create mode 100644 docs/dev/scripts/.nav.yml create mode 100644 docs/dev/scripts/README.md rename docs/{scripts/6.build.md => dev/scripts/build.sh.md} (71%) rename docs/{scripts/5.bump-version.md => dev/scripts/bump-version.sh.md} (76%) create mode 100644 docs/dev/scripts/changelog.sh.md rename docs/{scripts/2.clean.md => dev/scripts/clean.sh.md} (85%) create mode 100644 docs/dev/scripts/diagrams.sh.md create mode 100644 docs/dev/scripts/docs.sh.md create mode 100644 docs/dev/scripts/get-version.sh.md create mode 100644 docs/dev/scripts/release.sh.md rename docs/{scripts/4.test.md => dev/scripts/test.sh.md} (85%) create mode 100644 docs/dev/sitemap.md create mode 100644 docs/dev/test.md create mode 100644 docs/getting-started/.meta.yml create mode 100644 docs/getting-started/.nav.yml create mode 100644 docs/getting-started/configuration.md create mode 100644 docs/getting-started/examples.md create mode 100644 docs/getting-started/installation.md create mode 100644 docs/getting-started/prerequisites.md create mode 100644 docs/release-notes.md delete mode 100644 docs/scripts/1.base.md delete mode 100644 docs/scripts/3.get-version.md delete mode 100644 docs/scripts/README.md create mode 100644 examples/advanced/.gitkeep create mode 100644 mkdocs.yml create mode 100644 pyproject.toml delete mode 100644 requirements.build.txt delete mode 100644 requirements.dev.txt delete mode 100644 requirements.test.txt create mode 100644 requirements/requirements.build.txt create mode 100644 requirements/requirements.dev.txt create mode 100644 requirements/requirements.docs.txt create mode 100644 requirements/requirements.fastapi.txt create mode 100644 requirements/requirements.test.txt delete mode 100755 scripts/base.sh create mode 100755 scripts/changelog.sh create mode 100755 scripts/diagrams.sh create mode 100755 scripts/docs.sh create mode 100755 scripts/release.sh rename {beans_logging => src/beans_logging}/__init__.py (100%) rename {beans_logging => src/beans_logging}/__version__.py (100%) rename {beans_logging => src/beans_logging}/_base.py (99%) rename {beans_logging => src/beans_logging}/_consts.py (100%) rename {beans_logging => src/beans_logging}/_handlers.py (100%) rename {beans_logging => src/beans_logging}/_utils.py (100%) rename {beans_logging => src/beans_logging}/auto.py (100%) rename {beans_logging => src/beans_logging}/filters.py (100%) rename {beans_logging => src/beans_logging}/formats.py (100%) rename {beans_logging => src/beans_logging}/rotation.py (100%) rename {beans_logging => src/beans_logging}/schemas.py (100%) rename {beans_logging => src/beans_logging}/sinks.py (100%) create mode 100644 src/modules/__init__.py diff --git a/.env.example b/.env.example index 1d828b6..348b76b 100644 --- a/.env.example +++ b/.env.example @@ -1,6 +1,7 @@ -ENV=development -DEBUG=true +# ENV=LOCAL +# DEBUG=false +# TZ=UTC -BEANS_LOGGING_DISABLE_DEFAULT=false -BEANS_LOGGING_CONFIG_PATH="./configs/logger.yml" -BEANS_LOGGING_LOGS_DIR="./logs" +# BEANS_LOGGING_DISABLE_DEFAULT=false +# BEANS_LOGGING_CONFIG_PATH="./configs/logger.yml" +# BEANS_LOGGING_LOGS_DIR="./logs" diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..e6e5cc7 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @bybatkhuu diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..ea008d6 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,9 @@ +version: 2 +updates: + - package-ecosystem: "pip" + directory: "/" + labels: + - "dependency" + open-pull-requests-limit: 10 + schedule: + interval: "daily" diff --git a/.github/workflows/1.bump-version.yml b/.github/workflows/1.bump-version.yml index 2104c1e..3fe4363 100644 --- a/.github/workflows/1.bump-version.yml +++ b/.github/workflows/1.bump-version.yml @@ -12,14 +12,12 @@ on: jobs: bump_version: name: Bump Version - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 permissions: contents: write steps: - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 + uses: actions/checkout@v5 - name: Bump version env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/2.build-publish.yml b/.github/workflows/2.build-publish.yml index a97910d..4f9b6fc 100644 --- a/.github/workflows/2.build-publish.yml +++ b/.github/workflows/2.build-publish.yml @@ -12,45 +12,49 @@ on: jobs: test: name: 2.1. Test - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 permissions: contents: read steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v5 - name: Set up Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v5 with: - python-version: "3.9" + python-version: "3.10" - name: Install dependencies run: | python -m pip install -U pip - python -m pip install -r ./requirements.test.txt + python -m pip install .[test] - name: Test with pytest run: ./scripts/test.sh -l build_publish: needs: test name: 2.2. Build and Publish - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 permissions: contents: write steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v5 + - name: Get latest version + run: | + git pull origin main + echo "Current version: v$(./scripts/get-version.sh)" - name: Set up Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v5 with: - python-version: "3.9" + python-version: "3.10" - name: Install dependencies run: | python -m pip install -U pip - python -m pip install -r ./requirements.build.txt + python -m pip install -r ./requirements/requirements.build.txt - name: Build and publish package - # run: | - # echo -e "[testpypi]\nusername = __token__\npassword = ${{ secrets.TEST_PYPI_API_TOKEN }}" > ~/.pypirc - # ./scripts/build.sh -c -u - # rm -rfv ~/.pypirc + # run: | + # echo -e "[testpypi]\nusername = __token__\npassword = ${{ secrets.TEST_PYPI_API_TOKEN }}" > ~/.pypirc + # ./scripts/build.sh -c -u + # rm -rfv ~/.pypirc run: | echo -e "[pypi]\nusername = __token__\npassword = ${{ secrets.PYPI_API_TOKEN }}" > ~/.pypirc ./scripts/build.sh -c -u -p @@ -58,4 +62,4 @@ jobs: - name: Create release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: gh release create v$(./scripts/get-version.sh) ./dist/* --generate-notes + run: ./scripts/release.sh diff --git a/.github/workflows/3.update-changelog.yml b/.github/workflows/3.update-changelog.yml new file mode 100644 index 0000000..26a69c9 --- /dev/null +++ b/.github/workflows/3.update-changelog.yml @@ -0,0 +1,24 @@ +name: 3. Update Changelog + +on: + workflow_run: + workflows: ["2. Build and Publish"] + types: + - completed + +jobs: + build_publish: + name: Update Changelog + runs-on: ubuntu-24.04 + permissions: + contents: write + steps: + - name: Checkout + uses: actions/checkout@v5 + - name: Update changelog + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + git config user.name "github-actions" + git config user.email "github-actions@github.com" + ./scripts/changelog.sh -c -p diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml new file mode 100644 index 0000000..bb55f6e --- /dev/null +++ b/.github/workflows/publish-docs.yml @@ -0,0 +1,37 @@ +name: Publish Docs + +on: + workflow_dispatch: + push: + branches: + - main + paths: + - "docs/**" + - "mkdocs.yml" + +jobs: + deploy: + name: Publish Docs + runs-on: ubuntu-24.04 + permissions: + contents: write + steps: + - name: Checkout + uses: actions/checkout@v5 + with: + fetch-depth: 0 + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.10" + - name: Install dependencies + run: | + python -m pip install -U pip + python -m pip install -r ./requirements/requirements.docs.txt + - name: Publish mkdocs + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + git config user.name "github-actions" + git config user.email "github-actions@github.com" + ./scripts/docs.sh -p diff --git a/.gitignore b/.gitignore index 4da85ae..0a0e0e0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,8 @@ # File created using '.gitignore Generator' for Visual Studio Code: https://bit.ly/vscode-gig -# Created by https://www.toptal.com/developers/gitignore/api/visualstudiocode,macos,jetbrains,jupyternotebooks,linux,python,sublimetext,vim,windows,zsh -# Edit at https://www.toptal.com/developers/gitignore?templates=visualstudiocode,macos,jetbrains,jupyternotebooks,linux,python,sublimetext,vim,windows,zsh +# Created by https://www.toptal.com/developers/gitignore/api/zsh,xcode,windows,visualstudiocode,vim,sublimetext,python,powershell,macos,linux,jupyternotebooks,jetbrains+all,obsidian +# Edit at https://www.toptal.com/developers/gitignore?templates=zsh,xcode,windows,visualstudiocode,vim,sublimetext,python,powershell,macos,linux,jupyternotebooks,jetbrains+all,obsidian -### JetBrains ### +### JetBrains+all ### # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 @@ -81,39 +81,14 @@ fabric.properties # Android studio 3.1+ serialized cache file .idea/caches/build_file_checksums.ser -### JetBrains Patch ### -# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 +### JetBrains+all Patch ### +# Ignore everything but code style settings and run configurations +# that are supposed to be shared within teams. -# *.iml -# modules.xml -# .idea/misc.xml -# *.ipr - -# Sonarlint plugin -# https://plugins.jetbrains.com/plugin/7973-sonarlint -.idea/**/sonarlint/ - -# SonarQube Plugin -# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin -.idea/**/sonarIssues.xml - -# Markdown Navigator plugin -# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced -.idea/**/markdown-navigator.xml -.idea/**/markdown-navigator-enh.xml -.idea/**/markdown-navigator/ +.idea/* -# Cache file creation bug -# See https://youtrack.jetbrains.com/issue/JBR-2257 -.idea/$CACHE_FILE$ - -# CodeStream plugin -# https://plugins.jetbrains.com/plugin/12206-codestream -.idea/codestream.xml - -# Azure Toolkit for IntelliJ plugin -# https://plugins.jetbrains.com/plugin/8053-azure-toolkit-for-intellij -.idea/**/azureSettings.xml +!.idea/codeStyles +!.idea/runConfigurations ### JupyterNotebooks ### # gitignore template for Jupyter Notebooks @@ -177,6 +152,17 @@ Temporary Items # iCloud generated files *.icloud +### Obsidian ### +# config dir +.obsidian/ + +### PowerShell ### +# Exclude packaged modules +*.zip + +# Exclude .NET assemblies from source +*.dll + ### Python ### # Byte-compiled / optimized / DLL files __pycache__/ @@ -444,6 +430,23 @@ $RECYCLE.BIN/ # Windows shortcuts *.lnk +### Xcode ### +## User settings +xcuserdata/ + +## Xcode 8 and earlier +*.xcscmblueprint +*.xccheckout + +### Xcode Patch ### +*.xcodeproj/* +!*.xcodeproj/project.pbxproj +!*.xcodeproj/xcshareddata/ +!*.xcodeproj/project.xcworkspace/ +!*.xcworkspace/contents.xcworkspacedata +/*.gcno +**/xcshareddata/WorkspaceSettings.xcsettings + ### Zsh ### # Zsh compiled script + zrecompile backup *.zwc @@ -479,35 +482,31 @@ zsdoc/data /tests/_output/* !/tests/_output/.gitkeep -# End of https://www.toptal.com/developers/gitignore/api/visualstudiocode,macos,jetbrains,jupyternotebooks,linux,python,sublimetext,vim,windows,zsh +# End of https://www.toptal.com/developers/gitignore/api/zsh,xcode,windows,visualstudiocode,vim,sublimetext,python,powershell,macos,linux,jupyternotebooks,jetbrains+all,obsidian # Custom rules (everything added below won't be overriden by 'Generate .gitignore File' if you use 'Update' option) +# Directories: +log/ +logs/ +backup/ +backups/ +tmp/ +data/ +dataset/ +datasets/ +.benchmarks/ # Files: -data -dataset -datasets log logs backup backups -archive -pythonpath +tmp +data +dataset +datasets +.benchmarks *.bak -*.pyc -sample.py example.py test.py - -# Directories: -.benchmarks/ -data/ -dataset/ -datasets/ -log/ -logs/ -backup/ -backups/ -archive/ -pythonpath/ diff --git a/.markdownlint.json b/.markdownlint.json index 98254ed..278f6a2 100644 --- a/.markdownlint.json +++ b/.markdownlint.json @@ -1,4 +1,7 @@ { - "MD007": { "indent": 4 }, - "MD013": false + "MD007": { + "indent": 4 + }, + "MD013": false, + "MD025": false } diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..8ae77b2 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,186 @@ +fail_fast: true +default_language_version: + python: python3.10 +exclude: | + (?x)^( + \.git/.* + | \.benchmarks/.* + | \.pytest_cache/.* + | \.coverage + | \.venv/.* + | \.env/.* + | .*\.egg-info(/.*)? + | __pycache__/.* + | venv/.* + | env/.* + | build/.* + | dist/.* + | site/.* + | site-packages/.* + | node_modules/.* + | docs/diagrams/.* + | log/.* + | logs/.* + | data/.* + | dataset/.* + | datasets/.* + | backup/.* + | backups/.* + | tmp/.* + )$ + +repos: + # --- Basic gatekeepers --- + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v6.0.0 + hooks: + # Common Checks + - id: check-json + name: "πŸ“„ check-json - Validate JSON files" + files: \.json$ + - id: check-toml + name: "πŸ“„ check-toml - Validate TOML files" + files: \.toml$ + - id: check-yaml + name: "πŸ“„ check-yaml - Validate YAML files" + files: \.ya?ml$ + exclude: ^mkdocs\.ya?ml$ + - id: end-of-file-fixer + name: "πŸ“„ end-of-file-fixer - Ensure files end with a newline" + - id: mixed-line-ending + name: "πŸ“„ mixed-line-ending - Ensure consistent line endings" + - id: trailing-whitespace + name: "πŸ“„ trailing-whitespace - Remove trailing whitespace" + exclude: '\.md$' + - id: fix-byte-order-marker + name: "πŸ“„ fix-byte-order-marker - Remove BOM from files" + - id: detect-private-key + name: "πŸ”‘ detect-private-key - Detect private keys in files" + # Filesystem Checks + - id: check-case-conflict + name: "πŸ“‚ check-case-conflict - Check case conflicts in filenames" + - id: check-symlinks + name: "πŸ“‚ check-symlinks - Check broken symlinks" + - id: destroyed-symlinks + name: "πŸ“‚ destroyed-symlinks - Check symlinks that point to non-existent files" + - id: check-executables-have-shebangs + name: "πŸ“‚ check-executables-have-shebangs - Ensure executables have a shebang" + - id: check-shebang-scripts-are-executable + name: "πŸ“‚ check-shebang-scripts-are-executable - Ensure shebang scripts are executable" + - id: check-illegal-windows-names + name: "πŸ“‚ check-illegal-windows-names - Check illegal Windows filenames" + # Git Checks + - id: check-merge-conflict + name: "🌳 check-merge-conflict - Check merge conflict markers" + - id: check-added-large-files + name: "🌳 check-added-large-files - Prevent large files from being added" + args: ["--maxkb=2500"] # 2.5 MB + - id: no-commit-to-branch + name: "🌳 no-commit-to-branch - Prevent commits to specific branches" + args: ["--branch=main", "--branch=master"] + # Python Checks + - id: check-ast + name: "🐍 check-ast - Check Python files for AST errors" + files: \.pyi?$ + - id: check-builtin-literals + name: "🐍 check-builtin-literals - Check for usage of builtin literals" + files: \.pyi?$ + - id: name-tests-test + name: "🐍 name-tests-test - Ensure test files are named correctly" + files: ^tests/.*\.pyi?$ + args: ["--pytest-test-first"] + + # --- Security checks --- + - repo: https://github.com/gitleaks/gitleaks + rev: v8.28.0 + hooks: + - id: gitleaks + name: "πŸ” gitleaks - Detect secrets in git history" + + - repo: https://github.com/Yelp/detect-secrets + rev: v1.5.0 + hooks: + - id: detect-secrets + name: "πŸ” detect-secrets - Detect secrets in code" + + # --- Shell scripts --- + - repo: https://github.com/shellcheck-py/shellcheck-py + rev: v0.11.0.1 + hooks: + - id: shellcheck + name: "🐚 shellcheck - Lint shell scripts" + files: \.sh$ + + # --- Python --- + - repo: https://github.com/psf/black + rev: 25.1.0 + hooks: + - id: black + name: "🐍 black - Format python code" + files: \.pyi?$ + + - repo: https://github.com/asottile/pyupgrade + rev: v3.20.0 + hooks: + - id: pyupgrade + name: "🐍 pyupgrade - Upgrade python syntax" + entry: "pyupgrade --py310-plus" + files: \.pyi?$ + + - repo: https://github.com/PyCQA/flake8 + rev: 7.3.0 + hooks: + - id: flake8 + name: "🐍 flake8 - Lint python code" + files: \.pyi?$ + args: ["--max-line-length=120"] + + - repo: https://github.com/PyCQA/bandit + rev: 1.8.6 + hooks: + - id: bandit + name: "🐍 bandit - Find python security issues" + files: \.pyi?$ + args: ["--skip=B101"] # skip assert-use warning + + # - repo: https://github.com/RobertCraigie/pyright-python + # rev: v1.1.404 + # hooks: + # - id: pyright + # name: "🐍 pyright - Static type checker" + # files: \.pyi?$ + + - repo: local + hooks: + - id: pyright + name: "🐍 pyright (local) - Static type checker" + language: system + entry: "python -m pyright" + files: \.pyi?$ + + # --- Tests --- + # - repo: local + # hooks: + # - id: pytest-collect + # name: "πŸ§ͺ pytest-collect (local) - Validate test formatting" + # language: system + # entry: "python -m pytest --collect-only" + # pass_filenames: false + # always_run: true + + # - id: pytest + # name: "πŸ§ͺ pytest (local) - Run tests" + # language: system + # entry: "./scripts/test.sh -l -v -c" + # pass_filenames: false + # always_run: true + + # --- Cleanup --- + # - repo: local + # hooks: + # - id: cleanup + # name: "🧹 cleanup (local) - Remove leftover files" + # language: system + # entry: "./scripts/clean.sh" + # pass_filenames: false + # always_run: true diff --git a/.python-version b/.python-version new file mode 100644 index 0000000..c8cfe39 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.10 diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..8303941 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,28 @@ +{ + "recommendations": [ + "ms-python.python", + "ms-python.vscode-pylance", + "ms-toolsai.jupyter", + "ms-python.black-formatter", + "ms-vscode-remote.vscode-remote-extensionpack", + "ms-azuretools.vscode-containers", + "njpwerner.autodocstring", + "editorconfig.editorconfig", + "hediet.vscode-drawio", + "mikestead.dotenv", + "alefragnani.project-manager", + "pkief.material-icon-theme", + "aaron-bond.better-comments", + "gruntfuggly.todo-tree", + "piotrpalarz.vscode-gitignore-generator", + "timonwong.shellcheck", + "davidanson.vscode-markdownlint", + "redhat.vscode-yaml", + "emilast.logfilehighlighter", + "ibm.output-colorizer", + "wengerk.highlight-bad-chars", + "nhoizey.gremlins", + "tamasfe.even-better-toml", + "jeff-hykin.better-dockerfile-syntax" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json index a7f3247..a905755 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,87 +2,99 @@ "workbench.iconTheme": "material-icon-theme", "workbench.editor.highlightModifiedTabs": true, "explorer.autoReveal": false, - "explorer.openEditors.visible": 1, "git.autofetch": true, "git.autofetchPeriod": 120, "diffEditor.ignoreTrimWhitespace": false, "editor.fontWeight": "500", "editor.renderWhitespace": "all", - "editor.wordWrap": "on", + "editor.rulers": [ + 120 + ], "editor.smoothScrolling": true, "editor.detectIndentation": false, "editor.insertSpaces": false, - "[markdown]": - { + "editor.tabSize": 4, + "[markdown]": { "editor.insertSpaces": true, "files.trimTrailingWhitespace": false }, - "[python]": - { + "[python]": { "editor.defaultFormatter": "ms-python.black-formatter", "editor.formatOnSave": true, - "editor.insertSpaces": true, - "editor.tabSize": 4 + "editor.insertSpaces": true }, - "[yml]": - { + "[yaml]": { "editor.formatOnSave": true, "editor.insertSpaces": true, "editor.tabSize": 2 }, + "[json][jsonc]": { + "editor.formatOnSave": true + }, + "[toml]": { + "editor.formatOnSave": true + }, "files.eol": "\n", + "files.insertFinalNewline": true, "files.trimTrailingWhitespace": true, - "files.associations": - { + "files.associations": { "*.env": "dotenv", "*.env.*": "dotenv", - "*.json.example": "json", - "requirements*.txt": "pip-requirements", - "*Dockerfile*": "dockerfile", + "*.json": "jsonc", + "*.json.example": "jsonc", + "*.json.bak": "jsonc", + "*.yml.bak": "yaml", + "*.yaml.bak": "yaml", + "*.conf.template": "nginx", + "*.conf.bak": "nginx", + ".gitignore": "ignore", ".dockerignore": "ignore", - "*.py.bak": "python" + "*Dockerfile*": "dockerfile", + "*.py.bak": "python", + "requirements*.txt": "pip-requirements", + "*.sh.bak": "shellscript" }, - "files.watcherExclude": - { - "**/.git/**": true, + "files.watcherExclude": { "**/.git/objects/**": true, "**/.git/subtree-cache/**": true, - "**/.svn/**": true, - "**/.hg/**": true, "**/.hg/store/**": true, + "**/.vscode-server/**": true, + "**/.idea/**": true, + "**/.ipynb_checkpoints/**": true, + "**/.pytest_cache/**": true, + "**/.benchmarks/**": true, + "**/__pycache__/**": true, "**/CVS/**": true, "**/node_modules/*/**": true, "**/bower_components/**": true, - "**/.vscode-server/**": true, - "**/.idea": true, "**/env/**": true, "**/venv/**": true, "**/envs/**": true, - "**/__pycache__/**": true, + "**/.venv/**": true, "**/dist/**": true, "**/sdist/**": true, "**/build/**": true, "**/builds/**": true, + "**/site/**": true, + "**/sites/**": true, "**/log/**": true, "**/logs/**": true, "**/backup/**": true, "**/backups/**": true, + "**/tmp/**": true, "**/data/**": true, "**/dataset/**": true, "**/datasets/**": true, - "**/db/**": true, - "**/tmp/**": true, - "**/archive/**": true, + "**/*.egg-info/**": true, "**/*.pyc": true, "**/*.log": true, "**/*.out": true, "**/*.bak": true, - "**/.bak.*": true, + "**/.coverage*": true, "**/.DS_Store": true, "**/Thumbs.db": true }, - "files.exclude": - { + "files.exclude": { "**/.git": false, "**/.svn": false, "**/.hg": false, @@ -90,46 +102,65 @@ "**/.DS_Store": false, "**/Thumbs.db": false }, - "search.exclude": - { + "search.showLineNumbers": true, + "search.useIgnoreFiles": false, + "search.exclude": { + "**/*.code-search": true, "**/.git": true, "**/.svn": true, "**/.hg": true, - "**/CVS": true, - "**/node_modules": true, - "**/bower_components": true, - "**/*.code-search": true, "**/.vscode": true, "**/.vscode-server": true, "**/.idea": true, + "**/.ipynb_checkpoints": true, + "**/.pytest_cache": true, + "**/.benchmarks": true, + "**/__pycache__": true, + "**/CVS": true, + "**/node_modules": true, + "**/bower_components": true, "**/env": true, "**/venv": true, "**/envs": true, - "**/__pycache__": true, - "**/.ipynb_checkpoints": true, + "**/.venv": true, "**/dist": true, "**/sdist": true, "**/build": true, "**/builds": true, + "**/site": true, + "**/sites": true, "**/log": true, "**/logs": true, "**/backup": true, "**/backups": true, - "**/archive": true, + "**/tmp": true, "**/data": true, "**/dataset": true, "**/datasets": true, - "**/tmp": true, + "**/*.egg-info": true, "**/*.pyc": true, "**/*.log": true, "**/*.out": true, "**/*.bak": true, - "**/.bak.*": true, + "**/.coverage*": true, "**/.DS_Store": true, - "**/Thumbs.db": true + "**/Thumbs.db": true, + "**/docs/assets/js/*.js": true }, "python.languageServer": "Pylance", - "git-graph.maxDepthOfRepoSearch": 4, - "python.testing.unittestEnabled": false, - "python.testing.pytestEnabled": true + "python.analysis.extraPaths": [ + "${workspaceFolder}/src" + ], + "yaml.schemas": { + "https://squidfunk.github.io/mkdocs-material/schema.json": "mkdocs.yml" + }, + "yaml.customTags": [ + "!ENV scalar", + "!ENV sequence", + "!relative scalar", + "tag:yaml.org,2002:python/name:material.extensions.emoji.to_svg", + "tag:yaml.org,2002:python/name:material.extensions.emoji.twemoji", + "tag:yaml.org,2002:python/name:pymdownx.superfences.fence_code_format", + "tag:yaml.org,2002:python/object/apply:pymdownx.slugs.slugify mapping" + ] } diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..e69de29 diff --git a/LICENSE.txt b/LICENSE.txt index a96e2f9..0bb07e2 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2023 Batkhuu Byambajav +Copyright (c) 2025 Batkhuu Byambajav Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..a2fc3af --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,40 @@ +include requirements*.txt +exclude __pycache__/** +exclude .benchmarks/** +exclude .git/** +exclude .github/** +exclude .pytest_cache/** +exclude .vscode/** +exclude .history/** +exclude docs/** +exclude examples/** +exclude notebooks/** +exclude scripts/** +exclude src/modules/** +exclude templates/** +exclude tests/** +exclude data/** +exclude dataset/** +exclude datasets/** +exclude __init__.py +exclude .coverage +exclude .editorconfig +exclude .env +exclude .env.example +exclude .gitignore +exclude .gitmodules +exclude .ipynb_checkpoints +exclude .markdownlint.json +exclude .pre-commit-config.yaml +exclude .DS_Store +exclude CHANGELOG.md +exclude environment.yml +exclude Makefile +exclude MANIFEST.in +exclude mkdocs.yml +exclude pytest.ini +exclude Thumbs.db +exclude example.py +exclude test.py +exclude *.bak +exclude *.pyc diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..10a6efa --- /dev/null +++ b/Makefile @@ -0,0 +1,48 @@ +.PHONY: help clean get-version test bump-version build release changelog diagrams docs run-example all + +help: + @echo "make help -- show this help" + @echo "make clean -- clean leftovers and build files" + @echo "make get-version -- get current version" + @echo "make test -- run tests" + @echo "make bump-version -- bump version" + @echo "make build -- build python package" + @echo "make release -- create github release" + @echo "make changelog -- update changelog" + @echo "make diagrams -- generate diagrams" + @echo "make docs -- build documentation" + @echo "make run-example -- run example script" + @echo "make all -- clean, get-version, test, build" + + +clean: + ./scripts/clean.sh $(MAKEFLAGS) + +get-version: + ./scripts/get-version.sh + +test: + ./scripts/test.sh $(MAKEFLAGS) + +bump-version: + ./scripts/bump-version.sh $(MAKEFLAGS) + +build: + ./scripts/build.sh $(MAKEFLAGS) + +release: + ./scripts/release.sh $(MAKEFLAGS) + +changelog: + ./scripts/changelog.sh $(MAKEFLAGS) + +diagrams: + ./scripts/diagrams.sh $(MAKEFLAGS) + +docs: + ./scripts/docs.sh $(MAKEFLAGS) + +run-example: + python ./examples/simple/main.py + +all: clean get-version test build diff --git a/README.md b/README.md index dd76c7b..e8cadb5 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,16 @@ -# beans_logging +# Python Logging (beans-logging) -[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/) +[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit) [![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/bybatkhuu/module-python-logging/2.build-publish.yml?logo=GitHub)](https://github.com/bybatkhuu/module-python-logging/actions/workflows/2.build-publish.yml) -[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/bybatkhuu/module-python-logging?logo=GitHub)](https://github.com/bybatkhuu/module-python-logging/releases) +[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/bybatkhuu/module-python-logging?logo=GitHub&color=blue)](https://github.com/bybatkhuu/module-python-logging/releases) [![PyPI](https://img.shields.io/pypi/v/beans-logging?logo=PyPi)](https://pypi.org/project/beans-logging) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/beans-logging?logo=Python)](https://docs.conda.io/en/latest/miniconda.html) -`beans_logging` is a python package for simple logger and easily managing logging modules. +`beans-logging` is a python package for simple logger and easily managing logs. It is a `Loguru` based custom logging package for python projects. -## Features +## ✨ Features - Main **logger** based on **Loguru** logging - - Logging to **log files** (all, error, json) @@ -23,94 +23,119 @@ It is a `Loguru` based custom logging package for python projects. - **Multiprocess** compatibility (Linux, macOS - 'fork') - Add custom **handlers** - **Base** logging module -- Support **Pydantic-v1** and **Pydantic-v2** --- -## Installation +## πŸ›  Installation -### 1. Prerequisites +### 1. 🚧 Prerequisites -- **Python (>= v3.8)** -- **PyPi (>= v23)** +- Install **Python (>= v3.10)** and **pip (>= 23)**: + - **[RECOMMENDED] [Miniconda (v3)](https://www.anaconda.com/docs/getting-started/miniconda/install)** + - *[arm64/aarch64] [Miniforge (v3)](https://github.com/conda-forge/miniforge)* + - *[Python virutal environment] [venv](https://docs.python.org/3/library/venv.html)* -### 2. Install beans-logging package +[OPTIONAL] For **DEVELOPMENT** environment: -Choose one of the following methods to install the package **[A ~ F]**: +- Install [**git**](https://git-scm.com/downloads) +- Setup an [**SSH key**](https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh) ([video tutorial](https://www.youtube.com/watch?v=snCP3c7wXw0)) -**A.** [**RECOMMENDED**] Install from **PyPi** +### 2. πŸ“₯ Download or clone the repository -```sh -# Install or upgrade beans-logging package: -pip install -U beans-logging -``` +[TIP] Skip this step, if you're going to install the package directly from **PyPi** or **GitHub** repository. -**B.** Install latest version from **GitHub** +**2.1.** Prepare projects directory (if not exists): ```sh -# Install package by git: -pip install git+https://github.com/bybatkhuu/module-python-logging.git +# Create projects directory: +mkdir -pv ~/workspaces/projects + +# Enter into projects directory: +cd ~/workspaces/projects ``` -**C.** Install from **pre-built release** files +**2.2.** Follow one of the below options **[A]**, **[B]** or **[C]**: -1. Download **`.whl`** or **`.tar.gz`** file from **releases** - -2. Install with pip: +**OPTION A.** Clone the repository: ```sh -# Install from .whl file: -pip install ./beans_logging-[VERSION]-py3-none-any.whl -# Or install from .tar.gz file: -pip install ./beans_logging-[VERSION].tar.gz +git clone https://github.com/bybatkhuu/module-python-logging.git && \ + cd module-python-logging ``` -**D.** Install from **source code** by building package +**OPTION B.** Clone the repository (for **DEVELOPMENT**: git + ssh key): ```sh -# Clone repository by git: -git clone https://github.com/bybatkhuu/module-python-logging.git beans_logging -cd ./beans_logging +git clone git@github.com:bybatkhuu/module-python-logging.git && \ + cd module-python-logging +``` -# Install python build tool: -pip install -U pip build +**OPTION C.** Download source code: -# Build python package: -python -m build +1. Download archived **zip** file from [**releases**](https://github.com/bybatkhuu/module-python-logging/releases). +2. Extract it into the projects directory. -_VERSION=$(./scripts/get-version.sh) +### 3. πŸ“¦ Install the package -# Install from .whl file: -pip install ./dist/beans_logging-${_VERSION}-py3-none-any.whl -# Or install from .tar.gz file: -pip install ./dist/beans_logging-${_VERSION}.tar.gz +[NOTE] Choose one of the following methods to install the package **[A ~ F]**: + +**OPTION A.** [**RECOMMENDED**] Install from **PyPi**: + +```sh +pip install -U beans-logging ``` -**E.** Install with pip editable **development mode** (from source code) +**OPTION B.** Install latest version directly from **GitHub** repository: ```sh -# Clone repository by git: -git clone https://github.com/bybatkhuu/module-python-logging.git beans_logging -cd ./beans_logging +pip install git+https://github.com/bybatkhuu/module-python-logging.git +``` + +**OPTION C.** Install from the downloaded **source code**: -# Install with editable development mode: +```sh +# Install directly from the source code: +pip install . + +# Or install with editable mode: pip install -e . ``` -**F.** Manually add to **PYTHONPATH** (not recommended) +**OPTION D.** Install for **DEVELOPMENT** environment: ```sh -# Clone repository by git: -git clone https://github.com/bybatkhuu/module-python-logging.git beans_logging -cd ./beans_logging +pip install -e .[dev] + +# Install pre-commit hooks: +pre-commit install +``` + +**OPTION E.** Install from **pre-built release** files: + +1. Download **`.whl`** or **`.tar.gz`** file from [**releases**](https://github.com/bybatkhuu/module-python-logging/releases) +2. Install with pip: + +```sh +# Install from .whl file: +pip install ./beans_logging-[VERSION]-py3-none-any.whl +# Or install from .tar.gz file: +pip install ./beans_logging-[VERSION].tar.gz +``` + +**OPTION F.** Copy the **module** into the project directory (for **testing**): + +```sh # Install python dependencies: pip install -r ./requirements.txt -# Add current path to PYTHONPATH: -export PYTHONPATH="${PWD}:${PYTHONPATH}" +# Copy the module source code into the project: +cp -r ./src/beans_logging [PROJECT_DIR] +# For example: +cp -r ./src/beans_logging /some/path/project/ ``` -## Usage/Examples +## 🚸 Usage/Examples To use `beans_logging`, import the `logger` instance from the `beans_logging.auto` package: @@ -210,43 +235,13 @@ Traceback (most recent call last): ZeroDivisionError: division by zero ``` -### **FastAPI** - -Checkout `beans_logging_fastapi` package: - -- FastAPI HTTP access logging middleware -- Install with pip: `pip install -U beans-logging-fastapi` +πŸ‘ --- -## Running Tests - -To run tests, run the following command: - -```sh -# Install python test dependencies: -pip install -r ./requirements.test.txt - -# Run tests: -python -m pytest -v -``` - -## Environment Variables - -You can use the following environment variables inside [**`.env.example`**](https://github.com/bybatkhuu/module-python-logging/blob/main/.env.example) file: - -```sh -ENV=development -DEBUG=true - -BEANS_LOGGING_DISABLE_DEFAULT=false -BEANS_LOGGING_CONFIG_PATH="./configs/logger.yml" -BEANS_LOGGING_LOGS_DIR="./logs" -``` - -## Configuration +## βš™οΈ Configuration -You can use the following configuration template [**`logger.yml`**](https://github.com/bybatkhuu/module-python-logging/blob/main/templates/configs/logger.yml): file: +[**`templates/configs/config.yml`**](./templates/configs/config.yml): ```yaml logger: @@ -284,16 +279,79 @@ logger: extra: ``` -## Documentation +### 🌎 Environment Variables + +[**`.env.example`**](./.env.example): + +```sh +# ENV=LOCAL +# DEBUG=false +# TZ=UTC + +# BEANS_LOGGING_DISABLE_DEFAULT=false +# BEANS_LOGGING_CONFIG_PATH="./configs/logger.yml" +# BEANS_LOGGING_LOGS_DIR="./logs" +``` + +--- + +## πŸ§ͺ Running Tests + +To run tests, run the following command: + +```sh +# Install python test dependencies: +pip install .[test] + +# Run tests: +python -m pytest -sv -o log_cli=true +# Or use the test script: +./scripts/test.sh -l -v -c +``` + +## πŸ—οΈ Build Package + +To build the python package, run the following command: + +```sh +# Install python build dependencies: +pip install -r ./requirements/requirements.build.txt + +# Build python package: +python -m build +# Or use the build script: +./scripts/build.sh +``` + +## πŸ“ Generate Docs + +To build the documentation, run the following command: + +```sh +# Install python documentation dependencies: +pip install -r ./requirements/requirements.docs.txt + +# Serve documentation locally (for development): +mkdocs serve -a 0.0.0.0:8000 +# Or use the docs script: +./scripts/docs.sh + +# Or build documentation: +mkdocs build +# Or use the docs script: +./scripts/docs.sh -b +``` + +## πŸ“š Documentation -- [docs](https://github.com/bybatkhuu/module-python-logging/blob/main/docs/README.md) -- [scripts](https://github.com/bybatkhuu/module-python-logging/blob/main/docs/scripts/README.md) +- [Docs](./docs) --- -## References +## πŸ“‘ References - - - -- +- +- diff --git a/__init__.py b/__init__.py index d035d37..cc59997 100644 --- a/__init__.py +++ b/__init__.py @@ -1,3 +1,6 @@ -# -*- coding: utf-8 -*- +# flake8: noqa -from .beans_logging import * +try: + from .src.beans_logging import * +except ImportError: + from src.beans_logging import * diff --git a/auto.py b/auto.py index 369019c..e5d08d7 100644 --- a/auto.py +++ b/auto.py @@ -1,3 +1,6 @@ -# -*- coding: utf-8 -*- +# flake8: noqa -from .beans_logging.auto import * +try: + from .src.beans_logging.auto import * +except ImportError: + from src.beans_logging.auto import * diff --git a/docs/.nav.yml b/docs/.nav.yml new file mode 100644 index 0000000..5854331 --- /dev/null +++ b/docs/.nav.yml @@ -0,0 +1,8 @@ +nav: + - Home: README.md + - Getting Started: getting-started/ + - API Documentation: api-docs/ + - Development: dev/ + # - "*" + - Release Notes: release-notes.md + - About: about/ diff --git a/docs/CNAME b/docs/CNAME new file mode 100644 index 0000000..0147acf --- /dev/null +++ b/docs/CNAME @@ -0,0 +1 @@ +pylogging-docs.bybatkhuu.dev diff --git a/docs/README.md b/docs/README.md index fb6c523..11fbb88 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,6 +1,26 @@ -# Documentation +--- +title: Home +hide: + - navigation +# - toc +--- -## Pages +# Introduction -- [README](../README.md) -- [scripts](./scripts/README.md) +`beans-logging` is a python package for simple logger and easily managing logs. + +It is a `Loguru` based custom logging package for python projects. + +## ✨ Features + +- Main **logger** based on **Loguru** logging - +- Logging to **log files** (all, error, json) +- **Pre-defined** logging configs and handlers +- **Colorful** logging +- Auto **intercepting** and **muting** modules +- Load config from **YAML** or **JSON** file +- Custom options as a **config** +- Custom logging **formats** +- **Multiprocess** compatibility (Linux, macOS - 'fork') +- Add custom **handlers** +- **Base** logging module diff --git a/docs/about/.meta.yml b/docs/about/.meta.yml new file mode 100644 index 0000000..e04e103 --- /dev/null +++ b/docs/about/.meta.yml @@ -0,0 +1,4 @@ +tags: + - about +hide: + - tags diff --git a/docs/about/.nav.yml b/docs/about/.nav.yml new file mode 100644 index 0000000..1989d7a --- /dev/null +++ b/docs/about/.nav.yml @@ -0,0 +1,3 @@ +nav: + - FAQ: faq.md + - "*" diff --git a/docs/about/authors.md b/docs/about/authors.md new file mode 100644 index 0000000..cdbe9c4 --- /dev/null +++ b/docs/about/authors.md @@ -0,0 +1,9 @@ +--- +title: Authors +--- + +# πŸ§™β€β™‚οΈ Authors + +This project is developed by the following authors: + +- [@bybatkhuu](https://github.com/bybatkhuu) - Batkhuu Byambajav diff --git a/docs/about/contact.md b/docs/about/contact.md new file mode 100644 index 0000000..aed01b2 --- /dev/null +++ b/docs/about/contact.md @@ -0,0 +1,7 @@ +--- +title: Contact +--- + +# πŸ“ž Contact + +You can contact me by email at [batkhuu10@gmail.com](mailto:batkhuu10@gmail.com). diff --git a/docs/about/faq.md b/docs/about/faq.md new file mode 100644 index 0000000..a0d6d54 --- /dev/null +++ b/docs/about/faq.md @@ -0,0 +1,11 @@ +--- +title: FAQ +--- + +# ❓ FAQ + +This section contains frequently asked questions about this project. + +## Q1: How do I get started with this project? + +To get started with this project, follow the instructions in the [Getting Started](../getting-started/prerequisites.md) guide. diff --git a/docs/about/license.md b/docs/about/license.md new file mode 100644 index 0000000..cc7d1b3 --- /dev/null +++ b/docs/about/license.md @@ -0,0 +1,7 @@ +--- +title: License +--- + +# ©️ License + +This project is licensed as the [**`LICENSE.md`**](https://github.com/bybatkhuu/module-python-logging/blob/main/LICENSE.txt) file for details. diff --git a/docs/api-docs/.meta.yml b/docs/api-docs/.meta.yml new file mode 100644 index 0000000..f46d8f9 --- /dev/null +++ b/docs/api-docs/.meta.yml @@ -0,0 +1,5 @@ +tags: + - api-docs + - api-reference +hide: + - tags diff --git a/docs/api-docs/.nav.yml b/docs/api-docs/.nav.yml new file mode 100644 index 0000000..768dccb --- /dev/null +++ b/docs/api-docs/.nav.yml @@ -0,0 +1,3 @@ +nav: + - LoggerLoader: LoggerLoader.md + # - "*" diff --git a/docs/api-docs/LoggerLoader.md b/docs/api-docs/LoggerLoader.md new file mode 100644 index 0000000..6f3c16a --- /dev/null +++ b/docs/api-docs/LoggerLoader.md @@ -0,0 +1,7 @@ +--- +title: LoggerLoader +--- + +# LoggerLoader + +::: src.beans_logging.LoggerLoader diff --git a/docs/assets/audios/.gitkeep b/docs/assets/audios/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/docs/assets/css/.gitkeep b/docs/assets/css/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/docs/assets/html/.gitkeep b/docs/assets/html/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/docs/assets/images/logo.png b/docs/assets/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4bd32b080d8eb6962997c92a32a99bfe0074afc5 GIT binary patch literal 828343 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

lpT-JIpN8+1>(vVUyen|zN!+ib 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

`dei`Y@Bfj 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


hTTL-*s)eOv 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

@ZE4{ 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੸| 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䨛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 literal 0 HcmV?d00001 diff --git a/docs/assets/js/mathjax.js b/docs/assets/js/mathjax.js new file mode 100644 index 0000000..7e48906 --- /dev/null +++ b/docs/assets/js/mathjax.js @@ -0,0 +1,19 @@ +window.MathJax = { + tex: { + inlineMath: [["\\(", "\\)"]], + displayMath: [["\\[", "\\]"]], + processEscapes: true, + processEnvironments: true + }, + options: { + ignoreHtmlClass: ".*|", + processHtmlClass: "arithmatex" + } +}; + +document$.subscribe(() => { + MathJax.startup.output.clearCache() + MathJax.typesetClear() + MathJax.texReset() + MathJax.typesetPromise() +}) diff --git a/docs/assets/js/tex-mml-chtml.js b/docs/assets/js/tex-mml-chtml.js new file mode 100644 index 0000000..661e7d0 --- /dev/null +++ b/docs/assets/js/tex-mml-chtml.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 -d= -o= +``` diff --git a/docs/dev/scripts/docs.sh.md b/docs/dev/scripts/docs.sh.md new file mode 100644 index 0000000..8f90895 --- /dev/null +++ b/docs/dev/scripts/docs.sh.md @@ -0,0 +1,27 @@ +--- +title: docs.sh +--- + +# πŸ“ docs.sh + +This script is used to manage the documentation for the project, providing options to either serve a local documentation server or build the documentation as static HTML files. + +The script performs the following operations: + +- **Serving documentation**: If no flags are set, runs `mkdocs serve` to start a local documentation server for live preview. +- **Building documentation**: If the `-b` or `--build` flag is set, the script builds the documentation as static HTML files using `mkdocs build`, placing the output in the `site` directory. +- **Publishing documentation**: If the `-p` or `--publish` flag is set, the script can be extended to publish the documentation to GitHub Pages. + +**Usage**: + +To execute the documentation script, use the following command in the terminal: + +```sh +./docs.sh [-b|--build] [-p|--publish] +``` + +**Examples**: + +- To serve the documentation: `./docs.sh` +- To build the documentation: `./docs.sh -b` +- To publish the documentation: `./docs.sh -p` diff --git a/docs/dev/scripts/get-version.sh.md b/docs/dev/scripts/get-version.sh.md new file mode 100644 index 0000000..f8b693b --- /dev/null +++ b/docs/dev/scripts/get-version.sh.md @@ -0,0 +1,24 @@ +--- +title: get-version.sh +--- + +# πŸ” get-version.sh + +This script is used to retrieve the current version of the application from a specified version file. + +The script performs the following operations: + +- `VERSION_FILE_PATH` is either loaded from the environment or, if it's not present in the environment, it defaults to `src/beans_logging/__version__.py`. +- It first checks if the `VERSION_FILE_PATH` variable is not empty and if the file exists. If these conditions are met, it retrieves the value of `__version__` from the file by using `grep`, `awk`, and `tr` commands. The `grep` command filters the line containing `__version__ =` , the `awk` command splits the line into two parts at `=`, and the `tr` command removes the quotes around the version. If these operations fail, it exits the script with status code `2`. +- If the `VERSION_FILE_PATH` variable is empty or the file does not exist, it sets the current version to `0.0.0`. +- Finally, it echoes the current version to the console. + +**Usage**: + +To execute the get version script, simply run the following command in the terminal: + +```sh +./get-version.sh +``` + +This script can be used to conveniently fetch the version. It is used by the `bump-version.sh` script to retrieve the current version before incrementing it. diff --git a/docs/dev/scripts/release.sh.md b/docs/dev/scripts/release.sh.md new file mode 100644 index 0000000..c3905fd --- /dev/null +++ b/docs/dev/scripts/release.sh.md @@ -0,0 +1,39 @@ +--- +title: release.sh +--- + +# πŸš€ release.sh + +This script automates the creation of GitHub Releases for the project. It optionally performs a build, retrieves the current version, and uploads artifacts from the `dist` directory to a new GitHub Release with autogenerated notes. + +The script performs the following operations: + +- **Environment setup**: + Ensures it runs from the project root and sources environment variables from `.env` if available. +- **Dependency checks**: + Verifies that `git` and `gh` (GitHub CLI) are installed, and that the user is authenticated with `gh auth login`. +- **Optional build**: + If the `-b` or `--build` flag is set, runs `./scripts/build.sh -c` before release. +- **Versioning**: + Uses `./scripts/get-version.sh` to determine the release version. +- **Release creation**: + Runs `gh release create v ./dist/* --generate-notes` to publish a new GitHub Release with attached artifacts. + +**Usage**: + +To execute the release script, use the following command in the terminal: + +```sh +./release.sh [-b|--build] +``` + +**Examples**: + +- To create a release using existing build artifacts: `./release.sh` +- To build the project first, then create the release: `./release.sh -b` + +**Notes**: + +- A .env file is optional but will be loaded if present. +- The dist/ directory must contain the build artifacts before release. +- The release tag will be prefixed with v (e.g., v1.2.3). diff --git a/docs/scripts/4.test.md b/docs/dev/scripts/test.sh.md similarity index 85% rename from docs/scripts/4.test.md rename to docs/dev/scripts/test.sh.md index 84f375a..15da8a0 100644 --- a/docs/scripts/4.test.md +++ b/docs/dev/scripts/test.sh.md @@ -1,10 +1,13 @@ -# test.sh +--- +title: test.sh +--- + +# πŸ§ͺ test.sh This script is used to run the pytest tests for the project. The script performs the following operations: -- **Loading base script**: Includes the `base.sh` script to gain access to its utility functions and environment variables. - **Running pytest**: Runs the pytest tests for the project. - **Logging**: If the `-l` or `--log` option is provided, the script will log the output of the pytest tests to console. - **Coverage**: If the `-c` or `--cov` option is provided, the script will run the pytest tests with coverage. @@ -28,8 +31,6 @@ To execute the test script, simply run the following command in the terminal: This script will run the pytest tests for the project. It can also be used to run the tests with logging, coverage, and verbose options. -**Source code**: [**`test.sh`**](../../scripts/test.sh) - --- ## References diff --git a/docs/dev/sitemap.md b/docs/dev/sitemap.md new file mode 100644 index 0000000..84fa33a --- /dev/null +++ b/docs/dev/sitemap.md @@ -0,0 +1,45 @@ +--- +title: Sitemap +--- + +# πŸ—ΊοΈ Sitemap + +- [Home](../README.md) +- Getting Started + - [Prerequisites](../getting-started/prerequisites.md) + - [Installation](../getting-started/installation.md) + - [Configuration](../getting-started/configuration.md) + - [Examples](../getting-started/examples.md) +- API Documentation + - [LoggerLoader](../api-docs/LoggerLoader.md) +- Development + - [Test](../dev/test.md) + - [Build](../dev/build.md) + - [Docs](../dev/docs.md) + - [Scripts](../dev/scripts/README.md) + - [clean.sh](../dev/scripts/clean.sh.md) + - [get-version.sh](../dev/scripts/get-version.sh.md) + - [test.sh](../dev/scripts/test.sh.md) + - [bump-version.sh](../dev/scripts/bump-version.sh.md) + - [build.sh](../dev/scripts/build.sh.md) + - [release.sh](../dev/scripts/release.sh.md) + - [changelog.sh](../dev/scripts/changelog.sh.md) + - [diagrams.sh](../dev/scripts/diagrams.sh.md) + - [docs.sh](../dev/scripts/docs.sh.md) + - [CI/CD](../dev/cicd/README.md) + - [1.bump-version.yml](../dev/cicd/1.bump-version.md) + - [2.build-publish.yml](../dev/cicd/2.build-publish.md) + - [3.update-changelog.yml](../dev/cicd/3.update-changelog.md) + - [publish-docs.yml](../dev/cicd/publish-docs.md) + - [Diagrams](../dev/diagrams.md) + - [File Structure](../dev/file-structure.md) + - [Sitemap](../dev/sitemap.md) + - [Related Projects](../dev/related-projects.md) + - [Contributing](../dev/contributing.md) + - [Roadmap](../dev/roadmap.md) +- [Release Notes](../release-notes.md) +- About + - [FAQ](../about/faq.md) + - [Authors](../about/authors.md) + - [Contact](../about/contact.md) + - [License](../about/license.md) diff --git a/docs/dev/test.md b/docs/dev/test.md new file mode 100644 index 0000000..a6515a0 --- /dev/null +++ b/docs/dev/test.md @@ -0,0 +1,41 @@ +--- +title: Test +--- + +# πŸ§ͺ Test + +To run tests, run the following command: + +```sh +# Install python test dependencies: +pip install .[test] + +# Run tests: +python -m pytest -sv -o log_cli=true +# Or use the test script: +./scripts/test.sh -l -v -c +``` + +## Pytest + +```sh +# Install pytest: +pip install -U pytest pytest-cov pytest-xdist pytest-benchmark + +# Run tests: +python -m pytest + +# Pytest help: +python -m pytest --help +``` + +## References + +- [Pytest Documentation](https://docs.pytest.org/en/latest) +- [Pytest Getting Started](https://docs.pytest.org/en/latest/getting-started.html) +- [Pytest Fixtures](https://docs.pytest.org/en/stable/reference/fixtures.html) +- Blogs: + - + - + - + - diff --git a/docs/getting-started/.meta.yml b/docs/getting-started/.meta.yml new file mode 100644 index 0000000..569418a --- /dev/null +++ b/docs/getting-started/.meta.yml @@ -0,0 +1,4 @@ +tags: + - getting-started +hide: + - tags diff --git a/docs/getting-started/.nav.yml b/docs/getting-started/.nav.yml new file mode 100644 index 0000000..e5393c8 --- /dev/null +++ b/docs/getting-started/.nav.yml @@ -0,0 +1,6 @@ +nav: + - Prequisites: prerequisites.md + - Installation: installation.md + - Configuration: configuration.md + - Examples: examples.md + # - "*" diff --git a/docs/getting-started/configuration.md b/docs/getting-started/configuration.md new file mode 100644 index 0000000..ed2b78c --- /dev/null +++ b/docs/getting-started/configuration.md @@ -0,0 +1,19 @@ +--- +title: Configuration +--- + +# βš™οΈ Configuration + +[**`templates/configs/config.yml`**](https://github.com/bybatkhuu/module-python-logging/blob/main/templates/configs/config.yml): + +```yaml +--8<-- "./templates/configs/config.yml" +``` + +## 🌎 Environment Variables + +[**`.env.example`**](https://github.com/bybatkhuu/module-python-logging/blob/main/.env.example): + +```sh +--8<-- "./.env.example" +``` diff --git a/docs/getting-started/examples.md b/docs/getting-started/examples.md new file mode 100644 index 0000000..b134c89 --- /dev/null +++ b/docs/getting-started/examples.md @@ -0,0 +1,13 @@ +--- +title: Examples +--- + +# 🚸 Examples + +## Simple + +[**`examples/simple/main.py`**](https://github.com/bybatkhuu/module-python-logging/blob/main/examples/simple/main.py): + +```python +--8<-- "./examples/simple/main.py" +``` diff --git a/docs/getting-started/installation.md b/docs/getting-started/installation.md new file mode 100644 index 0000000..1f85513 --- /dev/null +++ b/docs/getting-started/installation.md @@ -0,0 +1,100 @@ +--- +title: Installation +--- + +# πŸ›  Installation + +## 1. πŸ“₯ Download or clone the repository + +[TIP] Skip this step, if you're going to install the package directly from **PyPi** or **GitHub** repository. + +**1.1.** Prepare projects directory (if not exists): + +```sh +# Create projects directory: +mkdir -pv ~/workspaces/projects + +# Enter into projects directory: +cd ~/workspaces/projects +``` + +**1.2.** Follow one of the below options **[A]**, **[B]** or **[C]**: + +**OPTION A.** Clone the repository: + +```sh +git clone https://github.com/bybatkhuu/module-python-logging.git && \ + cd module-python-logging +``` + +**OPTION B.** Clone the repository (for **DEVELOPMENT**: git + ssh key): + +```sh +git clone git@github.com:bybatkhuu/module-python-logging.git && \ + cd module-python-logging +``` + +**OPTION C.** Download source code: + +1. Download archived **zip** file from [**releases**](https://github.com/bybatkhuu/module-python-logging/releases). +2. Extract it into the projects directory. + +### 2. πŸ“¦ Install the package + +[NOTE] Choose one of the following methods to install the package **[A ~ F]**: + +**OPTION A.** [**RECOMMENDED**] Install from **PyPi**: + +```sh +pip install -U beans-logging +``` + +**OPTION B.** Install latest version directly from **GitHub** repository: + +```sh +pip install git+https://github.com/bybatkhuu/module-python-logging.git +``` + +**OPTION C.** Install from the downloaded **source code**: + +```sh +# Install directly from the source code: +pip install . + +# Or install with editable mode: +pip install -e . +``` + +**OPTION D.** Install for **DEVELOPMENT** environment: + +```sh +pip install -e .[dev] + +# Install pre-commit hooks: +pre-commit install +``` + +**OPTION E.** Install from **pre-built release** files: + +1. Download **`.whl`** or **`.tar.gz`** file from [**releases**](https://github.com/bybatkhuu/module-python-logging/releases) +2. Install with pip: + +```sh +# Install from .whl file: +pip install ./beans_logging-[VERSION]-py3-none-any.whl + +# Or install from .tar.gz file: +pip install ./beans_logging-[VERSION].tar.gz +``` + +**OPTION F.** Copy the **module** into the project directory (for **testing**): + +```sh +# Install python dependencies: +pip install -r ./requirements.txt + +# Copy the module source code into the project: +cp -r ./src/beans_logging [PROJECT_DIR] +# For example: +cp -r ./src/beans_logging /some/path/project/ +``` diff --git a/docs/getting-started/prerequisites.md b/docs/getting-started/prerequisites.md new file mode 100644 index 0000000..95739c9 --- /dev/null +++ b/docs/getting-started/prerequisites.md @@ -0,0 +1,15 @@ +--- +title: Prerequisites +--- + +# 🚧 Prerequisites + +- Install **Python (>= v3.10)** and **pip (>= 23)**: + - **[RECOMMENDED] [Miniconda (v3)](https://www.anaconda.com/docs/getting-started/miniconda/install)** + - *[arm64/aarch64] [Miniforge (v3)](https://github.com/conda-forge/miniforge)* + - *[Python virutal environment] [venv](https://docs.python.org/3/library/venv.html)* + +[OPTIONAL] For **DEVELOPMENT** environment: + +- Install [**git**](https://git-scm.com/downloads) +- Setup an [**SSH key**](https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh) ([video tutorial](https://www.youtube.com/watch?v=snCP3c7wXw0)) diff --git a/docs/release-notes.md b/docs/release-notes.md new file mode 100644 index 0000000..801dc36 --- /dev/null +++ b/docs/release-notes.md @@ -0,0 +1,7 @@ +--- +title: Release Notes +hide: + - navigation +--- + +# πŸ“Œ Release Notes diff --git a/docs/scripts/1.base.md b/docs/scripts/1.base.md deleted file mode 100644 index 8612031..0000000 --- a/docs/scripts/1.base.md +++ /dev/null @@ -1,12 +0,0 @@ -# base.sh - -This is a base script used to define common utility functions for other scripts in the project. - -It contains the following key features: - -- **Date format definition**: Defines a date format that is used throughout the scripts. -- **Colour codes**: Sets up color codes for console logging if the terminal is recognized as an xterm. -- **Logging functions**: Includes `echoError`, `echoWarn`, `echoInfo`, and `echoOk` which log messages to the console with a timestamp, color-coded based on their severity (error, warning, information, success respectively). -- **Existence checks**: Implements the `exitIfNotExists` and `exitIfNoGit` functions which check for the existence of a file and the Git software, respectively. They log an error and terminate the script with an appropriate exit code if the check fails. - -**Source code**: [**`base.sh`**](../../scripts/base.sh) diff --git a/docs/scripts/3.get-version.md b/docs/scripts/3.get-version.md deleted file mode 100644 index cd16c5b..0000000 --- a/docs/scripts/3.get-version.md +++ /dev/null @@ -1,22 +0,0 @@ -# get-version.sh - -This script is used to retrieve the current version of the application from a specified version file. - -The script performs the following operations: - -- `VERSION_FILE` is either loaded from the environment or, if it's not present in the environment, it defaults to `beans_logging/__version__.py`. -- It first checks if the `VERSION_FILE` variable is not empty and if the file exists. If these conditions are met, it retrieves the value of `__version__` from the file by using `grep`, `awk`, and `tr` commands. The `grep` command filters the line containing `__version__ =` , the `awk` command splits the line into two parts at `=`, and the `tr` command removes the quotes around the version. If these operations fail, it exits the script with status code `2`. -- If the `VERSION_FILE` variable is empty or the file does not exist, it sets the current version to `0.0.0`. -- Finally, it echoes the current version to the console. - -**Usage**: - -To execute the get version script, simply run the following command in the terminal: - -```sh -./get-version.sh -``` - -This script can be used to conveniently fetch the version. It is used by the `bump-version.sh` script to retrieve the current version before incrementing it. - -**Source code**: [**`get-version.sh`**](../../scripts/get-version.sh) diff --git a/docs/scripts/README.md b/docs/scripts/README.md deleted file mode 100644 index 234eba4..0000000 --- a/docs/scripts/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# Scripts - -This document provides an overview and usage instructions for the following scripts in this project: - -- [**`base.sh`**](./1.base.md) -- [**`clean.sh`**](./2.clean.md) -- [**`get-version.sh`**](./3.get-version.md) -- [**`test.sh`**](./4.test.md) -- [**`bump-version.sh`**](./5.bump-version.md) -- [**`build.sh`**](./6.build.md) - -All the scripts are located in the [**`scripts`**](../../scripts) directory: - -```txt -scripts/ -β”œβ”€β”€ base.sh -β”œβ”€β”€ build.sh -β”œβ”€β”€ bump-version.sh -β”œβ”€β”€ clean.sh -β”œβ”€β”€ get-version.sh -└── test.sh -``` - -These scripts are designed to be used in a Linux or macOS environment. They may work in a Windows environment with the appropriate tools installed, but this is not guaranteed. diff --git a/examples/advanced/.gitkeep b/examples/advanced/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/examples/requirements.txt b/examples/requirements.txt index 977c5ca..47053e8 100644 --- a/examples/requirements.txt +++ b/examples/requirements.txt @@ -1 +1 @@ --e .. +-e "..[dev]" diff --git a/examples/simple/main.py b/examples/simple/main.py index b35991c..fae9456 100755 --- a/examples/simple/main.py +++ b/examples/simple/main.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- from beans_logging.auto import logger @@ -28,5 +27,5 @@ def nested(c): try: nested(0) -except Exception as err: +except Exception: logger.exception("Show me, what value is wrong:") diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 0000000..8e1557a --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,102 @@ +site_name: Python Logging (beans-logging) +site_description: "'beans-logging' is a python package for simple logger and easily managing logging." +site_url: https://pylogging-docs.bybatkhuu.dev +repo_name: bybatkhuu/module-python-logging +repo_url: https://github.com/bybatkhuu/module-python-logging +theme: + name: material + # name: readthedocs + language: en + font: + text: Roboto + code: Roboto Mono + logo: assets/images/logo.png + favicon: assets/images/logo.png + icon: + # logo: fontawesome/brands/python + repo: fontawesome/brands/github + features: + - navigation.indexes + - navigation.tracking + - navigation.tabs + - navigation.top + - navigation.footer + # - navigation.tabs.sticky + # - navigation.sections + # - navigation.expand + # - navigation.instant + - toc.follow + # - toc.integrate + - search.suggest + - search.highlight + - content.code.copy + - content.code.annotate + palette: + - media: "(prefers-color-scheme)" + primary: green + accent: green + toggle: + icon: material/brightness-auto + name: Switch to light mode + - media: "(prefers-color-scheme: light)" + scheme: default + primary: green + accent: green + toggle: + icon: material/brightness-7 + name: Switch to dark mode + - media: "(prefers-color-scheme: dark)" + scheme: slate + primary: green + accent: green + toggle: + icon: material/brightness-4 + name: Switch to light mode +markdown_extensions: + - abbr + - admonition + - attr_list + - def_list + - md_in_html + - footnotes + - tables + - pymdownx.critic + - pymdownx.caret + - pymdownx.keys + - pymdownx.mark + - pymdownx.tilde + - pymdownx.details + - pymdownx.inlinehilite + - pymdownx.snippets + - pymdownx.blocks.caption + - pymdownx.smartsymbols + - pymdownx.tabbed: + alternate_style: true + - pymdownx.tasklist: + custom_checkbox: true + - pymdownx.highlight: + anchor_linenums: true + line_spans: __span + pygments_lang_class: true + - pymdownx.emoji: + emoji_index: !!python/name:material.extensions.emoji.twemoji + emoji_generator: !!python/name:material.extensions.emoji.to_svg + - pymdownx.superfences: + custom_fences: + - name: mermaid + class: mermaid + format: !!python/name:pymdownx.superfences.fence_code_format + - pymdownx.arithmatex: + generic: true +extra_javascript: + - assets/js/mathjax.js + - assets/js/tex-mml-chtml.js +plugins: + - meta + - tags + - search + - awesome-nav + - mkdocstrings +extra: + version: + provider: mike diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..8896b14 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,66 @@ +[build-system] +requires = ["setuptools>=70.3.0,<81.0.0", "setuptools-scm>=8.0.4,<10.0.0"] +build-backend = "setuptools.build_meta" + +[project] +name = "beans_logging" +authors = [{ name = "Batkhuu Byambajav", email = "batkhuu10@gmail.com" }] +description = "'beans-logging' is a python package for simple logger and easily managing logging." +readme = "README.md" +requires-python = ">=3.10,<4.0" +keywords = [ + "beans_logging", + "loguru", + "logging", + "logger", + "logs", + "python-logging", + "custom-logging", +] +license-files = ["LICEN[CS]E*"] +classifiers = [ + "Development Status :: 4 - Beta", + "Intended Audience :: Developers", + "Topic :: Software Development :: Libraries", + "Operating System :: OS Independent", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", +] +dynamic = ["version", "dependencies", "optional-dependencies"] + +# [tool.setuptools.packages.find] +# where = ["src"] +# include = ["beans_logging*"] +# namespaces = false + +[tool.setuptools.dynamic] +version = { attr = "beans_logging.__version__.__version__" } +dependencies = { file = "./requirements.txt" } + +[tool.setuptools.dynamic.optional-dependencies] +fastapi = { file = ["./requirements/requirements.fastapi.txt"] } + +# Options dependencies for DEVELOPMENT +test = { file = ["./requirements/requirements.test.txt"] } +build = { file = ["./requirements/requirements.build.txt"] } +docs = { file = ["./requirements/requirements.docs.txt"] } +dev = { file = [ + "./requirements/requirements.test.txt", + "./requirements/requirements.build.txt", + "./requirements/requirements.docs.txt", + "./requirements/requirements.dev.txt", +] } + +# [tool.pyright] +# venvPath = "." +# venv = ".venv" + +[project.urls] +Homepage = "https://github.com/bybatkhuu/module-python-logging" +Documentation = "https://pylogging-docs.bybatkhuu.dev" +Repository = "https://github.com/bybatkhuu/module-python-logging.git" +Issues = "https://github.com/bybatkhuu/module-python-logging/issues" +Changelog = "https://github.com/bybatkhuu/module-python-logging/blob/main/CHANGELOG.md" diff --git a/pytest.ini b/pytest.ini index 52f5652..c0bd787 100644 --- a/pytest.ini +++ b/pytest.ini @@ -1,4 +1,5 @@ [pytest] +addopts = --ignore=src --ignore=examples --ignore=venv --ignore=.venv --ignore=env --ignore=.env log_cli = 0 log_cli_level = INFO log_cli_format = [%(asctime)s | %(levelname)5s | %(filename)s:%(funcName)s:%(lineno)s]: %(message)s diff --git a/requirements.build.txt b/requirements.build.txt deleted file mode 100644 index 07addaa..0000000 --- a/requirements.build.txt +++ /dev/null @@ -1,4 +0,0 @@ -setuptools>=67.8.0,<70.0.0 -wheel>=0.40.0,<1.0.0 -build>=0.10.0,<1.0.0 -twine>=4.0.2,<5.0.0 diff --git a/requirements.dev.txt b/requirements.dev.txt deleted file mode 100644 index a73a243..0000000 --- a/requirements.dev.txt +++ /dev/null @@ -1,2 +0,0 @@ --r requirements.test.txt --r requirements.build.txt diff --git a/requirements.test.txt b/requirements.test.txt deleted file mode 100644 index e1646f8..0000000 --- a/requirements.test.txt +++ /dev/null @@ -1,5 +0,0 @@ --r ./requirements.txt -pytest>=7.3.1,<8.0.0 -pytest-cov>=4.1.0,<5.0.0 -pytest-xdist>=3.3.1,<4.0.0 -pytest-benchmark>=4.0.0,<5.0.0 diff --git a/requirements.txt b/requirements.txt index ea1ff8e..f57c577 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ -PyYAML>=6.0.1,<7.0 -pydantic>=1.10.0,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0 -loguru>=0.7.2,<1.0.0 +PyYAML>=6.0.2,<7.0 +pydantic[timezone]>=2.0.3,!=2.1.0,<3.0.0 +loguru>=0.7.3,<1.0.0 diff --git a/requirements/requirements.build.txt b/requirements/requirements.build.txt new file mode 100644 index 0000000..4f065fa --- /dev/null +++ b/requirements/requirements.build.txt @@ -0,0 +1,4 @@ +setuptools>=70.3.0,<81.0.0 +wheel>=0.43.0,<1.0.0 +build>=1.1.1,<2.0.0 +twine>=6.0.1,<7.0.0 diff --git a/requirements/requirements.dev.txt b/requirements/requirements.dev.txt new file mode 100644 index 0000000..a9a3d19 --- /dev/null +++ b/requirements/requirements.dev.txt @@ -0,0 +1,2 @@ +pyright>=1.1.392,<2.0.0 +pre-commit>=4.0.1,<5.0.0 diff --git a/requirements/requirements.docs.txt b/requirements/requirements.docs.txt new file mode 100644 index 0000000..2cbb433 --- /dev/null +++ b/requirements/requirements.docs.txt @@ -0,0 +1,5 @@ +pylint>=3.0.4,<4.0.0 +mkdocs-material>=9.5.50,<10.0.0 +mkdocs-awesome-nav>=3.0.0,<4.0.0 +mkdocstrings[python]>=0.24.3,<1.0.0 +mike>=2.1.3,<3.0.0 diff --git a/requirements/requirements.fastapi.txt b/requirements/requirements.fastapi.txt new file mode 100644 index 0000000..204e8e6 --- /dev/null +++ b/requirements/requirements.fastapi.txt @@ -0,0 +1 @@ +beans-logging-fastapi>=1.0.0,<2.0.0 diff --git a/requirements/requirements.test.txt b/requirements/requirements.test.txt new file mode 100644 index 0000000..cff1346 --- /dev/null +++ b/requirements/requirements.test.txt @@ -0,0 +1,4 @@ +pytest>=8.0.2,<9.0.0 +pytest-cov>=5.0.0,<8.0.0 +pytest-xdist>=3.6.1,<4.0.0 +pytest-benchmark>=5.0.1,<6.0.0 diff --git a/scripts/base.sh b/scripts/base.sh deleted file mode 100755 index 8bf83f8..0000000 --- a/scripts/base.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!/bin/bash -set -euo pipefail - - -# Date format -_DATE_FORMAT="+%Y-%m-%d %H:%M:%S %z" -_BLUE="" -_GREEN="" -_YELLOW="" -_RED="" -_NC="" - -if [[ "${TERM:-}" == *"xterm"* ]]; then - _BLUE="" - _GREEN="" - _YELLOW="" - _RED="" - _NC="" -fi - -echoError() -{ - _date=$(date "${_DATE_FORMAT}") - echo -e "[${_date} | ${_RED}ERR${_NC} ]: ${*}" -} -echoWarn() -{ - _date=$(date "${_DATE_FORMAT}") - echo -e "[${_date} | ${_YELLOW}WARN${_NC}]: ${*}" -} -echoInfo() -{ - _date=$(date "${_DATE_FORMAT}") - echo -e "[${_date} | ${_BLUE}INFO${_NC}]: ${*}" -} -echoOk() -{ - _date=$(date "${_DATE_FORMAT}") - echo -e "[${_date} | ${_GREEN}OK${_NC} ]: ${*}\n" -} - - -exitIfNotExists() -{ - _file_path=${1} - if [ -z "${_file_path:-}" ]; then - echoError "_file_path is required!" - exit 2 - fi - - if [ ! -f "${_file_path}" ]; then - echoError "Not found ${_file_path} file." - exit 1 - fi -} - - -exitIfNoGit() -{ - if [ -z "$(which git)" ]; then - echoError "Git not found or not installed." - exit 1 - fi -} diff --git a/scripts/build.sh b/scripts/build.sh index 0c43fa9..2925f2c 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -1,24 +1,21 @@ #!/bin/bash set -euo pipefail + ## --- Base --- ## # Getting path of this script file: _SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" _PROJECT_DIR="$(cd "${_SCRIPT_DIR}/.." >/dev/null 2>&1 && pwd)" cd "${_PROJECT_DIR}" || exit 2 -# Loading base script: -# shellcheck disable=SC1091 -source ./scripts/base.sh - if [ -z "$(which python)" ]; then - echoError "Python not found or not installed." + echo "[ERROR]: 'python' not found or not installed!" exit 1 fi if ! python -c "import build" &> /dev/null; then - echoError "'build' python package is not installed." + echo "[ERROR]: 'build' python package is not installed!" exit 1 fi ## --- Base --- ## @@ -53,8 +50,8 @@ main() _IS_STAGING=false shift;; *) - echoError "Failed to parsing input -> ${_input}" - echoInfo "USAGE: ${0} -c, --disable-clean | -t, --test | -u, --upload | -p, --production" + echo "[ERROR]: Failed to parsing input -> ${_input}!" + echo "[INFO]: USAGE: ${0} -c, --disable-clean | -t, --test | -u, --upload | -p, --production" exit 1;; esac done @@ -62,16 +59,9 @@ main() ## --- Menu arguments --- ## - if [ "${_IS_TEST}" == true ]; then - if [ -z "$(which pytest)" ]; then - echoError "Pytest not found or not installed." - exit 1 - fi - fi - if [ "${_IS_UPLOAD}" == true ]; then if [ -z "$(which twine)" ]; then - echoError "Twine not found or not installed." + echo "[ERROR]: 'twine' not found or not installed!" exit 1 fi fi @@ -86,20 +76,20 @@ main() fi - echoInfo "Building package..." + echo "[INFO]: Building package..." # python setup.py sdist bdist_wheel || exit 2 python -m build || exit 2 - echoOk "Done." + echo "[OK]: Done." if [ "${_IS_UPLOAD}" == true ]; then - echoInfo "Publishing package..." + echo "[INFO]: Publishing package..." python -m twine check dist/* || exit 2 if [ "${_IS_STAGING}" == true ]; then python -m twine upload --repository testpypi dist/* || exit 2 else python -m twine upload dist/* || exit 2 fi - echoOk "Done." + echo "[OK]: Done." if [ "${_IS_CLEAN}" == true ]; then ./scripts/clean.sh || exit 2 diff --git a/scripts/bump-version.sh b/scripts/bump-version.sh index a47633f..069eac8 100755 --- a/scripts/bump-version.sh +++ b/scripts/bump-version.sh @@ -8,9 +8,6 @@ _SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" _PROJECT_DIR="$(cd "${_SCRIPT_DIR}/.." >/dev/null 2>&1 && pwd)" cd "${_PROJECT_DIR}" || exit 2 -# Loading base script: -# shellcheck disable=SC1091 -source ./scripts/base.sh # Loading .env file (if exists): if [ -f ".env" ]; then @@ -22,7 +19,7 @@ fi ## --- Variables --- ## # Load from envrionment variables: -VERSION_FILE_PATH="${VERSION_FILE_PATH:-beans_logging/__version__.py}" +VERSION_FILE_PATH="${VERSION_FILE_PATH:-./src/beans_logging/__version__.py}" _BUMP_TYPE="" @@ -54,8 +51,8 @@ main() _IS_PUSH=true shift;; *) - echoError "Failed to parsing input -> ${_input}" - echoInfo "USAGE: ${0} -b=*, --bump-type=* [major | minor | patch] | -c, --commit | -t, --tag | -p, --push" + echo "[ERROR]: Failed to parsing input -> ${_input}!" + echo "[INFO]: USAGE: ${0} -b=*, --bump-type=* [major | minor | patch] | -c, --commit | -t, --tag | -p, --push" exit 1;; esac done @@ -64,23 +61,26 @@ main() if [ -z "${_BUMP_TYPE:-}" ]; then - echoError "Bump type is empty! Use '-b=' or '--bump-type=' argument." + echo "[ERROR]: Bump type is empty, use '-b=' or '--bump-type=' argument!" exit 1 fi if [ "${_BUMP_TYPE}" != "major" ] && [ "${_BUMP_TYPE}" != "minor" ] && [ "${_BUMP_TYPE}" != "patch" ]; then - echo "Bump type '${_BUMP_TYPE}' is invalid, should be: 'major', 'minor' or 'patch'!" + echo "[ERROR]: Bump type '${_BUMP_TYPE}' is invalid, should be: 'major', 'minor' or 'patch'!" exit 1 fi if [ "${_IS_COMMIT}" == true ]; then - exitIfNoGit + if [ -z "$(which git)" ]; then + echo "[ERROR]: 'git' not found or not installed!" + exit 1 + fi fi - echoInfo "Checking current version..." + echo "[INFO]: Checking current version..." _current_version="$(./scripts/get-version.sh)" - echoOk "Current version: '${_current_version}'" + echo "[OK]: Current version: '${_current_version}'" # Split the version string into its components: _major=$(echo "${_current_version}" | cut -d. -f1) @@ -97,37 +97,37 @@ main() _new_version="${_major}.${_minor}.$((_patch + 1))" fi - echoInfo "Bumping version to '${_new_version}'..." + echo "[INFO]: Bumping version to '${_new_version}'..." # Update the version file with the new version: - echo -e "# -*- coding: utf-8 -*-\n\n__version__ = \"${_new_version}\"" > "${VERSION_FILE_PATH}" || exit 2 - echoOk "New version: '${_new_version}'" + echo -e "__version__ = \"${_new_version}\"" > "${VERSION_FILE_PATH}" || exit 2 + echo "[OK]: New version: '${_new_version}'" if [ "${_IS_COMMIT}" == true ]; then - echoInfo "Committing bump version 'v${_new_version}'..." + echo "[INFO]: Committing bump version 'v${_new_version}'..." # Commit the updated version file: git add "${VERSION_FILE_PATH}" || exit 2 git commit -m ":bookmark: Bump version to '${_new_version}'." || exit 2 - echoOk "Done." + echo "[OK]: Done." if [ "${_IS_TAG}" == true ]; then - echoInfo "Tagging 'v${_new_version}'..." + echo "[INFO]: Tagging 'v${_new_version}'..." if git rev-parse "v${_new_version}" > /dev/null 2>&1; then - echoError "'v${_new_version}' tag is already exists." + echo "[ERROR]: 'v${_new_version}' tag is already exists!" exit 1 fi git tag "v${_new_version}" || exit 2 - echoOk "Done." + echo "[OK]: Done." fi if [ "${_IS_PUSH}" == true ]; then - echoInfo "Pushing 'v${_new_version}'..." + echo "[INFO]: Pushing 'v${_new_version}'..." git push || exit 2 if [ "${_IS_TAG}" == true ]; then # shellcheck disable=SC1083 git push "$(git rev-parse --abbrev-ref --symbolic-full-name @{upstream} | sed 's/\/.*//')" "v${_new_version}" || exit 2 fi - echoOk "Done." + echo "[OK]: Done." fi fi } diff --git a/scripts/changelog.sh b/scripts/changelog.sh new file mode 100755 index 0000000..46227c7 --- /dev/null +++ b/scripts/changelog.sh @@ -0,0 +1,114 @@ +#!/bin/bash +set -euo pipefail + + +## --- Base --- ## +# Getting path of this script file: +_SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" +_PROJECT_DIR="$(cd "${_SCRIPT_DIR}/.." >/dev/null 2>&1 && pwd)" +cd "${_PROJECT_DIR}" || exit 2 + + +# Loading .env file (if exists): +if [ -f ".env" ]; then + # shellcheck disable=SC1091 + source .env +fi + + +if [ -z "$(which gh)" ]; then + echo "[ERROR]: 'gh' not found or not installed!" + exit 1 +fi + +if ! gh auth status >/dev/null 2>&1; then + echo "[ERROR]: You need to login: 'gh auth login'!" + exit 1 +fi +## --- Base --- ## + + +## --- Variables --- ## +# Load from envrionment variables: +CHANGELOG_FILE_PATH="${CHANGELOG_FILE_PATH:-./CHANGELOG.md}" +RELEASE_NOTES_FILE_PATH="${RELEASE_NOTES_FILE_PATH:-./docs/release-notes.md}" + +# Flags: +_IS_COMMIT=false +_IS_PUSH=false +## --- Variables --- ## + + +## --- Main --- ## +main() +{ + ## --- Menu arguments --- ## + if [ -n "${1:-}" ]; then + for _input in "${@:-}"; do + case ${_input} in + -c | --commit) + _IS_COMMIT=true + shift;; + -p | --push) + _IS_PUSH=true + shift;; + *) + echo "[ERROR]: Failed to parse input -> ${_input}!" + echo "[INFO]: USAGE: ${0} -c, --commit | -p, --push" + exit 1;; + esac + done + fi + ## --- Menu arguments --- ## + + + if [ "${_IS_COMMIT}" == true ]; then + if [ -z "$(which git)" ]; then + echo "[ERROR]: 'git' not found or not installed!" + exit 1 + fi + fi + + + _changelog_title="# Changelog" + _release_tag=$(gh release view --json tagName -q ".tagName") + _release_notes=$(gh release view --json body -q ".body") + _release_entry="## ${_release_tag} ($(date '+%Y-%m-%d'))\n\n${_release_notes}" + + echo "[INFO]: Updating changelog..." + if ! grep -q "^${_changelog_title}" "${CHANGELOG_FILE_PATH}"; then + echo -e "${_changelog_title}\n\n" > "${CHANGELOG_FILE_PATH}" + fi + + _tail_changelog=$(tail -n +3 "${CHANGELOG_FILE_PATH}") + echo -e "${_changelog_title}\n\n${_release_entry}\n\n${_tail_changelog}" > "${CHANGELOG_FILE_PATH}" + echo "[OK]: Updated changelog version: '${_release_tag}'" + + + echo "[INFO]: Updating release notes..." + _release_notes_header="---\ntitle: Release Notes\nhide:\n - navigation\n---\n\n# πŸ“Œ Release Notes" + if ! grep -q "^# πŸ“Œ Release Notes" "${RELEASE_NOTES_FILE_PATH}"; then + echo -e "${_release_notes_header}\n\n" > "${RELEASE_NOTES_FILE_PATH}" + fi + + _tail_notes=$(tail -n +9 "${RELEASE_NOTES_FILE_PATH}") + echo -e "${_release_notes_header}\n\n${_release_entry}\n\n${_tail_notes}" > "${RELEASE_NOTES_FILE_PATH}" + echo "[OK]: Updated release notes with version: '${_release_tag}'" + + if [ "${_IS_COMMIT}" == true ]; then + echo "[INFO]: Committing changelog version '${_release_tag}'..." + git add "${CHANGELOG_FILE_PATH}" || exit 2 + git add "${RELEASE_NOTES_FILE_PATH}" || exit 2 + git commit -m ":memo: Update changelog version '${_release_tag}'." || exit 2 + echo "[OK]: Done." + + if [ "${_IS_PUSH}" == true ]; then + echo "[INFO]: Pushing '${_release_tag}'..." + git push || exit 2 + echo "[OK]: Done." + fi + fi +} + +main "${@:-}" +## --- Main --- ## diff --git a/scripts/clean.sh b/scripts/clean.sh index b026a5e..477da27 100755 --- a/scripts/clean.sh +++ b/scripts/clean.sh @@ -1,15 +1,12 @@ #!/bin/bash set -euo pipefail + ## --- Base --- ## # Getting path of this script file: _SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" _PROJECT_DIR="$(cd "${_SCRIPT_DIR}/.." >/dev/null 2>&1 && pwd)" cd "${_PROJECT_DIR}" || exit 2 - -# Loading base script: -# shellcheck disable=SC1091 -source ./scripts/base.sh ## --- Base --- ## @@ -30,8 +27,8 @@ main() _IS_ALL=true shift;; *) - echoError "Failed to parsing input -> ${_input}" - echoInfo "USAGE: ${0} -a, --all" + echo "[ERROR]: Failed to parsing input -> ${_input}!" + echo "[INFO]: USAGE: ${0} -a, --all" exit 1;; esac done @@ -39,7 +36,7 @@ main() ## --- Menu arguments --- ## - echoInfo "Cleaning..." + echo "[INFO]: Cleaning..." find . -type f -name ".DS_Store" -print -delete || exit 2 find . -type f -name ".Thumbs.db" -print -delete || exit 2 @@ -54,10 +51,11 @@ main() if [ "${_IS_ALL}" == true ]; then rm -rfv ./build || exit 2 rm -rfv ./dist || exit 2 - rm -rfv ./*.egg-info || exit 2 + rm -rfv ./site || exit 2 + find . -type d -name "*.egg-info" -exec rm -rfv {} + || exit 2 fi - echoOk "Done." + echo "[OK]: Done." } main "${@:-}" diff --git a/scripts/diagrams.sh b/scripts/diagrams.sh new file mode 100755 index 0000000..1bc9200 --- /dev/null +++ b/scripts/diagrams.sh @@ -0,0 +1,117 @@ +#!/bin/bash +set -euo pipefail + + +## --- Base --- ## +# Getting path of this script file: +_SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" +_PROJECT_DIR="$(cd "${_SCRIPT_DIR}/.." >/dev/null 2>&1 && pwd)" +cd "${_PROJECT_DIR}" || exit 2 + + +# Loading .env file (if exists): +if [ -f ".env" ]; then + # shellcheck disable=SC1091 + source .env +fi + + +if [ -z "$(which dot)" ]; then + echo "[ERROR]: 'graphiz' not found or not installed!" + exit 1 +fi + +if [ -z "$(which python)" ]; then + echo "[ERROR]: 'python' not found or not installed!" + exit 1 +fi + +if [ -z "$(which pyreverse)" ]; then + echo "[ERROR]: 'pylint' not found or not installed!" + exit 1 +fi +## --- Base --- ## + + +## --- Variables --- ## +# Load from envrionment variables: +MODULE_NAME="${MODULE_NAME:-beans_logging}" +MODULE_DIR="${MODULE_DIR:-./src/${MODULE_NAME}}" +OUTPUT_DIR="${OUTPUT_DIR:-./docs/diagrams}" + + +_MODULE_NAME="" +_MODULE_DIR="" +_OUTPUT_DIR="" +## --- Variables --- ## + + +## --- Main --- ## +main() +{ + ## --- Menu arguments --- ## + if [ -n "${1:-}" ]; then + for _input in "${@:-}"; do + case ${_input} in + -m=* | --module-name=*) + _MODULE_NAME="${_input#*=}" + shift;; + -d=* | --module-dir=*) + _MODULE_DIR="${_input#*=}" + shift;; + -o=* | --output-dir=*) + _OUTPUT_DIR="${_input#*=}" + shift;; + *) + echo "[ERROR]: Failed to parsing input -> ${_input}!" + echo "[INFO]: USAGE: ${0} -m=*, --module-name=* [my_module01] | -d=*, --module-dir=* [./src/my_module01] | -o=*, --output-dir=* [./docs/diagrams]" + exit 1;; + esac + done + fi + ## --- Menu arguments --- ## + + + if [ -z "${_MODULE_NAME:-}" ]; then + _MODULE_NAME="${MODULE_NAME}" + else + MODULE_DIR="./src/${_MODULE_NAME}" + fi + + if [ -z "${_MODULE_DIR:-}" ]; then + _MODULE_DIR="${MODULE_DIR}" + fi + + if [ -z "${_OUTPUT_DIR:-}" ]; then + _OUTPUT_DIR="${OUTPUT_DIR}" + fi + + _classes_dir="${_OUTPUT_DIR}/classes" + _packages_dir="${_OUTPUT_DIR}/packages" + + if [ ! -d "${_classes_dir}" ]; then + mkdir -vp "${_classes_dir}" + fi + + if [ ! -d "${_packages_dir}" ]; then + mkdir -vp "${_packages_dir}" + fi + + + echo "[INFO]: Generating UML diagrams..." + _cp_formats=("html" "pdf" "png" "svg") + for _cp_format in "${_cp_formats[@]}"; do + _tmp_class_path="${_OUTPUT_DIR}/classes_${_MODULE_NAME}.${_cp_format}" + _tmp_package_path="${_OUTPUT_DIR}/packages_${_MODULE_NAME}.${_cp_format}" + + echo "[INFO]: Generating ['${_tmp_class_path}', '${_tmp_package_path}'] files..." + pyreverse -d "${_OUTPUT_DIR}" -o "${_cp_format}" -p "${_MODULE_NAME}" "${_MODULE_DIR}" || exit 2 + mv -vf "${_tmp_class_path}" "${_classes_dir}/" || exit 2 + mv -vf "${_tmp_package_path}" "${_packages_dir}/" || exit 2 + echo "[OK]: Done." + done + echo "[OK]: Done." +} + +main "${@:-}" +## --- Main --- ## diff --git a/scripts/docs.sh b/scripts/docs.sh new file mode 100755 index 0000000..ee7ae69 --- /dev/null +++ b/scripts/docs.sh @@ -0,0 +1,93 @@ +#!/bin/bash +set -euo pipefail + + +## --- Base --- ## +# Getting path of this script file: +_SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" +_PROJECT_DIR="$(cd "${_SCRIPT_DIR}/.." >/dev/null 2>&1 && pwd)" +cd "${_PROJECT_DIR}" || exit 2 + + +if [ -z "$(which mkdocs)" ]; then + echo "[ERROR]: 'mkdocs' not found or not installed!" + exit 1 +fi + +if [ -z "$(which mike)" ]; then + echo "[ERROR]: 'mike' not found or not installed!" + exit 1 +fi +## --- Base --- ## + + +## --- Variables --- ## +# Flags: +_IS_BUILD=false +_IS_PUBLISH=false +_IS_CLEAN=true +## --- Variables --- ## + + +## --- Main --- ## +main() +{ + ## --- Menu arguments --- ## + if [ -n "${1:-}" ]; then + for _input in "${@:-}"; do + case ${_input} in + -b | --build) + _IS_BUILD=true + shift;; + -p | --publish) + _IS_PUBLISH=true + shift;; + -c | --disable-clean) + _IS_CLEAN=false + shift;; + *) + echo "[ERROR]: Failed to parsing input -> ${_input}!" + echo "[INFO]: USAGE: ${0} -b, --build | -p, --publish | -c, --disable-clean" + exit 1;; + esac + done + fi + ## --- Menu arguments --- ## + + + if [ "${_IS_PUBLISH}" == true ]; then + if [ -z "$(which git)" ]; then + echo "[ERROR]: 'git' not found or not installed!" + exit 1 + fi + fi + + if [ "${_IS_BUILD}" == true ]; then + echo "[INFO]: Building documentation pages (HTML) into the 'site' directory..." + mkdocs build + + # _major_minor_version="$(./scripts/get-version.sh | cut -d. -f1-2)" + # mike deploy -u "${_major_minor_version}" latest + # mike set-default latest + elif [ "${_IS_PUBLISH}" == true ]; then + echo "[INFO]: Publishing documentation pages to the GitHub Pages..." + # mkdocs gh-deploy --force + + _major_minor_version="$(./scripts/get-version.sh | cut -d. -f1-2)" + mike deploy -p -u "${_major_minor_version}" latest + mike set-default -p latest + + if [ "${_IS_CLEAN}" == true ]; then + ./scripts/clean.sh || exit 2 + fi + else + echo "[INFO]: Starting documentation server..." + #shellcheck disable=SC2086 + mkdocs serve -a 0.0.0.0:${DOCS_PORT:-8000} + # mike serve -a 0.0.0.0:${DOCS_PORT:-8000} + fi + echo "[OK]: Done." +} + +main "${@:-}" +## --- Main --- ## diff --git a/scripts/get-version.sh b/scripts/get-version.sh index 8d08895..bd49d8b 100755 --- a/scripts/get-version.sh +++ b/scripts/get-version.sh @@ -1,12 +1,14 @@ #!/bin/bash set -euo pipefail + ## --- Base --- ## # Getting path of this script file: _SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" _PROJECT_DIR="$(cd "${_SCRIPT_DIR}/.." >/dev/null 2>&1 && pwd)" cd "${_PROJECT_DIR}" || exit 2 + # Loading .env file: if [ -f ".env" ]; then # shellcheck disable=SC1091 @@ -17,7 +19,7 @@ fi ## --- Variables --- ## # Load from envrionment variables: -VERSION_FILE_PATH="${VERSION_FILE_PATH:-beans_logging/__version__.py}" +VERSION_FILE_PATH="${VERSION_FILE_PATH:-./src/beans_logging/__version__.py}" ## --- Variables --- ## diff --git a/scripts/release.sh b/scripts/release.sh new file mode 100755 index 0000000..d0c7c37 --- /dev/null +++ b/scripts/release.sh @@ -0,0 +1,66 @@ +#!/bin/bash +set -euo pipefail + + +## --- Base --- ## +# Getting path of this script file: +_SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" +_PROJECT_DIR="$(cd "${_SCRIPT_DIR}/.." >/dev/null 2>&1 && pwd)" +cd "${_PROJECT_DIR}" || exit 2 + + +if [ -z "$(which git)" ]; then + echo "[ERROR]: 'git' not found or not installed!" + exit 1 +fi + +if [ -z "$(which gh)" ]; then + echo "[ERROR]: 'gh' not found or not installed!" + exit 1 +fi + +if ! gh auth status >/dev/null 2>&1; then + echo "[ERROR]: You need to login: 'gh auth login'!" + exit 1 +fi +## --- Base --- ## + + +## --- Variables --- ## +# Flags: +_IS_BUILD=false +## --- Variables --- ## + + +## --- Main --- ## +main() +{ + ## --- Menu arguments --- ## + if [ -n "${1:-}" ]; then + for _input in "${@:-}"; do + case ${_input} in + -b | --build) + _IS_BUILD=true + shift;; + *) + echo "[ERROR]: Failed to parsing input -> ${_input}!" + echo "[INFO]: USAGE: ${0} -b, --build" + exit 1;; + esac + done + fi + ## --- Menu arguments --- ## + + + if [ "${_IS_BUILD}" == true ]; then + ./scripts/build.sh -c + fi + + _cur_version="$(./scripts/get-version.sh)" + echo "[INFO]: Creating release for version: 'v${_cur_version}'..." + gh release create "v${_cur_version}" ./dist/* --generate-notes + echo "[OK]: Done." +} + +main "${@:-}" +## --- Main --- ## diff --git a/scripts/test.sh b/scripts/test.sh index ae7fdbd..8dfe93f 100755 --- a/scripts/test.sh +++ b/scripts/test.sh @@ -1,24 +1,21 @@ #!/bin/bash set -euo pipefail + ## --- Base --- ## # Getting path of this script file: _SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" _PROJECT_DIR="$(cd "${_SCRIPT_DIR}/.." >/dev/null 2>&1 && pwd)" cd "${_PROJECT_DIR}" || exit 2 -# Loading base script: -# shellcheck disable=SC1091 -source ./scripts/base.sh - if [ -z "$(which python)" ]; then - echoError "Python not found or not installed." + echo "[ERROR]: 'python' not found or not installed!" exit 1 fi if [ -z "$(which pytest)" ]; then - echoError "Pytest not found or not installed." + echo "[ERROR]: 'pytest' not found or not installed!" exit 1 fi ## --- Base --- ## @@ -49,8 +46,8 @@ main() _IS_VERBOSE=true shift;; *) - echoError "Failed to parsing input -> ${_input}" - echoInfo "USAGE: ${0} -l, --log | -c, --cov | -v, --verbose" + echo "[ERROR]: Failed to parsing input -> ${_input}!" + echo "[INFO]: USAGE: ${0} -l, --log | -c, --cov | -v, --verbose" exit 1;; esac done @@ -60,7 +57,7 @@ main() if [ "${_IS_COVERAGE}" == true ]; then if ! python -c "import pytest_cov" &> /dev/null; then - echoError "'pytest-cov' python package is not installed." + echo "[ERROR]: 'pytest-cov' python package is not installed!" exit 1 fi fi @@ -81,10 +78,10 @@ main() _verbose_param="-svv" fi - echoInfo "Running test..." + echo "[INFO]: Running test..." # shellcheck disable=SC2086 python -m pytest -v ${_coverage_param} ${_logging_param} ${_verbose_param} || exit 2 - echoOk "Done." + echo "[OK]: Done." } main "${@:-}" diff --git a/setup.py b/setup.py index 7c0e43c..6068493 100644 --- a/setup.py +++ b/setup.py @@ -1,54 +1,3 @@ -# -*- coding: utf-8 -*- +from setuptools import setup -from setuptools import setup, find_packages -from distutils.util import convert_path - - -_package_name = "beans_logging" - -_namespace_dict = {} -_version_path = convert_path(f"{_package_name}/__version__.py") -with open(_version_path) as _version_file: - exec(_version_file.read(), _namespace_dict) -_package_version = _namespace_dict["__version__"] - -setup( - name=_package_name, - packages=find_packages(), - version=f"{_package_version}", - license="MIT", - description=f"'{_package_name}' is a python package for simple logger and easily managing logging modules. It is a Loguru based custom logging package for python projects.", - long_description=open("README.md", "r").read(), - long_description_content_type="text/markdown", - author="Batkhuu Byambajav", - author_email="batkhuu10@gmail.com", - url="https://github.com/bybatkhuu/module-python-logging", - download_url=f"https://github.com/bybatkhuu/module-python-logging/archive/v{_package_version}.tar.gz", - keywords=[ - _package_name, - "loguru", - "logging", - "logger", - "logs", - "log", - "print", - "custom-logging", - ], - python_requires=">=3.8", - install_requires=[ - "PyYAML>=6.0,<7.0", - "pydantic>=1.10.0,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0", - "loguru>=0.7.2,<1.0.0", - ], - extras_require={"fastapi": ["beans-logging-fastapi>=1.0.0,<2.0.0"]}, - classifiers=[ - "Development Status :: 4 - Beta", - "Intended Audience :: Developers", - "Topic :: Software Development :: Build Tools", - "License :: OSI Approved :: MIT License", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.11", - ], -) +setup() diff --git a/beans_logging/__init__.py b/src/beans_logging/__init__.py similarity index 100% rename from beans_logging/__init__.py rename to src/beans_logging/__init__.py diff --git a/beans_logging/__version__.py b/src/beans_logging/__version__.py similarity index 100% rename from beans_logging/__version__.py rename to src/beans_logging/__version__.py diff --git a/beans_logging/_base.py b/src/beans_logging/_base.py similarity index 99% rename from beans_logging/_base.py rename to src/beans_logging/_base.py index fa38afa..128f198 100644 --- a/beans_logging/_base.py +++ b/src/beans_logging/_base.py @@ -134,8 +134,8 @@ def remove_handler( ValueError: The `handler_type` argument value '{handler_type}' is invalid, must be 'NAME' or 'ID'! Args: - handler (str, optional): Handler name or id to remove. Defaults to None. - hadler_type (int, optional): Handler type to remove, must be 'NAME' or 'ID'. Defaults to 'name'. + handler (str, optional): Handler name or id to remove. Defaults to None. + handler_type (int, optional): Handler type to remove, must be 'NAME' or 'ID'. Defaults to 'name'. """ if handler: diff --git a/beans_logging/_consts.py b/src/beans_logging/_consts.py similarity index 100% rename from beans_logging/_consts.py rename to src/beans_logging/_consts.py diff --git a/beans_logging/_handlers.py b/src/beans_logging/_handlers.py similarity index 100% rename from beans_logging/_handlers.py rename to src/beans_logging/_handlers.py diff --git a/beans_logging/_utils.py b/src/beans_logging/_utils.py similarity index 100% rename from beans_logging/_utils.py rename to src/beans_logging/_utils.py diff --git a/beans_logging/auto.py b/src/beans_logging/auto.py similarity index 100% rename from beans_logging/auto.py rename to src/beans_logging/auto.py diff --git a/beans_logging/filters.py b/src/beans_logging/filters.py similarity index 100% rename from beans_logging/filters.py rename to src/beans_logging/filters.py diff --git a/beans_logging/formats.py b/src/beans_logging/formats.py similarity index 100% rename from beans_logging/formats.py rename to src/beans_logging/formats.py diff --git a/beans_logging/rotation.py b/src/beans_logging/rotation.py similarity index 100% rename from beans_logging/rotation.py rename to src/beans_logging/rotation.py diff --git a/beans_logging/schemas.py b/src/beans_logging/schemas.py similarity index 100% rename from beans_logging/schemas.py rename to src/beans_logging/schemas.py diff --git a/beans_logging/sinks.py b/src/beans_logging/sinks.py similarity index 100% rename from beans_logging/sinks.py rename to src/beans_logging/sinks.py diff --git a/src/modules/__init__.py b/src/modules/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/__init__.py b/tests/__init__.py index 40a96af..e69de29 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -1 +0,0 @@ -# -*- coding: utf-8 -*- diff --git a/tests/conftest.py b/tests/conftest.py index 48f7fe7..0cb227e 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,8 +1,9 @@ -# -*- coding: utf-8 -*- +import logging import pytest -from beans_logging import logger + +logger = logging.getLogger(__name__) @pytest.fixture(scope="session", autouse=True) diff --git a/tests/test_beans_logging.py b/tests/test_beans_logging.py index cf7b5c2..f02225e 100644 --- a/tests/test_beans_logging.py +++ b/tests/test_beans_logging.py @@ -1,5 +1,3 @@ -# -*- coding: utf-8 -*- - import pytest from beans_logging import Logger, LoggerConfigPM, LoggerLoader