From 261160d85585857be536239f87be7f8c82a149bc Mon Sep 17 00:00:00 2001 From: Sinestia <40812746+Sinestia@users.noreply.github.com> Date: Sat, 7 Aug 2021 13:13:14 -0500 Subject: [PATCH] Juke Build Reforged (#4861) * # This is a combination of 7 commits. # This is the 1st commit message: Revert "z" This reverts commit 3c2b584aa7803965e56be472463a508ff1f90932. # This is the commit message #2: Revert "jesus im dum" This reverts commit 079e7c6b3bb9e4b6bad58d663a804011cd1cebb0. # This is the commit message #3: text # This is the commit message #4: Revert "ccc" This reverts commit e7ef0248502f0abeb68749abc73440494b52b9f0. # This is the commit message #5: Revert "prec1s" This reverts commit e217e183d551bdf3e5130c644590b59ec7b36882. # This is the commit message #6: Revert "reverttoclassic" This reverts commit 591e333742d9507bd86e741fefe055120886a395. # This is the commit message #7: Revert "v" This reverts commit bbd3c05ae182bfbb934899aabc25eb93b490bcda. * Readds the old CBT * Juke Build (#59390) * Juke Build Hotfix 1 (#59643) * Juke Build Fix * More fixes * Juke Build Hotfix 2 - PreCompile script compatibility (#59649) * Juke Build Hotfix 2 - PreCompile script compatibility * Pass arguments from bat to build.js * Pass arguments in BUILD.bat as well * Quick tweak * Juke Build 0.4.0 (#59796) Updated Juke Build to version 0.4.0 Main new feature: dependsOn, inputs, outputs, and onlyWhen fields now all accept a function of format ({ get }) => ..., and all of them can be async. This means that you can easily parametrize every part of the build. Added references to Juke Build to README in the build folder * Stop compiling DM if compiler outputs are locked. (#60022) Basically, saves developer's time by yelling that the compiler can't write to dmb/rsc, because they are locked by Dream Daemon. Added myself as a code owner for /tools/build. * Spring Cleaning * Adapt CI to work with this. * Update continuous_integration, no more ENV: * merge mistake * Clear out dist A mistake made when removing CBT from the old PR, this folder was meant to be untracked and became tracked. * Docker experiment. Not done. Too lazy to stash Sorry ~ * Possibly temporary use of tgstation's docker image * Actually grab auxmos btw, bee's dockerfile doesn't * Quickfix for Linux Auxtools Co-authored-by: Aleksej Komarov --- .dockerignore | 1 + .editorconfig | 3 + .github/workflows/continuous_integration.yml | 12 +- .gitignore | 56 +- .tgs4.yml | 4 + .vscode/launch.json | 12 + .vscode/tasks.json | 55 + BUILD.bat | 3 + Dockerfile | 115 +- README.md | 17 +- code/_compile_options.dm | 11 + code/modules/asset_cache/asset_list_items.dm | 18 +- dependencies.sh | 9 +- tgui/.gitignore | 4 +- tgui/bin/tgui | 23 - tgui/packages/tgfont/dist/tgfont.css | 23 - tgui/packages/tgfont/dist/tgfont.eot | Bin 2976 -> 0 bytes tgui/packages/tgfont/dist/tgfont.woff2 | Bin 1140 -> 0 bytes tgui/public/tgui-common.bundle.js | 1 - tgui/public/tgui-common.chunk.js | 1 - tgui/public/tgui-panel.bundle.css | 2 - tgui/public/tgui-panel.bundle.js | 1 - tgui/public/tgui.bundle.css | 12 - tgui/public/tgui.bundle.js | 1 - tools/bootstrap/node | 84 + tools/bootstrap/node.bat | 26 + tools/bootstrap/node_.ps1 | 58 + tools/build/.editorconfig | 13 + tools/build/README.md | 27 + tools/build/build | 4 + tools/build/build.bat | 2 + tools/build/build.js | 153 + tools/build/cbt/dm.js | 108 + tools/build/cbt/fs.js | 24 + tools/build/cbt/winreg.js | 46 + tools/build/cbt/yarn.js | 17 + tools/build/juke/index.d.ts | 180 + tools/build/juke/index.js | 7210 ++++++++++++++++++ tools/ci/build.ps1 | 4 +- tools/ci/build_tgui.sh | 19 - tools/ci/dm.sh | 92 - tools/ci/install_build_tools.sh | 12 - tools/ci/install_node.sh | 10 + tools/ci/run_server.sh | 1 - tools/deploy.sh | 18 +- tools/linux_build.py | 95 - tools/tgs4_scripts/PreCompile.bat | 15 + tools/tgs4_scripts/PreCompile.sh | 113 + yarn.lock | 4 - 49 files changed, 8296 insertions(+), 423 deletions(-) create mode 100644 .tgs4.yml create mode 100644 .vscode/launch.json create mode 100644 .vscode/tasks.json create mode 100644 BUILD.bat delete mode 100644 tgui/packages/tgfont/dist/tgfont.css delete mode 100644 tgui/packages/tgfont/dist/tgfont.eot delete mode 100644 tgui/packages/tgfont/dist/tgfont.woff2 delete mode 100644 tgui/public/tgui-common.bundle.js delete mode 100644 tgui/public/tgui-common.chunk.js delete mode 100644 tgui/public/tgui-panel.bundle.css delete mode 100644 tgui/public/tgui-panel.bundle.js delete mode 100644 tgui/public/tgui.bundle.css delete mode 100644 tgui/public/tgui.bundle.js create mode 100755 tools/bootstrap/node create mode 100644 tools/bootstrap/node.bat create mode 100644 tools/bootstrap/node_.ps1 create mode 100644 tools/build/.editorconfig create mode 100644 tools/build/README.md create mode 100755 tools/build/build create mode 100644 tools/build/build.bat create mode 100755 tools/build/build.js create mode 100644 tools/build/cbt/dm.js create mode 100644 tools/build/cbt/fs.js create mode 100644 tools/build/cbt/winreg.js create mode 100644 tools/build/cbt/yarn.js create mode 100644 tools/build/juke/index.d.ts create mode 100644 tools/build/juke/index.js delete mode 100644 tools/ci/build_tgui.sh delete mode 100644 tools/ci/dm.sh delete mode 100644 tools/ci/install_build_tools.sh create mode 100644 tools/ci/install_node.sh delete mode 100644 tools/linux_build.py create mode 100644 tools/tgs4_scripts/PreCompile.bat create mode 100755 tools/tgs4_scripts/PreCompile.sh delete mode 100644 yarn.lock diff --git a/.dockerignore b/.dockerignore index a927e139cedcf..f7cf8d129fc46 100644 --- a/.dockerignore +++ b/.dockerignore @@ -24,3 +24,4 @@ tgstation.lk tgstation.dyn.rsc *.dll Dockerfile +tools/bootstrap/.cache diff --git a/.editorconfig b/.editorconfig index 95e40c0cd3c47..be7033ee79311 100644 --- a/.editorconfig +++ b/.editorconfig @@ -15,3 +15,6 @@ indent_style = space [/tgui/**/*.{js,styl,ract,json,html}] indent_style = space indent_size = 2 + +[Dockerfile] +indent_style = space diff --git a/.github/workflows/continuous_integration.yml b/.github/workflows/continuous_integration.yml index 474915d2dc61c..6f0927225e3de 100644 --- a/.github/workflows/continuous_integration.yml +++ b/.github/workflows/continuous_integration.yml @@ -29,7 +29,7 @@ jobs: - name: Install Tools run: | pip3 install setuptools - bash tools/ci/install_build_tools.sh + bash tools/ci/install_node.sh bash tools/ci/install_auxmos.sh pip3 install -r tools/mapmerge2/requirements.txt - name: Run Linters @@ -38,7 +38,8 @@ jobs: bash tools/ci/check_changelogs.sh find . -name "*.php" -print0 | xargs -0 -n1 php -l find . -name "*.json" -not -path "*/node_modules/*" -print0 | xargs -0 python3 ./tools/json_verifier.py - bash tools/ci/build_tgui.sh + tgui/bin/tgui --lint + tgui/bin/tgui --test bash tools/ci/check_grep.sh python3 tools/mapmerge2/dmi.py --test ~/dreamchecker @@ -59,7 +60,7 @@ jobs: run: | source $HOME/BYOND/byond/bin/byondsetup python3 tools/ci/template_dm_generator.py - bash tools/ci/dm.sh -DCIBUILDING -DCITESTING -DALL_MAPS beestation.dme + tools/build/build dm -DCIBUILDING -DCITESTING -DALL_MAPS run_all_tests: runs-on: ubuntu-latest services: @@ -98,11 +99,12 @@ jobs: - name: Compile and run tests run: | source $HOME/BYOND/byond/bin/byondsetup - bash tools/ci/dm.sh -DCIBUILDING beestation.dme - bash tools/ci/run_server.sh + tools/build/build -DCIBUILDING test_windows: runs-on: windows-latest steps: - uses: actions/checkout@v2 - name: Compile run: pwsh tools/ci/build.ps1 + env: + DM_EXE: "C:\\byond\\bin\\dm.exe" diff --git a/.gitignore b/.gitignore index 9b583ce0eb159..1768f9e0ba261 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,9 @@ #Ignore byond config folder. /cfg/**/* +# Ignore compiled linux libs in the root folder, e.g. librust_g.so +/*.so + #Ignore compiled files and other files generated during compilation. *.mdme *.dmb @@ -49,27 +52,6 @@ __pycache__/ *.py[cod] *$py.class -# C extensions -#*.so - -# Distribution / packaging -.Python -env/ -build/ -develop-eggs/ -dist/ -downloads/ -eggs/ -.eggs/ -lib/ -lib64/ -parts/ -sdist/ -var/ -*.egg-info/ -.installed.cfg -*.egg - # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. @@ -77,8 +59,7 @@ var/ *.spec # Installer logs -pip-log.txt -pip-delete-this-directory.txt +pip-*.txt # Unit test / coverage reports htmlcov/ @@ -88,7 +69,6 @@ htmlcov/ .cache nosetests.xml coverage.xml -*,cover .hypothesis/ # Translations @@ -97,10 +77,6 @@ coverage.xml # Django stuff: *.log -local_settings.py - -# Flask instance folder -instance/ # Scrapy stuff: .scrapy @@ -108,9 +84,6 @@ instance/ # Sphinx documentation docs/_build/ -# PyBuilder -target/ - # IPython Notebook .ipynb_checkpoints @@ -123,10 +96,6 @@ celerybeat-schedule # dotenv .env -# virtualenv -venv/ -ENV/ - # IntelliJ IDEA / PyCharm (with plugin) .idea @@ -149,12 +118,6 @@ Desktop.ini # Recycle Bin used on file shares $RECYCLE.BIN/ -# Windows Installer files -#*.cab -#*.msi -#*.msm -#*.msp - # Windows shortcuts *.lnk @@ -195,10 +158,10 @@ Temporary Items #Visual studio stuff *.vscode/* -!/.vscode/extensions.json -!/.vscode/settings.json -tools/MapAtmosFixer/MapAtmosFixer/obj/* -tools/MapAtmosFixer/MapAtmosFixer/bin/* +/tools/MapAtmosFixer/MapAtmosFixer/obj/* +/tools/MapAtmosFixer/MapAtmosFixer/bin/* +/tools/CreditsTool/bin/* +/tools/CreditsTool/obj/* #GitHub Atom .atom-build.json @@ -216,3 +179,6 @@ tools/MapAtmosFixer/MapAtmosFixer/bin/* !/config/jukebox_music/sounds/exclude /config/title_music/sounds/* !/config/title_music/sounds/exclude + +# Common build tooling, C B T +!/tools/build diff --git a/.tgs4.yml b/.tgs4.yml new file mode 100644 index 0000000000000..6c44ca4ebe796 --- /dev/null +++ b/.tgs4.yml @@ -0,0 +1,4 @@ +linux_scripts: + PreCompile.sh: tools/tgs4_scripts/PreCompile.sh +windows_scripts: + PreCompile.bat: tools/tgs4_scripts/PreCompile.bat diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000000000..543058728f561 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,12 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "type": "byond", + "request": "launch", + "name": "Launch DreamSeeker", + "preLaunchTask": "Build All", + "dmb": "${workspaceFolder}/${command:CurrentDMB}" + } + ] +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000000000..56c1756ff6afb --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,55 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "type": "process", + "command": "tools/build/build", + "windows": { + "command": ".\\tools\\build\\build.bat" + }, + "options": { + "env": { + "DM_EXE": "${config:dreammaker.byondPath}" + } + }, + "problemMatcher": [ + "$dreammaker", + "$tsc", + "$eslint-stylish" + ], + "group": { + "kind": "build", + "isDefault": true + }, + "dependsOn": "dm: reparse", + "label": "Build All" + }, + { + "type": "dreammaker", + "dme": "beestation.dme", + "problemMatcher": [ + "$dreammaker" + ], + "group": "build", + "label": "dm: build - beestation.dme" + }, + { + "type": "shell", + "command": "tgui/bin/tgui", + "windows": { + "command": ".\\tgui\\bin\\tgui.bat" + }, + "problemMatcher": [ + "$tsc", + "$eslint-stylish" + ], + "group": "build", + "label": "tgui: build" + }, + { + "command": "${command:dreammaker.reparse}", + "group": "build", + "label": "dm: reparse" + } + ] +} diff --git a/BUILD.bat b/BUILD.bat new file mode 100644 index 0000000000000..68eaef0c2d351 --- /dev/null +++ b/BUILD.bat @@ -0,0 +1,3 @@ +@echo off +call "%~dp0\tools\build\build.bat" %* +pause diff --git a/Dockerfile b/Dockerfile index 35d535b404198..c804949c3af23 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,72 +1,91 @@ -FROM beestation/byond:514.1554 as base -ONBUILD ENV BYOND_MAJOR=514 -ONBUILD ENV BYOND_MINOR=1554 +# base = ubuntu + full apt update +FROM ubuntu:xenial AS base -FROM base as build_base - -RUN apt-get update \ +RUN dpkg --add-architecture i386 \ + && apt-get update \ + && apt-get upgrade -y \ + && apt-get dist-upgrade -y \ && apt-get install -y --no-install-recommends \ - git \ - dos2unix\ - ca-certificates + ca-certificates -FROM build_base as rust_g - -WORKDIR /rust_g +# byond = base + byond installed globally +FROM base AS byond +WORKDIR /byond RUN apt-get install -y --no-install-recommends \ - libssl-dev \ - pkg-config \ - curl \ - gcc-multilib \ - && curl https://sh.rustup.rs -sSf | sh -s -- -y --default-host i686-unknown-linux-gnu \ - && git init \ - && git remote add origin https://github.com/BeeStation/rust-g + curl \ + unzip \ + make \ + libstdc++6:i386 COPY dependencies.sh . -RUN dos2unix dependencies.sh \ - && /bin/bash -c "source dependencies.sh \ - && git fetch --depth 1 origin \$RUST_G_VERSION" \ - && git checkout FETCH_HEAD \ - && ~/.cargo/bin/cargo build --release --all-features \ - && apt-get --purge remove -y dos2unix - -FROM base as dm_base - +RUN . ./dependencies.sh \ + && curl "http://www.byond.com/download/build/${BYOND_MAJOR}/${BYOND_MAJOR}.${BYOND_MINOR}_byond_linux.zip" -o byond.zip \ + && unzip byond.zip \ + && cd byond \ + && sed -i 's|install:|&\n\tmkdir -p $(MAN_DIR)/man6|' Makefile \ + && make install \ + && chmod 644 /usr/local/byond/man/man6/* \ + && apt-get purge -y --auto-remove curl unzip make \ + && cd .. \ + && rm -rf byond byond.zip + +# build = byond + beestation compiled and deployed to /deploy. Hijacking it for auxtools to prevent making another layer. +FROM byond AS build WORKDIR /beestation -FROM dm_base as build +RUN apt-get install -y --no-install-recommends \ + curl COPY . . -RUN apt-get update \ - && apt-get install -y --no-install-recommends dos2unix \ - && rm -rf /var/lib/apt/lists/* \ - && DreamMaker -max_errors 0 beestation.dme && dos2unix tools/deploy.sh && tools/deploy.sh /deploy +RUN env TG_BOOTSTRAP_NODE_LINUX=1 tools/build/build \ + && tools/deploy.sh /deploy \ + && cd auxtools \ + && curl -O "https://github.com/BeeStation/auxmos/releases/download/${AUXMOS_VERSION}/libauxmos.so" \ + && chmod +x libauxmos.so -FROM dm_base +# rust = base + rustc and i686 target +FROM base AS rust +RUN apt-get install -y --no-install-recommends \ + curl && \ + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal \ + && ~/.cargo/bin/rustup target add i686-unknown-linux-gnu -EXPOSE 1337 +# rust_g = base + rust_g compiled to /rust_g +FROM rust AS rust_g +WORKDIR /rust_g -RUN apt-get update \ - && apt-get install -y --no-install-recommends software-properties-common \ - && add-apt-repository ppa:ubuntu-toolchain-r/test \ - && apt-get update \ - && apt-get upgrade -y \ - && apt-get dist-upgrade -y \ - && apt-get install -y --no-install-recommends \ - mariadb-client \ - libssl1.0.0 \ - && rm -rf /var/lib/apt/lists/* \ - && mkdir -p /root/.byond/bin +RUN apt-get install -y --no-install-recommends \ + pkg-config:i386 \ + libssl-dev:i386 \ + gcc-multilib \ + git \ + && git init \ + && git remote add origin https://github.com/beestation/rust-g + +COPY dependencies.sh . + +RUN . ./dependencies.sh \ + && git fetch --depth 1 origin "${RUST_G_VERSION}" \ + && git checkout FETCH_HEAD \ + && env PKG_CONFIG_ALLOW_CROSS=1 ~/.cargo/bin/cargo build --release --all-features --target i686-unknown-linux-gnu + +# final = byond + runtime deps + rust_g + build +FROM byond +WORKDIR /beestation + +RUN apt-get install -y --no-install-recommends \ + libssl1.0.0:i386 \ + zlib1g:i386 -COPY --from=rust_g /rust_g/target/release/librust_g.so /root/.byond/bin/rust_g COPY --from=build /deploy ./ +COPY --from=rust_g /rust_g/target/i686-unknown-linux-gnu/release/librust_g.so /root/.byond/bin/rust_g #auxtools fexists memes RUN ln -s /beestation/auxtools/libauxmos.so /root/.byond/bin/libauxmos.so VOLUME [ "/beestation/config", "/beestation/data" ] - ENTRYPOINT [ "DreamDaemon", "beestation.dmb", "-port", "1337", "-trusted", "-close", "-verbose" ] +EXPOSE 1337 diff --git a/README.md b/README.md index 1c16e6caacf82..b97d685903fd1 100644 --- a/README.md +++ b/README.md @@ -30,18 +30,13 @@ docker run -d -p :1337 -v /path/to/your/config:/beestation/config -v ## INSTALLATION -First-time installation should be fairly straightforward. First, you'll need -BYOND installed. You can get it from https://www.byond.com/download. Once you've done -that, extract the game files to wherever you want to keep them. This is a -sourcecode-only release, so the next step is to compile the server files. -Open beestation.dme by double-clicking it, open the Build menu, and click -compile. This'll take a little while, and if everything's done right you'll get -a message like this: +You can **no** longer compile the codebase simply through **DreamMaker**. -``` -saving beestation.dmb (DEBUG mode) -beestation.dmb - 0 errors, 0 warnings -``` +You will find `BUILD.bat` in the root folder of Beestation, double-clicking it will initiate the build. It consists of multiple steps and might take around 1-5 minutes to compile. Unix users can directly call ./tools/build/build. + +**Building Beestation in DreamMaker directly is now deprecated and might produce errors**, such as `'tgui.bundle.js': cannot find file`. + +**[How to compile in VSCode and other build options](tools/build/README.md).** If you see any errors or warnings, something has gone wrong - possibly a corrupt download or the files extracted wrong. If problems persist, ask for assistance diff --git a/code/_compile_options.dm b/code/_compile_options.dm index a66a48661e3b1..e43cbb7ca0872 100644 --- a/code/_compile_options.dm +++ b/code/_compile_options.dm @@ -75,6 +75,17 @@ #define TESTING #endif +#ifdef TGS +// TGS performs its own build of dm.exe, but includes a prepended TGS define. +#define CBT +#endif + +#if !defined(CBT) && !defined(SPACEMAN_DMM) +#warn Building with Dream Maker is no longer supported and will result in errors. +#warn In order to build, run BUILD.bat in the root directory. +#warn Consider switching to VSCode editor instead, where you can press Ctrl+Shift+B to build. +#endif + #define AUXMOS (world.system_type == MS_WINDOWS ? "auxtools/auxmos.dll" : __detect_auxmos()) /proc/__detect_auxmos() diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index eb8201fe69c49..be23a6f7822e4 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -3,21 +3,21 @@ /datum/asset/simple/tgui_common keep_local_name = TRUE assets = list( - "tgui-common.bundle.js" = 'tgui/public/tgui-common.bundle.js', + "tgui-common.bundle.js" = file("tgui/public/tgui-common.bundle.js"), ) /datum/asset/simple/tgui keep_local_name = TRUE assets = list( - "tgui.bundle.js" = 'tgui/public/tgui.bundle.js', - "tgui.bundle.css" = 'tgui/public/tgui.bundle.css', + "tgui.bundle.js" = file("tgui/public/tgui.bundle.js"), + "tgui.bundle.css" = file("tgui/public/tgui.bundle.css"), ) /datum/asset/simple/tgui_panel keep_local_name = TRUE assets = list( - "tgui-panel.bundle.js" = 'tgui/public/tgui-panel.bundle.js', - "tgui-panel.bundle.css" = 'tgui/public/tgui-panel.bundle.css', + "tgui-panel.bundle.js" = file("tgui/public/tgui-panel.bundle.js"), + "tgui-panel.bundle.css" = file("tgui/public/tgui-panel.bundle.css"), ) /datum/asset/simple/headers @@ -172,10 +172,12 @@ /datum/asset/simple/namespaced/tgfont assets = list( - "tgfont.eot" = 'tgui/packages/tgfont/dist/tgfont.eot', - "tgfont.woff2" = 'tgui/packages/tgfont/dist/tgfont.woff2', + "tgfont.eot" = file("tgui/packages/tgfont/dist/tgfont.eot"), + "tgfont.woff2" = file("tgui/packages/tgfont/dist/tgfont.woff2"), + ) + parents = list( + "tgfont.css" = file("tgui/packages/tgfont/dist/tgfont.css"), ) - parents = list("tgfont.css" = 'tgui/packages/tgfont/dist/tgfont.css') /datum/asset/spritesheet/chat name = "chat" diff --git a/dependencies.sh b/dependencies.sh index 6c81ffb6c9d50..15fdb138d781f 100755 --- a/dependencies.sh +++ b/dependencies.sh @@ -4,13 +4,8 @@ #Final authority on what's required to fully build the project # byond version -# Extracted from the Dockerfile. Change by editing Dockerfile's ARG commands. Otherwise, this is set by Docker's envrionment variables -if [[ -f "Dockerfile" ]]; then - LIST=($(sed -n 's/.*byond:\([0-9]\+\)\.\([0-9]\+\).*/\1 \2/p' Dockerfile)) - export BYOND_MAJOR=${LIST[0]} - export BYOND_MINOR=${LIST[1]} - unset LIST -fi +export BYOND_MAJOR=514 +export BYOND_MINOR=1554 #rust_g git tag export RUST_G_VERSION=0.4.7.1 diff --git a/tgui/.gitignore b/tgui/.gitignore index a0fb5872cf0cd..bb1f522883ceb 100644 --- a/tgui/.gitignore +++ b/tgui/.gitignore @@ -14,8 +14,8 @@ package-lock.json ## Build artifacts /public/.tmp/**/* -/public/**/*.hot-update.* -/public/**/*.map +/public/**/* +!/public/*.html ## Previously ignored locations that are kept to avoid confusing git ## while transitioning to a new project structure. diff --git a/tgui/bin/tgui b/tgui/bin/tgui index 28ad234050219..5569655fa4454 100755 --- a/tgui/bin/tgui +++ b/tgui/bin/tgui @@ -98,19 +98,6 @@ task-clean() { rm -f **/package-lock.json } -## Validates current build against the build stored in git -task-validate-build() { - cd "${base_dir}" - local diff - diff="$(git diff public/*)" - if [[ -n ${diff} ]]; then - echo "Error: our build differs from the build committed into git." - echo "Please rebuild tgui." - exit 1 - fi - echo "tgui: build is ok" -} - ## Installs merge drivers and git hooks task-install-git-hooks() { cd "${base_dir}" @@ -153,16 +140,6 @@ if [[ ${1} == "--install-git-hooks" ]]; then exit 0 fi -## Continuous integration scenario -if [[ ${1} == "--ci" ]]; then - task-clean - task-install - task-lint - task-webpack --mode=production - task-validate-build - exit 0 -fi - if [[ ${1} == "--clean" ]]; then task-clean exit 0 diff --git a/tgui/packages/tgfont/dist/tgfont.css b/tgui/packages/tgfont/dist/tgfont.css deleted file mode 100644 index 7de15a0d7cf8b..0000000000000 --- a/tgui/packages/tgfont/dist/tgfont.css +++ /dev/null @@ -1,23 +0,0 @@ -@font-face { - font-family: "tgfont"; - src: url("./tgfont.woff2?befe80cc7d69939d2283d48b84f181ef") format("woff2"), -url("./tgfont.eot?befe80cc7d69939d2283d48b84f181ef#iefix") format("embedded-opentype"); -} - -i[class^="tg-"]:before, i[class*=" tg-"]:before { - font-family: tgfont !important; - font-style: normal; - font-weight: normal !important; - font-variant: normal; - text-transform: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.tg-nanotrasen_logo:before { - content: "\f101"; -} -.tg-syndicate_logo:before { - content: "\f102"; -} diff --git a/tgui/packages/tgfont/dist/tgfont.eot b/tgui/packages/tgfont/dist/tgfont.eot deleted file mode 100644 index a6c3a57332b451adb27efea5a9c84486a8ab0155..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2976 zcmeHJO>7fa5T4n$ySCSk?bwN(gy5JYI28nk{L@gViYOEm1cE|aaYz^2aZGJ*WG|Em zRH2@#9x7C|m#PQU3s(-6N?U{~Ayri`pq_i^srN|jv8CUvUr2(gO076{pJr#~n|VJw z@6GJH9VH?VlL3M7wp1Vhxy2$ap6TeD?*N8cesKNHCb}WT$fqhTlSfTRL~%Mx6(Cor zPA;{8Wat8r7PYAsc;#u5inJe=XZr$@$)a?V6zxBL?);Hme&H2>2Y`NY`rO3SsS_uE zfc`V|3#Ep;`tZ)a6@0}F(1+Ff+H&&U_dFsCgR2886}SA>@a^;P{RK3)0>Jo{e}sG= zG`iC8uck9`e^6dZy!1OoJ3VgfzI#)ggm?P# zKB!^6O&AhdidKQhBb(=-5j_zVkJudq^)MMnk1f7V@w)3bX@JbY+Ocnyxn8Tf!D!Nx z;U`uG!gL1XJJ=#YnG$4y+Z2M$q6jP|b|?m<3nV@Yn;r*GP?Eag6N1lH4+FMHF!}`F zf}J=^KSAH4`7QK5B_FkM7Gc}=oLPRgOyAMcx)DTc2V&D%^;0j2I6czz6#dr%)`qVk zl3heR_?uuJqA!8UjN{;lI&hOdfS$n@D@0)lM_mqm4Ts)C8mz4wSPKPsN#jkVz}h+o zI84txjIpE*=r%}sG|2@EF->6BF3c6fyf*eBf*8lKBAf%ZpBd@-tHBx)ofXIuFk?6p zl6m6Kf3p8HVl3$OSockWFKLo`=W3GOEotfoFKbGGS2RgZRW)^i*EGqPbxkr`Q|Gj{x|`Org{s`IWgGaYmL1xQ9PEq}h4*>+YnTxrFQHv~1x& z@R^ov;CHp`;39Qj%TX$D%C9baP5*4AdZq5RI!fn#q0(yCyk>r~xW5A&uQV$y*RPcG zm)7#_tJNvrU(PSLyhi>QMyS;5UVgRZU9Ob;;)?IDE=)|w$buJ3UIQ!Myy9)Y-fgvP zmH+>FIP&V0On?oGt2s<3*7b^;CvdbR(+~PJ@c!}#=U0X70814s)d00bZfgMJ5r6&r;K$esi4&W18XS|&vHI*S~4 zoByQu-?@orp73R_j7ka?C7{->x9EsXT|UqRRGM_%%NxUlYwEKVKR8lO))z*aI?l)g z&)NR2+cw)BB^q(Gmst@XB1O6i5HR3a@@IkneTuzORBJ@7id%4C(M7|771NJsHe&M+ zt3Z3rBKjd908^ljaBI81D>RP@N`(ayUP{ofr(=dUg@)%L%~+pkNPi_vp0XNolSve6 zyqiqNNH_@54ZXRAT6`Ofkfka30gI$n;2D}82)%^M{xb!Lr8lB2@A^tTeg{9fOwR6>u5=x{B6@c>xu*Ct& z^PC4Tt^fy2fDD)fFJLmrX>bB&zyp{K2VgEFz&t2`h0p+tpaT{|1*{Od;3G2{ zYY-6ueANLd06$O<&{v#Z8&+e>}W_824#Z74(gYFC%K z_Ow&n5N<6N%Y|lP)H&%&JtL+HI>F5D(7hT;O82L;7I9G+G&1S4eHot=kJp%s10y{= z{r;;rp2(kL=!V=BRo#^lx$ot_aG*bv%b_1h?Yr%*o-5%0 zf9Qkf|2ghYxt9L@xt6`^(6({z?XNi}H;>hq^Xo~y7$dk51GKw4O0bBR-ZKpEU_IM? zgg)Foo+x%zc3j%;)fQ`jG?(RB9l!a>nflBFH#4nH*1c~B@jEgiWVoL#-Y*~kM zenXT|tb;gAHxRfihR9(fL89z{EaU(b4(GuP^?d;@E$}U#mNMxL`e`uYXseALP~wOQ z3iAp^ZgYl&ViX-rTmg%g`t`+&Q<%DtGiaM}IShee{z4w3)#d4nHQ&t7pQ@c>dD6VB zpu7|#>gKCQm@YLW8P@N7fJ8J(mIsCM6wD-?S!e-iLm}5X(JQdXlV@4qSSSTvuV5L_ zwps`U$uKZqUvCUqYT5J^Qn^j}G}F{YBg-ajMEfYt2KZz6VE6)oM3P7*g;df=Cq|qc z1?n-1:0),o=1;o/gm),j=a(/^data-[\-\w.\u00B7-\uFFFF]/),z=a(/^aria-[\-\w]+$/),K=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),U=a(/^(?:\w+script|data):/i),Y=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),$="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function H(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&arguments[0]!==undefined?arguments[0]:W(),t=function(){function e(e){return q(e)}return e}();if(t.version="2.2.7",t.removed=[],!e||!e.document||9!==e.document.nodeType)return t.isSupported=!1,t;var n=e.document,r=e.document,o=e.DocumentFragment,i=e.HTMLTemplateElement,a=e.Node,c=e.Element,s=e.NodeFilter,l=e.NamedNodeMap,f=l===undefined?e.NamedNodeMap||e.MozNamedAttrMap:l,x=e.Text,w=e.Comment,X=e.DOMParser,Z=e.trustedTypes,Q=c.prototype,J=S(Q,"cloneNode"),ee=S(Q,"nextSibling"),te=S(Q,"childNodes"),ne=S(Q,"parentNode");if("function"==typeof i){var re=r.createElement("template");re.content&&re.content.ownerDocument&&(r=re.content.ownerDocument)}var oe=G(Z,n),ie=oe&&Le?oe.createHTML(""):"",ue=r,ae=ue.implementation,ce=ue.createNodeIterator,se=ue.getElementsByTagName,le=ue.createDocumentFragment,fe=n.importNode,de={};try{de=_(r).documentMode?r.documentMode:{}}catch(gt){}var pe={};t.isSupported="function"==typeof ne&&ae&&"undefined"!=typeof ae.createHTMLDocument&&9!==de;var he=P,ge=R,ve=j,me=z,ye=U,be=Y,De=K,Ee=null,xe=C({},[].concat(H(A),H(k),H(N),H(B),H(T))),we=null,Ce=C({},[].concat(H(I),H(M),H(V),H(L))),_e=null,Se=null,Ae=!0,ke=!0,Ne=!1,Fe=!1,Be=!1,Oe=!1,Te=!1,Ie=!1,Me=!1,Ve=!0,Le=!1,Pe=!0,Re=!0,je=!1,ze={},Ke=C({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Ue=null,Ye=C({},["audio","video","img","source","image","track"]),$e=null,He=C({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),We=null,Ge=r.createElement("form"),qe=function(){function e(e){We&&We===e||(e&&"object"===(void 0===e?"undefined":$(e))||(e={}),e=_(e),Ee="ALLOWED_TAGS"in e?C({},e.ALLOWED_TAGS):xe,we="ALLOWED_ATTR"in e?C({},e.ALLOWED_ATTR):Ce,$e="ADD_URI_SAFE_ATTR"in e?C(_(He),e.ADD_URI_SAFE_ATTR):He,Ue="ADD_DATA_URI_TAGS"in e?C(_(Ye),e.ADD_DATA_URI_TAGS):Ye,_e="FORBID_TAGS"in e?C({},e.FORBID_TAGS):{},Se="FORBID_ATTR"in e?C({},e.FORBID_ATTR):{},ze="USE_PROFILES"in e&&e.USE_PROFILES,Ae=!1!==e.ALLOW_ARIA_ATTR,ke=!1!==e.ALLOW_DATA_ATTR,Ne=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Fe=e.SAFE_FOR_TEMPLATES||!1,Be=e.WHOLE_DOCUMENT||!1,Ie=e.RETURN_DOM||!1,Me=e.RETURN_DOM_FRAGMENT||!1,Ve=!1!==e.RETURN_DOM_IMPORT,Le=e.RETURN_TRUSTED_TYPE||!1,Te=e.FORCE_BODY||!1,Pe=!1!==e.SANITIZE_DOM,Re=!1!==e.KEEP_CONTENT,je=e.IN_PLACE||!1,De=e.ALLOWED_URI_REGEXP||De,Fe&&(ke=!1),Me&&(Ie=!0),ze&&(Ee=C({},[].concat(H(T))),we=[],!0===ze.html&&(C(Ee,A),C(we,I)),!0===ze.svg&&(C(Ee,k),C(we,M),C(we,L)),!0===ze.svgFilters&&(C(Ee,N),C(we,M),C(we,L)),!0===ze.mathMl&&(C(Ee,B),C(we,V),C(we,L))),e.ADD_TAGS&&(Ee===xe&&(Ee=_(Ee)),C(Ee,e.ADD_TAGS)),e.ADD_ATTR&&(we===Ce&&(we=_(we)),C(we,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&C($e,e.ADD_URI_SAFE_ATTR),Re&&(Ee["#text"]=!0),Be&&C(Ee,["html","head","body"]),Ee.table&&(C(Ee,["tbody"]),delete _e.tbody),u&&u(e),We=e)}return e}(),Xe=C({},["mi","mo","mn","ms","mtext"]),Ze=C({},["foreignobject","desc","title","annotation-xml"]),Qe=C({},k);C(Qe,N),C(Qe,F);var Je=C({},B);C(Je,O);var et="http://www.w3.org/1998/Math/MathML",tt="http://www.w3.org/2000/svg",nt="http://www.w3.org/1999/xhtml",rt=function(){function e(e){var t=ne(e);t&&t.tagName||(t={namespaceURI:nt,tagName:"template"});var n=g(e.tagName),r=g(t.tagName);if(e.namespaceURI===tt)return t.namespaceURI===nt?"svg"===n:t.namespaceURI===et?"svg"===n&&("annotation-xml"===r||Xe[r]):Boolean(Qe[n]);if(e.namespaceURI===et)return t.namespaceURI===nt?"math"===n:t.namespaceURI===tt?"math"===n&&Ze[r]:Boolean(Je[n]);if(e.namespaceURI===nt){if(t.namespaceURI===tt&&!Ze[r])return!1;if(t.namespaceURI===et&&!Xe[r])return!1;var o=C({},["title","style","font","a","script"]);return!Je[n]&&(o[n]||!Qe[n])}return!1}return e}(),ot=function(){function e(e){h(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch(gt){try{e.outerHTML=ie}catch(gt){e.remove()}}}return e}(),it=function(){function e(e,n){try{h(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch(gt){h(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),"is"===e&&!we[e])if(Ie||Me)try{ot(n)}catch(gt){}else try{n.setAttribute(e,"")}catch(gt){}}return e}(),ut=function(){function e(e){var t=void 0,n=void 0;if(Te)e=""+e;else{var o=v(e,/^[\r\n\t ]+/);n=o&&o[0]}var i=oe?oe.createHTML(e):e;try{t=(new X).parseFromString(i,"text/html")}catch(gt){}if(!t||!t.documentElement){var u=(t=ae.createHTMLDocument("")).body;u.parentNode.removeChild(u.parentNode.firstElementChild),u.outerHTML=i}return e&&n&&t.body.insertBefore(r.createTextNode(n),t.body.childNodes[0]||null),se.call(t,Be?"html":"body")[0]}return e}(),at=function(){function e(e){return ce.call(e.ownerDocument||e,e,s.SHOW_ELEMENT|s.SHOW_COMMENT|s.SHOW_TEXT,(function(){return s.FILTER_ACCEPT}),!1)}return e}(),ct=function(){function e(e){return!(e instanceof x||e instanceof w||"string"==typeof e.nodeName&&"string"==typeof e.textContent&&"function"==typeof e.removeChild&&e.attributes instanceof f&&"function"==typeof e.removeAttribute&&"function"==typeof e.setAttribute&&"string"==typeof e.namespaceURI&&"function"==typeof e.insertBefore)}return e}(),st=function(){function e(e){return"object"===(void 0===a?"undefined":$(a))?e instanceof a:e&&"object"===(void 0===e?"undefined":$(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName}return e}(),lt=function(){function e(e,n,r){pe[e]&&d(pe[e],(function(e){e.call(t,n,r,We)}))}return e}(),ft=function(){function e(e){var n=void 0;if(lt("beforeSanitizeElements",e,null),ct(e))return ot(e),!0;if(v(e.nodeName,/[\u0080-\uFFFF]/))return ot(e),!0;var r=g(e.nodeName);if(lt("uponSanitizeElement",e,{tagName:r,allowedTags:Ee}),!st(e.firstElementChild)&&(!st(e.content)||!st(e.content.firstElementChild))&&D(/<[/\w]/g,e.innerHTML)&&D(/<[/\w]/g,e.textContent))return ot(e),!0;if(!Ee[r]||_e[r]){if(Re&&!Ke[r]){var o=ne(e),i=te(e);if(i&&o)for(var u=i.length-1;u>=0;--u)o.insertBefore(J(i[u],!0),ee(e))}return ot(e),!0}return e instanceof c&&!rt(e)?(ot(e),!0):"noscript"!==r&&"noembed"!==r||!D(/<\/no(script|embed)/i,e.innerHTML)?(Fe&&3===e.nodeType&&(n=e.textContent,n=m(n,he," "),n=m(n,ge," "),e.textContent!==n&&(h(t.removed,{element:e.cloneNode()}),e.textContent=n)),lt("afterSanitizeElements",e,null),!1):(ot(e),!0)}return e}(),dt=function(){function e(e,t,n){if(Pe&&("id"===t||"name"===t)&&(n in r||n in Ge))return!1;if(ke&&D(ve,t));else if(Ae&&D(me,t));else{if(!we[t]||Se[t])return!1;if($e[t]);else if(D(De,m(n,be,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==y(n,"data:")||!Ue[e])if(Ne&&!D(ye,m(n,be,"")));else if(n)return!1}return!0}return e}(),pt=function(){function e(e){var n=void 0,r=void 0,o=void 0,i=void 0;lt("beforeSanitizeAttributes",e,null);var u=e.attributes;if(u){var a={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:we};for(i=u.length;i--;){var c=n=u[i],s=c.name,l=c.namespaceURI;if(r=b(n.value),o=g(s),a.attrName=o,a.attrValue=r,a.keepAttr=!0,a.forceKeepAttr=undefined,lt("uponSanitizeAttribute",e,a),r=a.attrValue,!a.forceKeepAttr&&(it(s,e),a.keepAttr))if(D(/\/>/i,r))it(s,e);else{Fe&&(r=m(r,he," "),r=m(r,ge," "));var f=e.nodeName.toLowerCase();if(dt(f,o,r))try{l?e.setAttributeNS(l,s,r):e.setAttribute(s,r),p(t.removed)}catch(gt){}}}lt("afterSanitizeAttributes",e,null)}}return e}(),ht=function(){function e(t){var n=void 0,r=at(t);for(lt("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)lt("uponSanitizeShadowNode",n,null),ft(n)||(n.content instanceof o&&e(n.content),pt(n));lt("afterSanitizeShadowDOM",t,null)}return e}();return t.sanitize=function(r,i){var u=void 0,c=void 0,s=void 0,l=void 0,f=void 0;if(r||(r="\x3c!--\x3e"),"string"!=typeof r&&!st(r)){if("function"!=typeof r.toString)throw E("toString is not a function");if("string"!=typeof(r=r.toString()))throw E("dirty is not a string, aborting")}if(!t.isSupported){if("object"===$(e.toStaticHTML)||"function"==typeof e.toStaticHTML){if("string"==typeof r)return e.toStaticHTML(r);if(st(r))return e.toStaticHTML(r.outerHTML)}return r}if(Oe||qe(i),t.removed=[],"string"==typeof r&&(je=!1),je);else if(r instanceof a)1===(c=(u=ut("\x3c!----\x3e")).ownerDocument.importNode(r,!0)).nodeType&&"BODY"===c.nodeName||"HTML"===c.nodeName?u=c:u.appendChild(c);else{if(!Ie&&!Fe&&!Be&&-1===r.indexOf("<"))return oe&&Le?oe.createHTML(r):r;if(!(u=ut(r)))return Ie?null:ie}u&&Te&&ot(u.firstChild);for(var d=at(je?r:u);s=d.nextNode();)3===s.nodeType&&s===l||ft(s)||(s.content instanceof o&&ht(s.content),pt(s),l=s);if(l=null,je)return r;if(Ie){if(Me)for(f=le.call(u.ownerDocument);u.firstChild;)f.appendChild(u.firstChild);else f=u;return Ve&&(f=fe.call(n,f,!0)),f}var p=Be?u.outerHTML:u.innerHTML;return Fe&&(p=m(p,he," "),p=m(p,ge," ")),oe&&Le?oe.createHTML(p):p},t.setConfig=function(e){qe(e),Oe=!0},t.clearConfig=function(){We=null,Oe=!1},t.isValidAttribute=function(e,t,n){We||qe({});var r=g(e),o=g(t);return dt(r,o,n)},t.addHook=function(e,t){"function"==typeof t&&(pe[e]=pe[e]||[],h(pe[e],t))},t.removeHook=function(e){pe[e]&&p(pe[e])},t.removeHooks=function(e){pe[e]&&(pe[e]=[])},t.removeAllHooks=function(){pe={}},t}return q()}()},60790:function(e,t){"use strict";var n,r;t.__esModule=!0,t.VNodeFlags=t.ChildFlags=void 0,t.VNodeFlags=n,function(e){e[e.HtmlElement=1]="HtmlElement",e[e.ComponentUnknown=2]="ComponentUnknown",e[e.ComponentClass=4]="ComponentClass",e[e.ComponentFunction=8]="ComponentFunction",e[e.Text=16]="Text",e[e.SvgElement=32]="SvgElement",e[e.InputElement=64]="InputElement",e[e.TextareaElement=128]="TextareaElement",e[e.SelectElement=256]="SelectElement",e[e.Void=512]="Void",e[e.Portal=1024]="Portal",e[e.ReCreate=2048]="ReCreate",e[e.ContentEditable=4096]="ContentEditable",e[e.Fragment=8192]="Fragment",e[e.InUse=16384]="InUse",e[e.ForwardRef=32768]="ForwardRef",e[e.Normalized=65536]="Normalized",e[e.ForwardRefComponent=32776]="ForwardRefComponent",e[e.FormElement=448]="FormElement",e[e.Element=481]="Element",e[e.Component=14]="Component",e[e.DOMRef=2033]="DOMRef",e[e.InUseOrNormalized=81920]="InUseOrNormalized",e[e.ClearInUse=-16385]="ClearInUse",e[e.ComponentKnown=12]="ComponentKnown"}(n||(t.VNodeFlags=n={})),t.ChildFlags=r,function(e){e[e.UnknownChildren=0]="UnknownChildren",e[e.HasInvalidChildren=1]="HasInvalidChildren",e[e.HasVNodeChildren=2]="HasVNodeChildren",e[e.HasNonKeyedChildren=4]="HasNonKeyedChildren",e[e.HasKeyedChildren=8]="HasKeyedChildren",e[e.HasTextChildren=16]="HasTextChildren",e[e.MultipleChildren=12]="MultipleChildren"}(r||(t.ChildFlags=r={}))},76756:function(e){"use strict";e.exports=function(){function e(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function i(e){var t={exports:{}};return e(t,t.exports),t.exports}var u=i((function(e){function t(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function n(t){e.exports.defaults=t}e.exports={defaults:t(),getDefaults:t,changeDefaults:n}})),a=/[&<>"']/,c=/[&<>"']/g,s=/[<>"']|&(?!#?\w+;)/,l=/[<>"']|&(?!#?\w+;)/g,f={"&":"&","<":"<",">":">",'"':""","'":"'"},d=function(){function e(e){return f[e]}return e}();function p(e,t){if(t){if(a.test(e))return e.replace(c,d)}else if(s.test(e))return e.replace(l,d);return e}var h=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function g(e){return e.replace(h,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var v=/(^|[^\[])\^/g;function m(e,t){e=e.source||e,t=t||"";var n={replace:function(){function t(t,r){return r=(r=r.source||r).replace(v,"$1"),e=e.replace(t,r),n}return t}(),getRegex:function(){function n(){return new RegExp(e,t)}return n}()};return n}var y=/[^\w:]/g,b=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function D(e,t,n){if(e){var r;try{r=decodeURIComponent(g(n)).replace(y,"").toLowerCase()}catch(o){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!b.test(n)&&(n=_(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(o){return null}return n}var E={},x=/^[^:]+:\/*[^/]*$/,w=/^([^:]+:)[\s\S]*$/,C=/^([^:]+:\/*[^/]*)[\s\S]*$/;function _(e,t){E[" "+e]||(x.test(e)?E[" "+e]=e+"/":E[" "+e]=k(e,"/",!0));var n=-1===(e=E[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(w,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(C,"$1")+t:e+t}function S(e){for(var t,n,r=1;r=0&&"\\"===n[o];)r=!r;return r?"|":" |"})).split(/ \|/),r=0;if(n.length>t)n.splice(t);else for(;n.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}var O={escape:p,unescape:g,edit:m,cleanUrl:D,resolveUrl:_,noopTest:{exec:function(){function e(){}return e}()},merge:S,splitCells:A,rtrim:k,findClosingBracket:N,checkSanitizeDeprecation:F,repeatString:B},T=u.defaults,I=O.rtrim,M=O.splitCells,V=O.escape,L=O.findClosingBracket;function P(e,t,n){var r=t.href,o=t.title?V(t.title):null,i=e[1].replace(/\\([\[\]])/g,"$1");return"!"!==e[0].charAt(0)?{type:"link",raw:n,href:r,title:o,text:i}:{type:"image",raw:n,href:r,title:o,text:V(i)}}function R(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=r.length?e.slice(r.length):e})).join("\n")}var j=function(){function e(e){this.options=e||T}var t=e.prototype;return t.space=function(){function e(e){var t=this.rules.block.newline.exec(e);if(t)return t[0].length>1?{type:"space",raw:t[0]}:{raw:"\n"}}return e}(),t.code=function(){function e(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:I(n,"\n")}}}return e}(),t.fences=function(){function e(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=R(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:r}}}return e}(),t.heading=function(){function e(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=I(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n}}}return e}(),t.nptable=function(){function e(e){var t=this.rules.block.nptable.exec(e);if(t){var n={type:"table",header:M(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[],raw:t[0]};if(n.header.length===n.align.length){var r,o=n.align.length;for(r=0;r ?/gm,"");return{type:"blockquote",raw:t[0],text:n}}}return e}(),t.list=function(){function e(e){var t=this.rules.block.list.exec(e);if(t){var n,r,o,i,u,a,c,s,l,f=t[0],d=t[2],p=d.length>1,h={type:"list",raw:f,ordered:p,start:p?+d.slice(0,-1):"",loose:!1,items:[]},g=t[0].match(this.rules.block.item),v=!1,m=g.length;o=this.rules.block.listItemStart.exec(g[0]);for(var y=0;yo[1].length:i[1].length>=o[0].length||i[1].length>3){g.splice(y,2,g[y]+(!this.options.pedantic&&i[1].length/i.test(r[0])&&(t=!1),!n&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?n=!0:n&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(n=!1),{type:this.options.sanitize?"text":"html",raw:r[0],inLink:t,inRawBlock:n,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):V(r[0]):r[0]}}return e}(),t.link=function(){function e(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=I(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{var o=L(t[2],"()");if(o>-1){var i=(0===t[0].indexOf("!")?5:4)+t[1].length+o;t[2]=t[2].substring(0,o),t[0]=t[0].substring(0,i).trim(),t[3]=""}}var u=t[2],a="";if(this.options.pedantic){var c=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(u);c&&(u=c[1],a=c[3])}else a=t[3]?t[3].slice(1,-1):"";return u=u.trim(),/^$/.test(n)?u.slice(1):u.slice(1,-1)),P(t,{href:u?u.replace(this.rules.inline._escapes,"$1"):u,title:a?a.replace(this.rules.inline._escapes,"$1"):a},t[0])}}return e}(),t.reflink=function(){function e(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var o=n[0].charAt(0);return{type:"text",raw:o,text:o}}return P(n,r,n[0])}}return e}(),t.emStrong=function(){function e(e,t,n){void 0===n&&(n="");var r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var o=r[1]||r[2]||"";if(!o||o&&(""===n||this.rules.inline.punctuation.exec(n))){var i,u,a=r[0].length-1,c=a,s=0,l="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+a);null!=(r=l.exec(t));)if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(u=i.length,r[3]||r[4])c+=u;else if(!((r[5]||r[6])&&a%3)||(a+u)%3){if(!((c-=u)>0)){if(c+s-u<=0&&!t.slice(l.lastIndex).match(l)&&(u=Math.min(u,u+c+s)),Math.min(a,u)%2)return{type:"em",raw:e.slice(0,a+r.index+u+1),text:e.slice(1,a+r.index+u)};if(Math.min(a,u)%2==0)return{type:"strong",raw:e.slice(0,a+r.index+u+1),text:e.slice(2,a+r.index+u-1)}}}else s+=u}}}return e}(),t.codespan=function(){function e(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),o=/^ /.test(n)&&/ $/.test(n);return r&&o&&(n=n.substring(1,n.length-1)),n=V(n,!0),{type:"codespan",raw:t[0],text:n}}}return e}(),t.br=function(){function e(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}return e}(),t.del=function(){function e(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2]}}return e}(),t.autolink=function(){function e(e,t){var n,r,o=this.rules.inline.autolink.exec(e);if(o)return r="@"===o[2]?"mailto:"+(n=V(this.options.mangle?t(o[1]):o[1])):n=V(o[1]),{type:"link",raw:o[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}return e}(),t.url=function(){function e(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,o;if("@"===n[2])o="mailto:"+(r=V(this.options.mangle?t(n[0]):n[0]));else{var i;do{i=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(i!==n[0]);r=V(n[0]),o="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:o,tokens:[{type:"text",raw:r,text:r}]}}}return e}(),t.inlineText=function(){function e(e,t,n){var r,o=this.rules.inline.text.exec(e);if(o)return r=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(o[0]):V(o[0]):o[0]:V(this.options.smartypants?n(o[0]):o[0]),{type:"text",raw:o[0],text:r}}return e}(),e}(),z=O.noopTest,K=O.edit,U=O.merge,Y={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:z,table:z,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Y.def=K(Y.def).replace("label",Y._label).replace("title",Y._title).getRegex(),Y.bullet=/(?:[*+-]|\d{1,9}[.)])/,Y.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,Y.item=K(Y.item,"gm").replace(/bull/g,Y.bullet).getRegex(),Y.listItemStart=K(/^( *)(bull) */).replace("bull",Y.bullet).getRegex(),Y.list=K(Y.list).replace(/bull/g,Y.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Y.def.source+")").getRegex(),Y._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Y._comment=/|$)/,Y.html=K(Y.html,"i").replace("comment",Y._comment).replace("tag",Y._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Y.paragraph=K(Y._paragraph).replace("hr",Y.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",Y._tag).getRegex(),Y.blockquote=K(Y.blockquote).replace("paragraph",Y.paragraph).getRegex(),Y.normal=U({},Y),Y.gfm=U({},Y.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Y.gfm.nptable=K(Y.gfm.nptable).replace("hr",Y.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",Y._tag).getRegex(),Y.gfm.table=K(Y.gfm.table).replace("hr",Y.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",Y._tag).getRegex(),Y.pedantic=U({},Y.normal,{html:K("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Y._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:z,paragraph:K(Y.normal._paragraph).replace("hr",Y.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Y.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var $={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:z,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/\_\_[^_]*?\*[^_]*?\_\_|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/\*\*[^*]*?\_[^*]*?\*\*|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:z,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};$.punctuation=K($.punctuation).replace(/punctuation/g,$._punctuation).getRegex(),$.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,$.escapedEmSt=/\\\*|\\_/g,$._comment=K(Y._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),$.emStrong.lDelim=K($.emStrong.lDelim).replace(/punct/g,$._punctuation).getRegex(),$.emStrong.rDelimAst=K($.emStrong.rDelimAst,"g").replace(/punct/g,$._punctuation).getRegex(),$.emStrong.rDelimUnd=K($.emStrong.rDelimUnd,"g").replace(/punct/g,$._punctuation).getRegex(),$._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,$._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,$._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,$.autolink=K($.autolink).replace("scheme",$._scheme).replace("email",$._email).getRegex(),$._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,$.tag=K($.tag).replace("comment",$._comment).replace("attribute",$._attribute).getRegex(),$._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,$._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,$._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,$.link=K($.link).replace("label",$._label).replace("href",$._href).replace("title",$._title).getRegex(),$.reflink=K($.reflink).replace("label",$._label).getRegex(),$.reflinkSearch=K($.reflinkSearch,"g").replace("reflink",$.reflink).replace("nolink",$.nolink).getRegex(),$.normal=U({},$),$.pedantic=U({},$.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:K(/^!?\[(label)\]\((.*?)\)/).replace("label",$._label).getRegex(),reflink:K(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",$._label).getRegex()}),$.gfm=U({},$.normal,{escape:K($.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}var J=function(){function e(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||W,this.options.tokenizer=this.options.tokenizer||new j,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var t={block:G.normal,inline:q.normal};this.options.pedantic?(t.block=G.pedantic,t.inline=q.pedantic):this.options.gfm&&(t.block=G.gfm,this.options.breaks?t.inline=q.breaks:t.inline=q.gfm),this.tokenizer.rules=t}e.lex=function(){function t(t,n){return new e(n).lex(t)}return t}(),e.lexInline=function(){function t(t,n){return new e(n).inlineTokens(t)}return t}();var n=e.prototype;return n.lex=function(){function e(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens,!0),this.inline(this.tokens),this.tokens}return e}(),n.blockTokens=function(){function e(e,t,n){var r,o,i,u;for(void 0===t&&(t=[]),void 0===n&&(n=!0),this.options.pedantic&&(e=e.replace(/^ +$/gm,""));e;)if(r=this.tokenizer.space(e))e=e.substring(r.raw.length),r.type&&t.push(r);else if(r=this.tokenizer.code(e))e=e.substring(r.raw.length),(u=t[t.length-1])&&"paragraph"===u.type?(u.raw+="\n"+r.raw,u.text+="\n"+r.text):t.push(r);else if(r=this.tokenizer.fences(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.heading(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.nptable(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.hr(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.blockquote(e))e=e.substring(r.raw.length),r.tokens=this.blockTokens(r.text,[],n),t.push(r);else if(r=this.tokenizer.list(e)){for(e=e.substring(r.raw.length),i=r.items.length,o=0;o0)for(;null!=(u=this.tokenizer.rules.inline.reflinkSearch.exec(s));)l.includes(u[0].slice(u[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,u.index)+"["+X("a",u[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(u=this.tokenizer.rules.inline.blockSkip.exec(s));)s=s.slice(0,u.index)+"["+X("a",u[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(u=this.tokenizer.rules.inline.escapedEmSt.exec(s));)s=s.slice(0,u.index)+"++"+s.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(a||(c=""),a=!1,o=this.tokenizer.escape(e))e=e.substring(o.raw.length),t.push(o);else if(o=this.tokenizer.tag(e,n,r)){e=e.substring(o.raw.length),n=o.inLink,r=o.inRawBlock;var f=t[t.length-1];f&&"text"===o.type&&"text"===f.type?(f.raw+=o.raw,f.text+=o.text):t.push(o)}else if(o=this.tokenizer.link(e))e=e.substring(o.raw.length),"link"===o.type&&(o.tokens=this.inlineTokens(o.text,[],!0,r)),t.push(o);else if(o=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(o.raw.length);var d=t[t.length-1];"link"===o.type?(o.tokens=this.inlineTokens(o.text,[],!0,r),t.push(o)):d&&"text"===o.type&&"text"===d.type?(d.raw+=o.raw,d.text+=o.text):t.push(o)}else if(o=this.tokenizer.emStrong(e,s,c))e=e.substring(o.raw.length),o.tokens=this.inlineTokens(o.text,[],n,r),t.push(o);else if(o=this.tokenizer.codespan(e))e=e.substring(o.raw.length),t.push(o);else if(o=this.tokenizer.br(e))e=e.substring(o.raw.length),t.push(o);else if(o=this.tokenizer.del(e))e=e.substring(o.raw.length),o.tokens=this.inlineTokens(o.text,[],n,r),t.push(o);else if(o=this.tokenizer.autolink(e,Q))e=e.substring(o.raw.length),t.push(o);else if(n||!(o=this.tokenizer.url(e,Q))){if(o=this.tokenizer.inlineText(e,r,Z))e=e.substring(o.raw.length),"_"!==o.raw.slice(-1)&&(c=o.raw.slice(-1)),a=!0,(i=t[t.length-1])&&"text"===i.type?(i.raw+=o.raw,i.text+=o.text):t.push(o);else if(e){var p="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent)break;throw new Error(p)}}else e=e.substring(o.raw.length),t.push(o);return t}return e}(),t(e,null,[{key:"rules",get:function(){function e(){return{block:G,inline:q}}return e}()}]),e}(),ee=u.defaults,te=O.cleanUrl,ne=O.escape,re=function(){function e(e){this.options=e||ee}var t=e.prototype;return t.code=function(){function e(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var o=this.options.highlight(e,r);null!=o&&o!==e&&(n=!0,e=o)}return e=e.replace(/\n$/,"")+"\n",r?'
'+(n?e:ne(e,!0))+"
\n":"
"+(n?e:ne(e,!0))+"
\n"}return e}(),t.blockquote=function(){function e(e){return"
\n"+e+"
\n"}return e}(),t.html=function(){function e(e){return e}return e}(),t.heading=function(){function e(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"}return e}(),t.hr=function(){function e(){return this.options.xhtml?"
\n":"
\n"}return e}(),t.list=function(){function e(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"}return e}(),t.listitem=function(){function e(e){return"
  • "+e+"
  • \n"}return e}(),t.checkbox=function(){function e(e){return" "}return e}(),t.paragraph=function(){function e(e){return"

    "+e+"

    \n"}return e}(),t.table=function(){function e(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"}return e}(),t.tablerow=function(){function e(e){return"\n"+e+"\n"}return e}(),t.tablecell=function(){function e(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"}return e}(),t.strong=function(){function e(e){return""+e+""}return e}(),t.em=function(){function e(e){return""+e+""}return e}(),t.codespan=function(){function e(e){return""+e+""}return e}(),t.br=function(){function e(){return this.options.xhtml?"
    ":"
    "}return e}(),t.del=function(){function e(e){return""+e+""}return e}(),t.link=function(){function e(e,t,n){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"}return e}(),t.image=function(){function e(e,t,n){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">"}return e}(),t.text=function(){function e(e){return e}return e}(),e}(),oe=function(){function e(){}var t=e.prototype;return t.strong=function(){function e(e){return e}return e}(),t.em=function(){function e(e){return e}return e}(),t.codespan=function(){function e(e){return e}return e}(),t.del=function(){function e(e){return e}return e}(),t.html=function(){function e(e){return e}return e}(),t.text=function(){function e(e){return e}return e}(),t.link=function(){function e(e,t,n){return""+n}return e}(),t.image=function(){function e(e,t,n){return""+n}return e}(),t.br=function(){function e(){return""}return e}(),e}(),ie=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(){function e(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}return e}(),t.getNextSafeSlug=function(){function e(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}return e}(),t.slug=function(){function e(e,t){void 0===t&&(t={});var n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}return e}(),e}(),ue=u.defaults,ae=O.unescape,ce=function(){function e(e){this.options=e||ue,this.options.renderer=this.options.renderer||new re,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new oe,this.slugger=new ie}e.parse=function(){function t(t,n){return new e(n).parse(t)}return t}(),e.parseInline=function(){function t(t,n){return new e(n).parseInline(t)}return t}();var t=e.prototype;return t.parse=function(){function e(e,t){void 0===t&&(t=!0);var n,r,o,i,u,a,c,s,l,f,d,p,h,g,v,m,y,b,D="",E=e.length;for(n=0;n0&&"text"===v.tokens[0].type?(v.tokens[0].text=b+" "+v.tokens[0].text,v.tokens[0].tokens&&v.tokens[0].tokens.length>0&&"text"===v.tokens[0].tokens[0].type&&(v.tokens[0].tokens[0].text=b+" "+v.tokens[0].tokens[0].text)):v.tokens.unshift({type:"text",text:b}):g+=b),g+=this.parse(v.tokens,h),l+=this.renderer.listitem(g,y,m);D+=this.renderer.list(l,d,p);continue;case"html":D+=this.renderer.html(f.text);continue;case"paragraph":D+=this.renderer.paragraph(this.parseInline(f.tokens));continue;case"text":for(l=f.tokens?this.parseInline(f.tokens):f.text;n+1An error occurred:

    "+fe(c.message+"",!0)+"
    ";throw c}}return ge.options=ge.setOptions=function(e){return se(ge.defaults,e),pe(ge.defaults),ge},ge.getDefaults=de,ge.defaults=he,ge.use=function(e){var t=se({},e);if(e.renderer&&function(){var n=ge.defaults.renderer||new re,r=function(){function t(t){var r=n[t];n[t]=function(){for(var o=arguments.length,i=new Array(o),u=0;uAn error occurred:

    "+fe(r.message+"",!0)+"
    ";throw r}},ge.Parser=ce,ge.parser=ce.parse,ge.Renderer=re,ge.TextRenderer=oe,ge.Lexer=J,ge.lexer=J.lex,ge.Tokenizer=j,ge.Slugger=ie,ge.parse=ge,ge}()},85649:function(e){"use strict";var t=function(e){var t,n=Object.prototype,r=n.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",u=o.asyncIterator||"@@asyncIterator",a=o.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(B){c=function(e,t,n){return e[t]=n}}function s(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),u=new k(r||[]);return i._invoke=function(e,t,n){var r=f;return function(){function o(o,i){if(r===p)throw new Error("Generator is already running");if(r===h){if("throw"===o)throw i;return F()}for(n.method=o,n.arg=i;;){var u=n.delegate;if(u){var a=_(u,n);if(a){if(a===g)continue;return a}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===f)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=p;var c=l(e,t,n);if("normal"===c.type){if(r=n.done?h:d,c.arg===g)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=h,n.method="throw",n.arg=c.arg)}}return o}()}(e,n,u),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(B){return{type:"throw",arg:B}}}e.wrap=s;var f="suspendedStart",d="suspendedYield",p="executing",h="completed",g={};function v(){}function m(){}function y(){}var b={};c(b,i,(function(){return this}));var D=Object.getPrototypeOf,E=D&&D(D(N([])));E&&E!==n&&r.call(E,i)&&(b=E);var x=y.prototype=v.prototype=Object.create(b);function w(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(o,i,u,a){var c=l(e[o],e,i);if("throw"!==c.type){var s=c.arg,f=s.value;return f&&"object"==typeof f&&r.call(f,"__await")?t.resolve(f.__await).then((function(e){n("next",e,u,a)}),(function(e){n("throw",e,u,a)})):t.resolve(f).then((function(e){s.value=e,u(s)}),(function(e){return n("throw",e,u,a)}))}a(c.arg)}var o;this._invoke=function(e,r){function i(){return new t((function(t,o){n(e,r,t,o)}))}return o=o?o.then(i,i):i()}}function _(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator["return"]&&(n.method="return",n.arg=t,_(e,n),"throw"===n.method))return g;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var o=l(r,e.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function N(e){if(e){var n=e[i];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,u=function n(){for(;++o=0;--i){var u=this.tryEntries[i],a=u.completion;if("root"===u.tryLoc)return o("end");if(u.tryLoc<=this.prev){var c=r.call(u,"catchLoc"),s=r.call(u,"finallyLoc");if(c&&s){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),g}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;A(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:N(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),g}},e}(e.exports);try{regeneratorRuntime=t}catch(n){Function("r","regeneratorRuntime = r")(t)}},61318:function(e){"use strict";e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},80722:function(e,t,n){"use strict";var r=n(26290);e.exports=function(e){if(!r(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},19727:function(e,t,n){"use strict";var r=n(50949),o=n(35196),i=n(3760),u=r("unscopables"),a=Array.prototype;a[u]==undefined&&i.f(a,u,{configurable:!0,value:o(null)}),e.exports=function(e){a[u][e]=!0}},67749:function(e,t,n){"use strict";var r=n(37047).charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},51630:function(e){"use strict";e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},14950:function(e,t,n){"use strict";var r=n(26290);e.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},13230:function(e){"use strict";e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},49221:function(e,t,n){"use strict";var r,o=n(13230),i=n(88858),u=n(86676),a=n(26290),c=n(95868),s=n(76196),l=n(87436),f=n(43083),d=n(3760).f,p=n(73214),h=n(54201),g=n(50949),v=n(25190),m=u.Int8Array,y=m&&m.prototype,b=u.Uint8ClampedArray,D=b&&b.prototype,E=m&&p(m),x=y&&p(y),w=Object.prototype,C=w.isPrototypeOf,_=g("toStringTag"),S=v("TYPED_ARRAY_TAG"),A=o&&!!h&&"Opera"!==s(u.opera),k=!1,N={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},F={BigInt64Array:8,BigUint64Array:8},B=function(e){if(!a(e))return!1;var t=s(e);return"DataView"===t||c(N,t)||c(F,t)},O=function(e){if(!a(e))return!1;var t=s(e);return c(N,t)||c(F,t)};for(r in N)u[r]||(A=!1);if((!A||"function"!=typeof E||E===Function.prototype)&&(E=function(){throw TypeError("Incorrect invocation")},A))for(r in N)u[r]&&h(u[r],E);if((!A||!x||x===w)&&(x=E.prototype,A))for(r in N)u[r]&&h(u[r].prototype,x);if(A&&p(D)!==x&&h(D,x),i&&!c(x,_))for(r in k=!0,d(x,_,{get:function(){return a(this)?this[S]:undefined}}),N)u[r]&&l(u[r],S,r);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:A,TYPED_ARRAY_TAG:k&&S,aTypedArray:function(e){if(O(e))return e;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(e){if(h){if(C.call(E,e))return e}else for(var t in N)if(c(N,r)){var n=u[t];if(n&&(e===n||C.call(n,e)))return e}throw TypeError("Target is not a typed array constructor")},exportTypedArrayMethod:function(e,t,n){if(i){if(n)for(var r in N){var o=u[r];o&&c(o.prototype,e)&&delete o.prototype[e]}x[e]&&!n||f(x,e,n?t:A&&y[e]||t)}},exportTypedArrayStaticMethod:function(e,t,n){var r,o;if(i){if(h){if(n)for(r in N)(o=u[r])&&c(o,e)&&delete o[e];if(E[e]&&!n)return;try{return f(E,e,n?t:A&&m[e]||t)}catch(a){}}for(r in N)!(o=u[r])||o[e]&&!n||f(o,e,t)}},isView:B,isTypedArray:O,TypedArray:E,TypedArrayPrototype:x}},62346:function(e,t,n){"use strict";var r=n(86676),o=n(88858),i=n(13230),u=n(87436),a=n(95405),c=n(67678),s=n(51630),l=n(99866),f=n(96105),d=n(38750),p=n(57237),h=n(73214),g=n(54201),v=n(88245).f,m=n(3760).f,y=n(23370),b=n(60921),D=n(83346),E=D.get,x=D.set,w="ArrayBuffer",C="DataView",_="Wrong index",S=r.ArrayBuffer,A=S,k=r.DataView,N=k&&k.prototype,F=Object.prototype,B=r.RangeError,O=p.pack,T=p.unpack,I=function(e){return[255&e]},M=function(e){return[255&e,e>>8&255]},V=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},L=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},P=function(e){return O(e,23,4)},R=function(e){return O(e,52,8)},j=function(e,t){m(e.prototype,t,{get:function(){return E(this)[t]}})},z=function(e,t,n,r){var o=d(n),i=E(e);if(o+t>i.byteLength)throw B(_);var u=E(i.buffer).bytes,a=o+i.byteOffset,c=u.slice(a,a+t);return r?c:c.reverse()},K=function(e,t,n,r,o,i){var u=d(n),a=E(e);if(u+t>a.byteLength)throw B(_);for(var c=E(a.buffer).bytes,s=u+a.byteOffset,l=r(+o),f=0;fH;)(U=$[H++])in A||u(A,U,S[U]);Y.constructor=A}g&&h(N)!==F&&g(N,F);var W=new k(new A(2)),G=N.setInt8;W.setInt8(0,2147483648),W.setInt8(1,2147483649),!W.getInt8(0)&&W.getInt8(1)||a(N,{setInt8:function(e,t){G.call(this,e,t<<24>>24)},setUint8:function(e,t){G.call(this,e,t<<24>>24)}},{unsafe:!0})}else A=function(e){s(this,A,w);var t=d(e);x(this,{bytes:y.call(new Array(t),0),byteLength:t}),o||(this.byteLength=t)},k=function(e,t,n){s(this,k,C),s(e,A,C);var r=E(e).byteLength,i=l(t);if(i<0||i>r)throw B("Wrong offset");if(i+(n=n===undefined?r-i:f(n))>r)throw B("Wrong length");x(this,{buffer:e,byteLength:n,byteOffset:i}),o||(this.buffer=e,this.byteLength=n,this.byteOffset=i)},o&&(j(A,"byteLength"),j(k,"buffer"),j(k,"byteLength"),j(k,"byteOffset")),a(k.prototype,{getInt8:function(e){return z(this,1,e)[0]<<24>>24},getUint8:function(e){return z(this,1,e)[0]},getInt16:function(e){var t=z(this,2,e,arguments.length>1?arguments[1]:undefined);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=z(this,2,e,arguments.length>1?arguments[1]:undefined);return t[1]<<8|t[0]},getInt32:function(e){return L(z(this,4,e,arguments.length>1?arguments[1]:undefined))},getUint32:function(e){return L(z(this,4,e,arguments.length>1?arguments[1]:undefined))>>>0},getFloat32:function(e){return T(z(this,4,e,arguments.length>1?arguments[1]:undefined),23)},getFloat64:function(e){return T(z(this,8,e,arguments.length>1?arguments[1]:undefined),52)},setInt8:function(e,t){K(this,1,e,I,t)},setUint8:function(e,t){K(this,1,e,I,t)},setInt16:function(e,t){K(this,2,e,M,t,arguments.length>2?arguments[2]:undefined)},setUint16:function(e,t){K(this,2,e,M,t,arguments.length>2?arguments[2]:undefined)},setInt32:function(e,t){K(this,4,e,V,t,arguments.length>2?arguments[2]:undefined)},setUint32:function(e,t){K(this,4,e,V,t,arguments.length>2?arguments[2]:undefined)},setFloat32:function(e,t){K(this,4,e,P,t,arguments.length>2?arguments[2]:undefined)},setFloat64:function(e,t){K(this,8,e,R,t,arguments.length>2?arguments[2]:undefined)}});b(A,w),b(k,C),e.exports={ArrayBuffer:A,DataView:k}},59294:function(e,t,n){"use strict";var r=n(12584),o=n(39828),i=n(96105),u=Math.min;e.exports=[].copyWithin||function(e,t){var n=r(this),a=i(n.length),c=o(e,a),s=o(t,a),l=arguments.length>2?arguments[2]:undefined,f=u((l===undefined?a:o(l,a))-s,a-c),d=1;for(s0;)s in n?n[c]=n[s]:delete n[c],c+=d,s+=d;return n}},23370:function(e,t,n){"use strict";var r=n(12584),o=n(39828),i=n(96105);e.exports=function(e){for(var t=r(this),n=i(t.length),u=arguments.length,a=o(u>1?arguments[1]:undefined,n),c=u>2?arguments[2]:undefined,s=c===undefined?n:o(c,n);s>a;)t[a++]=e;return t}},903:function(e,t,n){"use strict";var r=n(50827).forEach,o=n(26686)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}},31230:function(e,t,n){"use strict";var r=n(69369),o=n(12584),i=n(72978),u=n(6008),a=n(96105),c=n(7891),s=n(27607);e.exports=function(e){var t,n,l,f,d,p,h=o(e),g="function"==typeof this?this:Array,v=arguments.length,m=v>1?arguments[1]:undefined,y=m!==undefined,b=s(h),D=0;if(y&&(m=r(m,v>2?arguments[2]:undefined,2)),b==undefined||g==Array&&u(b))for(n=new g(t=a(h.length));t>D;D++)p=y?m(h[D],D):h[D],c(n,D,p);else for(d=(f=b.call(h)).next,n=new g;!(l=d.call(f)).done;D++)p=y?i(f,m,[l.value,D],!0):l.value,c(n,D,p);return n.length=D,n}},36017:function(e,t,n){"use strict";var r=n(5706),o=n(96105),i=n(39828),u=function(e){return function(t,n,u){var a,c=r(t),s=o(c.length),l=i(u,s);if(e&&n!=n){for(;s>l;)if((a=c[l++])!=a)return!0}else for(;s>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}};e.exports={includes:u(!0),indexOf:u(!1)}},50827:function(e,t,n){"use strict";var r=n(69369),o=n(55766),i=n(12584),u=n(96105),a=n(17826),c=[].push,s=function(e){var t=1==e,n=2==e,s=3==e,l=4==e,f=6==e,d=7==e,p=5==e||f;return function(h,g,v,m){for(var y,b,D=i(h),E=o(D),x=r(g,v,3),w=u(E.length),C=0,_=m||a,S=t?_(h,w):n||d?_(h,0):undefined;w>C;C++)if((p||C in E)&&(b=x(y=E[C],C,D),e))if(t)S[C]=b;else if(b)switch(e){case 3:return!0;case 5:return y;case 6:return C;case 2:c.call(S,y)}else switch(e){case 4:return!1;case 7:c.call(S,y)}return f?-1:s||l?l:S}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterOut:s(7)}},30779:function(e,t,n){"use strict";var r=n(5706),o=n(99866),i=n(96105),u=n(26686),a=Math.min,c=[].lastIndexOf,s=!!c&&1/[1].lastIndexOf(1,-0)<0,l=u("lastIndexOf"),f=s||!l;e.exports=f?function(e){if(s)return c.apply(this,arguments)||0;var t=r(this),n=i(t.length),u=n-1;for(arguments.length>1&&(u=a(u,o(arguments[1]))),u<0&&(u=n+u);u>=0;u--)if(u in t&&t[u]===e)return u||0;return-1}:c},11593:function(e,t,n){"use strict";var r=n(67678),o=n(50949),i=n(8882),u=o("species");e.exports=function(e){return i>=51||!r((function(){var t=[];return(t.constructor={})[u]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},26686:function(e,t,n){"use strict";var r=n(67678);e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},92497:function(e,t,n){"use strict";var r=n(61318),o=n(12584),i=n(55766),u=n(96105),a=function(e){return function(t,n,a,c){r(n);var s=o(t),l=i(s),f=u(s.length),d=e?f-1:0,p=e?-1:1;if(a<2)for(;;){if(d in l){c=l[d],d+=p;break}if(d+=p,e?d<0:f<=d)throw TypeError("Reduce of empty array with no initial value")}for(;e?d>=0:f>d;d+=p)d in l&&(c=n(c,l[d],d,s));return c}};e.exports={left:a(!1),right:a(!0)}},17826:function(e,t,n){"use strict";var r=n(26290),o=n(30277),i=n(50949)("species");e.exports=function(e,t){var n;return o(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[i])&&(n=undefined):n=undefined),new(n===undefined?Array:n)(0===t?0:t)}},72978:function(e,t,n){"use strict";var r=n(14950),o=n(63539);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(u){throw o(e),u}}},59103:function(e,t,n){"use strict";var r=n(50949)("iterator"),o=!1;try{var i=0,u={next:function(){return{done:!!i++}},"return":function(){o=!0}};u[r]=function(){return this},Array.from(u,(function(){throw 2}))}catch(a){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var i={};i[r]=function(){return{next:function(){return{done:n=!0}}}},e(i)}catch(a){}return n}},38575:function(e){"use strict";var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},76196:function(e,t,n){"use strict";var r=n(44399),o=n(38575),i=n(50949)("toStringTag"),u="Arguments"==o(function(){return arguments}());e.exports=r?o:function(e){var t,n,r;return e===undefined?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(n){}}(t=Object(e),i))?n:u?o(t):"Object"==(r=o(t))&&"function"==typeof t.callee?"Arguments":r}},17898:function(e,t,n){"use strict";var r=n(3760).f,o=n(35196),i=n(95405),u=n(69369),a=n(51630),c=n(49292),s=n(8824),l=n(28910),f=n(88858),d=n(96661).fastKey,p=n(83346),h=p.set,g=p.getterFor;e.exports={getConstructor:function(e,t,n,s){var l=e((function(e,r){a(e,l,t),h(e,{type:t,index:o(null),first:undefined,last:undefined,size:0}),f||(e.size=0),r!=undefined&&c(r,e[s],{that:e,AS_ENTRIES:n})})),p=g(t),v=function(e,t,n){var r,o,i=p(e),u=m(e,t);return u?u.value=n:(i.last=u={index:o=d(t,!0),key:t,value:n,previous:r=i.last,next:undefined,removed:!1},i.first||(i.first=u),r&&(r.next=u),f?i.size++:e.size++,"F"!==o&&(i.index[o]=u)),e},m=function(e,t){var n,r=p(e),o=d(t);if("F"!==o)return r.index[o];for(n=r.first;n;n=n.next)if(n.key==t)return n};return i(l.prototype,{clear:function(){for(var e=p(this),t=e.index,n=e.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=undefined),delete t[n.index],n=n.next;e.first=e.last=undefined,f?e.size=0:this.size=0},"delete":function(e){var t=this,n=p(t),r=m(t,e);if(r){var o=r.next,i=r.previous;delete n.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),n.first==r&&(n.first=o),n.last==r&&(n.last=i),f?n.size--:t.size--}return!!r},forEach:function(e){for(var t,n=p(this),r=u(e,arguments.length>1?arguments[1]:undefined,3);t=t?t.next:n.first;)for(r(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!m(this,e)}}),i(l.prototype,n?{get:function(e){var t=m(this,e);return t&&t.value},set:function(e,t){return v(this,0===e?0:e,t)}}:{add:function(e){return v(this,e=0===e?0:e,e)}}),f&&r(l.prototype,"size",{get:function(){return p(this).size}}),l},setStrong:function(e,t,n){var r=t+" Iterator",o=g(t),i=g(r);s(e,t,(function(e,t){h(this,{type:r,target:e,state:o(e),kind:t,last:undefined})}),(function(){for(var e=i(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=undefined,{value:undefined,done:!0})}),n?"entries":"values",!n,!0),l(t)}}},64196:function(e,t,n){"use strict";var r=n(95405),o=n(96661).getWeakData,i=n(14950),u=n(26290),a=n(51630),c=n(49292),s=n(50827),l=n(95868),f=n(83346),d=f.set,p=f.getterFor,h=s.find,g=s.findIndex,v=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},b=function(e,t){return h(e.entries,(function(e){return e[0]===t}))};y.prototype={get:function(e){var t=b(this,e);if(t)return t[1]},has:function(e){return!!b(this,e)},set:function(e,t){var n=b(this,e);n?n[1]=t:this.entries.push([e,t])},"delete":function(e){var t=g(this.entries,(function(t){return t[0]===e}));return~t&&this.entries.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,s){var f=e((function(e,r){a(e,f,t),d(e,{type:t,id:v++,frozen:undefined}),r!=undefined&&c(r,e[s],{that:e,AS_ENTRIES:n})})),h=p(t),g=function(e,t,n){var r=h(e),u=o(i(t),!0);return!0===u?m(r).set(t,n):u[r.id]=n,e};return r(f.prototype,{"delete":function(e){var t=h(this);if(!u(e))return!1;var n=o(e);return!0===n?m(t)["delete"](e):n&&l(n,t.id)&&delete n[t.id]},has:function(e){var t=h(this);if(!u(e))return!1;var n=o(e);return!0===n?m(t).has(e):n&&l(n,t.id)}}),r(f.prototype,n?{get:function(e){var t=h(this);if(u(e)){var n=o(e);return!0===n?m(t).get(e):n?n[t.id]:undefined}},set:function(e,t){return g(this,e,t)}}:{add:function(e){return g(this,e,!0)}}),f}}},89198:function(e,t,n){"use strict";var r=n(60003),o=n(86676),i=n(26023),u=n(43083),a=n(96661),c=n(49292),s=n(51630),l=n(26290),f=n(67678),d=n(59103),p=n(60921),h=n(28264);e.exports=function(e,t,n){var g=-1!==e.indexOf("Map"),v=-1!==e.indexOf("Weak"),m=g?"set":"add",y=o[e],b=y&&y.prototype,D=y,E={},x=function(e){var t=b[e];u(b,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(v&&!l(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return v&&!l(e)?undefined:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(v&&!l(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(i(e,"function"!=typeof y||!(v||b.forEach&&!f((function(){(new y).entries().next()})))))D=n.getConstructor(t,e,g,m),a.REQUIRED=!0;else if(i(e,!0)){var w=new D,C=w[m](v?{}:-0,1)!=w,_=f((function(){w.has(1)})),S=d((function(e){new y(e)})),A=!v&&f((function(){for(var e=new y,t=5;t--;)e[m](t,t);return!e.has(-0)}));S||((D=t((function(t,n){s(t,D,e);var r=h(new y,t,D);return n!=undefined&&c(n,r[m],{that:r,AS_ENTRIES:g}),r}))).prototype=b,b.constructor=D),(_||A)&&(x("delete"),x("has"),g&&x("get")),(A||C)&&x(m),v&&b.clear&&delete b.clear}return E[e]=D,r({global:!0,forced:D!=y},E),p(D,e),v||n.setStrong(D,e,g),D}},21708:function(e,t,n){"use strict";var r=n(95868),o=n(81972),i=n(80332),u=n(3760);e.exports=function(e,t){for(var n=o(t),a=u.f,c=i.f,s=0;s"+u+""}},44742:function(e,t,n){"use strict";var r=n(95073).IteratorPrototype,o=n(35196),i=n(30180),u=n(60921),a=n(1513),c=function(){return this};e.exports=function(e,t,n){var s=t+" Iterator";return e.prototype=o(r,{next:i(1,n)}),u(e,s,!1,!0),a[s]=c,e}},87436:function(e,t,n){"use strict";var r=n(88858),o=n(3760),i=n(30180);e.exports=r?function(e,t,n){return o.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},30180:function(e){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},7891:function(e,t,n){"use strict";var r=n(80039),o=n(3760),i=n(30180);e.exports=function(e,t,n){var u=r(t);u in e?o.f(e,u,i(0,n)):e[u]=n}},69637:function(e,t,n){"use strict";var r=n(67678),o=n(22772).start,i=Math.abs,u=Date.prototype,a=u.getTime,c=u.toISOString;e.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=c.call(new Date(-50000000000001))}))||!r((function(){c.call(new Date(NaN))}))?function(){if(!isFinite(a.call(this)))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),n=e.getUTCMilliseconds(),r=t<0?"-":t>9999?"+":"";return r+o(i(t),r?6:4,0)+"-"+o(e.getUTCMonth()+1,2,0)+"-"+o(e.getUTCDate(),2,0)+"T"+o(e.getUTCHours(),2,0)+":"+o(e.getUTCMinutes(),2,0)+":"+o(e.getUTCSeconds(),2,0)+"."+o(n,3,0)+"Z"}:c},56632:function(e,t,n){"use strict";var r=n(14950),o=n(80039);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return o(r(this),"number"!==e)}},8824:function(e,t,n){"use strict";var r=n(60003),o=n(44742),i=n(73214),u=n(54201),a=n(60921),c=n(87436),s=n(43083),l=n(50949),f=n(12827),d=n(1513),p=n(95073),h=p.IteratorPrototype,g=p.BUGGY_SAFARI_ITERATORS,v=l("iterator"),m="keys",y="values",b="entries",D=function(){return this};e.exports=function(e,t,n,l,p,E,x){o(n,t,l);var w,C,_,S=function(e){if(e===p&&B)return B;if(!g&&e in N)return N[e];switch(e){case m:case y:case b:return function(){return new n(this,e)}}return function(){return new n(this)}},A=t+" Iterator",k=!1,N=e.prototype,F=N[v]||N["@@iterator"]||p&&N[p],B=!g&&F||S(p),O="Array"==t&&N.entries||F;if(O&&(w=i(O.call(new e)),h!==Object.prototype&&w.next&&(f||i(w)===h||(u?u(w,h):"function"!=typeof w[v]&&c(w,v,D)),a(w,A,!0,!0),f&&(d[A]=D))),p==y&&F&&F.name!==y&&(k=!0,B=function(){return F.call(this)}),f&&!x||N[v]===B||c(N,v,B),d[t]=B,p)if(C={values:S(y),keys:E?B:S(m),entries:S(b)},x)for(_ in C)(g||k||!(_ in N))&&s(N,_,C[_]);else r({target:t,proto:!0,forced:g||k},C);return C}},80424:function(e,t,n){"use strict";var r=n(37654),o=n(95868),i=n(71361),u=n(3760).f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});o(t,e)||u(t,e,{value:i.f(e)})}},88858:function(e,t,n){"use strict";var r=n(67678);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},43297:function(e,t,n){"use strict";var r=n(86676),o=n(26290),i=r.document,u=o(i)&&o(i.createElement);e.exports=function(e){return u?i.createElement(e):{}}},25484:function(e,t,n){"use strict";var r=n(35781);e.exports=/(?:iphone|ipod|ipad).*applewebkit/i.test(r)},31823:function(e,t,n){"use strict";var r=n(38575),o=n(86676);e.exports="process"==r(o.process)},28836:function(e,t,n){"use strict";var r=n(35781);e.exports=/web0s(?!.*chrome)/i.test(r)},35781:function(e,t,n){"use strict";var r=n(46997);e.exports=r("navigator","userAgent")||""},8882:function(e,t,n){"use strict";var r,o,i=n(86676),u=n(35781),a=i.process,c=a&&a.versions,s=c&&c.v8;s?o=(r=s.split("."))[0]+r[1]:u&&(!(r=u.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=u.match(/Chrome\/(\d+)/))&&(o=r[1]),e.exports=o&&+o},95778:function(e){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},60003:function(e,t,n){"use strict";var r=n(86676),o=n(80332).f,i=n(87436),u=n(43083),a=n(35765),c=n(21708),s=n(26023);e.exports=function(e,t){var n,l,f,d,p,h=e.target,g=e.global,v=e.stat;if(n=g?r:v?r[h]||a(h,{}):(r[h]||{}).prototype)for(l in t){if(d=t[l],f=e.noTargetGet?(p=o(n,l))&&p.value:n[l],!s(g?l:h+(v?".":"#")+l,e.forced)&&f!==undefined){if(typeof d==typeof f)continue;c(d,f)}(e.sham||f&&f.sham)&&i(d,"sham",!0),u(n,l,d,e)}}},67678:function(e){"use strict";e.exports=function(e){try{return!!e()}catch(t){return!0}}},42291:function(e,t,n){"use strict";n(41151);var r=n(43083),o=n(67678),i=n(50949),u=n(87436),a=i("species"),c=!o((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$
    ")})),s="$0"==="a".replace(/./,"$0"),l=i("replace"),f=!!/./[l]&&""===/./[l]("a","$0"),d=!o((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,l){var p=i(e),h=!o((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),g=h&&!o((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[a]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return t=!0,null},n[p](""),!t}));if(!h||!g||"replace"===e&&(!c||!s||f)||"split"===e&&!d){var v=/./[p],m=n(p,""[e],(function(e,t,n,r,o){return t.exec===RegExp.prototype.exec?h&&!o?{done:!0,value:v.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),{REPLACE_KEEPS_$0:s,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:f}),y=m[0],b=m[1];r(String.prototype,e,y),r(RegExp.prototype,p,2==t?function(e,t){return b.call(e,this,t)}:function(e){return b.call(e,this)})}l&&u(RegExp.prototype[p],"sham",!0)}},7702:function(e,t,n){"use strict";var r=n(30277),o=n(96105),i=n(69369);e.exports=function u(e,t,n,a,c,s,l,f){for(var d,p=c,h=0,g=!!l&&i(l,f,3);h0&&r(d))p=u(e,t,d,o(d.length),p,s-1)-1;else{if(p>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[p]=d}p++}h++}return p}},81854:function(e,t,n){"use strict";var r=n(67678);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},69369:function(e,t,n){"use strict";var r=n(61318);e.exports=function(e,t,n){if(r(e),t===undefined)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},48336:function(e,t,n){"use strict";var r=n(61318),o=n(26290),i=[].slice,u={},a=function(e,t,n){if(!(t in u)){for(var r=[],o=0;o]*>)/g,a=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,c,s,l){var f=n+e.length,d=c.length,p=a;return s!==undefined&&(s=r(s),p=u),i.call(l,p,(function(r,i){var u;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(f);case"<":u=s[i.slice(1,-1)];break;default:var a=+i;if(0===a)return r;if(a>d){var l=o(a/10);return 0===l?r:l<=d?c[l-1]===undefined?i.charAt(1):c[l-1]+i.charAt(1):r}u=c[a-1]}return u===undefined?"":u}))}},86676:function(e,t,n){"use strict";var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},95868:function(e){"use strict";var t={}.hasOwnProperty;e.exports=function(e,n){return t.call(e,n)}},6143:function(e){"use strict";e.exports={}},81461:function(e,t,n){"use strict";var r=n(86676);e.exports=function(e,t){var n=r.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},84608:function(e,t,n){"use strict";var r=n(46997);e.exports=r("document","documentElement")},27714:function(e,t,n){"use strict";var r=n(88858),o=n(67678),i=n(43297);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},57237:function(e){"use strict";var t=Math.abs,n=Math.pow,r=Math.floor,o=Math.log,i=Math.LN2;e.exports={pack:function(e,u,a){var c,s,l,f=new Array(a),d=8*a-u-1,p=(1<>1,g=23===u?n(2,-24)-n(2,-77):0,v=e<0||0===e&&1/e<0?1:0,m=0;for((e=t(e))!=e||e===Infinity?(s=e!=e?1:0,c=p):(c=r(o(e)/i),e*(l=n(2,-c))<1&&(c--,l*=2),(e+=c+h>=1?g/l:g*n(2,1-h))*l>=2&&(c++,l/=2),c+h>=p?(s=0,c=p):c+h>=1?(s=(e*l-1)*n(2,u),c+=h):(s=e*n(2,h-1)*n(2,u),c=0));u>=8;f[m++]=255&s,s/=256,u-=8);for(c=c<0;f[m++]=255&c,c/=256,d-=8);return f[--m]|=128*v,f},unpack:function(e,t){var r,o=e.length,i=8*o-t-1,u=(1<>1,c=i-7,s=o-1,l=e[s--],f=127&l;for(l>>=7;c>0;f=256*f+e[s],s--,c-=8);for(r=f&(1<<-c)-1,f>>=-c,c+=t;c>0;r=256*r+e[s],s--,c-=8);if(0===f)f=1-a;else{if(f===u)return r?NaN:l?-Infinity:Infinity;r+=n(2,t),f-=a}return(l?-1:1)*r*n(2,f-t)}}},55766:function(e,t,n){"use strict";var r=n(67678),o=n(38575),i="".split;e.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?i.call(e,""):Object(e)}:Object},28264:function(e,t,n){"use strict";var r=n(26290),o=n(54201);e.exports=function(e,t,n){var i,u;return o&&"function"==typeof(i=t.constructor)&&i!==n&&r(u=i.prototype)&&u!==n.prototype&&o(e,u),e}},86634:function(e,t,n){"use strict";var r=n(95493),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return o.call(e)}),e.exports=r.inspectSource},96661:function(e,t,n){"use strict";var r=n(6143),o=n(26290),i=n(95868),u=n(3760).f,a=n(25190),c=n(81854),s=a("meta"),l=0,f=Object.isExtensible||function(){return!0},d=function(e){u(e,s,{value:{objectID:"O"+ ++l,weakData:{}}})},p=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,s)){if(!f(e))return"F";if(!t)return"E";d(e)}return e[s].objectID},getWeakData:function(e,t){if(!i(e,s)){if(!f(e))return!0;if(!t)return!1;d(e)}return e[s].weakData},onFreeze:function(e){return c&&p.REQUIRED&&f(e)&&!i(e,s)&&d(e),e}};r[s]=!0},83346:function(e,t,n){"use strict";var r,o,i,u=n(39047),a=n(86676),c=n(26290),s=n(87436),l=n(95868),f=n(95493),d=n(31670),p=n(6143),h=a.WeakMap;if(u){var g=f.state||(f.state=new h),v=g.get,m=g.has,y=g.set;r=function(e,t){return t.facade=e,y.call(g,e,t),t},o=function(e){return v.call(g,e)||{}},i=function(e){return m.call(g,e)}}else{var b=d("state");p[b]=!0,r=function(e,t){return t.facade=e,s(e,b,t),t},o=function(e){return l(e,b)?e[b]:{}},i=function(e){return l(e,b)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=o(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},6008:function(e,t,n){"use strict";var r=n(50949),o=n(1513),i=r("iterator"),u=Array.prototype;e.exports=function(e){return e!==undefined&&(o.Array===e||u[i]===e)}},30277:function(e,t,n){"use strict";var r=n(38575);e.exports=Array.isArray||function(e){return"Array"==r(e)}},26023:function(e,t,n){"use strict";var r=n(67678),o=/#|\.prototype\./,i=function(e,t){var n=a[u(e)];return n==s||n!=c&&("function"==typeof t?r(t):!!t)},u=i.normalize=function(e){return String(e).replace(o,".").toLowerCase()},a=i.data={},c=i.NATIVE="N",s=i.POLYFILL="P";e.exports=i},22160:function(e,t,n){"use strict";var r=n(26290),o=Math.floor;e.exports=function(e){return!r(e)&&isFinite(e)&&o(e)===e}},26290:function(e){"use strict";e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},12827:function(e){"use strict";e.exports=!1},88489:function(e,t,n){"use strict";var r=n(26290),o=n(38575),i=n(50949)("match");e.exports=function(e){var t;return r(e)&&((t=e[i])!==undefined?!!t:"RegExp"==o(e))}},49292:function(e,t,n){"use strict";var r=n(14950),o=n(6008),i=n(96105),u=n(69369),a=n(27607),c=n(63539),s=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,n){var l,f,d,p,h,g,v,m=n&&n.that,y=!(!n||!n.AS_ENTRIES),b=!(!n||!n.IS_ITERATOR),D=!(!n||!n.INTERRUPTED),E=u(t,m,1+y+D),x=function(e){return l&&c(l),new s(!0,e)},w=function(e){return y?(r(e),D?E(e[0],e[1],x):E(e[0],e[1])):D?E(e,x):E(e)};if(b)l=e;else{if("function"!=typeof(f=a(e)))throw TypeError("Target is not iterable");if(o(f)){for(d=0,p=i(e.length);p>d;d++)if((h=w(e[d]))&&h instanceof s)return h;return new s(!1)}l=f.call(e)}for(g=l.next;!(v=g.call(l)).done;){try{h=w(v.value)}catch(C){throw c(l),C}if("object"==typeof h&&h&&h instanceof s)return h}return new s(!1)}},63539:function(e,t,n){"use strict";var r=n(14950);e.exports=function(e){var t=e["return"];if(t!==undefined)return r(t.call(e)).value}},95073:function(e,t,n){"use strict";var r,o,i,u=n(67678),a=n(73214),c=n(87436),s=n(95868),l=n(50949),f=n(12827),d=l("iterator"),p=!1;[].keys&&("next"in(i=[].keys())?(o=a(a(i)))!==Object.prototype&&(r=o):p=!0);var h=r==undefined||u((function(){var e={};return r[d].call(e)!==e}));h&&(r={}),f&&!h||s(r,d)||c(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:p}},1513:function(e){"use strict";e.exports={}},28449:function(e){"use strict";var t=Math.expm1,n=Math.exp;e.exports=!t||t(10)>22025.465794806718||t(10)<22025.465794806718||-2e-17!=t(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:n(e)-1}:t},42245:function(e,t,n){"use strict";var r=n(43673),o=Math.abs,i=Math.pow,u=i(2,-52),a=i(2,-23),c=i(2,127)*(2-a),s=i(2,-126);e.exports=Math.fround||function(e){var t,n,i=o(e),l=r(e);return ic||n!=n?l*Infinity:l*n}},70327:function(e){"use strict";var t=Math.log;e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:t(1+e)}},43673:function(e){"use strict";e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},6025:function(e,t,n){"use strict";var r,o,i,u,a,c,s,l,f=n(86676),d=n(80332).f,p=n(86384).set,h=n(25484),g=n(28836),v=n(31823),m=f.MutationObserver||f.WebKitMutationObserver,y=f.document,b=f.process,D=f.Promise,E=d(f,"queueMicrotask"),x=E&&E.value;x||(r=function(){var e,t;for(v&&(e=b.domain)&&e.exit();o;){t=o.fn,o=o.next;try{t()}catch(n){throw o?u():i=undefined,n}}i=undefined,e&&e.enter()},h||v||g||!m||!y?D&&D.resolve?(s=D.resolve(undefined),l=s.then,u=function(){l.call(s,r)}):u=v?function(){b.nextTick(r)}:function(){p.call(f,r)}:(a=!0,c=y.createTextNode(""),new m(r).observe(c,{characterData:!0}),u=function(){c.data=a=!a})),e.exports=x||function(e){var t={fn:e,next:undefined};i&&(i.next=t),o||(o=t,u()),i=t}},27398:function(e,t,n){"use strict";var r=n(86676);e.exports=r.Promise},41088:function(e,t,n){"use strict";var r=n(31823),o=n(8882),i=n(67678);e.exports=!!Object.getOwnPropertySymbols&&!i((function(){return!Symbol.sham&&(r?38===o:o>37&&o<41)}))},39047:function(e,t,n){"use strict";var r=n(86676),o=n(86634),i=r.WeakMap;e.exports="function"==typeof i&&/native code/.test(o(i))},86819:function(e,t,n){"use strict";var r=n(61318),o=function(e){var t,n;this.promise=new e((function(e,r){if(t!==undefined||n!==undefined)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)};e.exports.f=function(e){return new o(e)}},5618:function(e,t,n){"use strict";var r=n(88489);e.exports=function(e){if(r(e))throw TypeError("The method doesn't accept regular expressions");return e}},92666:function(e,t,n){"use strict";var r=n(86676).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&r(e)}},85560:function(e,t,n){"use strict";var r=n(86676),o=n(10931).trim,i=n(53958),u=r.parseFloat,a=1/u(i+"-0")!=-Infinity;e.exports=a?function(e){var t=o(String(e)),n=u(t);return 0===n&&"-"==t.charAt(0)?-0:n}:u},81569:function(e,t,n){"use strict";var r=n(86676),o=n(10931).trim,i=n(53958),u=r.parseInt,a=/^[+-]?0[Xx]/,c=8!==u(i+"08")||22!==u(i+"0x16");e.exports=c?function(e,t){var n=o(String(e));return u(n,t>>>0||(a.test(n)?16:10))}:u},63686:function(e,t,n){"use strict";var r=n(88858),o=n(67678),i=n(23098),u=n(68191),a=n(93130),c=n(12584),s=n(55766),l=Object.assign,f=Object.defineProperty;e.exports=!l||o((function(){if(r&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),o="abcdefghijklmnopqrst";return e[n]=7,o.split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||i(l({},t)).join("")!=o}))?function(e,t){for(var n=c(e),o=arguments.length,l=1,f=u.f,d=a.f;o>l;)for(var p,h=s(arguments[l++]),g=f?i(h).concat(f(h)):i(h),v=g.length,m=0;v>m;)p=g[m++],r&&!d.call(h,p)||(n[p]=h[p]);return n}:l},35196:function(e,t,n){"use strict";var r,o=n(14950),i=n(86321),u=n(95778),a=n(6143),c=n(84608),s=n(43297),l=n(31670),f=l("IE_PROTO"),d=function(){},p=function(e){return"