From c58e9e253ff3929083a69e1782052a7cc780aa62 Mon Sep 17 00:00:00 2001 From: aethrvmn Date: Sun, 10 Nov 2024 02:36:00 +0100 Subject: [PATCH] fixed menu issue --- content/license/_index.md | 2 +- content/misc/_index.md | 2 +- content/nimphs/_index.md | 4 +- content/setup/_index.md | 2 +- hugo.toml | 12 +- layouts/partials/docs/inject/menu-after.html | 1 + layouts/partials/docs/menu.html | 4 +- public/404.html | 59 + public/android-chrome-192x192.png | Bin 0 -> 24691 bytes public/android-chrome-512x512.png | Bin 0 -> 113945 bytes public/apple-touch-icon.png | Bin 0 -> 21853 bytes ...3965eaf937fb9bd89f720712de3ea82210b3ba.css | 1 + public/favicon-16x16.png | Bin 0 -> 728 bytes public/favicon-32x32.png | Bin 0 -> 1693 bytes public/favicon.ico | Bin 0 -> 15406 bytes .../fonts/roboto-mono-v13-latin-regular.woff | Bin 0 -> 15160 bytes .../fonts/roboto-mono-v13-latin-regular.woff2 | Bin 0 -> 12312 bytes public/fonts/roboto-v27-latin-700.woff | Bin 0 -> 20396 bytes public/fonts/roboto-v27-latin-700.woff2 | Bin 0 -> 15828 bytes public/fonts/roboto-v27-latin-regular.woff | Bin 0 -> 20332 bytes public/fonts/roboto-v27-latin-regular.woff2 | Bin 0 -> 15688 bytes public/fuse.min.js | 9 + public/images/me.jpg | Bin 0 -> 107668 bytes public/index.html | 368 +++ public/index.xml | 25 + public/katex/auto-render.min.js | 1 + public/katex/fonts/KaTeX_AMS-Regular.ttf | Bin 0 -> 63632 bytes public/katex/fonts/KaTeX_AMS-Regular.woff | Bin 0 -> 33516 bytes public/katex/fonts/KaTeX_AMS-Regular.woff2 | Bin 0 -> 28076 bytes public/katex/fonts/KaTeX_Caligraphic-Bold.ttf | Bin 0 -> 12368 bytes .../katex/fonts/KaTeX_Caligraphic-Bold.woff | Bin 0 -> 7716 bytes .../katex/fonts/KaTeX_Caligraphic-Bold.woff2 | Bin 0 -> 6912 bytes .../katex/fonts/KaTeX_Caligraphic-Regular.ttf | Bin 0 -> 12344 bytes .../fonts/KaTeX_Caligraphic-Regular.woff | Bin 0 -> 7656 bytes .../fonts/KaTeX_Caligraphic-Regular.woff2 | Bin 0 -> 6908 bytes public/katex/fonts/KaTeX_Fraktur-Bold.ttf | Bin 0 -> 19584 bytes public/katex/fonts/KaTeX_Fraktur-Bold.woff | Bin 0 -> 13296 bytes public/katex/fonts/KaTeX_Fraktur-Bold.woff2 | Bin 0 -> 11348 bytes public/katex/fonts/KaTeX_Fraktur-Regular.ttf | Bin 0 -> 19572 bytes public/katex/fonts/KaTeX_Fraktur-Regular.woff | Bin 0 -> 13208 bytes .../katex/fonts/KaTeX_Fraktur-Regular.woff2 | Bin 0 -> 11316 bytes public/katex/fonts/KaTeX_Main-Bold.ttf | Bin 0 -> 51336 bytes public/katex/fonts/KaTeX_Main-Bold.woff | Bin 0 -> 29912 bytes public/katex/fonts/KaTeX_Main-Bold.woff2 | Bin 0 -> 25324 bytes public/katex/fonts/KaTeX_Main-BoldItalic.ttf | Bin 0 -> 32968 bytes public/katex/fonts/KaTeX_Main-BoldItalic.woff | Bin 0 -> 19412 bytes .../katex/fonts/KaTeX_Main-BoldItalic.woff2 | Bin 0 -> 16780 bytes public/katex/fonts/KaTeX_Main-Italic.ttf | Bin 0 -> 33580 bytes public/katex/fonts/KaTeX_Main-Italic.woff | Bin 0 -> 19676 bytes public/katex/fonts/KaTeX_Main-Italic.woff2 | Bin 0 -> 16988 bytes public/katex/fonts/KaTeX_Main-Regular.ttf | Bin 0 -> 53580 bytes public/katex/fonts/KaTeX_Main-Regular.woff | Bin 0 -> 30772 bytes public/katex/fonts/KaTeX_Main-Regular.woff2 | Bin 0 -> 26272 bytes public/katex/fonts/KaTeX_Math-BoldItalic.ttf | Bin 0 -> 31196 bytes public/katex/fonts/KaTeX_Math-BoldItalic.woff | Bin 0 -> 18668 bytes .../katex/fonts/KaTeX_Math-BoldItalic.woff2 | Bin 0 -> 16400 bytes public/katex/fonts/KaTeX_Math-Italic.ttf | Bin 0 -> 31308 bytes public/katex/fonts/KaTeX_Math-Italic.woff | Bin 0 -> 18748 bytes public/katex/fonts/KaTeX_Math-Italic.woff2 | Bin 0 -> 16440 bytes public/katex/fonts/KaTeX_SansSerif-Bold.ttf | Bin 0 -> 24504 bytes public/katex/fonts/KaTeX_SansSerif-Bold.woff | Bin 0 -> 14408 bytes public/katex/fonts/KaTeX_SansSerif-Bold.woff2 | Bin 0 -> 12216 bytes public/katex/fonts/KaTeX_SansSerif-Italic.ttf | Bin 0 -> 22364 bytes .../katex/fonts/KaTeX_SansSerif-Italic.woff | Bin 0 -> 14112 bytes .../katex/fonts/KaTeX_SansSerif-Italic.woff2 | Bin 0 -> 12028 bytes .../katex/fonts/KaTeX_SansSerif-Regular.ttf | Bin 0 -> 19436 bytes .../katex/fonts/KaTeX_SansSerif-Regular.woff | Bin 0 -> 12316 bytes .../katex/fonts/KaTeX_SansSerif-Regular.woff2 | Bin 0 -> 10344 bytes public/katex/fonts/KaTeX_Script-Regular.ttf | Bin 0 -> 16648 bytes public/katex/fonts/KaTeX_Script-Regular.woff | Bin 0 -> 10588 bytes public/katex/fonts/KaTeX_Script-Regular.woff2 | Bin 0 -> 9644 bytes public/katex/fonts/KaTeX_Size1-Regular.ttf | Bin 0 -> 12228 bytes public/katex/fonts/KaTeX_Size1-Regular.woff | Bin 0 -> 6496 bytes public/katex/fonts/KaTeX_Size1-Regular.woff2 | Bin 0 -> 5468 bytes public/katex/fonts/KaTeX_Size2-Regular.ttf | Bin 0 -> 11508 bytes public/katex/fonts/KaTeX_Size2-Regular.woff | Bin 0 -> 6188 bytes public/katex/fonts/KaTeX_Size2-Regular.woff2 | Bin 0 -> 5208 bytes public/katex/fonts/KaTeX_Size3-Regular.ttf | Bin 0 -> 7588 bytes public/katex/fonts/KaTeX_Size3-Regular.woff | Bin 0 -> 4420 bytes public/katex/fonts/KaTeX_Size3-Regular.woff2 | Bin 0 -> 3624 bytes public/katex/fonts/KaTeX_Size4-Regular.ttf | Bin 0 -> 10364 bytes public/katex/fonts/KaTeX_Size4-Regular.woff | Bin 0 -> 5980 bytes public/katex/fonts/KaTeX_Size4-Regular.woff2 | Bin 0 -> 4928 bytes .../katex/fonts/KaTeX_Typewriter-Regular.ttf | Bin 0 -> 27556 bytes .../katex/fonts/KaTeX_Typewriter-Regular.woff | Bin 0 -> 16028 bytes .../fonts/KaTeX_Typewriter-Regular.woff2 | Bin 0 -> 13568 bytes public/katex/katex.min.css | 1 + public/katex/katex.min.js | 1 + public/license/index.html | 426 ++++ public/license/index.xml | 11 + public/logo.png | Bin 0 -> 50729 bytes public/manifest.json | 15 + public/mermaid.min.js | 2186 +++++++++++++++++ public/misc/index.html | 353 +++ public/misc/index.xml | 11 + public/nimphs/index.html | 378 +++ public/nimphs/index.xml | 11 + public/pdf/bthesis.pdf | Bin 0 -> 584821 bytes public/pdf/cv.pdf | Bin 0 -> 54655 bytes public/pdf/mthesis.pdf | Bin 0 -> 1268905 bytes public/setup/index.html | 400 +++ public/setup/index.xml | 11 + public/sitemap.xml | 29 + public/svg/calendar.svg | 1 + public/svg/edit.svg | 1 + public/svg/menu.svg | 1 + public/svg/toc.svg | 1 + public/svg/translate.svg | 1 + public/sw.js | 51 + ...6b801d0de19430b8e516902f8d75c3c8bd98739.js | 1 + public/theses/bachelor-thesis/index.html | 353 +++ public/theses/index.html | 369 +++ public/theses/index.xml | 25 + public/theses/master-thesis/index.html | 382 +++ 114 files changed, 5501 insertions(+), 8 deletions(-) create mode 100644 public/404.html create mode 100644 public/android-chrome-192x192.png create mode 100644 public/android-chrome-512x512.png create mode 100644 public/apple-touch-icon.png create mode 100644 public/book.min.684ba920724c377d882d9e7e8d3965eaf937fb9bd89f720712de3ea82210b3ba.css create mode 100644 public/favicon-16x16.png create mode 100644 public/favicon-32x32.png create mode 100644 public/favicon.ico create mode 100644 public/fonts/roboto-mono-v13-latin-regular.woff create mode 100644 public/fonts/roboto-mono-v13-latin-regular.woff2 create mode 100644 public/fonts/roboto-v27-latin-700.woff create mode 100644 public/fonts/roboto-v27-latin-700.woff2 create mode 100644 public/fonts/roboto-v27-latin-regular.woff create mode 100644 public/fonts/roboto-v27-latin-regular.woff2 create mode 100644 public/fuse.min.js create mode 100644 public/images/me.jpg create mode 100644 public/index.html create mode 100644 public/index.xml create mode 100644 public/katex/auto-render.min.js create mode 100644 public/katex/fonts/KaTeX_AMS-Regular.ttf create mode 100644 public/katex/fonts/KaTeX_AMS-Regular.woff create mode 100644 public/katex/fonts/KaTeX_AMS-Regular.woff2 create mode 100644 public/katex/fonts/KaTeX_Caligraphic-Bold.ttf create mode 100644 public/katex/fonts/KaTeX_Caligraphic-Bold.woff create mode 100644 public/katex/fonts/KaTeX_Caligraphic-Bold.woff2 create mode 100644 public/katex/fonts/KaTeX_Caligraphic-Regular.ttf create mode 100644 public/katex/fonts/KaTeX_Caligraphic-Regular.woff create mode 100644 public/katex/fonts/KaTeX_Caligraphic-Regular.woff2 create mode 100644 public/katex/fonts/KaTeX_Fraktur-Bold.ttf create mode 100644 public/katex/fonts/KaTeX_Fraktur-Bold.woff create mode 100644 public/katex/fonts/KaTeX_Fraktur-Bold.woff2 create mode 100644 public/katex/fonts/KaTeX_Fraktur-Regular.ttf create mode 100644 public/katex/fonts/KaTeX_Fraktur-Regular.woff create mode 100644 public/katex/fonts/KaTeX_Fraktur-Regular.woff2 create mode 100644 public/katex/fonts/KaTeX_Main-Bold.ttf create mode 100644 public/katex/fonts/KaTeX_Main-Bold.woff create mode 100644 public/katex/fonts/KaTeX_Main-Bold.woff2 create mode 100644 public/katex/fonts/KaTeX_Main-BoldItalic.ttf create mode 100644 public/katex/fonts/KaTeX_Main-BoldItalic.woff create mode 100644 public/katex/fonts/KaTeX_Main-BoldItalic.woff2 create mode 100644 public/katex/fonts/KaTeX_Main-Italic.ttf create mode 100644 public/katex/fonts/KaTeX_Main-Italic.woff create mode 100644 public/katex/fonts/KaTeX_Main-Italic.woff2 create mode 100644 public/katex/fonts/KaTeX_Main-Regular.ttf create mode 100644 public/katex/fonts/KaTeX_Main-Regular.woff create mode 100644 public/katex/fonts/KaTeX_Main-Regular.woff2 create mode 100644 public/katex/fonts/KaTeX_Math-BoldItalic.ttf create mode 100644 public/katex/fonts/KaTeX_Math-BoldItalic.woff create mode 100644 public/katex/fonts/KaTeX_Math-BoldItalic.woff2 create mode 100644 public/katex/fonts/KaTeX_Math-Italic.ttf create mode 100644 public/katex/fonts/KaTeX_Math-Italic.woff create mode 100644 public/katex/fonts/KaTeX_Math-Italic.woff2 create mode 100644 public/katex/fonts/KaTeX_SansSerif-Bold.ttf create mode 100644 public/katex/fonts/KaTeX_SansSerif-Bold.woff create mode 100644 public/katex/fonts/KaTeX_SansSerif-Bold.woff2 create mode 100644 public/katex/fonts/KaTeX_SansSerif-Italic.ttf create mode 100644 public/katex/fonts/KaTeX_SansSerif-Italic.woff create mode 100644 public/katex/fonts/KaTeX_SansSerif-Italic.woff2 create mode 100644 public/katex/fonts/KaTeX_SansSerif-Regular.ttf create mode 100644 public/katex/fonts/KaTeX_SansSerif-Regular.woff create mode 100644 public/katex/fonts/KaTeX_SansSerif-Regular.woff2 create mode 100644 public/katex/fonts/KaTeX_Script-Regular.ttf create mode 100644 public/katex/fonts/KaTeX_Script-Regular.woff create mode 100644 public/katex/fonts/KaTeX_Script-Regular.woff2 create mode 100644 public/katex/fonts/KaTeX_Size1-Regular.ttf create mode 100644 public/katex/fonts/KaTeX_Size1-Regular.woff create mode 100644 public/katex/fonts/KaTeX_Size1-Regular.woff2 create mode 100644 public/katex/fonts/KaTeX_Size2-Regular.ttf create mode 100644 public/katex/fonts/KaTeX_Size2-Regular.woff create mode 100644 public/katex/fonts/KaTeX_Size2-Regular.woff2 create mode 100644 public/katex/fonts/KaTeX_Size3-Regular.ttf create mode 100644 public/katex/fonts/KaTeX_Size3-Regular.woff create mode 100644 public/katex/fonts/KaTeX_Size3-Regular.woff2 create mode 100644 public/katex/fonts/KaTeX_Size4-Regular.ttf create mode 100644 public/katex/fonts/KaTeX_Size4-Regular.woff create mode 100644 public/katex/fonts/KaTeX_Size4-Regular.woff2 create mode 100644 public/katex/fonts/KaTeX_Typewriter-Regular.ttf create mode 100644 public/katex/fonts/KaTeX_Typewriter-Regular.woff create mode 100644 public/katex/fonts/KaTeX_Typewriter-Regular.woff2 create mode 100644 public/katex/katex.min.css create mode 100644 public/katex/katex.min.js create mode 100644 public/license/index.html create mode 100644 public/license/index.xml create mode 100644 public/logo.png create mode 100644 public/manifest.json create mode 100644 public/mermaid.min.js create mode 100644 public/misc/index.html create mode 100644 public/misc/index.xml create mode 100644 public/nimphs/index.html create mode 100644 public/nimphs/index.xml create mode 100644 public/pdf/bthesis.pdf create mode 100644 public/pdf/cv.pdf create mode 100644 public/pdf/mthesis.pdf create mode 100644 public/setup/index.html create mode 100644 public/setup/index.xml create mode 100644 public/sitemap.xml create mode 100644 public/svg/calendar.svg create mode 100644 public/svg/edit.svg create mode 100644 public/svg/menu.svg create mode 100644 public/svg/toc.svg create mode 100644 public/svg/translate.svg create mode 100644 public/sw.js create mode 100644 public/sw.min.6f6f90fcb8eb1c49ec389838e6b801d0de19430b8e516902f8d75c3c8bd98739.js create mode 100644 public/theses/bachelor-thesis/index.html create mode 100644 public/theses/index.html create mode 100644 public/theses/index.xml create mode 100644 public/theses/master-thesis/index.html diff --git a/content/license/_index.md b/content/license/_index.md index 16bf725..756ec18 100644 --- a/content/license/_index.md +++ b/content/license/_index.md @@ -1,6 +1,6 @@ --- title: "license" -bookHidden: true +weight: 1000 --- # Don't Be Evil License (DBEL) 1.0 diff --git a/content/misc/_index.md b/content/misc/_index.md index 428728d..efe3365 100644 --- a/content/misc/_index.md +++ b/content/misc/_index.md @@ -1,5 +1,5 @@ --- -title: "misc projects" +title: "misc" weight: 30 --- # misc projects diff --git a/content/nimphs/_index.md b/content/nimphs/_index.md index 97395c3..7e5ae1c 100644 --- a/content/nimphs/_index.md +++ b/content/nimphs/_index.md @@ -7,7 +7,9 @@ weight: 20 --- the [nimphs](#) are a family of families of ml algorithms written in [nim](https://nim-lang.org), a low level systems language, with syntax similar to [python](https://python.org). -all of them use the [arraymancer](https://mratsim.github.io/Arraymancer/index.html) library, and all of them are in extreme pre-alpha, except for melite +all of them use the [arraymancer](https://mratsim.github.io/Arraymancer/index.html) library, and all of them are in extreme pre-alpha stage of development. + +finally, all of them are licensed under a custom licence, the [dont be evil license](/license), which i wrote. ## nyrids [nyrids](#) are nlp models: diff --git a/content/setup/_index.md b/content/setup/_index.md index df9a5ae..4184c48 100644 --- a/content/setup/_index.md +++ b/content/setup/_index.md @@ -22,7 +22,7 @@ there are many more distros that I have tried for a brief period, but in most ca [here](https://git.sr.ht/~aethrvmn/nixconfig) you can find my current nixos files and [here](https://git.sr.ht/~aethrvmn/dotfiles) you can find my current dotfiles. ## version control -I have been using [github](https://github.com/aethrvmn) since 2017, but I am currently moving/have moved to [sourcehut](https://sr.ht/~aethrvmn) for data privacy. +I have been using [github](https://github.com/aethrvmn) since 2017, but I am currently moving/have moved to [sourcehut](https://sr.ht/~aethrvmn) for data privacy, as well as self-hosting my own [forgejo](https://forgejo.org) instance. I do not consent to github's eula or privacy policy. diff --git a/hugo.toml b/hugo.toml index ff61395..518eaa2 100644 --- a/hugo.toml +++ b/hugo.toml @@ -31,8 +31,16 @@ disableKinds = ['taxonomy'] weight=10 [[menu.after]] - name="the dont be evil licence" - url="/license" + name="@aethrvmn@sigmoid.social" + url="https://sigmoid.social/@aethrvmn" + weight=30 +[[menu.after]] + name="t.me/aethrvmn" + url="https://t.me/aethrvmn" + weight=20 +[[menu.after]] + name="mail" + url="mailto:aethrvmn@apotheke.earth" weight=10 [params] diff --git a/layouts/partials/docs/inject/menu-after.html b/layouts/partials/docs/inject/menu-after.html index e69de29..d224357 100644 --- a/layouts/partials/docs/inject/menu-after.html +++ b/layouts/partials/docs/inject/menu-after.html @@ -0,0 +1 @@ +

contact

diff --git a/layouts/partials/docs/menu.html b/layouts/partials/docs/menu.html index d03857c..5ce7fd1 100644 --- a/layouts/partials/docs/menu.html +++ b/layouts/partials/docs/menu.html @@ -12,9 +12,9 @@ {{ partial "docs/menu-filetree" . }} {{ end }} -
-{{ partial "docs/menu-hugo" .Site.Menus.after }} +
{{ partial "docs/inject/menu-after" . }} +{{ partial "docs/menu-hugo" .Site.Menus.after }}
diff --git a/public/404.html b/public/404.html new file mode 100644 index 0000000..038378d --- /dev/null +++ b/public/404.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + +404 Page not found | aethrvmn + + + + + + + + + + + + + + + + + + +
+
+

404

+

Page Not Found

+

+ aethrvmn +

+
+
+ + + + + diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..ca69cf3c4ed23007237f19663b54920ad7828403 GIT binary patch literal 24691 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
  • +6U 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 literal 0 HcmV?d00001 diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8425454a912969a633a9a22d2f76e46d49a0e810 GIT binary patch literal 21853 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 literal 0 HcmV?d00001 diff --git a/public/book.min.684ba920724c377d882d9e7e8d3965eaf937fb9bd89f720712de3ea82210b3ba.css b/public/book.min.684ba920724c377d882d9e7e8d3965eaf937fb9bd89f720712de3ea82210b3ba.css new file mode 100644 index 0000000..eac3d61 --- /dev/null +++ b/public/book.min.684ba920724c377d882d9e7e8d3965eaf937fb9bd89f720712de3ea82210b3ba.css @@ -0,0 +1 @@ +@charset "UTF-8";:root{--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-500:#adb5bd;--color-link:#0055bb;--color-visited-link:#8440f1;--body-background:white;--body-font-color:black;--icon-filter:none;--hint-color-info:#6bf;--hint-color-warning:#fd6;--hint-color-danger:#f66}@media(prefers-color-scheme:dark){:root{--gray-100:rgba(255, 255, 255, 0.1);--gray-200:rgba(255, 255, 255, 0.2);--gray-500:rgba(255, 255, 255, 0.5);--color-link:#f7f6f3;--color-visited-link:#f7f6f3;--body-background:#2D2A2E;--body-font-color:#f7f6f3;--icon-filter:brightness(0) invert(1);--hint-color-info:#6bf;--hint-color-warning:#fd6;--hint-color-danger:#f66}}/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.flex{display:flex}.flex-auto{flex:auto}.flex-even{flex:1 1}.flex-wrap{flex-wrap:wrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.mx-auto{margin:0 auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-small{font-size:.875em}.hidden{display:none}input.toggle{height:0;width:0;overflow:hidden;opacity:0;position:absolute}.clearfix::after{content:"";display:table;clear:both}html{font-size:20px;scroll-behavior:smooth;touch-action:manipulation}body{min-width:20rem;color:var(--body-font-color);background:var(--body-background);margin-top:40px;letter-spacing:.33px;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body *{box-sizing:inherit}h1,h2,h3,h4,h5{font-weight:400}a{text-decoration:none;color:var(--color-link)}img{vertical-align:baseline}:focus{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}aside nav ul{padding:0;margin:0;list-style:none}aside nav ul li{margin:1em 0;position:relative}aside nav ul a{display:block}aside nav ul a:hover{color:#ac9c6d}aside nav ul ul{padding-inline-start:1rem}ul.pagination{display:flex;justify-content:center;list-style-type:none;padding-inline-start:0}ul.pagination .page-item a{padding:1rem}.container{max-width:80rem;margin:0 auto}.book-icon{filter:var(--icon-filter)}.book-brand{margin-top:0;margin-bottom:1rem}.book-brand img{height:1.5em;width:1.5em;margin-inline-end:.5rem}.book-menu{flex:0 0 16rem;font-size:.875rem}.book-menu .book-menu-content{width:16rem;padding:1rem;background:var(--body-background);position:fixed;top:0;bottom:0;overflow-x:hidden;overflow-y:auto}.book-menu a,.book-menu label{color:inherit;cursor:pointer;word-wrap:break-word}.book-menu a.active{color:var(--color-link)}.book-menu input.toggle+label+ul{display:none}.book-menu input.toggle:checked+label+ul{display:block}.book-menu input.toggle+label::after{content:"▸"}.book-menu input.toggle:checked+label::after{content:"▾"}body[dir=rtl] .book-menu input.toggle+label::after{content:"◂"}body[dir=rtl] .book-menu input.toggle:checked+label::after{content:"▾"}.book-section-flat{margin:2rem 0}.book-section-flat>a,.book-section-flat>span,.book-section-flat>label{font-weight:bolder}.book-section-flat>ul{padding-inline-start:0}.book-page{min-width:20rem;flex-grow:1;padding:1rem}.book-post{margin-bottom:3rem}.book-header{display:none;margin-bottom:1rem}.book-header label{line-height:0}.book-header img.book-icon{height:1.5em;width:1.5em}.book-search{position:relative;margin:1rem 0;border-bottom:1px solid transparent}.book-search input{width:100%;padding:.5rem;border:0;border-radius:.25rem;background:var(--gray-100);color:var(--body-font-color)}.book-search input:required+.book-search-spinner{display:block}.book-search .book-search-spinner{position:absolute;top:0;margin:.5rem;margin-inline-start:calc(100% - 1.5rem);width:1rem;height:1rem;border:1px solid transparent;border-top-color:var(--body-font-color);border-radius:50%;animation:spin 1s ease infinite}@keyframes spin{100%{transform:rotate(360deg)}}.book-search small{opacity:.5}.book-toc{flex:0 0 16rem;font-size:.75rem}.book-toc .book-toc-content{width:16rem;padding:1rem;position:fixed;top:0;bottom:0;overflow-x:hidden;overflow-y:auto}.book-toc img{height:1em;width:1em}.book-toc nav>ul>li:first-child{margin-top:0}.book-footer{padding-top:1rem;font-size:.875rem}.book-footer img{height:1em;width:1em;margin-inline-end:.5rem}.book-comments{margin-top:1rem}.book-languages{margin-block-end:2rem}.book-languages .book-icon{height:1em;width:1em;margin-inline-end:.5em}.book-languages ul{padding-inline-start:1.5em}.book-menu-content,.book-toc-content,.book-page,.book-header aside,.markdown{transition:.2s ease-in-out;transition-property:transform,margin,opacity,visibility;will-change:transform,margin,opacity}@media screen and (max-width:56rem){#menu-control,#toc-control{display:inline}.book-menu{visibility:hidden;margin-inline-start:-16rem;font-size:20px;z-index:1}.book-toc{display:none}.book-header{display:block}#menu-control:focus~main label[for=menu-control]{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}#menu-control:checked~main .book-menu{visibility:initial}#menu-control:checked~main .book-menu .book-menu-content{transform:translateX(16rem);box-shadow:0 0 .5rem rgba(0,0,0,.1)}#menu-control:checked~main .book-page{opacity:.25}#menu-control:checked~main .book-menu-overlay{display:block;position:absolute;top:0;bottom:0;left:0;right:0}#toc-control:focus~main label[for=toc-control]{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}#toc-control:checked~main .book-header aside{display:block}body[dir=rtl] #menu-control:checked~main .book-menu .book-menu-content{transform:translateX(-16rem)}}@media screen and (min-width:80rem){.book-page,.book-menu .book-menu-content,.book-toc .book-toc-content{padding:2rem 1rem}}@font-face{font-family:gfs didot;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(https://fonts.googleapis.com/css2?family=GFS+Didot&display=swap)}@font-face{font-family:gfs didot;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(https://fonts.googleapis.com/css2?family=GFS+Didot&display=swap)}@font-face{font-family:roboto mono;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(fonts/roboto-mono-v13-latin-regular.woff2)format("woff2"),url(fonts/roboto-mono-v13-latin-regular.woff)format("woff")}body{font-family:gfs didot,sans-serif}code{font-family:roboto mono,monospace}@media print{.book-menu,.book-footer,.book-toc{display:none}.book-header,.book-header aside{display:block}main{display:block!important}}.markdown{line-height:1.6}.markdown>:first-child{margin-top:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-weight:400;line-height:1;margin-top:1.5em;margin-bottom:1rem}.markdown h1 a.anchor,.markdown h2 a.anchor,.markdown h3 a.anchor,.markdown h4 a.anchor,.markdown h5 a.anchor,.markdown h6 a.anchor{opacity:0;font-size:.75em;vertical-align:middle;text-decoration:none}.markdown h1:hover a.anchor,.markdown h1 a.anchor:focus,.markdown h2:hover a.anchor,.markdown h2 a.anchor:focus,.markdown h3:hover a.anchor,.markdown h3 a.anchor:focus,.markdown h4:hover a.anchor,.markdown h4 a.anchor:focus,.markdown h5:hover a.anchor,.markdown h5 a.anchor:focus,.markdown h6:hover a.anchor,.markdown h6 a.anchor:focus{opacity:initial}.markdown h4,.markdown h5,.markdown h6{font-weight:bolder}.markdown h5{font-size:.875em}.markdown h6{font-size:.75em}.markdown b,.markdown optgroup,.markdown strong{font-weight:bolder}.markdown a{text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown a:visited{color:var(--color-visited-link)}.markdown img{max-width:100%;height:auto}.markdown code{direction:ltr;unicode-bidi:embed;padding:0 .25rem;background:var(--gray-200);border-radius:.25rem;font-size:.875em}.markdown pre{direction:ltr;unicode-bidi:embed;padding:1rem;background:var(--gray-100);border-radius:.25rem;overflow-x:auto}.markdown pre code{padding:0;background:0 0}.markdown p{word-wrap:break-word}.markdown blockquote{margin:1rem 0;padding:.5rem 1rem .5rem .75rem;border-inline-start:.25rem solid var(--gray-200);border-radius:.25rem}.markdown blockquote :first-child{margin-top:0}.markdown blockquote :last-child{margin-bottom:0}.markdown table{overflow:auto;display:block;border-spacing:0;border-collapse:collapse;margin-top:1rem;margin-bottom:1rem}.markdown table tr th,.markdown table tr td{padding:.5rem 1rem;border:1px solid var(--gray-200)}.markdown table tr:nth-child(2n){background:var(--gray-100)}.markdown hr{height:1px;border:none;background:var(--gray-200)}.markdown ul,.markdown ol{padding-inline-start:2rem;word-wrap:break-word}.markdown dl dt{font-weight:bolder;margin-top:1rem}.markdown dl dd{margin-inline-start:0;margin-bottom:1rem}.markdown .highlight{direction:ltr;unicode-bidi:embed;border-radius:.25rem;overflow:hidden}.markdown .highlight table tr td pre code>span{display:flex}.markdown .highlight table tr td:nth-child(1) pre{margin:0;padding-inline-end:0}.markdown .highlight table tr td:nth-child(2) pre{margin:0;padding-inline-start:0}.markdown details{padding:1rem;border:1px solid var(--gray-200);border-radius:.25rem}.markdown details summary{line-height:1;padding:1rem;margin:-1rem;cursor:pointer}.markdown details[open] summary{margin-bottom:0}.markdown figure{margin:1rem 0}.markdown figure figcaption p{margin-top:0}.markdown-inner>:first-child{margin-top:0}.markdown-inner>:last-child{margin-bottom:0}.markdown .book-expand{margin-top:1rem;margin-bottom:1rem;border:1px solid var(--gray-200);border-radius:.25rem;overflow:hidden}.markdown .book-expand .book-expand-head{background:var(--gray-100);padding:.5rem 1rem;cursor:pointer}.markdown .book-expand .book-expand-content{display:none;padding:1rem}.markdown .book-expand input[type=checkbox]:checked+.book-expand-content{display:block}.markdown .book-tabs{margin-top:1rem;margin-bottom:1rem;border:1px solid var(--gray-200);border-radius:.25rem;overflow:hidden;display:flex;flex-wrap:wrap}.markdown .book-tabs label{display:inline-block;padding:.5rem 1rem;border-bottom:1px transparent;cursor:pointer}.markdown .book-tabs .book-tabs-content{order:999;width:100%;border-top:1px solid var(--gray-100);padding:1rem;display:none}.markdown .book-tabs input[type=radio]:checked+label{border-bottom:1px solid var(--color-link)}.markdown .book-tabs input[type=radio]:checked+label+.book-tabs-content{display:block}.markdown .book-tabs input[type=radio]:focus+label{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}.markdown .book-columns{margin-left:-1rem;margin-right:-1rem}.markdown .book-columns>div{margin:1rem 0;min-width:10rem;padding:0 1rem}.markdown a.book-btn{display:inline-block;font-size:.875rem;color:var(--color-link);line-height:2rem;padding:0 1rem;margin:0 .25rem;border:1px solid var(--color-link);border-radius:.25rem;cursor:pointer}.markdown a.book-btn:hover{text-decoration:none}.markdown .book-hint.info{border-color:#6bf;background-color:rgba(102,187,255,.1)}.markdown .book-hint.warning{border-color:#fd6;background-color:rgba(255,221,102,.1)}.markdown .book-hint.danger{border-color:#f66;background-color:rgba(255,102,102,.1)}.book-page{margin-top:-2rem}.book-menu{margin-top:2rem}.book-menu-bot{bottom:0;position:relative}.info-container{background-color:var(--gray-100);position:relative;min-width:30rem;bottom:0;left:0;right:0}.commit-info{font-size:.8rem;margin:1rem}.commit-info{text-align:left}.disclaimer{float:left;font-size:.9rem;margin:1rem}#personal{width:50%;min-width:40px;max-width:550px;float:right;padding:10px;display:block}@media only screen and (max-width:575px){#personal{min-width:40px;max-width:180px;float:center;padding:0;display:block}}@media only screen and (max-width:575px){#personal{min-width:40px;max-width:180px;float:center;padding:0;display:block}} \ No newline at end of file diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..491c2c4ba35212ae59283657d3ea1c7b958f06c4 GIT binary patch literal 728 zcmV;}0w?{6P)UbXTQPkvuS*Z-b@N z>1L%;`IXD%Y*wpv1BY?03&0Bm0(QAvu7`7r74P8J>-82`dvI`&%w#h4VzKx|r_)(6 zNC#kRYwO+A)YOtvsl3Cbgnghu^Z9&)4+bw33YW21Y{h6aZlL-3d5OhhiB3*VKH&a* zetv!h)%Qsx5`v_Jw87EX|vfLqn(|d598zG%frLNodg)u1p?kzG)*I* zgHAZa5rHqs`6Dz~bWK^DYJU#naQ%7Vd{yt-b+(wGj*k zzoNCZwU1h@c4cH_gyjB`NF-<+8yy|xb92xis#GeipxN132`K9a$oD>XjHy(LMhG#W zN^S)V@UPhI_9vZ@?C$QqhfyxcWU|}rpYr)UrqHKQC{jIbV!Mn9R&=JlSGK^UK5 zbb7dqLAr6Q32Z$dr2M;FF1vvCONjrK^0o1{x3}L&rP5chO!uH{0ehLC8tUxq?6Ov? zt?Tvr8_U!~!94-Ry$}cl8j>UxkYFw@E($`S@SET7cY$*MS?510f4!Dv(jR2D@L zgbEt1iQe}-u+crSopZRySqo|v6O&~s+~J`W=2Fr zWUW}SB2=r@vUAaIw_Zp#(&8b2Iz?{rkzqix;!_`_sjX7k_>9 z=uw?L5cU8luU)%V0FTpNzkV$W4-c2aGlhU?S+@)h4jS6p+Q$9-{G`vHKd(7<>{t#K z4YSXf10Xas)U&9lsK(vhJ$7npN*ogt;|?PssS>?;^JdcD-(Mw>NW}kL#I?4zjw5Br z64RcOlatZc*QcEhV)ntx`uh6ceSCZ(@golj32}4A>*3*Hy0f!$JU%{t5ekzBAwv3e zWKE~jX*O=$m@+*QGXR`EefmmNRFrz@(xoKiPF;>exsM+|>V18ERk(;jSIDP>M@n>~ zqoYQoqY}0C6TfB!uxiyR_1Uv$OJPW%;ys=5+}>V}F1M1vr7p&(AlWIdg_YlD~($d-tw(a&oeN z&z?QskQTKppwGYGwQJXJILK|uk|j!^-amNofQCmRHm<@}x-H*RRb6@TaE=EhUYmoNYP!i5XXAPwo-wQF5%0O0JU1RfaiiIbC)Eh#{Y zu}6*^nJO(Um3eu2*}R&KU@Zg9i^7d{-gZeSyFc)VoCxA2>%{YDyP%v&o7(>^uU+*Xayc68{ z^XCoNZ(6r*om{O}oAUDV#JhLzp22!TItc*AFdurUd-v`=MlQmWl9Cn*F(m0g@#ryP z&1=@Ik+`|Ji8C`Zotl(6Mly3UGBTV70KqbWDOp3o ziy!yx+xN?c4I4-s3N9joqN=KjCbf{Bp6*l%;5qyB=~Eq)Q!Z(#a8&T0h=Ld(=JdLw zs9=6D7&am>=p6oVWQV%bLpLzsmM<+m4Kiv4fUvBrEDvYWP*YRG5&%3C3bh4Ojs^t< zb#L0V=_?C>?c2BSMGfSKg@wtSkzODo0)Rs|2#x?G9!*pcz~`2fl$7$Uro@2IKuQII zpNSR_B*DlmAP#KVvPEbOa19L&!yup!iHV6{!1Uj7Ouqg5_a|XS7nA808yhPq75DGo zCq+1C9NSApM@Ppv#y3XMJdnl^a{Sn$jD^WgA}Q-H5q4|jaIU#+|{dB&#NI` zzI>^}2sS)>_Uz8_m<;d&@S(!k)8l*XWK3UG6p#bL>LY$_c zY8ku@Jn<@WitPpl28`|P?KJE-5YA1sIC+>@J+~Wy>0UshCqiDGL^}K-wWK&qhN&sF zC0vLdVK^dSu$RV*NCDw72*x{!QGUl>9)+}<3XGKwmi!J6m6dq?h`hbMB{G?eLTEWu zwFwVYZe(PH#ieqznBnc)w?lX%7Gci(zsKop)KETQ+1c6O0zd>fBN)+(HEr~8jt!sg7m6i(_p%4*4t+kK>Z$(b;3q?*Z5D5^(`vS!Sl|v8} z5IMskfe=tUQ4qQ0jtEGSIWtF3PtPPF?0$Zcmu)BANl!BF{^L}2y`DGy-tYH*?{|EE zzt`h(o#JZfI^zr%?YXXDja;s-E|=@vbAS7u+1%xtL*GRgo&3G6%eCq6E>|YcFoY4m z_0u@|+<4=Strjm{oV8-bio7*z)*R$IFmK+xJn6gl-g{fsFiC@1vu0(jTeq%w`}XY# z!!RmJOH2PPm)!5(z1vv3cCG)DPd*vL91W7@Y4F)+pUv90Z(lT#NSsjPWsqd=Yvu98AgAYE)5*}o|xw*MMGadEZ&Ye4t@7lGiTzyxq zJiC7V`r=z|xuw<1FTb3_T*8M|P?g7~3B zhsw8Z-FkfV=+QAgReNcE78x95&-2XuZ`iOQ@yjp2RIYi)jvdFp{`%`u))?1yy=q@& z4#u2#_uY5b%$+-T{7*mq6j$?__ksR$nIjwyS4^8WEn%JmJxIL%`s-P;2hc1wk5h9U zK76ef$37op;_D$F+LdvSoYN%Y7ey_~9z_eYEI$)q`oe5kGS-S9dP)PwDt{ z?%X*Oo`OMvKLZMI@wyR-#zE3~>R9m`q>8?i~eY9`Ngk7#vp*NGY1o0Q1 zg9i^**`XcnObBO+FIlT6F*yNunqabtu% z3bIFQWbRsc$l$sBEnBt(h#Q*SysBU3cfz0e5O@f%Cu?hx!+Y<&Hw(WUvWi)Xrn$xL z4Y|yHcK7h0qZ@wW(tB1i7&dHJ|L?y0E+jIyn;lx8Hs%_7S@0o_qQw z@zCVsk3Zfiw&g^gYJU7;LN4{awpQlGHof@2UC^(x%{%YBa}c;Df}eK07NLc0lyPxu zZI4#{1qB6hVuJSpK1v4c$!21WW4Wt&@qJ~;ts0I|zuUFbr%w;!GdG>2-vK*~vi_Le z^LG6oee_W&evzM@uV0?U4r16?sBPP}nLT>+c$j@J!LOyf4(P|Z9Phv4Q~V^pH1z7L zuMR`*?=y#2{pPe4T_WVfiAO2vjGCW#u3AidR*4}*c%^1G5 zPW17M8hQvD>wW+$mefX9eiz!Wz4lt{g%@7X*uT9Cu zMqg;Z^2#g5i!Z)dg{7cf+OcCt!|U~?tUJ&Tb8Tl2)^$TruB?kSN+$&zOy;9<< zcFi@{L{sGf8}Jj?H!{a;?5{@pZ@u+a3{3kw+QI{RQ#xnPoH+SNDVS9UOWI<3#j|Sh z9Ujqre9t3b$ABHKAST42Vd)#NTe1Jj{Rh7a4>2b^fVs=@+kvaEzIp^c;6h?<2zgY? z(}Y*EycO@N72j|6f8=jv*I$3V;dZ+%b1OAYbRT~g!vD1sAISPPvyNJIP>ok@PEJmo z{Fkr)^?#CA_UhG3Rgsf7+-{jO$b4@^GBKTkM4!WA_0Dmh!nh;lKiY|!0 zq>9UA&5SYdac+Ej0KYxGwskAQ=9V080Cuq(xdq9GO27=7UN9)J8gsB;6 z;^(*m+?UW7dgF~ZJpAsRF=K`sAMC+@hmIXP<_4?fGpG2Izx;vgIQ8O-FYXNA^T0Pn zB1__R3H5;xekDZhR7;MlR{l_)VK1WihmwgCCmxd=hrLSROWotfjaxc+@Zc`g>KxUC zoUXNb^XARqGkfODnFYwxC%L}VuZTfXH!C+|5i6dp`ecmYRdNN%bt1$i$$dijzJuf< zS>PzKk92%mkYnUhzn0pamprQ&SsT>0e}`eLcy!t)v6=dPf_Nyohqih1W-qZLFC!zP zvff?CMVvyMya>De2K*C7XFS}Ou>Vzgl2iViJ|}Y%i-W}45a%d?&p-csD}L-k_&+7p zHBj4ahuv*JE{lSS({Bae*XFAvpJ6`249Bok#&;0;su%- zJ~8F`pBgXw054H|l9#hNAMtzwdtmEZZ@&5Fc05}ER+KzAAiAjLs!RLSQ%`AQ#*C>m z|3XuEAWsP3JH$5~#xA?q=uu;AeF6Tx1ikasMcnG|Nr!9GVT=a+-RCMX3mnP>f zrwtuCbR{-xkb{JYP1WiPPU)DRd;Iao4dQm4?cY3?#5m;ZA&y3{seJaJ3iE+wd$6|s z>WtTmL-be4aX>UTFe>p`~5mtL*A#5{Gn-fc6Kh9R+~C?YD(ukwXF?*r{8zqeQD8up(U{p z3>gL=>9mW<9nL)e{PWM|T=noX&pcC%jig+gsc8-5Vo~y~w9X0k*71)K@WDRvjn>p5 zE+fW;h+FbbMA|T=tn0xCAJoVh>+L_yG7=ui`Mi>U;NN<7>(*@qb`c^6^q8Nk&prOS zQV!rQ?Y7%)t5^K8;)6Uch%F@W4Wn+q{r1Vk=rH+6opFlL5Zz?X3aKFzO9Xo)M0W-Z z7?4)^3oU$Q7;L1E9Xs|7Y{v;w*4oS8(}U%gMCK6;lfT{PZLNvr+~ z|KtThVpRkmv;e(dNnJI}m2#b5?XAcj-=$HH(1_jg-cbcMW;AWuv>Z&8HvgmONlk$L z)u;vJ;&)aee>p!-nSbG%x@849Wwd?!_6B-b`M#6Tk$8!2#?LzItT?jK>x%^y@6wVd zOU@rhMr%ZW$gM)0z0`QtWgf5YdC#h1(xgeob=O^|gRQD~SHDaA1+yFIlt!+f791gS zgAqi3;+zXCB0f$c&nh9uNlE`j_T(p#8*aEkXRcEDuJ~5%V~;&%pg$2}jozkB8-uu$ z7GEU32Kk4{&)>xV52Gd?rjG1bf8^ab@T^8X$N-DLdUf7q4Pa;E)?06lh(D#i7zJk; zQZK2mE=dgx9SSn{NUnd8YXv7vnBY-B;z$ zeKhI^8i?d2TEODsrRyaXR=_)yFF zMDFBMF?1jS{&Hjw_~1Bse3bLAJ=CZ!g@5%q9XczBol=|ku+FsPk5WIuhHZVO=mTre zI&|nD_E4iPNj${qE`_XoD+x5$P2I8;mepmgX zOVpfVoM&3*f3ik=i}?Hin0X#NTb?_~86&(Olv)wC;Ah^n<}-?4yB6G6&36b7)G>o# z&It8|9lU?h$t3gS+s1;?CRMfa1}F0@#i!MVK~-uaM9;deccT}E)qc`fL2U9;gLSj_a_0Ii=Xja$lk)kIS_5ZjEqISK2m5h@8|B?h zpS*)2{}D-+U0uIRyhKJ)*OB<+BVQ}xUCbr$;ONXn@oLwCHJXzvk4HB9rB*?l6T1j= zHYMk$WlsHxd3`d5+_Rjx8{|9yt7}Y6;R0%c3&0q~ z_z*dlDj{zA$$tZ!^NCNXrq5=cR+WpEaubc=^E6}F`sY6N~1{@QR7$`ml z-xU(ur#~ce#&^nkwjuxd#F-~f*1@Z4`IeOa*v^Jb|5tEu3wY_;y?ghe=+qQ)_r>I2 qtDkt{iB1hvqY@X7asb322pTk!npjBD`6vi9ffe@dWc3H%3fb!-y= literal 0 HcmV?d00001 diff --git a/public/fonts/roboto-mono-v13-latin-regular.woff b/public/fonts/roboto-mono-v13-latin-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..f319fbfa46a9c546ad2b4f68e2b6f9267cdfc5d8 GIT binary patch literal 15160 zcmYkjV{j(j_ceUQw(W^+8xz~MZQHgvNhY~s+nCr+Cbq3f^5*{ipAYY;UbTC#+WV-g ztNQHj<)I)U0RRDfH(o9P;(u0s_S^p-^Pl(sZ;~o%A^-r0*f+=i4UQCyU`z!SMwV~R z_uE(dhN0_>lBMgi#%=kJgKc?*u`}}g9+!LaI}iUG#DFgl9(yA@ zvv2O?JBIOlexU*(2H}nlF0SAEg8dzX`Cr_Z9l*@d+3Y))_q%@p)PJyqj1BW#H!(Cd zG~6*}GG;O|baJ|fF-nxKp&K_+{K+UiWv)2(lWxpJ(a6vU5d8IpvjYIUg~9NAC;yjc z#67_k6qFVeFay{Vw9ZU z2ExPR|CC*ag^#`ez`?=RtkUERTw(?VI5Z%9{I6ex(IALGMQq5v_fHWqF|sDjLejnx zcHG~)XMt$URCKVwj^`2xi;bGt;?@(ztUE#$;8<2S>2!;RUr%i%YX=(w)=N`FR z{33Q&o9#AQ{_hHY8I`eZTs+7Lb;f_fO1?Z3XWg zBkqi@Jh#-QDIFq9MH(pIop2o|+Wn$bbSFtVxFmN7J<$5un$n{n?diDRe|VzmO3s6i z5f?2MRx&x)s}xRUa<&rh->&&CatViEJl#$O$*l0DJLG5*ruEAXb&pCii7MDJwi5AED7kojMV^}psmU9E1b&6fa$Ayk<#utuG zSyO3(u4M>ThCX9k+NQc;9T%^<@h@bUZNrqg&PAOX)W&7~0z>De+E5R=IY;8!_uhX$ zc_3e303^@#Djz6AG|8vu>6!z3;B(EA^%79c&W*EuV@HIUVHMK2gP9_!lV7K&vgd4&Bs&?e3IykM?I~2r-S?7_o*Dt+E^5HD^cWS{U@&E z1auN;WKR&puHZnSK!iB`Qod2DiJ{EnM~!~SGySI*%4)+wD_6fG0dP@mB9gCa$^l9< z|7=gvM8^Gl?YiE7F#21#{5nSB&6NkVP$952NVn)BHk3!r8bJua!tw~Ej`WT|4tY3y zZ%OFLKSjmo+jB>^?_V2XuC!-nzwa$Ij8E#Bz}-cd9lgY=WJwm8?|xcDXa zWl78=gsk4W)WOsKBEpt@w|*X@q#vs3K#GJ^ zkg%KHuRCBkiC^4>x4Azmw2@5frZ$1V1tK-z`<44rgm|_m0|i{+O1VcTMFEHu{TjaB zTJ}b6yIAJMJ7ai=gO6YFxMTvl?Jy~h-Kw#F%Bf8#dz69l`+@p8-lZ&~QNf{-7=+T3)`{TN^S>0^j9ZckIpZYwTO00XH@PjWC*usnhDR%4^4fp> z0suPaxUk{lA*SC~z(YhOO17-o;)lYCYN1E}As!#Sy)D>TY$%kUU%PYp0W#_5!Bed` zQw7t-Wk(0S9!|ryt5%06UoG;5c~|$dpyrm4gBG&%aYHPKyLn_7k%ha&v|MZ9w{fvNSW@9v$4g8j7=4A-njU?c+X!bJWnu|B$yqU=)0;MweFu}6kWc6Z9UPiwqUlH4c`7Tdk&gHTg8&EgHYr> zIY#O~j=S-~;peq#4*UTV^0g1JeK~Z=4cG>e=AQYmhApZ_(T?LVUB%{fp}8j=niOl@ z2HTLd+A^*iKJkDC(7utTzrM*Z8vjn<_y1s5e@IbR|Mv!j&Xw^Hs(LH(N09=vm7gj6 z@*E!w`DLNXP!&5op(grf_z0GzJBJB>Rlw_Ez_j{9;}4)o?C#0Xar=Rw{lZI8cf@Hg zJS=J`uwO_A8E{DJf&&kBdy&_G>iUj0RepBfyW3#4r!7;KgPkG;3yNw1e0C@!OR96rR2x_FT!;&qtJ`!eONcmj!081B7yL(X8(EgF zDN|zLh+DrZiVfD#QYhOOmZKTeADzPPJh|{$1}NutV|6Ouy7FT~s?8e3KUS6)je|uI z-tg22v-UlR^fkJlpa``w#F%Ot!UP`MOtV9dYV7x&RoMJZrH{8GBLwyyR0mHNmbSiC zZZhX3Yj|N{U#mAYIX%yx%Y7Y=*tl?%jmTjuudQz@VWKg+#s|c5F`~O}ihH!k+e^p> zB*CorqyPc9dWWO&h%1P*6_Cfrap92u&D2V7`^>Ypx93Hg#dMEbjwn7Wm2&7cUs#q?tG>?mYAh;&o$JXJtaeuz@*3z269>>|C&V-6E7p%O`21D?6=WFB46wggZ%(IK=wk{CDHfl#&5^HVL20(N@;pYV09Z&`s z-=BK*q8TTKs?x068@AJg?rJh1R=qT0TeBg{*w|#?K%>@;C@G@F3Al{zSs2&zSiZzY zJtA5VpEy=27;fjVAqwWmvU8LsXG9n=HYa9G)n$NM>UA}3k%7d+%7@hU{_G~jRI2TP zn3_00)mDd}FC)49DFwH7FOnfmdIRf7S1{CIP|)Sv-gYuSk-@+)M%&}+-NofF#s%cU zZU0326V%oK`p*9k(Ig=7`ZV}@jkUXHfFUS@+tC%{vH3cfvf}7E1YOEM!Wu-u9|=#C zmL)!xuzE~aG$6DGN=LHH!cVw`-4v7~Pg2i|s4GgZuP^7iXj`OLu$}Z?MK$CytV7S%ze(>1&oL_kS>J-^ouoU}Z>E))+HRsoL zmz#ApHOHPrr7=}@S)nP*w0|&x>fMM5z{q7cw?SjtwWHFM9bSr16fGCi`Telkgvr_iZMJuyzVbZ^2JMm734pW@%u!+$ z>Qp&f1ROaZ`P^zIm_SK7WY5&MRqs++ZLk>Ua;8!A^QFkqKcuDG{Zl&T zcCDAJw|w(;fL3m6XR7H;y-nzcQ9SWO!S_wxC7MGnm9saLehwS4$&nzwE67QaW+FXR8y1)4E8~kwpwqk$zcVPfOxzL5~Nm+D625V9yV@Fb&bo)_d-mHc8jMS zo0mR*he=m&;hYk5G6uB{Cp9;1txIb;sWkLM*;$>^kb8arr4LoVEqh(JJUZRh@JaFMXp4jL|5xf_vwC|VR-qzH{mb|2n zE-j1s^FH4~iqrW)0=me4Vk}L^zkVRi`)@>VG)(Z6zhoTt2(d zj=th~Eec3`J{bt_v{m;I7(omh#2WQxP+OU_ud008+gum-?q+tW<}zeKfaPrUpwtPm zAAL*zrv=mp0_|+7s(pNN%$9)c>{F{NSW|S&V?oj7Q#&gUjZ!`?eRv6Y9i%2FEmnfAu-M%t3myL-hlwOT! zj+5i3G?klI1Ti^#b|rd+)yk7&s)i3L#Ma$3E2Bx4PUDzGDWWf`=-e;f2y$a zg5HOlYxMGNdCNix6KpJ*k^*4L$wGHq@9Qd<21%6W-?VS>@}ib7G!yX#GrWQKzi1aI z)_`->TqaoX%r;ICQZsshfib|&YCpQIszANFSt?<)fAaqL#XPxGSsRkJsDA-+mgE7} zFO)bz&pvi|q|6Y3A&@sF=myIRoBA{^-8rcY*`28z57G1PR|#?+eyvW@RNUvW?O$mB z1jP%cUKhG}ew>lfei-enUolCd6wV$(3Hmwv{z-g)JE%|jo}F&l3>yf_;hve6P;5!H zBiNjo2B7gFH*Os@W=q~z?BTsj)F}qJ;jDXqRu%C4EMJU5Sg8q0sPJ_q@XX`s!RWk! z0bLfkqvNQvGh$%jbowJIZ=jINGkg`2%HQMx(af3~2j?6|%c^_Wv&qW}#kB3Yk87w9 zdkiD(WuLb`z3V)}ERbv^;`BKhM{vfAO5RU!4SezlTL-2J-eUhw+>cD{*AXDU?p1QO{K|w3&u{J z_d-0}Q;^lBD5!U868&)cm>0NLk0qfYNR*(aHoW(sMyJmXQcz`YjZ1+ej%#PD4aTUb z%=d)B^=iJd5@06F2YGBHDe3p2;SsI#1OXZ)MqF1bz6r~?@8tRO{)ugAG+OwtsubYv z=rGD*5MK-s8QQAFQ;?6$bFiFrazp0-JKO(v07eYmnX}Wb)>lY5ju3JQ$S$7 zf1<{roW6yoVE%Kj?IBHY|3ZxK{m(cB9;X_i17*$dffynL$U!tN5Uu7icI#H5lex73l>bCjxU=sK7Fid|la z(L%afJ`sL-og0LgyG!5x;k`Wf}YOCwImgUNYe*K_?!o#XuRBqO0 zFDGSF0J6)91^26j@Q()fTblI+{3>_SEJ*^3+a#IY5vge6R_z`>tZ~$&vpH8D{KZVX zXBmbpDyK=8ZgY5tuHQMgOZBW-T{5j=lFScH!P>YFJ-rIgwkLRbhkQxz2?A*i4-!?L99z>okgE z=}sv)Kr7~)hPqOFD&b+uVdu$%{V-)!de7sy8KJqGH5XydndzD3oiS6=^8{=APo5^M zowyoqUI51GHSuZr1T6AdutG6^>kBx#Osk5u%wLVX{ekU$Qc=z#qq!@4-|lj9D0^RT za$=@kd>DI(u#Fl(SK|L<=NO3lf>;N7-dX|TxYK!}RmXV0F^ObVrHG%_x2&cLW&>p_ zcU;`irof75&ol8L0PNd5p7-V3s85(u+IVnLgeC=BM)^rDDedGCy=*4*jy9-!Q77f|0Q_R!YLsZE`$p23 z!L|pqFq0_}eks?xoFzNG6vQRSL8VhoI`ZKmD}kBt6*`DWQ6xr!h6F>6u2Ve=YJw!` zKCQZdiWbfcdJg@IB1^quLJpj!dW1i*`dT?9e%NoK=8*V2qU9A%_NA48wiKS;`$1Px zQ4_znL8lYohsjH34jW$FP&5y0Y_2OFu}V0GmE+H~{vhQZu&kMoIW5AJE#nwy!t~KG zUo2bWgaAkP?MG?cD8$H640ABL#F6qGd69$h47B7e+2=^jWq6P)1Ufd<7AdNSm*TW0 zz7f#jNtrE|x6-M={HH=;Wg;|OynM`A0Y{sF%jP`zCJmz?Jc(ub@g*z z7ZAbw{>>28C6HjnH5nvttUTzx;Gf?a?4m3L=wPRSF6d+O$d#)Hut~IHWzUeLT9RVojA~8+q?dzOz_=Hsig5S zq5!)(^4?n)3+2nhMBsk}50anmgvE{6Kb6)@%Pm$McV2n+mfG99sGYU%a${9in)hcN zFFf!U#Ih^y6)v=s=(o<9-}m{>_4oWPQ7Teg=;%d_m(g?gH;oI-P~)^32+g82Fj=7& zxF6fz+3Xc7L1JHkY2!^j0L zot+!cHG=sm3>RDJ0&}oJUjZ3kiEBdel6y_^tm_0p+|rGNZ|N?6pWNC6@Qh7c{$ILz z>4s^~gb&_U|B#;EpeEB(RkbZV=wjdr!|WaVH2htSOe+SJXb-c=Yo@YT>%+Xe`wLeX zW5vT^LdL*5g|Q%x7it%+j>AOw6? z>5XF=koq!(ZZ;p+o887tZ*J3QXCQI-x$4*<>nfeW~fABLphtjq5D z5JtK8tNU;|ts(J^6>b6c)!9qxY99l|_L;sHiO^vJ>^xs0qT~?%io4Esu`71Ys}muI zJ%b-<@|lXW!~k3Igu*Xl!9hz9I|?wq2Ls=;gNPFpS+*96R4>$d)#A}Q%2h^EObHdx zFLBx^e&Om4%j&cVblHwhZ-}4T@^`PZQ_9@!x-~+o=IJVe!U=Y3lFNH<+A4)IC39I$ zq6G$rN4H_Ri10e%@)Yo{6}=2$y1!=mSII7HzK+#V>2vIAF$Y3XGl*DrNI)_I=53f0 zLicFt&C3;skg(A?YE;cB#!7F;hb89yi<>gBhMMgO6Bv_jx^b6haf{j(iPMtJbOj1@ z%#p=Aj7T*~l-(esBE^2u(QC`}`nMqdtMre8enMo!gVTBJyq?$Z=z2IeL%Gx!1`JW?ypfsgsJ&gAoXBm@4CU z%5Iy>;~X3-L#`YmzpaBpFoZA^0uVV|9-lJ9x5p`8{8h-Z_^jmWW)Azo|F)d0Cpi)9;c=8pD^LR zb?*w38KFeABR0n#z*3OMKSzAj3s`x+?{jW%(+xn|9XcyMrOiLO^GrQTP8+^ zva?JQq_i=n>fZ74fY^7$WvEPH2jc`hQ>c$efdH&exH}@aWl|=~$zNTL#ILrO zLeRTd@{D{PGm8k~tLf2%y4O^0j&Z0~VJMhoVs~BtL~iPrjMr9=Y**l57&6fJ3GzFd z&0{{aKn!*kL>ftVM#JO1w+NF1*~v73h~X-Hz)5GQLw4{NP!P7LMn4qA$|G3%6YI0E zfnd_K&|`HJBa(m6(lTn|&loZ>(G!94B(7s=PNK)x=G)iquS0vN)k2{e&=BhLO~oAm zjzDhN9xf}dKbLg@Mb+LIRt-OQy~~wXU!<1?m6MnX>p3daJV|jHle?6UN>!VA=rlIO z@oOZ0DC{`m>k!{52yOfl*_`CME1Q{#awwbIKQv#~Qc#o;;(SD3m7|aRtFjd^d5xq2 z{%`aR*eY3(Ai8D!q9jZP6M~WTj;!sC{cp!n_@^4n>l-Fb!{MVTi&}PXT%Gna9f$+N znq4z0mA4;=(CP095N^B(o+J@WQj>zIhDZmr?5|O4(m&00oN>1Cd3nnP3eEjSt!pil zGzFrOQVgTSY)=uoan{XwSUb4n$xJoQHxOsVpd2sRNo;nRW_C+4KM6;PNspk`TQ%*T zYHozDCirNp;D^MrMABl#rj@RH(s0>x@(>$m zs}+CTwAxmCtI1Ada7`X5u?hcXpGrqe7bvUajN!)TI<-)W6{fy)z#AOq(H`- zoj^BPe0o!wH?7b7leUy2e+p7S8=csJ>Haso|MG9s3rdZa)7QXYeR(<*aK2(urerW9 zWeieRvc@6y!Y1KUFtO*e6*j{~l&u>>eT(;_bbj8`wUl+UB5}OXRzbM4DX^mCtjwji zW784b`?Wn>1L}?PN1)|}G+nlon2E;7?`<%pdn#dU_)sS|)<++6JRK@bSi z<}zg{)iZLf=0CO-OZ#&2Cb~3gj?&Q>!=r6?1I5NM!_FR(#F zNO7PqtOQn@NB3dC$0vyNXPaabY}BOP9J-8q)Jr;HX+&EdPebf@@#P&>uYKCe{VViq zLC!(-tmD)x7OFG5&thkY=w9}KVQGZVV0tcBx88W{cY*2~7q`>O=kSOrUTW44%BB3O z4s`_O@GKwE-{2 z^fgNoBqu%DFuQqL){VP1wNCv{(t^kd)&E>CQ)muB#x1cIg4@Z zOtXi)Z;~r9MmGM_I3eEFz=UZ{*2B)gpuM%(P2q60;jWZs;YgAHzZG6Ka;)t zP~v!WZ@EA>KI7KI{3Di}OR6&{4Yi{(ISa+nild3Eyd#1!P6mFmK9Q`RNR#U#cF03N z7s!32lm>e5Ns!i6dwBErP}I8uS@Zav+rd@Ps)9lD*4Gr0^BswA{>*lv6**#L*6qA; z%WIaZRmRe|RsU5PJH(7~7=eo|)`%9c6-GpnV({52S zrklX43|Snp?kj4G{tDTgA6A!L#y#qincc3kmkzJ^lo@mlg{J8rq;6JVL7dB^;_|Ea z+>jU<3{4`gWeWE~nFhU0Icc$tmMeF_Awsl>$*;J4OuBubq=5lGyhYaK%5^qZ#tb!1 zd+q9enmq^4(P!K+6RAa{j{w;dJP^bhe=FR#U@ZFG5m!FbL9Eqp=>XSG&yXOXW#3e; z3iC%A$jihc5i`l3^2UE+4D$g$SC%+97E8~UBQ~^YX)LDlvqc^gTf*6+v6I>f!N(+z zNC|CE7tvoZ*yF`_{80Zgo5<{@aQ|@!4^n_F|NO%d?E5x`o*M-}>=bGhbBEILl`xC) zAgP&sMRf4=g;Fioq+Yb`HexIbW!)_WW3cKx_Amsf`(q`i}($F1PLismLqY1M2Ex5wObQo+1kB#zzR0!N+pn#4!G#Q=8{a16x|kkW81K=NlqHvRmNuJsUrWafos(6Apx0K4L=#6aJD$ssPSu zZK#Rl$&%Lm_#+Q@s)cgH%BPA&@OqqVHnXUXM5RHU-4zuxk>l^^u-4&m{3MtiiDaox z{ccmqNKato$tCFraer(leCKd6`&|Jp&<1n=Nc_kdBw8Yv?o24-fv$L1P$gwVVmRY- zypa?H?YwWn|MdLW{ReanPgzg+;9(p%&;nZ^9{9?v$Oa>)$6zr2WwKfSEH=kcAq$;e ztJPR6MtAlb4T0a%Mf-ZY``tfc>y@}U06orU6R*T#MbC+=wn`AIePTbpq(oDP&#mQh zvxo5lOy@b@&W}xtpEm+ZFjpDgoRjx?%dy6p3G+}Lq-+k7daf@-K0*$-kg(XCa7vEa zxzf{UpvkF2N8{FJN{yD4*qKLKQT6dgwVox-zwX^)u9aU z+Qi^q=^6yPuhos&^i!BvJCSImL~P#-!|&h2&Vw*Ht0LVIF9B@H`C%n?Dv_;<+Mz3Y zFuO)L%rhTq643-87otBBGZ}0AR$H{L6Ac8I5;PPn4SMI-lXTg>=C}vWw*L6d+c$`| zgRBlat*oa}0qyxgLm*ekTQBHqU0Ww8+cUXJi>__m=Uo4ZxIL8h$^buK{)lV5H+@{@TbIkjuyC#bCo*OZ=69VNU<+6Jt6J zni{ZX;%<~CC9GX6%fC{3p!9eZ6HV-d;tcgib@?V;h~nv;o9v(y?dDTisUh#6Yt^J6 z4@ct9OTeAlhbw9yHlEi^der)UxF3JPCNwcGtiU_#dou;J(#Pype|VW?GWWZ3_|HF|0HiP4 z7mjz#JHvncz%7AQYsf*);$t-uVI+|K33Kw<2J(>^3;hG;-0tv!w>UNQ@Y8$V(#BuRyT_F|w(w=P=?lCU6vYd_ooMVp|mx-cT|6V7S>5=$l}?*6Uo{+n^p8j&Ig+N*kw9P zLa;`3A6IF@v5`<*rE zZ_!2)h5916Clixy?%OsGttq-~niR@ev0XcQESnU7$`(ojY^m<1}y9!i;`P zOZpn`Z#3S=);>OVTQ)!meV~j-FqRWz!c54OYFzsUIMCGkWdis-qkjItk&GYZK77TL z%#o+Q|LK@DS1mUh5Fg{&WiWg_Lo6S5zIzF>1=QL6dqZKvn6ay$l?%~@^WPps8w zxAsmJvycXgxbj0h?YnEsiz|EEK=^>h`g$M`r2%m`s&t|LB`gSp%Gi$|eJ&dW*U6=> zm$MO!&T|YC*-9o_1|Tw;xJqK)>IXwQIikW9KF0^!)r505KzkA4qH(p==zKNpe8%MV z9OPw7(2SX;1nkS7tnL3;;1v!;FUngxlOTmuL~O%G7|zL-y>S&c>6-S4D^4QG#z+^^X<_Gv**|k*Dsi#I))4L z?a`@lyn6xdFc-d_0NFNsl>6exN`wXn5lXZLVIaOMLSK0fxVijLfo|JSAW+pySAzPt z3Szy7h~0v(i&%-N>yMpVenij#ZD#TrzYFb~5WH3&;{~BlG@Z*;R-%xEn6K|CNIYwF za$fDDO&Os6k>k*EZB;H%-0P1xYkjsI5dM6)R9J|MUmD&&_uk(p?-+enGLyGB_FjHH zN60?%FYiRl66ZsTzrnF=8G>AYJ;ca8bsFBto>&%p(+)QTCRXyuhHc%Lkn>C_ zICT+7tgX=B`lG7D8N@(QQ`dGrb}W`cT->nA#lXu;Q=T$ALf+) z^z#>@QbLh5<^2G2w1VHz`dCjaU18&UUjP~kn_$A%>)6L8sGR?mU%#u0r>}oppkE_J z`bMG~BQ2pqm-BI1E1r(e{VGPq!8=rw8y8`Q)v$jvPo@5A+sv_X#XQBM+z6yTePC`B<>IJfkBTh& zYkm35tK%A8_eZwZK~2;?Lllb7XO-2iYuX$qrJgi#>}{-EvY`U!u)` z_2Mdq*VbkjA!B`X-<+##^)oBEq>8qc6PU__XQYd+@5{4;H2qtKwpR|Z$P=buL)b#MJ*TAD~son zrPNeJ%_yrWwfqoe%gQB9w~&geBn9Qq`>bmh*d;n=j>BYirzi6*``L_*LF6!Ml;%ZP zv);w+y5+^c*&B#9w>bNEn+KDECrkdQ|VqeU*^RdjY1bS`cEufb6Bdw6*C0yydF64Mp1W)i#_-qkIRkc7Ao z%;I1m2d}A#*;uq9Njl$n*a)7ByTY9rv!mWA>Yhn{;&ZB8!PJcSQ5VR(5~RkqD*a8n z^KL>%0{L_-6qUL~$^~N(VoW106l;~Qp^4l))ZC1@!yWIo>ylG>pCI`55>{EskZH7A6KS5i zSxu$fVf}w|_>K82V|WeMgE~5u>J$9&hn1MeMtLP!N>5PaEc>J)Y`Cv9>3n)5K~W&^ zd%ZCQQij)}(Og&mO*nx_lCBcbK1?_1IuRl*+$4`_iVC;%7>+CiPv@lgd|zS?O*WRk z!galm$^8*=>FNk#FqI+1#C15;<*=Ftr$SacvEHixWFF#UB(Ji{dd+dnwz+F{M!i&J z!!*dWUY6K;VA6;VLo31El6y0_S4~Q&>f^;Cq|P;Co<>fEf6ZrS+r(WpzV^2#so>2- z5#Nd^Kji!9<(Y4b=)FH|`%tAdR}I6`5xlS4N+Iu7boR0KTA3Urnf9Af)5D`Bg+C&f zQah|lV7a)p2d%xN7sR1{6M={H_xh%}^5xqpJyAWtE&(R1F?{8+{Oi_+4T6ixnBAXIbriP?=P+RwVysj%Rw-Uf;kb&o~ZADPNC_!P!L zJSr5JxOn%G6X*=^u(dKBclK%c#u-I{KS4zCK#g*13gJ zKW>$yJVCx+Tm^}V_7OT#)!z{xbkPlhd5mV%Os4HBF2%4g9Pu9rZn;+f2#R) zsF5a}8zCXx{OWZ|bZMT813 zrU*i$OU1K7X2}Y>JwJMQX=b_KbR7i4NQ{6KD2awQI)s)Hj^bgTD$VKt5jB*^VDeKM zRWP?~_Q7?7Rz*40_qTX&c)rQDX-1*#gKXW87Xj2_i&^QHxH;}Wl1afe;zVP9QFg-D z>R7uL3I#0!YH$;#X`*wc$2j%OQ*2G*`dE2?|D=7Sgc-~!^1UBi# zn9V!3z0Fu+;29+#hURIZ@V_dyVZC9;wQEs(Fgy3i)oNz)^TXUDmV6>E21l;#dD`mAr6e3~zE2 zJIvpDc#K8$%O=H4%}zVuhL6>K8ry%~ry6MUE18`IC(^SOeg`Fi{Bxx}?7A2|Q=Bq@CR90{5y*6J)7>fRlBxx8QWd75ex268LC83SKT^Io9f9(J1 zs7wuaq~3hKbySBJM9TqowpT(Zs(sLabOea~Z=ID~BC9Jl0A2hV$Xn`TXHxrrTBc6b zdOIDJr&TTEe`o~`B|4}8TBif1g4-XV{CvY%dPh-52s7NKJ$9Z>@f3XK0&rS0s`9rG zSot}}0z{t17%-+g*1o{g49C4FOzja?zUme7c;*PAF7mYIWjkgNjze(!t|fZ8Ion4S zqHwLh(2&gOhq8tw0aX(Q{0Aw>!l40qLXLUG=6)mT6D(k(vt?i$RVtY zMr@25yERxJ6dc$$cB1kf|GxS4$1E(r5?z5SN!E<8)W`_3H$**h91;s=jvJY0rU^5o zXs&@AJ=+J3Q040M`!B-Y#}T#;sP?!9A8$H@g{s#vx`EE9XAa`~txyhll3NuDP{aHo zPjp5F2qEf1;Rn)Du!Ep}Ie&Ss)AxflZ3>|SX62S+Kd*+eyi#nxx6DoRKNXm}kK%vk zsCVVD;OcC*V;uR1pi0`>c&=G~15Hi_{RD@_dn3^%&X&xk2mcaZ9RC8J4W9*HZ8r$x zQ~XoUGsZK*W8S0BNB0NbzgAFkMRG;fx*v|bncQ4lp6o-R>*47U4B`0^VUEj=`;N6Y zr8g;3BY&#?EdSfAy=*w-F3bHlevd1x- z&vzNqw<2nAQ%5BuAG5Smhp%G zF4`ANP|8pk@(;prA?ae6#4M(FpCL9>qaluMD1jsPbibS@=(UyKda8S2_bC%k(sU{9 ziMe;Aeq)l|2F3;TQ;(nmZ`B~T`x)x=kl;3#L9#5%3tq2Bz_)Pk|LG7t`|6T}V~g^F zFeXI-=8zHqj#^M2&-J(@c6Tr#c(GAzb9pp#^Y3?$)$FV_tg)ZIu+Kp}lw*ASVYl=j zX>9YLfzq1;;34g?x`0#!O9|n%NNe;oIn9xh2Aq#@Z!@@cgqU&l2i)m2pp(@fq18U^ z@M33(SN--k`re}WCrVr5XzV+wJ|sq8sUoz6%pvq6sf?z!_Ixr}D9Pv&G|5~tk@7`x z6vJ4RR2wNWak8Pbe-5vGub+?-Hb@K`#2R0am^|v4n`5jL9#U!RaxTO8hcG3 z;)i3li*@%TUT|IqPOORYI;^|nK#Qn%tt!EY0Chme`RH$(w!?V;TaTWlcMSwT48N4B zCMR!We0i^XCofUPZjxokc~m3z)~<1qr@A0|{Qcm2?6T4)gzmS9)%`l)ohD0I{|9R_ mqlx(c_R<^>@}&h&Efk#uf&c)}FoDbi0Bs;&VRhhffd3B}UpW#0 literal 0 HcmV?d00001 diff --git a/public/fonts/roboto-mono-v13-latin-regular.woff2 b/public/fonts/roboto-mono-v13-latin-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ed384d22fd9f566df41a3a37de9f614adc7f630b GIT binary patch literal 12312 zcmV+zFz3&APew8T0RR9105BK;4gdfE09Tv<0581&0RR9100000000000000000000 z0000SHU?lnQ&d4zNC1R35eN!_nPB-93xh%c0X7081A{^YAO(d42Otaw8<#{yM|0RX z03^)YFNzArVetRqcw^M)o>WMs15@I}JVC;O?74%iExHzrCtQ`IpS|+j?vWiQdq^xW1jx}MNS=ey zH~B6x*$zR~zV7w8x*^zRhtYEuXoDb#3W!Q8QYB&m+JqR1J>87yTw0rR>ZVSY#-_N& zMSiXOxBgi4$L6u``sug52dKrIpz1+BL{z`G_55h;sVJ|`_$*u?mq%EnLt+hu;%yKN zzrQ?aTd#ns9Qykb;-GXF00ta0l7Yb{m=zZvS8KW##C<>(CW@f7o;V&fIEC zVA3Ay{eUt;rFWd)H!2E2F6mIf5&$Na**iJcg_L&Si;&Ap3R! z0ssQ9BeCLt9hU-pZuONVAn3W$Pz-`TwAE!Gh!p^U|EsgzxM6i6Jzx#M+-ODt2!9-) zUy;`V?3V`f6z~k!58RK+`prQh0&ENB|5LjEZUC@vKnq&{$mU-l01U=xQm2p`GX?sj z(^~XoTU}UC4FUguEqx%40D+-k%TyY~8PWqlI|6`Xq^@H?2ui$^f)2$;&dLHA`x2Wq zI~;JpE9h@sI*kTR=Hp4Sc0~KRyW7Fi80@H@Xq1bysv0Duhu^J`D1j-P6- zefxp>Vg3E{_jix4Kfd_*!ehnb_{Z|c%*WKnjK|Tjm*Fwtkr3sFuHzhX|B;<4*W+wl za4#Ecx4)wyxM6id>zdrM@>R8I+Vtj(%q5E()g8u`if+wsm2Fi$4^)XsDap$^FShfp zHa%Q^VdWwY_w2Q zchBfcAs(DtS$f)DFQ2oi<@c$F$4#>|y^W??vS=(Gt9f(Z=;rTxmQlESv@sO7%VG5W*Z1G# zO|~Z-e!Y!^xW6|bE6>UBtUF4*&I&Ep{{XOov-((vX!byc~TRzx(2f2@X zW<8c0zm90*;)zA>Y3kFD6KRa7OxSq0_u`&a7PvwYmx8tycBU+EpD&RpS*wV3yBzP$ zBqk+9?A&0Y;`S@zCGx`5nfoFc!4*zxB#p~W+DmYlU0wu}{(@7DwZ3g{&XeknO6!Gs zKlebr9vf1!nYHkWem8@3A(#CLea4d<3XC&MjdJhkT&Ddt= z_1wGNZLK>TUmRCXlJ`{0rnz%~U{aj6y$x{^_tWzUp>n9j3i@XT4XjO}*Z!fleeq~8G9$jf1FiU&pX#3y6=vAvLN z(RhczqY{8ysBz(SVeH9}N`Lpt(nS)MzOlxz`V~&0FbO#`TGKU$)teCz9l@TtmFcJY zvpi-23hS(7f)aIpoc%*zlgMoJQ2c0yvsay8nY%Vedg4QXuo6Shr1kS%b|D)kJ(gtX zlyNeHYm`z0>f7m{|FrX>1m^r=H9^&(86Y#|>kJcYJ18)5jO~!X%FY9e1L}SN0vr~t zF=ZLV0Xe|WLz0VESgCS;!X!=Z-i4iWyu7Kc9liZ4LuINd=WWp5_r=26Ejl!U!KNdi zzzk4d3LGOVliNl0*809ANzm}XntBLgif%<<)q%;k!xne+EonazNl*DKXWa%A}boVd|cFw8@ zsOlOxF}B^3CcrV&KMndC6-ulxZ{O|T25DMlG#wPVX_~C{E2E5roOW7AhN@U)GT#s9 za9iNDD9tq3dS@={X*^-sEceB*;({_=7(J6>clF9pZ~qS1HuFYe2|#cIsb_&*^HcOa z3FV^v>2*m#Azg$fU8I7LlQbK;QcWZij{T_M61mVe04J3bD&v*xCi>GsLWf+>ZbwLc zAu&l}Hx*xUm)tMZ3Xx^Y$$r#RHXzFH=a$!~?<`SIbyh zLIT+pslb%^8Dn;*9`V8x`?Qz{GUULcx;KgUSQCm?$D?AJOvELp(Aw4#=hDT3DYLwM zgs=B%@OXxxX^E8aq}VfJ@r8Y~tY?n7O_9k+PbBf)U)1JaMnjjp4mP$+5mXSCmr(5e z3rw;C(F~4CJ8x`F6AFS-_1nZZNh4C~WGku%FKkQAWc!YX_sd*?V-=}f(U~4B$JINT z-H~xQt{yORf!^s+JfP>ey8}ye7{NfyLt8Ew#U4&ugA@CL~@jSMIr|s{|rF z9kg$2Or#}obz`cCz~-Fo+x)cmOa#H3Z`$4nlpfu}fpaph&1E>m{K-*x2Bn8Pi?@7$zzy$d#BPx2r(F zp29l0+MkD}AhWJ1F!~jOOT}C84`a!nNizgEfEMWmzPKpa7<46-fO>nXWIzM2VE@(+ zmfQRP*kt7`Prrf1b}4zIP-s4IpikUllfJ+Y1)#@_jCiHQn-kYbbb2LHDHd(HCP;54Q`|=R10qqX4-bhxO_Vh;7N!C zcXNu>aWJi|kMWI{|f$!;z(6&QziP0tLBiQAub5Wd#cb7Mex&v<5KLQw4T+e=jFbQk5h#7JNB zDKFgMs4O>v5-BaAwqI@66PFl>;9zKvLbCJ>_+H(H#mu|?u(!BNbel-B3FFoa<=waa z6l3jy&U#x#D2r;(CZ1`hHb?of=r5m8{NCh>%n8czQ3C50XnOU>VRv5`TA<;KvT-m8 zk|r=V>FHG&wbm)^y!w&XDW)Brr&gz}uAzFG#!q-$Dp7MU-w!OFR4~3U;+Ibu2;#{O z%<7S`xhLL?viS@nANeX+Y>TLrxqD8BjBJ6v@cVw>U_d$_Xl-OY4E5xX75r3ms=yl_ zia4_%g)N44@5gOi3cNG68tJRLk4d*5n7r_FJ6h-^?y#hLq*7844DzX%_}C~6f~*Be zXXYv3FkVHbT!_?DB6sh@?X9s7iXM)cJO=~7)y9k_WPq8Zxp%v^!_)cz>Vnxv9*$&? zw|6y94z1oi`K-+m>7kk zSn`}_TV0DgWw=HH0t?vWR@K;DAsZbT*4GC4a_=jwGAFKpb`>8 za~3cOIYwiCP>=tPOWzanyc>!MN+vyASyHMGAOgXa17m{_ECBn$ML1q)X+27c6a`Ibih&+86C}Z^RxV4$e&2vd z0f~qE`}m;B?==URZuAidJeB}nDd4&{kYMcif@EYXS^@e%%!jdI&GjQAHNe``H2jkl zV79gmXMZ?7(v*B554QoqiQ^W~+e280P{YF(7bn>!a6mrJP(#&wdb(8GOi>n8ef=7d zt5h0rTtR-QQh+a-K4@oCUh?pCa+9ybSK>1Y5+*=mz-WNjUy{~%^wKSoX6*fZ?EgG& z=}>X=B_S70(cw89EuKOSH@tk|RADi0;beSyGdwpTX)iWMiz8E5mKV1iji62h*Mey} zhvNFhjTRQhjU5SpzO|6sz}jSfOoP8G39in?6>_<_ysD~V%sU`_(%%9U-rKxoKC+}` zEj{aLSy{fVWo_azpTqFps=&^@#b;jfvYwXSltEm(SMZNbi~hablXMz;XFYJW)yARr z&g<}ep(u|a;QM4E5i$SuYo}UDD`hlZzp9QE2@M3kAP+A*F|EJ4<4_B_6a5oUJCaJx zdI^h#tr3;QZQ+u6pf6?+IhtXMyTe~&o^Iqn{E^l&=r2sO>v^!|}C>FECF zn4{$%Q)xE6f0;nAdkvX!XUCP<2lu!Fj^MWG!Hz3;LHc#+-D`fyYb^qHSp>wtv#$dF z5Wadjq+`>_ulST!NcZVsP;=77&wUZ)YX)aU=g=@N(=b9UX=GG5%psj`-cBGZ@25@ez?LugF z-J5SvWS%wMSzs$?Wtm)pl9b8IUnfekQ6$a~mY{pLifm?n-nd#Dqt z2<)Pu%UJOl^(iRM7nHC*IZIv|izWwlf;H|VH=D?bMs*}-P@$JCrkZvW>ulm}t&=Ng zC+Q-(a5|wT%Ov9q1)}7OZJ`yi<2(URa7=E!^{gl_%G(=V8EG$ckWwn^YV}xfYHn(* zdn}HRG{Apo0$8yn9-YvE4L-|MayzVM6FIj!W~d-8v^x~6K|`yff2B$&lFiBbXoJ^= z>6fA`VQ?`or4Y?UOPtwk5zQ;7jGrf}HWa&s=IxCB&CK0ij2gGA3EtUsq{N?Nu#-5- zfCI51f(-Wb*;m(hZvR|=76&8RiV)4Ps=<68elW~#te|UYX}*ysvXD>9=Vj6WZ-us{L=bLi2z+EJ2)Q-9k{?d)23?hq|cN!wh&x$1|{q|uh(@l7;ZHhBN7Qlr9v|>a53Du7g~ZswFlFV0on7D@7;y3JyQj!7Q>cx-HP&nX z$NNC|+xf>Ik)bARJgUn>%MMJN?T{fi#A?5&=ycy7 zZ{T|IlzFCvG-P41I$ZhKh@AhlvchTe4p5JQ)$o2{Nn#}jlB+8BCkqHyYf|5@u@V+e z(NY@HWjVAOra<@PsVdlVc_n*~VR{s>gl&{6uaXrfuVR6)>|obsvmN>R$j&0~*u0Ts zvcw&i`fD|`o_dxneu+0H7DVTH^*@Tqu&bH4?G9BSyD5}%wwxI6`Du3V0{cME52wWL zVe#cG0R`C=ADBV#R7R8Y$rvVsvC!=6X0AM#SL{2fx2||j)OK@QJ!zM%?JAP8Xe^bi0Ps%V^^Bu#ABnD97p}XWcnrYS?bzV6(|70ihIP)l zjBRzZJ`;WuQ?qruW_>n7H#W|01101BJvZ0EhLN{JH+9O*NZ9-84zSuMDJS>$GqOUE zDZgKW9gS=XZ^fD~`3Kobx_j|UI$mR(EtdLka2Gg&H5;(k5N*c6My%d@<#0dXTi}&z zSU003F_P&xW4VVT;o6$cBr)O`>5R18xLa0S(c*u!ewy)#^!}8G-PnW4#d0}1G&BfX zW-GG%Q5-sa*jHEMci`~A1y)Joe zI@hn*HE`<+czdT8-TwR36xWF$ERK-MFg1J`vfd}mK;YJ_Z+2O1vd@k0zjAUoBCUE# zOk+1wXA8=r_ck|e78n$D=y7bDV&9*D+&=3v^jW1;E?J_?IiN0LU1i79MH6Yp@^Lwh zN8{4==B0&CMe-tf!%3x)=`dXtk2GSP!`>guId)LG%;o)So}TLL3}3_+BO83f^bs7I zfuz&n*K1-I&}HfAYJb3Q7Z=>#;(_jSJ_WeXNI9JK>(&jEGqZ-sm94DxITU~G_=KGM zwJuHc|M$QWX0B-P>Gg54PP3Ep?3#E`&qNk~Uyv@Wo3G28CpT@#VqtX=90Q8U&O=2+ zV00`d#z2ZP1hbfV!8|_J5ST|pWz2&Dl1xcOzFUY)r_+&{@7}4A6iQkUcpsDjs<*mt zci;D~PN=A96QxY>>NsyW3My|~lF>MxK;_Z+v;+C6;kzUGk^G^Q5?VG)ufN`CVU-a+ z#g}%>aTD(Gbd33h@CLRRwFK{{kK)jCsrnRLzc$915hu$`4FI19pl;ggmYcLRz|d`K z>7MS{Ar!7#>LbKbgH`eIg$S;o46DY3LZCM>&1s@VmOzfz;6C zlHy`Nc1(UiMhPx4YS{Js1f&9mSm3k(=IK{l>JtVB#8W4?-*;3K8T^oZZekIVBd7>$ z>cS~4Mjbsp{tur)!!OUj`v^##@&><6yYOl{37+)V_bf!rJGtl8Eab_M(O+{>;Xme% zd%&Op96l7+QCgwz92o_!Ry8%^@P>0onj#VujS)u<6B@)d5<?Hx{pB3Rd5jQbD-%B z-5y4bJu$CMx?+`)G|)MqsX1W&?6&oCisQGpCuf^&rVLZ9CEUx+|P zEWG>3t&56}Pi1I4qZoSMG)ag&GDw;-f9KZ9f*<7EfC!8%1gr68P%?e7A;A(tr|Z4B z|G)dg-~4^4-sZI8?jY4af24%2?AhEvN(@hgLZcNQKIt-0DQ=PC zn$YF_xH7>WTXcwfkN^R{`X24d30==J3=;895iN-Vj8P~m4iga-o|cwDIESgFn+pBT z_XXv9pfK>TfVd0ilaXX52XI(n!LH|T{lgfp_%0Cytg0VApXg+CSgcbq+| z4x;xm?NvYoAc*B=xQOpdDFP$h`c>n%M2&M5mwXkp#%Kxex z>cK#hl`xonc7FzXQ^BG|tmH6-msfVa?Q@b`n&C%HYUb=Zf}1cCe&)GWV!ftALoZ<4 zE=!}W*r=azc8bKfi}jE8_=FwBVqGeiv(Z5demKiRm9AFEY(`0dT<|6UkZ#yqT_n~& zZ+p@uRzPVZk5t&zZ&r$R_WcjjcEUPCt(~}f?v0ChT##vg)C~pc`6e|f?YSfg|1dW@O&;_;&*s-qVKO`~ABHMT`0E3#$ zz}jS{Lu>ZMzPiQUl$FKabo=GL*c#{nG`+_yH{x#A{&()oZibzA#iiUNeGdcxcd6wB87_DWN*I| zD^qsIM#~s8Mi!vW)=@DkW^6v36Q%dn7$eG3%oUumTtgRCZhO4%gvzcf+SP@!N}Wb& zkBsb-Wd+1}mr&s0aCu~uU((Ub*(i2&2L9_Sgpqd$R7RWD9I2y;?eF*9Pq1Icyz(S+ zMM@fdMKZrnmgy()ET*}*1jK=+?}4TwAuavzp^dL_d}w}>b9z#F?5R zOh~%UKh3Yij;)-9&h+YqKMK8{FIGekux+h)K}DZFredOqDj#1bOe$+mP3?^2_ER;Q zt{CYK)nEE9XOBO8w3}Q-AS=)-LT4r!hf-$1x$$DHzuAFU@Vm3`#!$I^(l+0k0MKu|+BjS<_VQr|c_Tf^8IYZ+rE z<%b2#-n=t+$F+vgNvH275NGK0ZeXvwWxnOnKxD9KbUK?z7@^aq!H+?6a7;sk<^9(h zZ9#rSlQ^BeMxz;tG-M1BJ4bl!AlXa`kzzelVd2ay_?yFi38YAL+Ap_-5;y;7?#EB| znb4NOp6azxb8uK;!~64R({)rap;??xS;Hm{L~7ORiDjj+w9f-t`tn->ER3cKI6CE% zNRC3L9UA9IpExnNPoLUl+*nE&DQLu?vq$1zEYKQi`faZ=csN{88LJRxT>@|G7~%x6 zNT!I6ktT^HqGa&(cKD>WDx5e&qi+V@TVaeaKheZSsb6?FVv~cuqOjy}zT&|NnST!c zgM)rzzytmLef@x088PsE0EjEs^fUXf%&G0g-dI~c(hPD|19)F=>4rw2ZLO~WC7XS- z6a<_ZTerVYMd&36b49(Zj6@wQ9}ukDdiQVWbn6n^ugdz&{Y$T)KT&P3sp1!WpvjIkvlGb5fi;+^T4;d`gixz+!7pDf?}AHb3?_SBkwUO&JktB1yi zmJTc(86PPgu-K|vjN2!!ZIC9&63#A>+$W9~#pfcF1Hrn~LoW`kc!w{hP!{9yjTA~L zKxN`e=ExG9@cH0wbsB3Nqh8rO+BgbWqi4?O|KzasZ_kh+4eP+{8EVAhb$+T1$Ctm| zV_N7yNdN4IVhxm`vOGta8)!Zz8f=oSBr-o;#p|96rDJ13u=zdj4X_m(RB^{uxi=<#Kcw3LQ}xOb-M* zoMF}Sc=#P}5XvWX2j25Y<@4h6>lQ4kdO;cUt}ifk0^8WW;e7ypEHHbT51GE0zX0;@ zhs#hO-n~yiV>&}ZTm>PiSXW^PwiAO+fV}&FETi}*AAP3@WX0x$+1Q|pV%02Ep|wq~ z#3or0^XL7Qy9Twq$>Ybjh;y<#5(!JL)$yi|N3*v`vvamcKpI=MOQo$zJTH<7<4&n7 zDo(0JaYEUo)EtL7CzOe#C({<6OcF`N66Hmp^3^Dk3S|W{p%kC5lATn+Jf#v4n5t@H z!DGhJG1rt1*l3bH;CYmXHrD-Lwl07J707AY*6h-2i;J_56i5zJq2Yi2d)Nq=Hv(6u zdmFpEZa#lT@AOrxSCaC7No-B*{WarP09${8g3Szc%M2z(r3bsY24|7U!P)L^>DVYz zCe{sw&0b9MW4l5=`ubjTg&_QV3BdKLukQzlOFRhd?X?oFExe|^QM9&np4XT~o-OM0 zo805Itz-jv8k`zb40g}S{$KTkuYI-VLgMD`LhW`{{%b6 zRZLG+)n>Y$S?MkQ@yo%a(g*wg5~#&@TXq6V)v!th?Qs;bJy@XY}nUcHHjyx;U2w6-D6i~Eq7U3mMw~kKwcZmDg2hNdc*Gv zk{Xl<9-If?u^VZdh*&ngJ3f-U@TZ&TJ@z}-KQQP6yl_*Kwh2JQnaO4^yYy0m9UIfY zv;T_sbYyOdUlS-I;nDJv3?o7&sSL|CVDlK}0{-ZW&--bWrF$di=Y`8tIR1uTKjmp2 z@zqWD9QMQPi_5#q=> zoUU{akxlp^T#?G~%BpsJbNYNBcSTsfKcA)Yi@oQ~+#M_?+WK+_qDt)K3eO{#_3(t0 zAii1>;>{aGN^Ru{UH~=+tWB=92ZVpWVNV+J*i(Q1eLzsF1~0blI`!O{=gj-*`IP%d z$7Uco^{m|$<1I)lx`eviG+q3muUs0X)h4+Sc%`J0C1G{kb{C8{H&uNe<+)RQ?^lNk z_!1Lb!*ioHHHFoK$;5u}MwgVDs8)ReeZ`iIfizORIv)w2^wHy=Y zw|cT#n7&7OkmBCcxgPXiU9JnmcDbnB|1EsTVBCF!kmrvio1lBA{#~d6k=Kt;+dukh z576k}4%&A(+JlH^-@m>!etP3Guzo||hK(R<`?WlOPrHi`6QRLu|KHzn{X+>-^z=+X z5Jd zNPR;?#lGfoxF{?PE}k@t{X;{g{u6Tuu`blx>&^XaC@lWL!*5=mpC3F>z+gEK|F#CT z?E&qThb4>%Z{KYh#dAoTB4#d>>qA!3!iIRs`DcJ<3d0Pn@0xG4RRl>$Do;wwkx;v; zos2p7)b}JOZ2*Uu;CtpeygBz*-d`L*b1zSs__fL+>%4iZxxXpJG9zOppge&$w61Pl z+zL^Vx1KoB7!e;+=2r8uTsL00bYWE=7YO)#p6bECVz1o0dT+yC>lW``jwcYFD%G&+ z7B=MuiKQ;lisq=(n<-;i*5K)75<2SA?d$vG*wFKT&k`4GSr>eI{f>hNEPVF!Xs>SA zIS_1f*({Aejcvf7Jc9DrA?3b)Kex^}Ww)uSC(r8EPp?)}4Vd|LnFmix-yyq?$i4)E zXBkXmx%N(+?d2&X8^M`$2EC*s9F}!xVsSV}@DG+Axi*4P(vPFx|R?J|kis7>UDS zzxk`I1CyaIWWQX)LG4%Wn2G6>uOb;DQ=0N0;d7S^yeGWhFYdlUd24*}dk zjMshixr(TCKQt@_ZT)r7##^yqa}jn=7xH?Zp5lu;L39O{v0k8O#PuYM~|dMc!u{1Vz==USI*Uj3GAE zY9J`7*IA!!5OCF1R;46gMnF!WoYdU}&!{eOJpkM2*547VrVKjKC5}Zp#RsP22BE7N z4=UmN=kI%ML!+>^7RdTr7aCRgqM3B&q1f{rO-yVd5@Vs|nB^b*U~Ac7!SZGZ>^d!g zI=K3rlfiF*(PJYLiNT`SHK~%IxXH83GY*tG(u_bNF*uZI6d)pz7#vFXnquc9D5}2< ztxZOvEU+{#AJ)`yZ4V@hK`Kv7z^J$3hDt4Ee2B`)1_Jco<+=o^Ty!^i)DRCVP%AJW zq0+Jy3pn``=KwI2=5LAKgPymqEo5@h@U+?_^I=Xx{d0`_+oGhKPh3Q>7s@y75I_VL*pz=fE{!at>sf)?l}eNMJ^n zeRPP*@QqsQGEmAUb66*%S$%26nDEdqE`ktYAcRpMkQleyge`hi2$Y`}`2dbP57FT} z3nZP)9`X&c5jMFCq!fA6&h%F<-Sf57Xc(0e+DpYtG3uRMc$+dk#)OBpXsMJ$wS4L*G2|IpP+b)+o7YR%S0{v3b&{b!eocwCGK#uy z=Eq8k38H8Md7S`{rLuW(%2AcUR$8cLLzrE5Q=)UkH67fj1VJ@=s&_plxRN{(hxaYi y8_GZp&Pi35@C5P6A&U2MXpjb9suHhj323}mXsI}Cd3Dk1JQqm+@65Nmod5tUdeylA literal 0 HcmV?d00001 diff --git a/public/fonts/roboto-v27-latin-700.woff b/public/fonts/roboto-v27-latin-700.woff new file mode 100644 index 0000000000000000000000000000000000000000..a5d98fc6202f5cf5fd8b556ca834e8e9dbaafac1 GIT binary patch literal 20396 zcmYg#V{|566YY~^Vsm2K#>BR5+twtR*tTs=Y}>YzCz#mA&HLT^L!~ zJ@~D|{6-$s2|bCin+qWT0P`IWAn_k)e19~VIhfl50I;Or8kTQ#>fd5lnj1QQ`@(5_ zYvBF|C;+Otji=eSX#xQ75CQ-;y^q3rx)vt39^YYtzBS)5K#&+&NH{D^4Zk%K_um}* ze|TS+*Rl8}0RTzbZ=3KNq_E@=vlg~4-@cME-)o2k0Dd45k4hcd*c*TAq`&6}^8C%i zlmeRfCxD%`8H zz{Z5m0$W#AS5sH*Sms#c==xKhU}{C)N|?Y{@bnfD6&Y3u;IST^0v1Q6i5lEfp>E6D zw9;&Ae|DT^eb!>T(cA_#;$*Y2fM^?KPONts9u-q}8P0HZQKg;kGoy?QIMnI06?xiR zVag~G=lk?GxAfWvi{%wwXh8Hi@yrMVO#ZgNo-`)#$Wdx^A{IhAoI8ek4!*L5rjOkI z*~QRG-pas^i_9jnBq*+dS5g@Amx_m?ljL!DKXnM4sRSj&T%e;M|DAdv$^j)b6jP$Z3Y!&fQ{L%mXo@ zX|axA=d8R^mbJS>x^5qQQQHc;L(ju3v6g5DCfRUUU5aUdE6d!i4DycJ<#GF$`aXwI z#;MFtmO&XN=}8P673acLQuatXqso)T53G1}uK1rHMgnjVL`<~J<;QMy!slomi{33z zX(sj_S>lwCl`p>y$wYrWh}qT4*){9gH9b`QjIW1Hx==PlJ`<&i-^8-6{r5S0XZc-u|6S%?=v~Q$Iu%(n9@Vo>{H4n%7wS3vBMN5ey!ihr ze`~u$M2$vdjYfvC&pVw_lgD4%kww+hX|c`Ldj8+#M1*amN<`#F>WA+@WotCqp;ZoH z*Qr&ZQeC#>&i$`krdP&MM~=&RIq1K&&*b9μ@r2h2zTF5D3Lz~+tNz*d0Io>VN^ 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

    2Y_o* zL=~pVaC;0h1zXB~N`qofJ9AUuf~Mc~F6*feh!N4Uuf?v5~n z?_#+v%reO~j@G84AUfgHl<=lvGEUMbPb*$AYxSWmrN`FJ+0R1C@1Hs;_lC4w=a4}| z2J!ZDb6T&OzIgHU)%kg|Cofu{7xe4bxJ3&#y<4|lz@d}(GCwONQ#9OsEyCcYiKvnn z8(uYQf!7T(W7Nv|InE334(0K@IhP8B`t@v1S-;Ldf}Iy%^0Bu5QP+H@M0X~}jW!Yy z;ACoMA9d=x^j2+c=@ItPclD-@${N@%WlHmWmX@)0?V@AHcIUtQ-l4<}`x^Et?vgD| zk~i|(xTf68R5%O3%fM-;D510uwR?B7sLzbFeujH`%>2Y?tmy{g5!YMf|u0HkaGEAy*#?b_G+$2|Vp24Y3jI&$hcqwM(8cUYL)6m9 z3tb9NvkX&Wqzw~dV6Ze5-ep-<{buXh&8&#+fKa;D^&u@LL=D!{1w$gD8qw8@*^^%U zWv~FMxme%C=sCR2a=~f02bjI8jxJ`m1VGoW0lf*<1whxep~DDm^sk)dqKfwm{y37- z!qCvWfuz`J%oJ0~4gg;6hc1RZLfd2g90uBZ4$-Il(3`v&0b~c6=rf2uK^nF&H1zfn z8X8O}&V7jMjt4Tww{c9_((5~%uhL*Y_tKyQK<0?2mT z&>jn23U9KEYUorOI)u>1tb9$Yj#!ka&0KTc{7G%v@7m!cr8>Hpokg@^$#d3#*#yS| zNQ|(dLkMl?^*HH896ltajkQ8aiY*(C^!^$jUpLf*L z1#=0aZZ!9K2ioVvw?P_qqgD%+QXkM+m`JVK5N1EI6DB4(0EYV6g!*aoET#HmsTbXh zUKEHubR2-4P%dEYE#_{X@4aB#aW22zya9mUW}zKW+*n|3Ru5}0??dcv3oG_=YIVuh zUfzS~UCL7in)Y%V?*(j;GTv!+`Wv&;k7fsr=n1AylzmQPFu+_hD9gN8$JT%;W_>M8 zd;koMWj7j2o69cIAFJpVwzR+3l-9t8c#{w`+T%qnWyMk(!%SUw0kvX_(xhD)0A0*_ z655_S>kNP<{X18e9N~{8?S>iJjTW_(k4X{=&Gw>=QDVNk0%7RNLgUKjqSk!Z40k{+ z5M_D~7L^@TCjStX%cyL={Q}F8RHnB}P&taq=35r998G0<*8!DdsJsZv=2B000000C?JCU}Rum&-us0z`)t{ z%iy0WXFE^?1u(Jz0DOD}1$f$Q(*w+$O%#UVd(WKN+O}<5pIO_s&EK|dn+FW|0YjYc@>b{|b_NQ6o z92Hz~#!DBTlIyXvwtj&5*(8~^rimG4hMHD)=DSNA^Q0KfG(U~?176Yc%yd_&m8BZ# zelS^l37+#U>FyiwoIYa)TYn1u{m(on-S|*vQq>o<@oqeqMQrXT^OCKv7HYbN{d$x{ zJ!|U{nCe@QB^slGFGOKIgXnfrr5Q8bK(IQOdzzZ=JtFcW4K<05+*8QDVf$Ti|z8z#C$Qd~3QWFIg4qr50jF;+&?(Y;G)xk@9; zMK7O=sXCeWbq@vgAf>X5yA2>~Bl^k}nwXbOvZ-qtnM9Lh8r&I=m#ZY3MkdiDnFe>p z;%{frw5F-s#PE>$kYV2`b}VG?i7bmDhYyl&v4tUvR{w4OyqCd8S^gdr@)t7pL^W^c z?Lks6_DlHoR)1+ezn8T~Swr$(C-5cGmL?Wq@bF^feG{1CsUUnD;+zo$?sf{Lz+1&SZa0m_3aMm1S=P+dm7NqtCtN&QLV*W}YI)K=C`&{=dX zbt`r6^t^tq{;vL~K``_%%rv|(rj0|4=S;k5l88g-nh4w zcfR+Y_p1;2y7-p(75o()-NSJ&P~%34Lb(nc!Ek{FN5e&GJPem;5gRV&xI&wc;i~el;U;^2%n6Bj z6XW4>C&gkwkG^EFB$Qly9BnHCE_6jxe92;)wGy=9kjODl%`06cA!j+2XR@y}pIKRY zKs~iR?E(5h?LI?BOfVmb^W9F?)qN>qj4i#8)IJf(7w$OPLSkHOd^}|i0s2(7S+io! zf(<*(4!TV551$S-RCwBBU}gY=|5*$v3|IgFDjxyS0C?Ix&4C8OKpe;MyQ->|TA5r? zn-XcUf?+UHAQS+_0tl3<0;xBc-k>*V4)zr3QF?%|{y!3YeDCi6cR}6^n8_qpVkQgu zprcm`EMtbTk<&BEsQCXbaXT%X7AkpMPV71=)z(ExL8XUww^2rA9IGjcsI1-lRc=0U zx>c0&dEU2UDkk$vntnIN=am@Aeu3{~pb|5c@8uP2RDO`IMt2^#0868XDOdv^JU|3= o4I97%7f=+mwiY;|-ar>L>;WIVKm=UOSv70`%OG6h3*a(Q$d8jla{vGU literal 0 HcmV?d00001 diff --git a/public/fonts/roboto-v27-latin-700.woff2 b/public/fonts/roboto-v27-latin-700.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..01d05fa509b7f91526cabe90c9bafa130e4c118a GIT binary patch literal 15828 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 Z@IjO83?{s=KqX^`zGvsj4^tdfk^ttt3T6NR literal 0 HcmV?d00001 diff --git a/public/fonts/roboto-v27-latin-regular.woff2 b/public/fonts/roboto-v27-latin-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ebe1795f85a661c205e4a4612eaf47d56273e68e GIT binary patch literal 15688 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.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=t.getFn,i=void 0===n?$.getFn:n,o=t.fieldNormWeight,c=void 0===o?$.fieldNormWeight:o;r(this,e),this.norm=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=new Map,r=Math.pow(10,t);return{get:function(t){var i=t.match(F).length;if(n.has(i))return n.get(i);var o=1/Math.pow(i,.5*e),c=parseFloat(Math.round(o*r)/r);return n.set(i,c),c},clear:function(){n.clear()}}}(c,3),this.getFn=i,this.isCreated=!1,this.setIndexRecords()}return o(e,[{key:"setSources",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.docs=e}},{key:"setIndexRecords",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.records=e}},{key:"setKeys",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.keys=t,this._keysMap={},t.forEach((function(t,n){e._keysMap[t.id]=n}))}},{key:"create",value:function(){var e=this;!this.isCreated&&this.docs.length&&(this.isCreated=!0,m(this.docs[0])?this.docs.forEach((function(t,n){e._addString(t,n)})):this.docs.forEach((function(t,n){e._addObject(t,n)})),this.norm.clear())}},{key:"add",value:function(e){var t=this.size();m(e)?this._addString(e,t):this._addObject(e,t)}},{key:"removeAt",value:function(e){this.records.splice(e,1);for(var t=e,n=this.size();t2&&void 0!==arguments[2]?arguments[2]:{},r=n.getFn,i=void 0===r?$.getFn:r,o=n.fieldNormWeight,c=void 0===o?$.fieldNormWeight:o,a=new R({getFn:i,fieldNormWeight:c});return a.setKeys(e.map(A)),a.setSources(t),a.create(),a}function N(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.errors,r=void 0===n?0:n,i=t.currentLocation,o=void 0===i?0:i,c=t.expectedLocation,a=void 0===c?0:c,s=t.distance,u=void 0===s?$.distance:s,h=t.ignoreLocation,l=void 0===h?$.ignoreLocation:h,f=r/e.length;if(l)return f;var d=Math.abs(a-o);return u?f+d/u:d?1:f}var W=32;function T(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=r.location,o=void 0===i?$.location:i,c=r.distance,a=void 0===c?$.distance:c,s=r.threshold,u=void 0===s?$.threshold:s,h=r.findAllMatches,l=void 0===h?$.findAllMatches:h,f=r.minMatchCharLength,d=void 0===f?$.minMatchCharLength:f,v=r.includeMatches,g=void 0===v?$.includeMatches:v,y=r.ignoreLocation,p=void 0===y?$.ignoreLocation:y;if(t.length>W)throw new Error("Pattern length exceeds max of ".concat(W,"."));for(var m,k=t.length,M=e.length,b=Math.max(0,Math.min(o,M)),x=u,w=b,S=d>1||g,L=S?Array(M):[];(m=e.indexOf(t,w))>-1;){var _=N(t,{currentLocation:m,expectedLocation:b,distance:a,ignoreLocation:p});if(x=Math.min(_,x),w=m+k,S)for(var O=0;O=P;D-=1){var K=D-1,q=n[e.charAt(K)];if(S&&(L[K]=+!!q),z[D]=(z[D+1]<<1|1)&q,E&&(z[D]|=(j[D+1]|j[D])<<1|1|j[D+1]),z[D]&C&&(A=N(t,{errors:E,currentLocation:K,expectedLocation:b,distance:a,ignoreLocation:p}))<=x){if(x=A,(w=K)<=b)break;P=Math.max(1,2*b-w)}}if(N(t,{errors:E+1,currentLocation:b,expectedLocation:b,distance:a,ignoreLocation:p})>x)break;j=z}var B={isMatch:w>=0,score:Math.max(.001,A)};if(S){var J=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:$.minMatchCharLength,n=[],r=-1,i=-1,o=0,c=e.length;o=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}(L,d);J.length?g&&(B.indices=J):B.isMatch=!1}return B}function z(e){for(var t={},n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{},o=i.location,c=void 0===o?$.location:o,a=i.threshold,s=void 0===a?$.threshold:a,u=i.distance,h=void 0===u?$.distance:u,l=i.includeMatches,f=void 0===l?$.includeMatches:l,d=i.findAllMatches,v=void 0===d?$.findAllMatches:d,g=i.minMatchCharLength,y=void 0===g?$.minMatchCharLength:g,p=i.isCaseSensitive,m=void 0===p?$.isCaseSensitive:p,k=i.ignoreLocation,M=void 0===k?$.ignoreLocation:k;if(r(this,e),this.options={location:c,threshold:s,distance:h,includeMatches:f,findAllMatches:v,minMatchCharLength:y,isCaseSensitive:m,ignoreLocation:M},this.pattern=m?t:t.toLowerCase(),this.chunks=[],this.pattern.length){var b=function(e,t){n.chunks.push({pattern:e,alphabet:z(e),startIndex:t})},x=this.pattern.length;if(x>W){for(var w=0,S=x%W,L=x-S;w1&&void 0!==arguments[1]?arguments[1]:{},c=o.location,a=void 0===c?$.location:c,s=o.threshold,u=void 0===s?$.threshold:s,h=o.distance,l=void 0===h?$.distance:h,f=o.includeMatches,d=void 0===f?$.includeMatches:f,v=o.findAllMatches,g=void 0===v?$.findAllMatches:v,y=o.minMatchCharLength,p=void 0===y?$.minMatchCharLength:y,m=o.isCaseSensitive,k=void 0===m?$.isCaseSensitive:m,M=o.ignoreLocation,b=void 0===M?$.ignoreLocation:M;return r(this,n),(i=t.call(this,e))._bitapSearch=new D(e,{location:a,threshold:u,distance:l,includeMatches:d,findAllMatches:g,minMatchCharLength:p,isCaseSensitive:k,ignoreLocation:b}),i}return o(n,[{key:"search",value:function(e){return this._bitapSearch.searchIn(e)}}],[{key:"type",get:function(){return"fuzzy"}},{key:"multiRegex",get:function(){return/^"(.*)"$/}},{key:"singleRegex",get:function(){return/^(.*)$/}}]),n}(K),X=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){for(var t,n=0,r=[],i=this.pattern.length;(t=e.indexOf(this.pattern,n))>-1;)n=t+i,r.push([t,n-1]);var o=!!r.length;return{isMatch:o,score:o?0:1,indices:r}}}],[{key:"type",get:function(){return"include"}},{key:"multiRegex",get:function(){return/^'"(.*)"$/}},{key:"singleRegex",get:function(){return/^'(.*)$/}}]),n}(K),Y=[B,X,U,V,H,G,J,Q],Z=Y.length,ee=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,te=new Set([Q.type,X.type]),ne=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.isCaseSensitive,o=void 0===i?$.isCaseSensitive:i,c=n.includeMatches,a=void 0===c?$.includeMatches:c,s=n.minMatchCharLength,u=void 0===s?$.minMatchCharLength:s,h=n.ignoreLocation,l=void 0===h?$.ignoreLocation:h,f=n.findAllMatches,d=void 0===f?$.findAllMatches:f,v=n.location,g=void 0===v?$.location:v,y=n.threshold,p=void 0===y?$.threshold:y,m=n.distance,k=void 0===m?$.distance:m;r(this,e),this.query=null,this.options={isCaseSensitive:o,includeMatches:a,minMatchCharLength:u,findAllMatches:d,ignoreLocation:l,location:g,threshold:p,distance:k},this.pattern=o?t:t.toLowerCase(),this.query=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.split("|").map((function(e){for(var n=e.trim().split(ee).filter((function(e){return e&&!!e.trim()})),r=[],i=0,o=n.length;i2&&void 0!==arguments[2]?arguments[2]:{}).auto,r=void 0===n||n;return ue(e)||(e=he(e)),function e(n){var i=Object.keys(n),o=function(e){return!!e[ae]}(n);if(!o&&i.length>1&&!ue(n))return e(he(n));if(function(e){return!g(e)&&b(e)&&!ue(e)}(n)){var c=o?n[ae]:i[0],a=o?n[se]:n[c];if(!m(a))throw new Error(function(e){return"Invalid value for key ".concat(e)}(c));var s={keyId:C(c),pattern:a};return r&&(s.searcher=ie(a,t)),s}var u={children:[],operator:i[0]};return i.forEach((function(t){var r=n[t];g(r)&&r.forEach((function(t){u.children.push(e(t))}))})),u}(e)}function fe(e,t){var n=e.matches;t.matches=[],x(n)&&n.forEach((function(e){if(x(e.indices)&&e.indices.length){var n={indices:e.indices,value:e.value};e.key&&(n.key=e.key.src),e.idx>-1&&(n.refIndex=e.idx),t.matches.push(n)}}))}function de(e,t){t.score=e.score}var ve=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;r(this,e),this.options=t(t({},$),i),this.options.useExtendedSearch,this._keyStore=new j(this.options.keys),this.setCollection(n,o)}return o(e,[{key:"setCollection",value:function(e,t){if(this._docs=e,t&&!(t instanceof R))throw new Error("Incorrect 'index' type");this._myIndex=t||P(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(e){x(e)&&(this._docs.push(e),this._myIndex.add(e))}},{key:"remove",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!1},t=[],n=0,r=this._docs.length;n1&&void 0!==arguments[1]?arguments[1]:{}).limit,n=void 0===t?-1:t,r=this.options,i=r.includeMatches,o=r.includeScore,c=r.shouldSort,a=r.sortFn,s=r.ignoreFieldNorm,u=m(e)?m(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return function(e,t){var n=t.ignoreFieldNorm,r=void 0===n?$.ignoreFieldNorm:n;e.forEach((function(e){var t=1;e.matches.forEach((function(e){var n=e.key,i=e.norm,o=e.score,c=n?n.weight:null;t*=Math.pow(0===o&&c?Number.EPSILON:o,(c||1)*(r?1:i))})),e.score=t}))}(u,{ignoreFieldNorm:s}),c&&u.sort(a),k(n)&&n>-1&&(u=u.slice(0,n)),function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.includeMatches,i=void 0===r?$.includeMatches:r,o=n.includeScore,c=void 0===o?$.includeScore:o,a=[];return i&&a.push(fe),c&&a.push(de),e.map((function(e){var n=e.idx,r={item:t[n],refIndex:n};return a.length&&a.forEach((function(t){t(e,r)})),r}))}(u,this._docs,{includeMatches:i,includeScore:o})}},{key:"_searchStringList",value:function(e){var t=ie(e,this.options),n=this._myIndex.records,r=[];return n.forEach((function(e){var n=e.v,i=e.i,o=e.n;if(x(n)){var c=t.searchIn(n),a=c.isMatch,s=c.score,u=c.indices;a&&r.push({item:n,idx:i,matches:[{score:s,value:n,norm:o,indices:u}]})}})),r}},{key:"_searchLogical",value:function(e){var t=this,n=le(e,this.options),r=function e(n,r,i){if(!n.children){var o=n.keyId,c=n.searcher,a=t._findMatches({key:t._keyStore.get(o),value:t._myIndex.getValueForItemAtKeyId(r,o),searcher:c});return a&&a.length?[{idx:i,item:r,matches:a}]:[]}for(var s=[],u=0,h=n.children.length;u1&&void 0!==arguments[1]?arguments[1]:{},n=t.getFn,r=void 0===n?$.getFn:n,i=t.fieldNormWeight,o=void 0===i?$.fieldNormWeight:i,c=e.keys,a=e.records,s=new R({getFn:r,fieldNormWeight:o});return s.setKeys(c),s.setIndexRecords(a),s},ve.config=$,function(){re.push.apply(re,arguments)}(ne),ve},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Fuse=t(); \ No newline at end of file diff --git a/public/images/me.jpg b/public/images/me.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2aecad03f0aad2945430d8126429a788c8c07de9 GIT binary patch literal 107668 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 literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..2f93409 --- /dev/null +++ b/public/index.html @@ -0,0 +1,368 @@ + + + + + + + + + + + + + + + +home | aethrvmn + + + + + + + + + + + + + + + + + + +

    + + +
    +
    + +
    + + + +
    + + + + +
    + + + +

    +

    + Vasilis Valatsos
    (Βασίλης Βαλατσός) + # +

    +

    + software engineer @ + new odyssey + # +

    +

    experience as a backend developer and data scientist

    + +

    focused on bringing reinforcement learning back in the mainstream, combining it with state-of-the-art natural language processing methods, such as large language models.

    +

    m.sc. in statistics and data science,
    +university of turin,
    + + m-thesis: implemented ppo in a custom environment named pneuma

    +
    + + + +
    + +
    + +
    +
    + Page last edited on 10/11/2024 +
    + + title: updated homepage + +
    + + commit: 8f1c0d2 + +
    + + author: aethrvmn + +
    + + <aethrvmn@apotheke.earth> +
    +
    + + + + + + + + +
    + + + +
    + +
    + + + + +
    + + +
    + + + + + + + + + + + + + + + diff --git a/public/index.xml b/public/index.xml new file mode 100644 index 0000000..2e9729b --- /dev/null +++ b/public/index.xml @@ -0,0 +1,25 @@ + + + + home on aethrvmn + http://localhost:1313/ + Recent content in home on aethrvmn + Hugo + en + + + masters thesis + http://localhost:1313/theses/master-thesis/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/theses/master-thesis/ + Reinforcement LearningTheory and Implementation in a Custom Environment # you can find the thesis here and the code here Abstract # Reinforcement Learning (RL) is a subcategory of Machine Learning that consis- tently surpasses human performance and demonstrates superhuman understand- ing in various environments and datasets. Its applications span from master- ing games like Go and Chess to optimizing real-world operations in robotics, fi- nance, and healthcare. The adaptability and efficiency of RL algorithms in dynamic and complex scenarios highlight their transformative potential across multiple do- mains. + + + bachelor thesis + http://localhost:1313/theses/bachelor-thesis/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/theses/bachelor-thesis/ + The One–Dimensional Heisenberg ModelRG Methods and Numerical Simulation of the SDRG Process # you can find the thesis here and the code here Abstract # The Strong Disorder Renormalisation Group (SDRG) method, first introduced by Dasgupta, Ma and Hu, and later greatly expanded by Fisher, yields asymptotically exact results in distributions where the disorder grows without limit in large scales, whilst Fisher also calculated limit values as well as scaling factors for random spin chains. + + + diff --git a/public/katex/auto-render.min.js b/public/katex/auto-render.min.js new file mode 100644 index 0000000..46d62af --- /dev/null +++ b/public/katex/auto-render.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("katex")):"function"==typeof define&&define.amd?define(["katex"],t):"object"==typeof exports?exports.renderMathInElement=t(require("katex")):e.renderMathInElement=t(e.katex)}("undefined"!=typeof self?self:this,(function(e){return function(){"use strict";var t={771:function(t){t.exports=e}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={exports:{}};return t[e](i,i.exports,r),i.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};var o={};return function(){r.d(o,{default:function(){return d}});var e=r(771),t=r.n(e);const n=function(e,t,n){let r=n,o=0;const i=e.length;for(;re.left.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"))).join("|")+")");for(;r=e.search(a),-1!==r;){r>0&&(o.push({type:"text",data:e.slice(0,r)}),e=e.slice(r));const a=t.findIndex((t=>e.startsWith(t.left)));if(r=n(t[a].right,e,t[a].left.length),-1===r)break;const l=e.slice(0,r+t[a].right.length),s=i.test(l)?l:e.slice(t[a].left.length,r);o.push({type:"math",data:s,rawData:l,display:t[a].display}),e=e.slice(r+t[a].right.length)}return""!==e&&o.push({type:"text",data:e}),o};const l=function(e,n){const r=a(e,n.delimiters);if(1===r.length&&"text"===r[0].type)return null;const o=document.createDocumentFragment();for(let e=0;e-1===e.indexOf(" "+t+" ")))&&s(r,t)}}};var d=function(e,t){if(!e)throw new Error("No element provided to render");const n={};for(const e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.delimiters=n.delimiters||[{left:"$$",right:"$$",display:!0},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}],n.ignoredTags=n.ignoredTags||["script","noscript","style","textarea","pre","code","option"],n.ignoredClasses=n.ignoredClasses||[],n.errorCallback=n.errorCallback||console.error,n.macros=n.macros||{},s(e,n)}}(),o=o.default}()})); \ No newline at end of file diff --git a/public/katex/fonts/KaTeX_AMS-Regular.ttf b/public/katex/fonts/KaTeX_AMS-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c6f9a5e7c03f9e64e9c7b4773a8e37ade8eaf406 GIT binary patch literal 63632 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_AMS-Regular.woff2 b/public/katex/fonts/KaTeX_AMS-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0acaaff03d4bb7606de02a827aeee338e5a86910 GIT binary patch literal 28076 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 G2<`xUL{2yW literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Caligraphic-Regular.ttf b/public/katex/fonts/KaTeX_Caligraphic-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f522294ff0f3f8c52dfdaef7ebfaa06ebfcfaabf GIT binary patch literal 12344 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 Mepdy)y#Y}F4=Hd9=l}o! literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Caligraphic-Regular.woff2 b/public/katex/fonts/KaTeX_Caligraphic-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..75344a1f98e37e2c631e178065854c3a81fb842f GIT binary patch literal 6908 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 CFgb+) literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Fraktur-Bold.ttf b/public/katex/fonts/KaTeX_Fraktur-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4e98259c3b54076d684bf3459baeaeae8dbce97a GIT binary patch literal 19584 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Fraktur-Bold.woff2 b/public/katex/fonts/KaTeX_Fraktur-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..395f28beac23c7b0f7f3a1e714bd8dac253dd3bc GIT binary patch literal 11348 zcmV-aEUVLZPew8T0RR9104!7h4gdfE08HQj04x0f0RR9100000000000000000000 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 Y{My=5Zj3WbM|mX<0#Lulu=APmKiR?A3IG5A literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Main-Bold.woff b/public/katex/fonts/KaTeX_Main-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..f38136ac1cc2dcdc9d9b10b8521487468b1f768c GIT binary patch literal 29912 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 bnfbLfgSm6Day;iB;wah|00962|Nj6Fv8wea literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Main-Bold.woff2 b/public/katex/fonts/KaTeX_Main-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ab2ad21da6fbe6c171bb869240954d0ead8f68fd GIT binary patch literal 25324 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 PaXk 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Main-BoldItalic.woff b/public/katex/fonts/KaTeX_Main-BoldItalic.woff new file mode 100644 index 0000000000000000000000000000000000000000..67807b0bd4f867853271f5917fb3adf377f93f53 GIT binary patch literal 19412 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Main-Italic.ttf b/public/katex/fonts/KaTeX_Main-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0e9b0f354ad460202bba554359f5adcc8da666b7 GIT binary patch literal 33580 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Main-Italic.woff b/public/katex/fonts/KaTeX_Main-Italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..6f43b594b6c1d863a0e3f93b001f8dd503316464 GIT binary patch literal 19676 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Main-Italic.woff2 b/public/katex/fonts/KaTeX_Main-Italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b50920e138807f385d0b0359f4f0f09891f18406 GIT binary patch literal 16988 zcmV(>K-j-`Pew8T0RR91076^<4gdfE0E4su073x(0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Main-Regular.ttf b/public/katex/fonts/KaTeX_Main-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..dd45e1ed2e18b32c516d9b481ebed3cb8bffa711 GIT binary patch literal 53580 zcmd442bd&Rc`n@NRIci-?&_|t>YUT0p3ptrljF|J##wFDMrl{lYJ<`$AR#0nAqkX0 zB*_AcWPEL|Ot6Fyw%{5tV8CQ!urb%h27>@|eYu1m8*T6Zo>M&=KoUHD{`)-t&g@Kg zRdv<(edo*JjF0$yKGS!HPw*Yux?^x;=`S{p`+QG+5JwMPdez~Rm4EvFoX_`^?ehsc zFTL@G9K9;u_W3?l!})!epFDciCG}Ic`g|WchMV}09=`r0j)#1{udKsw_2`v1U;ang zqqx`bO~kGc*cp6`!wRHLPmGDvmsI z*~kcup8C-U`BPl8>Lb3tqM!E#eQBTiv=h=P9qEfSTa6JXYEwln7OE8*aqz}_J=$!o z7UQvUjZiC0No_WsO9mo67A?{@M+#7xRgd8%o*f;Adap z7`erk{R?~jMllgDR&oQ=t)6u71r7nWvC}hx2H1A^4g$7)yG9gFg?0n5F_>%`Rl2Vk zS@6aqNKsMjF33eiW)uPv;nDW_Z*UBE0+PjwgdglPjrN%N)7~CY^oQv-@=?5!bvbYW zc`~TW7hP;eZ@5m@gX{wD@HrQlp^w#qxue_+?)KiMBp9)GK>h2_pSM9N-iiqZLd zfhqyNBy8S71ljPe(3JowQ+`SJr4k5AxI&T%er^Wa``V{JLq0-j#9Xz|4Rs5=j&G^x88+PKDM3+Xqqt5z`Sj zn{mbT9x>RH=o#8Lp45f9d{HGU5Gmc8nWti;Sa0+SGNqH6K>DW}&pJ7wIwBGhC6p3- zXK&xk0oPFLbrP8D8@Hs0lXaaeq3aCtpMnui9U5IZ5!DCl;feZOSc

    viU|OFj=e4 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

    Yqh7OdB% z!u1q9h_fO%EW{f&>8VE=X|mV{G1a_*@rp1X=gvik#PbzeX!b5iWFYa*QTxF!^iCp0 z{`g}4RDtoQdV6$|O#}z=j1iPMeyD$g@{C~3uxn2>rGd)xygfUL+tYKLJ;{q7!m?F% zaD=|MCaOKNaO2wLrrC)HbmUtUFFLDsQGg?^Bej7*Bj7X=l^Bh{G`x@n9=oXy7H{(X zyj&@4^cp^%60t{nI^Qcb-l;sq~{R){hO6otU^~ zt>t3pD@0};hay?69tv1vWIXC$?t-)Ec}k#wL?(j=_Vd!}2!bK}Nm0utK!amAYJ@S( zNx+g{+_(1b({nqio=%lr>d11bXI+Vcj2hv==C)>g>>iG0Qn2apz%j-D7JuRc|VZP>d(atZGAE5;v=&jidv-B#$ZS_CPGa*J763?aGwE!trCL5`*UGRN zm2)nu%gQdh6HhO`e1MvYF~ly{|(^+X^;?T zm3pVw0~gtBb!x3};z{X)qqZei%7hl(x{tj6bDh|N(n*(+8Dr~d;MV_G6!N2PtJ1q) zp(eA`sl&iMve7#MR~Fr+WSKnn)3~TZgaLJ`-leIxiU=H(z{knVPU$dMmyJSb=|Ey3 zd)s?G?qRP$OVXDPy&*}bi8X=CMW3B@z-X8sT|Y@HGN`DgE{FK!letv4<9T)yGk1kw zIt6v~F@;_U?mPWQv|%M5N)eP$zd$IvZ44WyPt(~!eHb47zlS7e%1zbfaQ8VwQDtg~ zRqfTrpC58$!-UQB$xq; zmwL=|JqF4#F?|$`yawpb9jVKLXhfe`t)Zph)qV};A^|nIS5S_f zJa3ZnpW;JP=Mo&N$;fSyWCs$C96dLx^2{L9G|yFuQjBrisR(n}cD8p!&duBlPOFqu zb)i;&(q&n4`Iy6SLLccfu&SHfxW*AmpmiJ%V$^6-#@E~$x+t%xUSmvVtzzicuGcw} z^5Qd~$84v@yt+&Rsd3ngF$6%N-l=LoJq^vg-OAWn66)_E34L#WAnx-N zt)30axc}wfz>%#lF=qKCu7_W0{W~a9Ay+o(eR(s}iqR))dZWc3GQg+PXA;Ij>Z2?P&(OaBsdSF(=r-#M2gBt&ta9`ne zT%<7tmaIuipA8E%A=>S;|D-K(Df6BDiMI+!*H{_u%*twZ;xR006>X*jCE7X{t6Lc3 z>RCu_{ZHI3QKM$-YV=?kDHraH?e?XZceCDjv3=yKfSET2fMAoR%xDOv^T7|9r#Z4) zC<1IBbcgXwRG2no-s zO3qe|ts}gKnV);D`gnzqd*#CYC1RntolYcc> zqZ1wdGj)3>J!zx9MjaL?Iq)wpLQ|~NYqk?!nAV^|7!{Pj;o{LbB(*?>{?cM>`;Os2 zLzH@`@Ec_)o>z_-iyH@uHz3crNyV-l_&THJd6=^v7`4J9jrs-))uxR(Fi zg->=7bF6#DYN^qz7^!3pCQ}wSWmH$GA;asOv@{W~$+ud0@ro0g;P}Yx*n3YJH5hqY zhh8uu%m9ND<93(WFz*l5LE?||EO^NHf-Pxpc@$l$1_cN*oD@{iN-q#iO$_1=TG*>Z z1iXSO{}w+n05G@f1VbPov9s%Edk2eoUeO-E6l1_agJF|w^P)mk zFKwtp-@Zdo7LJu)Sey-QS3b|SFo$&WueZ^L&gVUuE8u1Mc!J>JfX?!7;V>}`VilYu z3ZlB!!0>xB_hV%B$qD_7BWS=I!mj+#@JDL)h>KL$y}GTCVdW<@=ZDItsnF5NW$@S4 zto~m^H;nz)B@Cr|OB^8pE8c zHu+c9{NLnC~@l9aY@_d&ksc70jI`JXHw-*dDl&URk7ryBp+aNspro)+QtWG|--B(O_H+o|i7UaIUA2{J3QJ&Uvw^GDouqg-;-K%51J7c0suZcei{DvkY*s_`w#-679 z(it>#VuM8R+5%$@y%lWLSA9cnBaP0C&x3gqgLiR5!WaOSB?2{s!6n1Pp&d+R%oIzJ$ zBFN8y*&+=y24;GqA5yw;4e5IVj{kPro9i5}!_es!IdyKajre+vg;l?co>S9tQ6X?v{=JFt`NP;pglu{Cv_}#xyxLaegjWssXWE zu^%lm)#Y#8u+JOoUdk%Scda9`dgSY`xfm<) z8%7>b;BbypOQ2h7B}r(ZfN!JdaKvnXi2)tC|syE$G-IB;adpq zzV~aXP~N@{T-jVoD0*Pz`wk7Bcv!eA95kY!@+@7-eaSg9D;iO6-L}gyPMr)Vo8MIt z4c4<36EdShLWI5Qjwc_Pe!FGT0`$GfyQKs=C{&uD#^HMt5+ZbPfW-fRJFPmrUmy>8 z>-$UW{X#Wgu4T^mx#7zt7LhLjI#WSnM9HzQk>Ry3UlBTIFk6Pk*VEmUdAf;hoh;`* z&FU3S$F}CZW)hoo^r>jpYhcdSEtKVgQ+VJNbP3t_vn5FLY#LYD;11~sX=oS@4t`fQ zN|i%|ouTd{MD_>rwYKQO)MnWyuYEmuy$`=n#wJ@`@SZIBYaF)a=>53u+f zatARBgn~BG1g>6Zhu@8a+b5swxU`GpHc6mMkFb7R^9oW7=^3`=MB2J$7}@<@+m1`l^P4cPPm%BCc(`fgLkWDB|K$+?)-Dn+xW} zPQX`kJfk+8#t5m^hNM3IVxKM5lehxf--LUf?jz!|e)cu9Jw- zCHmDC>~i-+eI~B*56C?9&Wvrp45PQo{#%V;27BDpNo8>`wJ9$;@}hK2yGb)`17X0q z6p`GD{BD1a`FQ=S9Lc$sY<+h^WoHrnB$R{&8kj_2cC{eDl;Q;nMy zg^lC@>cU4{RUr}mJ_5K^wWSr|j}HBY%MPp(>9%x-G{66bcnXko|J#w{uqBt+TtF*R zgod#3fpo^Wl^%+;cm4B}6ej^KZJfN82$eY4^B}g2WTy9*;UA2Y1?M1{nUqNrDb*j9+U*WYW{p|xfYu&u1Os@u~F`>I!P+{Oh|>iJJln}H;sc?br*g;+(u zP1&@WOHyZCprU&;VUX@_jZBYdF1 z(C;`W78$=&UjphZbP`OT0ndQV{9z&>_lz-hczC0dP0UXl*dD9GrtaUF0{$`#nI153 z*G-P?AfN+Y5asJ#0MMQ#Nk#;yU0-V1sUc9lJD(baj4-T@+{!Y<-L9`Rbp=h-!^E}b zZXY-B7(8*!$0zL=tLe=bjJ^j_bzT0)LUH`IAG!hK30Bf|@GGC|4_HlcOLBbWG>FOx zQz~cB!1ro>p3^y`Fjd^qWiD)1OU{pHZ{g)Lyzit<`aySy(IY_=JRTys`JX{|;r-hm zc;lzWJwFvqtrSfVKk+ZAkSx%K@sxl{nYCs9 zH_OibDfb>yhj!l6T?2z4DX;aT!K-Kcwc<+6=M8rt-`=;EI=f%ct~=-A0o@bQ zs6)|4Z@r{7C+iGr&2p~8)~w+09D1JpJ}dnzP7fhZ!=1=`@jnFw?h7KNMiZjT_~ zs-wE&jHUcAe~xc->^-TB7KVQQm}94#_QdjEs2^xP$xlCS%504cn!8*+U-R;r$}DSI z+cA#as1}9StYGYv_KO?Vg&x7%c5B?W6VOWE8zX8?{Os!$hDBuJ$~;22l8 zZBttnG#EFpbD>m;l-=eBXaCvX9-f4Aygx`b(ppt`k@2t^YdQS6w#i?@p2;L;_GB>jgnJ-QVaQ5^vmo z0b1&9Oeip&j#k2JQn!KfUEQs{P*%dD&GRQGNz_;?5f=-DgK==YTEg^$s=ba;eHd-k zjXxre-V_?p1Vt4jDx50k+*5!AI*l+u=TOlAX1fi4c!2DSe%B^HRc0`-v_pe;xNdLU z@>}W@X$F$&)+4@&vPpL)nrNHW1NV4Pa1GjBll7)$ha1TQA8aweYu@fk-K(2;{&GO- zK$w5-VQ~M;##kma`;`{96CM52tnFA>i*g}96SC>g>&-M$2U2`tG>i5iXU zlcSYFo0~gZWE~dQ$XG)H&a<1b(DS*KlRE?|G~eB%>K`zNVW>xm)nG;n~jHuqW0@qk&a z<}J-Mm)-it_hyT#?wLt!*`qr7%KDd9TfyuB)5<;;rSB4i62l%hMih1+NjQf=C!MeW z1?o9JpF-+T5!>JLOK1?n=hf7e1x8fTudJNdXR+zhAFJEnd^+-O&KO_iM&xk)#;ld~ z7Nd0yi{mF1r8&3<$h<4r5D+n)V;~>^_CDg^NT89S_wqb577##=n+()d30H2o9m${Z z1YM#?kM4<0I#h(u$GJE)3e>D+L4{@Bj~^H1v5aODEYH+3?l9#^tDIP_*bJeyJf&GR38 zMG(e}eKoweQ+Iimq{C1w)v*UtZN(fD^wQfCv{UsUQ?L}9pXRZIcFj$|p@1q;U zC&ge6Rx8;1IN?rm5^5Ebm)nxuwf@v~Hz~YM<~(t{WEl0>dAgi>CVr=r%C087&?-M( zJx8&%WkK@SUN_y0+zq7x5XY}owLO`hoXbe0JPj1&y2GYNvBY)$)8|z2wHsfAl{+3j{?4 z^{%mErpIq9R=b%XZI?TenpkZe}`GuL*>XZ-OzMj47GnJ51IY?X8@ERWA}22K32 z3<8HWC}N_psxptmoBvG^(Pa~%qc=2=&$lA(B$r}CnfjO8h^>i+tI|l1x=(3S)7Ef&9 z!IGa{4rv!*VpFG{OB^9jQ=9(a=+`AdfH>YO2!fM8z{jE#)9Mv*LcXQEB_`&j{i=_{_M`9Y4}`bj zc#JUgnp36i+KIVr#VWO9WF^U)mB@l+29B_4>^%>QLjJ;G5oZi(-#-y{4)fJ)z1}*6 z6OP`a3CV2EKAW`isJha7VaW-i>6PccsiuGCeYsqzTrQXE?5DcF8f(>h-#h9K{Nc!d zwRs7s!_e&gl7b-Y;hP^v@5G+(H_DNAFF<>dIchB z9FStun|XG_h=^=hnCWltn=Y$d{d24uD#yK>dNoc)%m!uxUVl}o)@&!vH0c6DnNuB( z7HaAZ%U4JwB+V4$mmsMEV?$5LuQU5G;%=~7#Vx2q_eN1MSP^CPc{2~Kf*y+_(CqKP z)W`ze%_jGZO=jHoq_6a(lZ&zNFkQOfK$fKcN8fJ9mt{8>CbN#xZ=eab416rDlO>md zmb^Vmbgkz4h-`_r&6F)rAXn;dTPHCVGevvt7i_Ej6QVG9J7#w-o@Gr~c4H`>*gPQ09?NW|`98So0s+u<~ zGN6~FX&Oy?K4;?%qQ0P~9gBLV4$U3lV!ez;ba!W5!)s;ME@)WdPl6LyIWZId%ad_j zQ>E!+5z}{c5rg!i%}1v7gZWnQQ0);2(Qy9n{@Y&zci76aP}qW~pLxKox89kFw&zB% z2kzNJ#vgM&Az6<3vPfDeOr5k<%Z~~LjS9#y!DV3-!euE0rOUM7Ht#89&37sv>)@@x zs}RGC~r5eV_@f+ zI&-$4O!y$%f<^4VS*rBX=-~7_2k)eftrw^Z>hEs@@fjxONX;l_>u;d=q3EGeOIiOL zS{h_wRgm4aw}OF#8*YE4WAJT^H(f?hdM}`vc(Zshre&4%mi|{UQ8@ZE<3ey4rcGcc zX}*CdqtdaHUhtLBKx2Nf;*WhHdXv-{Z+YZM`VhCe_RRJ&iEwaqdO_w%C(Yf?BL5uB zTlkB&J_lN$&=gYfpQtK%?3cpU6Yd2vW4_9Z4^8RNF6 zV+B`Xxc6wfJ4p|$Xvwsu%BA;{qo~bM3po3>L6~uslj+yVT(UBJjEXWA#naFf*bXt1 zot!Ve$&R~_)2c`@XyhFeveGkZksAHnn3xxBKrSp%B5LSXnE9gbJ?NMR4=nx{0bxMF z;Xl+wHu{(r#0`bL-jM&zZfaQWys77UV3VIw<98O}Ub6T)GRc8rj{)pD7jN zOgf!;`|;mM2D;?)GlV%O#!Jxx{LOkoU6#*J1BvYtuTVN)oc?lL1?&-ZTwNouO-F@0 z3Njrumh!$zzGP%a5+vuOb9@v`s|j<^>cw^y%d_3mFA;eL@`2(3={wfICa3s|j_;iY zW2c2xThKd+_8RwL;=qre889ct8to)UF&BoKKOZ{OLYrUoMInnAeV!e*<*fu99ka18 zA?^%Z@dAkwsEzz|lUGv;237mes0B`&{e9k=seKNYqFg%STVm?ammz2v34)1u33m!4 zcUWz+TQ~?l-R81@v6DH+A6E$7D+gF3*Hse~{l;kC+{loL1WL|!sk8FzyTie9UkL}h z*HykCKYfG-VxXc@JxieA>dRUWWc_KM6te`_1<-uyM(OuFN>^dg6*XJElnXsHx8z0% zF6k+hwoFPm_q8;Vp2DhTvP%7y8tVL8Jr8$LKZ$J}^fi6mD}5}+hu+IX0t3$pzGC*Z zyvWj}g`B|RVXal}4z@I`3#yZ_)zOW96&@~chAY||uT}bok-w!65W&j#YX?yaw!Ul$ z$Hd+rfD%(bsF%U&5cT0zrXc!Ci2#ZW_XA0Uyjuo%4;RTsT3wp9R#d(XJP;6NOsZxHO1%;VsZwb$OyY%?f5#5%;<{8afg)5TKI5w${V_#jaOv7)EH)a62g4t= zmwKM11sACq!NPAPXbVz7RWB8#6@k^M3+pcI zMYr#O>c?@Gfbs9Cex!UtJ2v02GiL78`?9pu)@18bB-Zt@ErorAMUDw*Mpg#*6p@aH zH5hhdpyy`KdUolkMQT5&yY4jhUF-Hb@rgDb1Ri!1WTi>(yH@`BA8j1eu7yzeJoih( zGT>w%GUGq;G|BvYKcx3ZUTf1z_dY)Xwp~8VwaoB@bCb{>c`T}?Lo1bFV3Quy-4{E! zG0uCu*HWm=XBzw^Ri?ur+> zWFBLua)JdHr|)rX%jnWU*jq)&T1jZxd$;{UrsUt~)p=98U|Y^iy>abotc&BDTse}i z*@{4@%hoW-0&kv&O1iUQ>u>C5cQv zB^xjNSz~~KNI){fRlrF)=)7@FH*x%Crx6l*qsEg2n5xujPqkTDtfTE;)5dY;SN3j? zb&Bxe5}3O~j~heuE707E%Z^da3|7e73-;qqukBhNsgSidG6RDFo=0b=&apzRZFz5Q zc3ZFcnktAh+~PWLG}|T|XY4;)VqL6pNPHet6FYawC*N<)`{YP37`KFbg359gTPsgZ z#rH=~W#0aTN)*<%B#BO%WKH|6+qdMGne4zKZ-e_IQAh8M0?y8xCf2Fs8d@}4=>#`9 zCEXlaO1Eqo_pnPLuP$&70O7D%;`{hi*9_a4u(TC#W?ZAJVz0wvS}ggQ$9S~)Vxt>& zU@%<~5-+`m4#~6|WC$6ip z$A{P-i`gITR}ezj{5%-_1PE787-WPf6$0OPqk-?%?vxOguB# z00E5Md>ti9R1Q4u)wf6}3;N#a;_uSNRzHFc+V~p}@mJOEB8gmYubhD@QK$vtm65o{ z(X%V;>ocA0CF@0z4GLIC&?2V^h7_sAmC}b4ka4G5)~<|WPl50*TY7$;Yjc91;xl&J ztZLGhrhQ{RT!ie3k60r^1JwEdI&~OIFm;16r0i&fse=+JEI&g-+9PicpMANV;Ctil z@fdoAOg22J2V$FVE{{5dadLfVdB~;+(D57KiZ4->BdsM=+A^ZUA{u2fWsL>>43P zVI)9BCTl43UOU(gx3l&^3S`_5hk5??Eh^g|3*V<-8Mmgi{{31g800h(xEp95^=(-p z!oSEKeAuerAsDSVgjiZM0}s>b6xIShyg)fhUR^FAm3mZ1w*sn=S=LHmF9mp_xa4F0 z$s@meB+>3kjdBqbM$P+bvP>Uk9&^i&5=_v=y1}K|I5Fo>z7_*?XXI&S>B-XqD^nL_ zC3~dB*=aC>4Ku0PZzbGDff%?8%gZRByYG0Mf5>b}RLu|!1LWak0pr&j!S)C#M=_R; zpbEm+U^nwq50()9gUam1yUaxQ+{C z#yF!rhf{#dJtkI^S2L2^*ZM8oO%G`>w{Ne4_NWo{bnfv7su-8KEtete@K8<@?V4-4 zcy|UOE)w-Z`^mMYQvOE)F;t99+Fjb8Jg#8m{ zOc6%IliDB@4Ga~$M)HHb13VucnCQ>29)tm8`W~&ySW3W;U?ICe4aJe5ZIIagy$s3K zz_ig^FsikNP|qRseH<0v&6>`=_W7Czys25cmujn%C>wGUb+0ZUWpO?Wj=;;WWGC$4 z1G36`_aEln@D@Bl;MzapNnrTQ0-`>kkE&H*>p$f8N76AH1B?F})UpSTP+W28Q8-mR&t=S zWC&4so+4)u{;7m`sKA|oZ7F~C`Fitvb@Mal zEGYj0wa$Kxq19T`bv~KG%-MAqC(TZ`vEp%){a*!=zYM9guOF+wN>&<=(?5s&;On)3 zgDV@isx`2Sni32W&#sJ<1#rw*DF)@0yL%W)Q3~Fqk=cr!MYEO z(6hOb)<$vvcsd3Rwb3p;d9AGASCo_^iH@oq4W(2Gc>(elJt$JRmduYG6z4P09edl_ z=A~o7w*Y&zs~cP2i}B7Q2gS_vpj0y&$q^jq#ORe7@D5>|EV4FX0{eSSZ^e4Af0+4p z$pLSI3myV+ZUUj8V`)^nRa4BDu=eNRCSgYA#wJ0*?_>B;dWH%;{us?P@ytQHU%t)b zOt;$| zj=e_|5E3%fj9aef0PO+{Hg4YCTiRXKp39M!=fEqKmnSVVS3=Du@YU_-Fr@(N@`0M(Rany*b=QCFELG;@&sSf_v9>oP7TVhYGx|hOd=2_b1$wL(HIuCk@~AgjJ#DzMU}? z?#Tv=ce3c%@rtDa?|3Qud3%WP&aMKXGjS%EZACC#r$aapPWyZ%GqAdx~P z1r3SSD|Zn5W|}HjG>RfogKdH*q z_%C`iU$523YEzWAVoOh;n58Fgq{!ymVM1WN8U@+aUC;mWb^F*N0 zEtN9FzqC(}jm7|(mQz^{YDdWoY!fvU}mX`jBe^wjPaJ;x(F zqdgZ1N3)7knO^FPA{AbPXat0scK=N+%w{Fdasc~bkZ}@eZRJ6r;9vR|`vF9)8H0(~hJ(HEj!G;w_(W`t%ii7aSv(N#^rE)}BBE80!hW+hA zBu_K6=g^UVWVbuvMHf5bq9Vj1UltYz+k)zNt9{32fNb&9mUC!br18>w9Rm>V^L#-0 zWkk0d@!9eP#`WK$MKAkLU*mgS;%w>MXKDI#yopX7(>d#3@LynDbDKTKRNh~EUEKlQ zhePu{QhxZG*+EJ}YQD17oF@mp_8dd${yq=cP4Rr%R#jv}7jUMSjWitwW}LZ{{l>Og zD?fr0+ni~_R$8g$s?5^gW>gMEZ={?c`+eg9E-YT$ycXrwM+Ltd?f%IkB|?iz6_T{~ z=MB2SHF0jRG`b;lwHBY%>R)}mB~8!o?gRL*kf=Cx)v1`t&NLdifaYwP&+|L z!=n6_`3xmrJD-1BZW+uCv=J@OWW~1U8eQEbD7x;&A*Ps-U0od1uI0zICidPK{|zO4 zg_v&M&$c$>axvzpm`}2La&jyCe^K|wJo_Erf5@~=%d(@!mf)g1$8EIc-sgk`{bUvS zr@jykY)z@VOYMq@pX!#N%(Pzpx$#0YZ4#4CN`V%wlCV{X#`$=!Iy8KSr!xXJKLDoA zO$BMqit^*{*>MBZhA<+=mclJXwYXwJ!3;Der6G~l_7QFVd<8xlG?6$4Ug;0PO>hHH?NV?=6%+fhO&65PaSBgv+%Ap zf)9SKg20Ba#Oy2=aOw-smf(n8qU6u0AnwMqxftNKjzS&VTNnc6n4KG2rBe zb^Y6B!<2^p2q-cg?GmKJq_e<7`>EhtIHX@?!323liK0TKl%%Se`5I@Z_s-yG9=9RN zc#Ed~*F#EIJe<;uIIADMdP()wM&C0NVTJ-5Vb>3`UxI)G8OjfIzy37(;ba6aHqg*a zoG0R^U|xb~T^*+-OothXMQzoiGQZQ4oJIRbIu~Ow%ko%88bXYiaf|6S`a%nBrwgf! zd{n7$6Gkj4k5#w1()^`1GDBGRphiQQu@$uUny7iu5`mko;gla=P`&rz^{rtrVw;cy zu>wMsdqvq~QUvCyyvyMLXwL&xoiyiflLJHEYczZk!G)qaj_j%v1zfh7fQZ`=fmjx@ zef3_C^J7>fso~sgJO+Hwgv;O-{ImNj9hS9xN%Q^g2)In#Y*v?@Z4al+eZ!Pv#r~pD zjCvFsNc&|0C$A}~^@ybNLc@qla5+sqFmCi_v~Mr&ie$E8@uEGpwbaU{*Cg%R+%@@F z7u#@+#Wq2I#v%OJVRe~KbT{>fr_r?neLL=7chw`@Wjkski#A$Qv@PZX5%13|hJxK) zwtjD@W@1QzQ2V;_A*OKXM2m5Wl*#i5^BO9#(GQzeKV1HAm<|N~LN(1bF7aeO<7(0o zJ^lkDB8&$yZ84Nl?bYX+F<_jWo|Dt7em!EG4c1JfQ(>h{nTT z^I=5Fi%1dEd79Qz4B6Ai?*)Y%{f#>Oc+CS^_pmgMFhf-sSeqt~+iW`>`+KEnZ2*YSi-Xd#}KM8$?7MS!Y)FWm8?0bb^Bx z0Uqj-$bm5Cd~*@3jLx($oG?5jZ}yM92�q{iqW@P3>Beq0%EJjvF((%W5V$Nl;YoRM#4D5D7f{7MJE)%@L?;5S z6PC1FaW5(Zu6INvK30(rr!FvkQ^|w*&iOB7veje0>LOFfevf}sMWRpDM;gYmoGD5_ z%^E1-6#ZvOyiEe?)pil^>@|_p=$y!Xm}@%G+Uk8SfBMN2^%xoFDk$T?1&`4$z}=&> z;czh}pHI19t~J43jM?lZs0OQ?KWUGtV-BFbPI$d^ZNyK!AKNb4e;n~n)gfbgg z1h-}Tvnfcp70lIxF)=A!UuofhSZ#=r%fmdvLin%;Y_|rz%bYpQEjwSObjelZ;cTn@ zZiGYi%x!Bks7}D0#7?<nHc_Vha&q&>eHcmu52C2zzw&2SV3WaWC3Ov$8G4i_zf0xss)GiJ0G{ z7-kNa8dBrOlkNOr;>L?~TJn@9ffw^2+e*Wg%KWG3bdjo=OZS&dMmhKR#z9;YqTp;Z zqyQyaZ0PvMiHE(JIqE=krRT;qq$_3TgXJADXSIt}Hu|w>u8jG8deQUnmiU1CHTp=n zkW(rSRbx;QW)M#kg=m3QyeL4RVgQ-OJ!qe~e-V7ciAvID=ih1|{{+f6HOND)Js&x}6uys-%T>c;Lhs0BlqQd0}^buKWM07kCbAWn4zi zg{Br9k24l$ejcPaOt7F)L_UIWehbKf@2!f26(T31#+q*iJlSwn1cA5=-0L>A@&uXd z2(D}y-rZzM?8eQ=8H6~v+is38UmE!=2n5rNmOwd@{OF zno%~`vzyo=G`8vFLb=CAAoCrkr^$!#Ytomf=G6Z5ZEPY4`nK-jP%R}>+L=5EnOEvB zem+Lx=5RYT=eWaT24l6Yj*j(E5;h4(e!WdJghi8h|I=?8-Y`XU=P#+kR};#HFt z>KqEhE}L<}?LHgz`x}kt=tvD05$@ge{eb~H7e2Pv&##*%U-an&HUCfqsy6d=x}r*% zt(>uz-EV}vmVXV?z z9IaHfW_lRpsGREtHg-@0U!0U3iHDfa!mbp&?6fEcY=aRB_l~||%g!!9sN39UIvUKH znJ$J_E&9hM69vyH62n7mJZJRfTXuE=gsj|&iy{HvZDO(v@ngmvg4z!WYG;JbYjKvu zXGmRZwmvXcQ}>#!KfiQ83;Y1p4q5slMCjVNvKgnCeu_j1%fES{W%U zo1_*{L$LpTQOmu@;_(nb=guuJABC3^#ZW39yI(R?)v|1p3{v1aTCxdR_0gD++8~qj zk5Sjskx`Ns*(3=Y7T^!gtGlycMJ<5$*j9Xc!}*o?hUvIvRbKkOfHpb^r=>QRzO)Mu zuF5J8R4Ea67D;^;zA>?UWg`3-2|iYR_bb+77bQQ53)7>7zUQ= zyC&N*s`LvDe3Q^~ctt#lLGkD3pQ23rk!sVlu*?M^QYFhWRd$KulOSh?0k!U)0!mFi zjD!szC&Uefe#8ue@oldJ;((li-?o()X`?A8o|ckw;%9UDlb$o^tvWDrc_{SEzvy|s zv6B%DJ4|1Chebg%n0Slc&Np8gp^SR3+RB-<5&}Atf@sAn^_kBgmMx5b78mcBx+x9@ z;m9L{IjqsIQQtTSGc;U?$YZk8v1p`Hw(H3&q*1aoeAfnc<%OdF$Z7uhjnROdp3rt z8vaC3=1NPxYoWEN3Ll#Y5DP&nNwDa>I8;%ZVvb1j^C7EN*5fv(>mTSHv>3CFJ~YU5 zH>#Iw7G56m8jm#|vqn}@Rv)wQLEwbE&gIs`D%lgvSFBDrM7MO3x$S_BU=nB5gr(NY zH>x>;>23pbqM`tKfoNSJY_X-9mhz|st3`s*Z+xE4u^9{&SWGt82qqDE5D|wePDFkH zlu(@*HaHVYU51?6dv0q7M5HJdRWigzTYGU_1PQJ=eeslIs2HD0+2fn1><6{ej)R-9;636Fri}NzWNqt3IPiP)R?mVC%JeuFCr)mCeJ1RrKdApI$SJF_Z}r2J@*@8IBm zV+J3|j;2K{?K6Lp7xa@zvu&Y-1a)HY+#TB;XS3RaD-dnmqX2t^&b)(J+E<{1;*n64`!dk)s<$;F*cnH2(TEV_6Oub&Q^~uf<2M> zg#V&U6IDt~Qw-2Rq?N>?j$!GfzaNJCtdy&J(Z(}GkL#o{2M;xVbN4BHi{WzeoRc@U zFDZbDQ98Gqa8B`EjRrvDAz0?`7=sh|r06*tm6hHanQd{*Jv(Wr-b`qhR$D4K7N0~j z!u`cq8x5_iwQ;A&c3hqu+qdnq@zw1~jx4odi67hfJB@h$Dy%51Es>&b1pJ-jX+ zPeu&?S=HQl`}5osg?GQi5tsyXOv zUgH*gb%q;!?znD(1mWb>AB||$(;tQ}5vtXMyzW)<8W`Dp;l^xDcU*vmXjRpU0J-h{p+RpawOVoUGWk(-!Hj#Bvj>I!g}KZAO{AYGmV;T&8z)wy$9H zI?>Utv2H%L zzE5SjtI^<$Wa={EDO!sT>iGA1G zEhrgQbqh37oHwJ9^&m|_Wr8X>3V;p*=euLRG(GnE!~E!_il#y#ky@2xjg_7UPq63} z>m^xeh!VXQT$Em&I`|Sp5N4a88=f7W*e*yD5+_Job-5r7OvxSXNB9VM8dsK_V#Q7m zR|$Z?jVj9cQo=O7%lG4Fj{8A58l< zA$MmuW&(tr$O{=2IT<9Kv2Yrb{iYX6Anv>~?1n$dBr7L8;w z!&|lvi@#g9XwdTRXT7=gO=q4KPpmz?i0mQ-Nec+;K0%0ljBv$2Uw6eueQE6Rsx5bUU*i8D2w1d9%DKe98F=6zQ!G0M~kN39(*nI(h$ zZS4spndqA3<$eIr`R*5#iX%(ARxU{xyQjoj+0&k9)4?TwxA&gIv5K>9tzJd+F7Gz= zJ+ny{YiumD0ssx?<)QQqYt~(j;Y;PcT@HeEsYd+ykf=vhn^5vNpXS$^<;Mf_y=D78 zeYCkLrK}^AS^yuuO|!La&-Cssl}?YZ+TK?!<`!?Wr<-n@3Wz+egn00wEY^QG8xcNB=v-N!P+eenIzoJmt+udUw zf^~%i>o?qxPp7jh44Jo)Vxw&H>8M(^^W8;`#WPw36lj!NNVkJaY`?yrY?t zx+lYdf|;+}ymtHT#dfO3O|*--%{zAxI1@Tow z#Zp!5FQz~F`IfS~)x0bbEVa#9)28&NX`(5cn-fmp7TZ*1cRhdg<~vIn9l*52CG_sv zrOM{GJJc+_Z)AG3GRVL51=s!RSF9DA{G#Xcr~VGVByGTyA8ie`L6qeLpVoDmjMI)^o6|6;u59vwz%=;rsc?ZDG^12NPDC32phYj+~S1pLGpL!zOv9W5SC4tPl<_T7QloWeoWv z$(3O(EV%L$VOuYi+PX=;QY;?fEli4?31^g=3{WaYP8XLu;al!@+EU(Kw>V)N2y)za z@!FZCYcJksqxqFpi`TBccwfj4JGb2BrP`c(pWFNue2;mTM-U^ITaH0=iX7JFQ>pw~ zQ;#%0pG@Z0x~Ab+@+Z;D&iq7W^Gp4LZ&7=Is-Ao{0fYrPg6G%^baOLF@T}W{!s}ae z1ZBxVZ#K1v)*h6sN{a_G6yCg|N(|548J6F&ux96cLW-)(^^dE0$p_~9B8r*XP521j zs%2$d9fC;!qdb|SetvjYXH{*;ueB(L*D+$+{=TW#-34w8NSPkRyYE5Wk+T#&C$zp#L<nfTDxu3JZA2J2c=f(!h+ z22z9>Eswrt-TME^qsnvhl#u^+saf=Rpan}x-jt&xh`%rubWtCCBp%kouRZm>Dzz+H zU9ssmyQ&77PShCM@Uep|Re4^4N7Cs#rba08BuC)sV?)y+ha|QvI#5j`k4#;y@FqKg zlBJ>R+a~k)eB}#nqLW&XIinN!R>QGr_0@;|J*kJ|evz5d^NL24G7F9BuHSB0X(hq4 zEt?~WkG(IQ_KP(`ORgz}l0=V94;@Q$fWT|@NYiW8x+;&PqnRqE%Kk&IRV-f}O}`=J zzWLn|;M=Zo0j!PnVn@95rEhjauX~6ed0nj4ZAAd$S8p}iGsem7&7Z6k^)Hhg&)`ogHt4KmamiEGftu8A9V0hWf zX2Q`}cqX6msW~6wgfLRYWbHm_sANImnn|sm=;YI%I z_sd1e=Kj_qGDr!(o117_3ZPAkA`Xhyhzf1NxblFg64Y_=2)7*zI7ey`dDs{Zc@TyU z$eL7?^m%cDxrJ}3Rpz}Y#mK~{e38D%p~{^CUz0v$yK$O2@)d4q?z@;5Ecv`{f~M)h zf_T5M3D;;zEia^FL|ZI5`t0SZl@`|{e$s2A%Lm&=iV!LKI8GQZM%1+CwZ~p^-;qP; zyx`*D(QRwjUTOn`phxfN-*~x!>+Ah zukHwScHOm?FXkt2hcHHScWg6^D;{vM@telyA*>F;Fhsb}eLy2E)R(p4b5kzA0}yI4 zF&+?oE_(4&L0dSNO&z$+#&vU#+OIguGwuB7E6zsbt&$);cJC2m*f6eqzy%O=wQ{wj z^$X3n^qjPH1&%;5OjY!%S_M$X&Bv-Th%3^N^-+m+W;}UT*8XC{RoT?8kxv}Dlvs_g z94b}T_K#lzE7tap9Xce=8h?MyR{E0J*%z%j8|^zL^~lI4E%R(}tIk1f{0-OcU7tI6!&lIp``vp^UAs*jLVMo=3Wv4X3sBe`Zd$y^WURR#iu(Oo z$yGvee8p^A_PW*CnRanx#wJ$&QzZiqE%x-4MicyOgufK^#Evb;moA#!=jrOOvvd9A zy2dYZ{S;_#QLKONY0WJ3N3_tqR#3^eO1E7i^?>Er96k~XHC9M{fUgOI*Z4fo@YZL; zK~$vZKdfG}CLD$*f+(K<5I2EgQx!r->8Lxr&XEFhgFE^Z{)*xQa)^? zjkz~S3Jz;6&x$H^25CS6;rLf#)+WmCRfP8y(uUCDcvzPF2F>>ZlRn|wEw*}rg9&MA ztehAfs|9n?rf+zDE(!q9oQ=*qj2jQCc__RQf@x^uK@Bxa6LAXonHJO9{26;PSf@-0 zg-`*hs*ul#e>OS&77~KrqTJN~kx+{N_~b`Ea`4b0_z|Vzs$q!x@+vb7{U3k&k&hfY zcu>}2v-VN#b1*4mEcJ7s>pt2#8J5owEd;-XpKF7@MKo5EsSPsNE*4cdeIp0drn!&nU@oP)Y0$j~EMDwdy}GN&E!f{ZvJb%o$lxcDa_7@faP&ONstkOX zaV%C>udWu6Gx~u|C@yc;gU9>YO~Z~sCEJn?k{0fFf{0|Yd_{-%8XGw&2P9ivej`Oxt& z0K!G1@Zjh0v(Ozvxa4F6u6Z6H+VCwK5uSG-7QNvRVCXm5qtj;NI{2)@Jf8lZ_BnD_ zfO*tX3;0dWdDhw%>9ZW=TH9x#>jEBJ*mgv=H(dpj^EA}|*U*+9y&&8&px_SeFuj%3 z=P8ISC>QJd|4jq!EU-ci86-Oc1faJ!ZXTHasnBH5C*Tr6<5(QvK4wRgN@_|(Z0vzBX^ z&Yg|lHU8yJ=Vq6g?(+KOOrM=TRH_@2MLKFYqTx-r(S(fQo z)87E=>(h=M1v;5JdVg(p+2{jDQekXo{sPCu&j>V@o5`X+}(jA z_!F&Hlp|j4C)e{9?|ofvq$1ChuOy{zvtI*L1~-{D5+M5`YNn#^oaJ$1?1>?~;6xUk zYfr9SzOjO~g8(x(cn?;mb6}mkP2Y5~lMvITQz!i~PL=;tnYmt9QTr?=Su&nb0VrOc zUlLhRFol%~fp$>m@>3fXpPKreAO`@#2MrS6Gms__oN@|C(cC;xnFAL$cc=R@Nynu4 z;-%Cz$-v&>QFf$y0~)ucd;J?Pnk5E7K&!H0&B~J+N~*{depyIXa$(F`9fOjV zAXDC4N0<;eff(iVFCH6jJPeIT;x0FB%H%TbjOy5UZ{vL~;NiJ9f`(GZ!Z(GEO=~5= z_ogECTeqoUyXN(2W?pN4NzMU2H?K?KB~8r;bqOU)xb*P*zzauO(dR=XK2vX%&A4s-uSbyVN zvW_0Qe8Z*Bw=0|1T=DwGv3LC{26pbTTgyF@BbU9tlEdg7hi;22d47Sge*R8MPFK9S zX-FdO(;R3ubtQ-lH4#b+7K*{YTDEd*HAgY1+H^U!_0(uv*K#WyEk-LucXw~tKFSQs zwnw+`sSI%V(y?25N(QCIhK*6(j~?soy1qA(i4Y8>BE4ICSHEzguiK;{ z+a%_)LDptcieH);A$s>B2H8dTvlw1~DzmzCaxg|oW^l4|b>`Id7-O5S5|78;zH!y; zHPv*flj`|gy1HrN;Qo*FbWf&jZ)BqdplW`xsQFVuyAEj@Nd1~4&6L_8TodR&2+~I9 zvqs?tm+72S18#i3=RJH2&Cr|P;kc&RQM%(&7dl>ZlHfJ3jYflS6w*#D79!tyiyL*{ z^E=c06)R5!CDxn2BWEw5>f=6Sw*9S&X#Ew?#*wHA-Z+lvO(M{ zjpfokBgw?3+VBd!MIM({2P-{0!;#fTLtMNAz;=>Fr?xC(&Rk?dr2D8nY_A{ElPLi4 z5-)yecC5dDQGXAAmXHSCDA*`Q;gr@XB~c;_gSC`{9fgQU?TF29LLiqp*=QSP_oCV= z8zA}RuFWGv@0buo>I}r;s;xUXqL$y|=w>!~Q8z z>ax>CSc%^ey1gK6M;~(Mmz|2J^!pN%m}?=~f{OKoA=+U>tf38N*wc0VO7_D5aPdgz zAx8R;P-ZrM*xSSAx?KL`j;q(eyWUxid8&3r*o1$j9n=m>v}GzGE2ZM6D*2r81P_j7 zL9FTnQR)lNnr54*y>!i`)ZA1?O@kMz6D}>7$b_gCCm0S$c686+*|4xq#^{mvR3^?|LUs!Dib{H9jmD585@Snc&Z_WX@=P9+HM* zQCaIz1-AQ>efw$DWaQCD3E_l56!-tfuYSp+7Kd+H@GY)Wi1J@5?aLsEzfyiQA@6>w zP8^j68>|1~%xjnxq4V!(l&nUHTmBo~AJ{`OX0gEhSZDz84)hZp;7HTvXfc75G4k7a z6XV8b8$J)*-u=pLx->(43rPD7{#3^6Vhhb0xhtUG1(ZcLZ<0OB7FyJ_asYuAg;{1$ zH1l-UT4TnzOn7HS*XW2giVoQJ8$7;ul$qS>k-=QxH zh5qAX=f{wNXIv1gts*B+v&er55xvvXm!A(9_8%X;Fd|yjncJe=HL}hZF7?7J`SQjjebsq;%j5q&Tx?d;@ayF`}lPup6D|H%)Ue#kzwQgjSq+~OpB|C!PRir zC2f1+E>*upD9h_{gE`?{%XftxhOc6dZp(Ct9}$}oFG>Mu)FaGhkb)$W*CGtT@Z|59 z+-?#IkYl#)FvHXV^w!8~w~Tyr1wwVfpgRrRyCV2*8#2uOn@uau6Mvuk(*RzuHD!hU zc=uUj@kUt0;(yi}PgS(_YNKaj@>EI0d4uv=KwS`=Z~W-gp%5DOIm7dFe;$wr*Qz)@ z+pzd}*h-xvP~Y(8F%mC3-GeVsGkuA=ODWt+Agdbg!zec!!<6zEb>VUR6cdM*{>&*P z5rb#Q#oGTL(c@^i009610UiLV00jU5000020000O0F3|u03Hqu00000c-maS0}vDd z006MJZQHhOE8Dhh+qP}nwr$(CPHg}Hfb?%1Fb>E9E(euBufSYz65JVl6#{`6Abv;{ zNH@qaC>UBEdJKkzHHV#o^Wc*ZV1yOX9x(@T5(z}sMuAZ^P?yjy^eFUqOjXQPYyjIE zdlOe5w-V3BH^XluFbT_vA>u|7h186+j;tfEq@XBeDGezDDN`x?Dd(sO>O$%}T81`} z_J}@`{*4i2jAUY%3FbpqIo5dA4|XN?CXS3#owJ_vjoY02l9%C4=6&bW_$~Q!_;UmS z!BN3yAzfGy_7(0BJ`uGMZ5KPm>m`*X6Qx+GS9)7kOEy)uU-m%uLC%y1K^$a>S}whgjfv`g)IdnfxW`#uNB(a>?gNp&`NzIJtX zt#%9DN%t}L2am_o-!sv3#Piq-_qOm(^RD+k@@0KneUE(K{Z4;N{~Z6V06)+!usiT2 zm=10U#X|E!x5LD6+3@i2qsZAPF`Ic7ZIh#u ztCA;@PgDFUx!l~mFyA8o zs30j+EIce?i@IWi;;Q0{lDage^mFfmor8~uh=%lp+zQnS^#%Yp@V|Bd0096100961 z-ca-bUk^O>01pG`00000000000000000000{wehmO?6&vIx6M3RIvVkWhd? zfFJ=20t6ITkdRd0Ki=aReExI)`_8%doVlal>Pu2`ULsb~(uL%wy6KW~G+NVf^@jeY zu0X^e;N|wnn<#T~I0yywp$Azlj&KBqwG1^1$gRm&MaN-V^Wl@SutoewbK$Mp;i=l` zl)TqYu4z{YtjFWl-`<4CN2G{!n z*WohXT@2gFq|b!=o*z9Nb)E1*^PJoByr_K)FQR#=3!YEY>AT>b~iB1^fnAz<$L5qT#!<-g9l=yZqfY$cuI8$M4ts);f!jmlUSDYk6)l zs;*bY1LBj$`J;Glh8SQ~zT0^D8>H!mW*vL}JAyX(E#5<`(rSLmE9DT=dpb_uEPBG~ zdye#y`Tq|~rQQJNzk|5*9IR<&Y*~(T;(Y9stdVz>xhEBR@*gSA)K>ric-muNWME)! z|M!6*irx92=Kp={+&~c&z$gO%ojwLKc-muNVqC*Gfq|8QfvJmW4+8^34}@lXz+lM8 z#DD}E7#Q9QFuZvS;|HXzPP)V+&oHBgBH10w(r z$`E=0c-m~wQ-EDD5C-7cWNX`PGUuYUZJRH(ZQHhO+qP}DXR=0Zp4&7v2mk;40RS`4 z%_lbL_qF|bant8vFhqsQ&JL7RKUO3d>-5tb*0C3AVs?*bj%{D4d9Ma0RZ$lXx1R;&UsO zWm#L?+uVEH2i(WpPd&{%oxG9Wr```#OFi(bP1W zlk5z;&F=GQziC$R)q;r_B9TZgQVa1P&19olBlpY0MswL{n9)QtnuM4H(|p%>|IswZ zw%8Yk;z*;Jf=i9&xY0Z@n&=iQiB zCeb(=Lw%?hb)y#4h#F8mszX(%5@n}s6q91uFKyfYyujN5x4mzB+;+Y#acjk``8U;X zD&Lg5DSPeqwH$@Nz;ri^006Pe3~B%Xc-pL1*LvGb4jrnwSCtf|fSJhaHHV7R-3!OG zHr@66$gQL$=YIDp&%k{dQ0aI3XbX^%d-Ag>Y!;%&{YGYyRQzw_p(J^Qp-mzHQ8Lb-b9iXLjJ7uFx zHi=@(KMXoGgFPKAD9qbf)jsFLn$}$h6WW0P+rq-sUpv#ri1u0@mOS6Wd_CCtn@`SW z>;rCXk!p>+agJAWK>$hSO%+X(s=EW6W&137(y2ZW8*v0UxaEhW0k#eD>IJV}gk~57 zfk|xPux_E)@lm{CXN&gc8@$J>dvBs2u(g?x(GEC7_UQgt>!{Xtbyh?3;0L zKmk`fO0Wvz0Qdx43j=luH_~bcRcBySXwRLojs|B)ogSp&>=eV6q$lVhc(IJ2-6dO? z+zukZk!0(?@vS zI0jBTK4VD=>#fbqP9gM3H31=MQvFTRo^IA9Elh+cOX5qTSm_vsk#?)9L?UwDo{y8# z1rJB1izAXo&V}&%&6|dp5M|-IE;CRen-L|IejER5n-7St8ey#34&G3S!SW{Y&GME? z@+@zwq`=ZtNs;9pm6TZCRY@Pqdn)N?d0!<1ENvxw{9`F3rX@7c_y^w>2h|B_+;dou(rX{))VB(cFWJFD=KjgRO)K2`utxTKphnv?us zztY2G^iO&%PDV=}PaHm;Ns30*^Jjw;<KY7k)4Mn>Gr$< zLw=^LZTp`KPz3XHVXAmLa9s&Fs3DeVgxn0Vq|aX05Qv`azfwVmZHYx4waHx2kxA>2 zpLAzqA_?R@B{!+Zk}_-(P7-OB5H3n0Ig2DqND_z==xRLc00)^8QglX%B0dPFyD#xm-$^7EZ&+nn<576^Roih%epa;*;gBNX^lI6WJ^85{Y{ti9=&^hDa6MFCkJ@}3amG)(u zE2%2{`}4O$f130$m};%bm8ElktA{hcFYDSLV@v@@c-ms{-obDJP@^;)I1q->H`W@L z#c7!|5&Z?kIL{Q24q~I0F?$O}AD^0igQAWDoeD&VP=^MDs`U>V#TYs7;yp{tDgNPK z=>$vFNC1m#NVzhl8limcm<3<}VtiBUMqe+l`!Uyu@gH+vL@Iy`-i^Ol3dJ!fw!Bu` zxe=H1DL%6FUD2n`3!Oa}G>FA%JP5e}p~5SWc-mvY4J06tX$1oVlPC}${Qn9>Gb90_ z8iN|sYM|IQ#`O#g|Lwr?+y1`-@(=v~`rjDD2LOd$548XQc-mrMVBlmZVqj)qWZ?v| z7XdMZ&B!1E415gRAZ#G%!f*u2W?@iavWz zd*E~MwQh6(&cZn*Pphc{c}<%tQ)@WZs3$#P(C3}yc~4>BrN*~7mt-~Z^_~}S?m?b8 zP=hN4r%5a;<8FViT4qi2jH%~`ZufuRZ|lsf?Q0Oi4sn;Do0KK2Or!JK856;SSsv%KI-A@cn~-VerMtUd$zrs>PG_-xT9b?U^G{Ph8Q7 zaYM6cu^p}oc!;Zx8e1c8fCqWddh~cmNA&OirsozCp|EKHc-m~i)1eRm06@`upKaT= zt)8vyQL=5@cHa$=IYCVjzdMHj{`s|q2L8hwKmrIPh+skpC5&()h$M<=Vu&Syl*dsZeQHX6V-wzHqB zY~cty`OHCnaEM)8NTo9&#m!%n;GwukTb+GoE5E^&}+4sqCFM;vv`aVMPQtW!=q<19CvbKV7xa?Hiw z1i^!m0{{R3u*;DDwQbwBJ8%>V7PoLyYq+&w(KynTFsJ<-*c+d32m;B(rB;aMEBE{$cz zTgBd!XpIaN47`04>z@hu+aO$C*j{*E=1uxR;w%`onIcgz?{^ggmc=<&OHz8wJeb4h@07DqT7&4g6JJDN1E-jPEgI6!# z-Y9-+ta61zu(>BeN*l$sUVcM!#wCsC6<2DwmvmzmQ)I{Wq!OpIam{wP?_G2p3?|sI z?cM4uh6zj|b7nDQFmvVwES-f153ty}-H-Bmy7g0H$K6vno$-0p^_b7e^`vf{GFn}{ zBc-|A(1Xy1dLy`8Qa74MO=fvgycL(?f+Tepm)bUGbLM7Rz&`{qg7KDXLrUn|j+--z zDP-GG4dbAU7Xxp|=n zgH<#1CuONOsFcpg+t6Pt?zp7B!LD%zb7zvld^#v8ZI7DF{wcXW$ZQqeNP0jI33_gR zS~=MP`Y?dux)G|8G)k*ciubP6S!u*5A5l&rb7npaV7MDejnucIv63rPF{=m{?O?7i z0(lJ4uPRtO>%(N=rI5i4=1$*-fiw4@n;+!?WUzD=s8{t&kG!QRi{k_IUp3Mmk(984 v^<+||kiiO~Uq>*82}~h_87wBVpmt`^U8(YX?;rBk=34*&00962|Nj6FrM%4V literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Main-Regular.woff2 b/public/katex/fonts/KaTeX_Main-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..eb24a7ba282b03d830fa6c63ee897d92a5188736 GIT binary patch literal 26272 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�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 bkH82T%!~T~dOL3iZSfI!+IWoKhyte*`46Vs literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Math-BoldItalic.ttf b/public/katex/fonts/KaTeX_Math-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..728ce7a1e2cb689df32c3a6c26e1bd072dcf2acb GIT binary patch literal 31196 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 T)YS6}E-Q5R&CfXgJ?`xQe`ny2 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Math-BoldItalic.woff b/public/katex/fonts/KaTeX_Math-BoldItalic.woff new file mode 100644 index 0000000000000000000000000000000000000000..0ae390d74c9f665cf8b1e5ea5483395da7513444 GIT binary patch literal 18668 zcmY&4Fn;fzlD>fJpdq}1OPyOa}nT77(V?hja|Qer4GJ1 z!2bo3rJc70001He0C0N)00uYS4iXer=Ei0K0B_$nhvPq(&Wh|=eH*{yN`32u-ynn9 z0^_%`ck}w@y?pyCe4`x)6G_s}(e#_gv-8c_`VVNB@9Or(Uf*$f`o49d{{VuE(CT1p zZ~i^zlW)Ib002DJm@#nN$PM7}WYDyY?3vkFN5l99uB~>Div%Z+@;JzMs*0gr{TVMCR=ltsbiRbATey~OJ z=DWD@Opf8~eeUs!F0?edbh1FO2}*i9nR;BcawU$(p*1B9I$G!TGP+j@7pv31XDYaY zBoUPYvfh@-9hB;a6uE$Q4i&;G4O$I80#@g(8K;r&fLMrtV3f6t=%3R?UV?(nCcf)d3nK#C{2E&B%s}4d5 zh3F_txs-0n0uY^lE z;%hvN1pN`1kg?2nO~tyh$AK>e@R?ND#@3<8IO*XggF;)DQJX~~7&qdfu?oRZ?xKT@ zsD34%vd(&-RB*mr6aQ~$P_R{>4Er#7d?k?uzyn7pDb2m5YB=&hH8Q1HKof83jKUCl zd?JB74BO#7IT{*WJq(+E_FxlOzbF}>r~f`^%weyK76Y)Rf&1EhD9e1f1|2ajR8kAy zsfX-h3O54A6{5I6dn>@4Z*G&D0C;&Sjn-M8wR#VPf4f^Xfl`9W1&0~DS6+o_{Q-3! z7WyX-`T@t~cRhHU#H5F!;s_Al5u2vP9q#dw0y;|G4Dz^ob*rvfZW1At#h8ZqURNLCUKb!n|r|x1Tm2legcclY4R7u$Rc<63YRZHkW1uAB+vvX?a`UD9Z{J> zq6>Sdsd$gdMK_+OU=?U>ZZ({`a?zpux=8aO1jP5iJA|71^Vz(2rxeAkEa@<6{%1;SuTR;_`E}eM*_P z*fa9RCK~lf2pQ(D!gzSgM-}V^lVUB~0STn^%8+D6KzE@{`cyh^s;F@czk+oRAtA$6KfdGSmCGeRxm9V z-d@V;GfG}({8W*1XJ?f%fce_AF_pr1)f8-(!~M!yB@y`w6f!ydr5 z9h9ushy!Eg&syUQx2Z&1Sz3dcp*S~%u61yTuW zQ$xEtFWnh8*xLMrD$nLM3qsunp*b)fwT&}QrDp5Yz%W~iGnkD`x$Q{Wml zAOG4qRTfzDI`kwF{@I9!jx)G>*JNKWs@3@_&?{7^fGSHT-;lhu|02_;K*C=!qzQrc%tA9M^skP|rPr z1~mB2p0Xm74j>D|g&U)$M}^}OI{0CMvf0r9vF9T}h3X5fRP&6))L2FE|NKkN!KeBq z&aTZD#(ND~v>Xr|i0G4d(!u(Np=h}dcK^{pvi>nis`RKd5p%+;Slr5JFyV73y7A+K9EH_L}XoxQ788 z_~0UGIFr9Q9%PmOh*<);;S$q;4fQ9kU@8ajya5JOayqXh4ptNV^6f(O7t+B{w`ks5 z3}~bE2F1WiLcQsd5^h`f5$~xos(9+$!!%68APxY-oK>2myA%BcBcE!(+lXyIi5Uli zWaFtP&+;v1u&hCsK6rg5s$3BAV->p)9Nop{c_6RAy>f{e$q&6q|5 zl#9h4I{ZPnHaK$xmq$rmv$U8n8xj7Bq9JEd)gao#PANLBbzkqmCtzxykGx2ejCfn? zS#{}M0E^>p-H8k%srJuBvOS9gCoV^u#w{t{7FDZ(rIDTKAIrF|BOWxkk z69XofYJMF8N-<~IznN|B4kgpBumZO@*QkDlJZ^Mw!x!Ghj4&dpT>jjI1$)dU3yv{H z_4(l@A!aQPwHrvUQvW)w^^)q)+MtmO!+}cdax5A+$C6|im5aIsay3}3m}G&AHZRXP zuW9%pMU~z_K}uJGzBxeWpd8}l99EA{MA}hpOs-BcBAGU2f|CHwENhi!P-oa_7P$Pg zC_g|BS@SQ~V9wfllFRnJzfZUYh&c#x^*lms)XSrO^%&g}1}=Uoh{(1OK#%%hFt@t& zmXnS(t)|KeigNBNJ3uV8DBqMVl6nm8g@0io?B(NC?h&Ru9;V#mvp~*U%qhh+qH2jP z=tFpC-4 zT4p3-*9nk4C`d*!!S6AFmBcZ@-#qE**fQ$oEd8{ewQ-&`=AvrV|7wkqmdM02kW zEPJ<`6=o9ero`HvC9l=G;Jr4d;DQVj}eH%)k zWhh8l$r~Q4qPsZ~w!jQA|zJ(SMv4mQtrFIIDsW z!h*qOUC9qA8fc9y#JL5&H|bwH`Rj3oR;cHn4hssT7)~4%4xR=tIkY^C25rb+za7w; zetbMDaw^yBlXy$^oS?c_;b$V%dZFU+Fn}p>|j5a(i_3W5OEk6 zYAx%ej;E^Bb+a+U?@m(4kos@(!k;u}ZJB!xPxc#h(uX90^rq zboyF|C$!B1pPX1Q2kKJ1m)vXXOjl(3hQ;5Fu#GIA1+1;v(2eqlC9sNIh)mu4j~yj!50^scljD_TH{2qF*cZ2qYxox zBNk?3C7)E?iWV$hXfGq{QQJa{+52?fGC3*>s7!gqF=jJt(x}{cGzbCtDTHNCsM(R7}Zh1;S_&oNeT+iNv-(NvG@l66ryh>%!}2)Z?~K2%(J$Q@DPTN zi60>t@p*azc-AtZn+sggV9cVJ6&J4^Ssh%cSl&!sEEFWxE@J&*KnLYPrk?9C4;IFckq_`5+g7+=uuEr{j9kpkSWqF83oa^m`HREN=6!Nfs#G!43{ zy#}2zG(3@y@>8m!@%-ub1(Elp7g{x{!jTs~F2OiwugusX-wAnGZtMlK9|Qi3 zBP2F$`0^uwztRh%+g*BA-nwz!mFx6to|uXMnx ze4nprPX5({s3b~**Q38>ce_(!Jl&?&#x|bJ=sP3bhzU)Sd7J)w2mN}Z>BE}Wo1kB7 zzdIRu{Xgqi*AX8Q_)Xqh1$L#ClW!C_3EN;5Ey|;LbhfQGj5Vor{N50p*So3NIT0ME zn|G%A|J@wR`x>NIi!}uGexicizVZ*R`u?eiFV%`nG|6K5@xo3Qo+m1LgV^)CyVw7H zOKdnAyWiN2{S-MU5^eJcW5<-Vu!eA7@g;@O2FM;9dPu11c&bS^8m-!?Xtp z7q(}LD<(wIG~$?z5c{a6M;NfuKlJPU!aaEXP8)**Y+fHET~Aw}(Z7RJ=P)zDEDPBZ z>@t_}`2n)7UcVSEcTVoy?jy?WE1`X=km50W+Jp4iFKX&kH1HKEx^QEn48Ex_(2he7)^x>Xrb zQU(V~9u>M=dldhxt5L{~DQ_t2^k-*2);|9?G;+m4EjK+LM^BDEfq^Nkd~x%!Q*K6` zbtZ=9EFZ_J7MY#ekC91g!x>@}P8D?E^+)F-2hrRd;_5H6QE+a>RUI7vq7$Yd@B4{% zBw*n;&+{Bo5fSQ?L*;S@DdYpXcv&QsRDG-EpXiO3&jVCe4v%n3$3&6jnh3$28u6d_ zD3K*7Z0Db7)vJg+|GdOUcFm$YM4MSfEf|)NJ_D!>`v1r)N+{Jurdr7dUsCR+3*s!E zVF_M@mZYA{ONn95C5@HOz^$(!X#1q+3+pTLRfQ!GAc!x{23!QAE@1Xrh7U>_U_`~z zF)+rVGl2@}ZLL5{@3V0`F#tnCsr&ooLqcVXdD;by^hu}X_L#h^|VU}^)$D;6Ii83$sgply@+2C+YSGb(15CvJv zV9Y#PvR8}<1}{lPjyH$^=p`y=q55sRGVKbPulzgHu6%deDB{X33<~sm%5JvoMZD^= zGohK2&;R20t`PFP7jGpw+Pk~QTjsLu9yjIN(0k(i=?-d1M)Av#>R0??9js*7N;hda zSIV<*1DDW|>V9^cD!C1g{f4ygZv5HpN(rHS(n$hyEeH)-6L&FH?2q^OHvC4hd!o`r zCY!^?N$g3BP2W^IziELzeX`M(t+mZ&-9>q6kxIMK9AB)xhn{04BP?T3!lCUi0&zI7 zUA%DP%=Yt=6tJy0Fc>z4WcvsMZ9JhmS@i1wZLN5)e-mk%DxoJ^zlpe}Wl=o1x@Dbs z&|GRN7uafLTG#{FIN7fQx*4eGU(Do{3luf=u`4{)^{Zj%S#-G%{#-U(c|1OvzWu%} z7f6n%FG)$8AWHKVB6cBe^vsy27(x@oG7nUvTH{kjsRM@gO{;bI@p$tX1AqTw7Q5rt zIz3H-C4R;bC|Gf=N-B*ev0bw=Fnx(xZ}rxX4J($s>)5vlL8`04MG!r3s|#l`+QfD8 zgMggh{!8S2u^D27(Z{m~0Ct$t==o6BK0WO{)^xtBSY#H~1AI;=bq9UHNt9_W3{mu+ zfj{e!^$aQ6ubdue>z1$IJ~Ir>f{|+tc_ueB7Xd$X!T)vj^^)Bnj>Rv1 z#PH-_F>rlKq#9p<-gcszPM?tpA>KN|aRZ0LkP0oZ zCS5xDkqBSPAGrV+SKPQ}sZ=NLVIZKz5Djv{YylfD%t((X!YD*|4b9#MvtMBN;R#ae z&w(4|5u4M4EPuST~uiYBVysEZOtA5A1Zgrw<-Qjn?wx@IftvHgFz_} zQD7)gjop@_^U5^S3GoEo1d>m9xCS<{GPM|?M#f~e*2N|+qtDvEpEv_Rg}z#+h{Dt# zPD}wgln7i$?zE$Q1dFFW&tvsUCPrwv$pySX_Eu1M;#F&5IMvjW|PF4ESa>paf)RiU6pG0fuA z@no0P@+*EOZ{cPieYw$gQE5wU-3KIpPcG(!tLNihAA%(KKe_ALmTAv;rvf8-xeB`6 zN#uiY{cG|C!AW%Fh`#LeT{jmPdYp_imbO3OYbjh$S2{Zp(^`+t|5dn+Y?c4vm}ouO z3=z3RfZI6yz^||Z@Jt6o2^{_+$R58E*KtbtKqUYDB zTftIONIxpzYO1^bTuvOziqjvsf#%LhT(xctAC^qOu*|(`nqy-#kvH=Oc{*I({cY#aNbZ8{&Se(dU zQdF9kha)IW*3MXXIc5`B&{q7d-xj8#O}vaj{gVg$t5Q=>ULDkA4YeF&bXHv$=yw4c z-SvfGC!dN1Bmy^Ba&hIBX3?=lj=jkW>;n6f%&$da^v&TqC_)>>e!nkXrfYm%OKv=I9e3rxX%@od?=CuW)+!CE25 zPilccH9hTJ`k|38X3a`PMR zw2O&rgVT`ZDzm-0zeJ0#f*BcRHP#l%Me7Fyg3v09DQ;DVV zkI7wWne6csxPxEDuz8Y^DWlcdLrpZy%&;Xb!&(=~5TiOu-Tu-MoE6#96Qi=9r-C(T z3zuPePC!e=h8=AAG8%(KBz77x{l=r_B%OI(xVRJ%gNl347cT7_% zn-x?5;uQ(qR~I6yT~oKwk8V(gdC@^p0r*`G75R3RSkbC;m0ZCcYMCvE1_;9 zh$`!B>#76b>hDg&8SaD+MJp+Z#4(= zJ%P}wvbkYVw`W$QgUw+ppjXSn9Azej=k>Bq0(v;or}@u?G#Ik{y2_Yx31hpwYx(sf zt0B?|9n@r@xkBsG)5Z?~aH!eC!*o{*xVU;`-U`nwaidFoYHrQW@l51VQ!sFbe}_zq z@e>{yV$WqNj(WrQ>!x#4{>E5ZerG?>>-V?OvzcQ8ugK|6qKIbM-+97%<=nk4detL@ zzaDzEU1|I@$>TgPFG!apCwDVqkCe{W>_D50uvKi#Wm7@K@N}{Z643q^CkN zZ$IS=z<2xVD8Uc#$p}JUH03!*%|FYVG+oTtm2Fi8negpCr>NVrV&tL9=SL!YW^<|` z?*h`AdFir4?vXw|JtD{)7`+Ls1tt zEH3S42o7swOT8-pC~#vXU5i;v%||SGp)<70Ka;#d3%|S^thPXMx?73f#w8_`hiUa= zhn!UKFO~p@`N|Is8jUg(EzN&GKG*_$ogx&ib)M@vQ3u-Jn+P!ufefrl-RLWXVsLvh zghd}lHmn)-oDD=t4!X-8F zn�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 J00IC101u*7EU^Fp literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Math-BoldItalic.woff2 b/public/katex/fonts/KaTeX_Math-BoldItalic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..29657023adc09956249f6295746c8ce4469b50d3 GIT binary patch literal 16400 zcmV+rK<~eIPew8T0RR9106-7`4gdfE0D43K06(+<0RR9100000000000000000000 z00006U;u$k2x2I17PZ00bZfi3|sWeGGvz8}4HTsSn}h_&&m_g4$s+7>x}(e0b|zhiFmih3+Y z_JHa$ux;c|a`FyO&iVK5;5haj2M0Us5CRDY31pB2cF2N2#x@CA?hH+IC$1T5oL#Oi zTm8l{f35!3j;S46ZTBB`{Z8%g_kYV-Npt*qbNf{)Q`HU6L<5cyhmJv2>TM?E4I!B; zTrs$#{npsIL(Zb)U1m1L)1HRv;hxQZYYB2DMJ06qtE=2;?F$=%RNirU)ujURtb7>?5s{7KnM;^!<)4(Fm5+BJ{pbl7Y+ig#pY8WtNs@R;Tv}Vb2zWA1jQzm*#o`3DI zY!Lj&klRuUKmwu&j_kk{H`eCp-_vbX8mEgy4^o9{Y;D`8bQQe5ncy0wN9SLFsawuhEI@!jD6#EQ9wi)K3zoxV;?`!a^soM1A0#+O2q9KiRK~gx40mr#h`^il zZVIM5HcJKuSG5?>jK5AE+syVBx&R<)q*ZxDgS_aq3?!Y?rd;$kJ} zznvM-#jF)AbEqu~X<-Qmg2H62$`k9B)$6!d`Tf6NKjrJ0h5H=%>B@|McT8H*%y`vb z(%rk>@RCE*6N6rnrAbrV{r!LUjAD%&0?-v-O(btVFYk|g>A9-v%&i0jKer!j?XGS& z<+bDDY`-WK+F91kb{WD=t*O*|E9?6lh zmQXXHp!8Y@NHBUw0BY;l5r$Z?jtJ14BAd4+e3v8LqOKEP;%_?Ao?k!C_D5stN`Qb#dilpsL~Lt7xl?!e&&4S2=E zR{2+JNlWaH`b0~xsXo`8-vLLO+@wrgzj0rcEa>Pjcu^EFD>bx0qSJ`!4s=W)SB7DX zyeW+chsOzOWsuXMyNTP2sw-^>J9!)tN(MreuiV;}0bNt7IZIc#j3n1`#guNA&>Xg4INZAV3h}GAY<`bg8ox+~@ zEJqxB2|yuNW{M9&^Gdu^OA0)0gm8&_rxmUklFo)kf)TlsEy77;Lqu5J3xzT2=~ME@ za^gr%^4no`_dRXwz8N{T7zGk__bri%5HwFB)V2_IUxXhTJ|DrhfQVmM{8&nc`@9M2 zXW;`Y>&Y(L$PqX$=~u5($l+$x_;fizt0k1976`f_JpvLcZ9z((ubTuD1zh$5Mds0` zz&!azxO&7(+3ute6E`Nj_ec=&1{1U*o(*p996V7+3I&pM9Hm+ZM5e<;t|LUDGl)`W z5|xe;way|M9U~b!dwMn`4h@Oc)x9972tJC&*aY9UL5<3vTYEF-@6WWD;D@_Uf_DBs z#D|;c(4t2%pcqk1C}xyQ6bnigiWNO`fSS0@6sQ>5_QONDm4#ZS})jb=GnDsb<++9`MP5Y5ABCCsK6# z1OcgPe*jTu&{d@OP3B5o+H(0WaRW7mZg_-({3&wupt@5#7L1uiz|q?Lg($F4&rmf* z$WS!B%X!n#M3@kc4ExS+zAZ>;>*i}1Sp-59rFWX)PddDH;Yom8c8+t70d+3;Or*FI z)w110%}-KbC%4S+y9uWZomHd4JiD)+af=)x8zy=(h%+`qq zmZ*8+O%8%Zp*R`>iz92bPPMa`3&xBf%8CvUVcQ{1?HmCwk#{g3!1tVj8kNlHDUYCV zCf$!chN=Cl7$!5g27GqiTIP&Rn~YVsBsv``>Y&5RP2xNK$2M`Sg*GAhZ2!et{QvfwD0HP(pY?U`~n}OR6++i?h=qBvW(Wt8fh;DSXe-#52$2u#kmt|A1y7QWd-)-cPnK@ma;NS8P8HC zHlbAow7S5)rnEBFW*O_UjP+T@hD~T=0c|R9ZnmA|9&rCZfhtcjU?kjR&?$Az&4KI_ zSnmnMm{_!G_h+6R0wTPR5NfxX2gN>xR`3V}X}clF^apfh;T(gnCpvu?0v`_i$`RIJ z+Ei@jh**$?k( zrfOsK`lg4QEV~?;Acltu=zD_V2Gcbn0mUMMVXrW?ONwM8CNz}N%W`~)Fa2-mI?xqH z!=N}Tl>ha&5U`|`{o@E=_R_WwIpVYF@9)~n#%%{z+rHfnV>?n^r`pF48%*NN(_bN4xTXWen6;A%fKBKh1AkiwDiLZ5&f>9 zg6qVZ=o(X4(&5o8S8@M0zKaYHDqr?5a=E zEK_S6$4%#%s)VqJaa^@Wc2!dE(cH(>hnNPUfp4xOAMInBCg>BMxNJH>Vx6eEDN|;k zWsNxONPv6#KWMji)PKrkuxR;KDvp3|cq2+8OEhoN0yNqtEY33b$_ElD0u4qA8=%$w zrdX|JEL;}($`?0GP9_Y4R3IJ4_z#+i!Z&M|Cbq^qQ3x!+n}|Nqk6ZrHqX!R`N~Ii4 zD7-q8SgYl}cH)xD{2a1TONpR}Mqp5s^kiCvHD!ZaZO|>_#-ti&1=q5@&qQ&tkVxIl?8Z4h|EbuVLwU+pt@owAm0E^WOR5=hOs!SOS zzo8!zCdTiapnT20---od64lN*=@I5;d^zd~UOhY51+b^!Y4-`-{PgMza2~SCY|?}- ziWU^4tah0Mo|cbXAB;O~U~nrmvYx_@S~m}jRc*f5oo*DLdJ%FCmh2w{u|@%=#s4LH zuz-N8_2!GfNKk?7&sfh5&W6yEVtNgvS5W`T_^ekX-cR+KtghXko+AH|f3eI(a$I4V z-$?PV=3h6i(*|nqd5=Qs328S_{l>p?b(wGOGEKf9drHgyIC99<0tT*Dd=xMLMALs4 zz~ZI|RQt*5Dw(pa6)s1w*#dg<{{j$IV{8_*zaddF@mwSDtR$a5!siYB!5jaZ_!2+l z!GLS2*Rhz}ED=hmEUj$0f%`%wFW>3wl5ON@gn+Z$C|{wi;Xe1gFebxk3{!{ICZ}x5 zy6}uB%p!i68ptk%+5c|NWSubWzH?q!Ur;VE7Fz9b zU#Y}Tf{TQ~*=rojW{X*8c9z>Wh+uZP19(*Xk5I%S6VFfB$SXr5>|bN|he758U|MC1>v`4Kuj+J5F5e=O??MH`ZIJS3 zP`wEK?CCHbTC%q?E3Z+e+Inww88OH?d&7t^n{C?>;U0gb9bD`y<0~?sC`A51fIQuP zjpSp0f+q@#eWQEcr8pkTz-BwjdC@XgWwYRfN`t%1My+#D6v3pjAbl2=FUT3K^~_X; z-)IRK3&;npTt)lwr~Mkw83e=JpAF&P2&i(%_q{I-9wNP6x^Hm_T*K$A`&v`qr72NI zAT#W*r374hzJySJ=EeRmYcp?SLp8c=C1gpvw7P9iNfD!OvU_WbrzG-%o9(0`_u3WDGFa2TGgpJ(A z$gPglL(;}e=q)r5p z$C&ZESV}y}fXdDSBS$Tq#l4Uo6w|`O-S#&P!yA!Xtd`P$;ZwWnf_d zCPTWG$P9uqtUnC)sO^n~XLTIotH33S6oNm{sx1*t3HGAV|Adx}?W8^PrScYg!g`C5NLJZnUXz zjkx(TKcyL9VuAB0#5mUJ^cW=&%2B)4JHSt#7w<4FGE9XwW1e2l#4$Qi<-9n(Ndbq> zDA1>pu#v21wC_<6Z)9dssviDd!Plha?NOTdBUG$;%&LOS#8SJ8^C5^_&O zZFfZ+rPymKad?K45-M|L>?8*G%?14%aRexz3Xef%&~Qze=aUy2x26^Fd7#`-@81lw ztb&CD#SN~Qv*+|TZDJlv{mdJ1`Z8c`e61a894SihH5^)_htbfyD|5`boYb!7d5Pq! zR8ms_BZ(+_IO|0h8hXSu!De&hVR?+DHYGrL-`$e!iLPP+yzCnT*EQIw``4Im5yIfo zHwm_9N(T2vHL!fcYXwbK=0g{+KuaGHa7D=Rt&>ouMP|TMt+SDjx^u%D;Rd=Jm#hm} z9Wkw}<4w!_DTn$Ikm2^1=n3pLLy%fyWk&mC4Rsr*wedJ*a*eqnZF!5cT+QXIuB=Aq z^nqRh;hf5^;-J|F4iAO;Fz5p{&X1ejZHCObnYNyp;x0tFGFc@P^-pPuARS#X41}la z#yzkwF1#5ge%dZk75)UGbA#BubbLSl=PDr;*tRIjd+`RioSg)Up-}G5_9TUx0;g>? zpMi;hvTL*62<32`S2^s&Qw-DoXfIQy)EdRo`Iwk1LI3r5*!&BPoM5l4OJgL{u+ItB zmksAdF5DI_yKMF0T%norSxNWfvVj`HgSuuLfgVuB4agXWSf%fQyA6PS&@ zYy`e31PHvlZF#G$W!A(?)`>qRFO}PE5OZcDIhQn!FDOp-a}^hXqpRj!&J>a5XlN2n z(!Mk8&{Vd!&@$hm3d65bph~~cv4oQ~Z^RwlU9C|7dr!n&I)@79of-(sss6QKrCv7O zxpQ@TB0lgeu1>bhD%x zCRsyN+PlK=A{E&666s=KU8n)e%ysM2HF5cvJ5=lCVZcd75wD7?DyNU~k{!xe3_ z_tnCtqhWQMmiMS2C^sy-OJ@Y}P?5BBJpuX_e0w4t*tTVZICA{oTg8MjI|2ReT<@7s zbe^vKsJiSluHja24Zox_G_e!Vd(NBFrsc6($Tp8sF4GPB*I3 z-Eu@eJc4}B>#{hqAS=mMGK@-w6FQUx@f3%SpLFYMwfyk@qxEV$psgl>mhTC$snT%g z!aD2L8J~qt^f)l5W}My7{l548+*C1aZlp`^Cor15-g5Prw%n0OS&R;yno~ow0gNay z?SR5dGgdLRJzO>oTJtu&2voqcAcdW`1an$ylZzD*N@NCwfmp}e8VyP$IwZPZt*-gL zhibS@3G3AknSHpHW?no!$pSw_E42yJQ0lDRgTb(#-t^#Ia zE>Ibs7ZwbJr9IW1RRfC^EQFfVvRg5+o7PM#nuosWc1Ke-jzFWWT8p$eCQBQ;CD9Tl zhT?vr81M8BT{U(Zww$@4*RRj$AnMOFk)9F?-;_TzMP~xGX=9A>3mCglYeWj$WsuiU zNG-9RE7zF$1gUDU9%95iXmhMHl@$ekaWa(EGKuE+@S9vMRJ(ZHL<5UNqzG&ILeSPQcPQVt0G1u<%snZ#+RfxNC5_a#ZkrUB z%?xOP5$)#JjE#`_iBGGZWsf{#N)0rHCx90dMT`2FjYEdR zu`Uu&rm;daO4$z)8~j6LMH?v#E)#I{z zs5<7Er7N#oLZg(I=Xsvd{m&%$&nUn|G5`w|G}#2pd3YQrG0>-^=R`JY_&%-pu#x}A zh+YjFRJZnGiqn4EeRcI}#b#10@;4T|%AAZz?0G-F5A1S+O>zHZPml=&W-X_1B<0!^ zE#AsNMnGUuEYBC_IaayCi>ZYCBwD%jolp!Rg(>{_6!PS|&gL$Hu1JOdY#u=7tr#H) z3NA(xs0}Py(t71K=N1WImneZ{RuMd94IX7EMK^wVD@88x-?0|n50D#-VqX9iqQ#l! zDa5$E{<}U)kX!$>6|2LCIRI*w-N88K_7c{cWw#l}dkq(^L_iq5U*<-{)2~WgILP7K z_&R+ek5G)t)*r%!8ZKHQk(kjdl~YpFHQcYjtIXA&#(vq*pdlp|fUzuQ>v_6m>Y~;6 zD&To@qjl#nrVluR^Y?geX0iv4@3gx3p9t{HolhNn^QF$d9~a*mRKQAegth8RSlfcr z@az+Qm5pu_U9r*(*6n;AElIu8B#K+RSt5(5bVcXNAU~t!62n+#3KywdzrJNtdzqVD z7yIE&xb_U&cQ(wcB-ZJR=rH`9Bpsu^N}q=tyR3)eP`67rnCFwBHGj~oMt72Z-~vK1 zVu%yZy+$V7nUJN+Z&HBjoF32xB8sz<*r;)!`*M*EIu%8 zc`n~x_Pu5BjKhR<1w>-K0n-2KPPFG>I9@EZ2^Av?ydwkIa;#J|=fgg($eMzR* z7;=_JQ|NZWsruzoiTeWVP(kKN9ppq4bAf7)ke|Bs*r1c5d&B9;!;+j-?=;w&her@D zMx1?W9A}feTCxkevkf4Xpt|sK=gn+>v$Kn$xi;1{E8kemsH=SYOh2+&MUN60iM2Xn~Y7jKc2U5Xo0+k%r zd5ib#1`h;~9|tkhP76AfnFkcAw+A+OPxN#DN_#Q_<115kEiIij>rv=Bclm&JH%ZWI zSS-zcu_Q^q_PVaSkf4ID!BE=!!}pNU8<+fHwXp!Pl~kZ77Qqfff2dzil)l>^sHmRh zXgjZ_?|%5ysW0oqONVkpCx4!6@z;-6aQsZJ@nN&^?|SPCP#^%M=`-E=;p|aQ<-9AK ze#te{Jz}u-C*t&W)~F?yWwoOpUft;-*@Crx2fb$9S~_VGNhwcaGp$D$jO(aEmo$>s zUNC3UQ;sP*)4axzeFOJ3L@P8srBr*ni z)Pd6O+$SR8-l^fC)>m(Pb^QiEtCWzQ_|PxXuXi>%%2(W}?>r~YtshvjMkuWiJ=0e2 zhd{s-QPjn&mG7Wai9&{pYYS!xTj72IG1q48Jif25I+%{V7bzbZthlw!*BI^Hz$J=* z2xcTSE^nSPlXWBDmo>e9sV|V4_p2dreP9HN^Zf{=BA>_c5D)npfym@NVreFH3=D?keIqZr`w&dacO7X^{_t`i|h3w&rbM?4Ygh8z_NKe+XC2=mWvusAs^1c3oaP1LRGg9fmJCCsoiM8Hk{ z?kq-GeK-B}HR#9R8u={aceaKl8e~WdqeDm{&X2cQO>l;PbxkvK{LVLri)cpue@s_@ zTX3Qa>Q;|w#^AaXbg%_CG#zj$!-svdp;_8B+BFc|(*sR=0~LF;9Nx2HTW71_@Qo|l zS_FFuWt2f8&s-L{@Kw(a0(OY1i^3#_^{ z#;{O{ZOc1lm-2h|hH5NzjoB@pkx#dw_B`#6ZjH}mEg#@@Vp<6*eE8)LcFMl`>@sxI zg1?S!4}~g%Ae0h^)=}%z zN8wo0m$eu)X6-UoiFzhERHF&73f5e{Os?)S?2Ktt_XNK8SFI;1qWqqAD2X7NG4+_? z`mfL8QO9mEL9b<@K8DymgiE8I+*u-}`?NEmSu{)FD=USIigZUfBpsHxzQEcK#6*qS z?|&yPmWqf8gOfHG5Z7xU#9{~a8?c_FG{er;F%yyM?amzMg8cqi~5=UZApsGcaP8&Y?H91(Mw z$c6i9TD3s65KK+ov%#w`$y~#g%mkU{G$5t#7>ZloW~Zmny6)uU?98-sLO7k5r^@MY;{$Wzz{lghuQ}X@QhpaIembKa zkmy(>5PDo?FaEjoF7#6ze)cuD^^Y16has{&kXb9pFep_&G$X(9v+Ntbp%#Ay18>Ru zY=u!tE$UhIjPfdHq2~izVH55|J5l<51`CE*7ompfhQHyf>|CDIdTnI53l%j2#N^p*b3Kscl1Y{iw>PjYJ|=C$+GBh=VZuA z#xz4fA-h;`am&g)^)!tUVl!28Y{5D)J{%D2N3mG{TdPhkF@A7 zNr?BAphkZoG#3u?dki+Bkc^*^8HzhW&_>+N#MA%=CkRz@}8}W_% z){c`*-p16tlGNq&*ysa2WJ`}aD2?PFovfb~IC-}+kt%m|WRaJ(!`emu>guNQ$j7O| z>~TdEw{j*MckNCNQc_k>tNY|j2*x`@?7GT;|DwNPjg-*~bt>jH{kxGq&A%6%B$FpQd&3vafE2R@r;eN}(8#7uAmyy}TzyHIh6KCLs;5Sq?jYFTQbzh zzp8C``r4tpy{cdk=d#iuUol@j1zchEOj5MG@zuSoVo~H*WEV_xp?QwtDeXF^n0QR z5hJ1>twUe{QwR7zPbeTH5WfuXEg)F{24iqoLe!ka^CJ+0D4>2 z7zw1DJ!mNTjPf9tRohKQKOS114nb?XNwGg^D7=Dfy0z(Mh*-D^muL^8lsV6w$1s}c z>YPb^Exscyp8=$@jjSq}G6Lqg_A_!T3tI=CY;A{)#`VwDk?1hY*emH0+^l$eJOq%{ z@Azj0W=$0;2u4X+bXc1}-zVUnK9YpLU}Bvo1x4nmbFd)^joUI*RI9D_$KU>{$g(ZP ztL=7rCkM@jO9*#j68ouN(FbHiDWfd-coEJpC5=e{;)z9zhP#9ZF;9uX`V=&|sT4cL zZw=qV>kz_z1?gdrdfE1Myp&%!XM+{qQ&IOOy?amRl&pce6rJM<5Y*Cr; zZY8FL=Q6>M(6axIO}wL);jH;apif(g_qj+NM?|jXlO)Ismcjk~5B~R9_~Dm7Y*@WD zQU!Hhn~}&g&hzdPi9;zi9Jod1`*chc8sTKaQZXPg6{h+u`FuUQrBl;_6eDhJHygdl zs_(9=)$PQ~yXS>uw;g^*9+9e%OJAkfnk9zKc}$^NBw4_0jHd0#%8WRYQ?4GR77xA(~^ z3}*F=HZ%>Snrq_|Y}}j}4b3dkIG)za?oe4@FNDomX1~6;Mc6Y(8Sj|*>-*trJl3W1 zsGXaGnz3hmR>8L^AnlfQ!`cQXD-ofZz;`^-Y_rd!%Tw(u0wt=)$C37-YIY@)Xv;5; z4?M!9hrBgT2M;;>{fm#95$n$TugUjk(3_S?0woZzG(jETU@xUiszEONrH|<*n%LR|;674!$p*ILlQhMnBQ&KiA3sBhzl^1Iz@+U$LZyjnt+fWb=E)(BYL) z7?Ld0oVcu6u}=Ts1eyD%MgO^8b_e~kzPlkV*5f@}*AHN{zo0z?0|JNQeP6+prgiIe zYcD^mRYkHEE<$c8^tTQ2n~Kb=aj(l2SOCBE3;?IEcFa-P)y2ohp0pg=JaYGu9NJj&n`G@w+dVNaqKc}$U2inV1IYR%RVG8XxLK6(lzrhn9fQT? zC!9CGkN4uJ|A&Sk%%Q^YG~0A5<|Mx?eh3A$>`h7)Tekz1-;rrc({r7XTpK0_U4Mcg zN62G8SO1^ev!sPT6{wBmS-*P3B6Kp<`9H|d6D(9`O$77xYkttm@5t4k>7;)Nb}F*h zn=;M*zrLs$toDvxI|Rc{^7!w9`5MV$s@6gCnyi!9ryJK}BciOT!eXL}bR1 zwFhM(%frGfXE1ArgbCZS7_$P} zk39=RXZ}-fn8%ATHtZF0^sA{l1*M$%qN&>@60nuxkNgWmcX}9`=(-A5F}+SF`pVFL zXSLLsox8Q=S+e-&!njj%SHjL%ty_=CMXH2}lQ@**HR^4t(=BF*<0ee0-(H=mS*BSk ziKBn9(j(1{a~tb?WogkGa*&O7E^4gTjEhsNM_LHx*xF>v?5x2#+$tt6AG^5QS$S-Y zD1iqsJ1c)FWSoMPs@-k?AzlF#@*CXe|6-cBgskZMHKMA29k-Xj>;dl+k<1G4r`ZO; zFS$hOyX$NDCB)2!wmVzYABerOQ1udjk?<>g=m)ZjOk$s~xKJNNUnr1@54(SQeep#W z`VtrRl7i^hl&9eW<40~Q{V7zylPZe#t zW}GtZ63s*RdLAlte|F7EyeNBNFm(v*r_9+mZPEFb&Ps09N+M&ET5?{Z42{8S6Y^?) z0f)cuKe7P#AIYNJkKJ|Kmo^`wj5mz(n~DPTIkc#P&K2r5>NkR%TzV&mI9KO(5#>aA ztR+YKF~ue#rK@E!(Drm!C7gD-#JbJ8b+Ak*S}sTi7K`SUV>!z0ACC8<)FsJX3CpmH zh!PPR#mE0U`7Z`PmU_LoBmTg+ zG3Ufa32PR;YI(#zK0H00SkIKDqE1&Z&m{WV(7a|J`v0M5NV_lN``O~UQh{m5kIUw^ z2((56zqU83UhnvFApZ?hum0!<#yLL<3OPi~x#p-L!&N`U0CXWLU1+-bHm?6e5KrB{^07#wixzbShT z#LOV>l>8y)rzZ=Wd+PuD7kb~>F4kW$$nHpW-=9=awfp=P!ll3;xR3tv4+oDtS-Ij+Om^sB z@4Vs=$ifB$Jw9^#yL5GJXHveOToPP;-V5c0nV5%On*mwEcHcZT81y2q7A@$` z1VplhAUnSKG!|R~*a=iK=8`0@?SNUk9)TX&5HY9@>Bp+Pp!Chs>!7l|b@=hOzJ{<~ zeCwe#D>WFWA@#@~3kRO&N?j+eNOC4Wb@a7e2o!P_&hQ?&wqRPh}g>$Z3%hri-?ekpg-wI_~0`Y=@ekkjuqEX9ZWMo*N<%sYY zkO!|gfFyUhj`X?o%je=74pG7byQQ$(6b9v@*HbGnc2D|Pc9pVaIGl3`>?`if3a)$$ zKp?O~ZWGGypg+e35saz7cN=;eac_GR*nkJ=X0y0x03`1?8L4$TO;nrcoz!1k%+_$lMsNUZG zsEfFYa+vmuH~fki{NtSNi26 zr;l*4dT^y9JmO&7Y(5f6>q} zGa)>ep+6elLHe8q4x8*M(-^C%{JFz>CHn39^#Cp`4IBbO*MB=P`5qU|x*PVgQl??6 zaVOZ4D`*tQDsn!qFWN~{zBGmwOS)^&A4_C2*Z{kc!sZm-n<37fQ{8x)Bp5J^L$V$i z6cu^{4w9~wy1{UX7fdy?v`iSD07SS^87}B$a1}Qzll2AbIoGc~58$GrZ6o{a`j~A9 zP@?frc4#LA^GBnisku2C!N1;vwZQxHV_%?}rAI%CfQ0Y&VBoTp(hqWqt{F&dKTGw6 zuGs6}P^6xDMr{wwalA;sG%-Q=5=b&MuAL9$g4NqaYF9X}1$*SFklIjv{jqgd81e}felRvCH9SlCWcp02g_|A$_x7LtN#*e*2Bq%z1k6zgq+R%SbEqXN`&AcfTK(YOmGbMd92PbiWS*M z+kz~>;W8vUV#1u7&xQUnm@G^u9!Up8EWv3ub9>#Cch^2XBdQp<|J6Ulg5L=7hg6d^ zloq5~{co-AYo2kmD~mw?V0DbN)R+0k{u}iRTUxUl3q4<|SUg6l0fl-gITSuH$Sk~^O zIDfL4Lp3M@9XzRM%aMH6AB44^Kzo>VV_p&6R+W+5mOT_yM@aNonLk(CAX$>f;^a=U z+?$TR^o3>`*5WW=%A`NDJWC~8O&awenW!c!DCD`iYyYIVbp_wLUiTEy($^^Vg11<* zd`Z2_O12EQ4_KF)X9db@YFjzTbwK_7sY8Z@3jovk_y=F z#-fjkc}76qxkyF9r?b$mWeq#qc1F@5X&9-LQ-4tW58gq*9mA7x-^UB2t&o{HGQye0b#J^gR)*Q8$*Qh&*1`7Zs}fGFAE z8E^cnlt<+k#Z0FO!<+KOoDs}ygIBt2<^yA=CqM9-*;j7Drzffgbnhv(%= z?n;CeYFUni40S$YM!)g}v;)a{#(oab8zs?(l*6T81@IrQL=mA_$jm-vKmB!!u{_e! zs2z69?zU2&Q0#1FUn;e0*Kal-UzT2rmhTqh>@~XALb9-qTVwG_n&PD&FN(M=9(&7} zg$C&VqD_XRC6o1(TN8R$>>JC!jXMCC z`sva?tvt#7n~U+=)%Y)k9L7RR!2}iCzgm{TWto@HenWOReLWXNdIe0Z6HV;+N`n0Y z5RT^h?t7V~%6P_HaETYrhaEHmW`EH56xFy_(z9GjaV6XW>cjGNGT)bs*a5@QqX|me zgE1dY&QD^{$H#mlZ3^megChz>l$dUoqv8OrDMG=XptagE9%9#~qN(}~Kl_b|qJk8F z2(n(<>M3$aKc=wGwY8>xt3Xks3U5-fEarz`^ya>t3VpySN)ll`CeM39z}uVGnd8eK z3^@_2yDa@l%-Mm7;_oSNL6Z>8E{%2(-Z>um5Gk5CsnGwe!T+F(u1e*Rf38bY_j%}{ z_oV3OtcHO^jcS>6#)gSr43Ix&<;ho#kF+VQweOea!}%5_H5!lC)@G^=577CG?klRC zvD!Lwd`dMJd+{Q4@j~qlGoD?0WV$vDL*h-6NmKnch4fVk8)3Ba3SbvS-wSO`A|}$X2$;)I?G>(tl5h)MDZDz?PefA z&5$$ruWg*OY;FsBZh!tGen&vqQGG#1sb{H2=HGVU5?TJNC-*60GGB&x`CFRo+(e#ch# zW3OO^R}~uW&AUG*sjQijcF0U2g3Irz=}2m2JGg>x8mku{d|nYt`Y*g7roy*F+d6I(lM z+3QDCrhU6-S#P2HPktnAOb&MCTtrX=_I3VuUl33*33Lbyh^sIpCClR*KbVMV=*p(d z6IPjA$)GxrBQ|0aOZo-^!?N3xHu|p1;d9!)S=e$j1!mF zZl9OoWv-^D?#|2RGB!jFJGtEoVB^BlOXx#wxbHxf5o+6VF_}QrMUy zw{Ez(s|FzO&Q3BbV2?CeH+;WN4LI(uYPkxR_K}H!@n2q1hw88ca03LwEluKHh5e7S zl{11}QHlMI9x}$qtbtmVUcE~fAI`gMw?V&pTRhTighe>RB7e3(JE1c;zKYeqoqa?? z1Qvv8Y)>9@AxH81x2fq+FZ5EqN5-G;Sg_#!8SKd>i~9abJr*`2{Svg z7X;7c8IMTXUG0m*crb_ylC(duxVW4F28FJLV**dpkJ=qIJY{q>3fekwvq-tecLm;n zUVPpSO&qc;z?bs7;}vawAd%q3oaxgqJFXREF0QPOZ=FN9q(=Yrj#N2^!Jj%r1teW- zu^ec9=6EK9U_r1m`;>wQ6s)L~!7ZIBE>aLgSiU*wwr5b5Tejz%KcCK2@)7btj$XFw zOmjT}!F8rGQtZiEJLO~ZCml95Uvvlnsbm6+7?pgOc@V*7CY*doA%kk3(Mj15YSLe7 z6SUP<7Un826>5H80R+vNFhNTsBomhhErc2tIhb&FS-vW;%dLV1saRRY;bd+m#YIg< zF;b#sZ^FP+RsoCJbn`G6Hf9t-24xgUh(4s3a*D}Vp*pBRd<2!*C9Rap`~TYL>Ngzap7zOP~KKw;VsGl zh?d`DW5ZnJh%60Wga8CBKjpP%em6tt{S_0Iu^$3K%btg~(tG`j<(|JP0%6cw5Mc)F zz;uU}8x3iW(82y$a~}7!l@_Sh?(M*3a{lQF-K9HpZKiNb_Zf~G>SeE6b~H~%^|V#C z(^F##dcVH=G!|*?wYm07;YK4oE1kpgeMh=p`3)5N8D%amhuF7^Y#;2GYx@MiS9uuASL`vFHt(OcSrWFLRJcb;dLI(s_+{G7h#nYyemTSDnI?dpnf2 z&K73CRF3|Oi)aP2qkdm`QVa&+)Y%#HAZa<0#ReAu=geD`2g_h)??q~q%mR6xE?GgG zm#q)UDX+1`#@JjtTx&kJh=S^Ev9=KK_NzQ-(I@k4rl{fJj56?l~7EUsyz^LI7zo6UoZ7>c<^96@cSc z32DO`o`jR5uqwU}=yEUFm95emI9kRT(FOKt_Lc!Yf)kR#{0KZ(_#@iz_^}xv#wt3t zUf=U4;shGkh0Kof{+Cn7ymt}bNRpTYMM_3aK}p5P#4M9V7OQMFb~$n%((kX6OP+jg z9t8>&DdtrogeMS5WD1o=XE0f84wuIl2t{IvR3;B3O0uGAx?x(j<9Y}pBryq!l#HB$ zk}5n%O(TPrj-G*$iCHF#ELPcUb>URb{wbmygPV_a7UnVQdi@x+S^ev#MKVip)try* z?^n;7ZgsgeVi$csj4wRWp-D?D1O>iV=}fb0>F{=-pTg@6*|1up@(uT9+@hFVlK^Y` z-=0c`uTqR2p8JXyyj!rgeBJt262GDyc`M^%3yZnhI34tsG|h0hG eto0caMqseOdLG;#8C$2}qx2NB2Zcf*0001K|EysE literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Math-Italic.ttf b/public/katex/fonts/KaTeX_Math-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..70d559b4e937ca1b805eb39f544cbebe3c58ca6f GIT binary patch literal 31308 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 G#ECDig^RoZ literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Math-Italic.woff b/public/katex/fonts/KaTeX_Math-Italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..eb5159d4c1ca83fb92b3190223698427df0e010c GIT binary patch literal 18748 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_SansSerif-Bold.woff b/public/katex/fonts/KaTeX_SansSerif-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..8d47c02d9408d34b2a9d566c0fe0d42bf82fb735 GIT binary patch literal 14408 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_SansSerif-Bold.woff2 b/public/katex/fonts/KaTeX_SansSerif-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..cfaa3bda59246b49e94298478d6de3b3208066c8 GIT binary patch literal 12216 zcmV;pFGtXKPew8T0RR91057-z4gdfE0AMHp054wv0RR9100000000000000000000 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 G>;nKVNojrn literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_SansSerif-Italic.ttf b/public/katex/fonts/KaTeX_SansSerif-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d5850df98ec19de2eee9ff922ef59586efe471d0 GIT binary patch literal 22364 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_SansSerif-Italic.woff b/public/katex/fonts/KaTeX_SansSerif-Italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..7e02df963621a5e26d53d510f0b4992eebde1c60 GIT binary patch literal 14112 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 ZM6wWJ659DkbG}7@mjJD1@jO-Eqc8pH1xbNXy>V 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_SansSerif-Regular.woff b/public/katex/fonts/KaTeX_SansSerif-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..31b84829b42edae20d0148eeec0d922dad2108c4 GIT binary patch literal 12316 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 DqysK0 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_SansSerif-Regular.woff2 b/public/katex/fonts/KaTeX_SansSerif-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a90eea85f6f7bded69ff5d40114447a6d8b48cfe GIT binary patch literal 10344 zcmV-uD3{lFPew8T0RR9104Qhx4gdfE08C&204NXu0RR9100000000000000000000 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 GG{*pT{>~Tx literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Script-Regular.ttf b/public/katex/fonts/KaTeX_Script-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fd679bf374af72f2a183b97b40c9c7e9e51fbe5e GIT binary patch literal 16648 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Script-Regular.woff b/public/katex/fonts/KaTeX_Script-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..0e7da821eee0dd05a0a6f0b16c2c1345dc573a84 GIT binary patch literal 10588 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Size1-Regular.ttf b/public/katex/fonts/KaTeX_Size1-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..871fd7d19d8658f64d8696ed9cdfc82c821ed76d GIT binary patch literal 12228 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Size1-Regular.woff2 b/public/katex/fonts/KaTeX_Size1-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c5a8462fbfe2c39a7c1857b9e296e62500a8a8a5 GIT binary patch literal 5468 zcmV-i6{G5RPew8T0RR9102N#S4gdfE059|a02KrP0RR9100000000000000000000 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 a^|k5z`r34UeQg~YeP3G~_EX$#+W!Ytlnjvo literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Size2-Regular.woff b/public/katex/fonts/KaTeX_Size2-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..d241d9be2d317f7b39b401d96c8b18836acea0fa GIT binary patch literal 6188 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Size2-Regular.woff2 b/public/katex/fonts/KaTeX_Size2-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e1bccfe2403a4ed770c1697ae7c15b9e1cd9bc4e GIT binary patch literal 5208 zcmV-e6sPNVPew8T0RR9102EjN4gdfE04)>%02BcL0RR9100000000000000000000 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 CPy?p` literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Size3-Regular.woff b/public/katex/fonts/KaTeX_Size3-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..e6e9b658dcf1cd031ac82b6b8f312444c55d4fc0 GIT binary patch literal 4420 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Size4-Regular.ttf b/public/katex/fonts/KaTeX_Size4-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..74f08921f00f71f413ca42c9d1c90202e672ef38 GIT binary patch literal 10364 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Size4-Regular.woff b/public/katex/fonts/KaTeX_Size4-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..e1ec5457664f438ce5a1cc6dd8409bf60ca7804b GIT binary patch literal 5980 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 literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Typewriter-Regular.ttf b/public/katex/fonts/KaTeX_Typewriter-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c83252c5714c71a3e0ec62195884167339a0129b GIT binary patch literal 27556 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 MzaRX}iWL5T03x1QQ2+n{ literal 0 HcmV?d00001 diff --git a/public/katex/fonts/KaTeX_Typewriter-Regular.woff b/public/katex/fonts/KaTeX_Typewriter-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..2432419f28936aff53ddfa2a732d027e6a6648fd GIT binary patch literal 16028 zcmY*W81cE+qS*2ooqJA$@`t}$2ry4J>7Rrb@xp5kLj8& z4+U{?01)6u__G1<|J63d|Cj&Q{{KZmg@G9WV3GaNs{FuEOeSW)#Lmd^N0uC zTO6m;#NCw;0N{!L;oLva1~$d;Gk3JG0{~cg0RZrB0017=nEunp!pP;PFMsln4dnj< z(Zbft8~^|k1ppX^001Q)?SV2@OEV)=0DzhC$ATK*`1=B54N1V11JqXfdT zv~%_Rv9tW)gFj=yqUs|6Y#mH~?3gHjIQW0yxF8&p{$vhmv&I<$h#_ASemq4~1pc;yo9=Rw9hsSZ^ucI`aM(n4PH;fzKo zE3$_WRb~Ux3~iu?mRtYjsOC9pug1EO_=y{H>xU88h9A`HuaQ2Iq` zCLCr6`B$SW(k0qf276D6_OuESlvBMFQ^W-heJ8jze=}SSvw3oh8)cKm<}%l^A5RgO z;J#6FFm4d>&FB30YjISr-mga^*K0X+YRrpt&3?7$JpZbi`Kl93Pyp`pR<8@mS<)UB zD>@Ds#&Ai7(WZwWFWhEa5$|$(#!@j%=NS2X4+=#@bJGN|Feb)IIJc5gPGByOR4GIGwO$%SR? zv!YZRx__@ryQt(sk&5=7T#wQG&&GjJ|^QuDjsxl5c zp1#64eS(nGn`18v;W}ULUer-zU=nC*akV6$+q-ec>ZCKE~~=2+}rty}YRSL|+WG7X;Z)->M8 zdORJGJHNd^ATm1kKi5YO>=o$_Q78`NCixC-(9CrB&@h+AT$oS=sepK^hQ3xTfMB@l zo-qWDKRLBSEqsJCIVKjhBHvLQ?*b?xDv>l0EGtWo0T8OXhup3Dh~*zYtO$K8<>S1L zsWK205-49p?|%RTeWII3i&tty)ff5e)dYhL9%Er?EG6ZA$Y}#+jb3p7(R#BwN7?q2 z_ozjw zx$nlX4&g`O!{;$#Eda+4~fpP8KDn$&}5hsCFJp| zriyzcHP&g4x!`ZLYXQ5!hc}IQ;c&o=O>Zkuy=v z9WqI_I)LyQ@UD)~hEpS+Gy_#KOS{~{b~^>XVfXfGQ!P@oXsMoAQ-?+j3a~U*SB}W3 zFK%M2qM)lM)=7BYXdGt{PsP(;k>MrL--DUR&6t^tEr=i{&FD?Qu`Gw8GN$gl6-S;3 zC5+5G7~iNqeqVEkSFf$)UB5m~@|Kr#hT)K|u&3>%>V7x|J>L5*nHWRNam7*he7>bh@ zqq}GuNEtJTqc#L<8(bX}7>qbLd+ZR-nzV=->UsNZMmlP;f(YmxR`gHc^AC5=-SgtL zP}$*()5n7}u zDw*eM?a2|*#`dF3v%PkSd0w$~>PWGX%^Aq=s1=?WL}Z6#*TYH5bJsa~fA}{`b=4jL zo8<9(M!9e1Pfy@PmRje-X#POi`4{dA-_;Di-rRoB8eW&OTN8LU(Wp}G$Wl?Y>k@T> z(qSML!TIARX2uE-7Q*gZ@CRBlT+nZ3*QEv`voThDIunHf^M-Q<&Wsdy^z=%vw-Mn= zCJK;!-;m!o_IdFro~E(wP+nvA*Dl-1dnN92wBSr-OJ)W3h^{dQCgdCTn$TUA2ouU3?g&YGEShc`P3&A*$lJ zAG$as`F(U)+|VmXQS#CE=We#f#e=m`2MB0+I=m1K?`X8S0ONgA>7XV}5No?`>13To zPvK$PZ05;5k*fO$Zbt!QrzbLYgxV%2t?4_?+GpAs*s19q6QF0X<;s=L;%ucSZSQ`1 z$!Lcj#+QsYgRCwucg?mniSnCH%_Km02pP}#pU`X#ATi7czyV7x{KcDa%d#%WvlWFt zW6kLxAp;3cTAO`d-fm@h6ScT%iv9=o#4rF;ig=)LxcL_iJni=(d(u^xD>YBjRB$ah zkq&hFGeuXfI)*#bB?H^2iRoDoibmPx2d}W@{6Y}~j@}6dh(v@UI4%>%MW?|rpN{@!_M z)BbY9C`nKo2yGF~M2Q4$<-LAO1nlyC zK{qI)8=PWzPgjc(%xzx&`R&Xjf%HDV;m5~DB`>~^-s4cY&SkL0!&5WhUU`TI-3Pqc zfGStX$^G9~*tA^Gu#E5&WTgXZrc|3$tK#1}`p7zA!DiVhGI0B1ZVa7SL-3;Q=-Vz- zCaN~b&qJLVQe{%~r$?vcUYNGalQG#tT2eKmiqd1mVHaT#a4{1-^0aaUiE%E@)xhHK z`*8>u5zDtO!;_?aU7_8pbGCZEf}hJ~Z^t$_pZ)=rz!GdZqc@vGp={9sg5$f~g4+|i zkJcOToQI7~v&M!{lpI<(m&?_}ty^LUw%AK}hFEw?g&i;+Gb?J>WFfcG*QOQ7;7-^O zj}S5Z>sj;l2s+SnH;FweG^28-?v6ozwq4tAx}~Ke#9hyW2OXc|T%3GqRQQ$VjY`BK z%?H|6aXK`ys>&azX3H>(CR=n^@$iSX%z9h$NljB5J1`KtD8X}@dCgc`cyWy#iY?8u zkMaS9T3qP}|CF>UPNw^nTkkrUaZ1Z$4oZE@U@TV#fY9 zaUkOxRUd`E<(j$AjrZQmR$0xksx_S{THO`DTEo0wEItLg zuQV%DyG52lGLax{-f^*Fx!}P#@vlG~6r{_;J!gQ768X@xhRd?=5?f`0O4QS46~wal zf|~qgn!*@ikk*z*>7$hHHM=-F^;bI8RtrWLBp8Z=Y20V2kqsHvcGFTIyC|i7Bcayv z6ryi&GN8_qlO%X|q=uN2WTG#o6euW8gx2&^-XV4PJy8XPD<`8ne{euw2Umi5OeP(R z6Bue}dIXbcF`3*imsl%<<3QAWeacFnYrcVxp*?rDh#{6R(K!hF0QE#_By0JgWwv-7 z*WXWPm1g{^j-3OQsAn!T-W8fNl)~fC-o~b_))Ryeyb&v`GO!?$`diV{%0jeBWy1nZ zh4ylJe87O-E`xS<7S+toM{44fHY2m6(cf8(y*?(4WC`-2BSvOII6L|yrFa4x)APPr|~E6Cqd704kWi<_3$VRzlfO%_d{eznx1<~e?3}{ zvRN^^{FxYYpAxdsR0vD7V13a{h{$_WZg0vSt)wb@IBrgkXIAunQ;HdRN`Xifhi8o< zfgn)!z4BX|z{ztcNQ^9ZID^vzy|$CE*H=j}y~4z^_$H3ANkIa9h2Hm=8Rb~D*vJGC zp2X;RFnHY8%+yzFmy!}bYxhL?`xYD8j$QxhT?gZc_DQH2F){npPCADokm9a&y%P)% zKha9|<0v5{o>_u~hR09Vr8pPz)*q(N80saRZ9Av|oCmwMB}>+A8EK2NT1a6Z3u=s? z!axG8kkZhQaN%u2;)6)FdO{B-a^QQzBL2e#%k-KUk`;MAz;LnkNRRCsYws_vC%iIQ z@3m`T$Admp+a5WeVf{xNZQjW^htwy-U7>kETe?!Pg&+1WedP{)RsH%dgD?`f(6|`$ zZZYk$nbm@;g{h`jqNP>ATB_4zYZ97HP8EGY7U_1QL#9C+Jbc4BZ?9iMtXjHt$}2ED zc|x~=we!UI`NW-_t+$-;Pmu?(^2NyZ@@QNPt>GJHeeMOUL<&;qvwwem??7Sl1La5w z|KKC7)E-Zh_z+?e_%vwZtvL?;V1m%t54M)8Px57Y!{<9W)n;X#($eZ^tNs)f?9?)lRD+z|Jy z{nmbC{?|YJTwt)t+xN3>1s}rCK%#cSO2lpA;o^eX3FI8EP9icK=vg~Gc-VE(nbv?? z0tiVoTzZi?DYT`XJ0=6;bm(e=Eq5>9iQcjvR5S;o(Sq+wxo5<<=4iIDY0L+z zG%lAcz+Jwk8gE6B9NJmg$&@UpKwadW3_4g7TclK>x4}%7PBspSCu2rD(khmkrS2P) z(Mz|t)cgVWP-|r!c@2m7D&n}Vur}v!qcZl1l81Qh@GesfBwQyF6E+tv2j7KgeJ?}3 z*;-gp8)vD^s=L#{2H;kgCJxV$?<#nX8Fh$;&P>}1zIlLLc4jiaY<;5VBWypntKpob z$eoSnm#f?N6d*ozoYJ-$L`JvM#l6PW{~ukcK_b?tLg&jY;K^AlC$I-ynySgGdxZrO zRGx+6E-80h1^D=&?tyI^an)r0-?ARe5vYn%u{2QzEv2d`YK~ap_Mr$rySyhyH41zJ zK(f$Ts1%i7dIM-R!}f{+Io+0nX=7B9VGK9vR{l=3Maa4f$5eir?E|KSU8Mk9Wf}e< zp0K?&NCn1@pe@yxSWO)0L^ztwu0%?gr@4CGy~J*d%n!DiQ}&502Nr|Mwl{#-6ih49 zHHZJvtQS=IuZ8<1HQ96p2#g);#!7RvqR)$WUV(`RpNoxWJ=#R^5O^#wIy-=9H`;*wp1vw=4Z2|b@`5Www2wDljs%R)Lw0PtD1*U~3 zgceyvcCw=7Tl_480RJ%Is>$A{O)1;k{xf0_?kW<+C!M3a`j+O!5DfCky7rgL89cg< zNwf{>kUo5ie%G(_Sel^gTp{ja?G9F-h3ys^Hnx=Y=WM+Qs`5*dqDvG|E7lx2QfxM{ zAcJm#G=(Zsk8hFam6?#mx5L`Sc^L-h{1sQtLxavStKK zUQ7@ey*xPn@WJ9Hx0YnPvSO#b&;CN5 z(JbzTnTPFszlSO!G$XM(MvW{?uSAAGfM3Cgs`Lh%f(-bIeIMqP7)D*{ zMk{jf=+nV3YyMV(zJBU>XhJhN%?WpRNg&J$4&InNvpsalI)BK)bN{y$ss7RIJggZ&la_J1DLdJMuMhyFQ?PR_Zhv7jLDGj`9}mmp6}nE5`KERe>@(HyGg&1It87xk(TJi+!p3J2rYM9w#GD42Gx}z4Zj6JbOiqO*Nm_{MwGL%XPNHRF zg-&T4z61nf5EtgxoXbw5sICfAXVSrt2hL$ln|nVCzV(ToT&wa->u{sVc*APjE;Zj1 z>%J-S0`8uvfTr0u9;jgJZMtZ92kNk2w@3b`A=Id9J2|?H5U;>;`|lX%5|lu`*72%T zb~&QkGp33=N}GIlNQf7jWK`6MD{-67Lu^`TgPJOMGY&p%{jvOA*2ga`_8yO;2GYRF zPffze0~!@wKm4#|SIzX{YF)MgxxS!QNX|`M*Y`XmJ3n8@aib0UqZV^5J_QS^~BZUDEpzj z>=QE~&sx1u`jvqp8cAQ=F3K9^xUPF@u$wLYV*X)m7v6gsyV!ca$Ii-DgUdt#jypSky0n7B<6Gm{eEqJiI+8Ps%8>FlI0{u7m|Q$d)EDAESqan*-4KX> z`Fj`q-vM2DNZ{zdAWmH7D3dxyZqOfm17fGw=)Q=<=IN9ag!81XrPsNpJ!Tg8h-XZx zl&_|W=-URc-q<{8aQcAz3_M!U#JQHI_+8+~`jb_?xss;}Wj(gk5LCsKAfEb*@=0|*^SKPEJ7pVheSC- z_ehOD=)&JZHT3)?TC(UBimB^2l;JY6IvbU!8=l$OA~_+0Q%dp&_p>m& zi)O_5Wgzx{LlE%y_}1U;9Qh76oN(emr}zpM9rwT$gj zMzcqw)w!U~)t?0j6jJYLjy9D^4usulRJA|RlNz2tf<|0?atRwYTAGMSW(jstkGSUf z2Zpo6WE6Y8oc#nk%+j@@&l)N3)vwjz_gUmQE|ql)HAb6y2{g2YV~iWiZ9ar0R^K=d zqF{Aft1uTLo8faZzB&88_?v2D$s{Jol(?9g*a-@AURNC)-?dDkDNNx?L4$cQwc%pf zfqs`cyA(lzHO?__eU$VIwp$_HoTTREasHlg%;r*`&#_7S!s6m0>(Nt@|7GxGn+{p* zW*c2#zw4B`IAy%rfvc_L2ASrLR3V3Wj?=~Rk{wR)^|x*M92h3R3IbgnfrA!I$>33e z@#8o{VSL&zW!>+2p)jITjnDSijxBfD?%tZE`@3Ejjb_(|4E4!vuUSdy6KvUJl~H>m zb%(T#P0RYG`_b&*SRy5G3oQ>;-lk_6i98KLhKr1u4MB0{B0?_Zv-F&9-`7F9t_TYL zmXkHU|P%)*KWkcJS z(CdVJN9n~o@!j!rFE3D`wIl3qxh zzQn-OB-$v!s_*XQY&zeq>P;N7c)-t@Ox#O?w(~RdvUnS!|LKyUqM2-YX_=)QhwtBU znk*t!8~?k33Kl=5vNgM|nUcdw2$0%qXl|^P+M-#~xlGK)laIDaX-LS>F5zZ*YP*<**W@4_wD>V%N#hcT=fnQlXlR!y7_P- zXF4ZeRw?sjIc^wq8P5~M0HxbisuW$j-j2#~(`^%G3LOo^`T9kLlq#dt_=Y>;dEQ!M z1ZknbL#(YInRD|@lo{*%PB?waao8RnKtG~`S?8@cHe-ofgXKw`Bp8!mW*+VgMVOjT z0!Sha=U&*fc5f){i@geQ(B)aQ1d1htPAVaYYjkE3D}#geehn_5v@SiRc%opwulF|h zw;L#pk2uDm`NPo1N`Ne=K4ks5JSI5n&aVA+b{k~pt(4w6Z5kNYN(Ar;i+Mp}-}HXy zNs-P=Q<>!-qP)mS)msz00AcA` ze5FYa#+gH4QtOM05$yIZS;q-iIgci`;PN$>r(v1We}@241l~of3sB~q%?kF#Y1Huu zSGT3Kuk}+xhshA)eb$5+i}(LG_(;OzsbxxmJ2oQE$}J45%P>nearWSdsRRhq`}Pk_ zEC{ERZ=lxOtB;+I*GZ%ZBFSx1upxGOQ1N8NS}8u|XX%|buBF}ea9XZEkr091tsRL)Gu|1Kx8v?NR3!*2|AgMS zLurtn&Ft&jf63U}LI)9}R(%%RI~!ZmmLhs^U+ekA`#;(U((yXZ3jSOr*|{`0jSESJ z*>!Er?AW+$q-KObXaxNQY3*WkTNNo8CG#HF@8k4;8-01GFlJpia5Q^^@oZxxqOG@R zE0dwd)}%Fbc{fLDkNIr_7hGrTgy%wajgjNbWun8KH+w*3))eArh!PStBjzhRIo9fq zxg|$ENg%MmF~1hz_e~BS7QC3kOwH^yc3AD^%^b*+U7>e5Paf+ObU5pWmu0w8_m*P0N zeM+VWI8*qQCz{i;AKO#~l?c_H40?GzMa5L4*V)T9I&2LPf)u0-@0Yp-B& zzKGC#bXQ2Mp@EI?^ek}=5BMJP;Lce43F{-0RG<;>TKk>!enCfBL|clMU%9h09;*wO%d$IB5jXxTds81&@Am7p z)(T5hDbLWiJQ3DZxTs}he1T1m{t9a@uD)v8L=|Dpyg?qTCzVa+6>g-oHBl!8PwTnt z!YW#7|KPZEDw=3x>)oDU=_PF;y?$O~=zzcHf`Y=Ncb)7*x54kYhQKWc+>g>KZ?Bh8 zmzp<9fr=gV=ZU!sXMCw7{pZQ;>Qug8ICq++#w@W$j&Z#Y znEybM8YWoaoJKjKuTjeottwP&-CIp-XI@9KT7^Pi+Xfj^tefKxt12rhdw*-ks4_p? zCy+SZtig~|1Pz<+k45Nt1_uFm-#jNq0oBv=e7Ol?RS51h-^dtrHhz}`$=1%8`b1B7 zrcSg+3HsOUoWcs(mZ^6=e&-WrtmUwplx`oR?NFBR6M>MLzZR12(*@g1;ZWDi!x!T? z5Hh(-av~6hGA9zxm2}c3fbz`EV;YWM9`UWpq9f_O2)mPzfd&N22DuKBrKS`(?m~HH zvXCQJ49DoGF>L%Bz`#!%rLXSbf|WzhF_lU;bP~q8!h_atIWaf+ENCWZ)wj^>Y4Cymsm@{ zyHt)|IoXfFBThvJ+0FXd?L>-8cNOTEFj)BF46qyIWB{3hF>x`{MqF)xbQIWqUbNWj zr|6Klk)e1q?^*0^YT4Xfow=#eCy!_`fbE_&PUp5@Vi&fne3#@0U@=B}YbnQk-`IIvU z2opbBNNZ+&yX|k4T$pzedLNnlFj1}1D6!*(r}LReX`N!HfdB6UvHg$MJ3SZ@~2vLnjR9BMO zw20X6OPu3tEF90^p%dH;r;W3Ogza@Mfh6@V`*n{zOGEg(+<0w(ng>9pK(Eg&FQg=n zO6Gshn;~tOn4UbRN6Coy6=0?zkpU0A6!>DJfXnay1>{d8r%dkpbfJ3jzXd!#D;olV#|H5 zh}$rZqMG{;WO;$Z&Z_SjGRYcmwUAm`Iy$8w>Ch71HD97u*JX7SCDaLHdAJ5vF0w<# ziTjTmqsKFd4PUw5En-*d)yg2Lr|4SXszA>iVN1yG0J$^s(X z+F`td2pWoBZ|xSfwd8tp3MdPX2IttY(ooz6*zS64cZs!B+Q^CP1bV37Xk9AbUJHIO zKH$4Cv)>XX4BQ`Y>mUA}=$C4Vvy459dOfvuqvuO;V>Kk7Pi5?BhdyrY(`is?_VP=Y zm6CN8!x0+-gKIxWmwi-YeF!c;N9NRzSE1~cm0OG19X8IwBVxNlUTy@%)|=jJwVmCKbr@SZeL>7JZL zn=0a@&%^EtaW`hFsDF1m>yN%-LXp{!uo;;`!Z+EPYihF8L5JOn1exiQc>84D4veUV zwCwZ^Nvvp)Shx(>=Vt-2igM(){zZb9`~N>m<7u_N}jfz)f^ zS@}Fite$oeM}ynllwFuxtQeA(M)0~i?t=tTsF_c$8rHz9WE!uDs!&~Oq>zAs7$Wc_ zX`H={bpWb{Dm9iu3XsrI{bLR_5Oendu00^q!&faZMkB%M{`5ZfM*n~qrw-*KGbxnt zA(MUq!ME=<)4xgU&uHJ5nOTEM99G*MSEk;jm~e&!5S*6H{RPIKE)^Uf?PM`p;>oIO z_P-9Zk;{afk_Z~5MS4mj35bc=(oczUVXqSK$$uT@@;D+Ohs95kgfxjWOB>J9%tlhp zx|${pWgJz4V>~=FtB+7L)7TJ>W+()p%=7OtuDpVcUOaP>LrF!@*?R~YJ`Mi*4IlME z9N60TmBK!@`CslmE)G3AaMsfYvDXekE*&7G!%xYEX?H{1$6+9i-pN||s;JkoSl_2R z&EW|Fk^7bE=0FQHVh!~wQQAs?3LMoT;Z=XI-#{V#9Uu_0WTP|CQ(3p%rpNl5Ce4*J zdf5|}evl$Kdd5WS8&qT)BK0Y8HmiA2xtg=ZMfl_oSprdeFV0dRWPv)lBP!N3*f#l2 z7R#AZB2~gw0~~6p;5##*zbHKZf~G$XO4mE{Amfu(67h%V@K6x6%Y4XSrgnlSl`KzJ z(}5J#R5Ya95|2UPAt~$C!0!R+ykZ*uudOL2Z>f03cHdmJuOcVe_N?*6UNCY)XW%$!d#O`u=9r4pBWlxw-Z$; zJwyM5u6<<+znJ1S5_f1peS9Ta9ell1Ao=IlQQV{l8yS;EJE|g?f7t&Pgq2rZ)#NG; zdkzPU7dh6MUZ;(6X)Ic~Cq_Lj`p42^>IlG%s?l7=gnZmsnsSICa~pB~y{XnE-)lph z^{Y|njs3kPphhm09!wz2ffnI(iA3<`hAYf+L?RyfNo9uB@4Uu1P~;q3@w!;97IP%QbvXzybB;vdYox%pAcND2Zclxdw>@4f0D2tTr-{S zsQ+CIRYv*GKZ_Zj^(VdmC!7B_zy|>KQv(3NKfnaU{9Fm)VgFP72=f0H5kL?SB~S;j zAn+ClB!~cr3n(}!C#V^yH)t|w7w88V4_Fd76u1HSI0OrX2gDJi6r>AeE#xi~I20>X zIMgGw8T1AW1&lS!HmopgEgU_Z4O|mE3A_{hC4wG85yA(eHR3ChE7BM;9dZH+GD-r< zUsO%hDAY#OO*9lVN;GY>VRSrnQ}j*@7>u9XUQ9*I1k4jGeXJyG1Z+#}QtU4r4V)re zY+QTXemrEnTzoS8T>NhWBLXjiV?umFg`W~YSWS3OL_}mpluI;8bVdwE%tUNV>_J>a zyiFoWl0>pXDot8L#!r?{_Cc;eeof&-@kmKVsZ8lj+56*#|NQiW%#NoA0|ee@00PL_ zf6n=T<@@Oy2bc)B^+yN!Kc4()cy8iNu?VyMwDxa}J`(J-`mXAzE!TQ!%s0W-*Y?a%tYog{DLy7pT7RFifphEt{YV@v>9- z4>+Nm)bPJ|FflYWG~9eK$Rvu4c>PZMc1TAJBrXpC17wSUi~P@h<3qFT{{G4S{^gP8 zu)x3q2w@g}Lq=0mV?kgzSlC-I%-!ygdyqw46--=ARMq4Rv@ab-Q6@VR&&vM(d4e(6 z<(^zBta8!7KqSDzB*Nm)n5xoj#=n(dXY*Wdl=rM{c4F6fmUr}=@*K6C(ro@9;lnS? z0RYd5yH>t2vv~pKUzhde3#7P%AU*+5x})g$hM*|vW5_x4V0ueI(r;;ksK=ddR#HO#hN-+Oj<)5dU&qDu6R-aK1{4rirOm^z` zNAeL5IQWGxTytn{epbcJ$!5b3#v$H* zq*qA@e2Dc~w)_dS(xL=L)wXvHCUQOFwxkTcD+=NwqqE{l*O>pxu2T)EYN#fH-67Rj zuveb5nLh7P2pCF4=e9O6x>TV^n_6J9#M^Dq+`_8CzQM~capf^9l4XxDo)Uol$#CJr zqothQ(p=#`9m-tQgFx8~_}&^ETsGiY8V!HZ#!uzl8}#8@f6r2wHNOI}w@a{&>2`|M za1jDXoyeidB~^BTWSf1^dM#G)BjPxLa<(6b6$7=xJzRj*=?9x*f(A<29@N_xtlukj z8(BoXoZxhiRe3uU5*!td;0r_^5<+e&1%%>(>VX0^L&dp*Ktw^8{}$#Wmi7HLHO7B# z+~-;Wf{M(oDSb{(o}crC*WNE4YGZ!<$Z;ZE7czns6^(5iPNl)DQ;j0B<=1W|&J)N0 zLIcpcW7yLvbuxL#SC8s#?zFG{k~iNao-dA6%ghr50115qUO5=kJi|q;DgFqO8S27OhTN zlE^SQOL6iSQwk|zfW=gz&Yvb2CA?BbQPmiRhI-19b!3NKTMi94iPZu)OAQ`@n)Bfg zIB(r8IdWfYgcqpEz`}#j%|@Z{gmHo85$)jRD>=OVlr0@V5uE-g`Z?EE@7jJixU-a4 zCG=)r&`={K{n}F?r(nZQh(dAik9T(Cz&fgP`YT*S9vE-?4z(oVxx)!A&%1y08Jgf;RVhmByqg=Bv2108`=KarvinNrBb^Z-v4;^9!%H(?d?RNSsn^7JQ>pKZc z2nx4}VMHpw*IW_nRLTea0HpE~=)i;uieM@%IL<8Rt|6P)hxS|aO;a9)Kh>Yyht>j; zU@G)?iK`(2m9#etD4kVRM+s@e01HpmT|!LU89%=|K(4(wi#aptpJCtPkm-}cFFJW~ z8T_BvJ69@FeC5$12=#a=I+w;bm&!9&{Yy8ZHqL{e0-Jrsxj}!q7xHUMGr?torD#&q z0Fhw6yVwtvJJaQ^#CluP+3|*3gVi-^`?Nx=P(2KsRY|g!uI{j%DvKHTJK#-Fq%((W zs9Zh#08Gs60M40a`8=nSY-n(V$c|tX4yqn?DI=D9kQG46kKEcRoStGCt4M!h{&=4<8vv z#aJSNqu^ax$EI zaYi~Rvz;yMFk79_&b5|-lUSn9_`tuA_aFUw2@9Z?VuRFJ@UZ71aMe9@|9x zGoP5!t!pMyN?iP_!dUtkE;k8GWPv0+H;wOh2ONPFi&$|v5knU^RHyf?m_AMD5hlvkZuPAWq_jsW{>CT0 zg|blYDpwbHW_}}-~*wAp_l+xJH+|cv@v=IY{DR^c)AMi(L zT^7~{HjL1g5Ubx2Xwuw>(NHy@Q41>@6C~f3ozzLc6nIohk)0q23I-)#tx+)nGa&G6 zzurLUX?tg92Z3)@@6z8tuHL;in01LUCs?Ybs1rLfLt9lJ%u5zqRa<1)N)A~Dn}t=3 zds9ul*2$)Or=NDQLa7P6#KqK8H=-_iA?uo&VUZ^=iFJieQ_4)S`r#Am4gFs^g>^MJ zC##x*)&<*Kw~t!#AG^E?HZOIZrzUp0ZFd9mK4l#5idU1b9yh1)7f03-CugufNL-x! zEw#YW+FMEeno)nEL;XAx76`UM@oK1>F~_!wd7osKC6Da-R@t87+Pt|Mw#~^txERRe zsDYX+y}3@RZT!G_SzI^Qz;cQdOFo{(-Z3I{T(*4+oIoZ6g}ZRI?ZiVOJ?gh#bPd?3 ztqt8-Zs2-zl^JY}uR|WrVZiL~2K<@6jGNM2@W{~O#Xg#pdC#9alA0rQI+?Gmu;}Q; zSo=|eqpfd|i{U2vo?p?d&|63#5fh8kS04kv0%jVK{%Uj)c%a-gT z@4;9-ku@F*YQM1LoLUDGN{Y$~ON+}3OpMG7O^wYBZcW!?NUm+$eN69l`?X&rj`w9) zWsdiCP^PZ?WmM<3`*lDf&*w#KNn_9Fbx5J_-^-Z6_rJALy)b#b&gZk0vb_Kyk8CN9CW*AUKZRb(vF-L12^-sRp4kkW?yS(-j4&mT7M`-Mm+~H|D|J~(s zx%geq;*D1(>ArFW~rrE6envo%`l% zO&%1KVbFMCgu$9D>Vhor_p7zu_xgZnQd6^Hr;Yl38vs1CA)z7xl?8(x!jsR-@WGX-^qjEyCu_uh7 z*I^gY?D-X??S9Ph4`*u;DbmS24lMp0i)^I~rpgtodMf)%0pM!zD=q+k>MsCRbH@(- z*djQscm())^5fs_Q}OsZfs<}Ca@=XAhI-RiE3ozs0|0$%4*;FwG9?G4Rt|A9A}!%eLthL~ z5hhYIlz9=7#fhLTpzK79Hts?j8WWCQfh6zi7&fdo>H*Dy^`wGqe+Zaua-BoP^#*kY z3z_^znGb}NHKj3Pq9&3}l9gHI(a{W=QeL@bkbp*+=_Htdm(o$X9YqGJ01gn@2p|*y z0zI{2&_qe=)m}fd*%BKaA=oLEO*l8gqOn_# zPoOow3G4Z`O&=u8PbWhJ6^9~s9Uvh}A{)1{B_X$fDlVHsH-j^5HaNj%bZ6Q!;-^Gl z@?y|!gCyYAg>S@lK9Oa$%UVw{mh~uOoA__b- z6Qm;q`)u5Tut+)VDp`kkf-+s%4T>DP@&Mu^AIgYq-U=%_>xi*s5^~9uDv;S;Q1m`XrT zUKx2RO&Bu;GwG|9CQf0Q^!16R(*mvNZ8Mo$umL-4#15OV!)ENT1v?y# z9ge{c$6|-$uuCQ>RcVWovm@ji>M+YXk%gtmk}~&QV^t(aB&QBGB^nT=E~i<3zZWmZ z3(a6 zn$mj_ystCK!Iic{wgNEU*eQa98yRh@2y8{6%}jEVC#rHLtU^u=m7s%xdaoh~;lfhY zc_TE4yXZ`VBp0XR%WbQ`C>zym?nl~OTeK{eJoRH!1;pZ*!L>9dg^MJEES9^1it)tc z=`G=Ynl%i8^*?UOFQRJ)BQ=Z}WGnSRRR=aIBx7ZC(wAzvO zD6-?cnO;Rs%(?|KZAa$J30Xj`gw=<9QNU!Wk>GD9h-Nhau@L^+B=dhxp&yyn@<-O}{5 zE5*kHssQR=MuxChqR4tt=>lLfj@8u9Y0O-irgcmcXAYHX4Zzuq3Wg{s5D;SKDqIf#!G+&Gn$%yuHMM`PzX6+JO=6 zz(T`lkq6OY56Ufpl6)-H`2b#~^RZm#W7IHO;X$<0gO*n%>=%B1`{CoLYCi&Ve04^> zN?%{^jvvRm#yO^n;SbrjB!&SXP*3XQFH#LP+;ad>%>ZaGr#2M8Il(O4_Md}`1B${N z-~vY}DarsO*_nHD?kZ#;jShxR0XaWF2-x}U&vQCcwd4Frw7gBEB9iQtl!^qTgpx@E zxJ0Fo>eDGP5k<>lazl2sG?hw75J(dlkw_$0@Wi*OsOd) z<;h}WbWmEG?f29*1e`jG)nnRhNxZ}wEsGW8dW4iuq!A`n85;6gNung4NDbv=rnk4( z_?&`5lb8?_5@CWSNw1Jnqz01+O@%gvlvJ3!@j8{);i!;GTAH*fCRxZ8B0EJGxDkCR zuH(ssrD<->mdv;jZU)8?Cn2tv#FRr{Rtw9-MP#yS#O8yXIv>O_R0#w+uR|0Rj(&T> zeJ4$=5U6IbCfYkh10Xvefi$Mz)$xvVQTs$8DI-oYVT!v3=Gv@&v?9tdulZMlFHSQ% zwUGgRMEXf!_YI8z%St;C1VAvHmZ`6r?x{Jj3xxh?bMI zLt79$Y|&_S#X<4jUp2)QmJ{)8sD0tpBi$=WsXa}-&L|?js#Zgs6pAON4`IY#lIlrW zmTQ54S=XP#5FBzsvZW3@T<4R+rDtHpb5k)Pa;N;%uV=KuS?|6 z^i1#RRV-+FB%2;#K00n^4BMito@X{Rebt~&fY_3z+qWQYv$qZd?3Aq9m0#{w&7X?G zbfeW|jzTxXH_*Tq>C|;8UB{viS47ym=GyGh$`~TiAB31FaGf3}5b;Kd?rh1RPz8k> z)8{InUV2()n@t9K1WM#eaV96(b{V6H=2Ymed9yuzJz~nCo~JuWnxypK>3-ioHKk(2 z9x}kj0sLRdCWSLDdIo#L?c^$bIdf{eFhq=Jg$hQ9n^j4sLHjn18LwQf3z2C>>DltQ91-pXfi zjPe)p*t7t|uVXEE8d)1Ns$GA?wLE&Ylwd`;!xpRe>;{i!yxx7g%Bil&OS%owo|yMJf)CgRgbF%6aG@`kjCX{ZWw~H4 zxT$E=PdMKt#G_ZE)?mtr4Tp~;+x}3B!>-*s8hmyLL{75bc{ej0BcVSX{q+svv#xha z-t*lF)}DwMt{K~~auT|#?7n4*dGHoucJiC7+{^`7NwaDe>{u}eOB)1vgW|v=*t5Iu zGVpC!q4@QF1^wu9qTk4kTz&hpwH!L^6*D|m*WbU8jB%5bq4wyJVrOwM!o*ik1a^lGY}TY*E7$)Hpj6c(POo|?!PdkhQa zKYD)m z)$q&rA#NQQzPC_FMZ+jQcKfg$Lr=pyXrO+@)2}GFqb%vZbBN1J0lLc*6I%mt!bQFi z8=zx_#){UwFOzpPQY;t#(115RPD-M%WTeYHphHbu8Cwj27^zVQwFW%Y_f}JVuj$#$^@%6vJ3V@FAy(l}<#PD+lW71S{lKw+lLaE6h4N5dsYTLP?krv*Bd4hl9`=Vp;B z71E1lm4q~52G|=#UwPX`1J#7Zyi`>J9!los7cl71fg~|NH@=jRG^X!KgKCtVNS#x( zO-U|#`_%|Ev{9dhFn}|Y(;HjdysA^6U)omF?&^9jNc)6tuPUs)oE!EmfXGW8p)prT zpB^pPmn2i6?m!UOW(ijn1=Q0cfI1Lnavm-ORV%;)CV*AI{4vB(ut6;(WjiB{xXlGY z+oDFzKv11HX;1&Sl{V@`g?GnZ&s67rGK*=*D*fd%sB9KoJ|5b!58`n3(n9-2)gW3c z6A{n*ynO_sZCI`Oq!~7g@`rr*i+&d%qoMXrE1m6%c(+h)4AQFa4_gFDCg;vYasE+X zH4}tZk?$I7U~uuAvxaC9^?bg)lj*d>RdO66bL?EcZg;rhD3Jc}Y%aiddGVCH7`0Y_ zp79O>JdaMKD>FX?W-;G4mX)@O*Txbavf)&rt0CeG*^B$j$8I+(h<9d$)qPzol}yI$ z5tL%j{RoY~LZnL4Lpl>9z5thU%b)Y~h(3+LQG%B{C8)CNLy3%pY6F5S(TmlH@CM4; zo;&h+&~MP---F~o-IPc=vAKrIT$y=}j@AbJln&iZ&KuuvS0m=$lv2D@g$mw>Q95d+ zP(ei}KRM2k?Jnx7Ky3dDSD&>bKLACf*v>L%rs0IOt{IuAV9Wl82qX0Ft&9zo%WmO#X9X)@LOyJ z0uv67m&>@XujfPv7M{eJK>QJ>;<+^I_ru}=i$*|by3GPj6#}cKQu9m#D5DqdxgUA6 zE<>I)ck>-dr3u(r8qqz|_`iY;k})m1uu>!wY47Jl0E`!vzc8tn{^mu{Y2|d(TI=4` z;QnBlvYFhv)eTW)WU5aysv^W+tt%G<&!vbtMQTCLsD&-SQOIw?S=L=zybq(99>_&k zR3i?(1TG^lP#I0%Pm)EKt6X-gY8-%|GAZj2h1+Yu%WA0Qu)VXal%&x?d3H7B5fEst zc=@(18SOa{nj&-r0YkZ$YSMA>G?GvE6Bc)VHVjPBNw;Li?}M}l$CY?W3D^`|pdG=jFB|2Gx5GDDse``9o{6}tPd4*Zb6so!Z$ z{>q(|MU~gfn&$3l=tbQW-wNf894!R*$zJ^om+tN(Ik3&Jo*vJJ zRlhh6Gl9!KqoLAE>*1Ipj@$SplvO$g)T_{_74YLqEpry2q?N?|h{P`Q9{lbtsOx&T znWvIXc!Ye~U%Z?>>Xul|B#)CwWr%u(Fj==58#MQ!*3RuB0p%aKk z%NGW`Im2PO!J}ZhVc4E0qgGwR z=tcUJPy=7;KL#tRW5jp@3F8>m#Bd_R%6K(EX#6ubv{)9<{%p&dJR7diKe6jeEhbkv z3J~mKs>g+~yqEOcOa7UJ&W+=nVIU7-rXi+J7Ll|)9WkAHT zD3V33(M;v@ktQ*yD>K#Vz^g?Y)PPHy2yA4*7`98L!Jbie&E}UKv7TV%&>qB|X4%Me?xUUl=>zE`0cQT_Qw-(bOpL*!;i`%=Y>-PR*(^R+sQe{U-xQvaeY? zlNy|FW320hn66!Nx<6?j8K5)51PHASPYy+`sJv}{3u)*qfM~1Ejc3WGq}W$Bv<^vo zohsqlaxbJB(+Qw~&d18nnhn|SxHlX2g@$r_! zjHggV#BdlCaA15Cf)mD9G0I3VIoXlQ_fd-y7Uf7K)3|VIim-J9Ew-!LVO8qjkb>Hx zGfb`=p8z_DDt#KoMHEAS3`v3k>LhMflGFZnLn*1^oXlWEdmc_ntu^jRgIzhPdQZu` z%Tkxqfgson8aLEaafQ_h{?HMpNT)Ka7^1aZLiG+Jx;?LYFopS)!S6;ax+^=Dy!%&L zX<}tnn(j3I=&nX(UZ~a$ts@?rQ0Q52^Zqf$EgjJbpQ7mLLW0P ze0hn@Qk1E~)ZUrJNk;#JHjz4IW~3wqEe%G-Sx?FX)TxX?VHe zmjl+qXqp21Pa3}dN5UEk=jl!4&^nyKkfPY;fmjPjoG9Y4MJxL zRyH&5l8Q>TKW?BS|2uTr>@zC`+GweM*Fg_z{IU9Epx^5ETjOz>U{;=4*r3|k8s8CD z7h8q?!PB*CG$M=;2{{}Hf{%!88&UiT8U4L2oC^4d)_e>7K*=IFfBGSjnFB!_j!;Bk zB8|3PidRlw8=3EPt*QD8p+RG&Cp`)0uT-o`R938fzp;7etloV=X+>Pcluzkjr#9cy%dsi$r4^mV z!q{Lo-?_^9Ons?iapDy*Hu|FMc9Vqu%ytF&)Lb@p!baFO_4CuyLX2A3kT@xm38keU zI|}LTtIqcc%WH-=8Gk>OO@ z#n;*nHAswE^#=;6&Nm`i6j^2>qLamz3RoMt9XaGGC3>q z3^!EOO?NL>q3i{Qe#i3l_2#U(VwSVBwcEE09y zQ@^Ei7F~eb0QQG7v)Y}NY;_jy$4mMrAC$>ld$KrNw{V*8auJ*!*P4juK_}snnGqhM zY?ue;y#{R>%Z}E1e4TCymtQ=mt7%zM^Sjnh82SfBHk*Y1GZT8q?TjnT31p?q-;s-~ zxfX5BR{0;ydjYD$}$t< z<{c6(Bn`ocDJ=@E_LgH4{5X3;lj4Kv&kqcJEtHK8DJa`mfJ#UtJB`Y{rNU@NC@p&Y zU-a{DbALfaJg5)NnsCkxmznzgg4X(+1c&>5TxZhF0b7d?m^31G%X=c61!?H5& zvu>9G2UdLG%|)MjbS7U)yWeJs3E1iawxQOn5?7MQIp#}F&MNgJF^dcZg5~hK_W0qq z385QR*yf&h`a46jN=o0PX?$K;;Kv0=^c9odiD%EV^7j})%PVHPsxX!4u>lZc*-~sS zk6N;LG`dg~=eGPb50T10z>ZEz_ig)-)GsjnAWbivk{wl`iJqEVwk)C&e)6gE*_#0L zaIDz1dTFH?9Sl|7OnF87iam7GJsp!&N+s_Q(eK2*_YP{Fr#!ptw*8qk&!~5tRVs$9 zr%!FA6t}U4bg{=p#(H0o;sy!U{v_ue^*brAdo0wB=KYx4lOG&x8nIc!Psf$T#mgny z`G2#_%{5x1hiRJS_+~YQQ&kaPq(@9&OuDe(S%p;j(eELd`WY5)o3ngxL{K4Seaj60 zJ@L+vEv2aR`ns6%>RI_}#kJ0b>dMJaHdoaz@k<8ibk|!d#%7_!6Dftl|FaTjM6mMp zo=}a!_p(bMnf`*-6B{o)2yAlO+t{gqLdvLETX|WHR!TPP(R~iVeZA{?`(TIz3w3)M zNU6qOUT$Mmj8s9wApJomC%TLYX1dZH(I_968_26~^8mzCD_5|yv*3O>i=C|;#lp+! zKO&l)VCm4NA`+LaISE#+2KzyqeC|)c5Nq?TAB!!l&d@yjy*vBt4msK8bsunCZj2AE$7ju%d!SMHE9Nk7E+|}oTfz)d4UJUJUzB2a znNVf^F(d7KVZq#iT;D(WiP^3sSuP{jGMvElDQHEFR(`*oq$ViY;C;Ea1}vBd7P=+( ze2ptt6jVQOiq}tzuMaF;QITSuNOitfI17{IYHLuGR#(JW*-Ih|HB1G@Y?NXsqK-0r zc5o)n5^`B+EI_Ru>@v#YGbjFR#|JB9+Fq(rs_DkzS`FT`JH*N-eMn)h7}96vx)?Mn)+@(-miKjsr%2eVYR=H$!II+k{d zK7aiD_LD_hz^N^SiVfxEPvqx?Se3TG`r;m9souv`pw&GtTXh;er_HTFI3nE1sKnEk zcC`rQf5o}{o;b#Fq)@u&q8&#^B3ij1*4LVB7sxf; zpd=7b%I^=#sKHVbsOzukLq4HYY^cBwd<(Qww71SzmlRu4x(e611afuV$jQ|tebJ!G z=^0P+?U<1>IT}A2A9hXd{s`b0%@ZHR<0d03oW3BeXwIv}d;?EySwm$3f|Y)Z9+R+T0%7 z{mTEpicZ$`nnvml=N_(m$;|#vMz8*VY~uvFJ>Vn`gtUQ%U6oJEmBq8$--tUwlY@lK zI_KsKWJ1-){hLBct#!s|N9(Ncc-%=@EmGgcu7I;k;x7X%rV#s%V`0BU!2I0?<( znratT;d4JHXWNm!qh8+?H+4nD(cG_ck5;Uhik+G%JnL+W5O1BcJHd>%i_VFfpaSnt z9~V<}Bg?lI-3i~h^UgSADdkDO#C2Lb@Nd`!n?4X0YjR6ed9o>Q&xm{?4n#T16b^0= zKT5>h`5Q8Ic=HdwygME0q>y;$6A@?x-C<_fup8DJ{vB zzwG(qR1j5kPz?eZQ6k|!M9#zPPm!l&x%c|49iC#mLI#R4(zC3aNH56qu6|pw?^;lBdJCQOr z{p=+AZ@UMb_p5u+mV&m*A9O_nJ!lBs`>M(6L1Vo~TvAp(u8ac%4tU`5nV>Fs=JG&3 z08fqY{-Yxu5^lr$pp$_|UBAjKjm zN!BDOE;(3mutZWUYf6GdEjmTh>_t%AQqP59vu3CEO@mXr)4EyOGNPrWj9(1naSR^2 zef!0am-2rz602{Omf)$PRk5~iYd7MUl|LuU#DGu6R#sM{HC`P7<}!B8fNJBVq=w+%K73Me&<734gPI32j(!oXWxSO#3f3)6<&CA3n3S@ z(@fa8?beq)^5rW4H&&B4g~Yz++xMvpoEMi%DsW>weT3K}s}*2-8-GqnC_oWkK^i~$ zWAOKmsnf`^6Ry5K_<5z(OsFC_5UdEX>Gf#V28ju$$9jtPQ7j@(ldzlSGo29@%@0n> z+hV@w3Z~VJ67Hq}^YezQS+zsZ>2fcaF?wgxN)(Y^=`V|Fe zW_A1V;pT5qCds8^uRM-#_ITcT&W4TOyCCS;9)Ys%1#|pJ2#DNV`E?05JGGZ`V(KO4QcNdwk5qL={p{=zf zx(usm%*6HNn59$ zvJ9Ky&C3IhW?4>u7kGo*(-7RrP=vy zL1zlt@-0o;ER=9#Vk4@(Ro}O`))BRI6!*hsQ~%@qCWX4rk#A#J{<3;kw6xAOwbGyM ztx543{pLY<7&^9}5IX;MmScavxlVvqLE&z+1{D!o-h3838+)%lH#aAvSiko;OA5w{ z8myUtSrrQRl~{*s+8o`hFRd&stdQFx&+fqDR)UphdbQEP@0&9m$7^Aho}gu?q7Z@i zHb<-RxSH{eTpl(jyV(8@=(@35reZ_cIc!FHh(&VN^Vz zkZ?wOlDn-n5L><^3nP@$unUrYPWi#c2W6gIM|Yq=uvovq>-HtP7I`v6W_fHw7ZMwj z9Ao~~5-ly0f}i{Q4Nu*RXxM8Nf%I0>Dw@mw>KCM`rZ^^abP3v8VTsFpWudy0sdIy% zhMcXw(EByzfE3d|1BpKzl~Ho6TLGF|_S{-mBIvm!RwHMUXhzE_Bny8h)|_6&x}BgV zw+6JeiY(Ob-FdluH#gK^$dP+7E{aiTx6fcNGHAbE*>>+l8F%b_aUrPHXlpnep+rZ? zMcpC`_4V&v!qr+-N^HL0D^`4f$=c&rw0m;;I1h~<=y9JLT})r ztGX#A@qTKe$-!4kMjAXiO^jR~D{Ch0TRRE_4D>mqF&uxJ5+ z4*m4I&A6X8y-VKoB%z;_!ELVJekV}QsA`HMH^kBi^j7{fL#!#XXcN`??=v>)^9VY9 z*zG8@&FHktW=6@f*I2`oWxq;tY~?9qFzUvs9W;^qW~y&s0+ zE^Qxet|y!x`eJjcI#jn^pYox`CS3T>?cKC7Y%iPsX5+NsG7P?q_zGtVWrUpmt|dwN z=AGr?+1dine9l`wZJMZ*7g9LNLut~1cRwD{uu^TfhF?=uid}pI@4~$@GY>;$9#32T z>}C=D9!+kx!(+wmHh&4%<#6VQSe3?~8PO`IwzD?y$IXIrd~R-enU#Hv8-41K;vwy7uk&Pk4b9wvX}07Ls{t#|wAtZl|4_L1?Am4< zA1+*iT2MEo2SJ_LIf621*$~PzC!q13axUS!r!oFAX3B`~ferTdJa~4VBQR2|uAll4 zGy+$9ckj+`LO*#!{u5rOOc_htO)gAbCy)r%r7k2nnIB#`647YWU6qxUhC|W`D=)j0 zEh)7$RXOyR*3SGwYYVJZ!H^+tB`B+0`xeawf@HdUmMo)(l(iq2lU~JEnlK24xtw^_ z%iSDEe^zJ@ME*AY!h8;?#?&v84TlCvCRk80O1H^*D2#~MuDLyaRlmGJQYEQYjX`1b za+}?g?16Y!jVd-2tSo!yq0=Wjtxg!awLaaC>jpS?+$*&j>XKdv#k;Oe{`qGoPyZ>c z@xO9%jZEB9x!Ijom|6(+?6SEGx;D0^G6Wj>-p@mS0FZsDd+&YKI++fts)X4SmEjOg zFU#^C33B6Ja-W0pVeZS-^)E4XzsQwP`HGjR=uW@f&lrERu;&^24$YBK7J`?$DpMXn z`>)TVc|3$en25;3AFD6Z>S@ibV3qb?L%F09m=frBi6sUfE#L|GaE%N+`stM~Rr(d9 zt)!Kj1_T~vucIn0tFgFr{U@eKNv{HQMojmLF>46lP(;ZHs%QfqvKC|a%w3?1YfU>xvx9zpXvWN;*VuN@aS8qM`4QwZ>PFh4gd?c;fK4Ah@yy4|q24ARrvB)S*Egx1-``*;q&b~G@(`Fxfo$lx| zem_k;yquy(tI^Bwdam)vaYTCmKXG30$pwiZ;&kqed*i1NZOV;`d3smx)Pauyq? za||!z!$e}zZ?F>rqW)Vi9P0Hf-Ou zO`R=bYI)>}_43z#0(Y-pxATccy%A3O!$nF5|K$pH4HPd>5G?KO6&}b!{pO6bx1t>l zS!PUBS(yXr&+>V<-aLON^Tgfu3j*fu;zbFvWr^;)4F5f}_4k8YfIiK&XZNzIKB2lE z{qnBVh?8G09gTrTI7BTjJhaGAMEeI*~KyLu}cMi<2&)c1=2lsp39XZyC`fsF0Pb{7juPEzLKfHr`N@6JM@?|_2hIz||Pg0XBx<^PDIzR-isrRE%0HNm8 zM^++u0D{R8_T(N438v3^g46T@$|8yRZdGXTTn_) zvG8)JCMt(#nL=_`a{t+O`p&SJ78>UCpjHK5!7bMt%?1;v>2E>5z0*GXbU?J~iQ^N! zPZ#Y_`nf2j)v5rSh{?OkHh-@z>HG&HgGICP!DS6bUBtXKg^>j)DDfb`C6ih7>p6 zL{M_aBo4w#ftpyrN1!L4RIMu)Ga%ez^3Zlw_|+heVgarZDB+;k6doF-WS8zbIEiUd zo-%R~7Y;l3=wX<6#0On?xE2e>*tR&D#i*Wor6Jn`t-QA*SD-gVTu%* zOvDdh64-yNqN3}KBoQSo5UW()rxt57@{6&3;xxZwTLPh7{FKV8zAyFQ#DuTwpRI_6 zTC6adgcJ#*>$bdZ?Jq&U^1H}S@qRO}<}l}(sD~M15x14w5M2-%&<#WiqPY#+O7ydt z{U=s@-3(r?l__YUfJ;JpFe(;~ra%Ur>1*fLGC3u{Ob|hg%0~&0kkEtEorfr?0EX@H zhqSbitAC=eO8L5nTbjyB-D-|K-YE(eyR+i-YDU84wp(;H*OX<#iw8uRKH(}jBm^QE zKxB}J3xbNmd_E2xQqdyHB1(yvc%tD4DRu_99JMIOO^t_q792U8m!6WO&^>f0tMbJX zP?EBgvG~*hsi;m%D#coam`+KQNiKQ&R-|6?Pg7ABkGLoHWCnO*dD7D+J+9w+Y_d7m zBBqc)5u)S?4nz$}9O^R2s;FnY+d7nCxnY3~2BH1`hxVD7%^KLEhMfLct9^%gah*g`)h#3xT%i2LlU6gqr(_&>O4Hj`{dYJ2Tb%gf?5S&qpT zr$ed)8mST`NR;H5y|P$jaY&#>h=C(9EO3Rg$S8Z{vWu$>9WF?l;|A0t^Fpw*xfRMv!C>hw@Wm9Vs046!)dDTxH)~?8LGnC76NG%%$ zqfAbxi^Y0E^7U1pq+u9=SCD(2aG}8+?N}o8Kz5(+CIRP*+veQ`(`^T4)QFXr=;H zGI}Th)0BMDqRe;IUMow%&r#FFU3xHbgvPTtq9`Tv9R&PLef>N|ssVSQskO?P-g7p~ zCP68+rc(M)Q)A_{PG0t4uk``s=9Ky|tHj?!fYT&uyr%rH2Oug$86&l;xQbg%1sU$h z((YsLY{=2FbrpL6OANW^RGADzoFi2Ao-%5GAY(ZK3+XjQ*)r_%_0uA87vTg4I&Pv$ zoo6EjC|)u+L-Od-3K^M5dE#Df0?|i}8RpUlfSMeYDo)~Pn%b!ioPy+FA=Igdonyr> zddn5~@*@l?7Ly%D*}m?zrvP$*^Z7LsK`I4|IOrYw z%mma?KlxW&tQ{4jgu_m2`QKu8p+*0;IPm|AA2Tp~0zx8U5>hyV42eQxu;dh!RMa%I zqUh)u7@3$^M2itCPW;COo}7PvyA-L?q<`J@XH1rCIdbK3$mitZ=Hca2z^_n|VgV&e zl_^&tD5O%AYBg%rsn?)UlV&Yig|!7{4o_O_Q@4`G|9p`Gi!9+IAN#~@pQX$StE{ok z2AgcL%?`VG)8X{kFCnoNzFO_9xoKwAS?i6?bc^0(v$pf-24xvVl^VTf^vTf{#*Uqy z2?|4BK6K@y51!RkerYBzsY>|D@!>0@POF>sV*j)k?p}&|v)%}_ZsiD^4F!exS-wI4 z&a1bt3V0_?49+3t+y79NTY0JW^O%c+a~}T5DG&LNQM9%p;XJ@uIIA854zN}e-)`N9 z^KD&^4pNLb!qCDvSBysY87J7A0?M0fJ8nOQ(}aI$%AE_+Opl<`rO1C$>3SRP;Zm{g G0ssIW.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo} \ No newline at end of file diff --git a/public/katex/katex.min.js b/public/katex/katex.min.js new file mode 100644 index 0000000..b69360c --- /dev/null +++ b/public/katex/katex.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.katex=t():e.katex=t()}("undefined"!=typeof self?self:this,(function(){return function(){"use strict";var e={d:function(t,r){for(var n in r)e.o(r,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:r[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{default:function(){return Yn}});class r{constructor(e,t){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;let n,o,s="KaTeX parse error: "+e;const i=t&&t.loc;if(i&&i.start<=i.end){const e=i.lexer.input;n=i.start,o=i.end,n===e.length?s+=" at end of input: ":s+=" at position "+(n+1)+": ";const t=e.slice(n,o).replace(/[^]/g,"$&\u0332");let r,a;r=n>15?"\u2026"+e.slice(n-15,n):e.slice(0,n),a=o+15":">","<":"<",'"':""","'":"'"},i=/[&><"']/g;const a=function(e){return"ordgroup"===e.type||"color"===e.type?1===e.body.length?a(e.body[0]):e:"font"===e.type?a(e.body):e};var l={contains:function(e,t){return-1!==e.indexOf(t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(i,(e=>s[e]))},hyphenate:function(e){return e.replace(o,"-$1").toLowerCase()},getBaseElem:a,isCharacterBox:function(e){const t=a(e);return"mathord"===t.type||"textord"===t.type||"atom"===t.type},protocolFromUrl:function(e){const t=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return t?":"!==t[2]?null:/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(t[1])?t[1].toLowerCase():null:"_relative"}};const h={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:e=>"#"+e},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(e,t)=>(t.push(e),t)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:e=>Math.max(0,e),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:e=>Math.max(0,e),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:e=>Math.max(0,e),cli:"-e, --max-expand ",cliProcessor:e=>"Infinity"===e?1/0:parseInt(e)},globalGroup:{type:"boolean",cli:!1}};function c(e){if(e.default)return e.default;const t=e.type,r=Array.isArray(t)?t[0]:t;if("string"!=typeof r)return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class m{constructor(e){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{};for(const t in h)if(h.hasOwnProperty(t)){const r=h[t];this[t]=void 0!==e[t]?r.processor?r.processor(e[t]):e[t]:c(r)}}reportNonstrict(e,t,r){let o=this.strict;if("function"==typeof o&&(o=o(e,t,r)),o&&"ignore"!==o){if(!0===o||"error"===o)throw new n("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",r);"warn"===o?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+o+"': "+t+" ["+e+"]")}}useStrictBehavior(e,t,r){let n=this.strict;if("function"==typeof n)try{n=n(e,t,r)}catch(e){n="error"}return!(!n||"ignore"===n)&&(!0===n||"error"===n||("warn"===n?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"),!1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+t+" ["+e+"]"),!1)))}isTrusted(e){if(e.url&&!e.protocol){const t=l.protocolFromUrl(e.url);if(null==t)return!1;e.protocol=t}const t="function"==typeof this.trust?this.trust(e):this.trust;return Boolean(t)}}class p{constructor(e,t,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=r}sup(){return u[d[this.id]]}sub(){return u[g[this.id]]}fracNum(){return u[f[this.id]]}fracDen(){return u[b[this.id]]}cramp(){return u[y[this.id]]}text(){return u[x[this.id]]}isTight(){return this.size>=2}}const u=[new p(0,0,!1),new p(1,0,!0),new p(2,1,!1),new p(3,1,!0),new p(4,2,!1),new p(5,2,!0),new p(6,3,!1),new p(7,3,!0)],d=[4,5,4,5,6,7,6,7],g=[5,5,5,5,7,7,7,7],f=[2,3,4,5,6,7,6,7],b=[3,3,5,5,7,7,7,7],y=[1,1,3,3,5,5,7,7],x=[0,1,2,3,2,3,2,3];var w={DISPLAY:u[0],TEXT:u[2],SCRIPT:u[4],SCRIPTSCRIPT:u[6]};const v=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];const k=[];function S(e){for(let t=0;t=k[t]&&e<=k[t+1])return!0;return!1}v.forEach((e=>e.blocks.forEach((e=>k.push(...e)))));const M=80,z={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"};class A{constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return l.contains(this.classes,e)}toNode(){const e=document.createDocumentFragment();for(let t=0;te.toText())).join("")}}var T={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}};const B={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},C={"\xc5":"A","\xd0":"D","\xde":"o","\xe5":"a","\xf0":"d","\xfe":"o","\u0410":"A","\u0411":"B","\u0412":"B","\u0413":"F","\u0414":"A","\u0415":"E","\u0416":"K","\u0417":"3","\u0418":"N","\u0419":"N","\u041a":"K","\u041b":"N","\u041c":"M","\u041d":"H","\u041e":"O","\u041f":"N","\u0420":"P","\u0421":"C","\u0422":"T","\u0423":"y","\u0424":"O","\u0425":"X","\u0426":"U","\u0427":"h","\u0428":"W","\u0429":"W","\u042a":"B","\u042b":"X","\u042c":"B","\u042d":"3","\u042e":"X","\u042f":"R","\u0430":"a","\u0431":"b","\u0432":"a","\u0433":"r","\u0434":"y","\u0435":"e","\u0436":"m","\u0437":"e","\u0438":"n","\u0439":"n","\u043a":"n","\u043b":"n","\u043c":"m","\u043d":"n","\u043e":"o","\u043f":"n","\u0440":"p","\u0441":"c","\u0442":"o","\u0443":"y","\u0444":"b","\u0445":"x","\u0446":"n","\u0447":"n","\u0448":"w","\u0449":"w","\u044a":"a","\u044b":"m","\u044c":"a","\u044d":"e","\u044e":"m","\u044f":"r"};function N(e,t,r){if(!T[t])throw new Error("Font metrics not found for font: "+t+".");let n=e.charCodeAt(0),o=T[t][n];if(!o&&e[0]in C&&(n=C[e[0]].charCodeAt(0),o=T[t][n]),o||"text"!==r||S(n)&&(o=T[t][77]),o)return{depth:o[0],height:o[1],italic:o[2],skew:o[3],width:o[4]}}const q={};const I=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],R=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],H=function(e,t){return t.size<2?e:I[e-1][t.size-1]};class O{constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||O.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=R[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){const t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(const r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return new O(t)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:H(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:R[e-1]})}havingBaseStyle(e){e=e||this.style.text();const t=H(O.BASESIZE,e);return this.size===t&&this.textSize===O.BASESIZE&&this.style===e?this:this.extend({style:e,size:t})}havingBaseSizing(){let e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==O.BASESIZE?["sizing","reset-size"+this.size,"size"+O.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=function(e){let t;if(t=e>=5?0:e>=3?1:2,!q[t]){const e=q[t]={cssEmPerMu:B.quad[t]/18};for(const r in B)B.hasOwnProperty(r)&&(e[r]=B[r][t])}return q[t]}(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}O.BASESIZE=6;var E=O;const L={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},D={ex:!0,em:!0,mu:!0},V=function(e){return"string"!=typeof e&&(e=e.unit),e in L||e in D||"ex"===e},P=function(e,t){let r;if(e.unit in L)r=L[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)r=t.fontMetrics().cssEmPerMu;else{let o;if(o=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)r=o.fontMetrics().xHeight;else{if("em"!==e.unit)throw new n("Invalid unit: '"+e.unit+"'");r=o.fontMetrics().quad}o!==t&&(r*=o.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*r,t.maxSize)},F=function(e){return+e.toFixed(4)+"em"},G=function(e){return e.filter((e=>e)).join(" ")},U=function(e,t,r){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},t){t.style.isTight()&&this.classes.push("mtight");const e=t.getColor();e&&(this.style.color=e)}},Y=function(e){const t=document.createElement(e);t.className=G(this.classes);for(const e in this.style)this.style.hasOwnProperty(e)&&(t.style[e]=this.style[e]);for(const e in this.attributes)this.attributes.hasOwnProperty(e)&&t.setAttribute(e,this.attributes[e]);for(let e=0;e",t};class W{constructor(e,t,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,U.call(this,e,r,n),this.children=t||[]}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return l.contains(this.classes,e)}toNode(){return Y.call(this,"span")}toMarkup(){return X.call(this,"span")}}class _{constructor(e,t,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,U.call(this,t,n),this.children=r||[],this.setAttribute("href",e)}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return l.contains(this.classes,e)}toNode(){return Y.call(this,"a")}toMarkup(){return X.call(this,"a")}}class j{constructor(e,t,r){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=r}hasClass(e){return l.contains(this.classes,e)}toNode(){const e=document.createElement("img");e.src=this.src,e.alt=this.alt,e.className="mord";for(const t in this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e}toMarkup(){let e=''+l.escape(this.alt)+'=n[0]&&e<=n[1])return r.name}}return null}(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[\xee\xef\xed\xec]/.test(this.text)&&(this.text=$[this.text])}hasClass(e){return l.contains(this.classes,e)}toNode(){const e=document.createTextNode(this.text);let t=null;this.italic>0&&(t=document.createElement("span"),t.style.marginRight=F(this.italic)),this.classes.length>0&&(t=t||document.createElement("span"),t.className=G(this.classes));for(const e in this.style)this.style.hasOwnProperty(e)&&(t=t||document.createElement("span"),t.style[e]=this.style[e]);return t?(t.appendChild(e),t):e}toMarkup(){let e=!1,t="0&&(r+="margin-right:"+this.italic+"em;");for(const e in this.style)this.style.hasOwnProperty(e)&&(r+=l.hyphenate(e)+":"+this.style[e]+";");r&&(e=!0,t+=' style="'+l.escape(r)+'"');const n=l.escape(this.text);return e?(t+=">",t+=n,t+="",t):n}}class K{constructor(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}toNode(){const e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(const t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(let t=0;t':''}}class Q{constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){const e=document.createElementNS("http://www.w3.org/2000/svg","line");for(const t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}toMarkup(){let e="","\\gt",!0),se(ie,le,ye,"\u2208","\\in",!0),se(ie,le,ye,"\ue020","\\@not"),se(ie,le,ye,"\u2282","\\subset",!0),se(ie,le,ye,"\u2283","\\supset",!0),se(ie,le,ye,"\u2286","\\subseteq",!0),se(ie,le,ye,"\u2287","\\supseteq",!0),se(ie,he,ye,"\u2288","\\nsubseteq",!0),se(ie,he,ye,"\u2289","\\nsupseteq",!0),se(ie,le,ye,"\u22a8","\\models"),se(ie,le,ye,"\u2190","\\leftarrow",!0),se(ie,le,ye,"\u2264","\\le"),se(ie,le,ye,"\u2264","\\leq",!0),se(ie,le,ye,"<","\\lt",!0),se(ie,le,ye,"\u2192","\\rightarrow",!0),se(ie,le,ye,"\u2192","\\to"),se(ie,he,ye,"\u2271","\\ngeq",!0),se(ie,he,ye,"\u2270","\\nleq",!0),se(ie,le,xe,"\xa0","\\ "),se(ie,le,xe,"\xa0","\\space"),se(ie,le,xe,"\xa0","\\nobreakspace"),se(ae,le,xe,"\xa0","\\ "),se(ae,le,xe,"\xa0"," "),se(ae,le,xe,"\xa0","\\space"),se(ae,le,xe,"\xa0","\\nobreakspace"),se(ie,le,xe,null,"\\nobreak"),se(ie,le,xe,null,"\\allowbreak"),se(ie,le,be,",",","),se(ie,le,be,";",";"),se(ie,he,me,"\u22bc","\\barwedge",!0),se(ie,he,me,"\u22bb","\\veebar",!0),se(ie,le,me,"\u2299","\\odot",!0),se(ie,le,me,"\u2295","\\oplus",!0),se(ie,le,me,"\u2297","\\otimes",!0),se(ie,le,we,"\u2202","\\partial",!0),se(ie,le,me,"\u2298","\\oslash",!0),se(ie,he,me,"\u229a","\\circledcirc",!0),se(ie,he,me,"\u22a1","\\boxdot",!0),se(ie,le,me,"\u25b3","\\bigtriangleup"),se(ie,le,me,"\u25bd","\\bigtriangledown"),se(ie,le,me,"\u2020","\\dagger"),se(ie,le,me,"\u22c4","\\diamond"),se(ie,le,me,"\u22c6","\\star"),se(ie,le,me,"\u25c3","\\triangleleft"),se(ie,le,me,"\u25b9","\\triangleright"),se(ie,le,fe,"{","\\{"),se(ae,le,we,"{","\\{"),se(ae,le,we,"{","\\textbraceleft"),se(ie,le,pe,"}","\\}"),se(ae,le,we,"}","\\}"),se(ae,le,we,"}","\\textbraceright"),se(ie,le,fe,"{","\\lbrace"),se(ie,le,pe,"}","\\rbrace"),se(ie,le,fe,"[","\\lbrack",!0),se(ae,le,we,"[","\\lbrack",!0),se(ie,le,pe,"]","\\rbrack",!0),se(ae,le,we,"]","\\rbrack",!0),se(ie,le,fe,"(","\\lparen",!0),se(ie,le,pe,")","\\rparen",!0),se(ae,le,we,"<","\\textless",!0),se(ae,le,we,">","\\textgreater",!0),se(ie,le,fe,"\u230a","\\lfloor",!0),se(ie,le,pe,"\u230b","\\rfloor",!0),se(ie,le,fe,"\u2308","\\lceil",!0),se(ie,le,pe,"\u2309","\\rceil",!0),se(ie,le,we,"\\","\\backslash"),se(ie,le,we,"\u2223","|"),se(ie,le,we,"\u2223","\\vert"),se(ae,le,we,"|","\\textbar",!0),se(ie,le,we,"\u2225","\\|"),se(ie,le,we,"\u2225","\\Vert"),se(ae,le,we,"\u2225","\\textbardbl"),se(ae,le,we,"~","\\textasciitilde"),se(ae,le,we,"\\","\\textbackslash"),se(ae,le,we,"^","\\textasciicircum"),se(ie,le,ye,"\u2191","\\uparrow",!0),se(ie,le,ye,"\u21d1","\\Uparrow",!0),se(ie,le,ye,"\u2193","\\downarrow",!0),se(ie,le,ye,"\u21d3","\\Downarrow",!0),se(ie,le,ye,"\u2195","\\updownarrow",!0),se(ie,le,ye,"\u21d5","\\Updownarrow",!0),se(ie,le,ge,"\u2210","\\coprod"),se(ie,le,ge,"\u22c1","\\bigvee"),se(ie,le,ge,"\u22c0","\\bigwedge"),se(ie,le,ge,"\u2a04","\\biguplus"),se(ie,le,ge,"\u22c2","\\bigcap"),se(ie,le,ge,"\u22c3","\\bigcup"),se(ie,le,ge,"\u222b","\\int"),se(ie,le,ge,"\u222b","\\intop"),se(ie,le,ge,"\u222c","\\iint"),se(ie,le,ge,"\u222d","\\iiint"),se(ie,le,ge,"\u220f","\\prod"),se(ie,le,ge,"\u2211","\\sum"),se(ie,le,ge,"\u2a02","\\bigotimes"),se(ie,le,ge,"\u2a01","\\bigoplus"),se(ie,le,ge,"\u2a00","\\bigodot"),se(ie,le,ge,"\u222e","\\oint"),se(ie,le,ge,"\u222f","\\oiint"),se(ie,le,ge,"\u2230","\\oiiint"),se(ie,le,ge,"\u2a06","\\bigsqcup"),se(ie,le,ge,"\u222b","\\smallint"),se(ae,le,ue,"\u2026","\\textellipsis"),se(ie,le,ue,"\u2026","\\mathellipsis"),se(ae,le,ue,"\u2026","\\ldots",!0),se(ie,le,ue,"\u2026","\\ldots",!0),se(ie,le,ue,"\u22ef","\\@cdots",!0),se(ie,le,ue,"\u22f1","\\ddots",!0),se(ie,le,we,"\u22ee","\\varvdots"),se(ie,le,ce,"\u02ca","\\acute"),se(ie,le,ce,"\u02cb","\\grave"),se(ie,le,ce,"\xa8","\\ddot"),se(ie,le,ce,"~","\\tilde"),se(ie,le,ce,"\u02c9","\\bar"),se(ie,le,ce,"\u02d8","\\breve"),se(ie,le,ce,"\u02c7","\\check"),se(ie,le,ce,"^","\\hat"),se(ie,le,ce,"\u20d7","\\vec"),se(ie,le,ce,"\u02d9","\\dot"),se(ie,le,ce,"\u02da","\\mathring"),se(ie,le,de,"\ue131","\\@imath"),se(ie,le,de,"\ue237","\\@jmath"),se(ie,le,we,"\u0131","\u0131"),se(ie,le,we,"\u0237","\u0237"),se(ae,le,we,"\u0131","\\i",!0),se(ae,le,we,"\u0237","\\j",!0),se(ae,le,we,"\xdf","\\ss",!0),se(ae,le,we,"\xe6","\\ae",!0),se(ae,le,we,"\u0153","\\oe",!0),se(ae,le,we,"\xf8","\\o",!0),se(ae,le,we,"\xc6","\\AE",!0),se(ae,le,we,"\u0152","\\OE",!0),se(ae,le,we,"\xd8","\\O",!0),se(ae,le,ce,"\u02ca","\\'"),se(ae,le,ce,"\u02cb","\\`"),se(ae,le,ce,"\u02c6","\\^"),se(ae,le,ce,"\u02dc","\\~"),se(ae,le,ce,"\u02c9","\\="),se(ae,le,ce,"\u02d8","\\u"),se(ae,le,ce,"\u02d9","\\."),se(ae,le,ce,"\xb8","\\c"),se(ae,le,ce,"\u02da","\\r"),se(ae,le,ce,"\u02c7","\\v"),se(ae,le,ce,"\xa8",'\\"'),se(ae,le,ce,"\u02dd","\\H"),se(ae,le,ce,"\u25ef","\\textcircled");const ve={"--":!0,"---":!0,"``":!0,"''":!0};se(ae,le,we,"\u2013","--",!0),se(ae,le,we,"\u2013","\\textendash"),se(ae,le,we,"\u2014","---",!0),se(ae,le,we,"\u2014","\\textemdash"),se(ae,le,we,"\u2018","`",!0),se(ae,le,we,"\u2018","\\textquoteleft"),se(ae,le,we,"\u2019","'",!0),se(ae,le,we,"\u2019","\\textquoteright"),se(ae,le,we,"\u201c","``",!0),se(ae,le,we,"\u201c","\\textquotedblleft"),se(ae,le,we,"\u201d","''",!0),se(ae,le,we,"\u201d","\\textquotedblright"),se(ie,le,we,"\xb0","\\degree",!0),se(ae,le,we,"\xb0","\\degree"),se(ae,le,we,"\xb0","\\textdegree",!0),se(ie,le,we,"\xa3","\\pounds"),se(ie,le,we,"\xa3","\\mathsterling",!0),se(ae,le,we,"\xa3","\\pounds"),se(ae,le,we,"\xa3","\\textsterling",!0),se(ie,he,we,"\u2720","\\maltese"),se(ae,he,we,"\u2720","\\maltese");const ke='0123456789/@."';for(let e=0;e{if(G(e.classes)!==G(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize)return!1;if(1===e.classes.length){const t=e.classes[0];if("mbin"===t||"mord"===t)return!1}for(const r in e.style)if(e.style.hasOwnProperty(r)&&e.style[r]!==t.style[r])return!1;for(const r in t.style)if(t.style.hasOwnProperty(r)&&e.style[r]!==t.style[r])return!1;return!0},Ie=function(e){let t=0,r=0,n=0;for(let o=0;ot&&(t=s.height),s.depth>r&&(r=s.depth),s.maxFontSize>n&&(n=s.maxFontSize)}e.height=t,e.depth=r,e.maxFontSize=n},Re=function(e,t,r,n){const o=new W(e,t,r,n);return Ie(o),o},He=(e,t,r,n)=>new W(e,t,r,n),Oe=function(e){const t=new A(e);return Ie(t),t},Ee=function(e,t,r){let n,o="";switch(e){case"amsrm":o="AMS";break;case"textrm":o="Main";break;case"textsf":o="SansSerif";break;case"texttt":o="Typewriter";break;default:o=e}return n="textbf"===t&&"textit"===r?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular",o+"-"+n},Le={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},De={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]};var Ve={fontMap:Le,makeSymbol:Ne,mathsym:function(e,t,r,n){return void 0===n&&(n=[]),"boldsymbol"===r.font&&Ce(e,"Main-Bold",t).metrics?Ne(e,"Main-Bold",t,r,n.concat(["mathbf"])):"\\"===e||"main"===oe[t][e].font?Ne(e,"Main-Regular",t,r,n):Ne(e,"AMS-Regular",t,r,n.concat(["amsrm"]))},makeSpan:Re,makeSvgSpan:He,makeLineSpan:function(e,t,r){const n=Re([e],[],t);return n.height=Math.max(r||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),n.style.borderBottomWidth=F(n.height),n.maxFontSize=1,n},makeAnchor:function(e,t,r,n){const o=new _(e,t,r,n);return Ie(o),o},makeFragment:Oe,wrapFragment:function(e,t){return e instanceof A?Re([],[e],t):e},makeVList:function(e,t){const{children:r,depth:n}=function(e){if("individualShift"===e.positionType){const t=e.children,r=[t[0]],n=-t[0].shift-t[0].elem.depth;let o=n;for(let e=1;e0)return Ne(s,h,o,t,i.concat(c));if(l){let e,n;if("boldsymbol"===l){const t=function(e,t,r,n,o){return"textord"!==o&&Ce(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}}(s,o,0,0,r);e=t.fontName,n=[t.fontClass]}else a?(e=Le[l].fontName,n=[l]):(e=Ee(l,t.fontWeight,t.fontShape),n=[l,t.fontWeight,t.fontShape]);if(Ce(s,e,o).metrics)return Ne(s,e,o,t,i.concat(n));if(ve.hasOwnProperty(s)&&"Typewriter"===e.slice(0,10)){const r=[];for(let a=0;a{const r=Re(["mspace"],[],t),n=P(e,t);return r.style.marginRight=F(n),r},staticSvg:function(e,t){const[r,n,o]=De[e],s=new J(r),i=new K([s],{width:F(n),height:F(o),style:"width:"+F(n),viewBox:"0 0 "+1e3*n+" "+1e3*o,preserveAspectRatio:"xMinYMin"}),a=He(["overlay"],[i],t);return a.height=o,a.style.height=F(o),a.style.width=F(n),a},svgData:De,tryCombineChars:e=>{for(let t=0;t{const r=t.classes[0],n=e.classes[0];"mbin"===r&&l.contains(et,n)?t.classes[0]="mord":"mbin"===n&&l.contains(Qe,r)&&(e.classes[0]="mord")}),{node:i},a,h),ot(o,((e,t)=>{const r=at(t),n=at(e),o=r&&n?e.hasClass("mtight")?Ye[r][n]:Ue[r][n]:null;if(o)return Ve.makeGlue(o,s)}),{node:i},a,h),o},ot=function(e,t,r,n,o){n&&e.push(n);let s=0;for(;sr=>{e.splice(t+1,0,r),s++})(s)}n&&e.pop()},st=function(e){return e instanceof A||e instanceof _||e instanceof W&&e.hasClass("enclosing")?e:null},it=function(e,t){const r=st(e);if(r){const e=r.children;if(e.length){if("right"===t)return it(e[e.length-1],"right");if("left"===t)return it(e[0],"left")}}return e},at=function(e,t){return e?(t&&(e=it(e,t)),rt[e.classes[0]]||null):null},lt=function(e,t){const r=["nulldelimiter"].concat(e.baseSizingClasses());return Je(t.concat(r))},ht=function(e,t,r){if(!e)return Je();if(We[e.type]){let n=We[e.type](e,t);if(r&&t.size!==r.size){n=Je(t.sizingClasses(r),[n],t);const e=t.sizeMultiplier/r.sizeMultiplier;n.height*=e,n.depth*=e}return n}throw new n("Got group of unknown type: '"+e.type+"'")};function ct(e,t){const r=Je(["base"],e,t),n=Je(["strut"]);return n.style.height=F(r.height+r.depth),r.depth&&(n.style.verticalAlign=F(-r.depth)),r.children.unshift(n),r}function mt(e,t){let r=null;1===e.length&&"tag"===e[0].type&&(r=e[0].tag,e=e[0].body);const n=nt(e,t,"root");let o;2===n.length&&n[1].hasClass("tag")&&(o=n.pop());const s=[];let i,a=[];for(let e=0;e0&&(s.push(ct(a,t)),a=[]),s.push(n[e]));a.length>0&&s.push(ct(a,t)),r?(i=ct(nt(r,t,!0)),i.classes=["tag"],s.push(i)):o&&s.push(o);const l=Je(["katex-html"],s);if(l.setAttribute("aria-hidden","true"),i){const e=i.children[0];e.style.height=F(l.height+l.depth),l.depth&&(e.style.verticalAlign=F(-l.depth))}return l}function pt(e){return new A(e)}class ut{constructor(e,t,r){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=t||[],this.classes=r||[]}setAttribute(e,t){this.attributes[e]=t}getAttribute(e){return this.attributes[e]}toNode(){const e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(const t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=G(this.classes));for(let t=0;t0&&(e+=' class ="'+l.escape(G(this.classes))+'"'),e+=">";for(let t=0;t",e}toText(){return this.children.map((e=>e.toText())).join("")}}class dt{constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return l.escape(this.toText())}toText(){return this.text}}var gt={MathNode:ut,TextNode:dt,SpaceNode:class{constructor(e){this.width=void 0,this.character=void 0,this.width=e,this.character=e>=.05555&&e<=.05556?"\u200a":e>=.1666&&e<=.1667?"\u2009":e>=.2222&&e<=.2223?"\u2005":e>=.2777&&e<=.2778?"\u2005\u200a":e>=-.05556&&e<=-.05555?"\u200a\u2063":e>=-.1667&&e<=-.1666?"\u2009\u2063":e>=-.2223&&e<=-.2222?"\u205f\u2063":e>=-.2778&&e<=-.2777?"\u2005\u2063":null}toNode(){if(this.character)return document.createTextNode(this.character);{const e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",F(this.width)),e}}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}},newDocumentFragment:pt};const ft=function(e,t,r){return!oe[t][e]||!oe[t][e].replace||55349===e.charCodeAt(0)||ve.hasOwnProperty(e)&&r&&(r.fontFamily&&"tt"===r.fontFamily.slice(4,6)||r.font&&"tt"===r.font.slice(4,6))||(e=oe[t][e].replace),new gt.TextNode(e)},bt=function(e){return 1===e.length?e[0]:new gt.MathNode("mrow",e)},yt=function(e,t){if("texttt"===t.fontFamily)return"monospace";if("textsf"===t.fontFamily)return"textit"===t.fontShape&&"textbf"===t.fontWeight?"sans-serif-bold-italic":"textit"===t.fontShape?"sans-serif-italic":"textbf"===t.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===t.fontShape&&"textbf"===t.fontWeight)return"bold-italic";if("textit"===t.fontShape)return"italic";if("textbf"===t.fontWeight)return"bold";const r=t.font;if(!r||"mathnormal"===r)return null;const n=e.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"textord"===e.type?"bold":"bold-italic";if("mathbf"===r)return"bold";if("mathbb"===r)return"double-struck";if("mathfrak"===r)return"fraktur";if("mathscr"===r||"mathcal"===r)return"script";if("mathsf"===r)return"sans-serif";if("mathtt"===r)return"monospace";let o=e.text;if(l.contains(["\\imath","\\jmath"],o))return null;oe[n][o]&&oe[n][o].replace&&(o=oe[n][o].replace);return N(o,Ve.fontMap[r].fontName,n)?Ve.fontMap[r].variant:null},xt=function(e,t,r){if(1===e.length){const n=vt(e[0],t);return r&&n instanceof ut&&"mo"===n.type&&(n.setAttribute("lspace","0em"),n.setAttribute("rspace","0em")),[n]}const n=[];let o;for(let r=0;r0&&(e.text=e.text.slice(0,1)+"\u0338"+e.text.slice(1),n.pop())}}}n.push(s),o=s}return n},wt=function(e,t,r){return bt(xt(e,t,r))},vt=function(e,t){if(!e)return new gt.MathNode("mrow");if(_e[e.type]){return _e[e.type](e,t)}throw new n("Got group of unknown type: '"+e.type+"'")};function kt(e,t,r,n,o){const s=xt(e,r);let i;i=1===s.length&&s[0]instanceof ut&&l.contains(["mrow","mtable"],s[0].type)?s[0]:new gt.MathNode("mrow",s);const a=new gt.MathNode("annotation",[new gt.TextNode(t)]);a.setAttribute("encoding","application/x-tex");const h=new gt.MathNode("semantics",[i,a]),c=new gt.MathNode("math",[h]);c.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),n&&c.setAttribute("display","block");const m=o?"katex":"katex-mathml";return Ve.makeSpan([m],[c])}const St=function(e){return new E({style:e.displayMode?w.DISPLAY:w.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},Mt=function(e,t){if(t.displayMode){const r=["katex-display"];t.leqno&&r.push("leqno"),t.fleqn&&r.push("fleqn"),e=Ve.makeSpan(r,[e])}return e},zt=function(e,t,r){const n=St(r);let o;if("mathml"===r.output)return kt(e,t,n,r.displayMode,!0);if("html"===r.output){const t=mt(e,n);o=Ve.makeSpan(["katex"],[t])}else{const s=kt(e,t,n,r.displayMode,!1),i=mt(e,n);o=Ve.makeSpan(["katex"],[s,i])}return Mt(o,r)};const At={widehat:"^",widecheck:"\u02c7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23df",overbrace:"\u23de",overgroup:"\u23e0",undergroup:"\u23e1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21d2",xRightarrow:"\u21d2",overleftharpoon:"\u21bc",xleftharpoonup:"\u21bc",overrightharpoon:"\u21c0",xrightharpoonup:"\u21c0",xLeftarrow:"\u21d0",xLeftrightarrow:"\u21d4",xhookleftarrow:"\u21a9",xhookrightarrow:"\u21aa",xmapsto:"\u21a6",xrightharpoondown:"\u21c1",xleftharpoondown:"\u21bd",xrightleftharpoons:"\u21cc",xleftrightharpoons:"\u21cb",xtwoheadleftarrow:"\u219e",xtwoheadrightarrow:"\u21a0",xlongequal:"=",xtofrom:"\u21c4",xrightleftarrows:"\u21c4",xrightequilibrium:"\u21cc",xleftequilibrium:"\u21cb","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},Tt={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]};var Bt=function(e,t,r,n,o){let s;const i=e.height+e.depth+r+n;if(/fbox|color|angl/.test(t)){if(s=Ve.makeSpan(["stretchy",t],[],o),"fbox"===t){const e=o.color&&o.getColor();e&&(s.style.borderColor=e)}}else{const e=[];/^[bx]cancel$/.test(t)&&e.push(new Q({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&e.push(new Q({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));const r=new K(e,{width:"100%",height:F(i)});s=Ve.makeSvgSpan([],[r],o)}return s.height=i,s.style.height=F(i),s},Ct=function(e){const t=new gt.MathNode("mo",[new gt.TextNode(At[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},Nt=function(e,t){const{span:r,minWidth:n,height:o}=function(){let r=4e5;const n=e.label.slice(1);if(l.contains(["widehat","widecheck","widetilde","utilde"],n)){const s="ordgroup"===(o=e.base).type?o.body.length:1;let i,a,l;if(s>5)"widehat"===n||"widecheck"===n?(i=420,r=2364,l=.42,a=n+"4"):(i=312,r=2340,l=.34,a="tilde4");else{const e=[1,1,2,2,3,3][s];"widehat"===n||"widecheck"===n?(r=[0,1062,2364,2364,2364][e],i=[0,239,300,360,420][e],l=[0,.24,.3,.3,.36,.42][e],a=n+e):(r=[0,600,1033,2339,2340][e],i=[0,260,286,306,312][e],l=[0,.26,.286,.3,.306,.34][e],a="tilde"+e)}const h=new J(a),c=new K([h],{width:"100%",height:F(l),viewBox:"0 0 "+r+" "+i,preserveAspectRatio:"none"});return{span:Ve.makeSvgSpan([],[c],t),minWidth:0,height:l}}{const e=[],o=Tt[n],[s,i,a]=o,l=a/1e3,h=s.length;let c,m;if(1===h){c=["hide-tail"],m=[o[3]]}else if(2===h)c=["halfarrow-left","halfarrow-right"],m=["xMinYMin","xMaxYMin"];else{if(3!==h)throw new Error("Correct katexImagesData or update code here to support\n "+h+" children.");c=["brace-left","brace-center","brace-right"],m=["xMinYMin","xMidYMin","xMaxYMin"]}for(let n=0;n0&&(r.style.minWidth=F(n)),r};function qt(e,t){if(!e||e.type!==t)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return e}function It(e){const t=Rt(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}function Rt(e){return e&&("atom"===e.type||re.hasOwnProperty(e.type))?e:null}const Ht=(e,t)=>{let r,n,o;e&&"supsub"===e.type?(n=qt(e.base,"accent"),r=n.base,e.base=r,o=function(e){if(e instanceof W)return e;throw new Error("Expected span but got "+String(e)+".")}(ht(e,t)),e.base=n):(n=qt(e,"accent"),r=n.base);const s=ht(r,t.havingCrampedStyle());let i=0;if(n.isShifty&&l.isCharacterBox(r)){const e=l.getBaseElem(r);i=ee(ht(e,t.havingCrampedStyle())).skew}const a="\\c"===n.label;let h,c=a?s.height+s.depth:Math.min(s.height,t.fontMetrics().xHeight);if(n.isStretchy)h=Nt(n,t),h=Ve.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"elem",elem:h,wrapperClasses:["svg-align"],wrapperStyle:i>0?{width:"calc(100% - "+F(2*i)+")",marginLeft:F(2*i)}:void 0}]},t);else{let e,r;"\\vec"===n.label?(e=Ve.staticSvg("vec",t),r=Ve.svgData.vec[1]):(e=Ve.makeOrd({mode:n.mode,text:n.label},t,"textord"),e=ee(e),e.italic=0,r=e.width,a&&(c+=e.depth)),h=Ve.makeSpan(["accent-body"],[e]);const o="\\textcircled"===n.label;o&&(h.classes.push("accent-full"),c=s.height);let l=i;o||(l-=r/2),h.style.left=F(l),"\\textcircled"===n.label&&(h.style.top=".2em"),h=Ve.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:-c},{type:"elem",elem:h}]},t)}const m=Ve.makeSpan(["mord","accent"],[h],t);return o?(o.children[0]=m,o.height=Math.max(m.height,o.height),o.classes[0]="mord",o):m},Ot=(e,t)=>{const r=e.isStretchy?Ct(e.label):new gt.MathNode("mo",[ft(e.label,e.mode)]),n=new gt.MathNode("mover",[vt(e.base,t),r]);return n.setAttribute("accent","true"),n},Et=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map((e=>"\\"+e)).join("|"));je({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(e,t)=>{const r=Ze(t[0]),n=!Et.test(e.funcName),o=!n||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:n,isShifty:o,base:r}},htmlBuilder:Ht,mathmlBuilder:Ot}),je({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,t)=>{const r=t[0];let n=e.parser.mode;return"math"===n&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),n="text"),{type:"accent",mode:n,label:e.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Ht,mathmlBuilder:Ot}),je({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,t)=>{let{parser:r,funcName:n}=e;const o=t[0];return{type:"accentUnder",mode:r.mode,label:n,base:o}},htmlBuilder:(e,t)=>{const r=ht(e.base,t),n=Nt(e,t),o="\\utilde"===e.label?.12:0,s=Ve.makeVList({positionType:"top",positionData:r.height,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:o},{type:"elem",elem:r}]},t);return Ve.makeSpan(["mord","accentunder"],[s],t)},mathmlBuilder:(e,t)=>{const r=Ct(e.label),n=new gt.MathNode("munder",[vt(e.base,t),r]);return n.setAttribute("accentunder","true"),n}});const Lt=e=>{const t=new gt.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};je({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,r){let{parser:n,funcName:o}=e;return{type:"xArrow",mode:n.mode,label:o,body:t[0],below:r[0]}},htmlBuilder(e,t){const r=t.style;let n=t.havingStyle(r.sup());const o=Ve.wrapFragment(ht(e.body,n,t),t),s="\\x"===e.label.slice(0,2)?"x":"cd";let i;o.classes.push(s+"-arrow-pad"),e.below&&(n=t.havingStyle(r.sub()),i=Ve.wrapFragment(ht(e.below,n,t),t),i.classes.push(s+"-arrow-pad"));const a=Nt(e,t),l=-t.fontMetrics().axisHeight+.5*a.height;let h,c=-t.fontMetrics().axisHeight-.5*a.height-.111;if((o.depth>.25||"\\xleftequilibrium"===e.label)&&(c-=o.depth),i){const e=-t.fontMetrics().axisHeight+i.height+.5*a.height+.111;h=Ve.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:c},{type:"elem",elem:a,shift:l},{type:"elem",elem:i,shift:e}]},t)}else h=Ve.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:c},{type:"elem",elem:a,shift:l}]},t);return h.children[0].children[0].children[1].classes.push("svg-align"),Ve.makeSpan(["mrel","x-arrow"],[h],t)},mathmlBuilder(e,t){const r=Ct(e.label);let n;if(r.setAttribute("minsize","x"===e.label.charAt(0)?"1.75em":"3.0em"),e.body){const o=Lt(vt(e.body,t));if(e.below){const s=Lt(vt(e.below,t));n=new gt.MathNode("munderover",[r,s,o])}else n=new gt.MathNode("mover",[r,o])}else if(e.below){const o=Lt(vt(e.below,t));n=new gt.MathNode("munder",[r,o])}else n=Lt(),n=new gt.MathNode("mover",[r,n]);return n}});const Dt=Ve.makeSpan;function Vt(e,t){const r=nt(e.body,t,!0);return Dt([e.mclass],r,t)}function Pt(e,t){let r;const n=xt(e.body,t);return"minner"===e.mclass?r=new gt.MathNode("mpadded",n):"mord"===e.mclass?e.isCharacterBox?(r=n[0],r.type="mi"):r=new gt.MathNode("mi",n):(e.isCharacterBox?(r=n[0],r.type="mo"):r=new gt.MathNode("mo",n),"mbin"===e.mclass?(r.attributes.lspace="0.22em",r.attributes.rspace="0.22em"):"mpunct"===e.mclass?(r.attributes.lspace="0em",r.attributes.rspace="0.17em"):"mopen"===e.mclass||"mclose"===e.mclass?(r.attributes.lspace="0em",r.attributes.rspace="0em"):"minner"===e.mclass&&(r.attributes.lspace="0.0556em",r.attributes.width="+0.1111em")),r}je({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,t){let{parser:r,funcName:n}=e;const o=t[0];return{type:"mclass",mode:r.mode,mclass:"m"+n.slice(5),body:Ke(o),isCharacterBox:l.isCharacterBox(o)}},htmlBuilder:Vt,mathmlBuilder:Pt});const Ft=e=>{const t="ordgroup"===e.type&&e.body.length?e.body[0]:e;return"atom"!==t.type||"bin"!==t.family&&"rel"!==t.family?"mord":"m"+t.family};je({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,t){let{parser:r}=e;return{type:"mclass",mode:r.mode,mclass:Ft(t[0]),body:Ke(t[1]),isCharacterBox:l.isCharacterBox(t[1])}}}),je({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,t){let{parser:r,funcName:n}=e;const o=t[1],s=t[0];let i;i="\\stackrel"!==n?Ft(o):"mrel";const a={type:"op",mode:o.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==n,body:Ke(o)},h={type:"supsub",mode:s.mode,base:a,sup:"\\underset"===n?null:s,sub:"\\underset"===n?s:null};return{type:"mclass",mode:r.mode,mclass:i,body:[h],isCharacterBox:l.isCharacterBox(h)}},htmlBuilder:Vt,mathmlBuilder:Pt}),je({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,t){let{parser:r}=e;return{type:"pmb",mode:r.mode,mclass:Ft(t[0]),body:Ke(t[0])}},htmlBuilder(e,t){const r=nt(e.body,t,!0),n=Ve.makeSpan([e.mclass],r,t);return n.style.textShadow="0.02em 0.01em 0.04px",n},mathmlBuilder(e,t){const r=xt(e.body,t),n=new gt.MathNode("mstyle",r);return n.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),n}});const Gt={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Ut=e=>"textord"===e.type&&"@"===e.text;function Yt(e,t,r){const n=Gt[e];switch(n){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(n,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":{const e={type:"atom",text:n,mode:"math",family:"rel"},o={type:"ordgroup",mode:"math",body:[r.callFunction("\\\\cdleft",[t[0]],[]),r.callFunction("\\Big",[e],[]),r.callFunction("\\\\cdright",[t[1]],[])]};return r.callFunction("\\\\cdparent",[o],[])}case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{const e={type:"textord",text:"\\Vert",mode:"math"};return r.callFunction("\\Big",[e],[])}default:return{type:"textord",text:" ",mode:"math"}}}je({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,t){let{parser:r,funcName:n}=e;return{type:"cdlabel",mode:r.mode,side:n.slice(4),label:t[0]}},htmlBuilder(e,t){const r=t.havingStyle(t.style.sup()),n=Ve.wrapFragment(ht(e.label,r,t),t);return n.classes.push("cd-label-"+e.side),n.style.bottom=F(.8-n.depth),n.height=0,n.depth=0,n},mathmlBuilder(e,t){let r=new gt.MathNode("mrow",[vt(e.label,t)]);return r=new gt.MathNode("mpadded",[r]),r.setAttribute("width","0"),"left"===e.side&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),r=new gt.MathNode("mstyle",[r]),r.setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}}),je({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,t){let{parser:r}=e;return{type:"cdlabelparent",mode:r.mode,fragment:t[0]}},htmlBuilder(e,t){const r=Ve.wrapFragment(ht(e.fragment,t),t);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder(e,t){return new gt.MathNode("mrow",[vt(e.fragment,t)])}}),je({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,t){let{parser:r}=e;const o=qt(t[0],"ordgroup").body;let s="";for(let e=0;e=1114111)throw new n("\\@char with invalid code point "+s);return a<=65535?i=String.fromCharCode(a):(a-=65536,i=String.fromCharCode(55296+(a>>10),56320+(1023&a))),{type:"textord",mode:r.mode,text:i}}});const Xt=(e,t)=>{const r=nt(e.body,t.withColor(e.color),!1);return Ve.makeFragment(r)},Wt=(e,t)=>{const r=xt(e.body,t.withColor(e.color)),n=new gt.MathNode("mstyle",r);return n.setAttribute("mathcolor",e.color),n};je({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,t){let{parser:r}=e;const n=qt(t[0],"color-token").color,o=t[1];return{type:"color",mode:r.mode,color:n,body:Ke(o)}},htmlBuilder:Xt,mathmlBuilder:Wt}),je({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,t){let{parser:r,breakOnTokenText:n}=e;const o=qt(t[0],"color-token").color;r.gullet.macros.set("\\current@color",o);const s=r.parseExpression(!0,n);return{type:"color",mode:r.mode,color:o,body:s}},htmlBuilder:Xt,mathmlBuilder:Wt}),je({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,t,r){let{parser:n}=e;const o="["===n.gullet.future().text?n.parseSizeGroup(!0):null,s=!n.settings.displayMode||!n.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:n.mode,newLine:s,size:o&&qt(o,"size").value}},htmlBuilder(e,t){const r=Ve.makeSpan(["mspace"],[],t);return e.newLine&&(r.classes.push("newline"),e.size&&(r.style.marginTop=F(P(e.size,t)))),r},mathmlBuilder(e,t){const r=new gt.MathNode("mspace");return e.newLine&&(r.setAttribute("linebreak","newline"),e.size&&r.setAttribute("height",F(P(e.size,t)))),r}});const _t={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},jt=e=>{const t=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new n("Expected a control sequence",e);return t},$t=(e,t,r,n)=>{let o=e.gullet.macros.get(r.text);null==o&&(r.noexpand=!0,o={tokens:[r],numArgs:0,unexpandable:!e.gullet.isExpandable(r.text)}),e.gullet.macros.set(t,o,n)};je({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){let{parser:t,funcName:r}=e;t.consumeSpaces();const o=t.fetch();if(_t[o.text])return"\\global"!==r&&"\\\\globallong"!==r||(o.text=_t[o.text]),qt(t.parseFunction(),"internal");throw new n("Invalid token after macro prefix",o)}}),je({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){let{parser:t,funcName:r}=e,o=t.gullet.popToken();const s=o.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(s))throw new n("Expected a control sequence",o);let i,a=0;const l=[[]];for(;"{"!==t.gullet.future().text;)if(o=t.gullet.popToken(),"#"===o.text){if("{"===t.gullet.future().text){i=t.gullet.future(),l[a].push("{");break}if(o=t.gullet.popToken(),!/^[1-9]$/.test(o.text))throw new n('Invalid argument number "'+o.text+'"');if(parseInt(o.text)!==a+1)throw new n('Argument number "'+o.text+'" out of order');a++,l.push([])}else{if("EOF"===o.text)throw new n("Expected a macro definition");l[a].push(o.text)}let{tokens:h}=t.gullet.consumeArg();return i&&h.unshift(i),"\\edef"!==r&&"\\xdef"!==r||(h=t.gullet.expandTokens(h),h.reverse()),t.gullet.macros.set(s,{tokens:h,numArgs:a,delimiters:l},r===_t[r]),{type:"internal",mode:t.mode}}}),je({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){let{parser:t,funcName:r}=e;const n=jt(t.gullet.popToken());t.gullet.consumeSpaces();const o=(e=>{let t=e.gullet.popToken();return"="===t.text&&(t=e.gullet.popToken()," "===t.text&&(t=e.gullet.popToken())),t})(t);return $t(t,n,o,"\\\\globallet"===r),{type:"internal",mode:t.mode}}}),je({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){let{parser:t,funcName:r}=e;const n=jt(t.gullet.popToken()),o=t.gullet.popToken(),s=t.gullet.popToken();return $t(t,n,s,"\\\\globalfuture"===r),t.gullet.pushToken(s),t.gullet.pushToken(o),{type:"internal",mode:t.mode}}});const Zt=function(e,t,r){const n=N(oe.math[e]&&oe.math[e].replace||e,t,r);if(!n)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return n},Kt=function(e,t,r,n){const o=r.havingBaseStyle(t),s=Ve.makeSpan(n.concat(o.sizingClasses(r)),[e],r),i=o.sizeMultiplier/r.sizeMultiplier;return s.height*=i,s.depth*=i,s.maxFontSize=o.sizeMultiplier,s},Jt=function(e,t,r){const n=t.havingBaseStyle(r),o=(1-t.sizeMultiplier/n.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=F(o),e.height-=o,e.depth+=o},Qt=function(e,t,r,n,o,s){const i=function(e,t,r,n){return Ve.makeSymbol(e,"Size"+t+"-Regular",r,n)}(e,t,o,n),a=Kt(Ve.makeSpan(["delimsizing","size"+t],[i],n),w.TEXT,n,s);return r&&Jt(a,n,w.TEXT),a},er=function(e,t,r){let n;n="Size1-Regular"===t?"delim-size1":"delim-size4";return{type:"elem",elem:Ve.makeSpan(["delimsizinginner",n],[Ve.makeSpan([],[Ve.makeSymbol(e,t,r)])])}},tr=function(e,t,r){const n=T["Size4-Regular"][e.charCodeAt(0)]?T["Size4-Regular"][e.charCodeAt(0)][4]:T["Size1-Regular"][e.charCodeAt(0)][4],o=new J("inner",function(e,t){switch(e){case"\u239c":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"\u2223":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"\u2225":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145zM367 0 H410 V"+t+" H367z M367 0 H410 V"+t+" H367z";case"\u239f":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"\u23a2":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"\u23a5":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"\u23aa":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"\u23d0":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"\u2016":return"M257 0 H300 V"+t+" H257z M257 0 H300 V"+t+" H257zM478 0 H521 V"+t+" H478z M478 0 H521 V"+t+" H478z";default:return""}}(e,Math.round(1e3*t))),s=new K([o],{width:F(n),height:F(t),style:"width:"+F(n),viewBox:"0 0 "+1e3*n+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),i=Ve.makeSvgSpan([],[s],r);return i.height=t,i.style.height=F(t),i.style.width=F(n),{type:"elem",elem:i}},rr={type:"kern",size:-.008},nr=["|","\\lvert","\\rvert","\\vert"],or=["\\|","\\lVert","\\rVert","\\Vert"],sr=function(e,t,r,n,o,s){let i,a,h,c,m="",p=0;i=h=c=e,a=null;let u="Size1-Regular";"\\uparrow"===e?h=c="\u23d0":"\\Uparrow"===e?h=c="\u2016":"\\downarrow"===e?i=h="\u23d0":"\\Downarrow"===e?i=h="\u2016":"\\updownarrow"===e?(i="\\uparrow",h="\u23d0",c="\\downarrow"):"\\Updownarrow"===e?(i="\\Uparrow",h="\u2016",c="\\Downarrow"):l.contains(nr,e)?(h="\u2223",m="vert",p=333):l.contains(or,e)?(h="\u2225",m="doublevert",p=556):"["===e||"\\lbrack"===e?(i="\u23a1",h="\u23a2",c="\u23a3",u="Size4-Regular",m="lbrack",p=667):"]"===e||"\\rbrack"===e?(i="\u23a4",h="\u23a5",c="\u23a6",u="Size4-Regular",m="rbrack",p=667):"\\lfloor"===e||"\u230a"===e?(h=i="\u23a2",c="\u23a3",u="Size4-Regular",m="lfloor",p=667):"\\lceil"===e||"\u2308"===e?(i="\u23a1",h=c="\u23a2",u="Size4-Regular",m="lceil",p=667):"\\rfloor"===e||"\u230b"===e?(h=i="\u23a5",c="\u23a6",u="Size4-Regular",m="rfloor",p=667):"\\rceil"===e||"\u2309"===e?(i="\u23a4",h=c="\u23a5",u="Size4-Regular",m="rceil",p=667):"("===e||"\\lparen"===e?(i="\u239b",h="\u239c",c="\u239d",u="Size4-Regular",m="lparen",p=875):")"===e||"\\rparen"===e?(i="\u239e",h="\u239f",c="\u23a0",u="Size4-Regular",m="rparen",p=875):"\\{"===e||"\\lbrace"===e?(i="\u23a7",a="\u23a8",c="\u23a9",h="\u23aa",u="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(i="\u23ab",a="\u23ac",c="\u23ad",h="\u23aa",u="Size4-Regular"):"\\lgroup"===e||"\u27ee"===e?(i="\u23a7",c="\u23a9",h="\u23aa",u="Size4-Regular"):"\\rgroup"===e||"\u27ef"===e?(i="\u23ab",c="\u23ad",h="\u23aa",u="Size4-Regular"):"\\lmoustache"===e||"\u23b0"===e?(i="\u23a7",c="\u23ad",h="\u23aa",u="Size4-Regular"):"\\rmoustache"!==e&&"\u23b1"!==e||(i="\u23ab",c="\u23a9",h="\u23aa",u="Size4-Regular");const d=Zt(i,u,o),g=d.height+d.depth,f=Zt(h,u,o),b=f.height+f.depth,y=Zt(c,u,o),x=y.height+y.depth;let v=0,k=1;if(null!==a){const e=Zt(a,u,o);v=e.height+e.depth,k=2}const S=g+x+v,M=S+Math.max(0,Math.ceil((t-S)/(k*b)))*k*b;let z=n.fontMetrics().axisHeight;r&&(z*=n.sizeMultiplier);const A=M/2-z,T=[];if(m.length>0){const e=M-g-x,t=Math.round(1e3*M),r=function(e,t){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v1759 h347 v-84\nH403z M403 1759 V0 H319 V1759 v"+t+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v1759 H0 v84 H347z\nM347 1759 V0 H263 V1759 v"+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z\nM367 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v"+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+" v1715 h263 v84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+" v1799 H0 v-84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v602 h84z\nM403 1759 V0 H319 V1759 v"+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v602 h84z\nM347 1759 V0 h-84 V1759 v"+t+" v602 h84z";case"lparen":return"M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1\nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,\n-36,557 l0,"+(t+84)+"c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,\n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9\nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,\n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189\nl0,-"+(t+92)+"c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,\n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z";case"rparen":return"M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,\n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5\nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,"+(t+9)+"\nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664\nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11\nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17\nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558\nl0,-"+(t+144)+"c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,\n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z";default:throw new Error("Unknown stretchy delimiter.")}}(m,Math.round(1e3*e)),o=new J(m,r),s=(p/1e3).toFixed(3)+"em",i=(t/1e3).toFixed(3)+"em",a=new K([o],{width:s,height:i,viewBox:"0 0 "+p+" "+t}),l=Ve.makeSvgSpan([],[a],n);l.height=t/1e3,l.style.width=s,l.style.height=i,T.push({type:"elem",elem:l})}else{if(T.push(er(c,u,o)),T.push(rr),null===a){const e=M-g-x+.016;T.push(tr(h,e,n))}else{const e=(M-g-x-v)/2+.016;T.push(tr(h,e,n)),T.push(rr),T.push(er(a,u,o)),T.push(rr),T.push(tr(h,e,n))}T.push(rr),T.push(er(i,u,o))}const B=n.havingBaseStyle(w.TEXT),C=Ve.makeVList({positionType:"bottom",positionData:A,children:T},B);return Kt(Ve.makeSpan(["delimsizing","mult"],[C],B),w.TEXT,n,s)},ir=.08,ar=function(e,t,r,n,o){const s=function(e,t,r){t*=1e3;let n="";switch(e){case"sqrtMain":n=function(e,t){return"M95,"+(622+e+t)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+e/2.075+" -"+e+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+e)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,M);break;case"sqrtSize1":n=function(e,t){return"M263,"+(601+e+t)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+e/2.084+" -"+e+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+e)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,M);break;case"sqrtSize2":n=function(e,t){return"M983 "+(10+e+t)+"\nl"+e/3.13+" -"+e+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+e)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,M);break;case"sqrtSize3":n=function(e,t){return"M424,"+(2398+e+t)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+e/4.223+" -"+e+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+e)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+e)+" "+t+"\nh400000v"+(40+e)+"h-400000z"}(t,M);break;case"sqrtSize4":n=function(e,t){return"M473,"+(2713+e+t)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+e/5.298+" -"+e+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+e)+"H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM"+(1001+e)+" "+t+"h400000v"+(40+e)+"H1017.7z"}(t,M);break;case"sqrtTall":n=function(e,t,r){return"M702 "+(e+t)+"H400000"+(40+e)+"\nH742v"+(r-54-t-e)+"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 "+t+"H400000v"+(40+e)+"H742z"}(t,M,r)}return n}(e,n,r),i=new J(e,s),a=new K([i],{width:"400em",height:F(t),viewBox:"0 0 400000 "+r,preserveAspectRatio:"xMinYMin slice"});return Ve.makeSvgSpan(["hide-tail"],[a],o)},lr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","\\surd"],hr=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1"],cr=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],mr=[0,1.2,1.8,2.4,3],pr=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],ur=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"stack"}],dr=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],gr=function(e){if("small"===e.type)return"Main-Regular";if("large"===e.type)return"Size"+e.size+"-Regular";if("stack"===e.type)return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},fr=function(e,t,r,n){for(let o=Math.min(2,3-n.style.size);ot)return r[o]}return r[r.length-1]},br=function(e,t,r,n,o,s){let i;"<"===e||"\\lt"===e||"\u27e8"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"\u27e9"!==e||(e="\\rangle"),i=l.contains(cr,e)?pr:l.contains(lr,e)?dr:ur;const a=fr(e,t,i,n);return"small"===a.type?function(e,t,r,n,o,s){const i=Ve.makeSymbol(e,"Main-Regular",o,n),a=Kt(i,t,n,s);return r&&Jt(a,n,t),a}(e,a.style,r,n,o,s):"large"===a.type?Qt(e,a.size,r,n,o,s):sr(e,t,r,n,o,s)};var yr={sqrtImage:function(e,t){const r=t.havingBaseSizing(),n=fr("\\surd",e*r.sizeMultiplier,dr,r);let o=r.sizeMultiplier;const s=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness);let i,a,l=0,h=0,c=0;return"small"===n.type?(c=1e3+1e3*s+80,e<1?o=1:e<1.4&&(o=.7),l=(1+s+ir)/o,h=(1+s)/o,i=ar("sqrtMain",l,c,s,t),i.style.minWidth="0.853em",a=.833/o):"large"===n.type?(c=1080*mr[n.size],h=(mr[n.size]+s)/o,l=(mr[n.size]+s+ir)/o,i=ar("sqrtSize"+n.size,l,c,s,t),i.style.minWidth="1.02em",a=1/o):(l=e+s+ir,h=e+s,c=Math.floor(1e3*e+s)+80,i=ar("sqrtTall",l,c,s,t),i.style.minWidth="0.742em",a=1.056),i.height=h,i.style.height=F(l),{span:i,advanceWidth:a,ruleWidth:(t.fontMetrics().sqrtRuleThickness+s)*o}},sizedDelim:function(e,t,r,o,s){if("<"===e||"\\lt"===e||"\u27e8"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"\u27e9"!==e||(e="\\rangle"),l.contains(lr,e)||l.contains(cr,e))return Qt(e,t,!1,r,o,s);if(l.contains(hr,e))return sr(e,mr[t],!1,r,o,s);throw new n("Illegal delimiter: '"+e+"'")},sizeToMaxHeight:mr,customSizedDelim:br,leftRightDelim:function(e,t,r,n,o,s){const i=n.fontMetrics().axisHeight*n.sizeMultiplier,a=5/n.fontMetrics().ptPerEm,l=Math.max(t-i,r+i),h=Math.max(l/500*901,2*l-a);return br(e,h,!0,n,o,s)}};const xr={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},wr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function vr(e,t){const r=Rt(e);if(r&&l.contains(wr,r.text))return r;throw new n(r?"Invalid delimiter '"+r.text+"' after '"+t.funcName+"'":"Invalid delimiter type '"+e.type+"'",e)}function kr(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}je({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(e,t)=>{const r=vr(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:xr[e.funcName].size,mclass:xr[e.funcName].mclass,delim:r.text}},htmlBuilder:(e,t)=>"."===e.delim?Ve.makeSpan([e.mclass]):yr.sizedDelim(e.delim,e.size,t,e.mode,[e.mclass]),mathmlBuilder:e=>{const t=[];"."!==e.delim&&t.push(ft(e.delim,e.mode));const r=new gt.MathNode("mo",t);"mopen"===e.mclass||"mclose"===e.mclass?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");const n=F(yr.sizeToMaxHeight[e.size]);return r.setAttribute("minsize",n),r.setAttribute("maxsize",n),r}}),je({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{const r=e.parser.gullet.macros.get("\\current@color");if(r&&"string"!=typeof r)throw new n("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:vr(t[0],e).text,color:r}}}),je({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{const r=vr(t[0],e),n=e.parser;++n.leftrightDepth;const o=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);const s=qt(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:o,left:r.text,right:s.delim,rightColor:s.color}},htmlBuilder:(e,t)=>{kr(e);const r=nt(e.body,t,!0,["mopen","mclose"]);let n,o,s=0,i=0,a=!1;for(let e=0;e{kr(e);const r=xt(e.body,t);if("."!==e.left){const t=new gt.MathNode("mo",[ft(e.left,e.mode)]);t.setAttribute("fence","true"),r.unshift(t)}if("."!==e.right){const t=new gt.MathNode("mo",[ft(e.right,e.mode)]);t.setAttribute("fence","true"),e.rightColor&&t.setAttribute("mathcolor",e.rightColor),r.push(t)}return bt(r)}}),je({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{const r=vr(t[0],e);if(!e.parser.leftrightDepth)throw new n("\\middle without preceding \\left",r);return{type:"middle",mode:e.parser.mode,delim:r.text}},htmlBuilder:(e,t)=>{let r;if("."===e.delim)r=lt(t,[]);else{r=yr.sizedDelim(e.delim,1,t,e.mode,[]);const n={delim:e.delim,options:t};r.isMiddle=n}return r},mathmlBuilder:(e,t)=>{const r="\\vert"===e.delim||"|"===e.delim?ft("|","text"):ft(e.delim,e.mode),n=new gt.MathNode("mo",[r]);return n.setAttribute("fence","true"),n.setAttribute("lspace","0.05em"),n.setAttribute("rspace","0.05em"),n}});const Sr=(e,t)=>{const r=Ve.wrapFragment(ht(e.body,t),t),n=e.label.slice(1);let o,s=t.sizeMultiplier,i=0;const a=l.isCharacterBox(e.body);if("sout"===n)o=Ve.makeSpan(["stretchy","sout"]),o.height=t.fontMetrics().defaultRuleThickness/s,i=-.5*t.fontMetrics().xHeight;else if("phase"===n){const e=P({number:.6,unit:"pt"},t),n=P({number:.35,unit:"ex"},t);s/=t.havingBaseSizing().sizeMultiplier;const a=r.height+r.depth+e+n;r.style.paddingLeft=F(a/2+e);const l=Math.floor(1e3*a*s),c="M400000 "+(h=l)+" H0 L"+h/2+" 0 l65 45 L145 "+(h-80)+" H400000z",m=new K([new J("phase",c)],{width:"400em",height:F(l/1e3),viewBox:"0 0 400000 "+l,preserveAspectRatio:"xMinYMin slice"});o=Ve.makeSvgSpan(["hide-tail"],[m],t),o.style.height=F(a),i=r.depth+e+n}else{/cancel/.test(n)?a||r.classes.push("cancel-pad"):"angl"===n?r.classes.push("anglpad"):r.classes.push("boxpad");let s=0,l=0,h=0;/box/.test(n)?(h=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),s=t.fontMetrics().fboxsep+("colorbox"===n?0:h),l=s):"angl"===n?(h=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness),s=4*h,l=Math.max(0,.25-r.depth)):(s=a?.2:0,l=s),o=Bt(r,n,s,l,t),/fbox|boxed|fcolorbox/.test(n)?(o.style.borderStyle="solid",o.style.borderWidth=F(h)):"angl"===n&&.049!==h&&(o.style.borderTopWidth=F(h),o.style.borderRightWidth=F(h)),i=r.depth+l,e.backgroundColor&&(o.style.backgroundColor=e.backgroundColor,e.borderColor&&(o.style.borderColor=e.borderColor))}var h;let c;if(e.backgroundColor)c=Ve.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:i},{type:"elem",elem:r,shift:0}]},t);else{const e=/cancel|phase/.test(n)?["svg-align"]:[];c=Ve.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:0},{type:"elem",elem:o,shift:i,wrapperClasses:e}]},t)}return/cancel/.test(n)&&(c.height=r.height,c.depth=r.depth),/cancel/.test(n)&&!a?Ve.makeSpan(["mord","cancel-lap"],[c],t):Ve.makeSpan(["mord"],[c],t)},Mr=(e,t)=>{let r=0;const n=new gt.MathNode(e.label.indexOf("colorbox")>-1?"mpadded":"menclose",[vt(e.body,t)]);switch(e.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\phase":n.setAttribute("notation","phasorangle");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\angl":n.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,n.setAttribute("width","+"+2*r+"pt"),n.setAttribute("height","+"+2*r+"pt"),n.setAttribute("lspace",r+"pt"),n.setAttribute("voffset",r+"pt"),"\\fcolorbox"===e.label){const r=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);n.setAttribute("style","border: "+r+"em solid "+String(e.borderColor))}break;case"\\xcancel":n.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return e.backgroundColor&&n.setAttribute("mathbackground",e.backgroundColor),n};je({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(e,t,r){let{parser:n,funcName:o}=e;const s=qt(t[0],"color-token").color,i=t[1];return{type:"enclose",mode:n.mode,label:o,backgroundColor:s,body:i}},htmlBuilder:Sr,mathmlBuilder:Mr}),je({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(e,t,r){let{parser:n,funcName:o}=e;const s=qt(t[0],"color-token").color,i=qt(t[1],"color-token").color,a=t[2];return{type:"enclose",mode:n.mode,label:o,backgroundColor:i,borderColor:s,body:a}},htmlBuilder:Sr,mathmlBuilder:Mr}),je({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,t){let{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\fbox",body:t[0]}}}),je({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(e,t){let{parser:r,funcName:n}=e;const o=t[0];return{type:"enclose",mode:r.mode,label:n,body:o}},htmlBuilder:Sr,mathmlBuilder:Mr}),je({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,t){let{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\angl",body:t[0]}}});const zr={};function Ar(e){let{type:t,names:r,props:n,handler:o,htmlBuilder:s,mathmlBuilder:i}=e;const a={type:t,numArgs:n.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:o};for(let e=0;e{if(!e.parser.settings.displayMode)throw new n("{"+e.envName+"} can be used only in display mode.")};function Rr(e){if(-1===e.indexOf("ed"))return-1===e.indexOf("*")}function Hr(e,t,r){let{hskipBeforeAndAfter:o,addJot:s,cols:i,arraystretch:a,colSeparationType:l,autoTag:h,singleRow:c,emptySingleRow:m,maxNumCols:p,leqno:u}=t;if(e.gullet.beginGroup(),c||e.gullet.macros.set("\\cr","\\\\\\relax"),!a){const t=e.gullet.expandMacroAsText("\\arraystretch");if(null==t)a=1;else if(a=parseFloat(t),!a||a<0)throw new n("Invalid \\arraystretch: "+t)}e.gullet.beginGroup();let d=[];const g=[d],f=[],b=[],y=null!=h?[]:void 0;function x(){h&&e.gullet.macros.set("\\@eqnsw","1",!0)}function w(){y&&(e.gullet.macros.get("\\df@tag")?(y.push(e.subparse([new Nr("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):y.push(Boolean(h)&&"1"===e.gullet.macros.get("\\@eqnsw")))}for(x(),b.push(qr(e));;){let t=e.parseExpression(!1,c?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup(),t={type:"ordgroup",mode:e.mode,body:t},r&&(t={type:"styling",mode:e.mode,style:r,body:[t]}),d.push(t);const o=e.fetch().text;if("&"===o){if(p&&d.length===p){if(c||l)throw new n("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else{if("\\end"===o){w(),1===d.length&&"styling"===t.type&&0===t.body[0].body.length&&(g.length>1||!m)&&g.pop(),b.length0&&(x+=.25),c.push({pos:x,isDashed:e[t]})}for(v(i[0]),r=0;r0&&(p+=y,le)))for(r=0;r=a)continue;(o>0||e.hskipBeforeAndAfter)&&(i=l.deflt(c.pregap,u),0!==i&&(z=Ve.makeSpan(["arraycolsep"],[]),z.style.width=F(i),M.push(z)));let d=[];for(r=0;r0){const e=Ve.makeLineSpan("hline",t,m),r=Ve.makeLineSpan("hdashline",t,m),n=[{type:"elem",elem:h,shift:0}];for(;c.length>0;){const t=c.pop(),o=t.pos-k;t.isDashed?n.push({type:"elem",elem:r,shift:o}):n.push({type:"elem",elem:e,shift:o})}h=Ve.makeVList({positionType:"individualShift",children:n},t)}if(0===T.length)return Ve.makeSpan(["mord"],[h],t);{let e=Ve.makeVList({positionType:"individualShift",children:T},t);return e=Ve.makeSpan(["tag"],[e],t),Ve.makeFragment([h,e])}},Lr={c:"center ",l:"left ",r:"right "},Dr=function(e,t){const r=[],n=new gt.MathNode("mtd",[],["mtr-glue"]),o=new gt.MathNode("mtd",[],["mml-eqn-num"]);for(let s=0;s0){const t=e.cols;let r="",n=!1,o=0,i=t.length;"separator"===t[0].type&&(a+="top ",o=1),"separator"===t[t.length-1].type&&(a+="bottom ",i-=1);for(let e=o;e0?"left ":"",a+=c[c.length-1].length>0?"right ":"";for(let e=1;e-1?"alignat":"align",s="split"===e.envName,i=Hr(e.parser,{cols:r,addJot:!0,autoTag:s?void 0:Rr(e.envName),emptySingleRow:!0,colSeparationType:o,maxNumCols:s?2:void 0,leqno:e.parser.settings.leqno},"display");let a,l=0;const h={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&"ordgroup"===t[0].type){let e="";for(let r=0;r0&&c&&(n=1),r[e]={type:"align",align:t,pregap:n,postgap:0}}return i.colSeparationType=c?"align":"alignat",i};Ar({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,t){const r=(Rt(t[0])?[t[0]]:qt(t[0],"ordgroup").body).map((function(e){const t=It(e).text;if(-1!=="lcr".indexOf(t))return{type:"align",align:t};if("|"===t)return{type:"separator",separator:"|"};if(":"===t)return{type:"separator",separator:":"};throw new n("Unknown column alignment: "+t,e)})),o={cols:r,hskipBeforeAndAfter:!0,maxNumCols:r.length};return Hr(e.parser,o,Or(e.envName))},htmlBuilder:Er,mathmlBuilder:Dr}),Ar({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){const t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")];let r="c";const o={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if("*"===e.envName.charAt(e.envName.length-1)){const t=e.parser;if(t.consumeSpaces(),"["===t.fetch().text){if(t.consume(),t.consumeSpaces(),r=t.fetch().text,-1==="lcr".indexOf(r))throw new n("Expected l or c or r",t.nextToken);t.consume(),t.consumeSpaces(),t.expect("]"),t.consume(),o.cols=[{type:"align",align:r}]}}const s=Hr(e.parser,o,Or(e.envName)),i=Math.max(0,...s.body.map((e=>e.length)));return s.cols=new Array(i).fill({type:"align",align:r}),t?{type:"leftright",mode:e.mode,body:[s],left:t[0],right:t[1],rightColor:void 0}:s},htmlBuilder:Er,mathmlBuilder:Dr}),Ar({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){const t=Hr(e.parser,{arraystretch:.5},"script");return t.colSeparationType="small",t},htmlBuilder:Er,mathmlBuilder:Dr}),Ar({type:"array",names:["subarray"],props:{numArgs:1},handler(e,t){const r=(Rt(t[0])?[t[0]]:qt(t[0],"ordgroup").body).map((function(e){const t=It(e).text;if(-1!=="lc".indexOf(t))return{type:"align",align:t};throw new n("Unknown column alignment: "+t,e)}));if(r.length>1)throw new n("{subarray} can contain only one column");let o={cols:r,hskipBeforeAndAfter:!1,arraystretch:.5};if(o=Hr(e.parser,o,"script"),o.body.length>0&&o.body[0].length>1)throw new n("{subarray} can contain only one column");return o},htmlBuilder:Er,mathmlBuilder:Dr}),Ar({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){const t=Hr(e.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},Or(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:e.envName.indexOf("r")>-1?".":"\\{",right:e.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Er,mathmlBuilder:Dr}),Ar({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:Vr,htmlBuilder:Er,mathmlBuilder:Dr}),Ar({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){l.contains(["gather","gather*"],e.envName)&&Ir(e);const t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Rr(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return Hr(e.parser,t,"display")},htmlBuilder:Er,mathmlBuilder:Dr}),Ar({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:Vr,htmlBuilder:Er,mathmlBuilder:Dr}),Ar({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){Ir(e);const t={autoTag:Rr(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return Hr(e.parser,t,"display")},htmlBuilder:Er,mathmlBuilder:Dr}),Ar({type:"array",names:["CD"],props:{numArgs:0},handler(e){return Ir(e),function(e){const t=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){t.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();const r=e.fetch().text;if("&"!==r&&"\\\\"!==r){if("\\end"===r){0===t[t.length-1].length&&t.pop();break}throw new n("Expected \\\\ or \\cr or \\end",e.nextToken)}e.consume()}let r=[];const o=[r];for(let a=0;a-1);else{if(!("<>AV".indexOf(o)>-1))throw new n('Expected one of "<>AV=|." after @',l[t]);for(let e=0;e<2;e++){let r=!0;for(let h=t+1;h{const r=e.font,n=t.withFont(r);return ht(e.body,n)},Gr=(e,t)=>{const r=e.font,n=t.withFont(r);return vt(e.body,n)},Ur={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};je({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,t)=>{let{parser:r,funcName:n}=e;const o=Ze(t[0]);let s=n;return s in Ur&&(s=Ur[s]),{type:"font",mode:r.mode,font:s.slice(1),body:o}},htmlBuilder:Fr,mathmlBuilder:Gr}),je({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,t)=>{let{parser:r}=e;const n=t[0],o=l.isCharacterBox(n);return{type:"mclass",mode:r.mode,mclass:Ft(n),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:n}],isCharacterBox:o}}}),je({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{let{parser:r,funcName:n,breakOnTokenText:o}=e;const{mode:s}=r,i=r.parseExpression(!0,o);return{type:"font",mode:s,font:"math"+n.slice(1),body:{type:"ordgroup",mode:r.mode,body:i}}},htmlBuilder:Fr,mathmlBuilder:Gr});const Yr=(e,t)=>{let r=t;return"display"===e?r=r.id>=w.SCRIPT.id?r.text():w.DISPLAY:"text"===e&&r.size===w.DISPLAY.size?r=w.TEXT:"script"===e?r=w.SCRIPT:"scriptscript"===e&&(r=w.SCRIPTSCRIPT),r},Xr=(e,t)=>{const r=Yr(e.size,t.style),n=r.fracNum(),o=r.fracDen();let s;s=t.havingStyle(n);const i=ht(e.numer,s,t);if(e.continued){const e=8.5/t.fontMetrics().ptPerEm,r=3.5/t.fontMetrics().ptPerEm;i.height=i.height0?3*c:7*c,u=t.fontMetrics().denom1):(h>0?(m=t.fontMetrics().num2,p=c):(m=t.fontMetrics().num3,p=3*c),u=t.fontMetrics().denom2),l){const e=t.fontMetrics().axisHeight;m-i.depth-(e+.5*h){let r=new gt.MathNode("mfrac",[vt(e.numer,t),vt(e.denom,t)]);if(e.hasBarLine){if(e.barSize){const n=P(e.barSize,t);r.setAttribute("linethickness",F(n))}}else r.setAttribute("linethickness","0px");const n=Yr(e.size,t.style);if(n.size!==t.style.size){r=new gt.MathNode("mstyle",[r]);const e=n.size===w.DISPLAY.size?"true":"false";r.setAttribute("displaystyle",e),r.setAttribute("scriptlevel","0")}if(null!=e.leftDelim||null!=e.rightDelim){const t=[];if(null!=e.leftDelim){const r=new gt.MathNode("mo",[new gt.TextNode(e.leftDelim.replace("\\",""))]);r.setAttribute("fence","true"),t.push(r)}if(t.push(r),null!=e.rightDelim){const r=new gt.MathNode("mo",[new gt.TextNode(e.rightDelim.replace("\\",""))]);r.setAttribute("fence","true"),t.push(r)}return bt(t)}return r};je({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,t)=>{let{parser:r,funcName:n}=e;const o=t[0],s=t[1];let i,a=null,l=null,h="auto";switch(n){case"\\dfrac":case"\\frac":case"\\tfrac":i=!0;break;case"\\\\atopfrac":i=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":i=!1,a="(",l=")";break;case"\\\\bracefrac":i=!1,a="\\{",l="\\}";break;case"\\\\brackfrac":i=!1,a="[",l="]";break;default:throw new Error("Unrecognized genfrac command")}switch(n){case"\\dfrac":case"\\dbinom":h="display";break;case"\\tfrac":case"\\tbinom":h="text"}return{type:"genfrac",mode:r.mode,continued:!1,numer:o,denom:s,hasBarLine:i,leftDelim:a,rightDelim:l,size:h,barSize:null}},htmlBuilder:Xr,mathmlBuilder:Wr}),je({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(e,t)=>{let{parser:r,funcName:n}=e;const o=t[0],s=t[1];return{type:"genfrac",mode:r.mode,continued:!0,numer:o,denom:s,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),je({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){let t,{parser:r,funcName:n,token:o}=e;switch(n){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;case"\\brace":t="\\\\bracefrac";break;case"\\brack":t="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:r.mode,replaceWith:t,token:o}}});const _r=["display","text","script","scriptscript"],jr=function(e){let t=null;return e.length>0&&(t=e,t="."===t?null:t),t};je({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,t){let{parser:r}=e;const n=t[4],o=t[5],s=Ze(t[0]),i="atom"===s.type&&"open"===s.family?jr(s.text):null,a=Ze(t[1]),l="atom"===a.type&&"close"===a.family?jr(a.text):null,h=qt(t[2],"size");let c,m=null;h.isBlank?c=!0:(m=h.value,c=m.number>0);let p="auto",u=t[3];if("ordgroup"===u.type){if(u.body.length>0){const e=qt(u.body[0],"textord");p=_r[Number(e.text)]}}else u=qt(u,"textord"),p=_r[Number(u.text)];return{type:"genfrac",mode:r.mode,numer:n,denom:o,continued:!1,hasBarLine:c,barSize:m,leftDelim:i,rightDelim:l,size:p}},htmlBuilder:Xr,mathmlBuilder:Wr}),je({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,t){let{parser:r,funcName:n,token:o}=e;return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:qt(t[0],"size").value,token:o}}}),je({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,t)=>{let{parser:r,funcName:n}=e;const o=t[0],s=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e}(qt(t[1],"infix").size),i=t[2],a=s.number>0;return{type:"genfrac",mode:r.mode,numer:o,denom:i,continued:!1,hasBarLine:a,barSize:s,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:Xr,mathmlBuilder:Wr});const $r=(e,t)=>{const r=t.style;let n,o;"supsub"===e.type?(n=e.sup?ht(e.sup,t.havingStyle(r.sup()),t):ht(e.sub,t.havingStyle(r.sub()),t),o=qt(e.base,"horizBrace")):o=qt(e,"horizBrace");const s=ht(o.base,t.havingBaseStyle(w.DISPLAY)),i=Nt(o,t);let a;if(o.isOver?(a=Ve.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:i}]},t),a.children[0].children[0].children[1].classes.push("svg-align")):(a=Ve.makeVList({positionType:"bottom",positionData:s.depth+.1+i.height,children:[{type:"elem",elem:i},{type:"kern",size:.1},{type:"elem",elem:s}]},t),a.children[0].children[0].children[0].classes.push("svg-align")),n){const e=Ve.makeSpan(["mord",o.isOver?"mover":"munder"],[a],t);a=o.isOver?Ve.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:e},{type:"kern",size:.2},{type:"elem",elem:n}]},t):Ve.makeVList({positionType:"bottom",positionData:e.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:e}]},t)}return Ve.makeSpan(["mord",o.isOver?"mover":"munder"],[a],t)};je({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(e,t){let{parser:r,funcName:n}=e;return{type:"horizBrace",mode:r.mode,label:n,isOver:/^\\over/.test(n),base:t[0]}},htmlBuilder:$r,mathmlBuilder:(e,t)=>{const r=Ct(e.label);return new gt.MathNode(e.isOver?"mover":"munder",[vt(e.base,t),r])}}),je({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,t)=>{let{parser:r}=e;const n=t[1],o=qt(t[0],"url").url;return r.settings.isTrusted({command:"\\href",url:o})?{type:"href",mode:r.mode,href:o,body:Ke(n)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:(e,t)=>{const r=nt(e.body,t,!1);return Ve.makeAnchor(e.href,[],r,t)},mathmlBuilder:(e,t)=>{let r=wt(e.body,t);return r instanceof ut||(r=new ut("mrow",[r])),r.setAttribute("href",e.href),r}}),je({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,t)=>{let{parser:r}=e;const n=qt(t[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:n}))return r.formatUnsupportedCmd("\\url");const o=[];for(let e=0;e{let{parser:r,funcName:o,token:s}=e;const i=qt(t[0],"raw").string,a=t[1];let l;r.settings.strict&&r.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");const h={};switch(o){case"\\htmlClass":h.class=i,l={command:"\\htmlClass",class:i};break;case"\\htmlId":h.id=i,l={command:"\\htmlId",id:i};break;case"\\htmlStyle":h.style=i,l={command:"\\htmlStyle",style:i};break;case"\\htmlData":{const e=i.split(",");for(let t=0;t{const r=nt(e.body,t,!1),n=["enclosing"];e.attributes.class&&n.push(...e.attributes.class.trim().split(/\s+/));const o=Ve.makeSpan(n,r,t);for(const t in e.attributes)"class"!==t&&e.attributes.hasOwnProperty(t)&&o.setAttribute(t,e.attributes[t]);return o},mathmlBuilder:(e,t)=>wt(e.body,t)}),je({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(e,t)=>{let{parser:r}=e;return{type:"htmlmathml",mode:r.mode,html:Ke(t[0]),mathml:Ke(t[1])}},htmlBuilder:(e,t)=>{const r=nt(e.html,t,!1);return Ve.makeFragment(r)},mathmlBuilder:(e,t)=>wt(e.mathml,t)});const Zr=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};{const t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new n("Invalid size: '"+e+"' in \\includegraphics");const r={number:+(t[1]+t[2]),unit:t[3]};if(!V(r))throw new n("Invalid unit: '"+r.unit+"' in \\includegraphics.");return r}};je({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,t,r)=>{let{parser:o}=e,s={number:0,unit:"em"},i={number:.9,unit:"em"},a={number:0,unit:"em"},l="";if(r[0]){const e=qt(r[0],"raw").string.split(",");for(let t=0;t{const r=P(e.height,t);let n=0;e.totalheight.number>0&&(n=P(e.totalheight,t)-r);let o=0;e.width.number>0&&(o=P(e.width,t));const s={height:F(r+n)};o>0&&(s.width=F(o)),n>0&&(s.verticalAlign=F(-n));const i=new j(e.src,e.alt,s);return i.height=r,i.depth=n,i},mathmlBuilder:(e,t)=>{const r=new gt.MathNode("mglyph",[]);r.setAttribute("alt",e.alt);const n=P(e.height,t);let o=0;if(e.totalheight.number>0&&(o=P(e.totalheight,t)-n,r.setAttribute("valign",F(-o))),r.setAttribute("height",F(n+o)),e.width.number>0){const n=P(e.width,t);r.setAttribute("width",F(n))}return r.setAttribute("src",e.src),r}}),je({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,t){let{parser:r,funcName:n}=e;const o=qt(t[0],"size");if(r.settings.strict){const e="m"===n[1],t="mu"===o.value.unit;e?(t||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" supports only mu units, not "+o.value.unit+" units"),"math"!==r.mode&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" works only in math mode")):t&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:o.value}},htmlBuilder(e,t){return Ve.makeGlue(e.dimension,t)},mathmlBuilder(e,t){const r=P(e.dimension,t);return new gt.SpaceNode(r)}}),je({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{let{parser:r,funcName:n}=e;const o=t[0];return{type:"lap",mode:r.mode,alignment:n.slice(5),body:o}},htmlBuilder:(e,t)=>{let r;"clap"===e.alignment?(r=Ve.makeSpan([],[ht(e.body,t)]),r=Ve.makeSpan(["inner"],[r],t)):r=Ve.makeSpan(["inner"],[ht(e.body,t)]);const n=Ve.makeSpan(["fix"],[]);let o=Ve.makeSpan([e.alignment],[r,n],t);const s=Ve.makeSpan(["strut"]);return s.style.height=F(o.height+o.depth),o.depth&&(s.style.verticalAlign=F(-o.depth)),o.children.unshift(s),o=Ve.makeSpan(["thinbox"],[o],t),Ve.makeSpan(["mord","vbox"],[o],t)},mathmlBuilder:(e,t)=>{const r=new gt.MathNode("mpadded",[vt(e.body,t)]);if("rlap"!==e.alignment){const t="llap"===e.alignment?"-1":"-0.5";r.setAttribute("lspace",t+"width")}return r.setAttribute("width","0px"),r}}),je({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){let{funcName:r,parser:n}=e;const o=n.mode;n.switchMode("math");const s="\\("===r?"\\)":"$",i=n.parseExpression(!1,s);return n.expect(s),n.switchMode(o),{type:"styling",mode:n.mode,style:"text",body:i}}}),je({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){throw new n("Mismatched "+e.funcName)}});const Kr=(e,t)=>{switch(t.style.size){case w.DISPLAY.size:return e.display;case w.TEXT.size:return e.text;case w.SCRIPT.size:return e.script;case w.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};je({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,t)=>{let{parser:r}=e;return{type:"mathchoice",mode:r.mode,display:Ke(t[0]),text:Ke(t[1]),script:Ke(t[2]),scriptscript:Ke(t[3])}},htmlBuilder:(e,t)=>{const r=Kr(e,t),n=nt(r,t,!1);return Ve.makeFragment(n)},mathmlBuilder:(e,t)=>{const r=Kr(e,t);return wt(r,t)}});const Jr=(e,t,r,n,o,s,i)=>{e=Ve.makeSpan([],[e]);const a=r&&l.isCharacterBox(r);let h,c,m;if(t){const e=ht(t,n.havingStyle(o.sup()),n);c={elem:e,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-e.depth)}}if(r){const e=ht(r,n.havingStyle(o.sub()),n);h={elem:e,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-e.height)}}if(c&&h){const t=n.fontMetrics().bigOpSpacing5+h.elem.height+h.elem.depth+h.kern+e.depth+i;m=Ve.makeVList({positionType:"bottom",positionData:t,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:h.elem,marginLeft:F(-s)},{type:"kern",size:h.kern},{type:"elem",elem:e},{type:"kern",size:c.kern},{type:"elem",elem:c.elem,marginLeft:F(s)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}else if(h){const t=e.height-i;m=Ve.makeVList({positionType:"top",positionData:t,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:h.elem,marginLeft:F(-s)},{type:"kern",size:h.kern},{type:"elem",elem:e}]},n)}else{if(!c)return e;{const t=e.depth+i;m=Ve.makeVList({positionType:"bottom",positionData:t,children:[{type:"elem",elem:e},{type:"kern",size:c.kern},{type:"elem",elem:c.elem,marginLeft:F(s)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}}const p=[m];if(h&&0!==s&&!a){const e=Ve.makeSpan(["mspace"],[],n);e.style.marginRight=F(s),p.unshift(e)}return Ve.makeSpan(["mop","op-limits"],p,n)},Qr=["\\smallint"],en=(e,t)=>{let r,n,o,s=!1;"supsub"===e.type?(r=e.sup,n=e.sub,o=qt(e.base,"op"),s=!0):o=qt(e,"op");const i=t.style;let a,h=!1;if(i.size===w.DISPLAY.size&&o.symbol&&!l.contains(Qr,o.name)&&(h=!0),o.symbol){const e=h?"Size2-Regular":"Size1-Regular";let r="";if("\\oiint"!==o.name&&"\\oiiint"!==o.name||(r=o.name.slice(1),o.name="oiint"===r?"\\iint":"\\iiint"),a=Ve.makeSymbol(o.name,e,"math",t,["mop","op-symbol",h?"large-op":"small-op"]),r.length>0){const e=a.italic,n=Ve.staticSvg(r+"Size"+(h?"2":"1"),t);a=Ve.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:0},{type:"elem",elem:n,shift:h?.08:0}]},t),o.name="\\"+r,a.classes.unshift("mop"),a.italic=e}}else if(o.body){const e=nt(o.body,t,!0);1===e.length&&e[0]instanceof Z?(a=e[0],a.classes[0]="mop"):a=Ve.makeSpan(["mop"],e,t)}else{const e=[];for(let r=1;r{let r;if(e.symbol)r=new ut("mo",[ft(e.name,e.mode)]),l.contains(Qr,e.name)&&r.setAttribute("largeop","false");else if(e.body)r=new ut("mo",xt(e.body,t));else{r=new ut("mi",[new dt(e.name.slice(1))]);const t=new ut("mo",[ft("\u2061","text")]);r=e.parentIsSupSub?new ut("mrow",[r,t]):pt([r,t])}return r},rn={"\u220f":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22c0":"\\bigwedge","\u22c1":"\\bigvee","\u22c2":"\\bigcap","\u22c3":"\\bigcup","\u2a00":"\\bigodot","\u2a01":"\\bigoplus","\u2a02":"\\bigotimes","\u2a04":"\\biguplus","\u2a06":"\\bigsqcup"};je({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220f","\u2210","\u2211","\u22c0","\u22c1","\u22c2","\u22c3","\u2a00","\u2a01","\u2a02","\u2a04","\u2a06"],props:{numArgs:0},handler:(e,t)=>{let{parser:r,funcName:n}=e,o=n;return 1===o.length&&(o=rn[o]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:o}},htmlBuilder:en,mathmlBuilder:tn}),je({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{let{parser:r}=e;const n=t[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Ke(n)}},htmlBuilder:en,mathmlBuilder:tn});const nn={"\u222b":"\\int","\u222c":"\\iint","\u222d":"\\iiint","\u222e":"\\oint","\u222f":"\\oiint","\u2230":"\\oiiint"};je({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(e){let{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:en,mathmlBuilder:tn}),je({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){let{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:en,mathmlBuilder:tn}),je({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222b","\u222c","\u222d","\u222e","\u222f","\u2230"],props:{numArgs:0},handler(e){let{parser:t,funcName:r}=e,n=r;return 1===n.length&&(n=nn[n]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:en,mathmlBuilder:tn});const on=(e,t)=>{let r,n,o,s,i=!1;if("supsub"===e.type?(r=e.sup,n=e.sub,o=qt(e.base,"operatorname"),i=!0):o=qt(e,"operatorname"),o.body.length>0){const e=o.body.map((e=>{const t=e.text;return"string"==typeof t?{type:"textord",mode:e.mode,text:t}:e})),r=nt(e,t.withFont("mathrm"),!0);for(let e=0;e{let{parser:r,funcName:n}=e;const o=t[0];return{type:"operatorname",mode:r.mode,body:Ke(o),alwaysHandleSupSub:"\\operatornamewithlimits"===n,limits:!1,parentIsSupSub:!1}},htmlBuilder:on,mathmlBuilder:(e,t)=>{let r=xt(e.body,t.withFont("mathrm")),n=!0;for(let e=0;ee.toText())).join("");r=[new gt.TextNode(e)]}const o=new gt.MathNode("mi",r);o.setAttribute("mathvariant","normal");const s=new gt.MathNode("mo",[ft("\u2061","text")]);return e.parentIsSupSub?new gt.MathNode("mrow",[o,s]):gt.newDocumentFragment([o,s])}}),Br("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),$e({type:"ordgroup",htmlBuilder(e,t){return e.semisimple?Ve.makeFragment(nt(e.body,t,!1)):Ve.makeSpan(["mord"],nt(e.body,t,!0),t)},mathmlBuilder(e,t){return wt(e.body,t,!0)}}),je({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,t){let{parser:r}=e;const n=t[0];return{type:"overline",mode:r.mode,body:n}},htmlBuilder(e,t){const r=ht(e.body,t.havingCrampedStyle()),n=Ve.makeLineSpan("overline-line",t),o=t.fontMetrics().defaultRuleThickness,s=Ve.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*o},{type:"elem",elem:n},{type:"kern",size:o}]},t);return Ve.makeSpan(["mord","overline"],[s],t)},mathmlBuilder(e,t){const r=new gt.MathNode("mo",[new gt.TextNode("\u203e")]);r.setAttribute("stretchy","true");const n=new gt.MathNode("mover",[vt(e.body,t),r]);return n.setAttribute("accent","true"),n}}),je({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{let{parser:r}=e;const n=t[0];return{type:"phantom",mode:r.mode,body:Ke(n)}},htmlBuilder:(e,t)=>{const r=nt(e.body,t.withPhantom(),!1);return Ve.makeFragment(r)},mathmlBuilder:(e,t)=>{const r=xt(e.body,t);return new gt.MathNode("mphantom",r)}}),je({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{let{parser:r}=e;const n=t[0];return{type:"hphantom",mode:r.mode,body:n}},htmlBuilder:(e,t)=>{let r=Ve.makeSpan([],[ht(e.body,t.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(let e=0;e{const r=xt(Ke(e.body),t),n=new gt.MathNode("mphantom",r),o=new gt.MathNode("mpadded",[n]);return o.setAttribute("height","0px"),o.setAttribute("depth","0px"),o}}),je({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{let{parser:r}=e;const n=t[0];return{type:"vphantom",mode:r.mode,body:n}},htmlBuilder:(e,t)=>{const r=Ve.makeSpan(["inner"],[ht(e.body,t.withPhantom())]),n=Ve.makeSpan(["fix"],[]);return Ve.makeSpan(["mord","rlap"],[r,n],t)},mathmlBuilder:(e,t)=>{const r=xt(Ke(e.body),t),n=new gt.MathNode("mphantom",r),o=new gt.MathNode("mpadded",[n]);return o.setAttribute("width","0px"),o}}),je({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,t){let{parser:r}=e;const n=qt(t[0],"size").value,o=t[1];return{type:"raisebox",mode:r.mode,dy:n,body:o}},htmlBuilder(e,t){const r=ht(e.body,t),n=P(e.dy,t);return Ve.makeVList({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]},t)},mathmlBuilder(e,t){const r=new gt.MathNode("mpadded",[vt(e.body,t)]),n=e.dy.number+e.dy.unit;return r.setAttribute("voffset",n),r}}),je({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(e){let{parser:t}=e;return{type:"internal",mode:t.mode}}}),je({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(e,t,r){let{parser:n}=e;const o=r[0],s=qt(t[0],"size"),i=qt(t[1],"size");return{type:"rule",mode:n.mode,shift:o&&qt(o,"size").value,width:s.value,height:i.value}},htmlBuilder(e,t){const r=Ve.makeSpan(["mord","rule"],[],t),n=P(e.width,t),o=P(e.height,t),s=e.shift?P(e.shift,t):0;return r.style.borderRightWidth=F(n),r.style.borderTopWidth=F(o),r.style.bottom=F(s),r.width=n,r.height=o+s,r.depth=-s,r.maxFontSize=1.125*o*t.sizeMultiplier,r},mathmlBuilder(e,t){const r=P(e.width,t),n=P(e.height,t),o=e.shift?P(e.shift,t):0,s=t.color&&t.getColor()||"black",i=new gt.MathNode("mspace");i.setAttribute("mathbackground",s),i.setAttribute("width",F(r)),i.setAttribute("height",F(n));const a=new gt.MathNode("mpadded",[i]);return o>=0?a.setAttribute("height",F(o)):(a.setAttribute("height",F(o)),a.setAttribute("depth",F(-o))),a.setAttribute("voffset",F(o)),a}});const an=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];je({type:"sizing",names:an,props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{let{breakOnTokenText:r,funcName:n,parser:o}=e;const s=o.parseExpression(!1,r);return{type:"sizing",mode:o.mode,size:an.indexOf(n)+1,body:s}},htmlBuilder:(e,t)=>{const r=t.havingSize(e.size);return sn(e.body,r,t)},mathmlBuilder:(e,t)=>{const r=t.havingSize(e.size),n=xt(e.body,r),o=new gt.MathNode("mstyle",n);return o.setAttribute("mathsize",F(r.sizeMultiplier)),o}}),je({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,t,r)=>{let{parser:n}=e,o=!1,s=!1;const i=r[0]&&qt(r[0],"ordgroup");if(i){let e="";for(let t=0;t{const r=Ve.makeSpan([],[ht(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return r;if(e.smashHeight&&(r.height=0,r.children))for(let e=0;e{const r=new gt.MathNode("mpadded",[vt(e.body,t)]);return e.smashHeight&&r.setAttribute("height","0px"),e.smashDepth&&r.setAttribute("depth","0px"),r}}),je({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,r){let{parser:n}=e;const o=r[0],s=t[0];return{type:"sqrt",mode:n.mode,body:s,index:o}},htmlBuilder(e,t){let r=ht(e.body,t.havingCrampedStyle());0===r.height&&(r.height=t.fontMetrics().xHeight),r=Ve.wrapFragment(r,t);const n=t.fontMetrics().defaultRuleThickness;let o=n;t.style.idr.height+r.depth+s&&(s=(s+c-r.height-r.depth)/2);const m=a.height-r.height-s-l;r.style.paddingLeft=F(h);const p=Ve.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+m)},{type:"elem",elem:a},{type:"kern",size:l}]},t);if(e.index){const r=t.havingStyle(w.SCRIPTSCRIPT),n=ht(e.index,r,t),o=.6*(p.height-p.depth),s=Ve.makeVList({positionType:"shift",positionData:-o,children:[{type:"elem",elem:n}]},t),i=Ve.makeSpan(["root"],[s]);return Ve.makeSpan(["mord","sqrt"],[i,p],t)}return Ve.makeSpan(["mord","sqrt"],[p],t)},mathmlBuilder(e,t){const{body:r,index:n}=e;return n?new gt.MathNode("mroot",[vt(r,t),vt(n,t)]):new gt.MathNode("msqrt",[vt(r,t)])}});const ln={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT};je({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,t){let{breakOnTokenText:r,funcName:n,parser:o}=e;const s=o.parseExpression(!0,r),i=n.slice(1,n.length-5);return{type:"styling",mode:o.mode,style:i,body:s}},htmlBuilder(e,t){const r=ln[e.style],n=t.havingStyle(r).withFont("");return sn(e.body,n,t)},mathmlBuilder(e,t){const r=ln[e.style],n=t.havingStyle(r),o=xt(e.body,n),s=new gt.MathNode("mstyle",o),i={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.style];return s.setAttribute("scriptlevel",i[0]),s.setAttribute("displaystyle",i[1]),s}});$e({type:"supsub",htmlBuilder(e,t){const r=function(e,t){const r=e.base;if(r)return"op"===r.type?r.limits&&(t.style.size===w.DISPLAY.size||r.alwaysHandleSupSub)?en:null:"operatorname"===r.type?r.alwaysHandleSupSub&&(t.style.size===w.DISPLAY.size||r.limits)?on:null:"accent"===r.type?l.isCharacterBox(r.base)?Ht:null:"horizBrace"===r.type&&!e.sub===r.isOver?$r:null;return null}(e,t);if(r)return r(e,t);const{base:n,sup:o,sub:s}=e,i=ht(n,t);let a,h;const c=t.fontMetrics();let m=0,p=0;const u=n&&l.isCharacterBox(n);if(o){const e=t.havingStyle(t.style.sup());a=ht(o,e,t),u||(m=i.height-e.fontMetrics().supDrop*e.sizeMultiplier/t.sizeMultiplier)}if(s){const e=t.havingStyle(t.style.sub());h=ht(s,e,t),u||(p=i.depth+e.fontMetrics().subDrop*e.sizeMultiplier/t.sizeMultiplier)}let d;d=t.style===w.DISPLAY?c.sup1:t.style.cramped?c.sup3:c.sup2;const g=t.sizeMultiplier,f=F(.5/c.ptPerEm/g);let b,y=null;if(h){const t=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(i instanceof Z||t)&&(y=F(-i.italic))}if(a&&h){m=Math.max(m,d,a.depth+.25*c.xHeight),p=Math.max(p,c.sub2);const e=4*c.defaultRuleThickness;if(m-a.depth-(h.height-p)0&&(m+=t,p-=t)}const r=[{type:"elem",elem:h,shift:p,marginRight:f,marginLeft:y},{type:"elem",elem:a,shift:-m,marginRight:f}];b=Ve.makeVList({positionType:"individualShift",children:r},t)}else if(h){p=Math.max(p,c.sub1,h.height-.8*c.xHeight);const e=[{type:"elem",elem:h,marginLeft:y,marginRight:f}];b=Ve.makeVList({positionType:"shift",positionData:p,children:e},t)}else{if(!a)throw new Error("supsub must have either sup or sub.");m=Math.max(m,d,a.depth+.25*c.xHeight),b=Ve.makeVList({positionType:"shift",positionData:-m,children:[{type:"elem",elem:a,marginRight:f}]},t)}const x=at(i,"right")||"mord";return Ve.makeSpan([x],[i,Ve.makeSpan(["msupsub"],[b])],t)},mathmlBuilder(e,t){let r,n,o=!1;e.base&&"horizBrace"===e.base.type&&(n=!!e.sup,n===e.base.isOver&&(o=!0,r=e.base.isOver)),!e.base||"op"!==e.base.type&&"operatorname"!==e.base.type||(e.base.parentIsSupSub=!0);const s=[vt(e.base,t)];let i;if(e.sub&&s.push(vt(e.sub,t)),e.sup&&s.push(vt(e.sup,t)),o)i=r?"mover":"munder";else if(e.sub)if(e.sup){const r=e.base;i=r&&"op"===r.type&&r.limits&&t.style===w.DISPLAY||r&&"operatorname"===r.type&&r.alwaysHandleSupSub&&(t.style===w.DISPLAY||r.limits)?"munderover":"msubsup"}else{const r=e.base;i=r&&"op"===r.type&&r.limits&&(t.style===w.DISPLAY||r.alwaysHandleSupSub)||r&&"operatorname"===r.type&&r.alwaysHandleSupSub&&(r.limits||t.style===w.DISPLAY)?"munder":"msub"}else{const r=e.base;i=r&&"op"===r.type&&r.limits&&(t.style===w.DISPLAY||r.alwaysHandleSupSub)||r&&"operatorname"===r.type&&r.alwaysHandleSupSub&&(r.limits||t.style===w.DISPLAY)?"mover":"msup"}return new gt.MathNode(i,s)}}),$e({type:"atom",htmlBuilder(e,t){return Ve.mathsym(e.text,e.mode,t,["m"+e.family])},mathmlBuilder(e,t){const r=new gt.MathNode("mo",[ft(e.text,e.mode)]);if("bin"===e.family){const n=yt(e,t);"bold-italic"===n&&r.setAttribute("mathvariant",n)}else"punct"===e.family?r.setAttribute("separator","true"):"open"!==e.family&&"close"!==e.family||r.setAttribute("stretchy","false");return r}});const hn={mi:"italic",mn:"normal",mtext:"normal"};$e({type:"mathord",htmlBuilder(e,t){return Ve.makeOrd(e,t,"mathord")},mathmlBuilder(e,t){const r=new gt.MathNode("mi",[ft(e.text,e.mode,t)]),n=yt(e,t)||"italic";return n!==hn[r.type]&&r.setAttribute("mathvariant",n),r}}),$e({type:"textord",htmlBuilder(e,t){return Ve.makeOrd(e,t,"textord")},mathmlBuilder(e,t){const r=ft(e.text,e.mode,t),n=yt(e,t)||"normal";let o;return o="text"===e.mode?new gt.MathNode("mtext",[r]):/[0-9]/.test(e.text)?new gt.MathNode("mn",[r]):"\\prime"===e.text?new gt.MathNode("mo",[r]):new gt.MathNode("mi",[r]),n!==hn[o.type]&&o.setAttribute("mathvariant",n),o}});const cn={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},mn={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};$e({type:"spacing",htmlBuilder(e,t){if(mn.hasOwnProperty(e.text)){const r=mn[e.text].className||"";if("text"===e.mode){const n=Ve.makeOrd(e,t,"textord");return n.classes.push(r),n}return Ve.makeSpan(["mspace",r],[Ve.mathsym(e.text,e.mode,t)],t)}if(cn.hasOwnProperty(e.text))return Ve.makeSpan(["mspace",cn[e.text]],[],t);throw new n('Unknown type of space "'+e.text+'"')},mathmlBuilder(e,t){let r;if(!mn.hasOwnProperty(e.text)){if(cn.hasOwnProperty(e.text))return new gt.MathNode("mspace");throw new n('Unknown type of space "'+e.text+'"')}return r=new gt.MathNode("mtext",[new gt.TextNode("\xa0")]),r}});const pn=()=>{const e=new gt.MathNode("mtd",[]);return e.setAttribute("width","50%"),e};$e({type:"tag",mathmlBuilder(e,t){const r=new gt.MathNode("mtable",[new gt.MathNode("mtr",[pn(),new gt.MathNode("mtd",[wt(e.body,t)]),pn(),new gt.MathNode("mtd",[wt(e.tag,t)])])]);return r.setAttribute("width","100%"),r}});const un={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},dn={"\\textbf":"textbf","\\textmd":"textmd"},gn={"\\textit":"textit","\\textup":"textup"},fn=(e,t)=>{const r=e.font;return r?un[r]?t.withTextFontFamily(un[r]):dn[r]?t.withTextFontWeight(dn[r]):"\\emph"===r?"textit"===t.fontShape?t.withTextFontShape("textup"):t.withTextFontShape("textit"):t.withTextFontShape(gn[r]):t};je({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(e,t){let{parser:r,funcName:n}=e;const o=t[0];return{type:"text",mode:r.mode,body:Ke(o),font:n}},htmlBuilder(e,t){const r=fn(e,t),n=nt(e.body,r,!0);return Ve.makeSpan(["mord","text"],n,r)},mathmlBuilder(e,t){const r=fn(e,t);return wt(e.body,r)}}),je({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,t){let{parser:r}=e;return{type:"underline",mode:r.mode,body:t[0]}},htmlBuilder(e,t){const r=ht(e.body,t),n=Ve.makeLineSpan("underline-line",t),o=t.fontMetrics().defaultRuleThickness,s=Ve.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:o},{type:"elem",elem:n},{type:"kern",size:3*o},{type:"elem",elem:r}]},t);return Ve.makeSpan(["mord","underline"],[s],t)},mathmlBuilder(e,t){const r=new gt.MathNode("mo",[new gt.TextNode("\u203e")]);r.setAttribute("stretchy","true");const n=new gt.MathNode("munder",[vt(e.body,t),r]);return n.setAttribute("accentunder","true"),n}}),je({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,t){let{parser:r}=e;return{type:"vcenter",mode:r.mode,body:t[0]}},htmlBuilder(e,t){const r=ht(e.body,t),n=t.fontMetrics().axisHeight,o=.5*(r.height-n-(r.depth+n));return Ve.makeVList({positionType:"shift",positionData:o,children:[{type:"elem",elem:r}]},t)},mathmlBuilder(e,t){return new gt.MathNode("mpadded",[vt(e.body,t)],["vcenter"])}}),je({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,t,r){throw new n("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,t){const r=bn(e),n=[],o=t.havingStyle(t.style.text());for(let t=0;te.body.replace(/ /g,e.star?"\u2423":"\xa0");var yn=Xe;const xn="[ \r\n\t]",wn="(\\\\[a-zA-Z@]+)"+xn+"*",vn="[\u0300-\u036f]",kn=new RegExp(vn+"+$"),Sn="("+xn+"+)|\\\\(\n|[ \r\t]+\n?)[ \r\t]*|([!-\\[\\]-\u2027\u202a-\ud7ff\uf900-\uffff]"+vn+"*|[\ud800-\udbff][\udc00-\udfff]"+vn+"*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|"+wn+"|\\\\[^\ud800-\udfff])";class Mn{constructor(e,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=t,this.tokenRegex=new RegExp(Sn,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,t){this.catcodes[e]=t}lex(){const e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new Nr("EOF",new Cr(this,t,t));const r=this.tokenRegex.exec(e);if(null===r||r.index!==t)throw new n("Unexpected character: '"+e[t]+"'",new Nr(e[t],new Cr(this,t,t+1)));const o=r[6]||r[3]||(r[2]?"\\ ":" ");if(14===this.catcodes[o]){const t=e.indexOf("\n",this.tokenRegex.lastIndex);return-1===t?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=t+1,this.lex()}return new Nr(o,new Cr(this,t,this.tokenRegex.lastIndex))}}class zn{constructor(e,t){void 0===e&&(e={}),void 0===t&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(0===this.undefStack.length)throw new n("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");const e=this.undefStack.pop();for(const t in e)e.hasOwnProperty(t)&&(null==e[t]?delete this.current[t]:this.current[t]=e[t])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,t,r){if(void 0===r&&(r=!1),r){for(let t=0;t0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{const t=this.undefStack[this.undefStack.length-1];t&&!t.hasOwnProperty(e)&&(t[e]=this.current[e])}null==t?delete this.current[e]:this.current[e]=t}}var An=Tr;Br("\\noexpand",(function(e){const t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}})),Br("\\expandafter",(function(e){const t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}})),Br("\\@firstoftwo",(function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}})),Br("\\@secondoftwo",(function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}})),Br("\\@ifnextchar",(function(e){const t=e.consumeArgs(3);e.consumeSpaces();const r=e.future();return 1===t[0].length&&t[0][0].text===r.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}})),Br("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),Br("\\TextOrMath",(function(e){const t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}}));const Tn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};Br("\\char",(function(e){let t,r=e.popToken(),o="";if("'"===r.text)t=8,r=e.popToken();else if('"'===r.text)t=16,r=e.popToken();else if("`"===r.text)if(r=e.popToken(),"\\"===r.text[0])o=r.text.charCodeAt(1);else{if("EOF"===r.text)throw new n("\\char` missing argument");o=r.text.charCodeAt(0)}else t=10;if(t){if(o=Tn[r.text],null==o||o>=t)throw new n("Invalid base-"+t+" digit "+r.text);let s;for(;null!=(s=Tn[e.future().text])&&s{let o=e.consumeArg().tokens;if(1!==o.length)throw new n("\\newcommand's first argument must be a macro name");const s=o[0].text,i=e.isDefined(s);if(i&&!t)throw new n("\\newcommand{"+s+"} attempting to redefine "+s+"; use \\renewcommand");if(!i&&!r)throw new n("\\renewcommand{"+s+"} when command "+s+" does not yet exist; use \\newcommand");let a=0;if(o=e.consumeArg().tokens,1===o.length&&"["===o[0].text){let t="",r=e.expandNextToken();for(;"]"!==r.text&&"EOF"!==r.text;)t+=r.text,r=e.expandNextToken();if(!t.match(/^\s*[0-9]+\s*$/))throw new n("Invalid number of arguments: "+t);a=parseInt(t),o=e.consumeArg().tokens}return e.macros.set(s,{tokens:o,numArgs:a}),""};Br("\\newcommand",(e=>Bn(e,!1,!0))),Br("\\renewcommand",(e=>Bn(e,!0,!1))),Br("\\providecommand",(e=>Bn(e,!0,!0))),Br("\\message",(e=>{const t=e.consumeArgs(1)[0];return console.log(t.reverse().map((e=>e.text)).join("")),""})),Br("\\errmessage",(e=>{const t=e.consumeArgs(1)[0];return console.error(t.reverse().map((e=>e.text)).join("")),""})),Br("\\show",(e=>{const t=e.popToken(),r=t.text;return console.log(t,e.macros.get(r),yn[r],oe.math[r],oe.text[r]),""})),Br("\\bgroup","{"),Br("\\egroup","}"),Br("~","\\nobreakspace"),Br("\\lq","`"),Br("\\rq","'"),Br("\\aa","\\r a"),Br("\\AA","\\r A"),Br("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xa9}"),Br("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),Br("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xae}"),Br("\u212c","\\mathscr{B}"),Br("\u2130","\\mathscr{E}"),Br("\u2131","\\mathscr{F}"),Br("\u210b","\\mathscr{H}"),Br("\u2110","\\mathscr{I}"),Br("\u2112","\\mathscr{L}"),Br("\u2133","\\mathscr{M}"),Br("\u211b","\\mathscr{R}"),Br("\u212d","\\mathfrak{C}"),Br("\u210c","\\mathfrak{H}"),Br("\u2128","\\mathfrak{Z}"),Br("\\Bbbk","\\Bbb{k}"),Br("\xb7","\\cdotp"),Br("\\llap","\\mathllap{\\textrm{#1}}"),Br("\\rlap","\\mathrlap{\\textrm{#1}}"),Br("\\clap","\\mathclap{\\textrm{#1}}"),Br("\\mathstrut","\\vphantom{(}"),Br("\\underbar","\\underline{\\text{#1}}"),Br("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),Br("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}"),Br("\\ne","\\neq"),Br("\u2260","\\neq"),Br("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}"),Br("\u2209","\\notin"),Br("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}"),Br("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}"),Br("\u225a","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225a}}"),Br("\u225b","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225b}}"),Br("\u225d","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225d}}"),Br("\u225e","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225e}}"),Br("\u225f","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225f}}"),Br("\u27c2","\\perp"),Br("\u203c","\\mathclose{!\\mkern-0.8mu!}"),Br("\u220c","\\notni"),Br("\u231c","\\ulcorner"),Br("\u231d","\\urcorner"),Br("\u231e","\\llcorner"),Br("\u231f","\\lrcorner"),Br("\xa9","\\copyright"),Br("\xae","\\textregistered"),Br("\ufe0f","\\textregistered"),Br("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),Br("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),Br("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),Br("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),Br("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}"),Br("\u22ee","\\vdots"),Br("\\varGamma","\\mathit{\\Gamma}"),Br("\\varDelta","\\mathit{\\Delta}"),Br("\\varTheta","\\mathit{\\Theta}"),Br("\\varLambda","\\mathit{\\Lambda}"),Br("\\varXi","\\mathit{\\Xi}"),Br("\\varPi","\\mathit{\\Pi}"),Br("\\varSigma","\\mathit{\\Sigma}"),Br("\\varUpsilon","\\mathit{\\Upsilon}"),Br("\\varPhi","\\mathit{\\Phi}"),Br("\\varPsi","\\mathit{\\Psi}"),Br("\\varOmega","\\mathit{\\Omega}"),Br("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),Br("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),Br("\\boxed","\\fbox{$\\displaystyle{#1}$}"),Br("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),Br("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),Br("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");const Cn={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};Br("\\dots",(function(e){let t="\\dotso";const r=e.expandAfterFuture().text;return r in Cn?t=Cn[r]:("\\not"===r.slice(0,4)||r in oe.math&&l.contains(["bin","rel"],oe.math[r].group))&&(t="\\dotsb"),t}));const Nn={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};Br("\\dotso",(function(e){return e.future().text in Nn?"\\ldots\\,":"\\ldots"})),Br("\\dotsc",(function(e){const t=e.future().text;return t in Nn&&","!==t?"\\ldots\\,":"\\ldots"})),Br("\\cdots",(function(e){return e.future().text in Nn?"\\@cdots\\,":"\\@cdots"})),Br("\\dotsb","\\cdots"),Br("\\dotsm","\\cdots"),Br("\\dotsi","\\!\\cdots"),Br("\\dotsx","\\ldots\\,"),Br("\\DOTSI","\\relax"),Br("\\DOTSB","\\relax"),Br("\\DOTSX","\\relax"),Br("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),Br("\\,","\\tmspace+{3mu}{.1667em}"),Br("\\thinspace","\\,"),Br("\\>","\\mskip{4mu}"),Br("\\:","\\tmspace+{4mu}{.2222em}"),Br("\\medspace","\\:"),Br("\\;","\\tmspace+{5mu}{.2777em}"),Br("\\thickspace","\\;"),Br("\\!","\\tmspace-{3mu}{.1667em}"),Br("\\negthinspace","\\!"),Br("\\negmedspace","\\tmspace-{4mu}{.2222em}"),Br("\\negthickspace","\\tmspace-{5mu}{.277em}"),Br("\\enspace","\\kern.5em "),Br("\\enskip","\\hskip.5em\\relax"),Br("\\quad","\\hskip1em\\relax"),Br("\\qquad","\\hskip2em\\relax"),Br("\\tag","\\@ifstar\\tag@literal\\tag@paren"),Br("\\tag@paren","\\tag@literal{({#1})}"),Br("\\tag@literal",(e=>{if(e.macros.get("\\df@tag"))throw new n("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"})),Br("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),Br("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),Br("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),Br("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),Br("\\newline","\\\\\\relax"),Br("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");const qn=F(T["Main-Regular"]["T".charCodeAt(0)][1]-.7*T["Main-Regular"]["A".charCodeAt(0)][1]);Br("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+qn+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),Br("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+qn+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),Br("\\hspace","\\@ifstar\\@hspacer\\@hspace"),Br("\\@hspace","\\hskip #1\\relax"),Br("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),Br("\\ordinarycolon",":"),Br("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),Br("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),Br("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),Br("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),Br("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),Br("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),Br("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),Br("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),Br("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),Br("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),Br("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),Br("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),Br("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),Br("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),Br("\u2237","\\dblcolon"),Br("\u2239","\\eqcolon"),Br("\u2254","\\coloneqq"),Br("\u2255","\\eqqcolon"),Br("\u2a74","\\Coloneqq"),Br("\\ratio","\\vcentcolon"),Br("\\coloncolon","\\dblcolon"),Br("\\colonequals","\\coloneqq"),Br("\\coloncolonequals","\\Coloneqq"),Br("\\equalscolon","\\eqqcolon"),Br("\\equalscoloncolon","\\Eqqcolon"),Br("\\colonminus","\\coloneq"),Br("\\coloncolonminus","\\Coloneq"),Br("\\minuscolon","\\eqcolon"),Br("\\minuscoloncolon","\\Eqcolon"),Br("\\coloncolonapprox","\\Colonapprox"),Br("\\coloncolonsim","\\Colonsim"),Br("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Br("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Br("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Br("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Br("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}"),Br("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),Br("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),Br("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),Br("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),Br("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),Br("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),Br("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),Br("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),Br("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),Br("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),Br("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),Br("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),Br("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),Br("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),Br("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),Br("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),Br("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),Br("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),Br("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228a}"),Br("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2acb}"),Br("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228b}"),Br("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2acc}"),Br("\\imath","\\html@mathml{\\@imath}{\u0131}"),Br("\\jmath","\\html@mathml{\\@jmath}{\u0237}"),Br("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27e6}}"),Br("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27e7}}"),Br("\u27e6","\\llbracket"),Br("\u27e7","\\rrbracket"),Br("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),Br("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),Br("\u2983","\\lBrace"),Br("\u2984","\\rBrace"),Br("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29b5}}"),Br("\u29b5","\\minuso"),Br("\\darr","\\downarrow"),Br("\\dArr","\\Downarrow"),Br("\\Darr","\\Downarrow"),Br("\\lang","\\langle"),Br("\\rang","\\rangle"),Br("\\uarr","\\uparrow"),Br("\\uArr","\\Uparrow"),Br("\\Uarr","\\Uparrow"),Br("\\N","\\mathbb{N}"),Br("\\R","\\mathbb{R}"),Br("\\Z","\\mathbb{Z}"),Br("\\alef","\\aleph"),Br("\\alefsym","\\aleph"),Br("\\Alpha","\\mathrm{A}"),Br("\\Beta","\\mathrm{B}"),Br("\\bull","\\bullet"),Br("\\Chi","\\mathrm{X}"),Br("\\clubs","\\clubsuit"),Br("\\cnums","\\mathbb{C}"),Br("\\Complex","\\mathbb{C}"),Br("\\Dagger","\\ddagger"),Br("\\diamonds","\\diamondsuit"),Br("\\empty","\\emptyset"),Br("\\Epsilon","\\mathrm{E}"),Br("\\Eta","\\mathrm{H}"),Br("\\exist","\\exists"),Br("\\harr","\\leftrightarrow"),Br("\\hArr","\\Leftrightarrow"),Br("\\Harr","\\Leftrightarrow"),Br("\\hearts","\\heartsuit"),Br("\\image","\\Im"),Br("\\infin","\\infty"),Br("\\Iota","\\mathrm{I}"),Br("\\isin","\\in"),Br("\\Kappa","\\mathrm{K}"),Br("\\larr","\\leftarrow"),Br("\\lArr","\\Leftarrow"),Br("\\Larr","\\Leftarrow"),Br("\\lrarr","\\leftrightarrow"),Br("\\lrArr","\\Leftrightarrow"),Br("\\Lrarr","\\Leftrightarrow"),Br("\\Mu","\\mathrm{M}"),Br("\\natnums","\\mathbb{N}"),Br("\\Nu","\\mathrm{N}"),Br("\\Omicron","\\mathrm{O}"),Br("\\plusmn","\\pm"),Br("\\rarr","\\rightarrow"),Br("\\rArr","\\Rightarrow"),Br("\\Rarr","\\Rightarrow"),Br("\\real","\\Re"),Br("\\reals","\\mathbb{R}"),Br("\\Reals","\\mathbb{R}"),Br("\\Rho","\\mathrm{P}"),Br("\\sdot","\\cdot"),Br("\\sect","\\S"),Br("\\spades","\\spadesuit"),Br("\\sub","\\subset"),Br("\\sube","\\subseteq"),Br("\\supe","\\supseteq"),Br("\\Tau","\\mathrm{T}"),Br("\\thetasym","\\vartheta"),Br("\\weierp","\\wp"),Br("\\Zeta","\\mathrm{Z}"),Br("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),Br("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),Br("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),Br("\\bra","\\mathinner{\\langle{#1}|}"),Br("\\ket","\\mathinner{|{#1}\\rangle}"),Br("\\braket","\\mathinner{\\langle{#1}\\rangle}"),Br("\\Bra","\\left\\langle#1\\right|"),Br("\\Ket","\\left|#1\\right\\rangle");const In=e=>t=>{const r=t.consumeArg().tokens,n=t.consumeArg().tokens,o=t.consumeArg().tokens,s=t.consumeArg().tokens,i=t.macros.get("|"),a=t.macros.get("\\|");t.macros.beginGroup();const l=t=>r=>{e&&(r.macros.set("|",i),o.length&&r.macros.set("\\|",a));let s=t;if(!t&&o.length){"|"===r.future().text&&(r.popToken(),s=!0)}return{tokens:s?o:n,numArgs:0}};t.macros.set("|",l(!1)),o.length&&t.macros.set("\\|",l(!0));const h=t.consumeArg().tokens,c=t.expandTokens([...s,...h,...r]);return t.macros.endGroup(),{tokens:c.reverse(),numArgs:0}};Br("\\bra@ket",In(!1)),Br("\\bra@set",In(!0)),Br("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),Br("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),Br("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),Br("\\angln","{\\angl n}"),Br("\\blue","\\textcolor{##6495ed}{#1}"),Br("\\orange","\\textcolor{##ffa500}{#1}"),Br("\\pink","\\textcolor{##ff00af}{#1}"),Br("\\red","\\textcolor{##df0030}{#1}"),Br("\\green","\\textcolor{##28ae7b}{#1}"),Br("\\gray","\\textcolor{gray}{#1}"),Br("\\purple","\\textcolor{##9d38bd}{#1}"),Br("\\blueA","\\textcolor{##ccfaff}{#1}"),Br("\\blueB","\\textcolor{##80f6ff}{#1}"),Br("\\blueC","\\textcolor{##63d9ea}{#1}"),Br("\\blueD","\\textcolor{##11accd}{#1}"),Br("\\blueE","\\textcolor{##0c7f99}{#1}"),Br("\\tealA","\\textcolor{##94fff5}{#1}"),Br("\\tealB","\\textcolor{##26edd5}{#1}"),Br("\\tealC","\\textcolor{##01d1c1}{#1}"),Br("\\tealD","\\textcolor{##01a995}{#1}"),Br("\\tealE","\\textcolor{##208170}{#1}"),Br("\\greenA","\\textcolor{##b6ffb0}{#1}"),Br("\\greenB","\\textcolor{##8af281}{#1}"),Br("\\greenC","\\textcolor{##74cf70}{#1}"),Br("\\greenD","\\textcolor{##1fab54}{#1}"),Br("\\greenE","\\textcolor{##0d923f}{#1}"),Br("\\goldA","\\textcolor{##ffd0a9}{#1}"),Br("\\goldB","\\textcolor{##ffbb71}{#1}"),Br("\\goldC","\\textcolor{##ff9c39}{#1}"),Br("\\goldD","\\textcolor{##e07d10}{#1}"),Br("\\goldE","\\textcolor{##a75a05}{#1}"),Br("\\redA","\\textcolor{##fca9a9}{#1}"),Br("\\redB","\\textcolor{##ff8482}{#1}"),Br("\\redC","\\textcolor{##f9685d}{#1}"),Br("\\redD","\\textcolor{##e84d39}{#1}"),Br("\\redE","\\textcolor{##bc2612}{#1}"),Br("\\maroonA","\\textcolor{##ffbde0}{#1}"),Br("\\maroonB","\\textcolor{##ff92c6}{#1}"),Br("\\maroonC","\\textcolor{##ed5fa6}{#1}"),Br("\\maroonD","\\textcolor{##ca337c}{#1}"),Br("\\maroonE","\\textcolor{##9e034e}{#1}"),Br("\\purpleA","\\textcolor{##ddd7ff}{#1}"),Br("\\purpleB","\\textcolor{##c6b9fc}{#1}"),Br("\\purpleC","\\textcolor{##aa87ff}{#1}"),Br("\\purpleD","\\textcolor{##7854ab}{#1}"),Br("\\purpleE","\\textcolor{##543b78}{#1}"),Br("\\mintA","\\textcolor{##f5f9e8}{#1}"),Br("\\mintB","\\textcolor{##edf2df}{#1}"),Br("\\mintC","\\textcolor{##e0e5cc}{#1}"),Br("\\grayA","\\textcolor{##f6f7f7}{#1}"),Br("\\grayB","\\textcolor{##f0f1f2}{#1}"),Br("\\grayC","\\textcolor{##e3e5e6}{#1}"),Br("\\grayD","\\textcolor{##d6d8da}{#1}"),Br("\\grayE","\\textcolor{##babec2}{#1}"),Br("\\grayF","\\textcolor{##888d93}{#1}"),Br("\\grayG","\\textcolor{##626569}{#1}"),Br("\\grayH","\\textcolor{##3b3e40}{#1}"),Br("\\grayI","\\textcolor{##21242c}{#1}"),Br("\\kaBlue","\\textcolor{##314453}{#1}"),Br("\\kaGreen","\\textcolor{##71B307}{#1}");const Rn={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class Hn{constructor(e,t,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new zn(An,t.macros),this.mode=r,this.stack=[]}feed(e){this.lexer=new Mn(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){let t,r,n;if(e){if(this.consumeSpaces(),"["!==this.future().text)return null;t=this.popToken(),({tokens:n,end:r}=this.consumeArg(["]"]))}else({tokens:n,start:t,end:r}=this.consumeArg());return this.pushToken(new Nr("EOF",r.loc)),this.pushTokens(n),t.range(r,"")}consumeSpaces(){for(;;){if(" "!==this.future().text)break;this.stack.pop()}}consumeArg(e){const t=[],r=e&&e.length>0;r||this.consumeSpaces();const o=this.future();let s,i=0,a=0;do{if(s=this.popToken(),t.push(s),"{"===s.text)++i;else if("}"===s.text){if(--i,-1===i)throw new n("Extra }",s)}else if("EOF"===s.text)throw new n("Unexpected end of input in a macro argument, expected '"+(e&&r?e[a]:"}")+"'",s);if(e&&r)if((0===i||1===i&&"{"===e[a])&&s.text===e[a]){if(++a,a===e.length){t.splice(-a,a);break}}else a=0}while(0!==i||r);return"{"===o.text&&"}"===t[t.length-1].text&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:o,end:s}}consumeArgs(e,t){if(t){if(t.length!==e+1)throw new n("The length of delimiters doesn't match the number of args!");const r=t[0];for(let e=0;ethis.settings.maxExpand)throw new n("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){const t=this.popToken(),r=t.text,o=t.noexpand?null:this._getExpansion(r);if(null==o||e&&o.unexpandable){if(e&&null==o&&"\\"===r[0]&&!this.isDefined(r))throw new n("Undefined control sequence: "+r);return this.pushToken(t),!1}this.countExpansion(1);let s=o.tokens;const i=this.consumeArgs(o.numArgs,o.delimiters);if(o.numArgs){s=s.slice();for(let e=s.length-1;e>=0;--e){let t=s[e];if("#"===t.text){if(0===e)throw new n("Incomplete placeholder at end of macro body",t);if(t=s[--e],"#"===t.text)s.splice(e+1,1);else{if(!/^[1-9]$/.test(t.text))throw new n("Not a valid argument number",t);s.splice(e,2,...i[+t.text-1])}}}}return this.pushTokens(s),s.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(!1===this.expandOnce()){const e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new Nr(e)]):void 0}expandTokens(e){const t=[],r=this.stack.length;for(this.pushTokens(e);this.stack.length>r;)if(!1===this.expandOnce(!0)){const e=this.stack.pop();e.treatAsRelax&&(e.noexpand=!1,e.treatAsRelax=!1),t.push(e)}return this.countExpansion(t.length),t}expandMacroAsText(e){const t=this.expandMacro(e);return t?t.map((e=>e.text)).join(""):t}_getExpansion(e){const t=this.macros.get(e);if(null==t)return t;if(1===e.length){const t=this.lexer.catcodes[e];if(null!=t&&13!==t)return}const r="function"==typeof t?t(this):t;if("string"==typeof r){let e=0;if(-1!==r.indexOf("#")){const t=r.replace(/##/g,"");for(;-1!==t.indexOf("#"+(e+1));)++e}const t=new Mn(r,this.settings),n=[];let o=t.lex();for(;"EOF"!==o.text;)n.push(o),o=t.lex();n.reverse();return{tokens:n,numArgs:e}}return r}isDefined(e){return this.macros.has(e)||yn.hasOwnProperty(e)||oe.math.hasOwnProperty(e)||oe.text.hasOwnProperty(e)||Rn.hasOwnProperty(e)}isExpandable(e){const t=this.macros.get(e);return null!=t?"string"==typeof t||"function"==typeof t||!t.unexpandable:yn.hasOwnProperty(e)&&!yn[e].primitive}}const On=/^[\u208a\u208b\u208c\u208d\u208e\u2080\u2081\u2082\u2083\u2084\u2085\u2086\u2087\u2088\u2089\u2090\u2091\u2095\u1d62\u2c7c\u2096\u2097\u2098\u2099\u2092\u209a\u1d63\u209b\u209c\u1d64\u1d65\u2093\u1d66\u1d67\u1d68\u1d69\u1d6a]/,En=Object.freeze({"\u208a":"+","\u208b":"-","\u208c":"=","\u208d":"(","\u208e":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9","\u2090":"a","\u2091":"e","\u2095":"h","\u1d62":"i","\u2c7c":"j","\u2096":"k","\u2097":"l","\u2098":"m","\u2099":"n","\u2092":"o","\u209a":"p","\u1d63":"r","\u209b":"s","\u209c":"t","\u1d64":"u","\u1d65":"v","\u2093":"x","\u1d66":"\u03b2","\u1d67":"\u03b3","\u1d68":"\u03c1","\u1d69":"\u03d5","\u1d6a":"\u03c7","\u207a":"+","\u207b":"-","\u207c":"=","\u207d":"(","\u207e":")","\u2070":"0","\xb9":"1","\xb2":"2","\xb3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9","\u1d2c":"A","\u1d2e":"B","\u1d30":"D","\u1d31":"E","\u1d33":"G","\u1d34":"H","\u1d35":"I","\u1d36":"J","\u1d37":"K","\u1d38":"L","\u1d39":"M","\u1d3a":"N","\u1d3c":"O","\u1d3e":"P","\u1d3f":"R","\u1d40":"T","\u1d41":"U","\u2c7d":"V","\u1d42":"W","\u1d43":"a","\u1d47":"b","\u1d9c":"c","\u1d48":"d","\u1d49":"e","\u1da0":"f","\u1d4d":"g","\u02b0":"h","\u2071":"i","\u02b2":"j","\u1d4f":"k","\u02e1":"l","\u1d50":"m","\u207f":"n","\u1d52":"o","\u1d56":"p","\u02b3":"r","\u02e2":"s","\u1d57":"t","\u1d58":"u","\u1d5b":"v","\u02b7":"w","\u02e3":"x","\u02b8":"y","\u1dbb":"z","\u1d5d":"\u03b2","\u1d5e":"\u03b3","\u1d5f":"\u03b4","\u1d60":"\u03d5","\u1d61":"\u03c7","\u1dbf":"\u03b8"}),Ln={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"},"\u0327":{text:"\\c"}},Dn={"\xe1":"a\u0301","\xe0":"a\u0300","\xe4":"a\u0308","\u01df":"a\u0308\u0304","\xe3":"a\u0303","\u0101":"a\u0304","\u0103":"a\u0306","\u1eaf":"a\u0306\u0301","\u1eb1":"a\u0306\u0300","\u1eb5":"a\u0306\u0303","\u01ce":"a\u030c","\xe2":"a\u0302","\u1ea5":"a\u0302\u0301","\u1ea7":"a\u0302\u0300","\u1eab":"a\u0302\u0303","\u0227":"a\u0307","\u01e1":"a\u0307\u0304","\xe5":"a\u030a","\u01fb":"a\u030a\u0301","\u1e03":"b\u0307","\u0107":"c\u0301","\u1e09":"c\u0327\u0301","\u010d":"c\u030c","\u0109":"c\u0302","\u010b":"c\u0307","\xe7":"c\u0327","\u010f":"d\u030c","\u1e0b":"d\u0307","\u1e11":"d\u0327","\xe9":"e\u0301","\xe8":"e\u0300","\xeb":"e\u0308","\u1ebd":"e\u0303","\u0113":"e\u0304","\u1e17":"e\u0304\u0301","\u1e15":"e\u0304\u0300","\u0115":"e\u0306","\u1e1d":"e\u0327\u0306","\u011b":"e\u030c","\xea":"e\u0302","\u1ebf":"e\u0302\u0301","\u1ec1":"e\u0302\u0300","\u1ec5":"e\u0302\u0303","\u0117":"e\u0307","\u0229":"e\u0327","\u1e1f":"f\u0307","\u01f5":"g\u0301","\u1e21":"g\u0304","\u011f":"g\u0306","\u01e7":"g\u030c","\u011d":"g\u0302","\u0121":"g\u0307","\u0123":"g\u0327","\u1e27":"h\u0308","\u021f":"h\u030c","\u0125":"h\u0302","\u1e23":"h\u0307","\u1e29":"h\u0327","\xed":"i\u0301","\xec":"i\u0300","\xef":"i\u0308","\u1e2f":"i\u0308\u0301","\u0129":"i\u0303","\u012b":"i\u0304","\u012d":"i\u0306","\u01d0":"i\u030c","\xee":"i\u0302","\u01f0":"j\u030c","\u0135":"j\u0302","\u1e31":"k\u0301","\u01e9":"k\u030c","\u0137":"k\u0327","\u013a":"l\u0301","\u013e":"l\u030c","\u013c":"l\u0327","\u1e3f":"m\u0301","\u1e41":"m\u0307","\u0144":"n\u0301","\u01f9":"n\u0300","\xf1":"n\u0303","\u0148":"n\u030c","\u1e45":"n\u0307","\u0146":"n\u0327","\xf3":"o\u0301","\xf2":"o\u0300","\xf6":"o\u0308","\u022b":"o\u0308\u0304","\xf5":"o\u0303","\u1e4d":"o\u0303\u0301","\u1e4f":"o\u0303\u0308","\u022d":"o\u0303\u0304","\u014d":"o\u0304","\u1e53":"o\u0304\u0301","\u1e51":"o\u0304\u0300","\u014f":"o\u0306","\u01d2":"o\u030c","\xf4":"o\u0302","\u1ed1":"o\u0302\u0301","\u1ed3":"o\u0302\u0300","\u1ed7":"o\u0302\u0303","\u022f":"o\u0307","\u0231":"o\u0307\u0304","\u0151":"o\u030b","\u1e55":"p\u0301","\u1e57":"p\u0307","\u0155":"r\u0301","\u0159":"r\u030c","\u1e59":"r\u0307","\u0157":"r\u0327","\u015b":"s\u0301","\u1e65":"s\u0301\u0307","\u0161":"s\u030c","\u1e67":"s\u030c\u0307","\u015d":"s\u0302","\u1e61":"s\u0307","\u015f":"s\u0327","\u1e97":"t\u0308","\u0165":"t\u030c","\u1e6b":"t\u0307","\u0163":"t\u0327","\xfa":"u\u0301","\xf9":"u\u0300","\xfc":"u\u0308","\u01d8":"u\u0308\u0301","\u01dc":"u\u0308\u0300","\u01d6":"u\u0308\u0304","\u01da":"u\u0308\u030c","\u0169":"u\u0303","\u1e79":"u\u0303\u0301","\u016b":"u\u0304","\u1e7b":"u\u0304\u0308","\u016d":"u\u0306","\u01d4":"u\u030c","\xfb":"u\u0302","\u016f":"u\u030a","\u0171":"u\u030b","\u1e7d":"v\u0303","\u1e83":"w\u0301","\u1e81":"w\u0300","\u1e85":"w\u0308","\u0175":"w\u0302","\u1e87":"w\u0307","\u1e98":"w\u030a","\u1e8d":"x\u0308","\u1e8b":"x\u0307","\xfd":"y\u0301","\u1ef3":"y\u0300","\xff":"y\u0308","\u1ef9":"y\u0303","\u0233":"y\u0304","\u0177":"y\u0302","\u1e8f":"y\u0307","\u1e99":"y\u030a","\u017a":"z\u0301","\u017e":"z\u030c","\u1e91":"z\u0302","\u017c":"z\u0307","\xc1":"A\u0301","\xc0":"A\u0300","\xc4":"A\u0308","\u01de":"A\u0308\u0304","\xc3":"A\u0303","\u0100":"A\u0304","\u0102":"A\u0306","\u1eae":"A\u0306\u0301","\u1eb0":"A\u0306\u0300","\u1eb4":"A\u0306\u0303","\u01cd":"A\u030c","\xc2":"A\u0302","\u1ea4":"A\u0302\u0301","\u1ea6":"A\u0302\u0300","\u1eaa":"A\u0302\u0303","\u0226":"A\u0307","\u01e0":"A\u0307\u0304","\xc5":"A\u030a","\u01fa":"A\u030a\u0301","\u1e02":"B\u0307","\u0106":"C\u0301","\u1e08":"C\u0327\u0301","\u010c":"C\u030c","\u0108":"C\u0302","\u010a":"C\u0307","\xc7":"C\u0327","\u010e":"D\u030c","\u1e0a":"D\u0307","\u1e10":"D\u0327","\xc9":"E\u0301","\xc8":"E\u0300","\xcb":"E\u0308","\u1ebc":"E\u0303","\u0112":"E\u0304","\u1e16":"E\u0304\u0301","\u1e14":"E\u0304\u0300","\u0114":"E\u0306","\u1e1c":"E\u0327\u0306","\u011a":"E\u030c","\xca":"E\u0302","\u1ebe":"E\u0302\u0301","\u1ec0":"E\u0302\u0300","\u1ec4":"E\u0302\u0303","\u0116":"E\u0307","\u0228":"E\u0327","\u1e1e":"F\u0307","\u01f4":"G\u0301","\u1e20":"G\u0304","\u011e":"G\u0306","\u01e6":"G\u030c","\u011c":"G\u0302","\u0120":"G\u0307","\u0122":"G\u0327","\u1e26":"H\u0308","\u021e":"H\u030c","\u0124":"H\u0302","\u1e22":"H\u0307","\u1e28":"H\u0327","\xcd":"I\u0301","\xcc":"I\u0300","\xcf":"I\u0308","\u1e2e":"I\u0308\u0301","\u0128":"I\u0303","\u012a":"I\u0304","\u012c":"I\u0306","\u01cf":"I\u030c","\xce":"I\u0302","\u0130":"I\u0307","\u0134":"J\u0302","\u1e30":"K\u0301","\u01e8":"K\u030c","\u0136":"K\u0327","\u0139":"L\u0301","\u013d":"L\u030c","\u013b":"L\u0327","\u1e3e":"M\u0301","\u1e40":"M\u0307","\u0143":"N\u0301","\u01f8":"N\u0300","\xd1":"N\u0303","\u0147":"N\u030c","\u1e44":"N\u0307","\u0145":"N\u0327","\xd3":"O\u0301","\xd2":"O\u0300","\xd6":"O\u0308","\u022a":"O\u0308\u0304","\xd5":"O\u0303","\u1e4c":"O\u0303\u0301","\u1e4e":"O\u0303\u0308","\u022c":"O\u0303\u0304","\u014c":"O\u0304","\u1e52":"O\u0304\u0301","\u1e50":"O\u0304\u0300","\u014e":"O\u0306","\u01d1":"O\u030c","\xd4":"O\u0302","\u1ed0":"O\u0302\u0301","\u1ed2":"O\u0302\u0300","\u1ed6":"O\u0302\u0303","\u022e":"O\u0307","\u0230":"O\u0307\u0304","\u0150":"O\u030b","\u1e54":"P\u0301","\u1e56":"P\u0307","\u0154":"R\u0301","\u0158":"R\u030c","\u1e58":"R\u0307","\u0156":"R\u0327","\u015a":"S\u0301","\u1e64":"S\u0301\u0307","\u0160":"S\u030c","\u1e66":"S\u030c\u0307","\u015c":"S\u0302","\u1e60":"S\u0307","\u015e":"S\u0327","\u0164":"T\u030c","\u1e6a":"T\u0307","\u0162":"T\u0327","\xda":"U\u0301","\xd9":"U\u0300","\xdc":"U\u0308","\u01d7":"U\u0308\u0301","\u01db":"U\u0308\u0300","\u01d5":"U\u0308\u0304","\u01d9":"U\u0308\u030c","\u0168":"U\u0303","\u1e78":"U\u0303\u0301","\u016a":"U\u0304","\u1e7a":"U\u0304\u0308","\u016c":"U\u0306","\u01d3":"U\u030c","\xdb":"U\u0302","\u016e":"U\u030a","\u0170":"U\u030b","\u1e7c":"V\u0303","\u1e82":"W\u0301","\u1e80":"W\u0300","\u1e84":"W\u0308","\u0174":"W\u0302","\u1e86":"W\u0307","\u1e8c":"X\u0308","\u1e8a":"X\u0307","\xdd":"Y\u0301","\u1ef2":"Y\u0300","\u0178":"Y\u0308","\u1ef8":"Y\u0303","\u0232":"Y\u0304","\u0176":"Y\u0302","\u1e8e":"Y\u0307","\u0179":"Z\u0301","\u017d":"Z\u030c","\u1e90":"Z\u0302","\u017b":"Z\u0307","\u03ac":"\u03b1\u0301","\u1f70":"\u03b1\u0300","\u1fb1":"\u03b1\u0304","\u1fb0":"\u03b1\u0306","\u03ad":"\u03b5\u0301","\u1f72":"\u03b5\u0300","\u03ae":"\u03b7\u0301","\u1f74":"\u03b7\u0300","\u03af":"\u03b9\u0301","\u1f76":"\u03b9\u0300","\u03ca":"\u03b9\u0308","\u0390":"\u03b9\u0308\u0301","\u1fd2":"\u03b9\u0308\u0300","\u1fd1":"\u03b9\u0304","\u1fd0":"\u03b9\u0306","\u03cc":"\u03bf\u0301","\u1f78":"\u03bf\u0300","\u03cd":"\u03c5\u0301","\u1f7a":"\u03c5\u0300","\u03cb":"\u03c5\u0308","\u03b0":"\u03c5\u0308\u0301","\u1fe2":"\u03c5\u0308\u0300","\u1fe1":"\u03c5\u0304","\u1fe0":"\u03c5\u0306","\u03ce":"\u03c9\u0301","\u1f7c":"\u03c9\u0300","\u038e":"\u03a5\u0301","\u1fea":"\u03a5\u0300","\u03ab":"\u03a5\u0308","\u1fe9":"\u03a5\u0304","\u1fe8":"\u03a5\u0306","\u038f":"\u03a9\u0301","\u1ffa":"\u03a9\u0300"};class Vn{constructor(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new Hn(e,t,this.mode),this.settings=t,this.leftrightDepth=0}expect(e,t){if(void 0===t&&(t=!0),this.fetch().text!==e)throw new n("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()}consume(){this.nextToken=null}fetch(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{const e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){const t=this.nextToken;this.consume(),this.gullet.pushToken(new Nr("}")),this.gullet.pushTokens(e);const r=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,r}parseExpression(e,t){const r=[];for(;;){"math"===this.mode&&this.consumeSpaces();const n=this.fetch();if(-1!==Vn.endOfExpression.indexOf(n.text))break;if(t&&n.text===t)break;if(e&&yn[n.text]&&yn[n.text].infix)break;const o=this.parseAtom(t);if(!o)break;"internal"!==o.type&&r.push(o)}return"text"===this.mode&&this.formLigatures(r),this.handleInfixNodes(r)}handleInfixNodes(e){let t,r=-1;for(let o=0;o=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);const r=oe[this.mode][t].group,n=Cr.range(e);let s;if(te.hasOwnProperty(r)){const e=r;s={type:"atom",mode:this.mode,family:e,loc:n,text:t}}else s={type:r,mode:this.mode,loc:n,text:t};o=s}else{if(!(t.charCodeAt(0)>=128))return null;this.settings.strict&&(S(t.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'" ('+t.charCodeAt(0)+")",e)),o={type:"textord",mode:"text",loc:Cr.range(e),text:t}}if(this.consume(),r)for(let t=0;t + + + + + + + + + + + + + +license | aethrvmn + + + + + + + + + + + + + + + + + + +

    + + +
    +
    + +
    + + + +
    + + + + +
    + + + +

    + Don’t Be Evil License (DBEL) 1.0 + # +

    +
    +

    + 1. Acceptance + # +

    +

    By using, copying, modifying, or distributing the source code, training data, training environment, or its associated machine learning model weights (collectively the “Software”), you agree to comply with all terms outlined in this license.

    + +

    The Licensor (defined below) grants you a non-exclusive, worldwide, royalty-free, non-sublicensable, non-transferable clicense to use, copy, modify, and distribute the Software, including associated model weights, training data, and training environments, subject to the conditions set forth in this license. This includes the right to create and distribute derivative works of the Software, provided that the limitations below are observed.

    +

    + 3. Non-Commercial Use Only + # +

    +

    You may use, copy, modify, and distribute the Software and derivative works solely for non-commercial purposes. Non-commercial purposes include, but are not limited to:

    +
      +
    • Personal research and study.
    • +
    • Educational and academic projects.
    • +
    • Public knowledge and hobby projects
    • +
    • Religious observance.
    • +
    • Non-commercial research, or AI and machine learning (ML) experimentation.
    • +
    +

    + 4. Distribution and Monetization Provisions + # +

    +

    Any use of the Software or derivative works for profit, or in a business context, including in monetized services and products, requries explicit, seperate permission from the Licensor. The restrictions on commercial use apply to both the source code and any model weights produced by the Software.

    +

    Any distribution must include this license, and the non-commercial restriction must be maintained. Weights resulting from use of the Software, including but not limited to training or fine-tuning models, must be shared under this same license, ensuring all restrictions and conditions are preserved.

    +

    + 5. Integrity of the Licensor’s Software + # +

    +

    You may not alter, remove, or obscure any functionalities related to payment, donation, or attribution in any distributed version of the Licensed Materials. You must retain all notices of copyright, licensing, and attribution provided by the Licensor in any derivative works.

    +

    You may not alter or remove copyright, license, or trademark notices in the Software, and any public mention of the Software must include attribution to the Licensor.

    +

    + 6. Patents + # +

    +

    This license grants you a patent license under any patents held by the Licensor that are directly related to the Software. If you or your company make any claim that the Software infringes on a patent, your rights under this license terminate immediately.

    +

    + 7. Distribution of Modifications + # +

    +

    If you modify the Software, you must

    +
      +
    • Provide prominent and clear notice of any modifications
    • +
    • Retain all original notices of copyright, licensing, and attribution to the Licensor.
    • +
    • Distribute modified versions under this license.
    • +
    +

    + 8. Fair Use + # +

    +

    Nothing under this license restricts your rights under applicable laws regarding fair use of copyrighted material.

    +

    + 9. No Other Rights + # +

    +

    These terms do not allow you to sublicense, assign, or transfer any of your rights to third parties, except as expressly allowed by the terms.

    +

    These terms do not prevent the Licensor from granting licenses to anyone else.

    +

    These terms do not imply any other licenses.

    +

    No other rights beyond those explicitly stated are granted.

    +

    + 10. Termination + # +

    +

    Your rights under this license will automatically terminate if you breach any of its terms. The Licensor may provide you with a 30-day period to rectify any breach. If you fail to do so, or if you breach the terms again after rectification, your license will terminate permanently.

    +

    + 11. Disclaimer of Warranty + # +

    +

    The Licensed Materials are provides “as-is”, without any warranties, express or implied, including but not limited to warranties of fitness for a particular purpose. The Licensor is not liable for any claims or damages arising from your use of the Licensed Materials.

    +

    + 12. Definitions + # +

    +
      +
    • “Licensor”: The entity or individual offering the Licensed Materials under this license.
    • +
    • “Licensed Materials”: The software, source code, training data, training environment, model weights, and any associated AI/ML components provided under this license.
    • +
    • “You”: The individual or entity accepting the terms of this license, including any organization or entity that this individual or entity might work for or represent, including any entities under common control.
    • +
    • “Your license”: The license granted to you for the software under this terms.
    • +
    • “Model weights”: The machine learning model parameters generated by training or fine-tuning models using the Licensed Materials.
    • +
    • “Use”: Anything you do with the software requiring your license
    • +
    • “Trademark”: Trademarks, service marks, and similar rights.
    • +
    +
    + + + +
    + +
    + +
    +
    + Page last edited on 10/11/2024 +
    + + title: Added license page + +
    + + commit: 383ff28 + +
    + + author: aethrvmn + +
    + + <aethrvmn@apotheke.earth> +
    +
    + + + + + + + + +
    + + + +
    + +
    + + + + +
    + + +
    + + + + + + + + + + + + + + + diff --git a/public/license/index.xml b/public/license/index.xml new file mode 100644 index 0000000..f0f3542 --- /dev/null +++ b/public/license/index.xml @@ -0,0 +1,11 @@ + + + + license on aethrvmn + http://localhost:1313/license/ + Recent content in license on aethrvmn + Hugo + en + + + diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f2bd7d34d2acb2c21cac833f05984d10569cd8c0 GIT binary patch literal 50729 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 z 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

    ^J z(pee=?vsQuqRjR%n8i3w7X==5A3KVHch&mm7)W5Hy2Bw;tof{BPDz?p0BDmYVcN-^sfA z8+_|8d|oT4sf7_dL{eg&b)qr*L3On;Ahf-F1dhHyJ9|lq8Ya0Kp*H&+QXr+IXuKGD zbXy=F6tAvc2+^N_Uo&TsVhjp)x12k1eEzV302a)rMdhVAewB0Dna!rA$_ffQ7=Xz# zZ1o#9p`^(MbQYSCFqq(Now6%v2(;udk7AC(0g%aS!&k^QX|f71&wV;j{uyEF@ur2D zZ{NRPPQP|GC#QIOXR|g_+g|BM$oRz-6*h6PSqKMkH-G0cz4U4?V8c?un{$vN)eB;d z+u!~j?V}($7<$OAricfyXqi7s+5vBrWzbyP>%z3L6FZsn;^f0*iX4C?Ax6i1bSgU) zZ|RMA*q4?IR_p#rG@zCQ&7Xf42-3l%Cr1BRBXd$~JJUu-X6`75z zVjmnWrjLR^rjr7@WioqIL2dSeF`IIR02M7=w|$ewJ7*`|zs;|;gkFs$m)7mX?Pg?$ zt(BF2)l{NZ23HN1)wuQ8O+of05Gn;|s;kG{dY^)bf~(U4O0yLO^7F#&uA6^}|7fb0 z?cUU6j~)Qn0>#ZfGB!W%bBN94LN;emINzu1nax*of|}Ejp>1nJRS=!?Osc2j|C_!f ze|-pxg9RfTew{aLf1rmEj9n!X4>z|NuKukmLh*wV!v%2CtwCFU$RcXSCs5lQSX0oL zk8y5f|4A`mWwsm#i6n0SehW(AG(LZI=dYi#-TYZz#n62McXaTWG3VO;w+VWvnDCmy z?mq$Q!G_!#(TT+!Inp`5?OaaIAU?d%1aQaMc0W-3$jwz+dQv{ztW^~PK6JCT;A zplFZzH4I_Azw~{v+}yPkk7zrtR8ArL6B9AU&E)!*)P4A1@Y9IcW+^y9U!LX1f-zf= ziv~h^t*)ureqx2x4ncdy0ks~o*R~@G36@-fWQJ!CU^Iu^W3{U{3`u+yiw`WrudC%LbaAiianAskR{ViDO5JEGlNWPXi z=~`k*Uv~Yvj8`nNOdQ3jG)b@sZShAt4)d*8{@YqAVJm`@6NrsC&z18&z8kh=$@7bs zH<7bXEiE|2u+f(8!%(Gp0c{=g+aufpb1rK-;B+;uPC3(JN-&9FsG%Sb9AHI7##D}& zHw)iIn0+o@;%N2^*K=k$+jlscLN#9Up420ZFrhe&@K|YQ81IXEUVNG_&#xp11}Hb6 z{>zuy3@HZVXwcN!dK{8?=cg|1Zd>7<2!%)hqdf=uQco{06i_jZ3-v0)!#SEE1$|Yd z??|BL3D)rFQKJSymJvVDiisbTf4O;iLqPf&82Y_iElF0?&}$N@e}!)*o0oMo&a03Cfwu=voak(&kqqOIDgSbI0|>|&zTb_# zKg)Ct4dp;7$}pc77OTL6koW`_wH;7o)?yFovP$_WTbk<4v=;KHN@>@Oq3J~blgU*K z3=9!uh_JwuZ(oE>S9H|LlbeDyPptVfoSa zRalMh>ZrawhFQu)F4G$!w3dRpLTnA0Y+W74!E>#QxF(JOJ17L%4Q-!PC zEq^%(zI1a5gEwlVo2L^ZJOmBY9^g20V&X-* zt7N7c|HVF@lybj*vp7x4>gra4(L8+ksi@PxknnobI;Ewi&ScD2k8TSv7P@$6RObLh zx+1MWzeJU+jePKZm!yuyC zfB|BK(nI!ht;F6QjzxS$o9BuZ4}kRaCr>_v8?FJ4;$S^iuC7N#nkX#|5&>ZB)IFG2 zK&jiskKn-!RNt(SNC=Fq0-DQ&tiHZp!Vk}7gH7;)VjhVr8^6#3(dr|V*W_lS;lm9E z4&1?kHPF`&ziA?rFNcu4F6Z5z=RnyXa{(T?b?;u(WZ#AvqFr=ZxN!fW8MCadlj;78 zn=Nd7K$jgFf7nYe&z$Bb?(5K@j+BC+YjS5O^MY0O#>dAin50j3dNCDbOKh2x>Bv>s z(!q@9^18afb@XfYt5#*}=Q_jVhXAgp{~30uJt-34DB|WM-qRL8QNlrBd%#pr(2O3Y zx*#CRq&|EIT)XnwrEh+H576QVt{bUte)!-)gX>d?`uo_!gqW}R(FJ;VK}AJKLZAp4 z{roZ4U5HXAgQE_Z9&lLXB>eTvm%gv7GsT%n8~_ffNuCB0tb#s^#&Chf#K)R)PVO4DmpsYC&(5Sgb+sh$H#)MQ4zUc|ZA&3)=2wJLJk{Czaze|7>IuNaU zLL1fj?XoluvBwZQRugk1a;BD+Va!<>hs^SgdlbB;ON!&}`@hdF4i{>H33kWN%JKiVB7#0Tpjlg99!`&G0ZyYMD!S#5Z`=rFRx5e@_^~KoxKe3UL{~d6KAYv} z;GjQh6kC2`8i+>X!qFY3fZ|kx?lzDtY*AsFr2nTjemq|lJjfkMjM><;lgV?0nbfBXy#ItF7rrRcT|LzOKvYauPp43; Wv*8~@hG4_m&Dwm9{var Pve=Object.create;var G1=Object.defineProperty;var Bve=Object.getOwnPropertyDescriptor;var Fve=Object.getOwnPropertyNames;var zve=Object.getPrototypeOf,Gve=Object.prototype.hasOwnProperty;var o=(t,e)=>G1(t,"name",{value:e,configurable:!0});var R=(t,e)=>()=>(t&&(e=t(t=0)),e);var gi=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),hr=(t,e)=>{for(var r in e)G1(t,r,{get:e[r],enumerable:!0})},Rb=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Fve(e))!Gve.call(t,i)&&i!==r&&G1(t,i,{get:()=>e[i],enumerable:!(n=Bve(e,i))||n.enumerable});return t},dr=(t,e,r)=>(Rb(t,e,"default"),r&&Rb(r,e,"default")),Xi=(t,e,r)=>(r=t!=null?Pve(zve(t)):{},Rb(e||!t||!t.__esModule?G1(r,"default",{value:t,enumerable:!0}):r,t)),$ve=t=>Rb(G1({},"__esModule",{value:!0}),t);var Nb=gi((AC,_C)=>{"use strict";(function(t,e){typeof AC=="object"&&typeof _C<"u"?_C.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs=e()})(AC,function(){"use strict";var t=1e3,e=6e4,r=36e5,n="millisecond",i="second",a="minute",s="hour",l="day",u="week",h="month",f="quarter",d="year",p="date",m="Invalid Date",g=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:o(function(k){var I=["th","st","nd","rd"],C=k%100;return"["+k+(I[(C-20)%10]||I[C]||I[0])+"]"},"ordinal")},x=o(function(k,I,C){var O=String(k);return!O||O.length>=I?k:""+Array(I+1-O.length).join(C)+k},"m"),b={s:x,z:o(function(k){var I=-k.utcOffset(),C=Math.abs(I),O=Math.floor(C/60),D=C%60;return(I<=0?"+":"-")+x(O,2,"0")+":"+x(D,2,"0")},"z"),m:o(function k(I,C){if(I.date()1)return k(F[0])}else{var B=I.name;S[B]=I,D=B}return!O&&D&&(w=D),D||!O&&w},"t"),A=o(function(k,I){if(E(k))return k.clone();var C=typeof I=="object"?I:{};return C.date=k,C.args=arguments,new M(C)},"O"),L=b;L.l=_,L.i=E,L.w=function(k,I){return A(k,{locale:I.$L,utc:I.$u,x:I.$x,$offset:I.$offset})};var M=function(){function k(C){this.$L=_(C.locale,null,!0),this.parse(C),this.$x=this.$x||C.x||{},this[T]=!0}o(k,"M");var I=k.prototype;return I.parse=function(C){this.$d=function(O){var D=O.date,P=O.utc;if(D===null)return new Date(NaN);if(L.u(D))return new Date;if(D instanceof Date)return new Date(D);if(typeof D=="string"&&!/Z$/i.test(D)){var F=D.match(g);if(F){var B=F[2]-1||0,$=(F[7]||"0").substring(0,3);return P?new Date(Date.UTC(F[1],B,F[3]||1,F[4]||0,F[5]||0,F[6]||0,$)):new Date(F[1],B,F[3]||1,F[4]||0,F[5]||0,F[6]||0,$)}}return new Date(D)}(C),this.init()},I.init=function(){var C=this.$d;this.$y=C.getFullYear(),this.$M=C.getMonth(),this.$D=C.getDate(),this.$W=C.getDay(),this.$H=C.getHours(),this.$m=C.getMinutes(),this.$s=C.getSeconds(),this.$ms=C.getMilliseconds()},I.$utils=function(){return L},I.isValid=function(){return this.$d.toString()!==m},I.isSame=function(C,O){var D=A(C);return this.startOf(O)<=D&&D<=this.endOf(O)},I.isAfter=function(C,O){return A(C){"use strict";LF=Xi(Nb(),1),Zc={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},V={trace:o((...t)=>{},"trace"),debug:o((...t)=>{},"debug"),info:o((...t)=>{},"info"),warn:o((...t)=>{},"warn"),error:o((...t)=>{},"error"),fatal:o((...t)=>{},"fatal")},$1=o(function(t="fatal"){let e=Zc.fatal;typeof t=="string"?t.toLowerCase()in Zc&&(e=Zc[t]):typeof t=="number"&&(e=t),V.trace=()=>{},V.debug=()=>{},V.info=()=>{},V.warn=()=>{},V.error=()=>{},V.fatal=()=>{},e<=Zc.fatal&&(V.fatal=console.error?console.error.bind(console,Eo("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",Eo("FATAL"))),e<=Zc.error&&(V.error=console.error?console.error.bind(console,Eo("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",Eo("ERROR"))),e<=Zc.warn&&(V.warn=console.warn?console.warn.bind(console,Eo("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",Eo("WARN"))),e<=Zc.info&&(V.info=console.info?console.info.bind(console,Eo("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",Eo("INFO"))),e<=Zc.debug&&(V.debug=console.debug?console.debug.bind(console,Eo("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Eo("DEBUG"))),e<=Zc.trace&&(V.trace=console.debug?console.debug.bind(console,Eo("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Eo("TRACE")))},"setLogLevel"),Eo=o(t=>`%c${(0,LF.default)().format("ss.SSS")} : ${t} : `,"format")});var Vve,np,LC,DF,Mb=R(()=>{"use strict";Vve=Object.freeze({left:0,top:0,width:16,height:16}),np=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),LC=Object.freeze({...Vve,...np}),DF=Object.freeze({...LC,body:"",hidden:!1})});var Uve,RF,NF=R(()=>{"use strict";Mb();Uve=Object.freeze({width:null,height:null}),RF=Object.freeze({...Uve,...np})});var Ib,DC,Ob,MF=R(()=>{"use strict";Ib=/^[a-z0-9]+(-[a-z0-9]+)*$/,DC=o((t,e,r,n="")=>{let i=t.split(":");if(t.slice(0,1)==="@"){if(i.length<2||i.length>3)return null;n=i.shift().slice(1)}if(i.length>3||!i.length)return null;if(i.length>1){let l=i.pop(),u=i.pop(),h={provider:i.length>0?i[0]:n,prefix:u,name:l};return e&&!Ob(h)?null:h}let a=i[0],s=a.split("-");if(s.length>1){let l={provider:n,prefix:s.shift(),name:s.join("-")};return e&&!Ob(l)?null:l}if(r&&n===""){let l={provider:n,prefix:"",name:a};return e&&!Ob(l,r)?null:l}return null},"stringToIcon"),Ob=o((t,e)=>t?!!((t.provider===""||t.provider.match(Ib))&&(e&&t.prefix===""||t.prefix.match(Ib))&&t.name.match(Ib)):!1,"validateIconName")});function IF(t,e){let r={};!t.hFlip!=!e.hFlip&&(r.hFlip=!0),!t.vFlip!=!e.vFlip&&(r.vFlip=!0);let n=((t.rotate||0)+(e.rotate||0))%4;return n&&(r.rotate=n),r}var OF=R(()=>{"use strict";o(IF,"mergeIconTransformations")});function RC(t,e){let r=IF(t,e);for(let n in DF)n in np?n in t&&!(n in r)&&(r[n]=np[n]):n in e?r[n]=e[n]:n in t&&(r[n]=t[n]);return r}var PF=R(()=>{"use strict";Mb();OF();o(RC,"mergeIconData")});function BF(t,e){let r=t.icons,n=t.aliases||Object.create(null),i=Object.create(null);function a(s){if(r[s])return i[s]=[];if(!(s in i)){i[s]=null;let l=n[s]&&n[s].parent,u=l&&a(l);u&&(i[s]=[l].concat(u))}return i[s]}return o(a,"resolve"),(e||Object.keys(r).concat(Object.keys(n))).forEach(a),i}var FF=R(()=>{"use strict";o(BF,"getIconsTree")});function zF(t,e,r){let n=t.icons,i=t.aliases||Object.create(null),a={};function s(l){a=RC(n[l]||i[l],a)}return o(s,"parse"),s(e),r.forEach(s),RC(t,a)}function NC(t,e){if(t.icons[e])return zF(t,e,[]);let r=BF(t,[e])[e];return r?zF(t,e,r):null}var GF=R(()=>{"use strict";PF();FF();o(zF,"internalGetIconData");o(NC,"getIconData")});function MC(t,e,r){if(e===1)return t;if(r=r||100,typeof t=="number")return Math.ceil(t*e*r)/r;if(typeof t!="string")return t;let n=t.split(Hve);if(n===null||!n.length)return t;let i=[],a=n.shift(),s=Yve.test(a);for(;;){if(s){let l=parseFloat(a);isNaN(l)?i.push(a):i.push(Math.ceil(l*e*r)/r)}else i.push(a);if(a=n.shift(),a===void 0)return i.join("");s=!s}}var Hve,Yve,$F=R(()=>{"use strict";Hve=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Yve=/^-?[0-9.]*[0-9]+[0-9.]*$/g;o(MC,"calculateSize")});function Wve(t,e="defs"){let r="",n=t.indexOf("<"+e);for(;n>=0;){let i=t.indexOf(">",n),a=t.indexOf("",a);if(s===-1)break;r+=t.slice(i+1,a).trim(),t=t.slice(0,n).trim()+t.slice(s+1)}return{defs:r,content:t}}function qve(t,e){return t?""+t+""+e:e}function VF(t,e,r){let n=Wve(t);return qve(n.defs,e+n.content+r)}var UF=R(()=>{"use strict";o(Wve,"splitSVGDefs");o(qve,"mergeDefsAndContent");o(VF,"wrapSVGContent")});function IC(t,e){let r={...LC,...t},n={...RF,...e},i={left:r.left,top:r.top,width:r.width,height:r.height},a=r.body;[r,n].forEach(y=>{let v=[],x=y.hFlip,b=y.vFlip,w=y.rotate;x?b?w+=2:(v.push("translate("+(i.width+i.left).toString()+" "+(0-i.top).toString()+")"),v.push("scale(-1 1)"),i.top=i.left=0):b&&(v.push("translate("+(0-i.left).toString()+" "+(i.height+i.top).toString()+")"),v.push("scale(1 -1)"),i.top=i.left=0);let S;switch(w<0&&(w-=Math.floor(w/4)*4),w=w%4,w){case 1:S=i.height/2+i.top,v.unshift("rotate(90 "+S.toString()+" "+S.toString()+")");break;case 2:v.unshift("rotate(180 "+(i.width/2+i.left).toString()+" "+(i.height/2+i.top).toString()+")");break;case 3:S=i.width/2+i.left,v.unshift("rotate(-90 "+S.toString()+" "+S.toString()+")");break}w%2===1&&(i.left!==i.top&&(S=i.left,i.left=i.top,i.top=S),i.width!==i.height&&(S=i.width,i.width=i.height,i.height=S)),v.length&&(a=VF(a,'',""))});let s=n.width,l=n.height,u=i.width,h=i.height,f,d;s===null?(d=l===null?"1em":l==="auto"?h:l,f=MC(d,u/h)):(f=s==="auto"?u:s,d=l===null?MC(f,h/u):l==="auto"?h:l);let p={},m=o((y,v)=>{Xve(v)||(p[y]=v.toString())},"setAttr");m("width",f),m("height",d);let g=[i.left,i.top,u,h];return p.viewBox=g.join(" "),{attributes:p,viewBox:g,body:a}}var Xve,HF=R(()=>{"use strict";Mb();NF();$F();UF();Xve=o(t=>t==="unset"||t==="undefined"||t==="none","isUnsetKeyword");o(IC,"iconToSVG")});function OC(t,e=Kve){let r=[],n;for(;n=jve.exec(t);)r.push(n[1]);if(!r.length)return t;let i="suffix"+(Math.random()*16777216|Date.now()).toString(16);return r.forEach(a=>{let s=typeof e=="function"?e(a):e+(Qve++).toString(),l=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");t=t.replace(new RegExp('([#;"])('+l+')([")]|\\.[a-z])',"g"),"$1"+s+i+"$3")}),t=t.replace(new RegExp(i,"g"),""),t}var jve,Kve,Qve,YF=R(()=>{"use strict";jve=/\sid="(\S+)"/g,Kve="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16),Qve=0;o(OC,"replaceIDs")});function PC(t,e){let r=t.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(let n in e)r+=" "+n+'="'+e[n]+'"';return'"+t+""}var WF=R(()=>{"use strict";o(PC,"iconToHTML")});var XF=gi((ait,qF)=>{"use strict";var ip=1e3,ap=ip*60,sp=ap*60,$f=sp*24,Zve=$f*7,Jve=$f*365.25;qF.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return e2e(t);if(r==="number"&&isFinite(t))return e.long?r2e(t):t2e(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function e2e(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*Jve;case"weeks":case"week":case"w":return r*Zve;case"days":case"day":case"d":return r*$f;case"hours":case"hour":case"hrs":case"hr":case"h":return r*sp;case"minutes":case"minute":case"mins":case"min":case"m":return r*ap;case"seconds":case"second":case"secs":case"sec":case"s":return r*ip;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(e2e,"parse");function t2e(t){var e=Math.abs(t);return e>=$f?Math.round(t/$f)+"d":e>=sp?Math.round(t/sp)+"h":e>=ap?Math.round(t/ap)+"m":e>=ip?Math.round(t/ip)+"s":t+"ms"}o(t2e,"fmtShort");function r2e(t){var e=Math.abs(t);return e>=$f?Pb(t,e,$f,"day"):e>=sp?Pb(t,e,sp,"hour"):e>=ap?Pb(t,e,ap,"minute"):e>=ip?Pb(t,e,ip,"second"):t+" ms"}o(r2e,"fmtLong");function Pb(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(Pb,"plural")});var KF=gi((oit,jF)=>{"use strict";function n2e(t){r.debug=r,r.default=r,r.coerce=u,r.disable=a,r.enable=i,r.enabled=s,r.humanize=XF(),r.destroy=h,Object.keys(t).forEach(f=>{r[f]=t[f]}),r.names=[],r.skips=[],r.formatters={};function e(f){let d=0;for(let p=0;p{if(E==="%%")return"%";S++;let A=r.formatters[_];if(typeof A=="function"){let L=v[S];E=A.call(x,L),v.splice(S,1),S--}return E}),r.formatArgs.call(x,v),(x.log||r.log).apply(x,v)}return o(y,"debug"),y.namespace=f,y.useColors=r.useColors(),y.color=r.selectColor(f),y.extend=n,y.destroy=r.destroy,Object.defineProperty(y,"enabled",{enumerable:!0,configurable:!1,get:o(()=>p!==null?p:(m!==r.namespaces&&(m=r.namespaces,g=r.enabled(f)),g),"get"),set:o(v=>{p=v},"set")}),typeof r.init=="function"&&r.init(y),y}o(r,"createDebug");function n(f,d){let p=r(this.namespace+(typeof d>"u"?":":d)+f);return p.log=this.log,p}o(n,"extend");function i(f){r.save(f),r.namespaces=f,r.names=[],r.skips=[];let d,p=(typeof f=="string"?f:"").split(/[\s,]+/),m=p.length;for(d=0;d"-"+d)].join(",");return r.enable(""),f}o(a,"disable");function s(f){if(f[f.length-1]==="*")return!0;let d,p;for(d=0,p=r.skips.length;d{"use strict";Ys.formatArgs=a2e;Ys.save=s2e;Ys.load=o2e;Ys.useColors=i2e;Ys.storage=l2e();Ys.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();Ys.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function i2e(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}o(i2e,"useColors");function a2e(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+Bb.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}o(a2e,"formatArgs");Ys.log=console.debug||console.log||(()=>{});function s2e(t){try{t?Ys.storage.setItem("debug",t):Ys.storage.removeItem("debug")}catch{}}o(s2e,"save");function o2e(){let t;try{t=Ys.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(o2e,"load");function l2e(){try{return localStorage}catch{}}o(l2e,"localstorage");Bb.exports=KF()(Ys);var{formatters:c2e}=Bb.exports;c2e.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var uit,ZF=R(()=>{"use strict";MF();GF();HF();YF();WF();uit=Xi(QF(),1)});var FC,BC,JF,Fb,u2e,zb,V1=R(()=>{"use strict";ut();ZF();FC={body:'?',height:80,width:80},BC=new Map,JF=new Map,Fb=o(t=>{for(let e of t){if(!e.name)throw new Error('Invalid icon loader. Must have a "name" property with non-empty string value.');if(V.debug("Registering icon pack:",e.name),"loader"in e)JF.set(e.name,e.loader);else if("icons"in e)BC.set(e.name,e.icons);else throw V.error("Invalid icon loader:",e),new Error('Invalid icon loader. Must have either "icons" or "loader" property.')}},"registerIconPacks"),u2e=o(async(t,e)=>{let r=DC(t,!0,e!==void 0);if(!r)throw new Error(`Invalid icon name: ${t}`);let n=r.prefix||e;if(!n)throw new Error(`Icon name must contain a prefix: ${t}`);let i=BC.get(n);if(!i){let s=JF.get(n);if(!s)throw new Error(`Icon set not found: ${r.prefix}`);try{i={...await s(),prefix:n},BC.set(n,i)}catch(l){throw V.error(l),new Error(`Failed to load icon set: ${r.prefix}`)}}let a=NC(i,r.name);if(!a)throw new Error(`Icon not found: ${t}`);return a},"getRegisteredIconData"),zb=o(async(t,e)=>{let r;try{r=await u2e(t,e?.fallbackPrefix)}catch(a){V.error(a),r=FC}let n=IC(r,e);return PC(OC(n.body),n.attributes)},"getIconSVG")});function Gb(t){for(var e=[],r=1;r{"use strict";o(Gb,"dedent")});var $b,Vf,ez,Vb=R(()=>{"use strict";$b=/^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s,Vf=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,ez=/\s*%%.*\n/gm});var op,GC=R(()=>{"use strict";op=class extends Error{static{o(this,"UnknownDiagramError")}constructor(e){super(e),this.name="UnknownDiagramError"}}});var Uf,lp,Ub,$C,tz,Hf=R(()=>{"use strict";ut();Vb();GC();Uf={},lp=o(function(t,e){t=t.replace($b,"").replace(Vf,"").replace(ez,` +`);for(let[r,{detector:n}]of Object.entries(Uf))if(n(t,e))return r;throw new op(`No diagram type detected matching given configuration for text: ${t}`)},"detectType"),Ub=o((...t)=>{for(let{id:e,detector:r,loader:n}of t)$C(e,r,n)},"registerLazyLoadedDiagrams"),$C=o((t,e,r)=>{Uf[t]&&V.warn(`Detector with key ${t} already exists. Overwriting.`),Uf[t]={detector:e,loader:r},V.debug(`Detector with key ${t} added${r?" with loader":""}`)},"addDetector"),tz=o(t=>Uf[t].loader,"getDiagramLoader")});var U1,rz,VC=R(()=>{"use strict";U1=function(){var t=o(function(_e,me,W,fe){for(W=W||{},fe=_e.length;fe--;W[_e[fe]]=me);return W},"o"),e=[1,24],r=[1,25],n=[1,26],i=[1,27],a=[1,28],s=[1,63],l=[1,64],u=[1,65],h=[1,66],f=[1,67],d=[1,68],p=[1,69],m=[1,29],g=[1,30],y=[1,31],v=[1,32],x=[1,33],b=[1,34],w=[1,35],S=[1,36],T=[1,37],E=[1,38],_=[1,39],A=[1,40],L=[1,41],M=[1,42],N=[1,43],k=[1,44],I=[1,45],C=[1,46],O=[1,47],D=[1,48],P=[1,50],F=[1,51],B=[1,52],$=[1,53],z=[1,54],Y=[1,55],Q=[1,56],X=[1,57],ie=[1,58],j=[1,59],J=[1,60],Z=[14,42],H=[14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],q=[12,14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],K=[1,82],se=[1,83],ce=[1,84],ue=[1,85],te=[12,14,42],De=[12,14,33,42],oe=[12,14,33,42,76,77,79,80],ke=[12,33],Ie=[34,36,37,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],Se={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,direction_tb:6,direction_bt:7,direction_rl:8,direction_lr:9,graphConfig:10,C4_CONTEXT:11,NEWLINE:12,statements:13,EOF:14,C4_CONTAINER:15,C4_COMPONENT:16,C4_DYNAMIC:17,C4_DEPLOYMENT:18,otherStatements:19,diagramStatements:20,otherStatement:21,title:22,accDescription:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,boundaryStatement:29,boundaryStartStatement:30,boundaryStopStatement:31,boundaryStart:32,LBRACE:33,ENTERPRISE_BOUNDARY:34,attributes:35,SYSTEM_BOUNDARY:36,BOUNDARY:37,CONTAINER_BOUNDARY:38,NODE:39,NODE_L:40,NODE_R:41,RBRACE:42,diagramStatement:43,PERSON:44,PERSON_EXT:45,SYSTEM:46,SYSTEM_DB:47,SYSTEM_QUEUE:48,SYSTEM_EXT:49,SYSTEM_EXT_DB:50,SYSTEM_EXT_QUEUE:51,CONTAINER:52,CONTAINER_DB:53,CONTAINER_QUEUE:54,CONTAINER_EXT:55,CONTAINER_EXT_DB:56,CONTAINER_EXT_QUEUE:57,COMPONENT:58,COMPONENT_DB:59,COMPONENT_QUEUE:60,COMPONENT_EXT:61,COMPONENT_EXT_DB:62,COMPONENT_EXT_QUEUE:63,REL:64,BIREL:65,REL_U:66,REL_D:67,REL_L:68,REL_R:69,REL_B:70,REL_INDEX:71,UPDATE_EL_STYLE:72,UPDATE_REL_STYLE:73,UPDATE_LAYOUT_CONFIG:74,attribute:75,STR:76,STR_KEY:77,STR_VALUE:78,ATTRIBUTE:79,ATTRIBUTE_EMPTY:80,$accept:0,$end:1},terminals_:{2:"error",6:"direction_tb",7:"direction_bt",8:"direction_rl",9:"direction_lr",11:"C4_CONTEXT",12:"NEWLINE",14:"EOF",15:"C4_CONTAINER",16:"C4_COMPONENT",17:"C4_DYNAMIC",18:"C4_DEPLOYMENT",22:"title",23:"accDescription",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"LBRACE",34:"ENTERPRISE_BOUNDARY",36:"SYSTEM_BOUNDARY",37:"BOUNDARY",38:"CONTAINER_BOUNDARY",39:"NODE",40:"NODE_L",41:"NODE_R",42:"RBRACE",44:"PERSON",45:"PERSON_EXT",46:"SYSTEM",47:"SYSTEM_DB",48:"SYSTEM_QUEUE",49:"SYSTEM_EXT",50:"SYSTEM_EXT_DB",51:"SYSTEM_EXT_QUEUE",52:"CONTAINER",53:"CONTAINER_DB",54:"CONTAINER_QUEUE",55:"CONTAINER_EXT",56:"CONTAINER_EXT_DB",57:"CONTAINER_EXT_QUEUE",58:"COMPONENT",59:"COMPONENT_DB",60:"COMPONENT_QUEUE",61:"COMPONENT_EXT",62:"COMPONENT_EXT_DB",63:"COMPONENT_EXT_QUEUE",64:"REL",65:"BIREL",66:"REL_U",67:"REL_D",68:"REL_L",69:"REL_R",70:"REL_B",71:"REL_INDEX",72:"UPDATE_EL_STYLE",73:"UPDATE_REL_STYLE",74:"UPDATE_LAYOUT_CONFIG",76:"STR",77:"STR_KEY",78:"STR_VALUE",79:"ATTRIBUTE",80:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[5,1],[5,1],[5,1],[5,1],[4,1],[10,4],[10,4],[10,4],[10,4],[10,4],[13,1],[13,1],[13,2],[19,1],[19,2],[19,3],[21,1],[21,1],[21,2],[21,2],[21,1],[29,3],[30,3],[30,3],[30,4],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[31,1],[20,1],[20,2],[20,3],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,1],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[35,1],[35,2],[75,1],[75,2],[75,1],[75,1]],performAction:o(function(me,W,fe,ge,re,he,ne){var ae=he.length-1;switch(re){case 3:ge.setDirection("TB");break;case 4:ge.setDirection("BT");break;case 5:ge.setDirection("RL");break;case 6:ge.setDirection("LR");break;case 8:case 9:case 10:case 11:case 12:ge.setC4Type(he[ae-3]);break;case 19:ge.setTitle(he[ae].substring(6)),this.$=he[ae].substring(6);break;case 20:ge.setAccDescription(he[ae].substring(15)),this.$=he[ae].substring(15);break;case 21:this.$=he[ae].trim(),ge.setTitle(this.$);break;case 22:case 23:this.$=he[ae].trim(),ge.setAccDescription(this.$);break;case 28:he[ae].splice(2,0,"ENTERPRISE"),ge.addPersonOrSystemBoundary(...he[ae]),this.$=he[ae];break;case 29:he[ae].splice(2,0,"SYSTEM"),ge.addPersonOrSystemBoundary(...he[ae]),this.$=he[ae];break;case 30:ge.addPersonOrSystemBoundary(...he[ae]),this.$=he[ae];break;case 31:he[ae].splice(2,0,"CONTAINER"),ge.addContainerBoundary(...he[ae]),this.$=he[ae];break;case 32:ge.addDeploymentNode("node",...he[ae]),this.$=he[ae];break;case 33:ge.addDeploymentNode("nodeL",...he[ae]),this.$=he[ae];break;case 34:ge.addDeploymentNode("nodeR",...he[ae]),this.$=he[ae];break;case 35:ge.popBoundaryParseStack();break;case 39:ge.addPersonOrSystem("person",...he[ae]),this.$=he[ae];break;case 40:ge.addPersonOrSystem("external_person",...he[ae]),this.$=he[ae];break;case 41:ge.addPersonOrSystem("system",...he[ae]),this.$=he[ae];break;case 42:ge.addPersonOrSystem("system_db",...he[ae]),this.$=he[ae];break;case 43:ge.addPersonOrSystem("system_queue",...he[ae]),this.$=he[ae];break;case 44:ge.addPersonOrSystem("external_system",...he[ae]),this.$=he[ae];break;case 45:ge.addPersonOrSystem("external_system_db",...he[ae]),this.$=he[ae];break;case 46:ge.addPersonOrSystem("external_system_queue",...he[ae]),this.$=he[ae];break;case 47:ge.addContainer("container",...he[ae]),this.$=he[ae];break;case 48:ge.addContainer("container_db",...he[ae]),this.$=he[ae];break;case 49:ge.addContainer("container_queue",...he[ae]),this.$=he[ae];break;case 50:ge.addContainer("external_container",...he[ae]),this.$=he[ae];break;case 51:ge.addContainer("external_container_db",...he[ae]),this.$=he[ae];break;case 52:ge.addContainer("external_container_queue",...he[ae]),this.$=he[ae];break;case 53:ge.addComponent("component",...he[ae]),this.$=he[ae];break;case 54:ge.addComponent("component_db",...he[ae]),this.$=he[ae];break;case 55:ge.addComponent("component_queue",...he[ae]),this.$=he[ae];break;case 56:ge.addComponent("external_component",...he[ae]),this.$=he[ae];break;case 57:ge.addComponent("external_component_db",...he[ae]),this.$=he[ae];break;case 58:ge.addComponent("external_component_queue",...he[ae]),this.$=he[ae];break;case 60:ge.addRel("rel",...he[ae]),this.$=he[ae];break;case 61:ge.addRel("birel",...he[ae]),this.$=he[ae];break;case 62:ge.addRel("rel_u",...he[ae]),this.$=he[ae];break;case 63:ge.addRel("rel_d",...he[ae]),this.$=he[ae];break;case 64:ge.addRel("rel_l",...he[ae]),this.$=he[ae];break;case 65:ge.addRel("rel_r",...he[ae]),this.$=he[ae];break;case 66:ge.addRel("rel_b",...he[ae]),this.$=he[ae];break;case 67:he[ae].splice(0,1),ge.addRel("rel",...he[ae]),this.$=he[ae];break;case 68:ge.updateElStyle("update_el_style",...he[ae]),this.$=he[ae];break;case 69:ge.updateRelStyle("update_rel_style",...he[ae]),this.$=he[ae];break;case 70:ge.updateLayoutConfig("update_layout_config",...he[ae]),this.$=he[ae];break;case 71:this.$=[he[ae]];break;case 72:he[ae].unshift(he[ae-1]),this.$=he[ae];break;case 73:case 75:this.$=he[ae].trim();break;case 74:let we={};we[he[ae-1].trim()]=he[ae].trim(),this.$=we;break;case 76:this.$="";break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],7:[1,6],8:[1,7],9:[1,8],10:4,11:[1,9],15:[1,10],16:[1,11],17:[1,12],18:[1,13]},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,7]},{1:[2,3]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{12:[1,14]},{12:[1,15]},{12:[1,16]},{12:[1,17]},{12:[1,18]},{13:19,19:20,20:21,21:22,22:e,23:r,24:n,26:i,28:a,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:S,52:T,53:E,54:_,55:A,56:L,57:M,58:N,59:k,60:I,61:C,62:O,63:D,64:P,65:F,66:B,67:$,68:z,69:Y,70:Q,71:X,72:ie,73:j,74:J},{13:70,19:20,20:21,21:22,22:e,23:r,24:n,26:i,28:a,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:S,52:T,53:E,54:_,55:A,56:L,57:M,58:N,59:k,60:I,61:C,62:O,63:D,64:P,65:F,66:B,67:$,68:z,69:Y,70:Q,71:X,72:ie,73:j,74:J},{13:71,19:20,20:21,21:22,22:e,23:r,24:n,26:i,28:a,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:S,52:T,53:E,54:_,55:A,56:L,57:M,58:N,59:k,60:I,61:C,62:O,63:D,64:P,65:F,66:B,67:$,68:z,69:Y,70:Q,71:X,72:ie,73:j,74:J},{13:72,19:20,20:21,21:22,22:e,23:r,24:n,26:i,28:a,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:S,52:T,53:E,54:_,55:A,56:L,57:M,58:N,59:k,60:I,61:C,62:O,63:D,64:P,65:F,66:B,67:$,68:z,69:Y,70:Q,71:X,72:ie,73:j,74:J},{13:73,19:20,20:21,21:22,22:e,23:r,24:n,26:i,28:a,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:S,52:T,53:E,54:_,55:A,56:L,57:M,58:N,59:k,60:I,61:C,62:O,63:D,64:P,65:F,66:B,67:$,68:z,69:Y,70:Q,71:X,72:ie,73:j,74:J},{14:[1,74]},t(Z,[2,13],{43:23,29:49,30:61,32:62,20:75,34:s,36:l,37:u,38:h,39:f,40:d,41:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:S,52:T,53:E,54:_,55:A,56:L,57:M,58:N,59:k,60:I,61:C,62:O,63:D,64:P,65:F,66:B,67:$,68:z,69:Y,70:Q,71:X,72:ie,73:j,74:J}),t(Z,[2,14]),t(H,[2,16],{12:[1,76]}),t(Z,[2,36],{12:[1,77]}),t(q,[2,19]),t(q,[2,20]),{25:[1,78]},{27:[1,79]},t(q,[2,23]),{35:80,75:81,76:K,77:se,79:ce,80:ue},{35:86,75:81,76:K,77:se,79:ce,80:ue},{35:87,75:81,76:K,77:se,79:ce,80:ue},{35:88,75:81,76:K,77:se,79:ce,80:ue},{35:89,75:81,76:K,77:se,79:ce,80:ue},{35:90,75:81,76:K,77:se,79:ce,80:ue},{35:91,75:81,76:K,77:se,79:ce,80:ue},{35:92,75:81,76:K,77:se,79:ce,80:ue},{35:93,75:81,76:K,77:se,79:ce,80:ue},{35:94,75:81,76:K,77:se,79:ce,80:ue},{35:95,75:81,76:K,77:se,79:ce,80:ue},{35:96,75:81,76:K,77:se,79:ce,80:ue},{35:97,75:81,76:K,77:se,79:ce,80:ue},{35:98,75:81,76:K,77:se,79:ce,80:ue},{35:99,75:81,76:K,77:se,79:ce,80:ue},{35:100,75:81,76:K,77:se,79:ce,80:ue},{35:101,75:81,76:K,77:se,79:ce,80:ue},{35:102,75:81,76:K,77:se,79:ce,80:ue},{35:103,75:81,76:K,77:se,79:ce,80:ue},{35:104,75:81,76:K,77:se,79:ce,80:ue},t(te,[2,59]),{35:105,75:81,76:K,77:se,79:ce,80:ue},{35:106,75:81,76:K,77:se,79:ce,80:ue},{35:107,75:81,76:K,77:se,79:ce,80:ue},{35:108,75:81,76:K,77:se,79:ce,80:ue},{35:109,75:81,76:K,77:se,79:ce,80:ue},{35:110,75:81,76:K,77:se,79:ce,80:ue},{35:111,75:81,76:K,77:se,79:ce,80:ue},{35:112,75:81,76:K,77:se,79:ce,80:ue},{35:113,75:81,76:K,77:se,79:ce,80:ue},{35:114,75:81,76:K,77:se,79:ce,80:ue},{35:115,75:81,76:K,77:se,79:ce,80:ue},{20:116,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:S,52:T,53:E,54:_,55:A,56:L,57:M,58:N,59:k,60:I,61:C,62:O,63:D,64:P,65:F,66:B,67:$,68:z,69:Y,70:Q,71:X,72:ie,73:j,74:J},{12:[1,118],33:[1,117]},{35:119,75:81,76:K,77:se,79:ce,80:ue},{35:120,75:81,76:K,77:se,79:ce,80:ue},{35:121,75:81,76:K,77:se,79:ce,80:ue},{35:122,75:81,76:K,77:se,79:ce,80:ue},{35:123,75:81,76:K,77:se,79:ce,80:ue},{35:124,75:81,76:K,77:se,79:ce,80:ue},{35:125,75:81,76:K,77:se,79:ce,80:ue},{14:[1,126]},{14:[1,127]},{14:[1,128]},{14:[1,129]},{1:[2,8]},t(Z,[2,15]),t(H,[2,17],{21:22,19:130,22:e,23:r,24:n,26:i,28:a}),t(Z,[2,37],{19:20,20:21,21:22,43:23,29:49,30:61,32:62,13:131,22:e,23:r,24:n,26:i,28:a,34:s,36:l,37:u,38:h,39:f,40:d,41:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:S,52:T,53:E,54:_,55:A,56:L,57:M,58:N,59:k,60:I,61:C,62:O,63:D,64:P,65:F,66:B,67:$,68:z,69:Y,70:Q,71:X,72:ie,73:j,74:J}),t(q,[2,21]),t(q,[2,22]),t(te,[2,39]),t(De,[2,71],{75:81,35:132,76:K,77:se,79:ce,80:ue}),t(oe,[2,73]),{78:[1,133]},t(oe,[2,75]),t(oe,[2,76]),t(te,[2,40]),t(te,[2,41]),t(te,[2,42]),t(te,[2,43]),t(te,[2,44]),t(te,[2,45]),t(te,[2,46]),t(te,[2,47]),t(te,[2,48]),t(te,[2,49]),t(te,[2,50]),t(te,[2,51]),t(te,[2,52]),t(te,[2,53]),t(te,[2,54]),t(te,[2,55]),t(te,[2,56]),t(te,[2,57]),t(te,[2,58]),t(te,[2,60]),t(te,[2,61]),t(te,[2,62]),t(te,[2,63]),t(te,[2,64]),t(te,[2,65]),t(te,[2,66]),t(te,[2,67]),t(te,[2,68]),t(te,[2,69]),t(te,[2,70]),{31:134,42:[1,135]},{12:[1,136]},{33:[1,137]},t(ke,[2,28]),t(ke,[2,29]),t(ke,[2,30]),t(ke,[2,31]),t(ke,[2,32]),t(ke,[2,33]),t(ke,[2,34]),{1:[2,9]},{1:[2,10]},{1:[2,11]},{1:[2,12]},t(H,[2,18]),t(Z,[2,38]),t(De,[2,72]),t(oe,[2,74]),t(te,[2,24]),t(te,[2,35]),t(Ie,[2,25]),t(Ie,[2,26],{12:[1,138]}),t(Ie,[2,27])],defaultActions:{2:[2,1],3:[2,2],4:[2,7],5:[2,3],6:[2,4],7:[2,5],8:[2,6],74:[2,8],126:[2,9],127:[2,10],128:[2,11],129:[2,12]},parseError:o(function(me,W){if(W.recoverable)this.trace(me);else{var fe=new Error(me);throw fe.hash=W,fe}},"parseError"),parse:o(function(me){var W=this,fe=[0],ge=[],re=[null],he=[],ne=this.table,ae="",we=0,Te=0,Ce=0,Ae=2,Ge=1,Me=he.slice.call(arguments,1),ye=Object.create(this.lexer),He={yy:{}};for(var ze in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ze)&&(He.yy[ze]=this.yy[ze]);ye.setInput(me,He.yy),He.yy.lexer=ye,He.yy.parser=this,typeof ye.yylloc>"u"&&(ye.yylloc={});var Ze=ye.yylloc;he.push(Ze);var gt=ye.options&&ye.options.ranges;typeof He.yy.parseError=="function"?this.parseError=He.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function yt(St){fe.length=fe.length-2*St,re.length=re.length-St,he.length=he.length-St}o(yt,"popStack");function tt(){var St;return St=ge.pop()||ye.lex()||Ge,typeof St!="number"&&(St instanceof Array&&(ge=St,St=ge.pop()),St=W.symbols_[St]||St),St}o(tt,"lex");for(var Ye,Je,Ve,je,kt,at,xt={},it,dt,lt,It;;){if(Ve=fe[fe.length-1],this.defaultActions[Ve]?je=this.defaultActions[Ve]:((Ye===null||typeof Ye>"u")&&(Ye=tt()),je=ne[Ve]&&ne[Ve][Ye]),typeof je>"u"||!je.length||!je[0]){var mt="";It=[];for(it in ne[Ve])this.terminals_[it]&&it>Ae&&It.push("'"+this.terminals_[it]+"'");ye.showPosition?mt="Parse error on line "+(we+1)+`: +`+ye.showPosition()+` +Expecting `+It.join(", ")+", got '"+(this.terminals_[Ye]||Ye)+"'":mt="Parse error on line "+(we+1)+": Unexpected "+(Ye==Ge?"end of input":"'"+(this.terminals_[Ye]||Ye)+"'"),this.parseError(mt,{text:ye.match,token:this.terminals_[Ye]||Ye,line:ye.yylineno,loc:Ze,expected:It})}if(je[0]instanceof Array&&je.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Ve+", token: "+Ye);switch(je[0]){case 1:fe.push(Ye),re.push(ye.yytext),he.push(ye.yylloc),fe.push(je[1]),Ye=null,Je?(Ye=Je,Je=null):(Te=ye.yyleng,ae=ye.yytext,we=ye.yylineno,Ze=ye.yylloc,Ce>0&&Ce--);break;case 2:if(dt=this.productions_[je[1]][1],xt.$=re[re.length-dt],xt._$={first_line:he[he.length-(dt||1)].first_line,last_line:he[he.length-1].last_line,first_column:he[he.length-(dt||1)].first_column,last_column:he[he.length-1].last_column},gt&&(xt._$.range=[he[he.length-(dt||1)].range[0],he[he.length-1].range[1]]),at=this.performAction.apply(xt,[ae,Te,we,He.yy,je[1],re,he].concat(Me)),typeof at<"u")return at;dt&&(fe=fe.slice(0,-1*dt*2),re=re.slice(0,-1*dt),he=he.slice(0,-1*dt)),fe.push(this.productions_[je[1]][0]),re.push(xt.$),he.push(xt._$),lt=ne[fe[fe.length-2]][fe[fe.length-1]],fe.push(lt);break;case 3:return!0}}return!0},"parse")},Ue=function(){var _e={EOF:1,parseError:o(function(W,fe){if(this.yy.parser)this.yy.parser.parseError(W,fe);else throw new Error(W)},"parseError"),setInput:o(function(me,W){return this.yy=W||this.yy||{},this._input=me,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var me=this._input[0];this.yytext+=me,this.yyleng++,this.offset++,this.match+=me,this.matched+=me;var W=me.match(/(?:\r\n?|\n).*/g);return W?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),me},"input"),unput:o(function(me){var W=me.length,fe=me.split(/(?:\r\n?|\n)/g);this._input=me+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-W),this.offset-=W;var ge=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),fe.length-1&&(this.yylineno-=fe.length-1);var re=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:fe?(fe.length===ge.length?this.yylloc.first_column:0)+ge[ge.length-fe.length].length-fe[0].length:this.yylloc.first_column-W},this.options.ranges&&(this.yylloc.range=[re[0],re[0]+this.yyleng-W]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(me){this.unput(this.match.slice(me))},"less"),pastInput:o(function(){var me=this.matched.substr(0,this.matched.length-this.match.length);return(me.length>20?"...":"")+me.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var me=this.match;return me.length<20&&(me+=this._input.substr(0,20-me.length)),(me.substr(0,20)+(me.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var me=this.pastInput(),W=new Array(me.length+1).join("-");return me+this.upcomingInput()+` +`+W+"^"},"showPosition"),test_match:o(function(me,W){var fe,ge,re;if(this.options.backtrack_lexer&&(re={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(re.yylloc.range=this.yylloc.range.slice(0))),ge=me[0].match(/(?:\r\n?|\n).*/g),ge&&(this.yylineno+=ge.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ge?ge[ge.length-1].length-ge[ge.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+me[0].length},this.yytext+=me[0],this.match+=me[0],this.matches=me,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(me[0].length),this.matched+=me[0],fe=this.performAction.call(this,this.yy,this,W,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),fe)return fe;if(this._backtrack){for(var he in re)this[he]=re[he];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var me,W,fe,ge;this._more||(this.yytext="",this.match="");for(var re=this._currentRules(),he=0;heW[0].length)){if(W=fe,ge=he,this.options.backtrack_lexer){if(me=this.test_match(fe,re[he]),me!==!1)return me;if(this._backtrack){W=!1;continue}else return!1}else if(!this.options.flex)break}return W?(me=this.test_match(W,re[ge]),me!==!1?me:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var W=this.next();return W||this.lex()},"lex"),begin:o(function(W){this.conditionStack.push(W)},"begin"),popState:o(function(){var W=this.conditionStack.length-1;return W>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(W){return W=this.conditionStack.length-1-Math.abs(W||0),W>=0?this.conditionStack[W]:"INITIAL"},"topState"),pushState:o(function(W){this.begin(W)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:o(function(W,fe,ge,re){var he=re;switch(ge){case 0:return 6;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 22;case 5:return 23;case 6:return this.begin("acc_title"),24;break;case 7:return this.popState(),"acc_title_value";break;case 8:return this.begin("acc_descr"),26;break;case 9:return this.popState(),"acc_descr_value";break;case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:break;case 14:c;break;case 15:return 12;case 16:break;case 17:return 11;case 18:return 15;case 19:return 16;case 20:return 17;case 21:return 18;case 22:return this.begin("person_ext"),45;break;case 23:return this.begin("person"),44;break;case 24:return this.begin("system_ext_queue"),51;break;case 25:return this.begin("system_ext_db"),50;break;case 26:return this.begin("system_ext"),49;break;case 27:return this.begin("system_queue"),48;break;case 28:return this.begin("system_db"),47;break;case 29:return this.begin("system"),46;break;case 30:return this.begin("boundary"),37;break;case 31:return this.begin("enterprise_boundary"),34;break;case 32:return this.begin("system_boundary"),36;break;case 33:return this.begin("container_ext_queue"),57;break;case 34:return this.begin("container_ext_db"),56;break;case 35:return this.begin("container_ext"),55;break;case 36:return this.begin("container_queue"),54;break;case 37:return this.begin("container_db"),53;break;case 38:return this.begin("container"),52;break;case 39:return this.begin("container_boundary"),38;break;case 40:return this.begin("component_ext_queue"),63;break;case 41:return this.begin("component_ext_db"),62;break;case 42:return this.begin("component_ext"),61;break;case 43:return this.begin("component_queue"),60;break;case 44:return this.begin("component_db"),59;break;case 45:return this.begin("component"),58;break;case 46:return this.begin("node"),39;break;case 47:return this.begin("node"),39;break;case 48:return this.begin("node_l"),40;break;case 49:return this.begin("node_r"),41;break;case 50:return this.begin("rel"),64;break;case 51:return this.begin("birel"),65;break;case 52:return this.begin("rel_u"),66;break;case 53:return this.begin("rel_u"),66;break;case 54:return this.begin("rel_d"),67;break;case 55:return this.begin("rel_d"),67;break;case 56:return this.begin("rel_l"),68;break;case 57:return this.begin("rel_l"),68;break;case 58:return this.begin("rel_r"),69;break;case 59:return this.begin("rel_r"),69;break;case 60:return this.begin("rel_b"),70;break;case 61:return this.begin("rel_index"),71;break;case 62:return this.begin("update_el_style"),72;break;case 63:return this.begin("update_rel_style"),73;break;case 64:return this.begin("update_layout_config"),74;break;case 65:return"EOF_IN_STRUCT";case 66:return this.begin("attribute"),"ATTRIBUTE_EMPTY";break;case 67:this.begin("attribute");break;case 68:this.popState(),this.popState();break;case 69:return 80;case 70:break;case 71:return 80;case 72:this.begin("string");break;case 73:this.popState();break;case 74:return"STR";case 75:this.begin("string_kv");break;case 76:return this.begin("string_kv_key"),"STR_KEY";break;case 77:this.popState(),this.begin("string_kv_value");break;case 78:return"STR_VALUE";case 79:this.popState(),this.popState();break;case 80:return"STR";case 81:return"LBRACE";case 82:return"RBRACE";case 83:return"SPACE";case 84:return"EOL";case 85:return 14}},"anonymous"),rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:title\s[^#\n;]+)/,/^(?:accDescription\s[^#\n;]+)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:C4Context\b)/,/^(?:C4Container\b)/,/^(?:C4Component\b)/,/^(?:C4Dynamic\b)/,/^(?:C4Deployment\b)/,/^(?:Person_Ext\b)/,/^(?:Person\b)/,/^(?:SystemQueue_Ext\b)/,/^(?:SystemDb_Ext\b)/,/^(?:System_Ext\b)/,/^(?:SystemQueue\b)/,/^(?:SystemDb\b)/,/^(?:System\b)/,/^(?:Boundary\b)/,/^(?:Enterprise_Boundary\b)/,/^(?:System_Boundary\b)/,/^(?:ContainerQueue_Ext\b)/,/^(?:ContainerDb_Ext\b)/,/^(?:Container_Ext\b)/,/^(?:ContainerQueue\b)/,/^(?:ContainerDb\b)/,/^(?:Container\b)/,/^(?:Container_Boundary\b)/,/^(?:ComponentQueue_Ext\b)/,/^(?:ComponentDb_Ext\b)/,/^(?:Component_Ext\b)/,/^(?:ComponentQueue\b)/,/^(?:ComponentDb\b)/,/^(?:Component\b)/,/^(?:Deployment_Node\b)/,/^(?:Node\b)/,/^(?:Node_L\b)/,/^(?:Node_R\b)/,/^(?:Rel\b)/,/^(?:BiRel\b)/,/^(?:Rel_Up\b)/,/^(?:Rel_U\b)/,/^(?:Rel_Down\b)/,/^(?:Rel_D\b)/,/^(?:Rel_Left\b)/,/^(?:Rel_L\b)/,/^(?:Rel_Right\b)/,/^(?:Rel_R\b)/,/^(?:Rel_Back\b)/,/^(?:RelIndex\b)/,/^(?:UpdateElementStyle\b)/,/^(?:UpdateRelStyle\b)/,/^(?:UpdateLayoutConfig\b)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*["]["])/,/^(?:[ ]*["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[ ]*[\$])/,/^(?:[^=]*)/,/^(?:[=][ ]*["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:[^,]+)/,/^(?:\{)/,/^(?:\})/,/^(?:[\s]+)/,/^(?:[\n\r]+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},string_kv_value:{rules:[78,79],inclusive:!1},string_kv_key:{rules:[77],inclusive:!1},string_kv:{rules:[76],inclusive:!1},string:{rules:[73,74],inclusive:!1},attribute:{rules:[68,69,70,71,72,75,80],inclusive:!1},update_layout_config:{rules:[65,66,67,68],inclusive:!1},update_rel_style:{rules:[65,66,67,68],inclusive:!1},update_el_style:{rules:[65,66,67,68],inclusive:!1},rel_b:{rules:[65,66,67,68],inclusive:!1},rel_r:{rules:[65,66,67,68],inclusive:!1},rel_l:{rules:[65,66,67,68],inclusive:!1},rel_d:{rules:[65,66,67,68],inclusive:!1},rel_u:{rules:[65,66,67,68],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[65,66,67,68],inclusive:!1},node_r:{rules:[65,66,67,68],inclusive:!1},node_l:{rules:[65,66,67,68],inclusive:!1},node:{rules:[65,66,67,68],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[65,66,67,68],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[65,66,67,68],inclusive:!1},component_ext:{rules:[65,66,67,68],inclusive:!1},component_queue:{rules:[65,66,67,68],inclusive:!1},component_db:{rules:[65,66,67,68],inclusive:!1},component:{rules:[65,66,67,68],inclusive:!1},container_boundary:{rules:[65,66,67,68],inclusive:!1},container_ext_queue:{rules:[65,66,67,68],inclusive:!1},container_ext_db:{rules:[65,66,67,68],inclusive:!1},container_ext:{rules:[65,66,67,68],inclusive:!1},container_queue:{rules:[65,66,67,68],inclusive:!1},container_db:{rules:[65,66,67,68],inclusive:!1},container:{rules:[65,66,67,68],inclusive:!1},birel:{rules:[65,66,67,68],inclusive:!1},system_boundary:{rules:[65,66,67,68],inclusive:!1},enterprise_boundary:{rules:[65,66,67,68],inclusive:!1},boundary:{rules:[65,66,67,68],inclusive:!1},system_ext_queue:{rules:[65,66,67,68],inclusive:!1},system_ext_db:{rules:[65,66,67,68],inclusive:!1},system_ext:{rules:[65,66,67,68],inclusive:!1},system_queue:{rules:[65,66,67,68],inclusive:!1},system_db:{rules:[65,66,67,68],inclusive:!1},system:{rules:[65,66,67,68],inclusive:!1},person_ext:{rules:[65,66,67,68],inclusive:!1},person:{rules:[65,66,67,68],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,81,82,83,84,85],inclusive:!0}}};return _e}();Se.lexer=Ue;function Pe(){this.yy={}}return o(Pe,"Parser"),Pe.prototype=Se,Se.Parser=Pe,new Pe}();U1.parser=U1;rz=U1});var UC,On,cp=R(()=>{"use strict";UC=o((t,e,{depth:r=2,clobber:n=!1}={})=>{let i={depth:r,clobber:n};return Array.isArray(e)&&!Array.isArray(t)?(e.forEach(a=>UC(t,a,i)),t):Array.isArray(e)&&Array.isArray(t)?(e.forEach(a=>{t.includes(a)||t.push(a)}),t):t===void 0||r<=0?t!=null&&typeof t=="object"&&typeof e=="object"?Object.assign(t,e):e:(e!==void 0&&typeof t=="object"&&typeof e=="object"&&Object.keys(e).forEach(a=>{typeof e[a]=="object"&&(t[a]===void 0||typeof t[a]=="object")?(t[a]===void 0&&(t[a]=Array.isArray(e[a])?[]:{}),t[a]=UC(t[a],e[a],{depth:r-1,clobber:n})):(n||typeof t[a]!="object"&&typeof e[a]!="object")&&(t[a]=e[a])}),t)},"assignWithDepth"),On=UC});var Hb,nz,iz=R(()=>{"use strict";Hb={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:o(t=>t>=255?255:t<0?0:t,"r"),g:o(t=>t>=255?255:t<0?0:t,"g"),b:o(t=>t>=255?255:t<0?0:t,"b"),h:o(t=>t%360,"h"),s:o(t=>t>=100?100:t<0?0:t,"s"),l:o(t=>t>=100?100:t<0?0:t,"l"),a:o(t=>t>=1?1:t<0?0:t,"a")},toLinear:o(t=>{let e=t/255;return t>.03928?Math.pow((e+.055)/1.055,2.4):e/12.92},"toLinear"),hue2rgb:o((t,e,r)=>(r<0&&(r+=1),r>1&&(r-=1),r<.16666666666666666?t+(e-t)*6*r:r<.5?e:r<.6666666666666666?t+(e-t)*(.6666666666666666-r)*6:t),"hue2rgb"),hsl2rgb:o(({h:t,s:e,l:r},n)=>{if(!e)return r*2.55;t/=360,e/=100,r/=100;let i=r<.5?r*(1+e):r+e-r*e,a=2*r-i;switch(n){case"r":return Hb.hue2rgb(a,i,t+.3333333333333333)*255;case"g":return Hb.hue2rgb(a,i,t)*255;case"b":return Hb.hue2rgb(a,i,t-.3333333333333333)*255}},"hsl2rgb"),rgb2hsl:o(({r:t,g:e,b:r},n)=>{t/=255,e/=255,r/=255;let i=Math.max(t,e,r),a=Math.min(t,e,r),s=(i+a)/2;if(n==="l")return s*100;if(i===a)return 0;let l=i-a,u=s>.5?l/(2-i-a):l/(i+a);if(n==="s")return u*100;switch(i){case t:return((e-r)/l+(e{"use strict";h2e={clamp:o((t,e,r)=>e>r?Math.min(e,Math.max(r,t)):Math.min(r,Math.max(e,t)),"clamp"),round:o(t=>Math.round(t*1e10)/1e10,"round")},az=h2e});var f2e,oz,lz=R(()=>{"use strict";f2e={dec2hex:o(t=>{let e=Math.round(t).toString(16);return e.length>1?e:`0${e}`},"dec2hex")},oz=f2e});var d2e,Bt,jl=R(()=>{"use strict";iz();sz();lz();d2e={channel:nz,lang:az,unit:oz},Bt=d2e});var Jc,Li,H1=R(()=>{"use strict";jl();Jc={};for(let t=0;t<=255;t++)Jc[t]=Bt.unit.dec2hex(t);Li={ALL:0,RGB:1,HSL:2}});var HC,cz,uz=R(()=>{"use strict";H1();HC=class{static{o(this,"Type")}constructor(){this.type=Li.ALL}get(){return this.type}set(e){if(this.type&&this.type!==e)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=e}reset(){this.type=Li.ALL}is(e){return this.type===e}},cz=HC});var YC,hz,fz=R(()=>{"use strict";jl();uz();H1();YC=class{static{o(this,"Channels")}constructor(e,r){this.color=r,this.changed=!1,this.data=e,this.type=new cz}set(e,r){return this.color=r,this.changed=!1,this.data=e,this.type.type=Li.ALL,this}_ensureHSL(){let e=this.data,{h:r,s:n,l:i}=e;r===void 0&&(e.h=Bt.channel.rgb2hsl(e,"h")),n===void 0&&(e.s=Bt.channel.rgb2hsl(e,"s")),i===void 0&&(e.l=Bt.channel.rgb2hsl(e,"l"))}_ensureRGB(){let e=this.data,{r,g:n,b:i}=e;r===void 0&&(e.r=Bt.channel.hsl2rgb(e,"r")),n===void 0&&(e.g=Bt.channel.hsl2rgb(e,"g")),i===void 0&&(e.b=Bt.channel.hsl2rgb(e,"b"))}get r(){let e=this.data,r=e.r;return!this.type.is(Li.HSL)&&r!==void 0?r:(this._ensureHSL(),Bt.channel.hsl2rgb(e,"r"))}get g(){let e=this.data,r=e.g;return!this.type.is(Li.HSL)&&r!==void 0?r:(this._ensureHSL(),Bt.channel.hsl2rgb(e,"g"))}get b(){let e=this.data,r=e.b;return!this.type.is(Li.HSL)&&r!==void 0?r:(this._ensureHSL(),Bt.channel.hsl2rgb(e,"b"))}get h(){let e=this.data,r=e.h;return!this.type.is(Li.RGB)&&r!==void 0?r:(this._ensureRGB(),Bt.channel.rgb2hsl(e,"h"))}get s(){let e=this.data,r=e.s;return!this.type.is(Li.RGB)&&r!==void 0?r:(this._ensureRGB(),Bt.channel.rgb2hsl(e,"s"))}get l(){let e=this.data,r=e.l;return!this.type.is(Li.RGB)&&r!==void 0?r:(this._ensureRGB(),Bt.channel.rgb2hsl(e,"l"))}get a(){return this.data.a}set r(e){this.type.set(Li.RGB),this.changed=!0,this.data.r=e}set g(e){this.type.set(Li.RGB),this.changed=!0,this.data.g=e}set b(e){this.type.set(Li.RGB),this.changed=!0,this.data.b=e}set h(e){this.type.set(Li.HSL),this.changed=!0,this.data.h=e}set s(e){this.type.set(Li.HSL),this.changed=!0,this.data.s=e}set l(e){this.type.set(Li.HSL),this.changed=!0,this.data.l=e}set a(e){this.changed=!0,this.data.a=e}},hz=YC});var p2e,oh,Y1=R(()=>{"use strict";fz();p2e=new hz({r:0,g:0,b:0,a:0},"transparent"),oh=p2e});var dz,Yf,WC=R(()=>{"use strict";Y1();H1();dz={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:o(t=>{if(t.charCodeAt(0)!==35)return;let e=t.match(dz.re);if(!e)return;let r=e[1],n=parseInt(r,16),i=r.length,a=i%4===0,s=i>4,l=s?1:17,u=s?8:4,h=a?0:-1,f=s?255:15;return oh.set({r:(n>>u*(h+3)&f)*l,g:(n>>u*(h+2)&f)*l,b:(n>>u*(h+1)&f)*l,a:a?(n&f)*l/255:1},t)},"parse"),stringify:o(t=>{let{r:e,g:r,b:n,a:i}=t;return i<1?`#${Jc[Math.round(e)]}${Jc[Math.round(r)]}${Jc[Math.round(n)]}${Jc[Math.round(i*255)]}`:`#${Jc[Math.round(e)]}${Jc[Math.round(r)]}${Jc[Math.round(n)]}`},"stringify")},Yf=dz});var Yb,W1,pz=R(()=>{"use strict";jl();Y1();Yb={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:o(t=>{let e=t.match(Yb.hueRe);if(e){let[,r,n]=e;switch(n){case"grad":return Bt.channel.clamp.h(parseFloat(r)*.9);case"rad":return Bt.channel.clamp.h(parseFloat(r)*180/Math.PI);case"turn":return Bt.channel.clamp.h(parseFloat(r)*360)}}return Bt.channel.clamp.h(parseFloat(t))},"_hue2deg"),parse:o(t=>{let e=t.charCodeAt(0);if(e!==104&&e!==72)return;let r=t.match(Yb.re);if(!r)return;let[,n,i,a,s,l]=r;return oh.set({h:Yb._hue2deg(n),s:Bt.channel.clamp.s(parseFloat(i)),l:Bt.channel.clamp.l(parseFloat(a)),a:s?Bt.channel.clamp.a(l?parseFloat(s)/100:parseFloat(s)):1},t)},"parse"),stringify:o(t=>{let{h:e,s:r,l:n,a:i}=t;return i<1?`hsla(${Bt.lang.round(e)}, ${Bt.lang.round(r)}%, ${Bt.lang.round(n)}%, ${i})`:`hsl(${Bt.lang.round(e)}, ${Bt.lang.round(r)}%, ${Bt.lang.round(n)}%)`},"stringify")},W1=Yb});var Wb,qC,mz=R(()=>{"use strict";WC();Wb={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:o(t=>{t=t.toLowerCase();let e=Wb.colors[t];if(e)return Yf.parse(e)},"parse"),stringify:o(t=>{let e=Yf.stringify(t);for(let r in Wb.colors)if(Wb.colors[r]===e)return r},"stringify")},qC=Wb});var gz,q1,yz=R(()=>{"use strict";jl();Y1();gz={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:o(t=>{let e=t.charCodeAt(0);if(e!==114&&e!==82)return;let r=t.match(gz.re);if(!r)return;let[,n,i,a,s,l,u,h,f]=r;return oh.set({r:Bt.channel.clamp.r(i?parseFloat(n)*2.55:parseFloat(n)),g:Bt.channel.clamp.g(s?parseFloat(a)*2.55:parseFloat(a)),b:Bt.channel.clamp.b(u?parseFloat(l)*2.55:parseFloat(l)),a:h?Bt.channel.clamp.a(f?parseFloat(h)/100:parseFloat(h)):1},t)},"parse"),stringify:o(t=>{let{r:e,g:r,b:n,a:i}=t;return i<1?`rgba(${Bt.lang.round(e)}, ${Bt.lang.round(r)}, ${Bt.lang.round(n)}, ${Bt.lang.round(i)})`:`rgb(${Bt.lang.round(e)}, ${Bt.lang.round(r)}, ${Bt.lang.round(n)})`},"stringify")},q1=gz});var m2e,Di,eu=R(()=>{"use strict";WC();pz();mz();yz();H1();m2e={format:{keyword:qC,hex:Yf,rgb:q1,rgba:q1,hsl:W1,hsla:W1},parse:o(t=>{if(typeof t!="string")return t;let e=Yf.parse(t)||q1.parse(t)||W1.parse(t)||qC.parse(t);if(e)return e;throw new Error(`Unsupported color format: "${t}"`)},"parse"),stringify:o(t=>!t.changed&&t.color?t.color:t.type.is(Li.HSL)||t.data.r===void 0?W1.stringify(t):t.a<1||!Number.isInteger(t.r)||!Number.isInteger(t.g)||!Number.isInteger(t.b)?q1.stringify(t):Yf.stringify(t),"stringify")},Di=m2e});var g2e,qb,XC=R(()=>{"use strict";jl();eu();g2e=o((t,e)=>{let r=Di.parse(t);for(let n in e)r[n]=Bt.channel.clamp[n](e[n]);return Di.stringify(r)},"change"),qb=g2e});var y2e,Ws,jC=R(()=>{"use strict";jl();Y1();eu();XC();y2e=o((t,e,r=0,n=1)=>{if(typeof t!="number")return qb(t,{a:e});let i=oh.set({r:Bt.channel.clamp.r(t),g:Bt.channel.clamp.g(e),b:Bt.channel.clamp.b(r),a:Bt.channel.clamp.a(n)});return Di.stringify(i)},"rgba"),Ws=y2e});var v2e,X1,vz=R(()=>{"use strict";jl();eu();v2e=o((t,e)=>Bt.lang.round(Di.parse(t)[e]),"channel"),X1=v2e});var x2e,xz,bz=R(()=>{"use strict";jl();eu();x2e=o(t=>{let{r:e,g:r,b:n}=Di.parse(t),i=.2126*Bt.channel.toLinear(e)+.7152*Bt.channel.toLinear(r)+.0722*Bt.channel.toLinear(n);return Bt.lang.round(i)},"luminance"),xz=x2e});var b2e,wz,Tz=R(()=>{"use strict";bz();b2e=o(t=>xz(t)>=.5,"isLight"),wz=b2e});var w2e,Wa,kz=R(()=>{"use strict";Tz();w2e=o(t=>!wz(t),"isDark"),Wa=w2e});var T2e,Xb,KC=R(()=>{"use strict";jl();eu();T2e=o((t,e,r)=>{let n=Di.parse(t),i=n[e],a=Bt.channel.clamp[e](i+r);return i!==a&&(n[e]=a),Di.stringify(n)},"adjustChannel"),Xb=T2e});var k2e,Et,Ez=R(()=>{"use strict";KC();k2e=o((t,e)=>Xb(t,"l",e),"lighten"),Et=k2e});var E2e,Dt,Cz=R(()=>{"use strict";KC();E2e=o((t,e)=>Xb(t,"l",-e),"darken"),Dt=E2e});var C2e,Oe,Sz=R(()=>{"use strict";eu();XC();C2e=o((t,e)=>{let r=Di.parse(t),n={};for(let i in e)e[i]&&(n[i]=r[i]+e[i]);return qb(t,n)},"adjust"),Oe=C2e});var S2e,Az,_z=R(()=>{"use strict";eu();jC();S2e=o((t,e,r=50)=>{let{r:n,g:i,b:a,a:s}=Di.parse(t),{r:l,g:u,b:h,a:f}=Di.parse(e),d=r/100,p=d*2-1,m=s-f,y=((p*m===-1?p:(p+m)/(1+p*m))+1)/2,v=1-y,x=n*y+l*v,b=i*y+u*v,w=a*y+h*v,S=s*d+f*(1-d);return Ws(x,b,w,S)},"mix"),Az=S2e});var A2e,ot,Lz=R(()=>{"use strict";eu();_z();A2e=o((t,e=100)=>{let r=Di.parse(t);return r.r=255-r.r,r.g=255-r.g,r.b=255-r.b,Az(r,t,e)},"invert"),ot=A2e});var Dz=R(()=>{"use strict";jC();vz();kz();Ez();Cz();Sz();Lz()});var al=R(()=>{"use strict";Dz()});var lh,ch,j1=R(()=>{"use strict";lh="#ffffff",ch="#f2f2f2"});var yi,up=R(()=>{"use strict";al();yi=o((t,e)=>e?Oe(t,{s:-40,l:10}):Oe(t,{s:-40,l:-10}),"mkBorder")});var QC,Nz,Mz=R(()=>{"use strict";al();j1();up();QC=class{static{o(this,"Theme")}constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||Oe(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||Oe(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||yi(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||yi(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||yi(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||yi(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||ot(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||ot(this.tertiaryColor),this.lineColor=this.lineColor||ot(this.background),this.arrowheadColor=this.arrowheadColor||ot(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?Dt(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||this.actorBorder,this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||Dt(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||ot(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||Et(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Oe(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Oe(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Oe(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Oe(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Oe(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Oe(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||Oe(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Oe(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Oe(this.primaryColor,{h:330}),this.darkMode)for(let r=0;r{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}},Nz=o(t=>{let e=new QC;return e.calculate(t),e},"getThemeVariables")});var ZC,Iz,Oz=R(()=>{"use strict";al();up();ZC=class{static{o(this,"Theme")}constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=Et(this.primaryColor,16),this.tertiaryColor=Oe(this.primaryColor,{h:-160}),this.primaryBorderColor=ot(this.background),this.secondaryBorderColor=yi(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=yi(this.tertiaryColor,this.darkMode),this.primaryTextColor=ot(this.primaryColor),this.secondaryTextColor=ot(this.secondaryColor),this.tertiaryTextColor=ot(this.tertiaryColor),this.lineColor=ot(this.background),this.textColor=ot(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=Et(ot("#323D47"),10),this.lineColor="calculated",this.border1="#ccc",this.border2=Ws(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=Dt("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=Dt(this.sectionBkgColor,10),this.taskBorderColor=Ws(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=Ws(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){this.secondBkg=Et(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=Et(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.actorBorder,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=Et(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=Oe(this.primaryColor,{h:64}),this.fillType3=Oe(this.secondaryColor,{h:64}),this.fillType4=Oe(this.primaryColor,{h:-64}),this.fillType5=Oe(this.secondaryColor,{h:-64}),this.fillType6=Oe(this.primaryColor,{h:128}),this.fillType7=Oe(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Oe(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Oe(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Oe(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Oe(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Oe(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Oe(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Oe(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Oe(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Oe(this.primaryColor,{h:330});for(let e=0;e{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}},Iz=o(t=>{let e=new ZC;return e.calculate(t),e},"getThemeVariables")});var JC,hp,jb=R(()=>{"use strict";al();up();j1();JC=class{static{o(this,"Theme")}constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=Oe(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=Oe(this.primaryColor,{h:-160}),this.primaryBorderColor=yi(this.primaryColor,this.darkMode),this.secondaryBorderColor=yi(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=yi(this.tertiaryColor,this.darkMode),this.primaryTextColor=ot(this.primaryColor),this.secondaryTextColor=ot(this.secondaryColor),this.tertiaryTextColor=ot(this.tertiaryColor),this.lineColor=ot(this.background),this.textColor=ot(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="rgba(232,232,232, 0.8)",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=Ws(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Oe(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Oe(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Oe(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Oe(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Oe(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Oe(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Oe(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Oe(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Oe(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||Dt(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||Dt(this.tertiaryColor,40);for(let e=0;e{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}},hp=o(t=>{let e=new JC;return e.calculate(t),e},"getThemeVariables")});var e7,Pz,Bz=R(()=>{"use strict";al();j1();up();e7=class{static{o(this,"Theme")}constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=Et("#cde498",10),this.primaryBorderColor=yi(this.primaryColor,this.darkMode),this.secondaryBorderColor=yi(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=yi(this.tertiaryColor,this.darkMode),this.primaryTextColor=ot(this.primaryColor),this.secondaryTextColor=ot(this.secondaryColor),this.tertiaryTextColor=ot(this.primaryColor),this.lineColor=ot(this.background),this.textColor=ot(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.actorBorder=Dt(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.actorLineColor=this.actorBorder,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Oe(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Oe(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Oe(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Oe(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Oe(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Oe(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Oe(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Oe(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Oe(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||Dt(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||Dt(this.tertiaryColor,40);for(let e=0;e{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}},Pz=o(t=>{let e=new e7;return e.calculate(t),e},"getThemeVariables")});var t7,Fz,zz=R(()=>{"use strict";al();up();j1();t7=class{static{o(this,"Theme")}constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=Et(this.contrast,55),this.background="#ffffff",this.tertiaryColor=Oe(this.primaryColor,{h:-160}),this.primaryBorderColor=yi(this.primaryColor,this.darkMode),this.secondaryBorderColor=yi(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=yi(this.tertiaryColor,this.darkMode),this.primaryTextColor=ot(this.primaryColor),this.secondaryTextColor=ot(this.secondaryColor),this.tertiaryTextColor=ot(this.tertiaryColor),this.lineColor=ot(this.background),this.textColor=ot(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor=this.actorBorder,this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.secondBkg=Et(this.contrast,55),this.border2=this.contrast,this.actorBorder=Et(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.actorBorder,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let e=0;e{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}},Fz=o(t=>{let e=new t7;return e.calculate(t),e},"getThemeVariables")});var Co,Kb=R(()=>{"use strict";Mz();Oz();jb();Bz();zz();Co={base:{getThemeVariables:Nz},dark:{getThemeVariables:Iz},default:{getThemeVariables:hp},forest:{getThemeVariables:Pz},neutral:{getThemeVariables:Fz}}});var tu,Gz=R(()=>{"use strict";tu={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},packet:{useMaxWidth:!0,rowHeight:32,bitWidth:32,bitsPerRow:32,showBits:!0,paddingX:5,paddingY:5},architecture:{useMaxWidth:!0,padding:40,iconSize:80,fontSize:16},theme:"default",look:"classic",handDrawnSeed:0,layout:"dagre",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","suppressErrorRendering","maxEdges"],legacyMathML:!1,forceLegacyMathML:!1,deterministicIds:!1,fontSize:16,markdownAutoWrap:!0,suppressErrorRendering:!1}});var $z,Vz,Uz,mr,sl=R(()=>{"use strict";Kb();Gz();$z={...tu,deterministicIDSeed:void 0,elk:{mergeEdges:!1,nodePlacementStrategy:"SIMPLE"},themeCSS:void 0,themeVariables:Co.default.getThemeVariables(),sequence:{...tu.sequence,messageFont:o(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont"),noteFont:o(function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},"noteFont"),actorFont:o(function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}},"actorFont")},gantt:{...tu.gantt,tickInterval:void 0,useWidth:void 0},c4:{...tu.c4,useWidth:void 0,personFont:o(function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},"personFont"),external_personFont:o(function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},"external_personFont"),systemFont:o(function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},"systemFont"),external_systemFont:o(function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},"external_systemFont"),system_dbFont:o(function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},"system_dbFont"),external_system_dbFont:o(function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},"external_system_dbFont"),system_queueFont:o(function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},"system_queueFont"),external_system_queueFont:o(function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},"external_system_queueFont"),containerFont:o(function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},"containerFont"),external_containerFont:o(function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},"external_containerFont"),container_dbFont:o(function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},"container_dbFont"),external_container_dbFont:o(function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},"external_container_dbFont"),container_queueFont:o(function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},"container_queueFont"),external_container_queueFont:o(function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},"external_container_queueFont"),componentFont:o(function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},"componentFont"),external_componentFont:o(function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},"external_componentFont"),component_dbFont:o(function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},"component_dbFont"),external_component_dbFont:o(function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},"external_component_dbFont"),component_queueFont:o(function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},"component_queueFont"),external_component_queueFont:o(function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},"external_component_queueFont"),boundaryFont:o(function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},"boundaryFont"),messageFont:o(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont")},pie:{...tu.pie,useWidth:984},xyChart:{...tu.xyChart,useWidth:void 0},requirement:{...tu.requirement,useWidth:void 0},packet:{...tu.packet}},Vz=o((t,e="")=>Object.keys(t).reduce((r,n)=>Array.isArray(t[n])?r:typeof t[n]=="object"&&t[n]!==null?[...r,e+n,...Vz(t[n],"")]:[...r,e+n],[]),"keyify"),Uz=new Set(Vz($z,"")),mr=$z});var fp,_2e,r7=R(()=>{"use strict";sl();ut();fp=o(t=>{if(V.debug("sanitizeDirective called with",t),!(typeof t!="object"||t==null)){if(Array.isArray(t)){t.forEach(e=>fp(e));return}for(let e of Object.keys(t)){if(V.debug("Checking key",e),e.startsWith("__")||e.includes("proto")||e.includes("constr")||!Uz.has(e)||t[e]==null){V.debug("sanitize deleting key: ",e),delete t[e];continue}if(typeof t[e]=="object"){V.debug("sanitizing object",e),fp(t[e]);continue}let r=["themeCSS","fontFamily","altFontFamily"];for(let n of r)e.includes(n)&&(V.debug("sanitizing css option",e),t[e]=_2e(t[e]))}if(t.themeVariables)for(let e of Object.keys(t.themeVariables)){let r=t.themeVariables[e];r?.match&&!r.match(/^[\d "#%(),.;A-Za-z]+$/)&&(t.themeVariables[e]="")}V.debug("After sanitization",t)}},"sanitizeDirective"),_2e=o(t=>{let e=0,r=0;for(let n of t){if(e{"use strict";cp();ut();Kb();sl();r7();uh=Object.freeze(mr),fs=On({},uh),dp=[],K1=On({},uh),Qb=o((t,e)=>{let r=On({},t),n={};for(let i of e)Xz(i),n=On(n,i);if(r=On(r,n),n.theme&&n.theme in Co){let i=On({},Yz),a=On(i.themeVariables||{},n.themeVariables);r.theme&&r.theme in Co&&(r.themeVariables=Co[r.theme].getThemeVariables(a))}return K1=r,Kz(K1),K1},"updateCurrentConfig"),n7=o(t=>(fs=On({},uh),fs=On(fs,t),t.theme&&Co[t.theme]&&(fs.themeVariables=Co[t.theme].getThemeVariables(t.themeVariables)),Qb(fs,dp),fs),"setSiteConfig"),Wz=o(t=>{Yz=On({},t)},"saveConfigFromInitialize"),qz=o(t=>(fs=On(fs,t),Qb(fs,dp),fs),"updateSiteConfig"),i7=o(()=>On({},fs),"getSiteConfig"),Zb=o(t=>(Kz(t),On(K1,t),Or()),"setConfig"),Or=o(()=>On({},K1),"getConfig"),Xz=o(t=>{t&&(["secure",...fs.secure??[]].forEach(e=>{Object.hasOwn(t,e)&&(V.debug(`Denied attempt to modify a secure key ${e}`,t[e]),delete t[e])}),Object.keys(t).forEach(e=>{e.startsWith("__")&&delete t[e]}),Object.keys(t).forEach(e=>{typeof t[e]=="string"&&(t[e].includes("<")||t[e].includes(">")||t[e].includes("url(data:"))&&delete t[e],typeof t[e]=="object"&&Xz(t[e])}))},"sanitize"),jz=o(t=>{fp(t),t.fontFamily&&!t.themeVariables?.fontFamily&&(t.themeVariables={...t.themeVariables,fontFamily:t.fontFamily}),dp.push(t),Qb(fs,dp)},"addDirective"),Q1=o((t=fs)=>{dp=[],Qb(t,dp)},"reset"),L2e={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},Hz={},D2e=o(t=>{Hz[t]||(V.warn(L2e[t]),Hz[t]=!0)},"issueWarning"),Kz=o(t=>{t&&(t.lazyLoadedDiagrams||t.loadExternalDiagramsAtStartup)&&D2e("LAZY_LOAD_DEPRECATED")},"checkConfig")});var o7=gi((a7,s7)=>{"use strict";(function(t,e){typeof a7=="object"&&typeof s7<"u"?s7.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self,t.DOMPurify=e())})(a7,function(){"use strict";let{entries:t,setPrototypeOf:e,isFrozen:r,getPrototypeOf:n,getOwnPropertyDescriptor:i}=Object,{freeze:a,seal:s,create:l}=Object,{apply:u,construct:h}=typeof Reflect<"u"&&Reflect;a||(a=o(function(Se){return Se},"freeze")),s||(s=o(function(Se){return Se},"seal")),u||(u=o(function(Se,Ue,Pe){return Se.apply(Ue,Pe)},"apply")),h||(h=o(function(Se,Ue){return new Se(...Ue)},"construct"));let f=E(Array.prototype.forEach),d=E(Array.prototype.pop),p=E(Array.prototype.push),m=E(String.prototype.toLowerCase),g=E(String.prototype.toString),y=E(String.prototype.match),v=E(String.prototype.replace),x=E(String.prototype.indexOf),b=E(String.prototype.trim),w=E(Object.prototype.hasOwnProperty),S=E(RegExp.prototype.test),T=_(TypeError);function E(Ie){return function(Se){for(var Ue=arguments.length,Pe=new Array(Ue>1?Ue-1:0),_e=1;_e2&&arguments[2]!==void 0?arguments[2]:m;e&&e(Ie,null);let Pe=Se.length;for(;Pe--;){let _e=Se[Pe];if(typeof _e=="string"){let me=Ue(_e);me!==_e&&(r(Se)||(Se[Pe]=me),_e=me)}Ie[_e]=!0}return Ie}o(A,"addToSet");function L(Ie){for(let Se=0;Se/gm),ie=s(/\${[\w\W]*}/gm),j=s(/^data-[\-\w.\u00B7-\uFFFF]/),J=s(/^aria-[\-\w]+$/),Z=s(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),H=s(/^(?:\w+script|data):/i),q=s(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),K=s(/^html$/i),se=s(/^[a-z][.\w]*(-[.\w]+)+$/i);var ce=Object.freeze({__proto__:null,MUSTACHE_EXPR:Q,ERB_EXPR:X,TMPLIT_EXPR:ie,DATA_ATTR:j,ARIA_ATTR:J,IS_ALLOWED_URI:Z,IS_SCRIPT_OR_DATA:H,ATTR_WHITESPACE:q,DOCTYPE_NAME:K,CUSTOM_ELEMENT:se});let ue={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},te=o(function(){return typeof window>"u"?null:window},"getGlobal"),De=o(function(Se,Ue){if(typeof Se!="object"||typeof Se.createPolicy!="function")return null;let Pe=null,_e="data-tt-policy-suffix";Ue&&Ue.hasAttribute(_e)&&(Pe=Ue.getAttribute(_e));let me="dompurify"+(Pe?"#"+Pe:"");try{return Se.createPolicy(me,{createHTML(W){return W},createScriptURL(W){return W}})}catch{return console.warn("TrustedTypes policy "+me+" could not be created."),null}},"_createTrustedTypesPolicy");function oe(){let Ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:te(),Se=o(Ft=>oe(Ft),"DOMPurify");if(Se.version="3.1.6",Se.removed=[],!Ie||!Ie.document||Ie.document.nodeType!==ue.document)return Se.isSupported=!1,Se;let{document:Ue}=Ie,Pe=Ue,_e=Pe.currentScript,{DocumentFragment:me,HTMLTemplateElement:W,Node:fe,Element:ge,NodeFilter:re,NamedNodeMap:he=Ie.NamedNodeMap||Ie.MozNamedAttrMap,HTMLFormElement:ne,DOMParser:ae,trustedTypes:we}=Ie,Te=ge.prototype,Ce=N(Te,"cloneNode"),Ae=N(Te,"remove"),Ge=N(Te,"nextSibling"),Me=N(Te,"childNodes"),ye=N(Te,"parentNode");if(typeof W=="function"){let Ft=Ue.createElement("template");Ft.content&&Ft.content.ownerDocument&&(Ue=Ft.content.ownerDocument)}let He,ze="",{implementation:Ze,createNodeIterator:gt,createDocumentFragment:yt,getElementsByTagName:tt}=Ue,{importNode:Ye}=Pe,Je={};Se.isSupported=typeof t=="function"&&typeof ye=="function"&&Ze&&Ze.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:Ve,ERB_EXPR:je,TMPLIT_EXPR:kt,DATA_ATTR:at,ARIA_ATTR:xt,IS_SCRIPT_OR_DATA:it,ATTR_WHITESPACE:dt,CUSTOM_ELEMENT:lt}=ce,{IS_ALLOWED_URI:It}=ce,mt=null,St=A({},[...k,...I,...C,...D,...F]),gr=null,xn=A({},[...B,...$,...z,...Y]),jt=Object.seal(l(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),rn=null,Er=null,Kn=!0,hn=!0,Qn=!1,on=!0,Rn=!1,Ha=!0,_a=!1,To=!1,qi=!1,ht=!1,At=!1,$t=!1,rt=!0,Ot=!1,pe="user-content-",ur=!0,be=!1,Ir={},Xc=null,M1=A({},["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"]),_b=null,I1=A({},["audio","video","img","source","image","track"]),O1=null,ci=A({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ko="http://www.w3.org/1998/Math/MathML",ih="http://www.w3.org/2000/svg",Us="http://www.w3.org/1999/xhtml",ah=Us,Lb=!1,P1=null,sa=A({},[ko,ih,Us],g),jc=null,Kc=["application/xhtml+xml","text/html"],us="text/html",_i=null,Wl=null,sh=Ue.createElement("form"),zf=o(function(Re){return Re instanceof RegExp||Re instanceof Function},"isRegexOrFunction"),Hs=o(function(){let Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Wl&&Wl===Re)){if((!Re||typeof Re!="object")&&(Re={}),Re=M(Re),jc=Kc.indexOf(Re.PARSER_MEDIA_TYPE)===-1?us:Re.PARSER_MEDIA_TYPE,_i=jc==="application/xhtml+xml"?g:m,mt=w(Re,"ALLOWED_TAGS")?A({},Re.ALLOWED_TAGS,_i):St,gr=w(Re,"ALLOWED_ATTR")?A({},Re.ALLOWED_ATTR,_i):xn,P1=w(Re,"ALLOWED_NAMESPACES")?A({},Re.ALLOWED_NAMESPACES,g):sa,O1=w(Re,"ADD_URI_SAFE_ATTR")?A(M(ci),Re.ADD_URI_SAFE_ATTR,_i):ci,_b=w(Re,"ADD_DATA_URI_TAGS")?A(M(I1),Re.ADD_DATA_URI_TAGS,_i):I1,Xc=w(Re,"FORBID_CONTENTS")?A({},Re.FORBID_CONTENTS,_i):M1,rn=w(Re,"FORBID_TAGS")?A({},Re.FORBID_TAGS,_i):{},Er=w(Re,"FORBID_ATTR")?A({},Re.FORBID_ATTR,_i):{},Ir=w(Re,"USE_PROFILES")?Re.USE_PROFILES:!1,Kn=Re.ALLOW_ARIA_ATTR!==!1,hn=Re.ALLOW_DATA_ATTR!==!1,Qn=Re.ALLOW_UNKNOWN_PROTOCOLS||!1,on=Re.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Rn=Re.SAFE_FOR_TEMPLATES||!1,Ha=Re.SAFE_FOR_XML!==!1,_a=Re.WHOLE_DOCUMENT||!1,ht=Re.RETURN_DOM||!1,At=Re.RETURN_DOM_FRAGMENT||!1,$t=Re.RETURN_TRUSTED_TYPE||!1,qi=Re.FORCE_BODY||!1,rt=Re.SANITIZE_DOM!==!1,Ot=Re.SANITIZE_NAMED_PROPS||!1,ur=Re.KEEP_CONTENT!==!1,be=Re.IN_PLACE||!1,It=Re.ALLOWED_URI_REGEXP||Z,ah=Re.NAMESPACE||Us,jt=Re.CUSTOM_ELEMENT_HANDLING||{},Re.CUSTOM_ELEMENT_HANDLING&&zf(Re.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(jt.tagNameCheck=Re.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Re.CUSTOM_ELEMENT_HANDLING&&zf(Re.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(jt.attributeNameCheck=Re.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Re.CUSTOM_ELEMENT_HANDLING&&typeof Re.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(jt.allowCustomizedBuiltInElements=Re.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Rn&&(hn=!1),At&&(ht=!0),Ir&&(mt=A({},F),gr=[],Ir.html===!0&&(A(mt,k),A(gr,B)),Ir.svg===!0&&(A(mt,I),A(gr,$),A(gr,Y)),Ir.svgFilters===!0&&(A(mt,C),A(gr,$),A(gr,Y)),Ir.mathMl===!0&&(A(mt,D),A(gr,z),A(gr,Y))),Re.ADD_TAGS&&(mt===St&&(mt=M(mt)),A(mt,Re.ADD_TAGS,_i)),Re.ADD_ATTR&&(gr===xn&&(gr=M(gr)),A(gr,Re.ADD_ATTR,_i)),Re.ADD_URI_SAFE_ATTR&&A(O1,Re.ADD_URI_SAFE_ATTR,_i),Re.FORBID_CONTENTS&&(Xc===M1&&(Xc=M(Xc)),A(Xc,Re.FORBID_CONTENTS,_i)),ur&&(mt["#text"]=!0),_a&&A(mt,["html","head","body"]),mt.table&&(A(mt,["tbody"]),delete rn.tbody),Re.TRUSTED_TYPES_POLICY){if(typeof Re.TRUSTED_TYPES_POLICY.createHTML!="function")throw T('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Re.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw T('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');He=Re.TRUSTED_TYPES_POLICY,ze=He.createHTML("")}else He===void 0&&(He=De(we,_e)),He!==null&&typeof ze=="string"&&(ze=He.createHTML(""));a&&a(Re),Wl=Re}},"_parseConfig"),B1=A({},["mi","mo","mn","ms","mtext"]),Gf=A({},["foreignobject","annotation-xml"]),F1=A({},["title","style","font","a","script"]),La=A({},[...I,...C,...O]),vF=A({},[...D,...P]),Ive=o(function(Re){let st=ye(Re);(!st||!st.tagName)&&(st={namespaceURI:ah,tagName:"template"});let Rt=m(Re.tagName),bn=m(st.tagName);return P1[Re.namespaceURI]?Re.namespaceURI===ih?st.namespaceURI===Us?Rt==="svg":st.namespaceURI===ko?Rt==="svg"&&(bn==="annotation-xml"||B1[bn]):!!La[Rt]:Re.namespaceURI===ko?st.namespaceURI===Us?Rt==="math":st.namespaceURI===ih?Rt==="math"&&Gf[bn]:!!vF[Rt]:Re.namespaceURI===Us?st.namespaceURI===ih&&!Gf[bn]||st.namespaceURI===ko&&!B1[bn]?!1:!vF[Rt]&&(F1[Rt]||!La[Rt]):!!(jc==="application/xhtml+xml"&&P1[Re.namespaceURI]):!1},"_checkValidNamespace"),ql=o(function(Re){p(Se.removed,{element:Re});try{ye(Re).removeChild(Re)}catch{Ae(Re)}},"_forceRemove"),Db=o(function(Re,st){try{p(Se.removed,{attribute:st.getAttributeNode(Re),from:st})}catch{p(Se.removed,{attribute:null,from:st})}if(st.removeAttribute(Re),Re==="is"&&!gr[Re])if(ht||At)try{ql(st)}catch{}else try{st.setAttribute(Re,"")}catch{}},"_removeAttribute"),xF=o(function(Re){let st=null,Rt=null;if(qi)Re=""+Re;else{let oa=y(Re,/^[\r\n\t ]+/);Rt=oa&&oa[0]}jc==="application/xhtml+xml"&&ah===Us&&(Re=''+Re+"");let bn=He?He.createHTML(Re):Re;if(ah===Us)try{st=new ae().parseFromString(bn,jc)}catch{}if(!st||!st.documentElement){st=Ze.createDocument(ah,"template",null);try{st.documentElement.innerHTML=Lb?ze:bn}catch{}}let Da=st.body||st.documentElement;return Re&&Rt&&Da.insertBefore(Ue.createTextNode(Rt),Da.childNodes[0]||null),ah===Us?tt.call(st,_a?"html":"body")[0]:_a?st.documentElement:Da},"_initDocument"),bF=o(function(Re){return gt.call(Re.ownerDocument||Re,Re,re.SHOW_ELEMENT|re.SHOW_COMMENT|re.SHOW_TEXT|re.SHOW_PROCESSING_INSTRUCTION|re.SHOW_CDATA_SECTION,null)},"_createNodeIterator"),wF=o(function(Re){return Re instanceof ne&&(typeof Re.nodeName!="string"||typeof Re.textContent!="string"||typeof Re.removeChild!="function"||!(Re.attributes instanceof he)||typeof Re.removeAttribute!="function"||typeof Re.setAttribute!="function"||typeof Re.namespaceURI!="string"||typeof Re.insertBefore!="function"||typeof Re.hasChildNodes!="function")},"_isClobbered"),TF=o(function(Re){return typeof fe=="function"&&Re instanceof fe},"_isNode"),Qc=o(function(Re,st,Rt){Je[Re]&&f(Je[Re],bn=>{bn.call(Se,st,Rt,Wl)})},"_executeHook"),kF=o(function(Re){let st=null;if(Qc("beforeSanitizeElements",Re,null),wF(Re))return ql(Re),!0;let Rt=_i(Re.nodeName);if(Qc("uponSanitizeElement",Re,{tagName:Rt,allowedTags:mt}),Re.hasChildNodes()&&!TF(Re.firstElementChild)&&S(/<[/\w]/g,Re.innerHTML)&&S(/<[/\w]/g,Re.textContent)||Re.nodeType===ue.progressingInstruction||Ha&&Re.nodeType===ue.comment&&S(/<[/\w]/g,Re.data))return ql(Re),!0;if(!mt[Rt]||rn[Rt]){if(!rn[Rt]&&CF(Rt)&&(jt.tagNameCheck instanceof RegExp&&S(jt.tagNameCheck,Rt)||jt.tagNameCheck instanceof Function&&jt.tagNameCheck(Rt)))return!1;if(ur&&!Xc[Rt]){let bn=ye(Re)||Re.parentNode,Da=Me(Re)||Re.childNodes;if(Da&&bn){let oa=Da.length;for(let hs=oa-1;hs>=0;--hs){let Xl=Ce(Da[hs],!0);Xl.__removalCount=(Re.__removalCount||0)+1,bn.insertBefore(Xl,Ge(Re))}}}return ql(Re),!0}return Re instanceof ge&&!Ive(Re)||(Rt==="noscript"||Rt==="noembed"||Rt==="noframes")&&S(/<\/no(script|embed|frames)/i,Re.innerHTML)?(ql(Re),!0):(Rn&&Re.nodeType===ue.text&&(st=Re.textContent,f([Ve,je,kt],bn=>{st=v(st,bn," ")}),Re.textContent!==st&&(p(Se.removed,{element:Re.cloneNode()}),Re.textContent=st)),Qc("afterSanitizeElements",Re,null),!1)},"_sanitizeElements"),EF=o(function(Re,st,Rt){if(rt&&(st==="id"||st==="name")&&(Rt in Ue||Rt in sh))return!1;if(!(hn&&!Er[st]&&S(at,st))){if(!(Kn&&S(xt,st))){if(!gr[st]||Er[st]){if(!(CF(Re)&&(jt.tagNameCheck instanceof RegExp&&S(jt.tagNameCheck,Re)||jt.tagNameCheck instanceof Function&&jt.tagNameCheck(Re))&&(jt.attributeNameCheck instanceof RegExp&&S(jt.attributeNameCheck,st)||jt.attributeNameCheck instanceof Function&&jt.attributeNameCheck(st))||st==="is"&&jt.allowCustomizedBuiltInElements&&(jt.tagNameCheck instanceof RegExp&&S(jt.tagNameCheck,Rt)||jt.tagNameCheck instanceof Function&&jt.tagNameCheck(Rt))))return!1}else if(!O1[st]){if(!S(It,v(Rt,dt,""))){if(!((st==="src"||st==="xlink:href"||st==="href")&&Re!=="script"&&x(Rt,"data:")===0&&_b[Re])){if(!(Qn&&!S(it,v(Rt,dt,"")))){if(Rt)return!1}}}}}}return!0},"_isValidAttribute"),CF=o(function(Re){return Re!=="annotation-xml"&&y(Re,lt)},"_isBasicCustomElement"),SF=o(function(Re){Qc("beforeSanitizeAttributes",Re,null);let{attributes:st}=Re;if(!st)return;let Rt={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:gr},bn=st.length;for(;bn--;){let Da=st[bn],{name:oa,namespaceURI:hs,value:Xl}=Da,z1=_i(oa),Ya=oa==="value"?Xl:b(Xl);if(Rt.attrName=z1,Rt.attrValue=Ya,Rt.keepAttr=!0,Rt.forceKeepAttr=void 0,Qc("uponSanitizeAttribute",Re,Rt),Ya=Rt.attrValue,Ha&&S(/((--!?|])>)|<\/(style|title)/i,Ya)){Db(oa,Re);continue}if(Rt.forceKeepAttr||(Db(oa,Re),!Rt.keepAttr))continue;if(!on&&S(/\/>/i,Ya)){Db(oa,Re);continue}Rn&&f([Ve,je,kt],_F=>{Ya=v(Ya,_F," ")});let AF=_i(Re.nodeName);if(EF(AF,z1,Ya)){if(Ot&&(z1==="id"||z1==="name")&&(Db(oa,Re),Ya=pe+Ya),He&&typeof we=="object"&&typeof we.getAttributeType=="function"&&!hs)switch(we.getAttributeType(AF,z1)){case"TrustedHTML":{Ya=He.createHTML(Ya);break}case"TrustedScriptURL":{Ya=He.createScriptURL(Ya);break}}try{hs?Re.setAttributeNS(hs,oa,Ya):Re.setAttribute(oa,Ya),wF(Re)?ql(Re):d(Se.removed)}catch{}}}Qc("afterSanitizeAttributes",Re,null)},"_sanitizeAttributes"),Ove=o(function Ft(Re){let st=null,Rt=bF(Re);for(Qc("beforeSanitizeShadowDOM",Re,null);st=Rt.nextNode();)Qc("uponSanitizeShadowNode",st,null),!kF(st)&&(st.content instanceof me&&Ft(st.content),SF(st));Qc("afterSanitizeShadowDOM",Re,null)},"_sanitizeShadowDOM");return Se.sanitize=function(Ft){let Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},st=null,Rt=null,bn=null,Da=null;if(Lb=!Ft,Lb&&(Ft=""),typeof Ft!="string"&&!TF(Ft))if(typeof Ft.toString=="function"){if(Ft=Ft.toString(),typeof Ft!="string")throw T("dirty is not a string, aborting")}else throw T("toString is not a function");if(!Se.isSupported)return Ft;if(To||Hs(Re),Se.removed=[],typeof Ft=="string"&&(be=!1),be){if(Ft.nodeName){let Xl=_i(Ft.nodeName);if(!mt[Xl]||rn[Xl])throw T("root node is forbidden and cannot be sanitized in-place")}}else if(Ft instanceof fe)st=xF(""),Rt=st.ownerDocument.importNode(Ft,!0),Rt.nodeType===ue.element&&Rt.nodeName==="BODY"||Rt.nodeName==="HTML"?st=Rt:st.appendChild(Rt);else{if(!ht&&!Rn&&!_a&&Ft.indexOf("<")===-1)return He&&$t?He.createHTML(Ft):Ft;if(st=xF(Ft),!st)return ht?null:$t?ze:""}st&&qi&&ql(st.firstChild);let oa=bF(be?Ft:st);for(;bn=oa.nextNode();)kF(bn)||(bn.content instanceof me&&Ove(bn.content),SF(bn));if(be)return Ft;if(ht){if(At)for(Da=yt.call(st.ownerDocument);st.firstChild;)Da.appendChild(st.firstChild);else Da=st;return(gr.shadowroot||gr.shadowrootmode)&&(Da=Ye.call(Pe,Da,!0)),Da}let hs=_a?st.outerHTML:st.innerHTML;return _a&&mt["!doctype"]&&st.ownerDocument&&st.ownerDocument.doctype&&st.ownerDocument.doctype.name&&S(K,st.ownerDocument.doctype.name)&&(hs=" +`+hs),Rn&&f([Ve,je,kt],Xl=>{hs=v(hs,Xl," ")}),He&&$t?He.createHTML(hs):hs},Se.setConfig=function(){let Ft=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Hs(Ft),To=!0},Se.clearConfig=function(){Wl=null,To=!1},Se.isValidAttribute=function(Ft,Re,st){Wl||Hs({});let Rt=_i(Ft),bn=_i(Re);return EF(Rt,bn,st)},Se.addHook=function(Ft,Re){typeof Re=="function"&&(Je[Ft]=Je[Ft]||[],p(Je[Ft],Re))},Se.removeHook=function(Ft){if(Je[Ft])return d(Je[Ft])},Se.removeHooks=function(Ft){Je[Ft]&&(Je[Ft]=[])},Se.removeAllHooks=function(){Je={}},Se}o(oe,"createDOMPurify");var ke=oe();return ke})});var k$={};hr(k$,{default:()=>Ebe});function B2e(t){return String(t).replace(P2e,e=>O2e[e])}function $2e(t){if(t.default)return t.default;var e=t.type,r=Array.isArray(e)?e[0]:e;if(typeof r!="string")return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}function X2e(t){for(var e=0;e=i[0]&&t<=i[1])return r.name}return null}function LG(t){for(var e=0;e=h4[e]&&t<=h4[e+1])return!0;return!1}function axe(t,e){Zl[t]=e}function M7(t,e,r){if(!Zl[e])throw new Error("Font metrics not found for font: "+e+".");var n=t.charCodeAt(0),i=Zl[e][n];if(!i&&t[0]in Zz&&(n=Zz[t[0]].charCodeAt(0),i=Zl[e][n]),!i&&r==="text"&&LG(n)&&(i=Zl[e][77]),i)return{depth:i[0],height:i[1],italic:i[2],skew:i[3],width:i[4]}}function sxe(t){var e;if(t>=5?e=0:t>=3?e=1:e=2,!l7[e]){var r=l7[e]={cssEmPerMu:Jb.quad[e]/18};for(var n in Jb)Jb.hasOwnProperty(n)&&(r[n]=Jb[n][e])}return l7[e]}function tG(t){if(t instanceof ms)return t;throw new Error("Expected symbolNode but got "+String(t)+".")}function uxe(t){if(t instanceof jf)return t;throw new Error("Expected span but got "+String(t)+".")}function G(t,e,r,n,i,a){wn[t][i]={font:e,group:r,replace:n},a&&n&&(wn[t][n]=wn[t][i])}function vt(t){for(var{type:e,names:r,props:n,handler:i,htmlBuilder:a,mathmlBuilder:s}=t,l={type:e,numArgs:n.numArgs,argTypes:n.argTypes,allowedInArgument:!!n.allowedInArgument,allowedInText:!!n.allowedInText,allowedInMath:n.allowedInMath===void 0?!0:n.allowedInMath,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,primitive:!!n.primitive,handler:i},u=0;u0&&(a.push(s4(s,e)),s=[]),a.push(n[l]));s.length>0&&a.push(s4(s,e));var h;r?(h=s4(Ri(r,e,!0)),h.classes=["tag"],a.push(h)):i&&a.push(i);var f=su(["katex-html"],a);if(f.setAttribute("aria-hidden","true"),h){var d=h.children[0];d.style.height=ct(f.height+f.depth),f.depth&&(d.style.verticalAlign=ct(-f.depth))}return f}function $G(t){return new Xf(t)}function sG(t,e,r,n,i){var a=gs(t,r),s;a.length===1&&a[0]instanceof ps&&Vt.contains(["mrow","mtable"],a[0].type)?s=a[0]:s=new et.MathNode("mrow",a);var l=new et.MathNode("annotation",[new et.TextNode(e)]);l.setAttribute("encoding","application/x-tex");var u=new et.MathNode("semantics",[s,l]),h=new et.MathNode("math",[u]);h.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),n&&h.setAttribute("display","block");var f=i?"katex":"katex-mathml";return Be.makeSpan([f],[h])}function ir(t,e){if(!t||t.type!==e)throw new Error("Expected node of type "+e+", but got "+(t?"node of type "+t.type:String(t)));return t}function B7(t){var e=T4(t);if(!e)throw new Error("Expected node of symbol group type, but got "+(t?"node of type "+t.type:String(t)));return e}function T4(t){return t&&(t.type==="atom"||fxe.hasOwnProperty(t.type))?t:null}function YG(t,e){var r=Ri(t.body,e,!0);return Vxe([t.mclass],r,e)}function WG(t,e){var r,n=gs(t.body,e);return t.mclass==="minner"?r=new et.MathNode("mpadded",n):t.mclass==="mord"?t.isCharacterBox?(r=n[0],r.type="mi"):r=new et.MathNode("mi",n):(t.isCharacterBox?(r=n[0],r.type="mo"):r=new et.MathNode("mo",n),t.mclass==="mbin"?(r.attributes.lspace="0.22em",r.attributes.rspace="0.22em"):t.mclass==="mpunct"?(r.attributes.lspace="0em",r.attributes.rspace="0.17em"):t.mclass==="mopen"||t.mclass==="mclose"?(r.attributes.lspace="0em",r.attributes.rspace="0em"):t.mclass==="minner"&&(r.attributes.lspace="0.0556em",r.attributes.width="+0.1111em")),r}function Yxe(t,e,r){var n=Uxe[t];switch(n){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(n,[e[0]],[e[1]]);case"\\uparrow":case"\\downarrow":{var i=r.callFunction("\\\\cdleft",[e[0]],[]),a={type:"atom",text:n,mode:"math",family:"rel"},s=r.callFunction("\\Big",[a],[]),l=r.callFunction("\\\\cdright",[e[1]],[]),u={type:"ordgroup",mode:"math",body:[i,s,l]};return r.callFunction("\\\\cdparent",[u],[])}case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var h={type:"textord",text:"\\Vert",mode:"math"};return r.callFunction("\\Big",[h],[])}default:return{type:"textord",text:" ",mode:"math"}}}function Wxe(t){var e=[];for(t.gullet.beginGroup(),t.gullet.macros.set("\\cr","\\\\\\relax"),t.gullet.beginGroup();;){e.push(t.parseExpression(!1,"\\\\")),t.gullet.endGroup(),t.gullet.beginGroup();var r=t.fetch().text;if(r==="&"||r==="\\\\")t.consume();else if(r==="\\end"){e[e.length-1].length===0&&e.pop();break}else throw new nt("Expected \\\\ or \\cr or \\end",t.nextToken)}for(var n=[],i=[n],a=0;a-1))if("<>AV".indexOf(h)>-1)for(var d=0;d<2;d++){for(var p=!0,m=u+1;mAV=|." after @',s[u]);var g=Yxe(h,f,t),y={type:"styling",body:[g],mode:"math",style:"display"};n.push(y),l=oG()}a%2===0?n.push(l):n.shift(),n=[],i.push(n)}t.gullet.endGroup(),t.gullet.endGroup();var v=new Array(i[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:i,arraystretch:1,addJot:!0,rowGaps:[null],cols:v,colSeparationType:"CD",hLinesBeforeRow:new Array(i.length+1).fill([])}}function E4(t,e){var r=T4(t);if(r&&Vt.contains(abe,r.text))return r;throw r?new nt("Invalid delimiter '"+r.text+"' after '"+e.funcName+"'",t):new nt("Invalid delimiter type '"+t.type+"'",t)}function uG(t){if(!t.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}function ec(t){for(var{type:e,names:r,props:n,handler:i,htmlBuilder:a,mathmlBuilder:s}=t,l={type:e,numArgs:n.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:i},u=0;u1||!f)&&y.pop(),x.length{"use strict";Xs=class t{static{o(this,"SourceLocation")}constructor(e,r,n){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=r,this.end=n}static range(e,r){return r?!e||!e.loc||!r.loc||e.loc.lexer!==r.loc.lexer?null:new t(e.loc.lexer,e.loc.start,r.loc.end):e&&e.loc}},Ao=class t{static{o(this,"Token")}constructor(e,r){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=r}range(e,r){return new t(r,Xs.range(this,e))}},nt=class t{static{o(this,"ParseError")}constructor(e,r){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var n="KaTeX parse error: "+e,i,a,s=r&&r.loc;if(s&&s.start<=s.end){var l=s.lexer.input;i=s.start,a=s.end,i===l.length?n+=" at end of input: ":n+=" at position "+(i+1)+": ";var u=l.slice(i,a).replace(/[^]/g,"$&\u0332"),h;i>15?h="\u2026"+l.slice(i-15,i):h=l.slice(0,i);var f;a+15":">","<":"<",'"':""","'":"'"},P2e=/[&><"']/g;o(B2e,"escape");_G=o(function t(e){return e.type==="ordgroup"||e.type==="color"?e.body.length===1?t(e.body[0]):e:e.type==="font"?t(e.body):e},"getBaseElem"),F2e=o(function(e){var r=_G(e);return r.type==="mathord"||r.type==="textord"||r.type==="atom"},"isCharacterBox"),z2e=o(function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e},"assert"),G2e=o(function(e){var r=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return r?r[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(r[1])?null:r[1].toLowerCase():"_relative"},"protocolFromUrl"),Vt={contains:R2e,deflt:N2e,escape:B2e,hyphenate:I2e,getBaseElem:_G,isCharacterBox:F2e,protocolFromUrl:G2e},u4={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:o(t=>"#"+t,"cliProcessor")},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:o((t,e)=>(e.push(t),e),"cliProcessor")},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:o(t=>Math.max(0,t),"processor"),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:o(t=>Math.max(0,t),"processor"),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:o(t=>Math.max(0,t),"processor"),cli:"-e, --max-expand ",cliProcessor:o(t=>t==="Infinity"?1/0:parseInt(t),"cliProcessor")},globalGroup:{type:"boolean",cli:!1}};o($2e,"getDefaultValue");ry=class{static{o(this,"Settings")}constructor(e){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{};for(var r in u4)if(u4.hasOwnProperty(r)){var n=u4[r];this[r]=e[r]!==void 0?n.processor?n.processor(e[r]):e[r]:$2e(n)}}reportNonstrict(e,r,n){var i=this.strict;if(typeof i=="function"&&(i=i(e,r,n)),!(!i||i==="ignore")){if(i===!0||i==="error")throw new nt("LaTeX-incompatible input and strict mode is set to 'error': "+(r+" ["+e+"]"),n);i==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+i+"': "+r+" ["+e+"]"))}}useStrictBehavior(e,r,n){var i=this.strict;if(typeof i=="function")try{i=i(e,r,n)}catch{i="error"}return!i||i==="ignore"?!1:i===!0||i==="error"?!0:i==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+i+"': "+r+" ["+e+"]")),!1)}isTrusted(e){if(e.url&&!e.protocol){var r=Vt.protocolFromUrl(e.url);if(r==null)return!1;e.protocol=r}var n=typeof this.trust=="function"?this.trust(e):this.trust;return!!n}},Kl=class{static{o(this,"Style")}constructor(e,r,n){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=r,this.cramped=n}sup(){return Ql[V2e[this.id]]}sub(){return Ql[U2e[this.id]]}fracNum(){return Ql[H2e[this.id]]}fracDen(){return Ql[Y2e[this.id]]}cramp(){return Ql[W2e[this.id]]}text(){return Ql[q2e[this.id]]}isTight(){return this.size>=2}},N7=0,f4=1,gp=2,iu=3,ny=4,So=5,yp=6,qa=7,Ql=[new Kl(N7,0,!1),new Kl(f4,0,!0),new Kl(gp,1,!1),new Kl(iu,1,!0),new Kl(ny,2,!1),new Kl(So,2,!0),new Kl(yp,3,!1),new Kl(qa,3,!0)],V2e=[ny,So,ny,So,yp,qa,yp,qa],U2e=[So,So,So,So,qa,qa,qa,qa],H2e=[gp,iu,ny,So,yp,qa,yp,qa],Y2e=[iu,iu,So,So,qa,qa,qa,qa],W2e=[f4,f4,iu,iu,So,So,qa,qa],q2e=[N7,f4,gp,iu,gp,iu,gp,iu],Ht={DISPLAY:Ql[N7],TEXT:Ql[gp],SCRIPT:Ql[ny],SCRIPTSCRIPT:Ql[yp]},b7=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];o(X2e,"scriptFromCodepoint");h4=[];b7.forEach(t=>t.blocks.forEach(e=>h4.push(...e)));o(LG,"supportedCodepoint");mp=80,j2e=o(function(e,r){return"M95,"+(622+e+r)+` +c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14 +c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54 +c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10 +s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429 +c69,-144,104.5,-217.7,106.5,-221 +l`+e/2.075+" -"+e+` +c5.3,-9.3,12,-14,20,-14 +H400000v`+(40+e)+`H845.2724 +s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7 +c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z +M`+(834+e)+" "+r+"h400000v"+(40+e)+"h-400000z"},"sqrtMain"),K2e=o(function(e,r){return"M263,"+(601+e+r)+`c0.7,0,18,39.7,52,119 +c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120 +c340,-704.7,510.7,-1060.3,512,-1067 +l`+e/2.084+" -"+e+` +c4.7,-7.3,11,-11,19,-11 +H40000v`+(40+e)+`H1012.3 +s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232 +c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1 +s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26 +c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z +M`+(1001+e)+" "+r+"h400000v"+(40+e)+"h-400000z"},"sqrtSize1"),Q2e=o(function(e,r){return"M983 "+(10+e+r)+` +l`+e/3.13+" -"+e+` +c4,-6.7,10,-10,18,-10 H400000v`+(40+e)+` +H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7 +s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744 +c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30 +c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722 +c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5 +c53.7,-170.3,84.5,-266.8,92.5,-289.5z +M`+(1001+e)+" "+r+"h400000v"+(40+e)+"h-400000z"},"sqrtSize2"),Z2e=o(function(e,r){return"M424,"+(2398+e+r)+` +c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514 +c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20 +s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121 +s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081 +l`+e/4.223+" -"+e+`c4,-6.7,10,-10,18,-10 H400000 +v`+(40+e)+`H1014.6 +s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185 +c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2z M`+(1001+e)+" "+r+` +h400000v`+(40+e)+"h-400000z"},"sqrtSize3"),J2e=o(function(e,r){return"M473,"+(2713+e+r)+` +c339.3,-1799.3,509.3,-2700,510,-2702 l`+e/5.298+" -"+e+` +c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+e)+`H1017.7 +s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200 +c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26 +s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104, +606zM`+(1001+e)+" "+r+"h400000v"+(40+e)+"H1017.7z"},"sqrtSize4"),exe=o(function(e){var r=e/2;return"M400000 "+e+" H0 L"+r+" 0 l65 45 L145 "+(e-80)+" H400000z"},"phasePath"),txe=o(function(e,r,n){var i=n-54-r-e;return"M702 "+(e+r)+"H400000"+(40+e)+` +H742v`+i+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 +h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170 +c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 +219 661 l218 661zM702 `+r+"H400000v"+(40+e)+"H742z"},"sqrtTall"),rxe=o(function(e,r,n){r=1e3*r;var i="";switch(e){case"sqrtMain":i=j2e(r,mp);break;case"sqrtSize1":i=K2e(r,mp);break;case"sqrtSize2":i=Q2e(r,mp);break;case"sqrtSize3":i=Z2e(r,mp);break;case"sqrtSize4":i=J2e(r,mp);break;case"sqrtTall":i=txe(r,mp,n)}return i},"sqrtPath"),nxe=o(function(e,r){switch(e){case"\u239C":return"M291 0 H417 V"+r+" H291z M291 0 H417 V"+r+" H291z";case"\u2223":return"M145 0 H188 V"+r+" H145z M145 0 H188 V"+r+" H145z";case"\u2225":return"M145 0 H188 V"+r+" H145z M145 0 H188 V"+r+" H145z"+("M367 0 H410 V"+r+" H367z M367 0 H410 V"+r+" H367z");case"\u239F":return"M457 0 H583 V"+r+" H457z M457 0 H583 V"+r+" H457z";case"\u23A2":return"M319 0 H403 V"+r+" H319z M319 0 H403 V"+r+" H319z";case"\u23A5":return"M263 0 H347 V"+r+" H263z M263 0 H347 V"+r+" H263z";case"\u23AA":return"M384 0 H504 V"+r+" H384z M384 0 H504 V"+r+" H384z";case"\u23D0":return"M312 0 H355 V"+r+" H312z M312 0 H355 V"+r+" H312z";case"\u2016":return"M257 0 H300 V"+r+" H257z M257 0 H300 V"+r+" H257z"+("M478 0 H521 V"+r+" H478z M478 0 H521 V"+r+" H478z");default:return""}},"innerPath"),Qz={doubleleftarrow:`M262 157 +l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3 + 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28 + 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5 +c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5 + 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87 +-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7 +-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z +m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l +-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5 + 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88 +-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68 +-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18 +-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782 +c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3 +-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120 + 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8 +-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247 +c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208 + 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3 + 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202 + l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 +-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7 + 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13 + 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688 + 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7 +-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80 +H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0 + 435 0h399565z`,leftgroupunder:`M400000 262 +H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219 + 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 +-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5 +-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7 +-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5 + 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3 +-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7 +-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z +m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 + 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5 + 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667 +-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12 + 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7 +-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0 +v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 +-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3 +-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21 + 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z +M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z +M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23 +-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8 +c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3 + 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z +M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334 +c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14 +-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7 + 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11 + 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214 +c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14 + 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3 + 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0 +-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6 +-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z +m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8 +60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8 +-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z +m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2 +c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6 +-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z +m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0 +85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8 +-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z +m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1 +c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128 +-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 + 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 + 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85 +-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 + 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l +-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5 +s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1 +c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3 + 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237 +-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0 + 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18 + 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3 +-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2 +-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 + 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11 +-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7 + 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z +m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 + 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5 +-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95 +-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8 + 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 + 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3 +-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z +m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3 + 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0 +-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21 + 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z +M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 + 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32 +-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142 +-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40 + 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69 +-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3 +-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19 +-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101 + 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167 +c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 + 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42 + 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333 +-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70 + 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7 +-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0 + 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0 + 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128 +-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418 +-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9 + 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114 +c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751 + 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457 +-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0 + 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697 + 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696 + -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 +-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409 + 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9 + 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409 + -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5 +3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11 +10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63 +-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1 +-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59 +H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359 +c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 +c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1, +-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202 +c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5 +c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130 +s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47 +121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6 +s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11 +c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z +M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32 +-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 +13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39 +-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5 +-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 +151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17 +c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21 +c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40 +c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z +M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9, +1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7, +-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z +M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},ixe=o(function(e,r){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+r+` v1759 h347 v-84 +H403z M403 1759 V0 H319 V1759 v`+r+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+r+` v1759 H0 v84 H347z +M347 1759 V0 H263 V1759 v`+r+" v1759 h84z";case"vert":return"M145 15 v585 v"+r+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-r+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+r+" v585 h43z";case"doublevert":return"M145 15 v585 v"+r+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-r+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+r+` v585 h43z +M367 15 v585 v`+r+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-r+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+r+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+r+` v1715 h263 v84 H319z +MM319 602 V0 H403 V602 v`+r+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+r+` v1799 H0 v-84 H319z +MM319 602 V0 H403 V602 v`+r+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+r+` v602 h84z +M403 1759 V0 H319 V1759 v`+r+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+r+` v602 h84z +M347 1759 V0 h-84 V1759 v`+r+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1 +c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349, +-36,557 l0,`+(r+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, +949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9 +c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5, +-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189 +l0,-`+(r+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, +-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3, +63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5 +c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(r+9)+` +c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664 +c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11 +c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17 +c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558 +l0,-`+(r+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, +-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}},"tallDelim"),Xf=class{static{o(this,"DocumentFragment")}constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return Vt.contains(this.classes,e)}toNode(){for(var e=document.createDocumentFragment(),r=0;rr.toText(),"toText");return this.children.map(e).join("")}},Zl={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},Jb={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},Zz={\u00C5:"A",\u00D0:"D",\u00DE:"o",\u00E5:"a",\u00F0:"d",\u00FE:"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041A:"K",\u041B:"N",\u041C:"M",\u041D:"H",\u041E:"O",\u041F:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042A:"B",\u042B:"X",\u042C:"B",\u042D:"3",\u042E:"X",\u042F:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043A:"n",\u043B:"n",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044A:"a",\u044B:"m",\u044C:"a",\u044D:"e",\u044E:"m",\u044F:"r"};o(axe,"setFontMetrics");o(M7,"getCharacterMetrics");l7={};o(sxe,"getGlobalMetrics");oxe=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],Jz=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],eG=o(function(e,r){return r.size<2?e:oxe[e-1][r.size-1]},"sizeAtStyle"),d4=class t{static{o(this,"Options")}constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||t.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=Jz[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var n in e)e.hasOwnProperty(n)&&(r[n]=e[n]);return new t(r)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:eG(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:Jz[e-1]})}havingBaseStyle(e){e=e||this.style.text();var r=eG(t.BASESIZE,e);return this.size===r&&this.textSize===t.BASESIZE&&this.style===e?this:this.extend({style:e,size:r})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==t.BASESIZE?["sizing","reset-size"+this.size,"size"+t.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=sxe(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}};d4.BASESIZE=6;w7={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},lxe={ex:!0,em:!0,mu:!0},DG=o(function(e){return typeof e!="string"&&(e=e.unit),e in w7||e in lxe||e==="ex"},"validUnit"),Hn=o(function(e,r){var n;if(e.unit in w7)n=w7[e.unit]/r.fontMetrics().ptPerEm/r.sizeMultiplier;else if(e.unit==="mu")n=r.fontMetrics().cssEmPerMu;else{var i;if(r.style.isTight()?i=r.havingStyle(r.style.text()):i=r,e.unit==="ex")n=i.fontMetrics().xHeight;else if(e.unit==="em")n=i.fontMetrics().quad;else throw new nt("Invalid unit: '"+e.unit+"'");i!==r&&(n*=i.sizeMultiplier/r.sizeMultiplier)}return Math.min(e.number*n,r.maxSize)},"calculateSize"),ct=o(function(e){return+e.toFixed(4)+"em"},"makeEm"),dh=o(function(e){return e.filter(r=>r).join(" ")},"createClass"),RG=o(function(e,r,n){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=n||{},r){r.style.isTight()&&this.classes.push("mtight");var i=r.getColor();i&&(this.style.color=i)}},"initNode"),NG=o(function(e){var r=document.createElement(e);r.className=dh(this.classes);for(var n in this.style)this.style.hasOwnProperty(n)&&(r.style[n]=this.style[n]);for(var i in this.attributes)this.attributes.hasOwnProperty(i)&&r.setAttribute(i,this.attributes[i]);for(var a=0;a",r},"toMarkup"),jf=class{static{o(this,"Span")}constructor(e,r,n,i){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,RG.call(this,e,n,i),this.children=r||[]}setAttribute(e,r){this.attributes[e]=r}hasClass(e){return Vt.contains(this.classes,e)}toNode(){return NG.call(this,"span")}toMarkup(){return MG.call(this,"span")}},iy=class{static{o(this,"Anchor")}constructor(e,r,n,i){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,RG.call(this,r,i),this.children=n||[],this.setAttribute("href",e)}setAttribute(e,r){this.attributes[e]=r}hasClass(e){return Vt.contains(this.classes,e)}toNode(){return NG.call(this,"a")}toMarkup(){return MG.call(this,"a")}},T7=class{static{o(this,"Img")}constructor(e,r,n){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=r,this.src=e,this.classes=["mord"],this.style=n}hasClass(e){return Vt.contains(this.classes,e)}toNode(){var e=document.createElement("img");e.src=this.src,e.alt=this.alt,e.className="mord";for(var r in this.style)this.style.hasOwnProperty(r)&&(e.style[r]=this.style[r]);return e}toMarkup(){var e=''+Vt.escape(this.alt)+'0&&(r=document.createElement("span"),r.style.marginRight=ct(this.italic)),this.classes.length>0&&(r=r||document.createElement("span"),r.className=dh(this.classes));for(var n in this.style)this.style.hasOwnProperty(n)&&(r=r||document.createElement("span"),r.style[n]=this.style[n]);return r?(r.appendChild(e),r):e}toMarkup(){var e=!1,r="0&&(n+="margin-right:"+this.italic+"em;");for(var i in this.style)this.style.hasOwnProperty(i)&&(n+=Vt.hyphenate(i)+":"+this.style[i]+";");n&&(e=!0,r+=' style="'+Vt.escape(n)+'"');var a=Vt.escape(this.text);return e?(r+=">",r+=a,r+="",r):a}},ll=class{static{o(this,"SvgNode")}constructor(e,r){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=r||{}}toNode(){var e="http://www.w3.org/2000/svg",r=document.createElementNS(e,"svg");for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&r.setAttribute(n,this.attributes[n]);for(var i=0;i':''}},ay=class{static{o(this,"LineNode")}constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){var e="http://www.w3.org/2000/svg",r=document.createElementNS(e,"line");for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&r.setAttribute(n,this.attributes[n]);return r}toMarkup(){var e="","\\gt",!0);G(U,ee,xe,"\u2208","\\in",!0);G(U,ee,xe,"\uE020","\\@not");G(U,ee,xe,"\u2282","\\subset",!0);G(U,ee,xe,"\u2283","\\supset",!0);G(U,ee,xe,"\u2286","\\subseteq",!0);G(U,ee,xe,"\u2287","\\supseteq",!0);G(U,ve,xe,"\u2288","\\nsubseteq",!0);G(U,ve,xe,"\u2289","\\nsupseteq",!0);G(U,ee,xe,"\u22A8","\\models");G(U,ee,xe,"\u2190","\\leftarrow",!0);G(U,ee,xe,"\u2264","\\le");G(U,ee,xe,"\u2264","\\leq",!0);G(U,ee,xe,"<","\\lt",!0);G(U,ee,xe,"\u2192","\\rightarrow",!0);G(U,ee,xe,"\u2192","\\to");G(U,ve,xe,"\u2271","\\ngeq",!0);G(U,ve,xe,"\u2270","\\nleq",!0);G(U,ee,lu,"\xA0","\\ ");G(U,ee,lu,"\xA0","\\space");G(U,ee,lu,"\xA0","\\nobreakspace");G(Qe,ee,lu,"\xA0","\\ ");G(Qe,ee,lu,"\xA0"," ");G(Qe,ee,lu,"\xA0","\\space");G(Qe,ee,lu,"\xA0","\\nobreakspace");G(U,ee,lu,null,"\\nobreak");G(U,ee,lu,null,"\\allowbreak");G(U,ee,b4,",",",");G(U,ee,b4,";",";");G(U,ve,bt,"\u22BC","\\barwedge",!0);G(U,ve,bt,"\u22BB","\\veebar",!0);G(U,ee,bt,"\u2299","\\odot",!0);G(U,ee,bt,"\u2295","\\oplus",!0);G(U,ee,bt,"\u2297","\\otimes",!0);G(U,ee,Le,"\u2202","\\partial",!0);G(U,ee,bt,"\u2298","\\oslash",!0);G(U,ve,bt,"\u229A","\\circledcirc",!0);G(U,ve,bt,"\u22A1","\\boxdot",!0);G(U,ee,bt,"\u25B3","\\bigtriangleup");G(U,ee,bt,"\u25BD","\\bigtriangledown");G(U,ee,bt,"\u2020","\\dagger");G(U,ee,bt,"\u22C4","\\diamond");G(U,ee,bt,"\u22C6","\\star");G(U,ee,bt,"\u25C3","\\triangleleft");G(U,ee,bt,"\u25B9","\\triangleright");G(U,ee,js,"{","\\{");G(Qe,ee,Le,"{","\\{");G(Qe,ee,Le,"{","\\textbraceleft");G(U,ee,Xa,"}","\\}");G(Qe,ee,Le,"}","\\}");G(Qe,ee,Le,"}","\\textbraceright");G(U,ee,js,"{","\\lbrace");G(U,ee,Xa,"}","\\rbrace");G(U,ee,js,"[","\\lbrack",!0);G(Qe,ee,Le,"[","\\lbrack",!0);G(U,ee,Xa,"]","\\rbrack",!0);G(Qe,ee,Le,"]","\\rbrack",!0);G(U,ee,js,"(","\\lparen",!0);G(U,ee,Xa,")","\\rparen",!0);G(Qe,ee,Le,"<","\\textless",!0);G(Qe,ee,Le,">","\\textgreater",!0);G(U,ee,js,"\u230A","\\lfloor",!0);G(U,ee,Xa,"\u230B","\\rfloor",!0);G(U,ee,js,"\u2308","\\lceil",!0);G(U,ee,Xa,"\u2309","\\rceil",!0);G(U,ee,Le,"\\","\\backslash");G(U,ee,Le,"\u2223","|");G(U,ee,Le,"\u2223","\\vert");G(Qe,ee,Le,"|","\\textbar",!0);G(U,ee,Le,"\u2225","\\|");G(U,ee,Le,"\u2225","\\Vert");G(Qe,ee,Le,"\u2225","\\textbardbl");G(Qe,ee,Le,"~","\\textasciitilde");G(Qe,ee,Le,"\\","\\textbackslash");G(Qe,ee,Le,"^","\\textasciicircum");G(U,ee,xe,"\u2191","\\uparrow",!0);G(U,ee,xe,"\u21D1","\\Uparrow",!0);G(U,ee,xe,"\u2193","\\downarrow",!0);G(U,ee,xe,"\u21D3","\\Downarrow",!0);G(U,ee,xe,"\u2195","\\updownarrow",!0);G(U,ee,xe,"\u21D5","\\Updownarrow",!0);G(U,ee,xi,"\u2210","\\coprod");G(U,ee,xi,"\u22C1","\\bigvee");G(U,ee,xi,"\u22C0","\\bigwedge");G(U,ee,xi,"\u2A04","\\biguplus");G(U,ee,xi,"\u22C2","\\bigcap");G(U,ee,xi,"\u22C3","\\bigcup");G(U,ee,xi,"\u222B","\\int");G(U,ee,xi,"\u222B","\\intop");G(U,ee,xi,"\u222C","\\iint");G(U,ee,xi,"\u222D","\\iiint");G(U,ee,xi,"\u220F","\\prod");G(U,ee,xi,"\u2211","\\sum");G(U,ee,xi,"\u2A02","\\bigotimes");G(U,ee,xi,"\u2A01","\\bigoplus");G(U,ee,xi,"\u2A00","\\bigodot");G(U,ee,xi,"\u222E","\\oint");G(U,ee,xi,"\u222F","\\oiint");G(U,ee,xi,"\u2230","\\oiiint");G(U,ee,xi,"\u2A06","\\bigsqcup");G(U,ee,xi,"\u222B","\\smallint");G(Qe,ee,vp,"\u2026","\\textellipsis");G(U,ee,vp,"\u2026","\\mathellipsis");G(Qe,ee,vp,"\u2026","\\ldots",!0);G(U,ee,vp,"\u2026","\\ldots",!0);G(U,ee,vp,"\u22EF","\\@cdots",!0);G(U,ee,vp,"\u22F1","\\ddots",!0);G(U,ee,Le,"\u22EE","\\varvdots");G(U,ee,Pn,"\u02CA","\\acute");G(U,ee,Pn,"\u02CB","\\grave");G(U,ee,Pn,"\xA8","\\ddot");G(U,ee,Pn,"~","\\tilde");G(U,ee,Pn,"\u02C9","\\bar");G(U,ee,Pn,"\u02D8","\\breve");G(U,ee,Pn,"\u02C7","\\check");G(U,ee,Pn,"^","\\hat");G(U,ee,Pn,"\u20D7","\\vec");G(U,ee,Pn,"\u02D9","\\dot");G(U,ee,Pn,"\u02DA","\\mathring");G(U,ee,Ut,"\uE131","\\@imath");G(U,ee,Ut,"\uE237","\\@jmath");G(U,ee,Le,"\u0131","\u0131");G(U,ee,Le,"\u0237","\u0237");G(Qe,ee,Le,"\u0131","\\i",!0);G(Qe,ee,Le,"\u0237","\\j",!0);G(Qe,ee,Le,"\xDF","\\ss",!0);G(Qe,ee,Le,"\xE6","\\ae",!0);G(Qe,ee,Le,"\u0153","\\oe",!0);G(Qe,ee,Le,"\xF8","\\o",!0);G(Qe,ee,Le,"\xC6","\\AE",!0);G(Qe,ee,Le,"\u0152","\\OE",!0);G(Qe,ee,Le,"\xD8","\\O",!0);G(Qe,ee,Pn,"\u02CA","\\'");G(Qe,ee,Pn,"\u02CB","\\`");G(Qe,ee,Pn,"\u02C6","\\^");G(Qe,ee,Pn,"\u02DC","\\~");G(Qe,ee,Pn,"\u02C9","\\=");G(Qe,ee,Pn,"\u02D8","\\u");G(Qe,ee,Pn,"\u02D9","\\.");G(Qe,ee,Pn,"\xB8","\\c");G(Qe,ee,Pn,"\u02DA","\\r");G(Qe,ee,Pn,"\u02C7","\\v");G(Qe,ee,Pn,"\xA8",'\\"');G(Qe,ee,Pn,"\u02DD","\\H");G(Qe,ee,Pn,"\u25EF","\\textcircled");IG={"--":!0,"---":!0,"``":!0,"''":!0};G(Qe,ee,Le,"\u2013","--",!0);G(Qe,ee,Le,"\u2013","\\textendash");G(Qe,ee,Le,"\u2014","---",!0);G(Qe,ee,Le,"\u2014","\\textemdash");G(Qe,ee,Le,"\u2018","`",!0);G(Qe,ee,Le,"\u2018","\\textquoteleft");G(Qe,ee,Le,"\u2019","'",!0);G(Qe,ee,Le,"\u2019","\\textquoteright");G(Qe,ee,Le,"\u201C","``",!0);G(Qe,ee,Le,"\u201C","\\textquotedblleft");G(Qe,ee,Le,"\u201D","''",!0);G(Qe,ee,Le,"\u201D","\\textquotedblright");G(U,ee,Le,"\xB0","\\degree",!0);G(Qe,ee,Le,"\xB0","\\degree");G(Qe,ee,Le,"\xB0","\\textdegree",!0);G(U,ee,Le,"\xA3","\\pounds");G(U,ee,Le,"\xA3","\\mathsterling",!0);G(Qe,ee,Le,"\xA3","\\pounds");G(Qe,ee,Le,"\xA3","\\textsterling",!0);G(U,ve,Le,"\u2720","\\maltese");G(Qe,ve,Le,"\u2720","\\maltese");rG='0123456789/@."';for(e4=0;e40)return ol(a,h,i,r,s.concat(f));if(u){var d,p;if(u==="boldsymbol"){var m=mxe(a,i,r,s,n);d=m.fontName,p=[m.fontClass]}else l?(d=BG[u].fontName,p=[u]):(d=a4(u,r.fontWeight,r.fontShape),p=[u,r.fontWeight,r.fontShape]);if(w4(a,d,i).metrics)return ol(a,d,i,r,s.concat(p));if(IG.hasOwnProperty(a)&&d.slice(0,10)==="Typewriter"){for(var g=[],y=0;y{if(dh(t.classes)!==dh(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize)return!1;if(t.classes.length===1){var r=t.classes[0];if(r==="mbin"||r==="mord")return!1}for(var n in t.style)if(t.style.hasOwnProperty(n)&&t.style[n]!==e.style[n])return!1;for(var i in e.style)if(e.style.hasOwnProperty(i)&&t.style[i]!==e.style[i])return!1;return!0},"canCombine"),vxe=o(t=>{for(var e=0;er&&(r=s.height),s.depth>n&&(n=s.depth),s.maxFontSize>i&&(i=s.maxFontSize)}e.height=r,e.depth=n,e.maxFontSize=i},"sizeElementFromChildren"),ds=o(function(e,r,n,i){var a=new jf(e,r,n,i);return I7(a),a},"makeSpan"),OG=o((t,e,r,n)=>new jf(t,e,r,n),"makeSvgSpan"),xxe=o(function(e,r,n){var i=ds([e],[],r);return i.height=Math.max(n||r.fontMetrics().defaultRuleThickness,r.minRuleThickness),i.style.borderBottomWidth=ct(i.height),i.maxFontSize=1,i},"makeLineSpan"),bxe=o(function(e,r,n,i){var a=new iy(e,r,n,i);return I7(a),a},"makeAnchor"),PG=o(function(e){var r=new Xf(e);return I7(r),r},"makeFragment"),wxe=o(function(e,r){return e instanceof Xf?ds([],[e],r):e},"wrapFragment"),Txe=o(function(e){if(e.positionType==="individualShift"){for(var r=e.children,n=[r[0]],i=-r[0].shift-r[0].elem.depth,a=i,s=1;s{var r=ds(["mspace"],[],e),n=Hn(t,e);return r.style.marginRight=ct(n),r},"makeGlue"),a4=o(function(e,r,n){var i="";switch(e){case"amsrm":i="AMS";break;case"textrm":i="Main";break;case"textsf":i="SansSerif";break;case"texttt":i="Typewriter";break;default:i=e}var a;return r==="textbf"&&n==="textit"?a="BoldItalic":r==="textbf"?a="Bold":r==="textit"?a="Italic":a="Regular",i+"-"+a},"retrieveTextFontName"),BG={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},FG={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Cxe=o(function(e,r){var[n,i,a]=FG[e],s=new Jl(n),l=new ll([s],{width:ct(i),height:ct(a),style:"width:"+ct(i),viewBox:"0 0 "+1e3*i+" "+1e3*a,preserveAspectRatio:"xMinYMin"}),u=OG(["overlay"],[l],r);return u.height=a,u.style.height=ct(a),u.style.width=ct(i),u},"staticSvg"),Be={fontMap:BG,makeSymbol:ol,mathsym:pxe,makeSpan:ds,makeSvgSpan:OG,makeLineSpan:xxe,makeAnchor:bxe,makeFragment:PG,wrapFragment:wxe,makeVList:kxe,makeOrd:gxe,makeGlue:Exe,staticSvg:Cxe,svgData:FG,tryCombineChars:vxe},Un={number:3,unit:"mu"},Wf={number:4,unit:"mu"},nu={number:5,unit:"mu"},Sxe={mord:{mop:Un,mbin:Wf,mrel:nu,minner:Un},mop:{mord:Un,mop:Un,mrel:nu,minner:Un},mbin:{mord:Wf,mop:Wf,mopen:Wf,minner:Wf},mrel:{mord:nu,mop:nu,mopen:nu,minner:nu},mopen:{},mclose:{mop:Un,mbin:Wf,mrel:nu,minner:Un},mpunct:{mord:Un,mop:Un,mrel:nu,mopen:Un,mclose:Un,mpunct:Un,minner:Un},minner:{mord:Un,mop:Un,mbin:Wf,mrel:nu,mopen:Un,mpunct:Un,minner:Un}},Axe={mord:{mop:Un},mop:{mord:Un,mop:Un},mbin:{},mrel:{},mopen:{},mclose:{mop:Un},mpunct:{},minner:{mop:Un}},zG={},m4={},g4={};o(vt,"defineFunction");o(Kf,"defineFunctionBuilders");y4=o(function(e){return e.type==="ordgroup"&&e.body.length===1?e.body[0]:e},"normalizeArgument"),ui=o(function(e){return e.type==="ordgroup"?e.body:[e]},"ordargument"),su=Be.makeSpan,_xe=["leftmost","mbin","mopen","mrel","mop","mpunct"],Lxe=["rightmost","mrel","mclose","mpunct"],Dxe={display:Ht.DISPLAY,text:Ht.TEXT,script:Ht.SCRIPT,scriptscript:Ht.SCRIPTSCRIPT},Rxe={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},Ri=o(function(e,r,n,i){i===void 0&&(i=[null,null]);for(var a=[],s=0;s{var v=y.classes[0],x=g.classes[0];v==="mbin"&&Vt.contains(Lxe,x)?y.classes[0]="mord":x==="mbin"&&Vt.contains(_xe,v)&&(g.classes[0]="mord")},{node:d},p,m),aG(a,(g,y)=>{var v=E7(y),x=E7(g),b=v&&x?g.hasClass("mtight")?Axe[v][x]:Sxe[v][x]:null;if(b)return Be.makeGlue(b,h)},{node:d},p,m),a},"buildExpression"),aG=o(function t(e,r,n,i,a){i&&e.push(i);for(var s=0;sp=>{e.splice(d+1,0,p),s++})(s)}i&&e.pop()},"traverseNonSpaceNodes"),GG=o(function(e){return e instanceof Xf||e instanceof iy||e instanceof jf&&e.hasClass("enclosing")?e:null},"checkPartialGroup"),Nxe=o(function t(e,r){var n=GG(e);if(n){var i=n.children;if(i.length){if(r==="right")return t(i[i.length-1],"right");if(r==="left")return t(i[0],"left")}}return e},"getOutermostNode"),E7=o(function(e,r){return e?(r&&(e=Nxe(e,r)),Rxe[e.classes[0]]||null):null},"getTypeOfDomTree"),sy=o(function(e,r){var n=["nulldelimiter"].concat(e.baseSizingClasses());return su(r.concat(n))},"makeNullDelimiter"),Cr=o(function(e,r,n){if(!e)return su();if(m4[e.type]){var i=m4[e.type](e,r);if(n&&r.size!==n.size){i=su(r.sizingClasses(n),[i],r);var a=r.sizeMultiplier/n.sizeMultiplier;i.height*=a,i.depth*=a}return i}else throw new nt("Got group of unknown type: '"+e.type+"'")},"buildGroup");o(s4,"buildHTMLUnbreakable");o(C7,"buildHTML");o($G,"newDocumentFragment");ps=class{static{o(this,"MathNode")}constructor(e,r,n){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=r||[],this.classes=n||[]}setAttribute(e,r){this.attributes[e]=r}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&e.setAttribute(r,this.attributes[r]);this.classes.length>0&&(e.className=dh(this.classes));for(var n=0;n0&&(e+=' class ="'+Vt.escape(dh(this.classes))+'"'),e+=">";for(var n=0;n",e}toText(){return this.children.map(e=>e.toText()).join("")}},qf=class{static{o(this,"TextNode")}constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return Vt.escape(this.toText())}toText(){return this.text}},S7=class{static{o(this,"SpaceNode")}constructor(e){this.width=void 0,this.character=void 0,this.width=e,e>=.05555&&e<=.05556?this.character="\u200A":e>=.1666&&e<=.1667?this.character="\u2009":e>=.2222&&e<=.2223?this.character="\u2005":e>=.2777&&e<=.2778?this.character="\u2005\u200A":e>=-.05556&&e<=-.05555?this.character="\u200A\u2063":e>=-.1667&&e<=-.1666?this.character="\u2009\u2063":e>=-.2223&&e<=-.2222?this.character="\u205F\u2063":e>=-.2778&&e<=-.2777?this.character="\u2005\u2063":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",ct(this.width)),e}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}},et={MathNode:ps,TextNode:qf,SpaceNode:S7,newDocumentFragment:$G},_o=o(function(e,r,n){return wn[r][e]&&wn[r][e].replace&&e.charCodeAt(0)!==55349&&!(IG.hasOwnProperty(e)&&n&&(n.fontFamily&&n.fontFamily.slice(4,6)==="tt"||n.font&&n.font.slice(4,6)==="tt"))&&(e=wn[r][e].replace),new et.TextNode(e)},"makeText"),O7=o(function(e){return e.length===1?e[0]:new et.MathNode("mrow",e)},"makeRow"),P7=o(function(e,r){if(r.fontFamily==="texttt")return"monospace";if(r.fontFamily==="textsf")return r.fontShape==="textit"&&r.fontWeight==="textbf"?"sans-serif-bold-italic":r.fontShape==="textit"?"sans-serif-italic":r.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(r.fontShape==="textit"&&r.fontWeight==="textbf")return"bold-italic";if(r.fontShape==="textit")return"italic";if(r.fontWeight==="textbf")return"bold";var n=r.font;if(!n||n==="mathnormal")return null;var i=e.mode;if(n==="mathit")return"italic";if(n==="boldsymbol")return e.type==="textord"?"bold":"bold-italic";if(n==="mathbf")return"bold";if(n==="mathbb")return"double-struck";if(n==="mathfrak")return"fraktur";if(n==="mathscr"||n==="mathcal")return"script";if(n==="mathsf")return"sans-serif";if(n==="mathtt")return"monospace";var a=e.text;if(Vt.contains(["\\imath","\\jmath"],a))return null;wn[i][a]&&wn[i][a].replace&&(a=wn[i][a].replace);var s=Be.fontMap[n].fontName;return M7(a,s,i)?Be.fontMap[n].variant:null},"getVariant"),gs=o(function(e,r,n){if(e.length===1){var i=fn(e[0],r);return n&&i instanceof ps&&i.type==="mo"&&(i.setAttribute("lspace","0em"),i.setAttribute("rspace","0em")),[i]}for(var a=[],s,l=0;l0&&(d.text=d.text.slice(0,1)+"\u0338"+d.text.slice(1),a.pop())}}}a.push(u),s=u}return a},"buildExpression"),ph=o(function(e,r,n){return O7(gs(e,r,n))},"buildExpressionRow"),fn=o(function(e,r){if(!e)return new et.MathNode("mrow");if(g4[e.type]){var n=g4[e.type](e,r);return n}else throw new nt("Got group of unknown type: '"+e.type+"'")},"buildGroup");o(sG,"buildMathML");VG=o(function(e){return new d4({style:e.displayMode?Ht.DISPLAY:Ht.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},"optionsFromSettings"),UG=o(function(e,r){if(r.displayMode){var n=["katex-display"];r.leqno&&n.push("leqno"),r.fleqn&&n.push("fleqn"),e=Be.makeSpan(n,[e])}return e},"displayWrap"),Mxe=o(function(e,r,n){var i=VG(n),a;if(n.output==="mathml")return sG(e,r,i,n.displayMode,!0);if(n.output==="html"){var s=C7(e,i);a=Be.makeSpan(["katex"],[s])}else{var l=sG(e,r,i,n.displayMode,!1),u=C7(e,i);a=Be.makeSpan(["katex"],[l,u])}return UG(a,n)},"buildTree"),Ixe=o(function(e,r,n){var i=VG(n),a=C7(e,i),s=Be.makeSpan(["katex"],[a]);return UG(s,n)},"buildHTMLTree"),Oxe={widehat:"^",widecheck:"\u02C7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23DF",overbrace:"\u23DE",overgroup:"\u23E0",undergroup:"\u23E1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21D2",xRightarrow:"\u21D2",overleftharpoon:"\u21BC",xleftharpoonup:"\u21BC",overrightharpoon:"\u21C0",xrightharpoonup:"\u21C0",xLeftarrow:"\u21D0",xLeftrightarrow:"\u21D4",xhookleftarrow:"\u21A9",xhookrightarrow:"\u21AA",xmapsto:"\u21A6",xrightharpoondown:"\u21C1",xleftharpoondown:"\u21BD",xrightleftharpoons:"\u21CC",xleftrightharpoons:"\u21CB",xtwoheadleftarrow:"\u219E",xtwoheadrightarrow:"\u21A0",xlongequal:"=",xtofrom:"\u21C4",xrightleftarrows:"\u21C4",xrightequilibrium:"\u21CC",xleftequilibrium:"\u21CB","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},Pxe=o(function(e){var r=new et.MathNode("mo",[new et.TextNode(Oxe[e.replace(/^\\/,"")])]);return r.setAttribute("stretchy","true"),r},"mathMLnode"),Bxe={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},Fxe=o(function(e){return e.type==="ordgroup"?e.body.length:1},"groupLength"),zxe=o(function(e,r){function n(){var l=4e5,u=e.label.slice(1);if(Vt.contains(["widehat","widecheck","widetilde","utilde"],u)){var h=e,f=Fxe(h.base),d,p,m;if(f>5)u==="widehat"||u==="widecheck"?(d=420,l=2364,m=.42,p=u+"4"):(d=312,l=2340,m=.34,p="tilde4");else{var g=[1,1,2,2,3,3][f];u==="widehat"||u==="widecheck"?(l=[0,1062,2364,2364,2364][g],d=[0,239,300,360,420][g],m=[0,.24,.3,.3,.36,.42][g],p=u+g):(l=[0,600,1033,2339,2340][g],d=[0,260,286,306,312][g],m=[0,.26,.286,.3,.306,.34][g],p="tilde"+g)}var y=new Jl(p),v=new ll([y],{width:"100%",height:ct(m),viewBox:"0 0 "+l+" "+d,preserveAspectRatio:"none"});return{span:Be.makeSvgSpan([],[v],r),minWidth:0,height:m}}else{var x=[],b=Bxe[u],[w,S,T]=b,E=T/1e3,_=w.length,A,L;if(_===1){var M=b[3];A=["hide-tail"],L=[M]}else if(_===2)A=["halfarrow-left","halfarrow-right"],L=["xMinYMin","xMaxYMin"];else if(_===3)A=["brace-left","brace-center","brace-right"],L=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support + `+_+" children.");for(var N=0;N<_;N++){var k=new Jl(w[N]),I=new ll([k],{width:"400em",height:ct(E),viewBox:"0 0 "+l+" "+T,preserveAspectRatio:L[N]+" slice"}),C=Be.makeSvgSpan([A[N]],[I],r);if(_===1)return{span:C,minWidth:S,height:E};C.style.height=ct(E),x.push(C)}return{span:Be.makeSpan(["stretchy"],x,r),minWidth:S,height:E}}}o(n,"buildSvgSpan_");var{span:i,minWidth:a,height:s}=n();return i.height=s,i.style.height=ct(s),a>0&&(i.style.minWidth=ct(a)),i},"svgSpan"),Gxe=o(function(e,r,n,i,a){var s,l=e.height+e.depth+n+i;if(/fbox|color|angl/.test(r)){if(s=Be.makeSpan(["stretchy",r],[],a),r==="fbox"){var u=a.color&&a.getColor();u&&(s.style.borderColor=u)}}else{var h=[];/^[bx]cancel$/.test(r)&&h.push(new ay({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(r)&&h.push(new ay({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var f=new ll(h,{width:"100%",height:ct(l)});s=Be.makeSvgSpan([],[f],a)}return s.height=l,s.style.height=ct(l),s},"encloseSpan"),ou={encloseSpan:Gxe,mathMLnode:Pxe,svgSpan:zxe};o(ir,"assertNodeType");o(B7,"assertSymbolNodeType");o(T4,"checkSymbolNodeType");F7=o((t,e)=>{var r,n,i;t&&t.type==="supsub"?(n=ir(t.base,"accent"),r=n.base,t.base=r,i=uxe(Cr(t,e)),t.base=n):(n=ir(t,"accent"),r=n.base);var a=Cr(r,e.havingCrampedStyle()),s=n.isShifty&&Vt.isCharacterBox(r),l=0;if(s){var u=Vt.getBaseElem(r),h=Cr(u,e.havingCrampedStyle());l=tG(h).skew}var f=n.label==="\\c",d=f?a.height+a.depth:Math.min(a.height,e.fontMetrics().xHeight),p;if(n.isStretchy)p=ou.svgSpan(n,e),p=Be.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"elem",elem:p,wrapperClasses:["svg-align"],wrapperStyle:l>0?{width:"calc(100% - "+ct(2*l)+")",marginLeft:ct(2*l)}:void 0}]},e);else{var m,g;n.label==="\\vec"?(m=Be.staticSvg("vec",e),g=Be.svgData.vec[1]):(m=Be.makeOrd({mode:n.mode,text:n.label},e,"textord"),m=tG(m),m.italic=0,g=m.width,f&&(d+=m.depth)),p=Be.makeSpan(["accent-body"],[m]);var y=n.label==="\\textcircled";y&&(p.classes.push("accent-full"),d=a.height);var v=l;y||(v-=g/2),p.style.left=ct(v),n.label==="\\textcircled"&&(p.style.top=".2em"),p=Be.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:-d},{type:"elem",elem:p}]},e)}var x=Be.makeSpan(["mord","accent"],[p],e);return i?(i.children[0]=x,i.height=Math.max(x.height,i.height),i.classes[0]="mord",i):x},"htmlBuilder$a"),HG=o((t,e)=>{var r=t.isStretchy?ou.mathMLnode(t.label):new et.MathNode("mo",[_o(t.label,t.mode)]),n=new et.MathNode("mover",[fn(t.base,e),r]);return n.setAttribute("accent","true"),n},"mathmlBuilder$9"),$xe=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(t=>"\\"+t).join("|"));vt({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:o((t,e)=>{var r=y4(e[0]),n=!$xe.test(t.funcName),i=!n||t.funcName==="\\widehat"||t.funcName==="\\widetilde"||t.funcName==="\\widecheck";return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:n,isShifty:i,base:r}},"handler"),htmlBuilder:F7,mathmlBuilder:HG});vt({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:o((t,e)=>{var r=e[0],n=t.parser.mode;return n==="math"&&(t.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+t.funcName+" works only in text mode"),n="text"),{type:"accent",mode:n,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},"handler"),htmlBuilder:F7,mathmlBuilder:HG});vt({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0];return{type:"accentUnder",mode:r.mode,label:n,base:i}},"handler"),htmlBuilder:o((t,e)=>{var r=Cr(t.base,e),n=ou.svgSpan(t,e),i=t.label==="\\utilde"?.12:0,a=Be.makeVList({positionType:"top",positionData:r.height,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:i},{type:"elem",elem:r}]},e);return Be.makeSpan(["mord","accentunder"],[a],e)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=ou.mathMLnode(t.label),n=new et.MathNode("munder",[fn(t.base,e),r]);return n.setAttribute("accentunder","true"),n},"mathmlBuilder")});o4=o(t=>{var e=new et.MathNode("mpadded",t?[t]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e},"paddedNode");vt({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(t,e,r){var{parser:n,funcName:i}=t;return{type:"xArrow",mode:n.mode,label:i,body:e[0],below:r[0]}},htmlBuilder(t,e){var r=e.style,n=e.havingStyle(r.sup()),i=Be.wrapFragment(Cr(t.body,n,e),e),a=t.label.slice(0,2)==="\\x"?"x":"cd";i.classes.push(a+"-arrow-pad");var s;t.below&&(n=e.havingStyle(r.sub()),s=Be.wrapFragment(Cr(t.below,n,e),e),s.classes.push(a+"-arrow-pad"));var l=ou.svgSpan(t,e),u=-e.fontMetrics().axisHeight+.5*l.height,h=-e.fontMetrics().axisHeight-.5*l.height-.111;(i.depth>.25||t.label==="\\xleftequilibrium")&&(h-=i.depth);var f;if(s){var d=-e.fontMetrics().axisHeight+s.height+.5*l.height+.111;f=Be.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:h},{type:"elem",elem:l,shift:u},{type:"elem",elem:s,shift:d}]},e)}else f=Be.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:h},{type:"elem",elem:l,shift:u}]},e);return f.children[0].children[0].children[1].classes.push("svg-align"),Be.makeSpan(["mrel","x-arrow"],[f],e)},mathmlBuilder(t,e){var r=ou.mathMLnode(t.label);r.setAttribute("minsize",t.label.charAt(0)==="x"?"1.75em":"3.0em");var n;if(t.body){var i=o4(fn(t.body,e));if(t.below){var a=o4(fn(t.below,e));n=new et.MathNode("munderover",[r,a,i])}else n=new et.MathNode("mover",[r,i])}else if(t.below){var s=o4(fn(t.below,e));n=new et.MathNode("munder",[r,s])}else n=o4(),n=new et.MathNode("mover",[r,n]);return n}});Vxe=Be.makeSpan;o(YG,"htmlBuilder$9");o(WG,"mathmlBuilder$8");vt({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(t,e){var{parser:r,funcName:n}=t,i=e[0];return{type:"mclass",mode:r.mode,mclass:"m"+n.slice(5),body:ui(i),isCharacterBox:Vt.isCharacterBox(i)}},htmlBuilder:YG,mathmlBuilder:WG});k4=o(t=>{var e=t.type==="ordgroup"&&t.body.length?t.body[0]:t;return e.type==="atom"&&(e.family==="bin"||e.family==="rel")?"m"+e.family:"mord"},"binrelClass");vt({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(t,e){var{parser:r}=t;return{type:"mclass",mode:r.mode,mclass:k4(e[0]),body:ui(e[1]),isCharacterBox:Vt.isCharacterBox(e[1])}}});vt({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(t,e){var{parser:r,funcName:n}=t,i=e[1],a=e[0],s;n!=="\\stackrel"?s=k4(i):s="mrel";var l={type:"op",mode:i.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:n!=="\\stackrel",body:ui(i)},u={type:"supsub",mode:a.mode,base:l,sup:n==="\\underset"?null:a,sub:n==="\\underset"?a:null};return{type:"mclass",mode:r.mode,mclass:s,body:[u],isCharacterBox:Vt.isCharacterBox(u)}},htmlBuilder:YG,mathmlBuilder:WG});vt({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"pmb",mode:r.mode,mclass:k4(e[0]),body:ui(e[0])}},htmlBuilder(t,e){var r=Ri(t.body,e,!0),n=Be.makeSpan([t.mclass],r,e);return n.style.textShadow="0.02em 0.01em 0.04px",n},mathmlBuilder(t,e){var r=gs(t.body,e),n=new et.MathNode("mstyle",r);return n.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),n}});Uxe={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},oG=o(()=>({type:"styling",body:[],mode:"math",style:"display"}),"newCell"),lG=o(t=>t.type==="textord"&&t.text==="@","isStartOfArrow"),Hxe=o((t,e)=>(t.type==="mathord"||t.type==="atom")&&t.text===e,"isLabelEnd");o(Yxe,"cdArrow");o(Wxe,"parseCD");vt({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:n}=t;return{type:"cdlabel",mode:r.mode,side:n.slice(4),label:e[0]}},htmlBuilder(t,e){var r=e.havingStyle(e.style.sup()),n=Be.wrapFragment(Cr(t.label,r,e),e);return n.classes.push("cd-label-"+t.side),n.style.bottom=ct(.8-n.depth),n.height=0,n.depth=0,n},mathmlBuilder(t,e){var r=new et.MathNode("mrow",[fn(t.label,e)]);return r=new et.MathNode("mpadded",[r]),r.setAttribute("width","0"),t.side==="left"&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),r=new et.MathNode("mstyle",[r]),r.setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}});vt({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(t,e){var{parser:r}=t;return{type:"cdlabelparent",mode:r.mode,fragment:e[0]}},htmlBuilder(t,e){var r=Be.wrapFragment(Cr(t.fragment,e),e);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder(t,e){return new et.MathNode("mrow",[fn(t.fragment,e)])}});vt({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(t,e){for(var{parser:r}=t,n=ir(e[0],"ordgroup"),i=n.body,a="",s=0;s=1114111)throw new nt("\\@char with invalid code point "+a);return u<=65535?h=String.fromCharCode(u):(u-=65536,h=String.fromCharCode((u>>10)+55296,(u&1023)+56320)),{type:"textord",mode:r.mode,text:h}}});qG=o((t,e)=>{var r=Ri(t.body,e.withColor(t.color),!1);return Be.makeFragment(r)},"htmlBuilder$8"),XG=o((t,e)=>{var r=gs(t.body,e.withColor(t.color)),n=new et.MathNode("mstyle",r);return n.setAttribute("mathcolor",t.color),n},"mathmlBuilder$7");vt({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(t,e){var{parser:r}=t,n=ir(e[0],"color-token").color,i=e[1];return{type:"color",mode:r.mode,color:n,body:ui(i)}},htmlBuilder:qG,mathmlBuilder:XG});vt({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(t,e){var{parser:r,breakOnTokenText:n}=t,i=ir(e[0],"color-token").color;r.gullet.macros.set("\\current@color",i);var a=r.parseExpression(!0,n);return{type:"color",mode:r.mode,color:i,body:a}},htmlBuilder:qG,mathmlBuilder:XG});vt({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(t,e,r){var{parser:n}=t,i=n.gullet.future().text==="["?n.parseSizeGroup(!0):null,a=!n.settings.displayMode||!n.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:n.mode,newLine:a,size:i&&ir(i,"size").value}},htmlBuilder(t,e){var r=Be.makeSpan(["mspace"],[],e);return t.newLine&&(r.classes.push("newline"),t.size&&(r.style.marginTop=ct(Hn(t.size,e)))),r},mathmlBuilder(t,e){var r=new et.MathNode("mspace");return t.newLine&&(r.setAttribute("linebreak","newline"),t.size&&r.setAttribute("height",ct(Hn(t.size,e)))),r}});A7={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},jG=o(t=>{var e=t.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(e))throw new nt("Expected a control sequence",t);return e},"checkControlSequence"),qxe=o(t=>{var e=t.gullet.popToken();return e.text==="="&&(e=t.gullet.popToken(),e.text===" "&&(e=t.gullet.popToken())),e},"getRHS"),KG=o((t,e,r,n)=>{var i=t.gullet.macros.get(r.text);i==null&&(r.noexpand=!0,i={tokens:[r],numArgs:0,unexpandable:!t.gullet.isExpandable(r.text)}),t.gullet.macros.set(e,i,n)},"letCommand");vt({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(t){var{parser:e,funcName:r}=t;e.consumeSpaces();var n=e.fetch();if(A7[n.text])return(r==="\\global"||r==="\\\\globallong")&&(n.text=A7[n.text]),ir(e.parseFunction(),"internal");throw new nt("Invalid token after macro prefix",n)}});vt({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,n=e.gullet.popToken(),i=n.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(i))throw new nt("Expected a control sequence",n);for(var a=0,s,l=[[]];e.gullet.future().text!=="{";)if(n=e.gullet.popToken(),n.text==="#"){if(e.gullet.future().text==="{"){s=e.gullet.future(),l[a].push("{");break}if(n=e.gullet.popToken(),!/^[1-9]$/.test(n.text))throw new nt('Invalid argument number "'+n.text+'"');if(parseInt(n.text)!==a+1)throw new nt('Argument number "'+n.text+'" out of order');a++,l.push([])}else{if(n.text==="EOF")throw new nt("Expected a macro definition");l[a].push(n.text)}var{tokens:u}=e.gullet.consumeArg();return s&&u.unshift(s),(r==="\\edef"||r==="\\xdef")&&(u=e.gullet.expandTokens(u),u.reverse()),e.gullet.macros.set(i,{tokens:u,numArgs:a,delimiters:l},r===A7[r]),{type:"internal",mode:e.mode}}});vt({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,n=jG(e.gullet.popToken());e.gullet.consumeSpaces();var i=qxe(e);return KG(e,n,i,r==="\\\\globallet"),{type:"internal",mode:e.mode}}});vt({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,n=jG(e.gullet.popToken()),i=e.gullet.popToken(),a=e.gullet.popToken();return KG(e,n,a,r==="\\\\globalfuture"),e.gullet.pushToken(a),e.gullet.pushToken(i),{type:"internal",mode:e.mode}}});ey=o(function(e,r,n){var i=wn.math[e]&&wn.math[e].replace,a=M7(i||e,r,n);if(!a)throw new Error("Unsupported symbol "+e+" and font size "+r+".");return a},"getMetrics"),z7=o(function(e,r,n,i){var a=n.havingBaseStyle(r),s=Be.makeSpan(i.concat(a.sizingClasses(n)),[e],n),l=a.sizeMultiplier/n.sizeMultiplier;return s.height*=l,s.depth*=l,s.maxFontSize=a.sizeMultiplier,s},"styleWrap"),QG=o(function(e,r,n){var i=r.havingBaseStyle(n),a=(1-r.sizeMultiplier/i.sizeMultiplier)*r.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=ct(a),e.height-=a,e.depth+=a},"centerSpan"),Xxe=o(function(e,r,n,i,a,s){var l=Be.makeSymbol(e,"Main-Regular",a,i),u=z7(l,r,i,s);return n&&QG(u,i,r),u},"makeSmallDelim"),jxe=o(function(e,r,n,i){return Be.makeSymbol(e,"Size"+r+"-Regular",n,i)},"mathrmSize"),ZG=o(function(e,r,n,i,a,s){var l=jxe(e,r,a,i),u=z7(Be.makeSpan(["delimsizing","size"+r],[l],i),Ht.TEXT,i,s);return n&&QG(u,i,Ht.TEXT),u},"makeLargeDelim"),h7=o(function(e,r,n){var i;r==="Size1-Regular"?i="delim-size1":i="delim-size4";var a=Be.makeSpan(["delimsizinginner",i],[Be.makeSpan([],[Be.makeSymbol(e,r,n)])]);return{type:"elem",elem:a}},"makeGlyphSpan"),f7=o(function(e,r,n){var i=Zl["Size4-Regular"][e.charCodeAt(0)]?Zl["Size4-Regular"][e.charCodeAt(0)][4]:Zl["Size1-Regular"][e.charCodeAt(0)][4],a=new Jl("inner",nxe(e,Math.round(1e3*r))),s=new ll([a],{width:ct(i),height:ct(r),style:"width:"+ct(i),viewBox:"0 0 "+1e3*i+" "+Math.round(1e3*r),preserveAspectRatio:"xMinYMin"}),l=Be.makeSvgSpan([],[s],n);return l.height=r,l.style.height=ct(r),l.style.width=ct(i),{type:"elem",elem:l}},"makeInner"),_7=.008,l4={type:"kern",size:-1*_7},Kxe=["|","\\lvert","\\rvert","\\vert"],Qxe=["\\|","\\lVert","\\rVert","\\Vert"],JG=o(function(e,r,n,i,a,s){var l,u,h,f,d="",p=0;l=h=f=e,u=null;var m="Size1-Regular";e==="\\uparrow"?h=f="\u23D0":e==="\\Uparrow"?h=f="\u2016":e==="\\downarrow"?l=h="\u23D0":e==="\\Downarrow"?l=h="\u2016":e==="\\updownarrow"?(l="\\uparrow",h="\u23D0",f="\\downarrow"):e==="\\Updownarrow"?(l="\\Uparrow",h="\u2016",f="\\Downarrow"):Vt.contains(Kxe,e)?(h="\u2223",d="vert",p=333):Vt.contains(Qxe,e)?(h="\u2225",d="doublevert",p=556):e==="["||e==="\\lbrack"?(l="\u23A1",h="\u23A2",f="\u23A3",m="Size4-Regular",d="lbrack",p=667):e==="]"||e==="\\rbrack"?(l="\u23A4",h="\u23A5",f="\u23A6",m="Size4-Regular",d="rbrack",p=667):e==="\\lfloor"||e==="\u230A"?(h=l="\u23A2",f="\u23A3",m="Size4-Regular",d="lfloor",p=667):e==="\\lceil"||e==="\u2308"?(l="\u23A1",h=f="\u23A2",m="Size4-Regular",d="lceil",p=667):e==="\\rfloor"||e==="\u230B"?(h=l="\u23A5",f="\u23A6",m="Size4-Regular",d="rfloor",p=667):e==="\\rceil"||e==="\u2309"?(l="\u23A4",h=f="\u23A5",m="Size4-Regular",d="rceil",p=667):e==="("||e==="\\lparen"?(l="\u239B",h="\u239C",f="\u239D",m="Size4-Regular",d="lparen",p=875):e===")"||e==="\\rparen"?(l="\u239E",h="\u239F",f="\u23A0",m="Size4-Regular",d="rparen",p=875):e==="\\{"||e==="\\lbrace"?(l="\u23A7",u="\u23A8",f="\u23A9",h="\u23AA",m="Size4-Regular"):e==="\\}"||e==="\\rbrace"?(l="\u23AB",u="\u23AC",f="\u23AD",h="\u23AA",m="Size4-Regular"):e==="\\lgroup"||e==="\u27EE"?(l="\u23A7",f="\u23A9",h="\u23AA",m="Size4-Regular"):e==="\\rgroup"||e==="\u27EF"?(l="\u23AB",f="\u23AD",h="\u23AA",m="Size4-Regular"):e==="\\lmoustache"||e==="\u23B0"?(l="\u23A7",f="\u23AD",h="\u23AA",m="Size4-Regular"):(e==="\\rmoustache"||e==="\u23B1")&&(l="\u23AB",f="\u23A9",h="\u23AA",m="Size4-Regular");var g=ey(l,m,a),y=g.height+g.depth,v=ey(h,m,a),x=v.height+v.depth,b=ey(f,m,a),w=b.height+b.depth,S=0,T=1;if(u!==null){var E=ey(u,m,a);S=E.height+E.depth,T=2}var _=y+w+S,A=Math.max(0,Math.ceil((r-_)/(T*x))),L=_+A*T*x,M=i.fontMetrics().axisHeight;n&&(M*=i.sizeMultiplier);var N=L/2-M,k=[];if(d.length>0){var I=L-y-w,C=Math.round(L*1e3),O=ixe(d,Math.round(I*1e3)),D=new Jl(d,O),P=(p/1e3).toFixed(3)+"em",F=(C/1e3).toFixed(3)+"em",B=new ll([D],{width:P,height:F,viewBox:"0 0 "+p+" "+C}),$=Be.makeSvgSpan([],[B],i);$.height=C/1e3,$.style.width=P,$.style.height=F,k.push({type:"elem",elem:$})}else{if(k.push(h7(f,m,a)),k.push(l4),u===null){var z=L-y-w+2*_7;k.push(f7(h,z,i))}else{var Y=(L-y-w-S)/2+2*_7;k.push(f7(h,Y,i)),k.push(l4),k.push(h7(u,m,a)),k.push(l4),k.push(f7(h,Y,i))}k.push(l4),k.push(h7(l,m,a))}var Q=i.havingBaseStyle(Ht.TEXT),X=Be.makeVList({positionType:"bottom",positionData:N,children:k},Q);return z7(Be.makeSpan(["delimsizing","mult"],[X],Q),Ht.TEXT,i,s)},"makeStackedDelim"),d7=80,p7=.08,m7=o(function(e,r,n,i,a){var s=rxe(e,i,n),l=new Jl(e,s),u=new ll([l],{width:"400em",height:ct(r),viewBox:"0 0 400000 "+n,preserveAspectRatio:"xMinYMin slice"});return Be.makeSvgSpan(["hide-tail"],[u],a)},"sqrtSvg"),Zxe=o(function(e,r){var n=r.havingBaseSizing(),i=n$("\\surd",e*n.sizeMultiplier,r$,n),a=n.sizeMultiplier,s=Math.max(0,r.minRuleThickness-r.fontMetrics().sqrtRuleThickness),l,u=0,h=0,f=0,d;return i.type==="small"?(f=1e3+1e3*s+d7,e<1?a=1:e<1.4&&(a=.7),u=(1+s+p7)/a,h=(1+s)/a,l=m7("sqrtMain",u,f,s,r),l.style.minWidth="0.853em",d=.833/a):i.type==="large"?(f=(1e3+d7)*ty[i.size],h=(ty[i.size]+s)/a,u=(ty[i.size]+s+p7)/a,l=m7("sqrtSize"+i.size,u,f,s,r),l.style.minWidth="1.02em",d=1/a):(u=e+s+p7,h=e+s,f=Math.floor(1e3*e+s)+d7,l=m7("sqrtTall",u,f,s,r),l.style.minWidth="0.742em",d=1.056),l.height=h,l.style.height=ct(u),{span:l,advanceWidth:d,ruleWidth:(r.fontMetrics().sqrtRuleThickness+s)*a}},"makeSqrtImage"),e$=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","\\surd"],Jxe=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1"],t$=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],ty=[0,1.2,1.8,2.4,3],ebe=o(function(e,r,n,i,a){if(e==="<"||e==="\\lt"||e==="\u27E8"?e="\\langle":(e===">"||e==="\\gt"||e==="\u27E9")&&(e="\\rangle"),Vt.contains(e$,e)||Vt.contains(t$,e))return ZG(e,r,!1,n,i,a);if(Vt.contains(Jxe,e))return JG(e,ty[r],!1,n,i,a);throw new nt("Illegal delimiter: '"+e+"'")},"makeSizedDelim"),tbe=[{type:"small",style:Ht.SCRIPTSCRIPT},{type:"small",style:Ht.SCRIPT},{type:"small",style:Ht.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],rbe=[{type:"small",style:Ht.SCRIPTSCRIPT},{type:"small",style:Ht.SCRIPT},{type:"small",style:Ht.TEXT},{type:"stack"}],r$=[{type:"small",style:Ht.SCRIPTSCRIPT},{type:"small",style:Ht.SCRIPT},{type:"small",style:Ht.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],nbe=o(function(e){if(e.type==="small")return"Main-Regular";if(e.type==="large")return"Size"+e.size+"-Regular";if(e.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},"delimTypeToFont"),n$=o(function(e,r,n,i){for(var a=Math.min(2,3-i.style.size),s=a;sr)return n[s]}return n[n.length-1]},"traverseSequence"),i$=o(function(e,r,n,i,a,s){e==="<"||e==="\\lt"||e==="\u27E8"?e="\\langle":(e===">"||e==="\\gt"||e==="\u27E9")&&(e="\\rangle");var l;Vt.contains(t$,e)?l=tbe:Vt.contains(e$,e)?l=r$:l=rbe;var u=n$(e,r,l,i);return u.type==="small"?Xxe(e,u.style,n,i,a,s):u.type==="large"?ZG(e,u.size,n,i,a,s):JG(e,r,n,i,a,s)},"makeCustomSizedDelim"),ibe=o(function(e,r,n,i,a,s){var l=i.fontMetrics().axisHeight*i.sizeMultiplier,u=901,h=5/i.fontMetrics().ptPerEm,f=Math.max(r-l,n+l),d=Math.max(f/500*u,2*f-h);return i$(e,d,!0,i,a,s)},"makeLeftRightDelim"),au={sqrtImage:Zxe,sizedDelim:ebe,sizeToMaxHeight:ty,customSizedDelim:i$,leftRightDelim:ibe},cG={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},abe=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27E8","\\rangle","\u27E9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];o(E4,"checkDelimiter");vt({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:o((t,e)=>{var r=E4(e[0],t);return{type:"delimsizing",mode:t.parser.mode,size:cG[t.funcName].size,mclass:cG[t.funcName].mclass,delim:r.text}},"handler"),htmlBuilder:o((t,e)=>t.delim==="."?Be.makeSpan([t.mclass]):au.sizedDelim(t.delim,t.size,e,t.mode,[t.mclass]),"htmlBuilder"),mathmlBuilder:o(t=>{var e=[];t.delim!=="."&&e.push(_o(t.delim,t.mode));var r=new et.MathNode("mo",e);t.mclass==="mopen"||t.mclass==="mclose"?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");var n=ct(au.sizeToMaxHeight[t.size]);return r.setAttribute("minsize",n),r.setAttribute("maxsize",n),r},"mathmlBuilder")});o(uG,"assertParsed");vt({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:o((t,e)=>{var r=t.parser.gullet.macros.get("\\current@color");if(r&&typeof r!="string")throw new nt("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:t.parser.mode,delim:E4(e[0],t).text,color:r}},"handler")});vt({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:o((t,e)=>{var r=E4(e[0],t),n=t.parser;++n.leftrightDepth;var i=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var a=ir(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:i,left:r.text,right:a.delim,rightColor:a.color}},"handler"),htmlBuilder:o((t,e)=>{uG(t);for(var r=Ri(t.body,e,!0,["mopen","mclose"]),n=0,i=0,a=!1,s=0;s{uG(t);var r=gs(t.body,e);if(t.left!=="."){var n=new et.MathNode("mo",[_o(t.left,t.mode)]);n.setAttribute("fence","true"),r.unshift(n)}if(t.right!=="."){var i=new et.MathNode("mo",[_o(t.right,t.mode)]);i.setAttribute("fence","true"),t.rightColor&&i.setAttribute("mathcolor",t.rightColor),r.push(i)}return O7(r)},"mathmlBuilder")});vt({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:o((t,e)=>{var r=E4(e[0],t);if(!t.parser.leftrightDepth)throw new nt("\\middle without preceding \\left",r);return{type:"middle",mode:t.parser.mode,delim:r.text}},"handler"),htmlBuilder:o((t,e)=>{var r;if(t.delim===".")r=sy(e,[]);else{r=au.sizedDelim(t.delim,1,e,t.mode,[]);var n={delim:t.delim,options:e};r.isMiddle=n}return r},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=t.delim==="\\vert"||t.delim==="|"?_o("|","text"):_o(t.delim,t.mode),n=new et.MathNode("mo",[r]);return n.setAttribute("fence","true"),n.setAttribute("lspace","0.05em"),n.setAttribute("rspace","0.05em"),n},"mathmlBuilder")});G7=o((t,e)=>{var r=Be.wrapFragment(Cr(t.body,e),e),n=t.label.slice(1),i=e.sizeMultiplier,a,s=0,l=Vt.isCharacterBox(t.body);if(n==="sout")a=Be.makeSpan(["stretchy","sout"]),a.height=e.fontMetrics().defaultRuleThickness/i,s=-.5*e.fontMetrics().xHeight;else if(n==="phase"){var u=Hn({number:.6,unit:"pt"},e),h=Hn({number:.35,unit:"ex"},e),f=e.havingBaseSizing();i=i/f.sizeMultiplier;var d=r.height+r.depth+u+h;r.style.paddingLeft=ct(d/2+u);var p=Math.floor(1e3*d*i),m=exe(p),g=new ll([new Jl("phase",m)],{width:"400em",height:ct(p/1e3),viewBox:"0 0 400000 "+p,preserveAspectRatio:"xMinYMin slice"});a=Be.makeSvgSpan(["hide-tail"],[g],e),a.style.height=ct(d),s=r.depth+u+h}else{/cancel/.test(n)?l||r.classes.push("cancel-pad"):n==="angl"?r.classes.push("anglpad"):r.classes.push("boxpad");var y=0,v=0,x=0;/box/.test(n)?(x=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness),y=e.fontMetrics().fboxsep+(n==="colorbox"?0:x),v=y):n==="angl"?(x=Math.max(e.fontMetrics().defaultRuleThickness,e.minRuleThickness),y=4*x,v=Math.max(0,.25-r.depth)):(y=l?.2:0,v=y),a=ou.encloseSpan(r,n,y,v,e),/fbox|boxed|fcolorbox/.test(n)?(a.style.borderStyle="solid",a.style.borderWidth=ct(x)):n==="angl"&&x!==.049&&(a.style.borderTopWidth=ct(x),a.style.borderRightWidth=ct(x)),s=r.depth+v,t.backgroundColor&&(a.style.backgroundColor=t.backgroundColor,t.borderColor&&(a.style.borderColor=t.borderColor))}var b;if(t.backgroundColor)b=Be.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:s},{type:"elem",elem:r,shift:0}]},e);else{var w=/cancel|phase/.test(n)?["svg-align"]:[];b=Be.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:0},{type:"elem",elem:a,shift:s,wrapperClasses:w}]},e)}return/cancel/.test(n)&&(b.height=r.height,b.depth=r.depth),/cancel/.test(n)&&!l?Be.makeSpan(["mord","cancel-lap"],[b],e):Be.makeSpan(["mord"],[b],e)},"htmlBuilder$7"),$7=o((t,e)=>{var r=0,n=new et.MathNode(t.label.indexOf("colorbox")>-1?"mpadded":"menclose",[fn(t.body,e)]);switch(t.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\phase":n.setAttribute("notation","phasorangle");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\angl":n.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,n.setAttribute("width","+"+2*r+"pt"),n.setAttribute("height","+"+2*r+"pt"),n.setAttribute("lspace",r+"pt"),n.setAttribute("voffset",r+"pt"),t.label==="\\fcolorbox"){var i=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);n.setAttribute("style","border: "+i+"em solid "+String(t.borderColor))}break;case"\\xcancel":n.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return t.backgroundColor&&n.setAttribute("mathbackground",t.backgroundColor),n},"mathmlBuilder$6");vt({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(t,e,r){var{parser:n,funcName:i}=t,a=ir(e[0],"color-token").color,s=e[1];return{type:"enclose",mode:n.mode,label:i,backgroundColor:a,body:s}},htmlBuilder:G7,mathmlBuilder:$7});vt({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(t,e,r){var{parser:n,funcName:i}=t,a=ir(e[0],"color-token").color,s=ir(e[1],"color-token").color,l=e[2];return{type:"enclose",mode:n.mode,label:i,backgroundColor:s,borderColor:a,body:l}},htmlBuilder:G7,mathmlBuilder:$7});vt({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"enclose",mode:r.mode,label:"\\fbox",body:e[0]}}});vt({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:n}=t,i=e[0];return{type:"enclose",mode:r.mode,label:n,body:i}},htmlBuilder:G7,mathmlBuilder:$7});vt({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(t,e){var{parser:r}=t;return{type:"enclose",mode:r.mode,label:"\\angl",body:e[0]}}});a$={};o(ec,"defineEnvironment");s$={};o(le,"defineMacro");o(hG,"getHLines");C4=o(t=>{var e=t.parser.settings;if(!e.displayMode)throw new nt("{"+t.envName+"} can be used only in display mode.")},"validateAmsEnvironmentContext");o(V7,"getAutoTag");o(mh,"parseArray");o(U7,"dCellStyle");tc=o(function(e,r){var n,i,a=e.body.length,s=e.hLinesBeforeRow,l=0,u=new Array(a),h=[],f=Math.max(r.fontMetrics().arrayRuleWidth,r.minRuleThickness),d=1/r.fontMetrics().ptPerEm,p=5*d;if(e.colSeparationType&&e.colSeparationType==="small"){var m=r.havingStyle(Ht.SCRIPT).sizeMultiplier;p=.2778*(m/r.sizeMultiplier)}var g=e.colSeparationType==="CD"?Hn({number:3,unit:"ex"},r):12*d,y=3*d,v=e.arraystretch*g,x=.7*v,b=.3*v,w=0;function S(ke){for(var Ie=0;Ie0&&(w+=.25),h.push({pos:w,isDashed:ke[Ie]})}for(o(S,"setHLinePos"),S(s[0]),n=0;n0&&(N+=b,_ke))for(n=0;n=l)){var J=void 0;(i>0||e.hskipBeforeAndAfter)&&(J=Vt.deflt(Y.pregap,p),J!==0&&(O=Be.makeSpan(["arraycolsep"],[]),O.style.width=ct(J),C.push(O)));var Z=[];for(n=0;n0){for(var se=Be.makeLineSpan("hline",r,f),ce=Be.makeLineSpan("hdashline",r,f),ue=[{type:"elem",elem:u,shift:0}];h.length>0;){var te=h.pop(),De=te.pos-k;te.isDashed?ue.push({type:"elem",elem:ce,shift:De}):ue.push({type:"elem",elem:se,shift:De})}u=Be.makeVList({positionType:"individualShift",children:ue},r)}if(P.length===0)return Be.makeSpan(["mord"],[u],r);var oe=Be.makeVList({positionType:"individualShift",children:P},r);return oe=Be.makeSpan(["tag"],[oe],r),Be.makeFragment([u,oe])},"htmlBuilder"),sbe={c:"center ",l:"left ",r:"right "},rc=o(function(e,r){for(var n=[],i=new et.MathNode("mtd",[],["mtr-glue"]),a=new et.MathNode("mtd",[],["mml-eqn-num"]),s=0;s0){var g=e.cols,y="",v=!1,x=0,b=g.length;g[0].type==="separator"&&(p+="top ",x=1),g[g.length-1].type==="separator"&&(p+="bottom ",b-=1);for(var w=x;w0?"left ":"",p+=A[A.length-1].length>0?"right ":"";for(var L=1;L-1?"alignat":"align",a=e.envName==="split",s=mh(e.parser,{cols:n,addJot:!0,autoTag:a?void 0:V7(e.envName),emptySingleRow:!0,colSeparationType:i,maxNumCols:a?2:void 0,leqno:e.parser.settings.leqno},"display"),l,u=0,h={type:"ordgroup",mode:e.mode,body:[]};if(r[0]&&r[0].type==="ordgroup"){for(var f="",d=0;d0&&m&&(v=1),n[g]={type:"align",align:y,pregap:v,postgap:0}}return s.colSeparationType=m?"align":"alignat",s},"alignedHandler");ec({type:"array",names:["array","darray"],props:{numArgs:1},handler(t,e){var r=T4(e[0]),n=r?[e[0]]:ir(e[0],"ordgroup").body,i=n.map(function(s){var l=B7(s),u=l.text;if("lcr".indexOf(u)!==-1)return{type:"align",align:u};if(u==="|")return{type:"separator",separator:"|"};if(u===":")return{type:"separator",separator:":"};throw new nt("Unknown column alignment: "+u,s)}),a={cols:i,hskipBeforeAndAfter:!0,maxNumCols:i.length};return mh(t.parser,a,U7(t.envName))},htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(t){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName.replace("*","")],r="c",n={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if(t.envName.charAt(t.envName.length-1)==="*"){var i=t.parser;if(i.consumeSpaces(),i.fetch().text==="["){if(i.consume(),i.consumeSpaces(),r=i.fetch().text,"lcr".indexOf(r)===-1)throw new nt("Expected l or c or r",i.nextToken);i.consume(),i.consumeSpaces(),i.expect("]"),i.consume(),n.cols=[{type:"align",align:r}]}}var a=mh(t.parser,n,U7(t.envName)),s=Math.max(0,...a.body.map(l=>l.length));return a.cols=new Array(s).fill({type:"align",align:r}),e?{type:"leftright",mode:t.mode,body:[a],left:e[0],right:e[1],rightColor:void 0}:a},htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(t){var e={arraystretch:.5},r=mh(t.parser,e,"script");return r.colSeparationType="small",r},htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["subarray"],props:{numArgs:1},handler(t,e){var r=T4(e[0]),n=r?[e[0]]:ir(e[0],"ordgroup").body,i=n.map(function(s){var l=B7(s),u=l.text;if("lc".indexOf(u)!==-1)return{type:"align",align:u};throw new nt("Unknown column alignment: "+u,s)});if(i.length>1)throw new nt("{subarray} can contain only one column");var a={cols:i,hskipBeforeAndAfter:!1,arraystretch:.5};if(a=mh(t.parser,a,"script"),a.body.length>0&&a.body[0].length>1)throw new nt("{subarray} can contain only one column");return a},htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(t){var e={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},r=mh(t.parser,e,U7(t.envName));return{type:"leftright",mode:t.mode,body:[r],left:t.envName.indexOf("r")>-1?".":"\\{",right:t.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:o$,htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(t){Vt.contains(["gather","gather*"],t.envName)&&C4(t);var e={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:V7(t.envName),emptySingleRow:!0,leqno:t.parser.settings.leqno};return mh(t.parser,e,"display")},htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:o$,htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(t){C4(t);var e={autoTag:V7(t.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:t.parser.settings.leqno};return mh(t.parser,e,"display")},htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["CD"],props:{numArgs:0},handler(t){return C4(t),Wxe(t.parser)},htmlBuilder:tc,mathmlBuilder:rc});le("\\nonumber","\\gdef\\@eqnsw{0}");le("\\notag","\\nonumber");vt({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(t,e){throw new nt(t.funcName+" valid only within array environment")}});fG=a$;vt({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(t,e){var{parser:r,funcName:n}=t,i=e[0];if(i.type!=="ordgroup")throw new nt("Invalid environment name",i);for(var a="",s=0;s{var r=t.font,n=e.withFont(r);return Cr(t.body,n)},"htmlBuilder$5"),c$=o((t,e)=>{var r=t.font,n=e.withFont(r);return fn(t.body,n)},"mathmlBuilder$4"),dG={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};vt({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=y4(e[0]),a=n;return a in dG&&(a=dG[a]),{type:"font",mode:r.mode,font:a.slice(1),body:i}},"handler"),htmlBuilder:l$,mathmlBuilder:c$});vt({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:o((t,e)=>{var{parser:r}=t,n=e[0],i=Vt.isCharacterBox(n);return{type:"mclass",mode:r.mode,mclass:k4(n),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:n}],isCharacterBox:i}},"handler")});vt({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:o((t,e)=>{var{parser:r,funcName:n,breakOnTokenText:i}=t,{mode:a}=r,s=r.parseExpression(!0,i),l="math"+n.slice(1);return{type:"font",mode:a,font:l,body:{type:"ordgroup",mode:r.mode,body:s}}},"handler"),htmlBuilder:l$,mathmlBuilder:c$});u$=o((t,e)=>{var r=e;return t==="display"?r=r.id>=Ht.SCRIPT.id?r.text():Ht.DISPLAY:t==="text"&&r.size===Ht.DISPLAY.size?r=Ht.TEXT:t==="script"?r=Ht.SCRIPT:t==="scriptscript"&&(r=Ht.SCRIPTSCRIPT),r},"adjustStyle"),H7=o((t,e)=>{var r=u$(t.size,e.style),n=r.fracNum(),i=r.fracDen(),a;a=e.havingStyle(n);var s=Cr(t.numer,a,e);if(t.continued){var l=8.5/e.fontMetrics().ptPerEm,u=3.5/e.fontMetrics().ptPerEm;s.height=s.height0?g=3*p:g=7*p,y=e.fontMetrics().denom1):(d>0?(m=e.fontMetrics().num2,g=p):(m=e.fontMetrics().num3,g=3*p),y=e.fontMetrics().denom2);var v;if(f){var b=e.fontMetrics().axisHeight;m-s.depth-(b+.5*d){var r=new et.MathNode("mfrac",[fn(t.numer,e),fn(t.denom,e)]);if(!t.hasBarLine)r.setAttribute("linethickness","0px");else if(t.barSize){var n=Hn(t.barSize,e);r.setAttribute("linethickness",ct(n))}var i=u$(t.size,e.style);if(i.size!==e.style.size){r=new et.MathNode("mstyle",[r]);var a=i.size===Ht.DISPLAY.size?"true":"false";r.setAttribute("displaystyle",a),r.setAttribute("scriptlevel","0")}if(t.leftDelim!=null||t.rightDelim!=null){var s=[];if(t.leftDelim!=null){var l=new et.MathNode("mo",[new et.TextNode(t.leftDelim.replace("\\",""))]);l.setAttribute("fence","true"),s.push(l)}if(s.push(r),t.rightDelim!=null){var u=new et.MathNode("mo",[new et.TextNode(t.rightDelim.replace("\\",""))]);u.setAttribute("fence","true"),s.push(u)}return O7(s)}return r},"mathmlBuilder$3");vt({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0],a=e[1],s,l=null,u=null,h="auto";switch(n){case"\\dfrac":case"\\frac":case"\\tfrac":s=!0;break;case"\\\\atopfrac":s=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":s=!1,l="(",u=")";break;case"\\\\bracefrac":s=!1,l="\\{",u="\\}";break;case"\\\\brackfrac":s=!1,l="[",u="]";break;default:throw new Error("Unrecognized genfrac command")}switch(n){case"\\dfrac":case"\\dbinom":h="display";break;case"\\tfrac":case"\\tbinom":h="text";break}return{type:"genfrac",mode:r.mode,continued:!1,numer:i,denom:a,hasBarLine:s,leftDelim:l,rightDelim:u,size:h,barSize:null}},"handler"),htmlBuilder:H7,mathmlBuilder:Y7});vt({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0],a=e[1];return{type:"genfrac",mode:r.mode,continued:!0,numer:i,denom:a,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}},"handler")});vt({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(t){var{parser:e,funcName:r,token:n}=t,i;switch(r){case"\\over":i="\\frac";break;case"\\choose":i="\\binom";break;case"\\atop":i="\\\\atopfrac";break;case"\\brace":i="\\\\bracefrac";break;case"\\brack":i="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:e.mode,replaceWith:i,token:n}}});pG=["display","text","script","scriptscript"],mG=o(function(e){var r=null;return e.length>0&&(r=e,r=r==="."?null:r),r},"delimFromValue");vt({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(t,e){var{parser:r}=t,n=e[4],i=e[5],a=y4(e[0]),s=a.type==="atom"&&a.family==="open"?mG(a.text):null,l=y4(e[1]),u=l.type==="atom"&&l.family==="close"?mG(l.text):null,h=ir(e[2],"size"),f,d=null;h.isBlank?f=!0:(d=h.value,f=d.number>0);var p="auto",m=e[3];if(m.type==="ordgroup"){if(m.body.length>0){var g=ir(m.body[0],"textord");p=pG[Number(g.text)]}}else m=ir(m,"textord"),p=pG[Number(m.text)];return{type:"genfrac",mode:r.mode,numer:n,denom:i,continued:!1,hasBarLine:f,barSize:d,leftDelim:s,rightDelim:u,size:p}},htmlBuilder:H7,mathmlBuilder:Y7});vt({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(t,e){var{parser:r,funcName:n,token:i}=t;return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:ir(e[0],"size").value,token:i}}});vt({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0],a=z2e(ir(e[1],"infix").size),s=e[2],l=a.number>0;return{type:"genfrac",mode:r.mode,numer:i,denom:s,continued:!1,hasBarLine:l,barSize:a,leftDelim:null,rightDelim:null,size:"auto"}},"handler"),htmlBuilder:H7,mathmlBuilder:Y7});h$=o((t,e)=>{var r=e.style,n,i;t.type==="supsub"?(n=t.sup?Cr(t.sup,e.havingStyle(r.sup()),e):Cr(t.sub,e.havingStyle(r.sub()),e),i=ir(t.base,"horizBrace")):i=ir(t,"horizBrace");var a=Cr(i.base,e.havingBaseStyle(Ht.DISPLAY)),s=ou.svgSpan(i,e),l;if(i.isOver?(l=Be.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:s}]},e),l.children[0].children[0].children[1].classes.push("svg-align")):(l=Be.makeVList({positionType:"bottom",positionData:a.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:a}]},e),l.children[0].children[0].children[0].classes.push("svg-align")),n){var u=Be.makeSpan(["mord",i.isOver?"mover":"munder"],[l],e);i.isOver?l=Be.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:u},{type:"kern",size:.2},{type:"elem",elem:n}]},e):l=Be.makeVList({positionType:"bottom",positionData:u.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:u}]},e)}return Be.makeSpan(["mord",i.isOver?"mover":"munder"],[l],e)},"htmlBuilder$3"),obe=o((t,e)=>{var r=ou.mathMLnode(t.label);return new et.MathNode(t.isOver?"mover":"munder",[fn(t.base,e),r])},"mathmlBuilder$2");vt({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:n}=t;return{type:"horizBrace",mode:r.mode,label:n,isOver:/^\\over/.test(n),base:e[0]}},htmlBuilder:h$,mathmlBuilder:obe});vt({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t,n=e[1],i=ir(e[0],"url").url;return r.settings.isTrusted({command:"\\href",url:i})?{type:"href",mode:r.mode,href:i,body:ui(n)}:r.formatUnsupportedCmd("\\href")},"handler"),htmlBuilder:o((t,e)=>{var r=Ri(t.body,e,!1);return Be.makeAnchor(t.href,[],r,e)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=ph(t.body,e);return r instanceof ps||(r=new ps("mrow",[r])),r.setAttribute("href",t.href),r},"mathmlBuilder")});vt({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t,n=ir(e[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:n}))return r.formatUnsupportedCmd("\\url");for(var i=[],a=0;a{var{parser:r,funcName:n,token:i}=t,a=ir(e[0],"raw").string,s=e[1];r.settings.strict&&r.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var l,u={};switch(n){case"\\htmlClass":u.class=a,l={command:"\\htmlClass",class:a};break;case"\\htmlId":u.id=a,l={command:"\\htmlId",id:a};break;case"\\htmlStyle":u.style=a,l={command:"\\htmlStyle",style:a};break;case"\\htmlData":{for(var h=a.split(","),f=0;f{var r=Ri(t.body,e,!1),n=["enclosing"];t.attributes.class&&n.push(...t.attributes.class.trim().split(/\s+/));var i=Be.makeSpan(n,r,e);for(var a in t.attributes)a!=="class"&&t.attributes.hasOwnProperty(a)&&i.setAttribute(a,t.attributes[a]);return i},"htmlBuilder"),mathmlBuilder:o((t,e)=>ph(t.body,e),"mathmlBuilder")});vt({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t;return{type:"htmlmathml",mode:r.mode,html:ui(e[0]),mathml:ui(e[1])}},"handler"),htmlBuilder:o((t,e)=>{var r=Ri(t.html,e,!1);return Be.makeFragment(r)},"htmlBuilder"),mathmlBuilder:o((t,e)=>ph(t.mathml,e),"mathmlBuilder")});g7=o(function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var r=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!r)throw new nt("Invalid size: '"+e+"' in \\includegraphics");var n={number:+(r[1]+r[2]),unit:r[3]};if(!DG(n))throw new nt("Invalid unit: '"+n.unit+"' in \\includegraphics.");return n},"sizeData");vt({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:o((t,e,r)=>{var{parser:n}=t,i={number:0,unit:"em"},a={number:.9,unit:"em"},s={number:0,unit:"em"},l="";if(r[0])for(var u=ir(r[0],"raw").string,h=u.split(","),f=0;f{var r=Hn(t.height,e),n=0;t.totalheight.number>0&&(n=Hn(t.totalheight,e)-r);var i=0;t.width.number>0&&(i=Hn(t.width,e));var a={height:ct(r+n)};i>0&&(a.width=ct(i)),n>0&&(a.verticalAlign=ct(-n));var s=new T7(t.src,t.alt,a);return s.height=r,s.depth=n,s},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=new et.MathNode("mglyph",[]);r.setAttribute("alt",t.alt);var n=Hn(t.height,e),i=0;if(t.totalheight.number>0&&(i=Hn(t.totalheight,e)-n,r.setAttribute("valign",ct(-i))),r.setAttribute("height",ct(n+i)),t.width.number>0){var a=Hn(t.width,e);r.setAttribute("width",ct(a))}return r.setAttribute("src",t.src),r},"mathmlBuilder")});vt({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(t,e){var{parser:r,funcName:n}=t,i=ir(e[0],"size");if(r.settings.strict){var a=n[1]==="m",s=i.value.unit==="mu";a?(s||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" supports only mu units, "+("not "+i.value.unit+" units")),r.mode!=="math"&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" works only in math mode")):s&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:i.value}},htmlBuilder(t,e){return Be.makeGlue(t.dimension,e)},mathmlBuilder(t,e){var r=Hn(t.dimension,e);return new et.SpaceNode(r)}});vt({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0];return{type:"lap",mode:r.mode,alignment:n.slice(5),body:i}},"handler"),htmlBuilder:o((t,e)=>{var r;t.alignment==="clap"?(r=Be.makeSpan([],[Cr(t.body,e)]),r=Be.makeSpan(["inner"],[r],e)):r=Be.makeSpan(["inner"],[Cr(t.body,e)]);var n=Be.makeSpan(["fix"],[]),i=Be.makeSpan([t.alignment],[r,n],e),a=Be.makeSpan(["strut"]);return a.style.height=ct(i.height+i.depth),i.depth&&(a.style.verticalAlign=ct(-i.depth)),i.children.unshift(a),i=Be.makeSpan(["thinbox"],[i],e),Be.makeSpan(["mord","vbox"],[i],e)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=new et.MathNode("mpadded",[fn(t.body,e)]);if(t.alignment!=="rlap"){var n=t.alignment==="llap"?"-1":"-0.5";r.setAttribute("lspace",n+"width")}return r.setAttribute("width","0px"),r},"mathmlBuilder")});vt({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){var{funcName:r,parser:n}=t,i=n.mode;n.switchMode("math");var a=r==="\\("?"\\)":"$",s=n.parseExpression(!1,a);return n.expect(a),n.switchMode(i),{type:"styling",mode:n.mode,style:"text",body:s}}});vt({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){throw new nt("Mismatched "+t.funcName)}});gG=o((t,e)=>{switch(e.style.size){case Ht.DISPLAY.size:return t.display;case Ht.TEXT.size:return t.text;case Ht.SCRIPT.size:return t.script;case Ht.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}},"chooseMathStyle");vt({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:o((t,e)=>{var{parser:r}=t;return{type:"mathchoice",mode:r.mode,display:ui(e[0]),text:ui(e[1]),script:ui(e[2]),scriptscript:ui(e[3])}},"handler"),htmlBuilder:o((t,e)=>{var r=gG(t,e),n=Ri(r,e,!1);return Be.makeFragment(n)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=gG(t,e);return ph(r,e)},"mathmlBuilder")});f$=o((t,e,r,n,i,a,s)=>{t=Be.makeSpan([],[t]);var l=r&&Vt.isCharacterBox(r),u,h;if(e){var f=Cr(e,n.havingStyle(i.sup()),n);h={elem:f,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-f.depth)}}if(r){var d=Cr(r,n.havingStyle(i.sub()),n);u={elem:d,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-d.height)}}var p;if(h&&u){var m=n.fontMetrics().bigOpSpacing5+u.elem.height+u.elem.depth+u.kern+t.depth+s;p=Be.makeVList({positionType:"bottom",positionData:m,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:u.elem,marginLeft:ct(-a)},{type:"kern",size:u.kern},{type:"elem",elem:t},{type:"kern",size:h.kern},{type:"elem",elem:h.elem,marginLeft:ct(a)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}else if(u){var g=t.height-s;p=Be.makeVList({positionType:"top",positionData:g,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:u.elem,marginLeft:ct(-a)},{type:"kern",size:u.kern},{type:"elem",elem:t}]},n)}else if(h){var y=t.depth+s;p=Be.makeVList({positionType:"bottom",positionData:y,children:[{type:"elem",elem:t},{type:"kern",size:h.kern},{type:"elem",elem:h.elem,marginLeft:ct(a)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}else return t;var v=[p];if(u&&a!==0&&!l){var x=Be.makeSpan(["mspace"],[],n);x.style.marginRight=ct(a),v.unshift(x)}return Be.makeSpan(["mop","op-limits"],v,n)},"assembleSupSub"),d$=["\\smallint"],xp=o((t,e)=>{var r,n,i=!1,a;t.type==="supsub"?(r=t.sup,n=t.sub,a=ir(t.base,"op"),i=!0):a=ir(t,"op");var s=e.style,l=!1;s.size===Ht.DISPLAY.size&&a.symbol&&!Vt.contains(d$,a.name)&&(l=!0);var u;if(a.symbol){var h=l?"Size2-Regular":"Size1-Regular",f="";if((a.name==="\\oiint"||a.name==="\\oiiint")&&(f=a.name.slice(1),a.name=f==="oiint"?"\\iint":"\\iiint"),u=Be.makeSymbol(a.name,h,"math",e,["mop","op-symbol",l?"large-op":"small-op"]),f.length>0){var d=u.italic,p=Be.staticSvg(f+"Size"+(l?"2":"1"),e);u=Be.makeVList({positionType:"individualShift",children:[{type:"elem",elem:u,shift:0},{type:"elem",elem:p,shift:l?.08:0}]},e),a.name="\\"+f,u.classes.unshift("mop"),u.italic=d}}else if(a.body){var m=Ri(a.body,e,!0);m.length===1&&m[0]instanceof ms?(u=m[0],u.classes[0]="mop"):u=Be.makeSpan(["mop"],m,e)}else{for(var g=[],y=1;y{var r;if(t.symbol)r=new ps("mo",[_o(t.name,t.mode)]),Vt.contains(d$,t.name)&&r.setAttribute("largeop","false");else if(t.body)r=new ps("mo",gs(t.body,e));else{r=new ps("mi",[new qf(t.name.slice(1))]);var n=new ps("mo",[_o("\u2061","text")]);t.parentIsSupSub?r=new ps("mrow",[r,n]):r=$G([r,n])}return r},"mathmlBuilder$1"),lbe={"\u220F":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22C0":"\\bigwedge","\u22C1":"\\bigvee","\u22C2":"\\bigcap","\u22C3":"\\bigcup","\u2A00":"\\bigodot","\u2A01":"\\bigoplus","\u2A02":"\\bigotimes","\u2A04":"\\biguplus","\u2A06":"\\bigsqcup"};vt({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220F","\u2210","\u2211","\u22C0","\u22C1","\u22C2","\u22C3","\u2A00","\u2A01","\u2A02","\u2A04","\u2A06"],props:{numArgs:0},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=n;return i.length===1&&(i=lbe[i]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:i}},"handler"),htmlBuilder:xp,mathmlBuilder:oy});vt({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:o((t,e)=>{var{parser:r}=t,n=e[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:ui(n)}},"handler"),htmlBuilder:xp,mathmlBuilder:oy});cbe={"\u222B":"\\int","\u222C":"\\iint","\u222D":"\\iiint","\u222E":"\\oint","\u222F":"\\oiint","\u2230":"\\oiiint"};vt({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t;return{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:xp,mathmlBuilder:oy});vt({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t;return{type:"op",mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:xp,mathmlBuilder:oy});vt({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222B","\u222C","\u222D","\u222E","\u222F","\u2230"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t,n=r;return n.length===1&&(n=cbe[n]),{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:xp,mathmlBuilder:oy});p$=o((t,e)=>{var r,n,i=!1,a;t.type==="supsub"?(r=t.sup,n=t.sub,a=ir(t.base,"operatorname"),i=!0):a=ir(t,"operatorname");var s;if(a.body.length>0){for(var l=a.body.map(d=>{var p=d.text;return typeof p=="string"?{type:"textord",mode:d.mode,text:p}:d}),u=Ri(l,e.withFont("mathrm"),!0),h=0;h{for(var r=gs(t.body,e.withFont("mathrm")),n=!0,i=0;if.toText()).join("");r=[new et.TextNode(l)]}var u=new et.MathNode("mi",r);u.setAttribute("mathvariant","normal");var h=new et.MathNode("mo",[_o("\u2061","text")]);return t.parentIsSupSub?new et.MathNode("mrow",[u,h]):et.newDocumentFragment([u,h])},"mathmlBuilder");vt({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0];return{type:"operatorname",mode:r.mode,body:ui(i),alwaysHandleSupSub:n==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},"handler"),htmlBuilder:p$,mathmlBuilder:ube});le("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");Kf({type:"ordgroup",htmlBuilder(t,e){return t.semisimple?Be.makeFragment(Ri(t.body,e,!1)):Be.makeSpan(["mord"],Ri(t.body,e,!0),e)},mathmlBuilder(t,e){return ph(t.body,e,!0)}});vt({type:"overline",names:["\\overline"],props:{numArgs:1},handler(t,e){var{parser:r}=t,n=e[0];return{type:"overline",mode:r.mode,body:n}},htmlBuilder(t,e){var r=Cr(t.body,e.havingCrampedStyle()),n=Be.makeLineSpan("overline-line",e),i=e.fontMetrics().defaultRuleThickness,a=Be.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*i},{type:"elem",elem:n},{type:"kern",size:i}]},e);return Be.makeSpan(["mord","overline"],[a],e)},mathmlBuilder(t,e){var r=new et.MathNode("mo",[new et.TextNode("\u203E")]);r.setAttribute("stretchy","true");var n=new et.MathNode("mover",[fn(t.body,e),r]);return n.setAttribute("accent","true"),n}});vt({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t,n=e[0];return{type:"phantom",mode:r.mode,body:ui(n)}},"handler"),htmlBuilder:o((t,e)=>{var r=Ri(t.body,e.withPhantom(),!1);return Be.makeFragment(r)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=gs(t.body,e);return new et.MathNode("mphantom",r)},"mathmlBuilder")});vt({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t,n=e[0];return{type:"hphantom",mode:r.mode,body:n}},"handler"),htmlBuilder:o((t,e)=>{var r=Be.makeSpan([],[Cr(t.body,e.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var n=0;n{var r=gs(ui(t.body),e),n=new et.MathNode("mphantom",r),i=new et.MathNode("mpadded",[n]);return i.setAttribute("height","0px"),i.setAttribute("depth","0px"),i},"mathmlBuilder")});vt({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t,n=e[0];return{type:"vphantom",mode:r.mode,body:n}},"handler"),htmlBuilder:o((t,e)=>{var r=Be.makeSpan(["inner"],[Cr(t.body,e.withPhantom())]),n=Be.makeSpan(["fix"],[]);return Be.makeSpan(["mord","rlap"],[r,n],e)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=gs(ui(t.body),e),n=new et.MathNode("mphantom",r),i=new et.MathNode("mpadded",[n]);return i.setAttribute("width","0px"),i},"mathmlBuilder")});vt({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(t,e){var{parser:r}=t,n=ir(e[0],"size").value,i=e[1];return{type:"raisebox",mode:r.mode,dy:n,body:i}},htmlBuilder(t,e){var r=Cr(t.body,e),n=Hn(t.dy,e);return Be.makeVList({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]},e)},mathmlBuilder(t,e){var r=new et.MathNode("mpadded",[fn(t.body,e)]),n=t.dy.number+t.dy.unit;return r.setAttribute("voffset",n),r}});vt({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(t){var{parser:e}=t;return{type:"internal",mode:e.mode}}});vt({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(t,e,r){var{parser:n}=t,i=r[0],a=ir(e[0],"size"),s=ir(e[1],"size");return{type:"rule",mode:n.mode,shift:i&&ir(i,"size").value,width:a.value,height:s.value}},htmlBuilder(t,e){var r=Be.makeSpan(["mord","rule"],[],e),n=Hn(t.width,e),i=Hn(t.height,e),a=t.shift?Hn(t.shift,e):0;return r.style.borderRightWidth=ct(n),r.style.borderTopWidth=ct(i),r.style.bottom=ct(a),r.width=n,r.height=i+a,r.depth=-a,r.maxFontSize=i*1.125*e.sizeMultiplier,r},mathmlBuilder(t,e){var r=Hn(t.width,e),n=Hn(t.height,e),i=t.shift?Hn(t.shift,e):0,a=e.color&&e.getColor()||"black",s=new et.MathNode("mspace");s.setAttribute("mathbackground",a),s.setAttribute("width",ct(r)),s.setAttribute("height",ct(n));var l=new et.MathNode("mpadded",[s]);return i>=0?l.setAttribute("height",ct(i)):(l.setAttribute("height",ct(i)),l.setAttribute("depth",ct(-i))),l.setAttribute("voffset",ct(i)),l}});o(m$,"sizingGroup");yG=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],hbe=o((t,e)=>{var r=e.havingSize(t.size);return m$(t.body,r,e)},"htmlBuilder");vt({type:"sizing",names:yG,props:{numArgs:0,allowedInText:!0},handler:o((t,e)=>{var{breakOnTokenText:r,funcName:n,parser:i}=t,a=i.parseExpression(!1,r);return{type:"sizing",mode:i.mode,size:yG.indexOf(n)+1,body:a}},"handler"),htmlBuilder:hbe,mathmlBuilder:o((t,e)=>{var r=e.havingSize(t.size),n=gs(t.body,r),i=new et.MathNode("mstyle",n);return i.setAttribute("mathsize",ct(r.sizeMultiplier)),i},"mathmlBuilder")});vt({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:o((t,e,r)=>{var{parser:n}=t,i=!1,a=!1,s=r[0]&&ir(r[0],"ordgroup");if(s)for(var l="",u=0;u{var r=Be.makeSpan([],[Cr(t.body,e)]);if(!t.smashHeight&&!t.smashDepth)return r;if(t.smashHeight&&(r.height=0,r.children))for(var n=0;n{var r=new et.MathNode("mpadded",[fn(t.body,e)]);return t.smashHeight&&r.setAttribute("height","0px"),t.smashDepth&&r.setAttribute("depth","0px"),r},"mathmlBuilder")});vt({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(t,e,r){var{parser:n}=t,i=r[0],a=e[0];return{type:"sqrt",mode:n.mode,body:a,index:i}},htmlBuilder(t,e){var r=Cr(t.body,e.havingCrampedStyle());r.height===0&&(r.height=e.fontMetrics().xHeight),r=Be.wrapFragment(r,e);var n=e.fontMetrics(),i=n.defaultRuleThickness,a=i;e.style.idr.height+r.depth+s&&(s=(s+d-r.height-r.depth)/2);var p=u.height-r.height-s-h;r.style.paddingLeft=ct(f);var m=Be.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+p)},{type:"elem",elem:u},{type:"kern",size:h}]},e);if(t.index){var g=e.havingStyle(Ht.SCRIPTSCRIPT),y=Cr(t.index,g,e),v=.6*(m.height-m.depth),x=Be.makeVList({positionType:"shift",positionData:-v,children:[{type:"elem",elem:y}]},e),b=Be.makeSpan(["root"],[x]);return Be.makeSpan(["mord","sqrt"],[b,m],e)}else return Be.makeSpan(["mord","sqrt"],[m],e)},mathmlBuilder(t,e){var{body:r,index:n}=t;return n?new et.MathNode("mroot",[fn(r,e),fn(n,e)]):new et.MathNode("msqrt",[fn(r,e)])}});vG={display:Ht.DISPLAY,text:Ht.TEXT,script:Ht.SCRIPT,scriptscript:Ht.SCRIPTSCRIPT};vt({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t,e){var{breakOnTokenText:r,funcName:n,parser:i}=t,a=i.parseExpression(!0,r),s=n.slice(1,n.length-5);return{type:"styling",mode:i.mode,style:s,body:a}},htmlBuilder(t,e){var r=vG[t.style],n=e.havingStyle(r).withFont("");return m$(t.body,n,e)},mathmlBuilder(t,e){var r=vG[t.style],n=e.havingStyle(r),i=gs(t.body,n),a=new et.MathNode("mstyle",i),s={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},l=s[t.style];return a.setAttribute("scriptlevel",l[0]),a.setAttribute("displaystyle",l[1]),a}});fbe=o(function(e,r){var n=e.base;if(n)if(n.type==="op"){var i=n.limits&&(r.style.size===Ht.DISPLAY.size||n.alwaysHandleSupSub);return i?xp:null}else if(n.type==="operatorname"){var a=n.alwaysHandleSupSub&&(r.style.size===Ht.DISPLAY.size||n.limits);return a?p$:null}else{if(n.type==="accent")return Vt.isCharacterBox(n.base)?F7:null;if(n.type==="horizBrace"){var s=!e.sub;return s===n.isOver?h$:null}else return null}else return null},"htmlBuilderDelegate");Kf({type:"supsub",htmlBuilder(t,e){var r=fbe(t,e);if(r)return r(t,e);var{base:n,sup:i,sub:a}=t,s=Cr(n,e),l,u,h=e.fontMetrics(),f=0,d=0,p=n&&Vt.isCharacterBox(n);if(i){var m=e.havingStyle(e.style.sup());l=Cr(i,m,e),p||(f=s.height-m.fontMetrics().supDrop*m.sizeMultiplier/e.sizeMultiplier)}if(a){var g=e.havingStyle(e.style.sub());u=Cr(a,g,e),p||(d=s.depth+g.fontMetrics().subDrop*g.sizeMultiplier/e.sizeMultiplier)}var y;e.style===Ht.DISPLAY?y=h.sup1:e.style.cramped?y=h.sup3:y=h.sup2;var v=e.sizeMultiplier,x=ct(.5/h.ptPerEm/v),b=null;if(u){var w=t.base&&t.base.type==="op"&&t.base.name&&(t.base.name==="\\oiint"||t.base.name==="\\oiiint");(s instanceof ms||w)&&(b=ct(-s.italic))}var S;if(l&&u){f=Math.max(f,y,l.depth+.25*h.xHeight),d=Math.max(d,h.sub2);var T=h.defaultRuleThickness,E=4*T;if(f-l.depth-(u.height-d)0&&(f+=_,d-=_)}var A=[{type:"elem",elem:u,shift:d,marginRight:x,marginLeft:b},{type:"elem",elem:l,shift:-f,marginRight:x}];S=Be.makeVList({positionType:"individualShift",children:A},e)}else if(u){d=Math.max(d,h.sub1,u.height-.8*h.xHeight);var L=[{type:"elem",elem:u,marginLeft:b,marginRight:x}];S=Be.makeVList({positionType:"shift",positionData:d,children:L},e)}else if(l)f=Math.max(f,y,l.depth+.25*h.xHeight),S=Be.makeVList({positionType:"shift",positionData:-f,children:[{type:"elem",elem:l,marginRight:x}]},e);else throw new Error("supsub must have either sup or sub.");var M=E7(s,"right")||"mord";return Be.makeSpan([M],[s,Be.makeSpan(["msupsub"],[S])],e)},mathmlBuilder(t,e){var r=!1,n,i;t.base&&t.base.type==="horizBrace"&&(i=!!t.sup,i===t.base.isOver&&(r=!0,n=t.base.isOver)),t.base&&(t.base.type==="op"||t.base.type==="operatorname")&&(t.base.parentIsSupSub=!0);var a=[fn(t.base,e)];t.sub&&a.push(fn(t.sub,e)),t.sup&&a.push(fn(t.sup,e));var s;if(r)s=n?"mover":"munder";else if(t.sub)if(t.sup){var h=t.base;h&&h.type==="op"&&h.limits&&e.style===Ht.DISPLAY||h&&h.type==="operatorname"&&h.alwaysHandleSupSub&&(e.style===Ht.DISPLAY||h.limits)?s="munderover":s="msubsup"}else{var u=t.base;u&&u.type==="op"&&u.limits&&(e.style===Ht.DISPLAY||u.alwaysHandleSupSub)||u&&u.type==="operatorname"&&u.alwaysHandleSupSub&&(u.limits||e.style===Ht.DISPLAY)?s="munder":s="msub"}else{var l=t.base;l&&l.type==="op"&&l.limits&&(e.style===Ht.DISPLAY||l.alwaysHandleSupSub)||l&&l.type==="operatorname"&&l.alwaysHandleSupSub&&(l.limits||e.style===Ht.DISPLAY)?s="mover":s="msup"}return new et.MathNode(s,a)}});Kf({type:"atom",htmlBuilder(t,e){return Be.mathsym(t.text,t.mode,e,["m"+t.family])},mathmlBuilder(t,e){var r=new et.MathNode("mo",[_o(t.text,t.mode)]);if(t.family==="bin"){var n=P7(t,e);n==="bold-italic"&&r.setAttribute("mathvariant",n)}else t.family==="punct"?r.setAttribute("separator","true"):(t.family==="open"||t.family==="close")&&r.setAttribute("stretchy","false");return r}});g$={mi:"italic",mn:"normal",mtext:"normal"};Kf({type:"mathord",htmlBuilder(t,e){return Be.makeOrd(t,e,"mathord")},mathmlBuilder(t,e){var r=new et.MathNode("mi",[_o(t.text,t.mode,e)]),n=P7(t,e)||"italic";return n!==g$[r.type]&&r.setAttribute("mathvariant",n),r}});Kf({type:"textord",htmlBuilder(t,e){return Be.makeOrd(t,e,"textord")},mathmlBuilder(t,e){var r=_o(t.text,t.mode,e),n=P7(t,e)||"normal",i;return t.mode==="text"?i=new et.MathNode("mtext",[r]):/[0-9]/.test(t.text)?i=new et.MathNode("mn",[r]):t.text==="\\prime"?i=new et.MathNode("mo",[r]):i=new et.MathNode("mi",[r]),n!==g$[i.type]&&i.setAttribute("mathvariant",n),i}});y7={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},v7={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Kf({type:"spacing",htmlBuilder(t,e){if(v7.hasOwnProperty(t.text)){var r=v7[t.text].className||"";if(t.mode==="text"){var n=Be.makeOrd(t,e,"textord");return n.classes.push(r),n}else return Be.makeSpan(["mspace",r],[Be.mathsym(t.text,t.mode,e)],e)}else{if(y7.hasOwnProperty(t.text))return Be.makeSpan(["mspace",y7[t.text]],[],e);throw new nt('Unknown type of space "'+t.text+'"')}},mathmlBuilder(t,e){var r;if(v7.hasOwnProperty(t.text))r=new et.MathNode("mtext",[new et.TextNode("\xA0")]);else{if(y7.hasOwnProperty(t.text))return new et.MathNode("mspace");throw new nt('Unknown type of space "'+t.text+'"')}return r}});xG=o(()=>{var t=new et.MathNode("mtd",[]);return t.setAttribute("width","50%"),t},"pad");Kf({type:"tag",mathmlBuilder(t,e){var r=new et.MathNode("mtable",[new et.MathNode("mtr",[xG(),new et.MathNode("mtd",[ph(t.body,e)]),xG(),new et.MathNode("mtd",[ph(t.tag,e)])])]);return r.setAttribute("width","100%"),r}});bG={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},wG={"\\textbf":"textbf","\\textmd":"textmd"},dbe={"\\textit":"textit","\\textup":"textup"},TG=o((t,e)=>{var r=t.font;if(r){if(bG[r])return e.withTextFontFamily(bG[r]);if(wG[r])return e.withTextFontWeight(wG[r]);if(r==="\\emph")return e.fontShape==="textit"?e.withTextFontShape("textup"):e.withTextFontShape("textit")}else return e;return e.withTextFontShape(dbe[r])},"optionsWithFont");vt({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(t,e){var{parser:r,funcName:n}=t,i=e[0];return{type:"text",mode:r.mode,body:ui(i),font:n}},htmlBuilder(t,e){var r=TG(t,e),n=Ri(t.body,r,!0);return Be.makeSpan(["mord","text"],n,r)},mathmlBuilder(t,e){var r=TG(t,e);return ph(t.body,r)}});vt({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"underline",mode:r.mode,body:e[0]}},htmlBuilder(t,e){var r=Cr(t.body,e),n=Be.makeLineSpan("underline-line",e),i=e.fontMetrics().defaultRuleThickness,a=Be.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:i},{type:"elem",elem:n},{type:"kern",size:3*i},{type:"elem",elem:r}]},e);return Be.makeSpan(["mord","underline"],[a],e)},mathmlBuilder(t,e){var r=new et.MathNode("mo",[new et.TextNode("\u203E")]);r.setAttribute("stretchy","true");var n=new et.MathNode("munder",[fn(t.body,e),r]);return n.setAttribute("accentunder","true"),n}});vt({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(t,e){var{parser:r}=t;return{type:"vcenter",mode:r.mode,body:e[0]}},htmlBuilder(t,e){var r=Cr(t.body,e),n=e.fontMetrics().axisHeight,i=.5*(r.height-n-(r.depth+n));return Be.makeVList({positionType:"shift",positionData:i,children:[{type:"elem",elem:r}]},e)},mathmlBuilder(t,e){return new et.MathNode("mpadded",[fn(t.body,e)],["vcenter"])}});vt({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(t,e,r){throw new nt("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(t,e){for(var r=kG(t),n=[],i=e.havingStyle(e.style.text()),a=0;at.body.replace(/ /g,t.star?"\u2423":"\xA0"),"makeVerb"),fh=zG,y$=`[ \r + ]`,pbe="\\\\[a-zA-Z@]+",mbe="\\\\[^\uD800-\uDFFF]",gbe="("+pbe+")"+y$+"*",ybe=`\\\\( +|[ \r ]+ +?)[ \r ]*`,L7="[\u0300-\u036F]",vbe=new RegExp(L7+"+$"),xbe="("+y$+"+)|"+(ybe+"|")+"([!-\\[\\]-\u2027\u202A-\uD7FF\uF900-\uFFFF]"+(L7+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(L7+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+gbe)+("|"+mbe+")"),v4=class{static{o(this,"Lexer")}constructor(e,r){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=r,this.tokenRegex=new RegExp(xbe,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,r){this.catcodes[e]=r}lex(){var e=this.input,r=this.tokenRegex.lastIndex;if(r===e.length)return new Ao("EOF",new Xs(this,r,r));var n=this.tokenRegex.exec(e);if(n===null||n.index!==r)throw new nt("Unexpected character: '"+e[r]+"'",new Ao(e[r],new Xs(this,r,r+1)));var i=n[6]||n[3]||(n[2]?"\\ ":" ");if(this.catcodes[i]===14){var a=e.indexOf(` +`,this.tokenRegex.lastIndex);return a===-1?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=a+1,this.lex()}return new Ao(i,new Xs(this,r,this.tokenRegex.lastIndex))}},D7=class{static{o(this,"Namespace")}constructor(e,r){e===void 0&&(e={}),r===void 0&&(r={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=r,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new nt("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var r in e)e.hasOwnProperty(r)&&(e[r]==null?delete this.current[r]:this.current[r]=e[r])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,r,n){if(n===void 0&&(n=!1),n){for(var i=0;i0&&(this.undefStack[this.undefStack.length-1][e]=r)}else{var a=this.undefStack[this.undefStack.length-1];a&&!a.hasOwnProperty(e)&&(a[e]=this.current[e])}r==null?delete this.current[e]:this.current[e]=r}},bbe=s$;le("\\noexpand",function(t){var e=t.popToken();return t.isExpandable(e.text)&&(e.noexpand=!0,e.treatAsRelax=!0),{tokens:[e],numArgs:0}});le("\\expandafter",function(t){var e=t.popToken();return t.expandOnce(!0),{tokens:[e],numArgs:0}});le("\\@firstoftwo",function(t){var e=t.consumeArgs(2);return{tokens:e[0],numArgs:0}});le("\\@secondoftwo",function(t){var e=t.consumeArgs(2);return{tokens:e[1],numArgs:0}});le("\\@ifnextchar",function(t){var e=t.consumeArgs(3);t.consumeSpaces();var r=t.future();return e[0].length===1&&e[0][0].text===r.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}});le("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");le("\\TextOrMath",function(t){var e=t.consumeArgs(2);return t.mode==="text"?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});EG={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};le("\\char",function(t){var e=t.popToken(),r,n="";if(e.text==="'")r=8,e=t.popToken();else if(e.text==='"')r=16,e=t.popToken();else if(e.text==="`")if(e=t.popToken(),e.text[0]==="\\")n=e.text.charCodeAt(1);else{if(e.text==="EOF")throw new nt("\\char` missing argument");n=e.text.charCodeAt(0)}else r=10;if(r){if(n=EG[e.text],n==null||n>=r)throw new nt("Invalid base-"+r+" digit "+e.text);for(var i;(i=EG[t.future().text])!=null&&i{var n=t.consumeArg().tokens;if(n.length!==1)throw new nt("\\newcommand's first argument must be a macro name");var i=n[0].text,a=t.isDefined(i);if(a&&!e)throw new nt("\\newcommand{"+i+"} attempting to redefine "+(i+"; use \\renewcommand"));if(!a&&!r)throw new nt("\\renewcommand{"+i+"} when command "+i+" does not yet exist; use \\newcommand");var s=0;if(n=t.consumeArg().tokens,n.length===1&&n[0].text==="["){for(var l="",u=t.expandNextToken();u.text!=="]"&&u.text!=="EOF";)l+=u.text,u=t.expandNextToken();if(!l.match(/^\s*[0-9]+\s*$/))throw new nt("Invalid number of arguments: "+l);s=parseInt(l),n=t.consumeArg().tokens}return t.macros.set(i,{tokens:n,numArgs:s}),""},"newcommand");le("\\newcommand",t=>W7(t,!1,!0));le("\\renewcommand",t=>W7(t,!0,!1));le("\\providecommand",t=>W7(t,!0,!0));le("\\message",t=>{var e=t.consumeArgs(1)[0];return console.log(e.reverse().map(r=>r.text).join("")),""});le("\\errmessage",t=>{var e=t.consumeArgs(1)[0];return console.error(e.reverse().map(r=>r.text).join("")),""});le("\\show",t=>{var e=t.popToken(),r=e.text;return console.log(e,t.macros.get(r),fh[r],wn.math[r],wn.text[r]),""});le("\\bgroup","{");le("\\egroup","}");le("~","\\nobreakspace");le("\\lq","`");le("\\rq","'");le("\\aa","\\r a");le("\\AA","\\r A");le("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xA9}");le("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");le("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xAE}");le("\u212C","\\mathscr{B}");le("\u2130","\\mathscr{E}");le("\u2131","\\mathscr{F}");le("\u210B","\\mathscr{H}");le("\u2110","\\mathscr{I}");le("\u2112","\\mathscr{L}");le("\u2133","\\mathscr{M}");le("\u211B","\\mathscr{R}");le("\u212D","\\mathfrak{C}");le("\u210C","\\mathfrak{H}");le("\u2128","\\mathfrak{Z}");le("\\Bbbk","\\Bbb{k}");le("\xB7","\\cdotp");le("\\llap","\\mathllap{\\textrm{#1}}");le("\\rlap","\\mathrlap{\\textrm{#1}}");le("\\clap","\\mathclap{\\textrm{#1}}");le("\\mathstrut","\\vphantom{(}");le("\\underbar","\\underline{\\text{#1}}");le("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}');le("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}");le("\\ne","\\neq");le("\u2260","\\neq");le("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}");le("\u2209","\\notin");le("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}");le("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}");le("\u225A","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225A}}");le("\u225B","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225B}}");le("\u225D","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225D}}");le("\u225E","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225E}}");le("\u225F","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225F}}");le("\u27C2","\\perp");le("\u203C","\\mathclose{!\\mkern-0.8mu!}");le("\u220C","\\notni");le("\u231C","\\ulcorner");le("\u231D","\\urcorner");le("\u231E","\\llcorner");le("\u231F","\\lrcorner");le("\xA9","\\copyright");le("\xAE","\\textregistered");le("\uFE0F","\\textregistered");le("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');le("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');le("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');le("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');le("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}");le("\u22EE","\\vdots");le("\\varGamma","\\mathit{\\Gamma}");le("\\varDelta","\\mathit{\\Delta}");le("\\varTheta","\\mathit{\\Theta}");le("\\varLambda","\\mathit{\\Lambda}");le("\\varXi","\\mathit{\\Xi}");le("\\varPi","\\mathit{\\Pi}");le("\\varSigma","\\mathit{\\Sigma}");le("\\varUpsilon","\\mathit{\\Upsilon}");le("\\varPhi","\\mathit{\\Phi}");le("\\varPsi","\\mathit{\\Psi}");le("\\varOmega","\\mathit{\\Omega}");le("\\substack","\\begin{subarray}{c}#1\\end{subarray}");le("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");le("\\boxed","\\fbox{$\\displaystyle{#1}$}");le("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");le("\\implies","\\DOTSB\\;\\Longrightarrow\\;");le("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");CG={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};le("\\dots",function(t){var e="\\dotso",r=t.expandAfterFuture().text;return r in CG?e=CG[r]:(r.slice(0,4)==="\\not"||r in wn.math&&Vt.contains(["bin","rel"],wn.math[r].group))&&(e="\\dotsb"),e});q7={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};le("\\dotso",function(t){var e=t.future().text;return e in q7?"\\ldots\\,":"\\ldots"});le("\\dotsc",function(t){var e=t.future().text;return e in q7&&e!==","?"\\ldots\\,":"\\ldots"});le("\\cdots",function(t){var e=t.future().text;return e in q7?"\\@cdots\\,":"\\@cdots"});le("\\dotsb","\\cdots");le("\\dotsm","\\cdots");le("\\dotsi","\\!\\cdots");le("\\dotsx","\\ldots\\,");le("\\DOTSI","\\relax");le("\\DOTSB","\\relax");le("\\DOTSX","\\relax");le("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");le("\\,","\\tmspace+{3mu}{.1667em}");le("\\thinspace","\\,");le("\\>","\\mskip{4mu}");le("\\:","\\tmspace+{4mu}{.2222em}");le("\\medspace","\\:");le("\\;","\\tmspace+{5mu}{.2777em}");le("\\thickspace","\\;");le("\\!","\\tmspace-{3mu}{.1667em}");le("\\negthinspace","\\!");le("\\negmedspace","\\tmspace-{4mu}{.2222em}");le("\\negthickspace","\\tmspace-{5mu}{.277em}");le("\\enspace","\\kern.5em ");le("\\enskip","\\hskip.5em\\relax");le("\\quad","\\hskip1em\\relax");le("\\qquad","\\hskip2em\\relax");le("\\tag","\\@ifstar\\tag@literal\\tag@paren");le("\\tag@paren","\\tag@literal{({#1})}");le("\\tag@literal",t=>{if(t.macros.get("\\df@tag"))throw new nt("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});le("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");le("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");le("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");le("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");le("\\newline","\\\\\\relax");le("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");v$=ct(Zl["Main-Regular"][84][1]-.7*Zl["Main-Regular"][65][1]);le("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+v$+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");le("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+v$+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");le("\\hspace","\\@ifstar\\@hspacer\\@hspace");le("\\@hspace","\\hskip #1\\relax");le("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");le("\\ordinarycolon",":");le("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");le("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');le("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');le("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');le("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');le("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');le("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');le("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');le("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');le("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');le("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');le("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');le("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');le("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');le("\u2237","\\dblcolon");le("\u2239","\\eqcolon");le("\u2254","\\coloneqq");le("\u2255","\\eqqcolon");le("\u2A74","\\Coloneqq");le("\\ratio","\\vcentcolon");le("\\coloncolon","\\dblcolon");le("\\colonequals","\\coloneqq");le("\\coloncolonequals","\\Coloneqq");le("\\equalscolon","\\eqqcolon");le("\\equalscoloncolon","\\Eqqcolon");le("\\colonminus","\\coloneq");le("\\coloncolonminus","\\Coloneq");le("\\minuscolon","\\eqcolon");le("\\minuscoloncolon","\\Eqcolon");le("\\coloncolonapprox","\\Colonapprox");le("\\coloncolonsim","\\Colonsim");le("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");le("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");le("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");le("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");le("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220C}}");le("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");le("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");le("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");le("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");le("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");le("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");le("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");le("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");le("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}");le("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}");le("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}");le("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}");le("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}");le("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}");le("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}");le("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}");le("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}");le("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}");le("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228A}");le("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2ACB}");le("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228B}");le("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2ACC}");le("\\imath","\\html@mathml{\\@imath}{\u0131}");le("\\jmath","\\html@mathml{\\@jmath}{\u0237}");le("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27E6}}");le("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27E7}}");le("\u27E6","\\llbracket");le("\u27E7","\\rrbracket");le("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}");le("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}");le("\u2983","\\lBrace");le("\u2984","\\rBrace");le("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29B5}}");le("\u29B5","\\minuso");le("\\darr","\\downarrow");le("\\dArr","\\Downarrow");le("\\Darr","\\Downarrow");le("\\lang","\\langle");le("\\rang","\\rangle");le("\\uarr","\\uparrow");le("\\uArr","\\Uparrow");le("\\Uarr","\\Uparrow");le("\\N","\\mathbb{N}");le("\\R","\\mathbb{R}");le("\\Z","\\mathbb{Z}");le("\\alef","\\aleph");le("\\alefsym","\\aleph");le("\\Alpha","\\mathrm{A}");le("\\Beta","\\mathrm{B}");le("\\bull","\\bullet");le("\\Chi","\\mathrm{X}");le("\\clubs","\\clubsuit");le("\\cnums","\\mathbb{C}");le("\\Complex","\\mathbb{C}");le("\\Dagger","\\ddagger");le("\\diamonds","\\diamondsuit");le("\\empty","\\emptyset");le("\\Epsilon","\\mathrm{E}");le("\\Eta","\\mathrm{H}");le("\\exist","\\exists");le("\\harr","\\leftrightarrow");le("\\hArr","\\Leftrightarrow");le("\\Harr","\\Leftrightarrow");le("\\hearts","\\heartsuit");le("\\image","\\Im");le("\\infin","\\infty");le("\\Iota","\\mathrm{I}");le("\\isin","\\in");le("\\Kappa","\\mathrm{K}");le("\\larr","\\leftarrow");le("\\lArr","\\Leftarrow");le("\\Larr","\\Leftarrow");le("\\lrarr","\\leftrightarrow");le("\\lrArr","\\Leftrightarrow");le("\\Lrarr","\\Leftrightarrow");le("\\Mu","\\mathrm{M}");le("\\natnums","\\mathbb{N}");le("\\Nu","\\mathrm{N}");le("\\Omicron","\\mathrm{O}");le("\\plusmn","\\pm");le("\\rarr","\\rightarrow");le("\\rArr","\\Rightarrow");le("\\Rarr","\\Rightarrow");le("\\real","\\Re");le("\\reals","\\mathbb{R}");le("\\Reals","\\mathbb{R}");le("\\Rho","\\mathrm{P}");le("\\sdot","\\cdot");le("\\sect","\\S");le("\\spades","\\spadesuit");le("\\sub","\\subset");le("\\sube","\\subseteq");le("\\supe","\\supseteq");le("\\Tau","\\mathrm{T}");le("\\thetasym","\\vartheta");le("\\weierp","\\wp");le("\\Zeta","\\mathrm{Z}");le("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");le("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");le("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");le("\\bra","\\mathinner{\\langle{#1}|}");le("\\ket","\\mathinner{|{#1}\\rangle}");le("\\braket","\\mathinner{\\langle{#1}\\rangle}");le("\\Bra","\\left\\langle#1\\right|");le("\\Ket","\\left|#1\\right\\rangle");x$=o(t=>e=>{var r=e.consumeArg().tokens,n=e.consumeArg().tokens,i=e.consumeArg().tokens,a=e.consumeArg().tokens,s=e.macros.get("|"),l=e.macros.get("\\|");e.macros.beginGroup();var u=o(d=>p=>{t&&(p.macros.set("|",s),i.length&&p.macros.set("\\|",l));var m=d;if(!d&&i.length){var g=p.future();g.text==="|"&&(p.popToken(),m=!0)}return{tokens:m?i:n,numArgs:0}},"midMacro");e.macros.set("|",u(!1)),i.length&&e.macros.set("\\|",u(!0));var h=e.consumeArg().tokens,f=e.expandTokens([...a,...h,...r]);return e.macros.endGroup(),{tokens:f.reverse(),numArgs:0}},"braketHelper");le("\\bra@ket",x$(!1));le("\\bra@set",x$(!0));le("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");le("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");le("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");le("\\angln","{\\angl n}");le("\\blue","\\textcolor{##6495ed}{#1}");le("\\orange","\\textcolor{##ffa500}{#1}");le("\\pink","\\textcolor{##ff00af}{#1}");le("\\red","\\textcolor{##df0030}{#1}");le("\\green","\\textcolor{##28ae7b}{#1}");le("\\gray","\\textcolor{gray}{#1}");le("\\purple","\\textcolor{##9d38bd}{#1}");le("\\blueA","\\textcolor{##ccfaff}{#1}");le("\\blueB","\\textcolor{##80f6ff}{#1}");le("\\blueC","\\textcolor{##63d9ea}{#1}");le("\\blueD","\\textcolor{##11accd}{#1}");le("\\blueE","\\textcolor{##0c7f99}{#1}");le("\\tealA","\\textcolor{##94fff5}{#1}");le("\\tealB","\\textcolor{##26edd5}{#1}");le("\\tealC","\\textcolor{##01d1c1}{#1}");le("\\tealD","\\textcolor{##01a995}{#1}");le("\\tealE","\\textcolor{##208170}{#1}");le("\\greenA","\\textcolor{##b6ffb0}{#1}");le("\\greenB","\\textcolor{##8af281}{#1}");le("\\greenC","\\textcolor{##74cf70}{#1}");le("\\greenD","\\textcolor{##1fab54}{#1}");le("\\greenE","\\textcolor{##0d923f}{#1}");le("\\goldA","\\textcolor{##ffd0a9}{#1}");le("\\goldB","\\textcolor{##ffbb71}{#1}");le("\\goldC","\\textcolor{##ff9c39}{#1}");le("\\goldD","\\textcolor{##e07d10}{#1}");le("\\goldE","\\textcolor{##a75a05}{#1}");le("\\redA","\\textcolor{##fca9a9}{#1}");le("\\redB","\\textcolor{##ff8482}{#1}");le("\\redC","\\textcolor{##f9685d}{#1}");le("\\redD","\\textcolor{##e84d39}{#1}");le("\\redE","\\textcolor{##bc2612}{#1}");le("\\maroonA","\\textcolor{##ffbde0}{#1}");le("\\maroonB","\\textcolor{##ff92c6}{#1}");le("\\maroonC","\\textcolor{##ed5fa6}{#1}");le("\\maroonD","\\textcolor{##ca337c}{#1}");le("\\maroonE","\\textcolor{##9e034e}{#1}");le("\\purpleA","\\textcolor{##ddd7ff}{#1}");le("\\purpleB","\\textcolor{##c6b9fc}{#1}");le("\\purpleC","\\textcolor{##aa87ff}{#1}");le("\\purpleD","\\textcolor{##7854ab}{#1}");le("\\purpleE","\\textcolor{##543b78}{#1}");le("\\mintA","\\textcolor{##f5f9e8}{#1}");le("\\mintB","\\textcolor{##edf2df}{#1}");le("\\mintC","\\textcolor{##e0e5cc}{#1}");le("\\grayA","\\textcolor{##f6f7f7}{#1}");le("\\grayB","\\textcolor{##f0f1f2}{#1}");le("\\grayC","\\textcolor{##e3e5e6}{#1}");le("\\grayD","\\textcolor{##d6d8da}{#1}");le("\\grayE","\\textcolor{##babec2}{#1}");le("\\grayF","\\textcolor{##888d93}{#1}");le("\\grayG","\\textcolor{##626569}{#1}");le("\\grayH","\\textcolor{##3b3e40}{#1}");le("\\grayI","\\textcolor{##21242c}{#1}");le("\\kaBlue","\\textcolor{##314453}{#1}");le("\\kaGreen","\\textcolor{##71B307}{#1}");b$={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},R7=class{static{o(this,"MacroExpander")}constructor(e,r,n){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=r,this.expansionCount=0,this.feed(e),this.macros=new D7(bbe,r.macros),this.mode=n,this.stack=[]}feed(e){this.lexer=new v4(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var r,n,i;if(e){if(this.consumeSpaces(),this.future().text!=="[")return null;r=this.popToken(),{tokens:i,end:n}=this.consumeArg(["]"])}else({tokens:i,start:r,end:n}=this.consumeArg());return this.pushToken(new Ao("EOF",n.loc)),this.pushTokens(i),r.range(n,"")}consumeSpaces(){for(;;){var e=this.future();if(e.text===" ")this.stack.pop();else break}}consumeArg(e){var r=[],n=e&&e.length>0;n||this.consumeSpaces();var i=this.future(),a,s=0,l=0;do{if(a=this.popToken(),r.push(a),a.text==="{")++s;else if(a.text==="}"){if(--s,s===-1)throw new nt("Extra }",a)}else if(a.text==="EOF")throw new nt("Unexpected end of input in a macro argument, expected '"+(e&&n?e[l]:"}")+"'",a);if(e&&n)if((s===0||s===1&&e[l]==="{")&&a.text===e[l]){if(++l,l===e.length){r.splice(-l,l);break}}else l=0}while(s!==0||n);return i.text==="{"&&r[r.length-1].text==="}"&&(r.pop(),r.shift()),r.reverse(),{tokens:r,start:i,end:a}}consumeArgs(e,r){if(r){if(r.length!==e+1)throw new nt("The length of delimiters doesn't match the number of args!");for(var n=r[0],i=0;ithis.settings.maxExpand)throw new nt("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var r=this.popToken(),n=r.text,i=r.noexpand?null:this._getExpansion(n);if(i==null||e&&i.unexpandable){if(e&&i==null&&n[0]==="\\"&&!this.isDefined(n))throw new nt("Undefined control sequence: "+n);return this.pushToken(r),!1}this.countExpansion(1);var a=i.tokens,s=this.consumeArgs(i.numArgs,i.delimiters);if(i.numArgs){a=a.slice();for(var l=a.length-1;l>=0;--l){var u=a[l];if(u.text==="#"){if(l===0)throw new nt("Incomplete placeholder at end of macro body",u);if(u=a[--l],u.text==="#")a.splice(l+1,1);else if(/^[1-9]$/.test(u.text))a.splice(l,2,...s[+u.text-1]);else throw new nt("Not a valid argument number",u)}}}return this.pushTokens(a),a.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new Ao(e)]):void 0}expandTokens(e){var r=[],n=this.stack.length;for(this.pushTokens(e);this.stack.length>n;)if(this.expandOnce(!0)===!1){var i=this.stack.pop();i.treatAsRelax&&(i.noexpand=!1,i.treatAsRelax=!1),r.push(i)}return this.countExpansion(r.length),r}expandMacroAsText(e){var r=this.expandMacro(e);return r&&r.map(n=>n.text).join("")}_getExpansion(e){var r=this.macros.get(e);if(r==null)return r;if(e.length===1){var n=this.lexer.catcodes[e];if(n!=null&&n!==13)return}var i=typeof r=="function"?r(this):r;if(typeof i=="string"){var a=0;if(i.indexOf("#")!==-1)for(var s=i.replace(/##/g,"");s.indexOf("#"+(a+1))!==-1;)++a;for(var l=new v4(i,this.settings),u=[],h=l.lex();h.text!=="EOF";)u.push(h),h=l.lex();u.reverse();var f={tokens:u,numArgs:a};return f}return i}isDefined(e){return this.macros.has(e)||fh.hasOwnProperty(e)||wn.math.hasOwnProperty(e)||wn.text.hasOwnProperty(e)||b$.hasOwnProperty(e)}isExpandable(e){var r=this.macros.get(e);return r!=null?typeof r=="string"||typeof r=="function"||!r.unexpandable:fh.hasOwnProperty(e)&&!fh[e].primitive}},SG=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,c4=Object.freeze({"\u208A":"+","\u208B":"-","\u208C":"=","\u208D":"(","\u208E":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9","\u2090":"a","\u2091":"e","\u2095":"h","\u1D62":"i","\u2C7C":"j","\u2096":"k","\u2097":"l","\u2098":"m","\u2099":"n","\u2092":"o","\u209A":"p","\u1D63":"r","\u209B":"s","\u209C":"t","\u1D64":"u","\u1D65":"v","\u2093":"x","\u1D66":"\u03B2","\u1D67":"\u03B3","\u1D68":"\u03C1","\u1D69":"\u03D5","\u1D6A":"\u03C7","\u207A":"+","\u207B":"-","\u207C":"=","\u207D":"(","\u207E":")","\u2070":"0","\xB9":"1","\xB2":"2","\xB3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9","\u1D2C":"A","\u1D2E":"B","\u1D30":"D","\u1D31":"E","\u1D33":"G","\u1D34":"H","\u1D35":"I","\u1D36":"J","\u1D37":"K","\u1D38":"L","\u1D39":"M","\u1D3A":"N","\u1D3C":"O","\u1D3E":"P","\u1D3F":"R","\u1D40":"T","\u1D41":"U","\u2C7D":"V","\u1D42":"W","\u1D43":"a","\u1D47":"b","\u1D9C":"c","\u1D48":"d","\u1D49":"e","\u1DA0":"f","\u1D4D":"g",\u02B0:"h","\u2071":"i",\u02B2:"j","\u1D4F":"k",\u02E1:"l","\u1D50":"m",\u207F:"n","\u1D52":"o","\u1D56":"p",\u02B3:"r",\u02E2:"s","\u1D57":"t","\u1D58":"u","\u1D5B":"v",\u02B7:"w",\u02E3:"x",\u02B8:"y","\u1DBB":"z","\u1D5D":"\u03B2","\u1D5E":"\u03B3","\u1D5F":"\u03B4","\u1D60":"\u03D5","\u1D61":"\u03C7","\u1DBF":"\u03B8"}),x7={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030C":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030A":{text:"\\r",math:"\\mathring"},"\u030B":{text:"\\H"},"\u0327":{text:"\\c"}},AG={\u00E1:"a\u0301",\u00E0:"a\u0300",\u00E4:"a\u0308",\u01DF:"a\u0308\u0304",\u00E3:"a\u0303",\u0101:"a\u0304",\u0103:"a\u0306",\u1EAF:"a\u0306\u0301",\u1EB1:"a\u0306\u0300",\u1EB5:"a\u0306\u0303",\u01CE:"a\u030C",\u00E2:"a\u0302",\u1EA5:"a\u0302\u0301",\u1EA7:"a\u0302\u0300",\u1EAB:"a\u0302\u0303",\u0227:"a\u0307",\u01E1:"a\u0307\u0304",\u00E5:"a\u030A",\u01FB:"a\u030A\u0301",\u1E03:"b\u0307",\u0107:"c\u0301",\u1E09:"c\u0327\u0301",\u010D:"c\u030C",\u0109:"c\u0302",\u010B:"c\u0307",\u00E7:"c\u0327",\u010F:"d\u030C",\u1E0B:"d\u0307",\u1E11:"d\u0327",\u00E9:"e\u0301",\u00E8:"e\u0300",\u00EB:"e\u0308",\u1EBD:"e\u0303",\u0113:"e\u0304",\u1E17:"e\u0304\u0301",\u1E15:"e\u0304\u0300",\u0115:"e\u0306",\u1E1D:"e\u0327\u0306",\u011B:"e\u030C",\u00EA:"e\u0302",\u1EBF:"e\u0302\u0301",\u1EC1:"e\u0302\u0300",\u1EC5:"e\u0302\u0303",\u0117:"e\u0307",\u0229:"e\u0327",\u1E1F:"f\u0307",\u01F5:"g\u0301",\u1E21:"g\u0304",\u011F:"g\u0306",\u01E7:"g\u030C",\u011D:"g\u0302",\u0121:"g\u0307",\u0123:"g\u0327",\u1E27:"h\u0308",\u021F:"h\u030C",\u0125:"h\u0302",\u1E23:"h\u0307",\u1E29:"h\u0327",\u00ED:"i\u0301",\u00EC:"i\u0300",\u00EF:"i\u0308",\u1E2F:"i\u0308\u0301",\u0129:"i\u0303",\u012B:"i\u0304",\u012D:"i\u0306",\u01D0:"i\u030C",\u00EE:"i\u0302",\u01F0:"j\u030C",\u0135:"j\u0302",\u1E31:"k\u0301",\u01E9:"k\u030C",\u0137:"k\u0327",\u013A:"l\u0301",\u013E:"l\u030C",\u013C:"l\u0327",\u1E3F:"m\u0301",\u1E41:"m\u0307",\u0144:"n\u0301",\u01F9:"n\u0300",\u00F1:"n\u0303",\u0148:"n\u030C",\u1E45:"n\u0307",\u0146:"n\u0327",\u00F3:"o\u0301",\u00F2:"o\u0300",\u00F6:"o\u0308",\u022B:"o\u0308\u0304",\u00F5:"o\u0303",\u1E4D:"o\u0303\u0301",\u1E4F:"o\u0303\u0308",\u022D:"o\u0303\u0304",\u014D:"o\u0304",\u1E53:"o\u0304\u0301",\u1E51:"o\u0304\u0300",\u014F:"o\u0306",\u01D2:"o\u030C",\u00F4:"o\u0302",\u1ED1:"o\u0302\u0301",\u1ED3:"o\u0302\u0300",\u1ED7:"o\u0302\u0303",\u022F:"o\u0307",\u0231:"o\u0307\u0304",\u0151:"o\u030B",\u1E55:"p\u0301",\u1E57:"p\u0307",\u0155:"r\u0301",\u0159:"r\u030C",\u1E59:"r\u0307",\u0157:"r\u0327",\u015B:"s\u0301",\u1E65:"s\u0301\u0307",\u0161:"s\u030C",\u1E67:"s\u030C\u0307",\u015D:"s\u0302",\u1E61:"s\u0307",\u015F:"s\u0327",\u1E97:"t\u0308",\u0165:"t\u030C",\u1E6B:"t\u0307",\u0163:"t\u0327",\u00FA:"u\u0301",\u00F9:"u\u0300",\u00FC:"u\u0308",\u01D8:"u\u0308\u0301",\u01DC:"u\u0308\u0300",\u01D6:"u\u0308\u0304",\u01DA:"u\u0308\u030C",\u0169:"u\u0303",\u1E79:"u\u0303\u0301",\u016B:"u\u0304",\u1E7B:"u\u0304\u0308",\u016D:"u\u0306",\u01D4:"u\u030C",\u00FB:"u\u0302",\u016F:"u\u030A",\u0171:"u\u030B",\u1E7D:"v\u0303",\u1E83:"w\u0301",\u1E81:"w\u0300",\u1E85:"w\u0308",\u0175:"w\u0302",\u1E87:"w\u0307",\u1E98:"w\u030A",\u1E8D:"x\u0308",\u1E8B:"x\u0307",\u00FD:"y\u0301",\u1EF3:"y\u0300",\u00FF:"y\u0308",\u1EF9:"y\u0303",\u0233:"y\u0304",\u0177:"y\u0302",\u1E8F:"y\u0307",\u1E99:"y\u030A",\u017A:"z\u0301",\u017E:"z\u030C",\u1E91:"z\u0302",\u017C:"z\u0307",\u00C1:"A\u0301",\u00C0:"A\u0300",\u00C4:"A\u0308",\u01DE:"A\u0308\u0304",\u00C3:"A\u0303",\u0100:"A\u0304",\u0102:"A\u0306",\u1EAE:"A\u0306\u0301",\u1EB0:"A\u0306\u0300",\u1EB4:"A\u0306\u0303",\u01CD:"A\u030C",\u00C2:"A\u0302",\u1EA4:"A\u0302\u0301",\u1EA6:"A\u0302\u0300",\u1EAA:"A\u0302\u0303",\u0226:"A\u0307",\u01E0:"A\u0307\u0304",\u00C5:"A\u030A",\u01FA:"A\u030A\u0301",\u1E02:"B\u0307",\u0106:"C\u0301",\u1E08:"C\u0327\u0301",\u010C:"C\u030C",\u0108:"C\u0302",\u010A:"C\u0307",\u00C7:"C\u0327",\u010E:"D\u030C",\u1E0A:"D\u0307",\u1E10:"D\u0327",\u00C9:"E\u0301",\u00C8:"E\u0300",\u00CB:"E\u0308",\u1EBC:"E\u0303",\u0112:"E\u0304",\u1E16:"E\u0304\u0301",\u1E14:"E\u0304\u0300",\u0114:"E\u0306",\u1E1C:"E\u0327\u0306",\u011A:"E\u030C",\u00CA:"E\u0302",\u1EBE:"E\u0302\u0301",\u1EC0:"E\u0302\u0300",\u1EC4:"E\u0302\u0303",\u0116:"E\u0307",\u0228:"E\u0327",\u1E1E:"F\u0307",\u01F4:"G\u0301",\u1E20:"G\u0304",\u011E:"G\u0306",\u01E6:"G\u030C",\u011C:"G\u0302",\u0120:"G\u0307",\u0122:"G\u0327",\u1E26:"H\u0308",\u021E:"H\u030C",\u0124:"H\u0302",\u1E22:"H\u0307",\u1E28:"H\u0327",\u00CD:"I\u0301",\u00CC:"I\u0300",\u00CF:"I\u0308",\u1E2E:"I\u0308\u0301",\u0128:"I\u0303",\u012A:"I\u0304",\u012C:"I\u0306",\u01CF:"I\u030C",\u00CE:"I\u0302",\u0130:"I\u0307",\u0134:"J\u0302",\u1E30:"K\u0301",\u01E8:"K\u030C",\u0136:"K\u0327",\u0139:"L\u0301",\u013D:"L\u030C",\u013B:"L\u0327",\u1E3E:"M\u0301",\u1E40:"M\u0307",\u0143:"N\u0301",\u01F8:"N\u0300",\u00D1:"N\u0303",\u0147:"N\u030C",\u1E44:"N\u0307",\u0145:"N\u0327",\u00D3:"O\u0301",\u00D2:"O\u0300",\u00D6:"O\u0308",\u022A:"O\u0308\u0304",\u00D5:"O\u0303",\u1E4C:"O\u0303\u0301",\u1E4E:"O\u0303\u0308",\u022C:"O\u0303\u0304",\u014C:"O\u0304",\u1E52:"O\u0304\u0301",\u1E50:"O\u0304\u0300",\u014E:"O\u0306",\u01D1:"O\u030C",\u00D4:"O\u0302",\u1ED0:"O\u0302\u0301",\u1ED2:"O\u0302\u0300",\u1ED6:"O\u0302\u0303",\u022E:"O\u0307",\u0230:"O\u0307\u0304",\u0150:"O\u030B",\u1E54:"P\u0301",\u1E56:"P\u0307",\u0154:"R\u0301",\u0158:"R\u030C",\u1E58:"R\u0307",\u0156:"R\u0327",\u015A:"S\u0301",\u1E64:"S\u0301\u0307",\u0160:"S\u030C",\u1E66:"S\u030C\u0307",\u015C:"S\u0302",\u1E60:"S\u0307",\u015E:"S\u0327",\u0164:"T\u030C",\u1E6A:"T\u0307",\u0162:"T\u0327",\u00DA:"U\u0301",\u00D9:"U\u0300",\u00DC:"U\u0308",\u01D7:"U\u0308\u0301",\u01DB:"U\u0308\u0300",\u01D5:"U\u0308\u0304",\u01D9:"U\u0308\u030C",\u0168:"U\u0303",\u1E78:"U\u0303\u0301",\u016A:"U\u0304",\u1E7A:"U\u0304\u0308",\u016C:"U\u0306",\u01D3:"U\u030C",\u00DB:"U\u0302",\u016E:"U\u030A",\u0170:"U\u030B",\u1E7C:"V\u0303",\u1E82:"W\u0301",\u1E80:"W\u0300",\u1E84:"W\u0308",\u0174:"W\u0302",\u1E86:"W\u0307",\u1E8C:"X\u0308",\u1E8A:"X\u0307",\u00DD:"Y\u0301",\u1EF2:"Y\u0300",\u0178:"Y\u0308",\u1EF8:"Y\u0303",\u0232:"Y\u0304",\u0176:"Y\u0302",\u1E8E:"Y\u0307",\u0179:"Z\u0301",\u017D:"Z\u030C",\u1E90:"Z\u0302",\u017B:"Z\u0307",\u03AC:"\u03B1\u0301",\u1F70:"\u03B1\u0300",\u1FB1:"\u03B1\u0304",\u1FB0:"\u03B1\u0306",\u03AD:"\u03B5\u0301",\u1F72:"\u03B5\u0300",\u03AE:"\u03B7\u0301",\u1F74:"\u03B7\u0300",\u03AF:"\u03B9\u0301",\u1F76:"\u03B9\u0300",\u03CA:"\u03B9\u0308",\u0390:"\u03B9\u0308\u0301",\u1FD2:"\u03B9\u0308\u0300",\u1FD1:"\u03B9\u0304",\u1FD0:"\u03B9\u0306",\u03CC:"\u03BF\u0301",\u1F78:"\u03BF\u0300",\u03CD:"\u03C5\u0301",\u1F7A:"\u03C5\u0300",\u03CB:"\u03C5\u0308",\u03B0:"\u03C5\u0308\u0301",\u1FE2:"\u03C5\u0308\u0300",\u1FE1:"\u03C5\u0304",\u1FE0:"\u03C5\u0306",\u03CE:"\u03C9\u0301",\u1F7C:"\u03C9\u0300",\u038E:"\u03A5\u0301",\u1FEA:"\u03A5\u0300",\u03AB:"\u03A5\u0308",\u1FE9:"\u03A5\u0304",\u1FE8:"\u03A5\u0306",\u038F:"\u03A9\u0301",\u1FFA:"\u03A9\u0300"},x4=class t{static{o(this,"Parser")}constructor(e,r){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new R7(e,r,this.mode),this.settings=r,this.leftrightDepth=0}expect(e,r){if(r===void 0&&(r=!0),this.fetch().text!==e)throw new nt("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());r&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var r=this.nextToken;this.consume(),this.gullet.pushToken(new Ao("}")),this.gullet.pushTokens(e);var n=this.parseExpression(!1);return this.expect("}"),this.nextToken=r,n}parseExpression(e,r){for(var n=[];;){this.mode==="math"&&this.consumeSpaces();var i=this.fetch();if(t.endOfExpression.indexOf(i.text)!==-1||r&&i.text===r||e&&fh[i.text]&&fh[i.text].infix)break;var a=this.parseAtom(r);if(a){if(a.type==="internal")continue}else break;n.push(a)}return this.mode==="text"&&this.formLigatures(n),this.handleInfixNodes(n)}handleInfixNodes(e){for(var r=-1,n,i=0;i=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+r[0]+'" used in math mode',e);var l=wn[this.mode][r].group,u=Xs.range(e),h;if(hxe.hasOwnProperty(l)){var f=l;h={type:"atom",mode:this.mode,family:f,loc:u,text:r}}else h={type:l,mode:this.mode,loc:u,text:r};s=h}else if(r.charCodeAt(0)>=128)this.settings.strict&&(LG(r.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+r[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+r[0]+'"'+(" ("+r.charCodeAt(0)+")"),e)),s={type:"textord",mode:"text",loc:Xs.range(e),text:r};else return null;if(this.consume(),a)for(var d=0;d{e.tagName==="A"&&e.hasAttribute("target")&&e.setAttribute(t,e.getAttribute("target")??"")}),bp.default.addHook("afterSanitizeAttributes",e=>{e.tagName==="A"&&e.hasAttribute(t)&&(e.setAttribute("target",e.getAttribute(t)??""),e.removeAttribute(t),e.getAttribute("target")==="_blank"&&e.setAttribute("rel","noopener"))})}var bp,Qf,Cbe,Sbe,A$,C$,qr,_be,Lbe,Dbe,Rbe,_$,Nbe,yr,Mbe,Ibe,gh,K7,Obe,Pbe,S$,Q7,Ni,Zf,yh,We,rr=R(()=>{"use strict";bp=Xi(o7(),1),Qf=//gi,Cbe=o(t=>t?_$(t).replace(/\\n/g,"#br#").split("#br#"):[""],"getRows"),Sbe=(()=>{let t=!1;return()=>{t||(Abe(),t=!0)}})();o(Abe,"setupDompurifyHooks");A$=o(t=>(Sbe(),bp.default.sanitize(t)),"removeScript"),C$=o((t,e)=>{if(e.flowchart?.htmlLabels!==!1){let r=e.securityLevel;r==="antiscript"||r==="strict"?t=A$(t):r!=="loose"&&(t=_$(t),t=t.replace(//g,">"),t=t.replace(/=/g,"="),t=Rbe(t))}return t},"sanitizeMore"),qr=o((t,e)=>t&&(e.dompurifyConfig?t=bp.default.sanitize(C$(t,e),e.dompurifyConfig).toString():t=bp.default.sanitize(C$(t,e),{FORBID_TAGS:["style"]}).toString(),t),"sanitizeText"),_be=o((t,e)=>typeof t=="string"?qr(t,e):t.flat().map(r=>qr(r,e)),"sanitizeTextOrArray"),Lbe=o(t=>Qf.test(t),"hasBreaks"),Dbe=o(t=>t.split(Qf),"splitBreaks"),Rbe=o(t=>t.replace(/#br#/g,"
    "),"placeholderToBreak"),_$=o(t=>t.replace(Qf,"#br#"),"breakToPlaceholder"),Nbe=o(t=>{let e="";return t&&(e=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,e=e.replaceAll(/\(/g,"\\("),e=e.replaceAll(/\)/g,"\\)")),e},"getUrl"),yr=o(t=>!(t===!1||["false","null","0"].includes(String(t).trim().toLowerCase())),"evaluate"),Mbe=o(function(...t){let e=t.filter(r=>!isNaN(r));return Math.max(...e)},"getMax"),Ibe=o(function(...t){let e=t.filter(r=>!isNaN(r));return Math.min(...e)},"getMin"),gh=o(function(t){let e=t.split(/(,)/),r=[];for(let n=0;n0&&n+1Math.max(0,t.split(e).length-1),"countOccurrence"),Obe=o((t,e)=>{let r=K7(t,"~"),n=K7(e,"~");return r===1&&n===1},"shouldCombineSets"),Pbe=o(t=>{let e=K7(t,"~"),r=!1;if(e<=1)return t;e%2!==0&&t.startsWith("~")&&(t=t.substring(1),r=!0);let n=[...t],i=n.indexOf("~"),a=n.lastIndexOf("~");for(;i!==-1&&a!==-1&&i!==a;)n[i]="<",n[a]=">",i=n.indexOf("~"),a=n.lastIndexOf("~");return r&&n.unshift("~"),n.join("")},"processSet"),S$=o(()=>window.MathMLElement!==void 0,"isMathMLSupported"),Q7=/\$\$(.*)\$\$/g,Ni=o(t=>(t.match(Q7)?.length??0)>0,"hasKatex"),Zf=o(async(t,e)=>{t=await yh(t,e);let r=document.createElement("div");r.innerHTML=t,r.id="katex-temp",r.style.visibility="hidden",r.style.position="absolute",r.style.top="0",document.querySelector("body")?.insertAdjacentElement("beforeend",r);let i={width:r.clientWidth,height:r.clientHeight};return r.remove(),i},"calculateMathMLDimensions"),yh=o(async(t,e)=>{if(!Ni(t))return t;if(!(S$()||e.legacyMathML||e.forceLegacyMathML))return t.replace(Q7,"MathML is unsupported in this environment.");let{default:r}=await Promise.resolve().then(()=>(E$(),k$)),n=e.forceLegacyMathML||!S$()&&e.legacyMathML?"htmlAndMathml":"mathml";return t.split(Qf).map(i=>Ni(i)?`

    ${i}
    `:`
    ${i}
    `).join("").replace(Q7,(i,a)=>r.renderToString(a,{throwOnError:!0,displayMode:!0,output:n}).replace(/\n/g," ").replace(//g,""))},"renderKatex"),We={getRows:Cbe,sanitizeText:qr,sanitizeTextOrArray:_be,hasBreaks:Lbe,splitBreaks:Dbe,lineBreakRegex:Qf,removeScript:A$,getUrl:Nbe,evaluate:yr,getMax:Mbe,getMin:Ibe}});var Bbe,Fbe,Sr,Lo,Yn=R(()=>{"use strict";ut();Bbe=o(function(t,e){for(let r of e)t.attr(r[0],r[1])},"d3Attrs"),Fbe=o(function(t,e,r){let n=new Map;return r?(n.set("width","100%"),n.set("style",`max-width: ${e}px;`)):(n.set("height",t),n.set("width",e)),n},"calculateSvgSizeAttrs"),Sr=o(function(t,e,r,n){let i=Fbe(e,r,n);Bbe(t,i)},"configureSvgSize"),Lo=o(function(t,e,r,n){let i=e.node().getBBox(),a=i.width,s=i.height;V.info(`SVG bounds: ${a}x${s}`,i);let l=0,u=0;V.info(`Graph bounds: ${l}x${u}`,t),l=a+r*2,u=s+r*2,V.info(`Calculated bounds: ${l}x${u}`),Sr(e,u,l,n);let h=`${i.x-r} ${i.y-r} ${i.width+2*r} ${i.height+2*r}`;e.attr("viewBox",h)},"setupGraphViewbox")});var S4,zbe,L$,D$,Z7=R(()=>{"use strict";ut();S4={},zbe=o((t,e,r)=>{let n="";return t in S4&&S4[t]?n=S4[t](r):V.warn(`No theme found for ${t}`),` & { + font-family: ${r.fontFamily}; + font-size: ${r.fontSize}; + fill: ${r.textColor} + } + + /* Classes common for multiple diagrams */ + + & .error-icon { + fill: ${r.errorBkgColor}; + } + & .error-text { + fill: ${r.errorTextColor}; + stroke: ${r.errorTextColor}; + } + + & .edge-thickness-normal { + stroke-width: 1px; + } + & .edge-thickness-thick { + stroke-width: 3.5px + } + & .edge-pattern-solid { + stroke-dasharray: 0; + } + & .edge-thickness-invisible { + stroke-width: 0; + fill: none; + } + & .edge-pattern-dashed{ + stroke-dasharray: 3; + } + .edge-pattern-dotted { + stroke-dasharray: 2; + } + + & .marker { + fill: ${r.lineColor}; + stroke: ${r.lineColor}; + } + & .marker.cross { + stroke: ${r.lineColor}; + } + + & svg { + font-family: ${r.fontFamily}; + font-size: ${r.fontSize}; + } + & p { + margin: 0 + } + + ${n} + + ${e} +`},"getStyles"),L$=o((t,e)=>{e!==void 0&&(S4[t]=e)},"addStylesForDiagram"),D$=zbe});var ly={};hr(ly,{clear:()=>vr,getAccDescription:()=>Lr,getAccTitle:()=>Ar,getDiagramTitle:()=>Xr,setAccDescription:()=>_r,setAccTitle:()=>kr,setDiagramTitle:()=>nn});var J7,eS,tS,rS,vr,kr,Ar,_r,Lr,nn,Xr,bi=R(()=>{"use strict";rr();qs();J7="",eS="",tS="",rS=o(t=>qr(t,Or()),"sanitizeText"),vr=o(()=>{J7="",tS="",eS=""},"clear"),kr=o(t=>{J7=rS(t).replace(/^\s+/g,"")},"setAccTitle"),Ar=o(()=>J7,"getAccTitle"),_r=o(t=>{tS=rS(t).replace(/\n\s+/g,` +`)},"setAccDescription"),Lr=o(()=>tS,"getAccDescription"),nn=o(t=>{eS=rS(t)},"setDiagramTitle"),Xr=o(()=>eS,"getDiagramTitle")});var R$,Gbe,de,iS,_4,$be,aS,Vbe,A4,Jf,cy,nS,_t=R(()=>{"use strict";Hf();ut();qs();rr();Yn();Z7();bi();R$=V,Gbe=$1,de=Or,iS=Zb,_4=uh,$be=o(t=>qr(t,de()),"sanitizeText"),aS=Lo,Vbe=o(()=>ly,"getCommonDb"),A4={},Jf=o((t,e,r)=>{A4[t]&&R$.warn(`Diagram with id ${t} already registered. Overwriting.`),A4[t]=e,r&&$C(t,r),L$(t,e.styles),e.injectUtils?.(R$,Gbe,de,$be,aS,Vbe(),()=>{})},"registerDiagram"),cy=o(t=>{if(t in A4)return A4[t];throw new nS(t)},"getDiagram"),nS=class extends Error{static{o(this,"DiagramNotFoundError")}constructor(e){super(`Diagram ${e} not found.`)}}});var ul,vh,ja,cl,nc,uy,sS,oS,L4,D4,N$,Ube,Hbe,Ybe,Wbe,qbe,Xbe,jbe,Kbe,Qbe,Zbe,Jbe,e4e,t4e,r4e,n4e,i4e,a4e,M$,s4e,o4e,I$,l4e,c4e,u4e,h4e,xh,f4e,d4e,p4e,m4e,g4e,hy,lS=R(()=>{"use strict";_t();rr();bi();ul=[],vh=[""],ja="global",cl="",nc=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],uy=[],sS="",oS=!1,L4=4,D4=2,Ube=o(function(){return N$},"getC4Type"),Hbe=o(function(t){N$=qr(t,de())},"setC4Type"),Ybe=o(function(t,e,r,n,i,a,s,l,u){if(t==null||e===void 0||e===null||r===void 0||r===null||n===void 0||n===null)return;let h={},f=uy.find(d=>d.from===e&&d.to===r);if(f?h=f:uy.push(h),h.type=t,h.from=e,h.to=r,h.label={text:n},i==null)h.techn={text:""};else if(typeof i=="object"){let[d,p]=Object.entries(i)[0];h[d]={text:p}}else h.techn={text:i};if(a==null)h.descr={text:""};else if(typeof a=="object"){let[d,p]=Object.entries(a)[0];h[d]={text:p}}else h.descr={text:a};if(typeof s=="object"){let[d,p]=Object.entries(s)[0];h[d]=p}else h.sprite=s;if(typeof l=="object"){let[d,p]=Object.entries(l)[0];h[d]=p}else h.tags=l;if(typeof u=="object"){let[d,p]=Object.entries(u)[0];h[d]=p}else h.link=u;h.wrap=xh()},"addRel"),Wbe=o(function(t,e,r,n,i,a,s){if(e===null||r===null)return;let l={},u=ul.find(h=>h.alias===e);if(u&&e===u.alias?l=u:(l.alias=e,ul.push(l)),r==null?l.label={text:""}:l.label={text:r},n==null)l.descr={text:""};else if(typeof n=="object"){let[h,f]=Object.entries(n)[0];l[h]={text:f}}else l.descr={text:n};if(typeof i=="object"){let[h,f]=Object.entries(i)[0];l[h]=f}else l.sprite=i;if(typeof a=="object"){let[h,f]=Object.entries(a)[0];l[h]=f}else l.tags=a;if(typeof s=="object"){let[h,f]=Object.entries(s)[0];l[h]=f}else l.link=s;l.typeC4Shape={text:t},l.parentBoundary=ja,l.wrap=xh()},"addPersonOrSystem"),qbe=o(function(t,e,r,n,i,a,s,l){if(e===null||r===null)return;let u={},h=ul.find(f=>f.alias===e);if(h&&e===h.alias?u=h:(u.alias=e,ul.push(u)),r==null?u.label={text:""}:u.label={text:r},n==null)u.techn={text:""};else if(typeof n=="object"){let[f,d]=Object.entries(n)[0];u[f]={text:d}}else u.techn={text:n};if(i==null)u.descr={text:""};else if(typeof i=="object"){let[f,d]=Object.entries(i)[0];u[f]={text:d}}else u.descr={text:i};if(typeof a=="object"){let[f,d]=Object.entries(a)[0];u[f]=d}else u.sprite=a;if(typeof s=="object"){let[f,d]=Object.entries(s)[0];u[f]=d}else u.tags=s;if(typeof l=="object"){let[f,d]=Object.entries(l)[0];u[f]=d}else u.link=l;u.wrap=xh(),u.typeC4Shape={text:t},u.parentBoundary=ja},"addContainer"),Xbe=o(function(t,e,r,n,i,a,s,l){if(e===null||r===null)return;let u={},h=ul.find(f=>f.alias===e);if(h&&e===h.alias?u=h:(u.alias=e,ul.push(u)),r==null?u.label={text:""}:u.label={text:r},n==null)u.techn={text:""};else if(typeof n=="object"){let[f,d]=Object.entries(n)[0];u[f]={text:d}}else u.techn={text:n};if(i==null)u.descr={text:""};else if(typeof i=="object"){let[f,d]=Object.entries(i)[0];u[f]={text:d}}else u.descr={text:i};if(typeof a=="object"){let[f,d]=Object.entries(a)[0];u[f]=d}else u.sprite=a;if(typeof s=="object"){let[f,d]=Object.entries(s)[0];u[f]=d}else u.tags=s;if(typeof l=="object"){let[f,d]=Object.entries(l)[0];u[f]=d}else u.link=l;u.wrap=xh(),u.typeC4Shape={text:t},u.parentBoundary=ja},"addComponent"),jbe=o(function(t,e,r,n,i){if(t===null||e===null)return;let a={},s=nc.find(l=>l.alias===t);if(s&&t===s.alias?a=s:(a.alias=t,nc.push(a)),e==null?a.label={text:""}:a.label={text:e},r==null)a.type={text:"system"};else if(typeof r=="object"){let[l,u]=Object.entries(r)[0];a[l]={text:u}}else a.type={text:r};if(typeof n=="object"){let[l,u]=Object.entries(n)[0];a[l]=u}else a.tags=n;if(typeof i=="object"){let[l,u]=Object.entries(i)[0];a[l]=u}else a.link=i;a.parentBoundary=ja,a.wrap=xh(),cl=ja,ja=t,vh.push(cl)},"addPersonOrSystemBoundary"),Kbe=o(function(t,e,r,n,i){if(t===null||e===null)return;let a={},s=nc.find(l=>l.alias===t);if(s&&t===s.alias?a=s:(a.alias=t,nc.push(a)),e==null?a.label={text:""}:a.label={text:e},r==null)a.type={text:"container"};else if(typeof r=="object"){let[l,u]=Object.entries(r)[0];a[l]={text:u}}else a.type={text:r};if(typeof n=="object"){let[l,u]=Object.entries(n)[0];a[l]=u}else a.tags=n;if(typeof i=="object"){let[l,u]=Object.entries(i)[0];a[l]=u}else a.link=i;a.parentBoundary=ja,a.wrap=xh(),cl=ja,ja=t,vh.push(cl)},"addContainerBoundary"),Qbe=o(function(t,e,r,n,i,a,s,l){if(e===null||r===null)return;let u={},h=nc.find(f=>f.alias===e);if(h&&e===h.alias?u=h:(u.alias=e,nc.push(u)),r==null?u.label={text:""}:u.label={text:r},n==null)u.type={text:"node"};else if(typeof n=="object"){let[f,d]=Object.entries(n)[0];u[f]={text:d}}else u.type={text:n};if(i==null)u.descr={text:""};else if(typeof i=="object"){let[f,d]=Object.entries(i)[0];u[f]={text:d}}else u.descr={text:i};if(typeof s=="object"){let[f,d]=Object.entries(s)[0];u[f]=d}else u.tags=s;if(typeof l=="object"){let[f,d]=Object.entries(l)[0];u[f]=d}else u.link=l;u.nodeType=t,u.parentBoundary=ja,u.wrap=xh(),cl=ja,ja=e,vh.push(cl)},"addDeploymentNode"),Zbe=o(function(){ja=cl,vh.pop(),cl=vh.pop(),vh.push(cl)},"popBoundaryParseStack"),Jbe=o(function(t,e,r,n,i,a,s,l,u,h,f){let d=ul.find(p=>p.alias===e);if(!(d===void 0&&(d=nc.find(p=>p.alias===e),d===void 0))){if(r!=null)if(typeof r=="object"){let[p,m]=Object.entries(r)[0];d[p]=m}else d.bgColor=r;if(n!=null)if(typeof n=="object"){let[p,m]=Object.entries(n)[0];d[p]=m}else d.fontColor=n;if(i!=null)if(typeof i=="object"){let[p,m]=Object.entries(i)[0];d[p]=m}else d.borderColor=i;if(a!=null)if(typeof a=="object"){let[p,m]=Object.entries(a)[0];d[p]=m}else d.shadowing=a;if(s!=null)if(typeof s=="object"){let[p,m]=Object.entries(s)[0];d[p]=m}else d.shape=s;if(l!=null)if(typeof l=="object"){let[p,m]=Object.entries(l)[0];d[p]=m}else d.sprite=l;if(u!=null)if(typeof u=="object"){let[p,m]=Object.entries(u)[0];d[p]=m}else d.techn=u;if(h!=null)if(typeof h=="object"){let[p,m]=Object.entries(h)[0];d[p]=m}else d.legendText=h;if(f!=null)if(typeof f=="object"){let[p,m]=Object.entries(f)[0];d[p]=m}else d.legendSprite=f}},"updateElStyle"),e4e=o(function(t,e,r,n,i,a,s){let l=uy.find(u=>u.from===e&&u.to===r);if(l!==void 0){if(n!=null)if(typeof n=="object"){let[u,h]=Object.entries(n)[0];l[u]=h}else l.textColor=n;if(i!=null)if(typeof i=="object"){let[u,h]=Object.entries(i)[0];l[u]=h}else l.lineColor=i;if(a!=null)if(typeof a=="object"){let[u,h]=Object.entries(a)[0];l[u]=parseInt(h)}else l.offsetX=parseInt(a);if(s!=null)if(typeof s=="object"){let[u,h]=Object.entries(s)[0];l[u]=parseInt(h)}else l.offsetY=parseInt(s)}},"updateRelStyle"),t4e=o(function(t,e,r){let n=L4,i=D4;if(typeof e=="object"){let a=Object.values(e)[0];n=parseInt(a)}else n=parseInt(e);if(typeof r=="object"){let a=Object.values(r)[0];i=parseInt(a)}else i=parseInt(r);n>=1&&(L4=n),i>=1&&(D4=i)},"updateLayoutConfig"),r4e=o(function(){return L4},"getC4ShapeInRow"),n4e=o(function(){return D4},"getC4BoundaryInRow"),i4e=o(function(){return ja},"getCurrentBoundaryParse"),a4e=o(function(){return cl},"getParentBoundaryParse"),M$=o(function(t){return t==null?ul:ul.filter(e=>e.parentBoundary===t)},"getC4ShapeArray"),s4e=o(function(t){return ul.find(e=>e.alias===t)},"getC4Shape"),o4e=o(function(t){return Object.keys(M$(t))},"getC4ShapeKeys"),I$=o(function(t){return t==null?nc:nc.filter(e=>e.parentBoundary===t)},"getBoundaries"),l4e=I$,c4e=o(function(){return uy},"getRels"),u4e=o(function(){return sS},"getTitle"),h4e=o(function(t){oS=t},"setWrap"),xh=o(function(){return oS},"autoWrap"),f4e=o(function(){ul=[],nc=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],cl="",ja="global",vh=[""],uy=[],vh=[""],sS="",oS=!1,L4=4,D4=2},"clear"),d4e={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25},p4e={FILLED:0,OPEN:1},m4e={LEFTOF:0,RIGHTOF:1,OVER:2},g4e=o(function(t){sS=qr(t,de())},"setTitle"),hy={addPersonOrSystem:Wbe,addPersonOrSystemBoundary:jbe,addContainer:qbe,addContainerBoundary:Kbe,addComponent:Xbe,addDeploymentNode:Qbe,popBoundaryParseStack:Zbe,addRel:Ybe,updateElStyle:Jbe,updateRelStyle:e4e,updateLayoutConfig:t4e,autoWrap:xh,setWrap:h4e,getC4ShapeArray:M$,getC4Shape:s4e,getC4ShapeKeys:o4e,getBoundaries:I$,getBoundarys:l4e,getCurrentBoundaryParse:i4e,getParentBoundaryParse:a4e,getRels:c4e,getTitle:u4e,getC4Type:Ube,getC4ShapeInRow:r4e,getC4BoundaryInRow:n4e,setAccTitle:kr,getAccTitle:Ar,getAccDescription:Lr,setAccDescription:_r,getConfig:o(()=>de().c4,"getConfig"),clear:f4e,LINETYPE:d4e,ARROWTYPE:p4e,PLACEMENT:m4e,setTitle:g4e,setC4Type:Hbe}});function ed(t,e){return t==null||e==null?NaN:te?1:t>=e?0:NaN}var cS=R(()=>{"use strict";o(ed,"ascending")});function uS(t,e){return t==null||e==null?NaN:et?1:e>=t?0:NaN}var O$=R(()=>{"use strict";o(uS,"descending")});function td(t){let e,r,n;t.length!==2?(e=ed,r=o((l,u)=>ed(t(l),u),"compare2"),n=o((l,u)=>t(l)-u,"delta")):(e=t===ed||t===uS?t:y4e,r=t,n=t);function i(l,u,h=0,f=l.length){if(h>>1;r(l[d],u)<0?h=d+1:f=d}while(h>>1;r(l[d],u)<=0?h=d+1:f=d}while(hh&&n(l[d-1],u)>-n(l[d],u)?d-1:d}return o(s,"center"),{left:i,center:s,right:a}}function y4e(){return 0}var hS=R(()=>{"use strict";cS();O$();o(td,"bisector");o(y4e,"zero")});function fS(t){return t===null?NaN:+t}var P$=R(()=>{"use strict";o(fS,"number")});var B$,F$,v4e,x4e,dS,z$=R(()=>{"use strict";cS();hS();P$();B$=td(ed),F$=B$.right,v4e=B$.left,x4e=td(fS).center,dS=F$});function G$({_intern:t,_key:e},r){let n=e(r);return t.has(n)?t.get(n):r}function b4e({_intern:t,_key:e},r){let n=e(r);return t.has(n)?t.get(n):(t.set(n,r),r)}function w4e({_intern:t,_key:e},r){let n=e(r);return t.has(n)&&(r=t.get(n),t.delete(n)),r}function T4e(t){return t!==null&&typeof t=="object"?t.valueOf():t}var wp,$$=R(()=>{"use strict";wp=class extends Map{static{o(this,"InternMap")}constructor(e,r=T4e){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),e!=null)for(let[n,i]of e)this.set(n,i)}get(e){return super.get(G$(this,e))}has(e){return super.has(G$(this,e))}set(e,r){return super.set(b4e(this,e),r)}delete(e){return super.delete(w4e(this,e))}};o(G$,"intern_get");o(b4e,"intern_set");o(w4e,"intern_delete");o(T4e,"keyof")});function R4(t,e,r){let n=(e-t)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),s=a>=k4e?10:a>=E4e?5:a>=C4e?2:1,l,u,h;return i<0?(h=Math.pow(10,-i)/s,l=Math.round(t*h),u=Math.round(e*h),l/he&&--u,h=-h):(h=Math.pow(10,i)*s,l=Math.round(t/h),u=Math.round(e/h),l*he&&--u),u0))return[];if(t===e)return[t];let n=e=i))return[];let l=a-i+1,u=new Array(l);if(n)if(s<0)for(let h=0;h{"use strict";k4e=Math.sqrt(50),E4e=Math.sqrt(10),C4e=Math.sqrt(2);o(R4,"tickSpec");o(N4,"ticks");o(fy,"tickIncrement");o(Tp,"tickStep")});function M4(t,e){let r;if(e===void 0)for(let n of t)n!=null&&(r=n)&&(r=n);else{let n=-1;for(let i of t)(i=e(i,++n,t))!=null&&(r=i)&&(r=i)}return r}var U$=R(()=>{"use strict";o(M4,"max")});function I4(t,e){let r;if(e===void 0)for(let n of t)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let i of t)(i=e(i,++n,t))!=null&&(r>i||r===void 0&&i>=i)&&(r=i)}return r}var H$=R(()=>{"use strict";o(I4,"min")});function O4(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((e-t)/r))|0,a=new Array(i);++n{"use strict";o(O4,"range")});var bh=R(()=>{"use strict";z$();hS();U$();H$();Y$();V$();$$()});function pS(t){return t}var W$=R(()=>{"use strict";o(pS,"default")});function S4e(t){return"translate("+t+",0)"}function A4e(t){return"translate(0,"+t+")"}function _4e(t){return e=>+t(e)}function L4e(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),r=>+t(r)+e}function D4e(){return!this.__axis}function X$(t,e){var r=[],n=null,i=null,a=6,s=6,l=3,u=typeof window<"u"&&window.devicePixelRatio>1?0:.5,h=t===B4||t===P4?-1:1,f=t===P4||t===mS?"x":"y",d=t===B4||t===gS?S4e:A4e;function p(m){var g=n??(e.ticks?e.ticks.apply(e,r):e.domain()),y=i??(e.tickFormat?e.tickFormat.apply(e,r):pS),v=Math.max(a,0)+l,x=e.range(),b=+x[0]+u,w=+x[x.length-1]+u,S=(e.bandwidth?L4e:_4e)(e.copy(),u),T=m.selection?m.selection():m,E=T.selectAll(".domain").data([null]),_=T.selectAll(".tick").data(g,e).order(),A=_.exit(),L=_.enter().append("g").attr("class","tick"),M=_.select("line"),N=_.select("text");E=E.merge(E.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),_=_.merge(L),M=M.merge(L.append("line").attr("stroke","currentColor").attr(f+"2",h*a)),N=N.merge(L.append("text").attr("fill","currentColor").attr(f,h*v).attr("dy",t===B4?"0em":t===gS?"0.71em":"0.32em")),m!==T&&(E=E.transition(m),_=_.transition(m),M=M.transition(m),N=N.transition(m),A=A.transition(m).attr("opacity",q$).attr("transform",function(k){return isFinite(k=S(k))?d(k+u):this.getAttribute("transform")}),L.attr("opacity",q$).attr("transform",function(k){var I=this.parentNode.__axis;return d((I&&isFinite(I=I(k))?I:S(k))+u)})),A.remove(),E.attr("d",t===P4||t===mS?s?"M"+h*s+","+b+"H"+u+"V"+w+"H"+h*s:"M"+u+","+b+"V"+w:s?"M"+b+","+h*s+"V"+u+"H"+w+"V"+h*s:"M"+b+","+u+"H"+w),_.attr("opacity",1).attr("transform",function(k){return d(S(k)+u)}),M.attr(f+"2",h*a),N.attr(f,h*v).text(y),T.filter(D4e).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===mS?"start":t===P4?"end":"middle"),T.each(function(){this.__axis=S})}return o(p,"axis"),p.scale=function(m){return arguments.length?(e=m,p):e},p.ticks=function(){return r=Array.from(arguments),p},p.tickArguments=function(m){return arguments.length?(r=m==null?[]:Array.from(m),p):r.slice()},p.tickValues=function(m){return arguments.length?(n=m==null?null:Array.from(m),p):n&&n.slice()},p.tickFormat=function(m){return arguments.length?(i=m,p):i},p.tickSize=function(m){return arguments.length?(a=s=+m,p):a},p.tickSizeInner=function(m){return arguments.length?(a=+m,p):a},p.tickSizeOuter=function(m){return arguments.length?(s=+m,p):s},p.tickPadding=function(m){return arguments.length?(l=+m,p):l},p.offset=function(m){return arguments.length?(u=+m,p):u},p}function yS(t){return X$(B4,t)}function vS(t){return X$(gS,t)}var B4,mS,gS,P4,q$,j$=R(()=>{"use strict";W$();B4=1,mS=2,gS=3,P4=4,q$=1e-6;o(S4e,"translateX");o(A4e,"translateY");o(_4e,"number");o(L4e,"center");o(D4e,"entering");o(X$,"axis");o(yS,"axisTop");o(vS,"axisBottom")});var K$=R(()=>{"use strict";j$()});function Z$(){for(var t=0,e=arguments.length,r={},n;t=0&&(n=r.slice(i+1),r=r.slice(0,i)),r&&!e.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:n}})}function M4e(t,e){for(var r=0,n=t.length,i;r{"use strict";R4e={value:o(()=>{},"value")};o(Z$,"dispatch");o(F4,"Dispatch");o(N4e,"parseTypenames");F4.prototype=Z$.prototype={constructor:F4,on:o(function(t,e){var r=this._,n=N4e(t+"",r),i,a=-1,s=n.length;if(arguments.length<2){for(;++a0)for(var r=new Array(i),n=0,i,a;n{"use strict";J$()});var z4,wS,TS=R(()=>{"use strict";z4="http://www.w3.org/1999/xhtml",wS={svg:"http://www.w3.org/2000/svg",xhtml:z4,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}});function ic(t){var e=t+="",r=e.indexOf(":");return r>=0&&(e=t.slice(0,r))!=="xmlns"&&(t=t.slice(r+1)),wS.hasOwnProperty(e)?{space:wS[e],local:t}:t}var G4=R(()=>{"use strict";TS();o(ic,"default")});function I4e(t){return function(){var e=this.ownerDocument,r=this.namespaceURI;return r===z4&&e.documentElement.namespaceURI===z4?e.createElement(t):e.createElementNS(r,t)}}function O4e(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function dy(t){var e=ic(t);return(e.local?O4e:I4e)(e)}var kS=R(()=>{"use strict";G4();TS();o(I4e,"creatorInherit");o(O4e,"creatorFixed");o(dy,"default")});function P4e(){}function wh(t){return t==null?P4e:function(){return this.querySelector(t)}}var $4=R(()=>{"use strict";o(P4e,"none");o(wh,"default")});function ES(t){typeof t!="function"&&(t=wh(t));for(var e=this._groups,r=e.length,n=new Array(r),i=0;i{"use strict";hl();$4();o(ES,"default")});function CS(t){return t==null?[]:Array.isArray(t)?t:Array.from(t)}var tV=R(()=>{"use strict";o(CS,"array")});function B4e(){return[]}function kp(t){return t==null?B4e:function(){return this.querySelectorAll(t)}}var SS=R(()=>{"use strict";o(B4e,"empty");o(kp,"default")});function F4e(t){return function(){return CS(t.apply(this,arguments))}}function AS(t){typeof t=="function"?t=F4e(t):t=kp(t);for(var e=this._groups,r=e.length,n=[],i=[],a=0;a{"use strict";hl();tV();SS();o(F4e,"arrayAll");o(AS,"default")});function Ep(t){return function(){return this.matches(t)}}function V4(t){return function(e){return e.matches(t)}}var py=R(()=>{"use strict";o(Ep,"default");o(V4,"childMatcher")});function G4e(t){return function(){return z4e.call(this.children,t)}}function $4e(){return this.firstElementChild}function _S(t){return this.select(t==null?$4e:G4e(typeof t=="function"?t:V4(t)))}var z4e,nV=R(()=>{"use strict";py();z4e=Array.prototype.find;o(G4e,"childFind");o($4e,"childFirst");o(_S,"default")});function U4e(){return Array.from(this.children)}function H4e(t){return function(){return V4e.call(this.children,t)}}function LS(t){return this.selectAll(t==null?U4e:H4e(typeof t=="function"?t:V4(t)))}var V4e,iV=R(()=>{"use strict";py();V4e=Array.prototype.filter;o(U4e,"children");o(H4e,"childrenFilter");o(LS,"default")});function DS(t){typeof t!="function"&&(t=Ep(t));for(var e=this._groups,r=e.length,n=new Array(r),i=0;i{"use strict";hl();py();o(DS,"default")});function my(t){return new Array(t.length)}var RS=R(()=>{"use strict";o(my,"default")});function NS(){return new Zn(this._enter||this._groups.map(my),this._parents)}function gy(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}var MS=R(()=>{"use strict";RS();hl();o(NS,"default");o(gy,"EnterNode");gy.prototype={constructor:gy,appendChild:o(function(t){return this._parent.insertBefore(t,this._next)},"appendChild"),insertBefore:o(function(t,e){return this._parent.insertBefore(t,e)},"insertBefore"),querySelector:o(function(t){return this._parent.querySelector(t)},"querySelector"),querySelectorAll:o(function(t){return this._parent.querySelectorAll(t)},"querySelectorAll")}});function IS(t){return function(){return t}}var sV=R(()=>{"use strict";o(IS,"default")});function Y4e(t,e,r,n,i,a){for(var s=0,l,u=e.length,h=a.length;s=w&&(w=b+1);!(T=v[w])&&++w{"use strict";hl();MS();sV();o(Y4e,"bindIndex");o(W4e,"bindKey");o(q4e,"datum");o(OS,"default");o(X4e,"arraylike")});function PS(){return new Zn(this._exit||this._groups.map(my),this._parents)}var lV=R(()=>{"use strict";RS();hl();o(PS,"default")});function BS(t,e,r){var n=this.enter(),i=this,a=this.exit();return typeof t=="function"?(n=t(n),n&&(n=n.selection())):n=n.append(t+""),e!=null&&(i=e(i),i&&(i=i.selection())),r==null?a.remove():r(a),n&&i?n.merge(i).order():i}var cV=R(()=>{"use strict";o(BS,"default")});function FS(t){for(var e=t.selection?t.selection():t,r=this._groups,n=e._groups,i=r.length,a=n.length,s=Math.min(i,a),l=new Array(i),u=0;u{"use strict";hl();o(FS,"default")});function zS(){for(var t=this._groups,e=-1,r=t.length;++e=0;)(s=n[i])&&(a&&s.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(s,a),a=s);return this}var hV=R(()=>{"use strict";o(zS,"default")});function GS(t){t||(t=j4e);function e(d,p){return d&&p?t(d.__data__,p.__data__):!d-!p}o(e,"compareNode");for(var r=this._groups,n=r.length,i=new Array(n),a=0;ae?1:t>=e?0:NaN}var fV=R(()=>{"use strict";hl();o(GS,"default");o(j4e,"ascending")});function $S(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}var dV=R(()=>{"use strict";o($S,"default")});function VS(){return Array.from(this)}var pV=R(()=>{"use strict";o(VS,"default")});function US(){for(var t=this._groups,e=0,r=t.length;e{"use strict";o(US,"default")});function HS(){let t=0;for(let e of this)++t;return t}var gV=R(()=>{"use strict";o(HS,"default")});function YS(){return!this.node()}var yV=R(()=>{"use strict";o(YS,"default")});function WS(t){for(var e=this._groups,r=0,n=e.length;r{"use strict";o(WS,"default")});function K4e(t){return function(){this.removeAttribute(t)}}function Q4e(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Z4e(t,e){return function(){this.setAttribute(t,e)}}function J4e(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function e3e(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttribute(t):this.setAttribute(t,r)}}function t3e(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}}function qS(t,e){var r=ic(t);if(arguments.length<2){var n=this.node();return r.local?n.getAttributeNS(r.space,r.local):n.getAttribute(r)}return this.each((e==null?r.local?Q4e:K4e:typeof e=="function"?r.local?t3e:e3e:r.local?J4e:Z4e)(r,e))}var xV=R(()=>{"use strict";G4();o(K4e,"attrRemove");o(Q4e,"attrRemoveNS");o(Z4e,"attrConstant");o(J4e,"attrConstantNS");o(e3e,"attrFunction");o(t3e,"attrFunctionNS");o(qS,"default")});function yy(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}var XS=R(()=>{"use strict";o(yy,"default")});function r3e(t){return function(){this.style.removeProperty(t)}}function n3e(t,e,r){return function(){this.style.setProperty(t,e,r)}}function i3e(t,e,r){return function(){var n=e.apply(this,arguments);n==null?this.style.removeProperty(t):this.style.setProperty(t,n,r)}}function jS(t,e,r){return arguments.length>1?this.each((e==null?r3e:typeof e=="function"?i3e:n3e)(t,e,r??"")):Th(this.node(),t)}function Th(t,e){return t.style.getPropertyValue(e)||yy(t).getComputedStyle(t,null).getPropertyValue(e)}var KS=R(()=>{"use strict";XS();o(r3e,"styleRemove");o(n3e,"styleConstant");o(i3e,"styleFunction");o(jS,"default");o(Th,"styleValue")});function a3e(t){return function(){delete this[t]}}function s3e(t,e){return function(){this[t]=e}}function o3e(t,e){return function(){var r=e.apply(this,arguments);r==null?delete this[t]:this[t]=r}}function QS(t,e){return arguments.length>1?this.each((e==null?a3e:typeof e=="function"?o3e:s3e)(t,e)):this.node()[t]}var bV=R(()=>{"use strict";o(a3e,"propertyRemove");o(s3e,"propertyConstant");o(o3e,"propertyFunction");o(QS,"default")});function wV(t){return t.trim().split(/^|\s+/)}function ZS(t){return t.classList||new TV(t)}function TV(t){this._node=t,this._names=wV(t.getAttribute("class")||"")}function kV(t,e){for(var r=ZS(t),n=-1,i=e.length;++n{"use strict";o(wV,"classArray");o(ZS,"classList");o(TV,"ClassList");TV.prototype={add:o(function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},"add"),remove:o(function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},"remove"),contains:o(function(t){return this._names.indexOf(t)>=0},"contains")};o(kV,"classedAdd");o(EV,"classedRemove");o(l3e,"classedTrue");o(c3e,"classedFalse");o(u3e,"classedFunction");o(JS,"default")});function h3e(){this.textContent=""}function f3e(t){return function(){this.textContent=t}}function d3e(t){return function(){var e=t.apply(this,arguments);this.textContent=e??""}}function eA(t){return arguments.length?this.each(t==null?h3e:(typeof t=="function"?d3e:f3e)(t)):this.node().textContent}var SV=R(()=>{"use strict";o(h3e,"textRemove");o(f3e,"textConstant");o(d3e,"textFunction");o(eA,"default")});function p3e(){this.innerHTML=""}function m3e(t){return function(){this.innerHTML=t}}function g3e(t){return function(){var e=t.apply(this,arguments);this.innerHTML=e??""}}function tA(t){return arguments.length?this.each(t==null?p3e:(typeof t=="function"?g3e:m3e)(t)):this.node().innerHTML}var AV=R(()=>{"use strict";o(p3e,"htmlRemove");o(m3e,"htmlConstant");o(g3e,"htmlFunction");o(tA,"default")});function y3e(){this.nextSibling&&this.parentNode.appendChild(this)}function rA(){return this.each(y3e)}var _V=R(()=>{"use strict";o(y3e,"raise");o(rA,"default")});function v3e(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function nA(){return this.each(v3e)}var LV=R(()=>{"use strict";o(v3e,"lower");o(nA,"default")});function iA(t){var e=typeof t=="function"?t:dy(t);return this.select(function(){return this.appendChild(e.apply(this,arguments))})}var DV=R(()=>{"use strict";kS();o(iA,"default")});function x3e(){return null}function aA(t,e){var r=typeof t=="function"?t:dy(t),n=e==null?x3e:typeof e=="function"?e:wh(e);return this.select(function(){return this.insertBefore(r.apply(this,arguments),n.apply(this,arguments)||null)})}var RV=R(()=>{"use strict";kS();$4();o(x3e,"constantNull");o(aA,"default")});function b3e(){var t=this.parentNode;t&&t.removeChild(this)}function sA(){return this.each(b3e)}var NV=R(()=>{"use strict";o(b3e,"remove");o(sA,"default")});function w3e(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function T3e(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function oA(t){return this.select(t?T3e:w3e)}var MV=R(()=>{"use strict";o(w3e,"selection_cloneShallow");o(T3e,"selection_cloneDeep");o(oA,"default")});function lA(t){return arguments.length?this.property("__data__",t):this.node().__data__}var IV=R(()=>{"use strict";o(lA,"default")});function k3e(t){return function(e){t.call(this,e,this.__data__)}}function E3e(t){return t.trim().split(/^|\s+/).map(function(e){var r="",n=e.indexOf(".");return n>=0&&(r=e.slice(n+1),e=e.slice(0,n)),{type:e,name:r}})}function C3e(t){return function(){var e=this.__on;if(e){for(var r=0,n=-1,i=e.length,a;r{"use strict";o(k3e,"contextListener");o(E3e,"parseTypenames");o(C3e,"onRemove");o(S3e,"onAdd");o(cA,"default")});function PV(t,e,r){var n=yy(t),i=n.CustomEvent;typeof i=="function"?i=new i(e,r):(i=n.document.createEvent("Event"),r?(i.initEvent(e,r.bubbles,r.cancelable),i.detail=r.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function A3e(t,e){return function(){return PV(this,t,e)}}function _3e(t,e){return function(){return PV(this,t,e.apply(this,arguments))}}function uA(t,e){return this.each((typeof e=="function"?_3e:A3e)(t,e))}var BV=R(()=>{"use strict";XS();o(PV,"dispatchEvent");o(A3e,"dispatchConstant");o(_3e,"dispatchFunction");o(uA,"default")});function*hA(){for(var t=this._groups,e=0,r=t.length;e{"use strict";o(hA,"default")});function Zn(t,e){this._groups=t,this._parents=e}function zV(){return new Zn([[document.documentElement]],fA)}function L3e(){return this}var fA,cu,hl=R(()=>{"use strict";eV();rV();nV();iV();aV();oV();MS();lV();cV();uV();hV();fV();dV();pV();mV();gV();yV();vV();xV();KS();bV();CV();SV();AV();_V();LV();DV();RV();NV();MV();IV();OV();BV();FV();fA=[null];o(Zn,"Selection");o(zV,"selection");o(L3e,"selection_selection");Zn.prototype=zV.prototype={constructor:Zn,select:ES,selectAll:AS,selectChild:_S,selectChildren:LS,filter:DS,data:OS,enter:NS,exit:PS,join:BS,merge:FS,selection:L3e,order:zS,sort:GS,call:$S,nodes:VS,node:US,size:HS,empty:YS,each:WS,attr:qS,style:jS,property:QS,classed:JS,text:eA,html:tA,raise:rA,lower:nA,append:iA,insert:aA,remove:sA,clone:oA,datum:lA,on:cA,dispatch:uA,[Symbol.iterator]:hA};cu=zV});function $e(t){return typeof t=="string"?new Zn([[document.querySelector(t)]],[document.documentElement]):new Zn([[t]],fA)}var GV=R(()=>{"use strict";hl();o($e,"default")});var fl=R(()=>{"use strict";py();G4();GV();hl();$4();SS();KS()});var $V=R(()=>{"use strict"});function kh(t,e,r){t.prototype=e.prototype=r,r.constructor=t}function Cp(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}var dA=R(()=>{"use strict";o(kh,"default");o(Cp,"extend")});function Eh(){}function UV(){return this.rgb().formatHex()}function B3e(){return this.rgb().formatHex8()}function F3e(){return KV(this).formatHsl()}function HV(){return this.rgb().formatRgb()}function pl(t){var e,r;return t=(t+"").trim().toLowerCase(),(e=D3e.exec(t))?(r=e[1].length,e=parseInt(e[1],16),r===6?YV(e):r===3?new la(e>>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):r===8?U4(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):r===4?U4(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=R3e.exec(t))?new la(e[1],e[2],e[3],1):(e=N3e.exec(t))?new la(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=M3e.exec(t))?U4(e[1],e[2],e[3],e[4]):(e=I3e.exec(t))?U4(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=O3e.exec(t))?XV(e[1],e[2]/100,e[3]/100,1):(e=P3e.exec(t))?XV(e[1],e[2]/100,e[3]/100,e[4]):VV.hasOwnProperty(t)?YV(VV[t]):t==="transparent"?new la(NaN,NaN,NaN,0):null}function YV(t){return new la(t>>16&255,t>>8&255,t&255,1)}function U4(t,e,r,n){return n<=0&&(t=e=r=NaN),new la(t,e,r,n)}function mA(t){return t instanceof Eh||(t=pl(t)),t?(t=t.rgb(),new la(t.r,t.g,t.b,t.opacity)):new la}function Ap(t,e,r,n){return arguments.length===1?mA(t):new la(t,e,r,n??1)}function la(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function WV(){return`#${rd(this.r)}${rd(this.g)}${rd(this.b)}`}function z3e(){return`#${rd(this.r)}${rd(this.g)}${rd(this.b)}${rd((isNaN(this.opacity)?1:this.opacity)*255)}`}function qV(){let t=W4(this.opacity);return`${t===1?"rgb(":"rgba("}${nd(this.r)}, ${nd(this.g)}, ${nd(this.b)}${t===1?")":`, ${t})`}`}function W4(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function nd(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function rd(t){return t=nd(t),(t<16?"0":"")+t.toString(16)}function XV(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new dl(t,e,r,n)}function KV(t){if(t instanceof dl)return new dl(t.h,t.s,t.l,t.opacity);if(t instanceof Eh||(t=pl(t)),!t)return new dl;if(t instanceof dl)return t;t=t.rgb();var e=t.r/255,r=t.g/255,n=t.b/255,i=Math.min(e,r,n),a=Math.max(e,r,n),s=NaN,l=a-i,u=(a+i)/2;return l?(e===a?s=(r-n)/l+(r0&&u<1?0:s,new dl(s,l,u,t.opacity)}function QV(t,e,r,n){return arguments.length===1?KV(t):new dl(t,e,r,n??1)}function dl(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function jV(t){return t=(t||0)%360,t<0?t+360:t}function H4(t){return Math.max(0,Math.min(1,t||0))}function pA(t,e,r){return(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)*255}var vy,Y4,Sp,xy,ac,D3e,R3e,N3e,M3e,I3e,O3e,P3e,VV,gA=R(()=>{"use strict";dA();o(Eh,"Color");vy=.7,Y4=1/vy,Sp="\\s*([+-]?\\d+)\\s*",xy="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ac="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",D3e=/^#([0-9a-f]{3,8})$/,R3e=new RegExp(`^rgb\\(${Sp},${Sp},${Sp}\\)$`),N3e=new RegExp(`^rgb\\(${ac},${ac},${ac}\\)$`),M3e=new RegExp(`^rgba\\(${Sp},${Sp},${Sp},${xy}\\)$`),I3e=new RegExp(`^rgba\\(${ac},${ac},${ac},${xy}\\)$`),O3e=new RegExp(`^hsl\\(${xy},${ac},${ac}\\)$`),P3e=new RegExp(`^hsla\\(${xy},${ac},${ac},${xy}\\)$`),VV={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};kh(Eh,pl,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:UV,formatHex:UV,formatHex8:B3e,formatHsl:F3e,formatRgb:HV,toString:HV});o(UV,"color_formatHex");o(B3e,"color_formatHex8");o(F3e,"color_formatHsl");o(HV,"color_formatRgb");o(pl,"color");o(YV,"rgbn");o(U4,"rgba");o(mA,"rgbConvert");o(Ap,"rgb");o(la,"Rgb");kh(la,Ap,Cp(Eh,{brighter(t){return t=t==null?Y4:Math.pow(Y4,t),new la(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?vy:Math.pow(vy,t),new la(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new la(nd(this.r),nd(this.g),nd(this.b),W4(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:WV,formatHex:WV,formatHex8:z3e,formatRgb:qV,toString:qV}));o(WV,"rgb_formatHex");o(z3e,"rgb_formatHex8");o(qV,"rgb_formatRgb");o(W4,"clampa");o(nd,"clampi");o(rd,"hex");o(XV,"hsla");o(KV,"hslConvert");o(QV,"hsl");o(dl,"Hsl");kh(dl,QV,Cp(Eh,{brighter(t){return t=t==null?Y4:Math.pow(Y4,t),new dl(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?vy:Math.pow(vy,t),new dl(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new la(pA(t>=240?t-240:t+120,i,n),pA(t,i,n),pA(t<120?t+240:t-120,i,n),this.opacity)},clamp(){return new dl(jV(this.h),H4(this.s),H4(this.l),W4(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let t=W4(this.opacity);return`${t===1?"hsl(":"hsla("}${jV(this.h)}, ${H4(this.s)*100}%, ${H4(this.l)*100}%${t===1?")":`, ${t})`}`}}));o(jV,"clamph");o(H4,"clampt");o(pA,"hsl2rgb")});var ZV,JV,eU=R(()=>{"use strict";ZV=Math.PI/180,JV=180/Math.PI});function sU(t){if(t instanceof sc)return new sc(t.l,t.a,t.b,t.opacity);if(t instanceof uu)return oU(t);t instanceof la||(t=mA(t));var e=bA(t.r),r=bA(t.g),n=bA(t.b),i=yA((.2225045*e+.7168786*r+.0606169*n)/rU),a,s;return e===r&&r===n?a=s=i:(a=yA((.4360747*e+.3850649*r+.1430804*n)/tU),s=yA((.0139322*e+.0971045*r+.7141733*n)/nU)),new sc(116*i-16,500*(a-i),200*(i-s),t.opacity)}function wA(t,e,r,n){return arguments.length===1?sU(t):new sc(t,e,r,n??1)}function sc(t,e,r,n){this.l=+t,this.a=+e,this.b=+r,this.opacity=+n}function yA(t){return t>G3e?Math.pow(t,1/3):t/aU+iU}function vA(t){return t>_p?t*t*t:aU*(t-iU)}function xA(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function bA(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function $3e(t){if(t instanceof uu)return new uu(t.h,t.c,t.l,t.opacity);if(t instanceof sc||(t=sU(t)),t.a===0&&t.b===0)return new uu(NaN,0{"use strict";dA();gA();eU();q4=18,tU=.96422,rU=1,nU=.82521,iU=4/29,_p=6/29,aU=3*_p*_p,G3e=_p*_p*_p;o(sU,"labConvert");o(wA,"lab");o(sc,"Lab");kh(sc,wA,Cp(Eh,{brighter(t){return new sc(this.l+q4*(t??1),this.a,this.b,this.opacity)},darker(t){return new sc(this.l-q4*(t??1),this.a,this.b,this.opacity)},rgb(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;return e=tU*vA(e),t=rU*vA(t),r=nU*vA(r),new la(xA(3.1338561*e-1.6168667*t-.4906146*r),xA(-.9787684*e+1.9161415*t+.033454*r),xA(.0719453*e-.2289914*t+1.4052427*r),this.opacity)}}));o(yA,"xyz2lab");o(vA,"lab2xyz");o(xA,"lrgb2rgb");o(bA,"rgb2lrgb");o($3e,"hclConvert");o(by,"hcl");o(uu,"Hcl");o(oU,"hcl2lab");kh(uu,by,Cp(Eh,{brighter(t){return new uu(this.h,this.c,this.l+q4*(t??1),this.opacity)},darker(t){return new uu(this.h,this.c,this.l-q4*(t??1),this.opacity)},rgb(){return oU(this).rgb()}}))});var Lp=R(()=>{"use strict";gA();lU()});function TA(t,e,r,n,i){var a=t*t,s=a*t;return((1-3*t+3*a-s)*e+(4-6*a+3*s)*r+(1+3*t+3*a-3*s)*n+s*i)/6}function kA(t){var e=t.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),i=t[n],a=t[n+1],s=n>0?t[n-1]:2*i-a,l=n{"use strict";o(TA,"basis");o(kA,"default")});function CA(t){var e=t.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*e),i=t[(n+e-1)%e],a=t[n%e],s=t[(n+1)%e],l=t[(n+2)%e];return TA((r-n/e)*e,i,a,s,l)}}var cU=R(()=>{"use strict";EA();o(CA,"default")});var Dp,SA=R(()=>{"use strict";Dp=o(t=>()=>t,"default")});function uU(t,e){return function(r){return t+r*e}}function V3e(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}function hU(t,e){var r=e-t;return r?uU(t,r>180||r<-180?r-360*Math.round(r/360):r):Dp(isNaN(t)?e:t)}function fU(t){return(t=+t)==1?hu:function(e,r){return r-e?V3e(e,r,t):Dp(isNaN(e)?r:e)}}function hu(t,e){var r=e-t;return r?uU(t,r):Dp(isNaN(t)?e:t)}var AA=R(()=>{"use strict";SA();o(uU,"linear");o(V3e,"exponential");o(hU,"hue");o(fU,"gamma");o(hu,"nogamma")});function dU(t){return function(e){var r=e.length,n=new Array(r),i=new Array(r),a=new Array(r),s,l;for(s=0;s{"use strict";Lp();EA();cU();AA();id=o(function t(e){var r=fU(e);function n(i,a){var s=r((i=Ap(i)).r,(a=Ap(a)).r),l=r(i.g,a.g),u=r(i.b,a.b),h=hu(i.opacity,a.opacity);return function(f){return i.r=s(f),i.g=l(f),i.b=u(f),i.opacity=h(f),i+""}}return o(n,"rgb"),n.gamma=t,n},"rgbGamma")(1);o(dU,"rgbSpline");U3e=dU(kA),H3e=dU(CA)});function LA(t,e){e||(e=[]);var r=t?Math.min(e.length,t.length):0,n=e.slice(),i;return function(a){for(i=0;i{"use strict";o(LA,"default");o(pU,"isNumberArray")});function gU(t,e){var r=e?e.length:0,n=t?Math.min(r,t.length):0,i=new Array(n),a=new Array(r),s;for(s=0;s{"use strict";X4();o(gU,"genericArray")});function DA(t,e){var r=new Date;return t=+t,e=+e,function(n){return r.setTime(t*(1-n)+e*n),r}}var vU=R(()=>{"use strict";o(DA,"default")});function ji(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}var wy=R(()=>{"use strict";o(ji,"default")});function RA(t,e){var r={},n={},i;(t===null||typeof t!="object")&&(t={}),(e===null||typeof e!="object")&&(e={});for(i in e)i in t?r[i]=Ch(t[i],e[i]):n[i]=e[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var xU=R(()=>{"use strict";X4();o(RA,"default")});function Y3e(t){return function(){return t}}function W3e(t){return function(e){return t(e)+""}}function Rp(t,e){var r=MA.lastIndex=NA.lastIndex=0,n,i,a,s=-1,l=[],u=[];for(t=t+"",e=e+"";(n=MA.exec(t))&&(i=NA.exec(e));)(a=i.index)>r&&(a=e.slice(r,a),l[s]?l[s]+=a:l[++s]=a),(n=n[0])===(i=i[0])?l[s]?l[s]+=i:l[++s]=i:(l[++s]=null,u.push({i:s,x:ji(n,i)})),r=NA.lastIndex;return r{"use strict";wy();MA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,NA=new RegExp(MA.source,"g");o(Y3e,"zero");o(W3e,"one");o(Rp,"default")});function Ch(t,e){var r=typeof e,n;return e==null||r==="boolean"?Dp(e):(r==="number"?ji:r==="string"?(n=pl(e))?(e=n,id):Rp:e instanceof pl?id:e instanceof Date?DA:pU(e)?LA:Array.isArray(e)?gU:typeof e.valueOf!="function"&&typeof e.toString!="function"||isNaN(e)?RA:ji)(t,e)}var X4=R(()=>{"use strict";Lp();_A();yU();vU();wy();xU();IA();SA();mU();o(Ch,"default")});function j4(t,e){return t=+t,e=+e,function(r){return Math.round(t*(1-r)+e*r)}}var bU=R(()=>{"use strict";o(j4,"default")});function Q4(t,e,r,n,i,a){var s,l,u;return(s=Math.sqrt(t*t+e*e))&&(t/=s,e/=s),(u=t*r+e*n)&&(r-=t*u,n-=e*u),(l=Math.sqrt(r*r+n*n))&&(r/=l,n/=l,u/=l),t*n{"use strict";wU=180/Math.PI,K4={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};o(Q4,"default")});function kU(t){let e=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(t+"");return e.isIdentity?K4:Q4(e.a,e.b,e.c,e.d,e.e,e.f)}function EU(t){return t==null?K4:(Z4||(Z4=document.createElementNS("http://www.w3.org/2000/svg","g")),Z4.setAttribute("transform",t),(t=Z4.transform.baseVal.consolidate())?(t=t.matrix,Q4(t.a,t.b,t.c,t.d,t.e,t.f)):K4)}var Z4,CU=R(()=>{"use strict";TU();o(kU,"parseCss");o(EU,"parseSvg")});function SU(t,e,r,n){function i(h){return h.length?h.pop()+" ":""}o(i,"pop");function a(h,f,d,p,m,g){if(h!==d||f!==p){var y=m.push("translate(",null,e,null,r);g.push({i:y-4,x:ji(h,d)},{i:y-2,x:ji(f,p)})}else(d||p)&&m.push("translate("+d+e+p+r)}o(a,"translate");function s(h,f,d,p){h!==f?(h-f>180?f+=360:f-h>180&&(h+=360),p.push({i:d.push(i(d)+"rotate(",null,n)-2,x:ji(h,f)})):f&&d.push(i(d)+"rotate("+f+n)}o(s,"rotate");function l(h,f,d,p){h!==f?p.push({i:d.push(i(d)+"skewX(",null,n)-2,x:ji(h,f)}):f&&d.push(i(d)+"skewX("+f+n)}o(l,"skewX");function u(h,f,d,p,m,g){if(h!==d||f!==p){var y=m.push(i(m)+"scale(",null,",",null,")");g.push({i:y-4,x:ji(h,d)},{i:y-2,x:ji(f,p)})}else(d!==1||p!==1)&&m.push(i(m)+"scale("+d+","+p+")")}return o(u,"scale"),function(h,f){var d=[],p=[];return h=t(h),f=t(f),a(h.translateX,h.translateY,f.translateX,f.translateY,d,p),s(h.rotate,f.rotate,d,p),l(h.skewX,f.skewX,d,p),u(h.scaleX,h.scaleY,f.scaleX,f.scaleY,d,p),h=f=null,function(m){for(var g=-1,y=p.length,v;++g{"use strict";wy();CU();o(SU,"interpolateTransform");OA=SU(kU,"px, ","px)","deg)"),PA=SU(EU,", ",")",")")});function _U(t){return function(e,r){var n=t((e=by(e)).h,(r=by(r)).h),i=hu(e.c,r.c),a=hu(e.l,r.l),s=hu(e.opacity,r.opacity);return function(l){return e.h=n(l),e.c=i(l),e.l=a(l),e.opacity=s(l),e+""}}}var BA,q3e,LU=R(()=>{"use strict";Lp();AA();o(_U,"hcl");BA=_U(hU),q3e=_U(hu)});var Np=R(()=>{"use strict";X4();wy();bU();IA();AU();_A();LU()});function Ay(){return ad||(NU(X3e),ad=Cy.now()+t3)}function X3e(){ad=0}function Sy(){this._call=this._time=this._next=null}function r3(t,e,r){var n=new Sy;return n.restart(t,e,r),n}function MU(){Ay(),++Mp;for(var t=J4,e;t;)(e=ad-t._time)>=0&&t._call.call(void 0,e),t=t._next;--Mp}function DU(){ad=(e3=Cy.now())+t3,Mp=ky=0;try{MU()}finally{Mp=0,K3e(),ad=0}}function j3e(){var t=Cy.now(),e=t-e3;e>RU&&(t3-=e,e3=t)}function K3e(){for(var t,e=J4,r,n=1/0;e;)e._call?(n>e._time&&(n=e._time),t=e,e=e._next):(r=e._next,e._next=null,e=t?t._next=r:J4=r);Ey=t,FA(n)}function FA(t){if(!Mp){ky&&(ky=clearTimeout(ky));var e=t-ad;e>24?(t<1/0&&(ky=setTimeout(DU,t-Cy.now()-t3)),Ty&&(Ty=clearInterval(Ty))):(Ty||(e3=Cy.now(),Ty=setInterval(j3e,RU)),Mp=1,NU(DU))}}var Mp,ky,Ty,RU,J4,Ey,e3,ad,t3,Cy,NU,zA=R(()=>{"use strict";Mp=0,ky=0,Ty=0,RU=1e3,e3=0,ad=0,t3=0,Cy=typeof performance=="object"&&performance.now?performance:Date,NU=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};o(Ay,"now");o(X3e,"clearNow");o(Sy,"Timer");Sy.prototype=r3.prototype={constructor:Sy,restart:o(function(t,e,r){if(typeof t!="function")throw new TypeError("callback is not a function");r=(r==null?Ay():+r)+(e==null?0:+e),!this._next&&Ey!==this&&(Ey?Ey._next=this:J4=this,Ey=this),this._call=t,this._time=r,FA()},"restart"),stop:o(function(){this._call&&(this._call=null,this._time=1/0,FA())},"stop")};o(r3,"timer");o(MU,"timerFlush");o(DU,"wake");o(j3e,"poke");o(K3e,"nap");o(FA,"sleep")});function _y(t,e,r){var n=new Sy;return e=e==null?0:+e,n.restart(i=>{n.stop(),t(i+e)},e,r),n}var IU=R(()=>{"use strict";zA();o(_y,"default")});var n3=R(()=>{"use strict";zA();IU()});function fu(t,e,r,n,i,a){var s=t.__transition;if(!s)t.__transition={};else if(r in s)return;J3e(t,r,{name:e,index:n,group:i,on:Q3e,tween:Z3e,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:BU})}function Dy(t,e){var r=Mi(t,e);if(r.state>BU)throw new Error("too late; already scheduled");return r}function ca(t,e){var r=Mi(t,e);if(r.state>i3)throw new Error("too late; already running");return r}function Mi(t,e){var r=t.__transition;if(!r||!(r=r[e]))throw new Error("transition not found");return r}function J3e(t,e,r){var n=t.__transition,i;n[e]=r,r.timer=r3(a,0,r.time);function a(h){r.state=OU,r.timer.restart(s,r.delay,r.time),r.delay<=h&&s(h-r.delay)}o(a,"schedule");function s(h){var f,d,p,m;if(r.state!==OU)return u();for(f in n)if(m=n[f],m.name===r.name){if(m.state===i3)return _y(s);m.state===PU?(m.state=Ly,m.timer.stop(),m.on.call("interrupt",t,t.__data__,m.index,m.group),delete n[f]):+f{"use strict";bS();n3();Q3e=xS("start","end","cancel","interrupt"),Z3e=[],BU=0,OU=1,a3=2,i3=3,PU=4,s3=5,Ly=6;o(fu,"default");o(Dy,"init");o(ca,"set");o(Mi,"get");o(J3e,"create")});function Ry(t,e){var r=t.__transition,n,i,a=!0,s;if(r){e=e==null?null:e+"";for(s in r){if((n=r[s]).name!==e){a=!1;continue}i=n.state>a3&&n.state{"use strict";ys();o(Ry,"default")});function GA(t){return this.each(function(){Ry(this,t)})}var zU=R(()=>{"use strict";FU();o(GA,"default")});function e5e(t,e){var r,n;return function(){var i=ca(this,t),a=i.tween;if(a!==r){n=r=a;for(var s=0,l=n.length;s{"use strict";ys();o(e5e,"tweenRemove");o(t5e,"tweenFunction");o($A,"default");o(Ip,"tweenValue")});function My(t,e){var r;return(typeof e=="number"?ji:e instanceof pl?id:(r=pl(e))?(e=r,id):Rp)(t,e)}var VA=R(()=>{"use strict";Lp();Np();o(My,"default")});function r5e(t){return function(){this.removeAttribute(t)}}function n5e(t){return function(){this.removeAttributeNS(t.space,t.local)}}function i5e(t,e,r){var n,i=r+"",a;return function(){var s=this.getAttribute(t);return s===i?null:s===n?a:a=e(n=s,r)}}function a5e(t,e,r){var n,i=r+"",a;return function(){var s=this.getAttributeNS(t.space,t.local);return s===i?null:s===n?a:a=e(n=s,r)}}function s5e(t,e,r){var n,i,a;return function(){var s,l=r(this),u;return l==null?void this.removeAttribute(t):(s=this.getAttribute(t),u=l+"",s===u?null:s===n&&u===i?a:(i=u,a=e(n=s,l)))}}function o5e(t,e,r){var n,i,a;return function(){var s,l=r(this),u;return l==null?void this.removeAttributeNS(t.space,t.local):(s=this.getAttributeNS(t.space,t.local),u=l+"",s===u?null:s===n&&u===i?a:(i=u,a=e(n=s,l)))}}function UA(t,e){var r=ic(t),n=r==="transform"?PA:My;return this.attrTween(t,typeof e=="function"?(r.local?o5e:s5e)(r,n,Ip(this,"attr."+t,e)):e==null?(r.local?n5e:r5e)(r):(r.local?a5e:i5e)(r,n,e))}var GU=R(()=>{"use strict";Np();fl();Ny();VA();o(r5e,"attrRemove");o(n5e,"attrRemoveNS");o(i5e,"attrConstant");o(a5e,"attrConstantNS");o(s5e,"attrFunction");o(o5e,"attrFunctionNS");o(UA,"default")});function l5e(t,e){return function(r){this.setAttribute(t,e.call(this,r))}}function c5e(t,e){return function(r){this.setAttributeNS(t.space,t.local,e.call(this,r))}}function u5e(t,e){var r,n;function i(){var a=e.apply(this,arguments);return a!==n&&(r=(n=a)&&c5e(t,a)),r}return o(i,"tween"),i._value=e,i}function h5e(t,e){var r,n;function i(){var a=e.apply(this,arguments);return a!==n&&(r=(n=a)&&l5e(t,a)),r}return o(i,"tween"),i._value=e,i}function HA(t,e){var r="attr."+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(e==null)return this.tween(r,null);if(typeof e!="function")throw new Error;var n=ic(t);return this.tween(r,(n.local?u5e:h5e)(n,e))}var $U=R(()=>{"use strict";fl();o(l5e,"attrInterpolate");o(c5e,"attrInterpolateNS");o(u5e,"attrTweenNS");o(h5e,"attrTween");o(HA,"default")});function f5e(t,e){return function(){Dy(this,t).delay=+e.apply(this,arguments)}}function d5e(t,e){return e=+e,function(){Dy(this,t).delay=e}}function YA(t){var e=this._id;return arguments.length?this.each((typeof t=="function"?f5e:d5e)(e,t)):Mi(this.node(),e).delay}var VU=R(()=>{"use strict";ys();o(f5e,"delayFunction");o(d5e,"delayConstant");o(YA,"default")});function p5e(t,e){return function(){ca(this,t).duration=+e.apply(this,arguments)}}function m5e(t,e){return e=+e,function(){ca(this,t).duration=e}}function WA(t){var e=this._id;return arguments.length?this.each((typeof t=="function"?p5e:m5e)(e,t)):Mi(this.node(),e).duration}var UU=R(()=>{"use strict";ys();o(p5e,"durationFunction");o(m5e,"durationConstant");o(WA,"default")});function g5e(t,e){if(typeof e!="function")throw new Error;return function(){ca(this,t).ease=e}}function qA(t){var e=this._id;return arguments.length?this.each(g5e(e,t)):Mi(this.node(),e).ease}var HU=R(()=>{"use strict";ys();o(g5e,"easeConstant");o(qA,"default")});function y5e(t,e){return function(){var r=e.apply(this,arguments);if(typeof r!="function")throw new Error;ca(this,t).ease=r}}function XA(t){if(typeof t!="function")throw new Error;return this.each(y5e(this._id,t))}var YU=R(()=>{"use strict";ys();o(y5e,"easeVarying");o(XA,"default")});function jA(t){typeof t!="function"&&(t=Ep(t));for(var e=this._groups,r=e.length,n=new Array(r),i=0;i{"use strict";fl();sd();o(jA,"default")});function KA(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,r=t._groups,n=e.length,i=r.length,a=Math.min(n,i),s=new Array(n),l=0;l{"use strict";sd();o(KA,"default")});function v5e(t){return(t+"").trim().split(/^|\s+/).every(function(e){var r=e.indexOf(".");return r>=0&&(e=e.slice(0,r)),!e||e==="start"})}function x5e(t,e,r){var n,i,a=v5e(e)?Dy:ca;return function(){var s=a(this,t),l=s.on;l!==n&&(i=(n=l).copy()).on(e,r),s.on=i}}function QA(t,e){var r=this._id;return arguments.length<2?Mi(this.node(),r).on.on(t):this.each(x5e(r,t,e))}var XU=R(()=>{"use strict";ys();o(v5e,"start");o(x5e,"onFunction");o(QA,"default")});function b5e(t){return function(){var e=this.parentNode;for(var r in this.__transition)if(+r!==t)return;e&&e.removeChild(this)}}function ZA(){return this.on("end.remove",b5e(this._id))}var jU=R(()=>{"use strict";o(b5e,"removeFunction");o(ZA,"default")});function JA(t){var e=this._name,r=this._id;typeof t!="function"&&(t=wh(t));for(var n=this._groups,i=n.length,a=new Array(i),s=0;s{"use strict";fl();sd();ys();o(JA,"default")});function e8(t){var e=this._name,r=this._id;typeof t!="function"&&(t=kp(t));for(var n=this._groups,i=n.length,a=[],s=[],l=0;l{"use strict";fl();sd();ys();o(e8,"default")});function t8(){return new w5e(this._groups,this._parents)}var w5e,ZU=R(()=>{"use strict";fl();w5e=cu.prototype.constructor;o(t8,"default")});function T5e(t,e){var r,n,i;return function(){var a=Th(this,t),s=(this.style.removeProperty(t),Th(this,t));return a===s?null:a===r&&s===n?i:i=e(r=a,n=s)}}function JU(t){return function(){this.style.removeProperty(t)}}function k5e(t,e,r){var n,i=r+"",a;return function(){var s=Th(this,t);return s===i?null:s===n?a:a=e(n=s,r)}}function E5e(t,e,r){var n,i,a;return function(){var s=Th(this,t),l=r(this),u=l+"";return l==null&&(u=l=(this.style.removeProperty(t),Th(this,t))),s===u?null:s===n&&u===i?a:(i=u,a=e(n=s,l))}}function C5e(t,e){var r,n,i,a="style."+e,s="end."+a,l;return function(){var u=ca(this,t),h=u.on,f=u.value[a]==null?l||(l=JU(e)):void 0;(h!==r||i!==f)&&(n=(r=h).copy()).on(s,i=f),u.on=n}}function r8(t,e,r){var n=(t+="")=="transform"?OA:My;return e==null?this.styleTween(t,T5e(t,n)).on("end.style."+t,JU(t)):typeof e=="function"?this.styleTween(t,E5e(t,n,Ip(this,"style."+t,e))).each(C5e(this._id,t)):this.styleTween(t,k5e(t,n,e),r).on("end.style."+t,null)}var eH=R(()=>{"use strict";Np();fl();ys();Ny();VA();o(T5e,"styleNull");o(JU,"styleRemove");o(k5e,"styleConstant");o(E5e,"styleFunction");o(C5e,"styleMaybeRemove");o(r8,"default")});function S5e(t,e,r){return function(n){this.style.setProperty(t,e.call(this,n),r)}}function A5e(t,e,r){var n,i;function a(){var s=e.apply(this,arguments);return s!==i&&(n=(i=s)&&S5e(t,s,r)),n}return o(a,"tween"),a._value=e,a}function n8(t,e,r){var n="style."+(t+="");if(arguments.length<2)return(n=this.tween(n))&&n._value;if(e==null)return this.tween(n,null);if(typeof e!="function")throw new Error;return this.tween(n,A5e(t,e,r??""))}var tH=R(()=>{"use strict";o(S5e,"styleInterpolate");o(A5e,"styleTween");o(n8,"default")});function _5e(t){return function(){this.textContent=t}}function L5e(t){return function(){var e=t(this);this.textContent=e??""}}function i8(t){return this.tween("text",typeof t=="function"?L5e(Ip(this,"text",t)):_5e(t==null?"":t+""))}var rH=R(()=>{"use strict";Ny();o(_5e,"textConstant");o(L5e,"textFunction");o(i8,"default")});function D5e(t){return function(e){this.textContent=t.call(this,e)}}function R5e(t){var e,r;function n(){var i=t.apply(this,arguments);return i!==r&&(e=(r=i)&&D5e(i)),e}return o(n,"tween"),n._value=t,n}function a8(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(t==null)return this.tween(e,null);if(typeof t!="function")throw new Error;return this.tween(e,R5e(t))}var nH=R(()=>{"use strict";o(D5e,"textInterpolate");o(R5e,"textTween");o(a8,"default")});function s8(){for(var t=this._name,e=this._id,r=o3(),n=this._groups,i=n.length,a=0;a{"use strict";sd();ys();o(s8,"default")});function o8(){var t,e,r=this,n=r._id,i=r.size();return new Promise(function(a,s){var l={value:s},u={value:o(function(){--i===0&&a()},"value")};r.each(function(){var h=ca(this,n),f=h.on;f!==t&&(e=(t=f).copy(),e._.cancel.push(l),e._.interrupt.push(l),e._.end.push(u)),h.on=e}),i===0&&a()})}var aH=R(()=>{"use strict";ys();o(o8,"default")});function Ka(t,e,r,n){this._groups=t,this._parents=e,this._name=r,this._id=n}function sH(t){return cu().transition(t)}function o3(){return++N5e}var N5e,du,sd=R(()=>{"use strict";fl();GU();$U();VU();UU();HU();YU();WU();qU();XU();jU();KU();QU();ZU();eH();tH();rH();nH();iH();Ny();aH();N5e=0;o(Ka,"Transition");o(sH,"transition");o(o3,"newId");du=cu.prototype;Ka.prototype=sH.prototype={constructor:Ka,select:JA,selectAll:e8,selectChild:du.selectChild,selectChildren:du.selectChildren,filter:jA,merge:KA,selection:t8,transition:s8,call:du.call,nodes:du.nodes,node:du.node,size:du.size,empty:du.empty,each:du.each,on:QA,attr:UA,attrTween:HA,style:r8,styleTween:n8,text:i8,textTween:a8,remove:ZA,tween:$A,delay:YA,duration:WA,ease:qA,easeVarying:XA,end:o8,[Symbol.iterator]:du[Symbol.iterator]}});function l3(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var oH=R(()=>{"use strict";o(l3,"cubicInOut")});var l8=R(()=>{"use strict";oH()});function I5e(t,e){for(var r;!(r=t.__transition)||!(r=r[e]);)if(!(t=t.parentNode))throw new Error(`transition ${e} not found`);return r}function c8(t){var e,r;t instanceof Ka?(e=t._id,t=t._name):(e=o3(),(r=M5e).time=Ay(),t=t==null?null:t+"");for(var n=this._groups,i=n.length,a=0;a{"use strict";sd();ys();l8();n3();M5e={time:null,delay:0,duration:250,ease:l3};o(I5e,"inherit");o(c8,"default")});var cH=R(()=>{"use strict";fl();zU();lH();cu.prototype.interrupt=GA;cu.prototype.transition=c8});var c3=R(()=>{"use strict";cH()});var uH=R(()=>{"use strict"});var hH=R(()=>{"use strict"});var fH=R(()=>{"use strict"});function dH(t){return[+t[0],+t[1]]}function O5e(t){return[dH(t[0]),dH(t[1])]}function u8(t){return{type:t}}var Kpt,Qpt,Zpt,Jpt,emt,tmt,pH=R(()=>{"use strict";c3();uH();hH();fH();({abs:Kpt,max:Qpt,min:Zpt}=Math);o(dH,"number1");o(O5e,"number2");Jpt={name:"x",handles:["w","e"].map(u8),input:o(function(t,e){return t==null?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},"input"),output:o(function(t){return t&&[t[0][0],t[1][0]]},"output")},emt={name:"y",handles:["n","s"].map(u8),input:o(function(t,e){return t==null?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},"input"),output:o(function(t){return t&&[t[0][1],t[1][1]]},"output")},tmt={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(u8),input:o(function(t){return t==null?null:O5e(t)},"input"),output:o(function(t){return t},"output")};o(u8,"type")});var mH=R(()=>{"use strict";pH()});function gH(t){this._+=t[0];for(let e=1,r=t.length;e=0))throw new Error(`invalid digits: ${t}`);if(e>15)return gH;let r=10**e;return function(n){this._+=n[0];for(let i=1,a=n.length;i{"use strict";h8=Math.PI,f8=2*h8,od=1e-6,P5e=f8-od;o(gH,"append");o(B5e,"appendRound");ld=class{static{o(this,"Path")}constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=e==null?gH:B5e(e)}moveTo(e,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,r){this._append`L${this._x1=+e},${this._y1=+r}`}quadraticCurveTo(e,r,n,i){this._append`Q${+e},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(e,r,n,i,a,s){this._append`C${+e},${+r},${+n},${+i},${this._x1=+a},${this._y1=+s}`}arcTo(e,r,n,i,a){if(e=+e,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let s=this._x1,l=this._y1,u=n-e,h=i-r,f=s-e,d=l-r,p=f*f+d*d;if(this._x1===null)this._append`M${this._x1=e},${this._y1=r}`;else if(p>od)if(!(Math.abs(d*u-h*f)>od)||!a)this._append`L${this._x1=e},${this._y1=r}`;else{let m=n-s,g=i-l,y=u*u+h*h,v=m*m+g*g,x=Math.sqrt(y),b=Math.sqrt(p),w=a*Math.tan((h8-Math.acos((y+p-v)/(2*x*b)))/2),S=w/b,T=w/x;Math.abs(S-1)>od&&this._append`L${e+S*f},${r+S*d}`,this._append`A${a},${a},0,0,${+(d*m>f*g)},${this._x1=e+T*u},${this._y1=r+T*h}`}}arc(e,r,n,i,a,s){if(e=+e,r=+r,n=+n,s=!!s,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(i),u=n*Math.sin(i),h=e+l,f=r+u,d=1^s,p=s?i-a:a-i;this._x1===null?this._append`M${h},${f}`:(Math.abs(this._x1-h)>od||Math.abs(this._y1-f)>od)&&this._append`L${h},${f}`,n&&(p<0&&(p=p%f8+f8),p>P5e?this._append`A${n},${n},0,1,${d},${e-l},${r-u}A${n},${n},0,1,${d},${this._x1=h},${this._y1=f}`:p>od&&this._append`A${n},${n},0,${+(p>=h8)},${d},${this._x1=e+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(e,r,n,i){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}};o(yH,"path");yH.prototype=ld.prototype});var d8=R(()=>{"use strict";vH()});var xH=R(()=>{"use strict"});var bH=R(()=>{"use strict"});var wH=R(()=>{"use strict"});var TH=R(()=>{"use strict"});var kH=R(()=>{"use strict"});var EH=R(()=>{"use strict"});var CH=R(()=>{"use strict"});function p8(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function cd(t,e){if((r=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var r,n=t.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+t.slice(r+1)]}var Iy=R(()=>{"use strict";o(p8,"default");o(cd,"formatDecimalParts")});function ml(t){return t=cd(Math.abs(t)),t?t[1]:NaN}var Oy=R(()=>{"use strict";Iy();o(ml,"default")});function m8(t,e){return function(r,n){for(var i=r.length,a=[],s=0,l=t[0],u=0;i>0&&l>0&&(u+l+1>n&&(l=Math.max(1,n-u)),a.push(r.substring(i-=l,i+l)),!((u+=l+1)>n));)l=t[s=(s+1)%t.length];return a.reverse().join(e)}}var SH=R(()=>{"use strict";o(m8,"default")});function g8(t){return function(e){return e.replace(/[0-9]/g,function(r){return t[+r]})}}var AH=R(()=>{"use strict";o(g8,"default")});function Sh(t){if(!(e=F5e.exec(t)))throw new Error("invalid format: "+t);var e;return new u3({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function u3(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}var F5e,y8=R(()=>{"use strict";F5e=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;o(Sh,"formatSpecifier");Sh.prototype=u3.prototype;o(u3,"FormatSpecifier");u3.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type}});function v8(t){e:for(var e=t.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?t.slice(0,n)+t.slice(i+1):t}var _H=R(()=>{"use strict";o(v8,"default")});function b8(t,e){var r=cd(t,e);if(!r)return t+"";var n=r[0],i=r[1],a=i-(x8=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,s=n.length;return a===s?n:a>s?n+new Array(a-s+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+cd(t,Math.max(0,e+a-1))[0]}var x8,w8=R(()=>{"use strict";Iy();o(b8,"default")});function h3(t,e){var r=cd(t,e);if(!r)return t+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}var LH=R(()=>{"use strict";Iy();o(h3,"default")});var T8,DH=R(()=>{"use strict";Iy();w8();LH();T8={"%":o((t,e)=>(t*100).toFixed(e),"%"),b:o(t=>Math.round(t).toString(2),"b"),c:o(t=>t+"","c"),d:p8,e:o((t,e)=>t.toExponential(e),"e"),f:o((t,e)=>t.toFixed(e),"f"),g:o((t,e)=>t.toPrecision(e),"g"),o:o(t=>Math.round(t).toString(8),"o"),p:o((t,e)=>h3(t*100,e),"p"),r:h3,s:b8,X:o(t=>Math.round(t).toString(16).toUpperCase(),"X"),x:o(t=>Math.round(t).toString(16),"x")}});function f3(t){return t}var RH=R(()=>{"use strict";o(f3,"default")});function k8(t){var e=t.grouping===void 0||t.thousands===void 0?f3:m8(NH.call(t.grouping,Number),t.thousands+""),r=t.currency===void 0?"":t.currency[0]+"",n=t.currency===void 0?"":t.currency[1]+"",i=t.decimal===void 0?".":t.decimal+"",a=t.numerals===void 0?f3:g8(NH.call(t.numerals,String)),s=t.percent===void 0?"%":t.percent+"",l=t.minus===void 0?"\u2212":t.minus+"",u=t.nan===void 0?"NaN":t.nan+"";function h(d){d=Sh(d);var p=d.fill,m=d.align,g=d.sign,y=d.symbol,v=d.zero,x=d.width,b=d.comma,w=d.precision,S=d.trim,T=d.type;T==="n"?(b=!0,T="g"):T8[T]||(w===void 0&&(w=12),S=!0,T="g"),(v||p==="0"&&m==="=")&&(v=!0,p="0",m="=");var E=y==="$"?r:y==="#"&&/[boxX]/.test(T)?"0"+T.toLowerCase():"",_=y==="$"?n:/[%p]/.test(T)?s:"",A=T8[T],L=/[defgprs%]/.test(T);w=w===void 0?6:/[gprs]/.test(T)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function M(N){var k=E,I=_,C,O,D;if(T==="c")I=A(N)+I,N="";else{N=+N;var P=N<0||1/N<0;if(N=isNaN(N)?u:A(Math.abs(N),w),S&&(N=v8(N)),P&&+N==0&&g!=="+"&&(P=!1),k=(P?g==="("?g:l:g==="-"||g==="("?"":g)+k,I=(T==="s"?MH[8+x8/3]:"")+I+(P&&g==="("?")":""),L){for(C=-1,O=N.length;++CD||D>57){I=(D===46?i+N.slice(C+1):N.slice(C))+I,N=N.slice(0,C);break}}}b&&!v&&(N=e(N,1/0));var F=k.length+N.length+I.length,B=F>1)+k+N+I+B.slice(F);break;default:N=B+k+N+I;break}return a(N)}return o(M,"format"),M.toString=function(){return d+""},M}o(h,"newFormat");function f(d,p){var m=h((d=Sh(d),d.type="f",d)),g=Math.max(-8,Math.min(8,Math.floor(ml(p)/3)))*3,y=Math.pow(10,-g),v=MH[8+g/3];return function(x){return m(y*x)+v}}return o(f,"formatPrefix"),{format:h,formatPrefix:f}}var NH,MH,IH=R(()=>{"use strict";Oy();SH();AH();y8();_H();DH();w8();RH();NH=Array.prototype.map,MH=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];o(k8,"default")});function E8(t){return d3=k8(t),p3=d3.format,m3=d3.formatPrefix,d3}var d3,p3,m3,OH=R(()=>{"use strict";IH();E8({thousands:",",grouping:[3],currency:["$",""]});o(E8,"defaultLocale")});function g3(t){return Math.max(0,-ml(Math.abs(t)))}var PH=R(()=>{"use strict";Oy();o(g3,"default")});function y3(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ml(e)/3)))*3-ml(Math.abs(t)))}var BH=R(()=>{"use strict";Oy();o(y3,"default")});function v3(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,ml(e)-ml(t))+1}var FH=R(()=>{"use strict";Oy();o(v3,"default")});var C8=R(()=>{"use strict";OH();y8();PH();BH();FH()});var zH=R(()=>{"use strict"});var GH=R(()=>{"use strict"});var $H=R(()=>{"use strict"});var VH=R(()=>{"use strict"});function Ah(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}var Py=R(()=>{"use strict";o(Ah,"initRange")});function pu(){var t=new wp,e=[],r=[],n=S8;function i(a){let s=t.get(a);if(s===void 0){if(n!==S8)return n;t.set(a,s=e.push(a)-1)}return r[s%r.length]}return o(i,"scale"),i.domain=function(a){if(!arguments.length)return e.slice();e=[],t=new wp;for(let s of a)t.has(s)||t.set(s,e.push(s)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return pu(e,r).unknown(n)},Ah.apply(i,arguments),i}var S8,A8=R(()=>{"use strict";bh();Py();S8=Symbol("implicit");o(pu,"ordinal")});function Op(){var t=pu().unknown(void 0),e=t.domain,r=t.range,n=0,i=1,a,s,l=!1,u=0,h=0,f=.5;delete t.unknown;function d(){var p=e().length,m=i{"use strict";bh();Py();A8();o(Op,"band")});function _8(t){return function(){return t}}var HH=R(()=>{"use strict";o(_8,"constants")});function L8(t){return+t}var YH=R(()=>{"use strict";o(L8,"number")});function Pp(t){return t}function D8(t,e){return(e-=t=+t)?function(r){return(r-t)/e}:_8(isNaN(e)?NaN:.5)}function z5e(t,e){var r;return t>e&&(r=t,t=e,e=r),function(n){return Math.max(t,Math.min(e,n))}}function G5e(t,e,r){var n=t[0],i=t[1],a=e[0],s=e[1];return i2?$5e:G5e,u=h=null,d}o(f,"rescale");function d(p){return p==null||isNaN(p=+p)?a:(u||(u=l(t.map(n),e,r)))(n(s(p)))}return o(d,"scale"),d.invert=function(p){return s(i((h||(h=l(e,t.map(n),ji)))(p)))},d.domain=function(p){return arguments.length?(t=Array.from(p,L8),f()):t.slice()},d.range=function(p){return arguments.length?(e=Array.from(p),f()):e.slice()},d.rangeRound=function(p){return e=Array.from(p),r=j4,f()},d.clamp=function(p){return arguments.length?(s=p?!0:Pp,f()):s!==Pp},d.interpolate=function(p){return arguments.length?(r=p,f()):r},d.unknown=function(p){return arguments.length?(a=p,d):a},function(p,m){return n=p,i=m,f()}}function By(){return V5e()(Pp,Pp)}var WH,R8=R(()=>{"use strict";bh();Np();HH();YH();WH=[0,1];o(Pp,"identity");o(D8,"normalize");o(z5e,"clamper");o(G5e,"bimap");o($5e,"polymap");o(x3,"copy");o(V5e,"transformer");o(By,"continuous")});function N8(t,e,r,n){var i=Tp(t,e,r),a;switch(n=Sh(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(t),Math.abs(e));return n.precision==null&&!isNaN(a=y3(i,s))&&(n.precision=a),m3(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=v3(i,Math.max(Math.abs(t),Math.abs(e))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=g3(i))&&(n.precision=a-(n.type==="%")*2);break}}return p3(n)}var qH=R(()=>{"use strict";bh();C8();o(N8,"tickFormat")});function U5e(t){var e=t.domain;return t.ticks=function(r){var n=e();return N4(n[0],n[n.length-1],r??10)},t.tickFormat=function(r,n){var i=e();return N8(i[0],i[i.length-1],r??10,n)},t.nice=function(r){r==null&&(r=10);var n=e(),i=0,a=n.length-1,s=n[i],l=n[a],u,h,f=10;for(l0;){if(h=fy(s,l,r),h===u)return n[i]=s,n[a]=l,e(n);if(h>0)s=Math.floor(s/h)*h,l=Math.ceil(l/h)*h;else if(h<0)s=Math.ceil(s*h)/h,l=Math.floor(l*h)/h;else break;u=h}return t},t}function gl(){var t=By();return t.copy=function(){return x3(t,gl())},Ah.apply(t,arguments),U5e(t)}var XH=R(()=>{"use strict";bh();R8();Py();qH();o(U5e,"linearish");o(gl,"linear")});function M8(t,e){t=t.slice();var r=0,n=t.length-1,i=t[r],a=t[n],s;return a{"use strict";o(M8,"nice")});function dn(t,e,r,n){function i(a){return t(a=arguments.length===0?new Date:new Date(+a)),a}return o(i,"interval"),i.floor=a=>(t(a=new Date(+a)),a),i.ceil=a=>(t(a=new Date(a-1)),e(a,1),t(a),a),i.round=a=>{let s=i(a),l=i.ceil(a);return a-s(e(a=new Date(+a),s==null?1:Math.floor(s)),a),i.range=(a,s,l)=>{let u=[];if(a=i.ceil(a),l=l==null?1:Math.floor(l),!(a0))return u;let h;do u.push(h=new Date(+a)),e(a,l),t(a);while(hdn(s=>{if(s>=s)for(;t(s),!a(s);)s.setTime(s-1)},(s,l)=>{if(s>=s)if(l<0)for(;++l<=0;)for(;e(s,-1),!a(s););else for(;--l>=0;)for(;e(s,1),!a(s););}),r&&(i.count=(a,s)=>(I8.setTime(+a),O8.setTime(+s),t(I8),t(O8),Math.floor(r(I8,O8))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?s=>n(s)%a===0:s=>i.count(0,s)%a===0):i)),i}var I8,O8,mu=R(()=>{"use strict";I8=new Date,O8=new Date;o(dn,"timeInterval")});var oc,KH,P8=R(()=>{"use strict";mu();oc=dn(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);oc.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?dn(e=>{e.setTime(Math.floor(e/t)*t)},(e,r)=>{e.setTime(+e+r*t)},(e,r)=>(r-e)/t):oc);KH=oc.range});var Ks,QH,B8=R(()=>{"use strict";mu();Ks=dn(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*1e3)},(t,e)=>(e-t)/1e3,t=>t.getUTCSeconds()),QH=Ks.range});var gu,H5e,b3,Y5e,F8=R(()=>{"use strict";mu();gu=dn(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*1e3)},(t,e)=>{t.setTime(+t+e*6e4)},(t,e)=>(e-t)/6e4,t=>t.getMinutes()),H5e=gu.range,b3=dn(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*6e4)},(t,e)=>(e-t)/6e4,t=>t.getUTCMinutes()),Y5e=b3.range});var yu,W5e,w3,q5e,z8=R(()=>{"use strict";mu();yu=dn(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*1e3-t.getMinutes()*6e4)},(t,e)=>{t.setTime(+t+e*36e5)},(t,e)=>(e-t)/36e5,t=>t.getHours()),W5e=yu.range,w3=dn(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*36e5)},(t,e)=>(e-t)/36e5,t=>t.getUTCHours()),q5e=w3.range});var Do,X5e,zy,j5e,T3,K5e,G8=R(()=>{"use strict";mu();Do=dn(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/864e5,t=>t.getDate()-1),X5e=Do.range,zy=dn(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/864e5,t=>t.getUTCDate()-1),j5e=zy.range,T3=dn(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/864e5,t=>Math.floor(t/864e5)),K5e=T3.range});function fd(t){return dn(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,r)=>{e.setDate(e.getDate()+r*7)},(e,r)=>(r-e-(r.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/6048e5)}function dd(t){return dn(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCDate(e.getUTCDate()+r*7)},(e,r)=>(r-e)/6048e5)}var yl,_h,k3,E3,cc,C3,S3,JH,Q5e,Z5e,J5e,ewe,twe,rwe,pd,Bp,eY,tY,Lh,rY,nY,iY,nwe,iwe,awe,swe,owe,lwe,$8=R(()=>{"use strict";mu();o(fd,"timeWeekday");yl=fd(0),_h=fd(1),k3=fd(2),E3=fd(3),cc=fd(4),C3=fd(5),S3=fd(6),JH=yl.range,Q5e=_h.range,Z5e=k3.range,J5e=E3.range,ewe=cc.range,twe=C3.range,rwe=S3.range;o(dd,"utcWeekday");pd=dd(0),Bp=dd(1),eY=dd(2),tY=dd(3),Lh=dd(4),rY=dd(5),nY=dd(6),iY=pd.range,nwe=Bp.range,iwe=eY.range,awe=tY.range,swe=Lh.range,owe=rY.range,lwe=nY.range});var vu,cwe,A3,uwe,V8=R(()=>{"use strict";mu();vu=dn(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth()),cwe=vu.range,A3=dn(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth()),uwe=A3.range});var Qs,hwe,vl,fwe,U8=R(()=>{"use strict";mu();Qs=dn(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());Qs.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:dn(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,r)=>{e.setFullYear(e.getFullYear()+r*t)});hwe=Qs.range,vl=dn(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());vl.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:dn(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCFullYear(e.getUTCFullYear()+r*t)});fwe=vl.range});function sY(t,e,r,n,i,a){let s=[[Ks,1,1e3],[Ks,5,5*1e3],[Ks,15,15*1e3],[Ks,30,30*1e3],[a,1,6e4],[a,5,5*6e4],[a,15,15*6e4],[a,30,30*6e4],[i,1,36e5],[i,3,3*36e5],[i,6,6*36e5],[i,12,12*36e5],[n,1,864e5],[n,2,2*864e5],[r,1,6048e5],[e,1,2592e6],[e,3,3*2592e6],[t,1,31536e6]];function l(h,f,d){let p=fv).right(s,p);if(m===s.length)return t.every(Tp(h/31536e6,f/31536e6,d));if(m===0)return oc.every(Math.max(Tp(h,f,d),1));let[g,y]=s[p/s[m-1][2]{"use strict";bh();P8();B8();F8();z8();G8();$8();V8();U8();o(sY,"ticker");[pwe,mwe]=sY(vl,A3,pd,T3,w3,b3),[H8,Y8]=sY(Qs,vu,yl,Do,yu,gu)});var _3=R(()=>{"use strict";P8();B8();F8();z8();G8();$8();V8();U8();oY()});function W8(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function q8(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Gy(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}function X8(t){var e=t.dateTime,r=t.date,n=t.time,i=t.periods,a=t.days,s=t.shortDays,l=t.months,u=t.shortMonths,h=$y(i),f=Vy(i),d=$y(a),p=Vy(a),m=$y(s),g=Vy(s),y=$y(l),v=Vy(l),x=$y(u),b=Vy(u),w={a:P,A:F,b:B,B:$,c:null,d:dY,e:dY,f:Fwe,g:Xwe,G:Kwe,H:Owe,I:Pwe,j:Bwe,L:vY,m:zwe,M:Gwe,p:z,q:Y,Q:gY,s:yY,S:$we,u:Vwe,U:Uwe,V:Hwe,w:Ywe,W:Wwe,x:null,X:null,y:qwe,Y:jwe,Z:Qwe,"%":mY},S={a:Q,A:X,b:ie,B:j,c:null,d:pY,e:pY,f:tTe,g:hTe,G:dTe,H:Zwe,I:Jwe,j:eTe,L:bY,m:rTe,M:nTe,p:J,q:Z,Q:gY,s:yY,S:iTe,u:aTe,U:sTe,V:oTe,w:lTe,W:cTe,x:null,X:null,y:uTe,Y:fTe,Z:pTe,"%":mY},T={a:M,A:N,b:k,B:I,c:C,d:hY,e:hY,f:Rwe,g:uY,G:cY,H:fY,I:fY,j:Awe,L:Dwe,m:Swe,M:_we,p:L,q:Cwe,Q:Mwe,s:Iwe,S:Lwe,u:bwe,U:wwe,V:Twe,w:xwe,W:kwe,x:O,X:D,y:uY,Y:cY,Z:Ewe,"%":Nwe};w.x=E(r,w),w.X=E(n,w),w.c=E(e,w),S.x=E(r,S),S.X=E(n,S),S.c=E(e,S);function E(H,q){return function(K){var se=[],ce=-1,ue=0,te=H.length,De,oe,ke;for(K instanceof Date||(K=new Date(+K));++ce53)return null;"w"in se||(se.w=1),"Z"in se?(ue=q8(Gy(se.y,0,1)),te=ue.getUTCDay(),ue=te>4||te===0?Bp.ceil(ue):Bp(ue),ue=zy.offset(ue,(se.V-1)*7),se.y=ue.getUTCFullYear(),se.m=ue.getUTCMonth(),se.d=ue.getUTCDate()+(se.w+6)%7):(ue=W8(Gy(se.y,0,1)),te=ue.getDay(),ue=te>4||te===0?_h.ceil(ue):_h(ue),ue=Do.offset(ue,(se.V-1)*7),se.y=ue.getFullYear(),se.m=ue.getMonth(),se.d=ue.getDate()+(se.w+6)%7)}else("W"in se||"U"in se)&&("w"in se||(se.w="u"in se?se.u%7:"W"in se?1:0),te="Z"in se?q8(Gy(se.y,0,1)).getUTCDay():W8(Gy(se.y,0,1)).getDay(),se.m=0,se.d="W"in se?(se.w+6)%7+se.W*7-(te+5)%7:se.w+se.U*7-(te+6)%7);return"Z"in se?(se.H+=se.Z/100|0,se.M+=se.Z%100,q8(se)):W8(se)}}o(_,"newParse");function A(H,q,K,se){for(var ce=0,ue=q.length,te=K.length,De,oe;ce=te)return-1;if(De=q.charCodeAt(ce++),De===37){if(De=q.charAt(ce++),oe=T[De in lY?q.charAt(ce++):De],!oe||(se=oe(H,K,se))<0)return-1}else if(De!=K.charCodeAt(se++))return-1}return se}o(A,"parseSpecifier");function L(H,q,K){var se=h.exec(q.slice(K));return se?(H.p=f.get(se[0].toLowerCase()),K+se[0].length):-1}o(L,"parsePeriod");function M(H,q,K){var se=m.exec(q.slice(K));return se?(H.w=g.get(se[0].toLowerCase()),K+se[0].length):-1}o(M,"parseShortWeekday");function N(H,q,K){var se=d.exec(q.slice(K));return se?(H.w=p.get(se[0].toLowerCase()),K+se[0].length):-1}o(N,"parseWeekday");function k(H,q,K){var se=x.exec(q.slice(K));return se?(H.m=b.get(se[0].toLowerCase()),K+se[0].length):-1}o(k,"parseShortMonth");function I(H,q,K){var se=y.exec(q.slice(K));return se?(H.m=v.get(se[0].toLowerCase()),K+se[0].length):-1}o(I,"parseMonth");function C(H,q,K){return A(H,e,q,K)}o(C,"parseLocaleDateTime");function O(H,q,K){return A(H,r,q,K)}o(O,"parseLocaleDate");function D(H,q,K){return A(H,n,q,K)}o(D,"parseLocaleTime");function P(H){return s[H.getDay()]}o(P,"formatShortWeekday");function F(H){return a[H.getDay()]}o(F,"formatWeekday");function B(H){return u[H.getMonth()]}o(B,"formatShortMonth");function $(H){return l[H.getMonth()]}o($,"formatMonth");function z(H){return i[+(H.getHours()>=12)]}o(z,"formatPeriod");function Y(H){return 1+~~(H.getMonth()/3)}o(Y,"formatQuarter");function Q(H){return s[H.getUTCDay()]}o(Q,"formatUTCShortWeekday");function X(H){return a[H.getUTCDay()]}o(X,"formatUTCWeekday");function ie(H){return u[H.getUTCMonth()]}o(ie,"formatUTCShortMonth");function j(H){return l[H.getUTCMonth()]}o(j,"formatUTCMonth");function J(H){return i[+(H.getUTCHours()>=12)]}o(J,"formatUTCPeriod");function Z(H){return 1+~~(H.getUTCMonth()/3)}return o(Z,"formatUTCQuarter"),{format:o(function(H){var q=E(H+="",w);return q.toString=function(){return H},q},"format"),parse:o(function(H){var q=_(H+="",!1);return q.toString=function(){return H},q},"parse"),utcFormat:o(function(H){var q=E(H+="",S);return q.toString=function(){return H},q},"utcFormat"),utcParse:o(function(H){var q=_(H+="",!0);return q.toString=function(){return H},q},"utcParse")}}function Pr(t,e,r){var n=t<0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a[e.toLowerCase(),r]))}function xwe(t,e,r){var n=Ki.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function bwe(t,e,r){var n=Ki.exec(e.slice(r,r+1));return n?(t.u=+n[0],r+n[0].length):-1}function wwe(t,e,r){var n=Ki.exec(e.slice(r,r+2));return n?(t.U=+n[0],r+n[0].length):-1}function Twe(t,e,r){var n=Ki.exec(e.slice(r,r+2));return n?(t.V=+n[0],r+n[0].length):-1}function kwe(t,e,r){var n=Ki.exec(e.slice(r,r+2));return n?(t.W=+n[0],r+n[0].length):-1}function cY(t,e,r){var n=Ki.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function uY(t,e,r){var n=Ki.exec(e.slice(r,r+2));return n?(t.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Ewe(t,e,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(r,r+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function Cwe(t,e,r){var n=Ki.exec(e.slice(r,r+1));return n?(t.q=n[0]*3-3,r+n[0].length):-1}function Swe(t,e,r){var n=Ki.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function hY(t,e,r){var n=Ki.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function Awe(t,e,r){var n=Ki.exec(e.slice(r,r+3));return n?(t.m=0,t.d=+n[0],r+n[0].length):-1}function fY(t,e,r){var n=Ki.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function _we(t,e,r){var n=Ki.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function Lwe(t,e,r){var n=Ki.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function Dwe(t,e,r){var n=Ki.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function Rwe(t,e,r){var n=Ki.exec(e.slice(r,r+6));return n?(t.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function Nwe(t,e,r){var n=gwe.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function Mwe(t,e,r){var n=Ki.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function Iwe(t,e,r){var n=Ki.exec(e.slice(r));return n?(t.s=+n[0],r+n[0].length):-1}function dY(t,e){return Pr(t.getDate(),e,2)}function Owe(t,e){return Pr(t.getHours(),e,2)}function Pwe(t,e){return Pr(t.getHours()%12||12,e,2)}function Bwe(t,e){return Pr(1+Do.count(Qs(t),t),e,3)}function vY(t,e){return Pr(t.getMilliseconds(),e,3)}function Fwe(t,e){return vY(t,e)+"000"}function zwe(t,e){return Pr(t.getMonth()+1,e,2)}function Gwe(t,e){return Pr(t.getMinutes(),e,2)}function $we(t,e){return Pr(t.getSeconds(),e,2)}function Vwe(t){var e=t.getDay();return e===0?7:e}function Uwe(t,e){return Pr(yl.count(Qs(t)-1,t),e,2)}function xY(t){var e=t.getDay();return e>=4||e===0?cc(t):cc.ceil(t)}function Hwe(t,e){return t=xY(t),Pr(cc.count(Qs(t),t)+(Qs(t).getDay()===4),e,2)}function Ywe(t){return t.getDay()}function Wwe(t,e){return Pr(_h.count(Qs(t)-1,t),e,2)}function qwe(t,e){return Pr(t.getFullYear()%100,e,2)}function Xwe(t,e){return t=xY(t),Pr(t.getFullYear()%100,e,2)}function jwe(t,e){return Pr(t.getFullYear()%1e4,e,4)}function Kwe(t,e){var r=t.getDay();return t=r>=4||r===0?cc(t):cc.ceil(t),Pr(t.getFullYear()%1e4,e,4)}function Qwe(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+Pr(e/60|0,"0",2)+Pr(e%60,"0",2)}function pY(t,e){return Pr(t.getUTCDate(),e,2)}function Zwe(t,e){return Pr(t.getUTCHours(),e,2)}function Jwe(t,e){return Pr(t.getUTCHours()%12||12,e,2)}function eTe(t,e){return Pr(1+zy.count(vl(t),t),e,3)}function bY(t,e){return Pr(t.getUTCMilliseconds(),e,3)}function tTe(t,e){return bY(t,e)+"000"}function rTe(t,e){return Pr(t.getUTCMonth()+1,e,2)}function nTe(t,e){return Pr(t.getUTCMinutes(),e,2)}function iTe(t,e){return Pr(t.getUTCSeconds(),e,2)}function aTe(t){var e=t.getUTCDay();return e===0?7:e}function sTe(t,e){return Pr(pd.count(vl(t)-1,t),e,2)}function wY(t){var e=t.getUTCDay();return e>=4||e===0?Lh(t):Lh.ceil(t)}function oTe(t,e){return t=wY(t),Pr(Lh.count(vl(t),t)+(vl(t).getUTCDay()===4),e,2)}function lTe(t){return t.getUTCDay()}function cTe(t,e){return Pr(Bp.count(vl(t)-1,t),e,2)}function uTe(t,e){return Pr(t.getUTCFullYear()%100,e,2)}function hTe(t,e){return t=wY(t),Pr(t.getUTCFullYear()%100,e,2)}function fTe(t,e){return Pr(t.getUTCFullYear()%1e4,e,4)}function dTe(t,e){var r=t.getUTCDay();return t=r>=4||r===0?Lh(t):Lh.ceil(t),Pr(t.getUTCFullYear()%1e4,e,4)}function pTe(){return"+0000"}function mY(){return"%"}function gY(t){return+t}function yY(t){return Math.floor(+t/1e3)}var lY,Ki,gwe,ywe,TY=R(()=>{"use strict";_3();o(W8,"localDate");o(q8,"utcDate");o(Gy,"newDate");o(X8,"formatLocale");lY={"-":"",_:" ",0:"0"},Ki=/^\s*\d+/,gwe=/^%/,ywe=/[\\^$*+?|[\]().{}]/g;o(Pr,"pad");o(vwe,"requote");o($y,"formatRe");o(Vy,"formatLookup");o(xwe,"parseWeekdayNumberSunday");o(bwe,"parseWeekdayNumberMonday");o(wwe,"parseWeekNumberSunday");o(Twe,"parseWeekNumberISO");o(kwe,"parseWeekNumberMonday");o(cY,"parseFullYear");o(uY,"parseYear");o(Ewe,"parseZone");o(Cwe,"parseQuarter");o(Swe,"parseMonthNumber");o(hY,"parseDayOfMonth");o(Awe,"parseDayOfYear");o(fY,"parseHour24");o(_we,"parseMinutes");o(Lwe,"parseSeconds");o(Dwe,"parseMilliseconds");o(Rwe,"parseMicroseconds");o(Nwe,"parseLiteralPercent");o(Mwe,"parseUnixTimestamp");o(Iwe,"parseUnixTimestampSeconds");o(dY,"formatDayOfMonth");o(Owe,"formatHour24");o(Pwe,"formatHour12");o(Bwe,"formatDayOfYear");o(vY,"formatMilliseconds");o(Fwe,"formatMicroseconds");o(zwe,"formatMonthNumber");o(Gwe,"formatMinutes");o($we,"formatSeconds");o(Vwe,"formatWeekdayNumberMonday");o(Uwe,"formatWeekNumberSunday");o(xY,"dISO");o(Hwe,"formatWeekNumberISO");o(Ywe,"formatWeekdayNumberSunday");o(Wwe,"formatWeekNumberMonday");o(qwe,"formatYear");o(Xwe,"formatYearISO");o(jwe,"formatFullYear");o(Kwe,"formatFullYearISO");o(Qwe,"formatZone");o(pY,"formatUTCDayOfMonth");o(Zwe,"formatUTCHour24");o(Jwe,"formatUTCHour12");o(eTe,"formatUTCDayOfYear");o(bY,"formatUTCMilliseconds");o(tTe,"formatUTCMicroseconds");o(rTe,"formatUTCMonthNumber");o(nTe,"formatUTCMinutes");o(iTe,"formatUTCSeconds");o(aTe,"formatUTCWeekdayNumberMonday");o(sTe,"formatUTCWeekNumberSunday");o(wY,"UTCdISO");o(oTe,"formatUTCWeekNumberISO");o(lTe,"formatUTCWeekdayNumberSunday");o(cTe,"formatUTCWeekNumberMonday");o(uTe,"formatUTCYear");o(hTe,"formatUTCYearISO");o(fTe,"formatUTCFullYear");o(dTe,"formatUTCFullYearISO");o(pTe,"formatUTCZone");o(mY,"formatLiteralPercent");o(gY,"formatUnixTimestamp");o(yY,"formatUnixTimestampSeconds")});function j8(t){return Fp=X8(t),md=Fp.format,kY=Fp.parse,EY=Fp.utcFormat,CY=Fp.utcParse,Fp}var Fp,md,kY,EY,CY,SY=R(()=>{"use strict";TY();j8({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});o(j8,"defaultLocale")});var K8=R(()=>{"use strict";SY()});function mTe(t){return new Date(t)}function gTe(t){return t instanceof Date?+t:+new Date(+t)}function AY(t,e,r,n,i,a,s,l,u,h){var f=By(),d=f.invert,p=f.domain,m=h(".%L"),g=h(":%S"),y=h("%I:%M"),v=h("%I %p"),x=h("%a %d"),b=h("%b %d"),w=h("%B"),S=h("%Y");function T(E){return(u(E){"use strict";_3();K8();R8();Py();jH();o(mTe,"date");o(gTe,"number");o(AY,"calendar");o(L3,"time")});var LY=R(()=>{"use strict";UH();XH();A8();_Y()});function Q8(t){for(var e=t.length/6|0,r=new Array(e),n=0;n{"use strict";o(Q8,"default")});var Z8,RY=R(()=>{"use strict";DY();Z8=Q8("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab")});var NY=R(()=>{"use strict";RY()});function Nn(t){return o(function(){return t},"constant")}var D3=R(()=>{"use strict";o(Nn,"default")});function IY(t){return t>1?0:t<-1?zp:Math.acos(t)}function e_(t){return t>=1?Uy:t<=-1?-Uy:Math.asin(t)}var J8,ua,Dh,MY,R3,xl,gd,Qi,zp,Uy,Gp,N3=R(()=>{"use strict";J8=Math.abs,ua=Math.atan2,Dh=Math.cos,MY=Math.max,R3=Math.min,xl=Math.sin,gd=Math.sqrt,Qi=1e-12,zp=Math.PI,Uy=zp/2,Gp=2*zp;o(IY,"acos");o(e_,"asin")});function M3(t){let e=3;return t.digits=function(r){if(!arguments.length)return e;if(r==null)e=null;else{let n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);e=n}return t},()=>new ld(e)}var t_=R(()=>{"use strict";d8();o(M3,"withPath")});function yTe(t){return t.innerRadius}function vTe(t){return t.outerRadius}function xTe(t){return t.startAngle}function bTe(t){return t.endAngle}function wTe(t){return t&&t.padAngle}function TTe(t,e,r,n,i,a,s,l){var u=r-t,h=n-e,f=s-i,d=l-a,p=d*u-f*h;if(!(p*pC*C+O*O&&(A=M,L=N),{cx:A,cy:L,x01:-f,y01:-d,x11:A*(i/T-1),y11:L*(i/T-1)}}function bl(){var t=yTe,e=vTe,r=Nn(0),n=null,i=xTe,a=bTe,s=wTe,l=null,u=M3(h);function h(){var f,d,p=+t.apply(this,arguments),m=+e.apply(this,arguments),g=i.apply(this,arguments)-Uy,y=a.apply(this,arguments)-Uy,v=J8(y-g),x=y>g;if(l||(l=f=u()),mQi))l.moveTo(0,0);else if(v>Gp-Qi)l.moveTo(m*Dh(g),m*xl(g)),l.arc(0,0,m,g,y,!x),p>Qi&&(l.moveTo(p*Dh(y),p*xl(y)),l.arc(0,0,p,y,g,x));else{var b=g,w=y,S=g,T=y,E=v,_=v,A=s.apply(this,arguments)/2,L=A>Qi&&(n?+n.apply(this,arguments):gd(p*p+m*m)),M=R3(J8(m-p)/2,+r.apply(this,arguments)),N=M,k=M,I,C;if(L>Qi){var O=e_(L/p*xl(A)),D=e_(L/m*xl(A));(E-=O*2)>Qi?(O*=x?1:-1,S+=O,T-=O):(E=0,S=T=(g+y)/2),(_-=D*2)>Qi?(D*=x?1:-1,b+=D,w-=D):(_=0,b=w=(g+y)/2)}var P=m*Dh(b),F=m*xl(b),B=p*Dh(T),$=p*xl(T);if(M>Qi){var z=m*Dh(w),Y=m*xl(w),Q=p*Dh(S),X=p*xl(S),ie;if(vQi?k>Qi?(I=I3(Q,X,P,F,m,k,x),C=I3(z,Y,B,$,m,k,x),l.moveTo(I.cx+I.x01,I.cy+I.y01),kQi)||!(E>Qi)?l.lineTo(B,$):N>Qi?(I=I3(B,$,z,Y,p,-N,x),C=I3(P,F,Q,X,p,-N,x),l.lineTo(I.cx+I.x01,I.cy+I.y01),N{"use strict";D3();N3();t_();o(yTe,"arcInnerRadius");o(vTe,"arcOuterRadius");o(xTe,"arcStartAngle");o(bTe,"arcEndAngle");o(wTe,"arcPadAngle");o(TTe,"intersect");o(I3,"cornerTangents");o(bl,"default")});function Hy(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}var Dyt,r_=R(()=>{"use strict";Dyt=Array.prototype.slice;o(Hy,"default")});function PY(t){this._context=t}function xu(t){return new PY(t)}var n_=R(()=>{"use strict";o(PY,"Linear");PY.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._point=0},"lineStart"),lineEnd:o(function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e);break}},"point")};o(xu,"default")});function BY(t){return t[0]}function FY(t){return t[1]}var zY=R(()=>{"use strict";o(BY,"x");o(FY,"y")});function ha(t,e){var r=Nn(!0),n=null,i=xu,a=null,s=M3(l);t=typeof t=="function"?t:t===void 0?BY:Nn(t),e=typeof e=="function"?e:e===void 0?FY:Nn(e);function l(u){var h,f=(u=Hy(u)).length,d,p=!1,m;for(n==null&&(a=i(m=s())),h=0;h<=f;++h)!(h{"use strict";r_();D3();n_();t_();zY();o(ha,"default")});function i_(t,e){return et?1:e>=t?0:NaN}var $Y=R(()=>{"use strict";o(i_,"default")});function a_(t){return t}var VY=R(()=>{"use strict";o(a_,"default")});function O3(){var t=a_,e=i_,r=null,n=Nn(0),i=Nn(Gp),a=Nn(0);function s(l){var u,h=(l=Hy(l)).length,f,d,p=0,m=new Array(h),g=new Array(h),y=+n.apply(this,arguments),v=Math.min(Gp,Math.max(-Gp,i.apply(this,arguments)-y)),x,b=Math.min(Math.abs(v)/h,a.apply(this,arguments)),w=b*(v<0?-1:1),S;for(u=0;u0&&(p+=S);for(e!=null?m.sort(function(T,E){return e(g[T],g[E])}):r!=null&&m.sort(function(T,E){return r(l[T],l[E])}),u=0,d=p?(v-h*w)/p:0;u0?S*d:0)+w,g[f]={data:l[f],index:u,value:S,startAngle:y,endAngle:x,padAngle:b};return g}return o(s,"pie"),s.value=function(l){return arguments.length?(t=typeof l=="function"?l:Nn(+l),s):t},s.sortValues=function(l){return arguments.length?(e=l,r=null,s):e},s.sort=function(l){return arguments.length?(r=l,e=null,s):r},s.startAngle=function(l){return arguments.length?(n=typeof l=="function"?l:Nn(+l),s):n},s.endAngle=function(l){return arguments.length?(i=typeof l=="function"?l:Nn(+l),s):i},s.padAngle=function(l){return arguments.length?(a=typeof l=="function"?l:Nn(+l),s):a},s}var UY=R(()=>{"use strict";r_();D3();$Y();VY();N3();o(O3,"default")});function s_(t){return new P3(t,!0)}function o_(t){return new P3(t,!1)}var P3,HY=R(()=>{"use strict";P3=class{static{o(this,"Bump")}constructor(e,r){this._context=e,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,r){switch(e=+e,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,r,e,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,e,this._y0,e,r);break}}this._x0=e,this._y0=r}};o(s_,"bumpX");o(o_,"bumpY")});function Zs(){}var Yy=R(()=>{"use strict";o(Zs,"default")});function $p(t,e,r){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+r)/6)}function Wy(t){this._context=t}function vs(t){return new Wy(t)}var qy=R(()=>{"use strict";o($p,"point");o(Wy,"Basis");Wy.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 3:$p(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:$p(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e},"point")};o(vs,"default")});function YY(t){this._context=t}function B3(t){return new YY(t)}var WY=R(()=>{"use strict";Yy();qy();o(YY,"BasisClosed");YY.prototype={areaStart:Zs,areaEnd:Zs,lineStart:o(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:$p(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e},"point")};o(B3,"default")});function qY(t){this._context=t}function F3(t){return new qY(t)}var XY=R(()=>{"use strict";qy();o(qY,"BasisOpen");qY.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},"lineStart"),lineEnd:o(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+t)/6,n=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:$p(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e},"point")};o(F3,"default")});function jY(t,e){this._basis=new Wy(t),this._beta=e}var l_,KY=R(()=>{"use strict";qy();o(jY,"Bundle");jY.prototype={lineStart:o(function(){this._x=[],this._y=[],this._basis.lineStart()},"lineStart"),lineEnd:o(function(){var t=this._x,e=this._y,r=t.length-1;if(r>0)for(var n=t[0],i=e[0],a=t[r]-n,s=e[r]-i,l=-1,u;++l<=r;)u=l/r,this._basis.point(this._beta*t[l]+(1-this._beta)*(n+u*a),this._beta*e[l]+(1-this._beta)*(i+u*s));this._x=this._y=null,this._basis.lineEnd()},"lineEnd"),point:o(function(t,e){this._x.push(+t),this._y.push(+e)},"point")};l_=o(function t(e){function r(n){return e===1?new Wy(n):new jY(n,e)}return o(r,"bundle"),r.beta=function(n){return t(+n)},r},"custom")(.85)});function Vp(t,e,r){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-r),t._x2,t._y2)}function z3(t,e){this._context=t,this._k=(1-e)/6}var c_,Xy=R(()=>{"use strict";o(Vp,"point");o(z3,"Cardinal");z3.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Vp(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Vp(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};c_=o(function t(e){function r(n){return new z3(n,e)}return o(r,"cardinal"),r.tension=function(n){return t(+n)},r},"custom")(0)});function G3(t,e){this._context=t,this._k=(1-e)/6}var u_,h_=R(()=>{"use strict";Yy();Xy();o(G3,"CardinalClosed");G3.prototype={areaStart:Zs,areaEnd:Zs,lineStart:o(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Vp(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};u_=o(function t(e){function r(n){return new G3(n,e)}return o(r,"cardinal"),r.tension=function(n){return t(+n)},r},"custom")(0)});function $3(t,e){this._context=t,this._k=(1-e)/6}var f_,d_=R(()=>{"use strict";Xy();o($3,"CardinalOpen");$3.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},"lineStart"),lineEnd:o(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Vp(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};f_=o(function t(e){function r(n){return new $3(n,e)}return o(r,"cardinal"),r.tension=function(n){return t(+n)},r},"custom")(0)});function jy(t,e,r){var n=t._x1,i=t._y1,a=t._x2,s=t._y2;if(t._l01_a>Qi){var l=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,u=3*t._l01_a*(t._l01_a+t._l12_a);n=(n*l-t._x0*t._l12_2a+t._x2*t._l01_2a)/u,i=(i*l-t._y0*t._l12_2a+t._y2*t._l01_2a)/u}if(t._l23_a>Qi){var h=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,f=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*h+t._x1*t._l23_2a-e*t._l12_2a)/f,s=(s*h+t._y1*t._l23_2a-r*t._l12_2a)/f}t._context.bezierCurveTo(n,i,a,s,t._x2,t._y2)}function QY(t,e){this._context=t,this._alpha=e}var p_,V3=R(()=>{"use strict";N3();Xy();o(jy,"point");o(QY,"CatmullRom");QY.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:jy(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};p_=o(function t(e){function r(n){return e?new QY(n,e):new z3(n,0)}return o(r,"catmullRom"),r.alpha=function(n){return t(+n)},r},"custom")(.5)});function ZY(t,e){this._context=t,this._alpha=e}var m_,JY=R(()=>{"use strict";h_();Yy();V3();o(ZY,"CatmullRomClosed");ZY.prototype={areaStart:Zs,areaEnd:Zs,lineStart:o(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},"lineEnd"),point:o(function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:jy(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};m_=o(function t(e){function r(n){return e?new ZY(n,e):new G3(n,0)}return o(r,"catmullRom"),r.alpha=function(n){return t(+n)},r},"custom")(.5)});function eW(t,e){this._context=t,this._alpha=e}var g_,tW=R(()=>{"use strict";d_();V3();o(eW,"CatmullRomOpen");eW.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},"lineStart"),lineEnd:o(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:jy(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};g_=o(function t(e){function r(n){return e?new eW(n,e):new $3(n,0)}return o(r,"catmullRom"),r.alpha=function(n){return t(+n)},r},"custom")(.5)});function rW(t){this._context=t}function U3(t){return new rW(t)}var nW=R(()=>{"use strict";Yy();o(rW,"LinearClosed");rW.prototype={areaStart:Zs,areaEnd:Zs,lineStart:o(function(){this._point=0},"lineStart"),lineEnd:o(function(){this._point&&this._context.closePath()},"lineEnd"),point:o(function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))},"point")};o(U3,"default")});function iW(t){return t<0?-1:1}function aW(t,e,r){var n=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(n||i<0&&-0),s=(r-t._y1)/(i||n<0&&-0),l=(a*i+s*n)/(n+i);return(iW(a)+iW(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(l))||0}function sW(t,e){var r=t._x1-t._x0;return r?(3*(t._y1-t._y0)/r-e)/2:e}function y_(t,e,r){var n=t._x0,i=t._y0,a=t._x1,s=t._y1,l=(a-n)/3;t._context.bezierCurveTo(n+l,i+l*e,a-l,s-l*r,a,s)}function H3(t){this._context=t}function oW(t){this._context=new lW(t)}function lW(t){this._context=t}function v_(t){return new H3(t)}function x_(t){return new oW(t)}var cW=R(()=>{"use strict";o(iW,"sign");o(aW,"slope3");o(sW,"slope2");o(y_,"point");o(H3,"MonotoneX");H3.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:y_(this,this._t0,sW(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){var r=NaN;if(t=+t,e=+e,!(t===this._x1&&e===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,y_(this,sW(this,r=aW(this,t,e)),r);break;default:y_(this,this._t0,r=aW(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=r}},"point")};o(oW,"MonotoneY");(oW.prototype=Object.create(H3.prototype)).point=function(t,e){H3.prototype.point.call(this,e,t)};o(lW,"ReflectContext");lW.prototype={moveTo:o(function(t,e){this._context.moveTo(e,t)},"moveTo"),closePath:o(function(){this._context.closePath()},"closePath"),lineTo:o(function(t,e){this._context.lineTo(e,t)},"lineTo"),bezierCurveTo:o(function(t,e,r,n,i,a){this._context.bezierCurveTo(e,t,n,r,a,i)},"bezierCurveTo")};o(v_,"monotoneX");o(x_,"monotoneY")});function hW(t){this._context=t}function uW(t){var e,r=t.length-1,n,i=new Array(r),a=new Array(r),s=new Array(r);for(i[0]=0,a[0]=2,s[0]=t[0]+2*t[1],e=1;e=0;--e)i[e]=(s[e]-i[e+1])/a[e];for(a[r-1]=(t[r]+i[r-1])/2,e=0;e{"use strict";o(hW,"Natural");hW.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x=[],this._y=[]},"lineStart"),lineEnd:o(function(){var t=this._x,e=this._y,r=t.length;if(r)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),r===2)this._context.lineTo(t[1],e[1]);else for(var n=uW(t),i=uW(e),a=0,s=1;s{"use strict";o(W3,"Step");W3.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x=this._y=NaN,this._point=0},"lineStart"),lineEnd:o(function(){0=0&&(this._t=1-this._t,this._line=1-this._line)},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,e)}break}}this._x=t,this._y=e},"point")};o(q3,"default");o(b_,"stepBefore");o(w_,"stepAfter")});var pW=R(()=>{"use strict";OY();GY();UY();WY();XY();qy();HY();KY();h_();d_();Xy();JY();tW();V3();nW();n_();cW();fW();dW()});var mW=R(()=>{"use strict"});var gW=R(()=>{"use strict"});function Rh(t,e,r){this.k=t,this.x=e,this.y=r}function k_(t){for(;!t.__zoom;)if(!(t=t.parentNode))return T_;return t.__zoom}var T_,E_=R(()=>{"use strict";o(Rh,"Transform");Rh.prototype={constructor:Rh,scale:o(function(t){return t===1?this:new Rh(this.k*t,this.x,this.y)},"scale"),translate:o(function(t,e){return t===0&e===0?this:new Rh(this.k,this.x+this.k*t,this.y+this.k*e)},"translate"),apply:o(function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},"apply"),applyX:o(function(t){return t*this.k+this.x},"applyX"),applyY:o(function(t){return t*this.k+this.y},"applyY"),invert:o(function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},"invert"),invertX:o(function(t){return(t-this.x)/this.k},"invertX"),invertY:o(function(t){return(t-this.y)/this.k},"invertY"),rescaleX:o(function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},"rescaleX"),rescaleY:o(function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},"rescaleY"),toString:o(function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"},"toString")};T_=new Rh(1,0,0);k_.prototype=Rh.prototype;o(k_,"transform")});var yW=R(()=>{"use strict"});var vW=R(()=>{"use strict";c3();mW();gW();E_();yW()});var xW=R(()=>{"use strict";vW();E_()});var Zt=R(()=>{"use strict";bh();K$();mH();xH();Lp();bH();wH();bS();$V();TH();l8();kH();CH();C8();zH();GH();Np();d8();$H();EH();VH();LY();NY();fl();pW();_3();K8();n3();c3();xW()});var bW=gi(Zi=>{"use strict";Object.defineProperty(Zi,"__esModule",{value:!0});Zi.BLANK_URL=Zi.relativeFirstCharacters=Zi.whitespaceEscapeCharsRegex=Zi.urlSchemeRegex=Zi.ctrlCharactersRegex=Zi.htmlCtrlEntityRegex=Zi.htmlEntitiesRegex=Zi.invalidProtocolRegex=void 0;Zi.invalidProtocolRegex=/^([^\w]*)(javascript|data|vbscript)/im;Zi.htmlEntitiesRegex=/&#(\w+)(^\w|;)?/g;Zi.htmlCtrlEntityRegex=/&(newline|tab);/gi;Zi.ctrlCharactersRegex=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim;Zi.urlSchemeRegex=/^.+(:|:)/gim;Zi.whitespaceEscapeCharsRegex=/(\\|%5[cC])((%(6[eE]|72|74))|[nrt])/g;Zi.relativeFirstCharacters=[".","/"];Zi.BLANK_URL="about:blank"});var Up=gi(X3=>{"use strict";Object.defineProperty(X3,"__esModule",{value:!0});X3.sanitizeUrl=void 0;var Na=bW();function kTe(t){return Na.relativeFirstCharacters.indexOf(t[0])>-1}o(kTe,"isRelativeUrlWithoutProtocol");function ETe(t){var e=t.replace(Na.ctrlCharactersRegex,"");return e.replace(Na.htmlEntitiesRegex,function(r,n){return String.fromCharCode(n)})}o(ETe,"decodeHtmlCharacters");function CTe(t){return URL.canParse(t)}o(CTe,"isValidUrl");function wW(t){try{return decodeURIComponent(t)}catch{return t}}o(wW,"decodeURI");function STe(t){if(!t)return Na.BLANK_URL;var e,r=wW(t.trim());do r=ETe(r).replace(Na.htmlCtrlEntityRegex,"").replace(Na.ctrlCharactersRegex,"").replace(Na.whitespaceEscapeCharsRegex,"").trim(),r=wW(r),e=r.match(Na.ctrlCharactersRegex)||r.match(Na.htmlEntitiesRegex)||r.match(Na.htmlCtrlEntityRegex)||r.match(Na.whitespaceEscapeCharsRegex);while(e&&e.length>0);var n=r;if(!n)return Na.BLANK_URL;if(kTe(n))return n;var i=n.trimStart(),a=i.match(Na.urlSchemeRegex);if(!a)return n;var s=a[0].toLowerCase().trim();if(Na.invalidProtocolRegex.test(s))return Na.BLANK_URL;var l=i.replace(/\\/g,"/");if(s==="mailto:"||s.includes("://"))return l;if(s==="http:"||s==="https:"){if(!CTe(l))return Na.BLANK_URL;var u=new URL(l);return u.protocol=u.protocol.toLowerCase(),u.hostname=u.hostname.toLowerCase(),u.toString()}return l}o(STe,"sanitizeUrl");X3.sanitizeUrl=STe});var C_,yd,j3,TW,kW,EW,wl,Ky,Qy=R(()=>{"use strict";C_=Xi(Up(),1);rr();yd=o((t,e)=>{let r=t.append("rect");if(r.attr("x",e.x),r.attr("y",e.y),r.attr("fill",e.fill),r.attr("stroke",e.stroke),r.attr("width",e.width),r.attr("height",e.height),e.name&&r.attr("name",e.name),e.rx&&r.attr("rx",e.rx),e.ry&&r.attr("ry",e.ry),e.attrs!==void 0)for(let n in e.attrs)r.attr(n,e.attrs[n]);return e.class&&r.attr("class",e.class),r},"drawRect"),j3=o((t,e)=>{let r={x:e.startx,y:e.starty,width:e.stopx-e.startx,height:e.stopy-e.starty,fill:e.fill,stroke:e.stroke,class:"rect"};yd(t,r).lower()},"drawBackgroundRect"),TW=o((t,e)=>{let r=e.text.replace(Qf," "),n=t.append("text");n.attr("x",e.x),n.attr("y",e.y),n.attr("class","legend"),n.style("text-anchor",e.anchor),e.class&&n.attr("class",e.class);let i=n.append("tspan");return i.attr("x",e.x+e.textMargin*2),i.text(r),n},"drawText"),kW=o((t,e,r,n)=>{let i=t.append("image");i.attr("x",e),i.attr("y",r);let a=(0,C_.sanitizeUrl)(n);i.attr("xlink:href",a)},"drawImage"),EW=o((t,e,r,n)=>{let i=t.append("use");i.attr("x",e),i.attr("y",r);let a=(0,C_.sanitizeUrl)(n);i.attr("xlink:href",`#${a}`)},"drawEmbeddedImage"),wl=o(()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),"getNoteRect"),Ky=o(()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0}),"getTextObj")});var CW,S_,SW,ATe,_Te,LTe,DTe,RTe,NTe,MTe,ITe,OTe,PTe,BTe,FTe,bu,Tl,AW=R(()=>{"use strict";rr();Qy();CW=Xi(Up(),1),S_=o(function(t,e){return yd(t,e)},"drawRect"),SW=o(function(t,e,r,n,i,a){let s=t.append("image");s.attr("width",e),s.attr("height",r),s.attr("x",n),s.attr("y",i);let l=a.startsWith("data:image/png;base64")?a:(0,CW.sanitizeUrl)(a);s.attr("xlink:href",l)},"drawImage"),ATe=o((t,e,r)=>{let n=t.append("g"),i=0;for(let a of e){let s=a.textColor?a.textColor:"#444444",l=a.lineColor?a.lineColor:"#444444",u=a.offsetX?parseInt(a.offsetX):0,h=a.offsetY?parseInt(a.offsetY):0,f="";if(i===0){let p=n.append("line");p.attr("x1",a.startPoint.x),p.attr("y1",a.startPoint.y),p.attr("x2",a.endPoint.x),p.attr("y2",a.endPoint.y),p.attr("stroke-width","1"),p.attr("stroke",l),p.style("fill","none"),a.type!=="rel_b"&&p.attr("marker-end","url("+f+"#arrowhead)"),(a.type==="birel"||a.type==="rel_b")&&p.attr("marker-start","url("+f+"#arrowend)"),i=-1}else{let p=n.append("path");p.attr("fill","none").attr("stroke-width","1").attr("stroke",l).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",a.startPoint.x).replaceAll("starty",a.startPoint.y).replaceAll("controlx",a.startPoint.x+(a.endPoint.x-a.startPoint.x)/2-(a.endPoint.x-a.startPoint.x)/4).replaceAll("controly",a.startPoint.y+(a.endPoint.y-a.startPoint.y)/2).replaceAll("stopx",a.endPoint.x).replaceAll("stopy",a.endPoint.y)),a.type!=="rel_b"&&p.attr("marker-end","url("+f+"#arrowhead)"),(a.type==="birel"||a.type==="rel_b")&&p.attr("marker-start","url("+f+"#arrowend)")}let d=r.messageFont();bu(r)(a.label.text,n,Math.min(a.startPoint.x,a.endPoint.x)+Math.abs(a.endPoint.x-a.startPoint.x)/2+u,Math.min(a.startPoint.y,a.endPoint.y)+Math.abs(a.endPoint.y-a.startPoint.y)/2+h,a.label.width,a.label.height,{fill:s},d),a.techn&&a.techn.text!==""&&(d=r.messageFont(),bu(r)("["+a.techn.text+"]",n,Math.min(a.startPoint.x,a.endPoint.x)+Math.abs(a.endPoint.x-a.startPoint.x)/2+u,Math.min(a.startPoint.y,a.endPoint.y)+Math.abs(a.endPoint.y-a.startPoint.y)/2+r.messageFontSize+5+h,Math.max(a.label.width,a.techn.width),a.techn.height,{fill:s,"font-style":"italic"},d))}},"drawRels"),_Te=o(function(t,e,r){let n=t.append("g"),i=e.bgColor?e.bgColor:"none",a=e.borderColor?e.borderColor:"#444444",s=e.fontColor?e.fontColor:"black",l={"stroke-width":1,"stroke-dasharray":"7.0,7.0"};e.nodeType&&(l={"stroke-width":1});let u={x:e.x,y:e.y,fill:i,stroke:a,width:e.width,height:e.height,rx:2.5,ry:2.5,attrs:l};S_(n,u);let h=r.boundaryFont();h.fontWeight="bold",h.fontSize=h.fontSize+2,h.fontColor=s,bu(r)(e.label.text,n,e.x,e.y+e.label.Y,e.width,e.height,{fill:"#444444"},h),e.type&&e.type.text!==""&&(h=r.boundaryFont(),h.fontColor=s,bu(r)(e.type.text,n,e.x,e.y+e.type.Y,e.width,e.height,{fill:"#444444"},h)),e.descr&&e.descr.text!==""&&(h=r.boundaryFont(),h.fontSize=h.fontSize-2,h.fontColor=s,bu(r)(e.descr.text,n,e.x,e.y+e.descr.Y,e.width,e.height,{fill:"#444444"},h))},"drawBoundary"),LTe=o(function(t,e,r){let n=e.bgColor?e.bgColor:r[e.typeC4Shape.text+"_bg_color"],i=e.borderColor?e.borderColor:r[e.typeC4Shape.text+"_border_color"],a=e.fontColor?e.fontColor:"#FFFFFF",s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";switch(e.typeC4Shape.text){case"person":s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";break;case"external_person":s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII=";break}let l=t.append("g");l.attr("class","person-man");let u=wl();switch(e.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":u.x=e.x,u.y=e.y,u.fill=n,u.width=e.width,u.height=e.height,u.stroke=i,u.rx=2.5,u.ry=2.5,u.attrs={"stroke-width":.5},S_(l,u);break;case"system_db":case"external_system_db":case"container_db":case"external_container_db":case"component_db":case"external_component_db":l.append("path").attr("fill",n).attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height".replaceAll("startx",e.x).replaceAll("starty",e.y).replaceAll("half",e.width/2).replaceAll("height",e.height)),l.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10".replaceAll("startx",e.x).replaceAll("starty",e.y).replaceAll("half",e.width/2));break;case"system_queue":case"external_system_queue":case"container_queue":case"external_container_queue":case"component_queue":case"external_component_queue":l.append("path").attr("fill",n).attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half".replaceAll("startx",e.x).replaceAll("starty",e.y).replaceAll("width",e.width).replaceAll("half",e.height/2)),l.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half".replaceAll("startx",e.x+e.width).replaceAll("starty",e.y).replaceAll("half",e.height/2));break}let h=FTe(r,e.typeC4Shape.text);switch(l.append("text").attr("fill",a).attr("font-family",h.fontFamily).attr("font-size",h.fontSize-2).attr("font-style","italic").attr("lengthAdjust","spacing").attr("textLength",e.typeC4Shape.width).attr("x",e.x+e.width/2-e.typeC4Shape.width/2).attr("y",e.y+e.typeC4Shape.Y).text("<<"+e.typeC4Shape.text+">>"),e.typeC4Shape.text){case"person":case"external_person":SW(l,48,48,e.x+e.width/2-24,e.y+e.image.Y,s);break}let f=r[e.typeC4Shape.text+"Font"]();return f.fontWeight="bold",f.fontSize=f.fontSize+2,f.fontColor=a,bu(r)(e.label.text,l,e.x,e.y+e.label.Y,e.width,e.height,{fill:a},f),f=r[e.typeC4Shape.text+"Font"](),f.fontColor=a,e.techn&&e.techn?.text!==""?bu(r)(e.techn.text,l,e.x,e.y+e.techn.Y,e.width,e.height,{fill:a,"font-style":"italic"},f):e.type&&e.type.text!==""&&bu(r)(e.type.text,l,e.x,e.y+e.type.Y,e.width,e.height,{fill:a,"font-style":"italic"},f),e.descr&&e.descr.text!==""&&(f=r.personFont(),f.fontColor=a,bu(r)(e.descr.text,l,e.x,e.y+e.descr.Y,e.width,e.height,{fill:a},f)),e.height},"drawC4Shape"),DTe=o(function(t){t.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},"insertDatabaseIcon"),RTe=o(function(t){t.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},"insertComputerIcon"),NTe=o(function(t){t.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},"insertClockIcon"),MTe=o(function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},"insertArrowHead"),ITe=o(function(t){t.append("defs").append("marker").attr("id","arrowend").attr("refX",1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 10 0 L 0 5 L 10 10 z")},"insertArrowEnd"),OTe=o(function(t){t.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"insertArrowFilledHead"),PTe=o(function(t){t.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},"insertDynamicNumber"),BTe=o(function(t){let r=t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);r.append("path").attr("fill","black").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 9,2 V 6 L16,4 Z"),r.append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 0,1 L 6,7 M 6,1 L 0,7")},"insertArrowCrossHead"),FTe=o((t,e)=>({fontFamily:t[e+"FontFamily"],fontSize:t[e+"FontSize"],fontWeight:t[e+"FontWeight"]}),"getC4ShapeFont"),bu=function(){function t(i,a,s,l,u,h,f){let d=a.append("text").attr("x",s+u/2).attr("y",l+h/2+5).style("text-anchor","middle").text(i);n(d,f)}o(t,"byText");function e(i,a,s,l,u,h,f,d){let{fontSize:p,fontFamily:m,fontWeight:g}=d,y=i.split(We.lineBreakRegex);for(let v=0;v{"use strict";zTe=typeof global=="object"&&global&&global.Object===Object&&global,Q3=zTe});var GTe,$Te,Jn,Ro=R(()=>{"use strict";A_();GTe=typeof self=="object"&&self&&self.Object===Object&&self,$Te=Q3||GTe||Function("return this")(),Jn=$Te});var VTe,Ji,vd=R(()=>{"use strict";Ro();VTe=Jn.Symbol,Ji=VTe});function YTe(t){var e=UTe.call(t,Zy),r=t[Zy];try{t[Zy]=void 0;var n=!0}catch{}var i=HTe.call(t);return n&&(e?t[Zy]=r:delete t[Zy]),i}var _W,UTe,HTe,Zy,LW,DW=R(()=>{"use strict";vd();_W=Object.prototype,UTe=_W.hasOwnProperty,HTe=_W.toString,Zy=Ji?Ji.toStringTag:void 0;o(YTe,"getRawTag");LW=YTe});function XTe(t){return qTe.call(t)}var WTe,qTe,RW,NW=R(()=>{"use strict";WTe=Object.prototype,qTe=WTe.toString;o(XTe,"objectToString");RW=XTe});function QTe(t){return t==null?t===void 0?KTe:jTe:MW&&MW in Object(t)?LW(t):RW(t)}var jTe,KTe,MW,fa,wu=R(()=>{"use strict";vd();DW();NW();jTe="[object Null]",KTe="[object Undefined]",MW=Ji?Ji.toStringTag:void 0;o(QTe,"baseGetTag");fa=QTe});function ZTe(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var pn,Js=R(()=>{"use strict";o(ZTe,"isObject");pn=ZTe});function nke(t){if(!pn(t))return!1;var e=fa(t);return e==eke||e==tke||e==JTe||e==rke}var JTe,eke,tke,rke,wi,Jy=R(()=>{"use strict";wu();Js();JTe="[object AsyncFunction]",eke="[object Function]",tke="[object GeneratorFunction]",rke="[object Proxy]";o(nke,"isFunction");wi=nke});var ike,Z3,IW=R(()=>{"use strict";Ro();ike=Jn["__core-js_shared__"],Z3=ike});function ake(t){return!!OW&&OW in t}var OW,PW,BW=R(()=>{"use strict";IW();OW=function(){var t=/[^.]+$/.exec(Z3&&Z3.keys&&Z3.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();o(ake,"isMasked");PW=ake});function lke(t){if(t!=null){try{return oke.call(t)}catch{}try{return t+""}catch{}}return""}var ske,oke,Tu,__=R(()=>{"use strict";ske=Function.prototype,oke=ske.toString;o(lke,"toSource");Tu=lke});function gke(t){if(!pn(t)||PW(t))return!1;var e=wi(t)?mke:uke;return e.test(Tu(t))}var cke,uke,hke,fke,dke,pke,mke,FW,zW=R(()=>{"use strict";Jy();BW();Js();__();cke=/[\\^$.*+?()[\]{}|]/g,uke=/^\[object .+?Constructor\]$/,hke=Function.prototype,fke=Object.prototype,dke=hke.toString,pke=fke.hasOwnProperty,mke=RegExp("^"+dke.call(pke).replace(cke,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");o(gke,"baseIsNative");FW=gke});function yke(t,e){return t?.[e]}var GW,$W=R(()=>{"use strict";o(yke,"getValue");GW=yke});function vke(t,e){var r=GW(t,e);return FW(r)?r:void 0}var xs,Nh=R(()=>{"use strict";zW();$W();o(vke,"getNative");xs=vke});var xke,ku,ev=R(()=>{"use strict";Nh();xke=xs(Object,"create"),ku=xke});function bke(){this.__data__=ku?ku(null):{},this.size=0}var VW,UW=R(()=>{"use strict";ev();o(bke,"hashClear");VW=bke});function wke(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var HW,YW=R(()=>{"use strict";o(wke,"hashDelete");HW=wke});function Cke(t){var e=this.__data__;if(ku){var r=e[t];return r===Tke?void 0:r}return Eke.call(e,t)?e[t]:void 0}var Tke,kke,Eke,WW,qW=R(()=>{"use strict";ev();Tke="__lodash_hash_undefined__",kke=Object.prototype,Eke=kke.hasOwnProperty;o(Cke,"hashGet");WW=Cke});function _ke(t){var e=this.__data__;return ku?e[t]!==void 0:Ake.call(e,t)}var Ske,Ake,XW,jW=R(()=>{"use strict";ev();Ske=Object.prototype,Ake=Ske.hasOwnProperty;o(_ke,"hashHas");XW=_ke});function Dke(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=ku&&e===void 0?Lke:e,this}var Lke,KW,QW=R(()=>{"use strict";ev();Lke="__lodash_hash_undefined__";o(Dke,"hashSet");KW=Dke});function Hp(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{"use strict";UW();YW();qW();jW();QW();o(Hp,"Hash");Hp.prototype.clear=VW;Hp.prototype.delete=HW;Hp.prototype.get=WW;Hp.prototype.has=XW;Hp.prototype.set=KW;L_=Hp});function Rke(){this.__data__=[],this.size=0}var JW,eq=R(()=>{"use strict";o(Rke,"listCacheClear");JW=Rke});function Nke(t,e){return t===e||t!==t&&e!==e}var No,xd=R(()=>{"use strict";o(Nke,"eq");No=Nke});function Mke(t,e){for(var r=t.length;r--;)if(No(t[r][0],e))return r;return-1}var Mh,tv=R(()=>{"use strict";xd();o(Mke,"assocIndexOf");Mh=Mke});function Pke(t){var e=this.__data__,r=Mh(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():Oke.call(e,r,1),--this.size,!0}var Ike,Oke,tq,rq=R(()=>{"use strict";tv();Ike=Array.prototype,Oke=Ike.splice;o(Pke,"listCacheDelete");tq=Pke});function Bke(t){var e=this.__data__,r=Mh(e,t);return r<0?void 0:e[r][1]}var nq,iq=R(()=>{"use strict";tv();o(Bke,"listCacheGet");nq=Bke});function Fke(t){return Mh(this.__data__,t)>-1}var aq,sq=R(()=>{"use strict";tv();o(Fke,"listCacheHas");aq=Fke});function zke(t,e){var r=this.__data__,n=Mh(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}var oq,lq=R(()=>{"use strict";tv();o(zke,"listCacheSet");oq=zke});function Yp(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{"use strict";eq();rq();iq();sq();lq();o(Yp,"ListCache");Yp.prototype.clear=JW;Yp.prototype.delete=tq;Yp.prototype.get=nq;Yp.prototype.has=aq;Yp.prototype.set=oq;Ih=Yp});var Gke,Oh,J3=R(()=>{"use strict";Nh();Ro();Gke=xs(Jn,"Map"),Oh=Gke});function $ke(){this.size=0,this.__data__={hash:new L_,map:new(Oh||Ih),string:new L_}}var cq,uq=R(()=>{"use strict";ZW();rv();J3();o($ke,"mapCacheClear");cq=$ke});function Vke(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}var hq,fq=R(()=>{"use strict";o(Vke,"isKeyable");hq=Vke});function Uke(t,e){var r=t.__data__;return hq(e)?r[typeof e=="string"?"string":"hash"]:r.map}var Ph,nv=R(()=>{"use strict";fq();o(Uke,"getMapData");Ph=Uke});function Hke(t){var e=Ph(this,t).delete(t);return this.size-=e?1:0,e}var dq,pq=R(()=>{"use strict";nv();o(Hke,"mapCacheDelete");dq=Hke});function Yke(t){return Ph(this,t).get(t)}var mq,gq=R(()=>{"use strict";nv();o(Yke,"mapCacheGet");mq=Yke});function Wke(t){return Ph(this,t).has(t)}var yq,vq=R(()=>{"use strict";nv();o(Wke,"mapCacheHas");yq=Wke});function qke(t,e){var r=Ph(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}var xq,bq=R(()=>{"use strict";nv();o(qke,"mapCacheSet");xq=qke});function Wp(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{"use strict";uq();pq();gq();vq();bq();o(Wp,"MapCache");Wp.prototype.clear=cq;Wp.prototype.delete=dq;Wp.prototype.get=mq;Wp.prototype.has=yq;Wp.prototype.set=xq;bd=Wp});function D_(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(Xke);var r=o(function(){var n=arguments,i=e?e.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var s=t.apply(this,n);return r.cache=a.set(i,s)||a,s},"memoized");return r.cache=new(D_.Cache||bd),r}var Xke,qp,R_=R(()=>{"use strict";e5();Xke="Expected a function";o(D_,"memoize");D_.Cache=bd;qp=D_});function jke(){this.__data__=new Ih,this.size=0}var wq,Tq=R(()=>{"use strict";rv();o(jke,"stackClear");wq=jke});function Kke(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}var kq,Eq=R(()=>{"use strict";o(Kke,"stackDelete");kq=Kke});function Qke(t){return this.__data__.get(t)}var Cq,Sq=R(()=>{"use strict";o(Qke,"stackGet");Cq=Qke});function Zke(t){return this.__data__.has(t)}var Aq,_q=R(()=>{"use strict";o(Zke,"stackHas");Aq=Zke});function eEe(t,e){var r=this.__data__;if(r instanceof Ih){var n=r.__data__;if(!Oh||n.length{"use strict";rv();J3();e5();Jke=200;o(eEe,"stackSet");Lq=eEe});function Xp(t){var e=this.__data__=new Ih(t);this.size=e.size}var uc,iv=R(()=>{"use strict";rv();Tq();Eq();Sq();_q();Dq();o(Xp,"Stack");Xp.prototype.clear=wq;Xp.prototype.delete=kq;Xp.prototype.get=Cq;Xp.prototype.has=Aq;Xp.prototype.set=Lq;uc=Xp});var tEe,jp,N_=R(()=>{"use strict";Nh();tEe=function(){try{var t=xs(Object,"defineProperty");return t({},"",{}),t}catch{}}(),jp=tEe});function rEe(t,e,r){e=="__proto__"&&jp?jp(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}var hc,Kp=R(()=>{"use strict";N_();o(rEe,"baseAssignValue");hc=rEe});function nEe(t,e,r){(r!==void 0&&!No(t[e],r)||r===void 0&&!(e in t))&&hc(t,e,r)}var av,M_=R(()=>{"use strict";Kp();xd();o(nEe,"assignMergeValue");av=nEe});function iEe(t){return function(e,r,n){for(var i=-1,a=Object(e),s=n(e),l=s.length;l--;){var u=s[t?l:++i];if(r(a[u],u,a)===!1)break}return e}}var Rq,Nq=R(()=>{"use strict";o(iEe,"createBaseFor");Rq=iEe});var aEe,Qp,t5=R(()=>{"use strict";Nq();aEe=Rq(),Qp=aEe});function oEe(t,e){if(e)return t.slice();var r=t.length,n=Oq?Oq(r):new t.constructor(r);return t.copy(n),n}var Pq,Mq,sEe,Iq,Oq,r5,I_=R(()=>{"use strict";Ro();Pq=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Mq=Pq&&typeof module=="object"&&module&&!module.nodeType&&module,sEe=Mq&&Mq.exports===Pq,Iq=sEe?Jn.Buffer:void 0,Oq=Iq?Iq.allocUnsafe:void 0;o(oEe,"cloneBuffer");r5=oEe});var lEe,Zp,O_=R(()=>{"use strict";Ro();lEe=Jn.Uint8Array,Zp=lEe});function cEe(t){var e=new t.constructor(t.byteLength);return new Zp(e).set(new Zp(t)),e}var Jp,n5=R(()=>{"use strict";O_();o(cEe,"cloneArrayBuffer");Jp=cEe});function uEe(t,e){var r=e?Jp(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}var i5,P_=R(()=>{"use strict";n5();o(uEe,"cloneTypedArray");i5=uEe});function hEe(t,e){var r=-1,n=t.length;for(e||(e=Array(n));++r{"use strict";o(hEe,"copyArray");a5=hEe});var Bq,fEe,Fq,zq=R(()=>{"use strict";Js();Bq=Object.create,fEe=function(){function t(){}return o(t,"object"),function(e){if(!pn(e))return{};if(Bq)return Bq(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}(),Fq=fEe});function dEe(t,e){return function(r){return t(e(r))}}var s5,F_=R(()=>{"use strict";o(dEe,"overArg");s5=dEe});var pEe,em,o5=R(()=>{"use strict";F_();pEe=s5(Object.getPrototypeOf,Object),em=pEe});function gEe(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||mEe;return t===r}var mEe,fc,tm=R(()=>{"use strict";mEe=Object.prototype;o(gEe,"isPrototype");fc=gEe});function yEe(t){return typeof t.constructor=="function"&&!fc(t)?Fq(em(t)):{}}var l5,z_=R(()=>{"use strict";zq();o5();tm();o(yEe,"initCloneObject");l5=yEe});function vEe(t){return t!=null&&typeof t=="object"}var Wn,Mo=R(()=>{"use strict";o(vEe,"isObjectLike");Wn=vEe});function bEe(t){return Wn(t)&&fa(t)==xEe}var xEe,G_,Gq=R(()=>{"use strict";wu();Mo();xEe="[object Arguments]";o(bEe,"baseIsArguments");G_=bEe});var $q,wEe,TEe,kEe,kl,rm=R(()=>{"use strict";Gq();Mo();$q=Object.prototype,wEe=$q.hasOwnProperty,TEe=$q.propertyIsEnumerable,kEe=G_(function(){return arguments}())?G_:function(t){return Wn(t)&&wEe.call(t,"callee")&&!TEe.call(t,"callee")},kl=kEe});var EEe,wt,Bn=R(()=>{"use strict";EEe=Array.isArray,wt=EEe});function SEe(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=CEe}var CEe,nm,c5=R(()=>{"use strict";CEe=9007199254740991;o(SEe,"isLength");nm=SEe});function AEe(t){return t!=null&&nm(t.length)&&!wi(t)}var ei,Io=R(()=>{"use strict";Jy();c5();o(AEe,"isArrayLike");ei=AEe});function _Ee(t){return Wn(t)&&ei(t)}var wd,u5=R(()=>{"use strict";Io();Mo();o(_Ee,"isArrayLikeObject");wd=_Ee});function LEe(){return!1}var Vq,Uq=R(()=>{"use strict";o(LEe,"stubFalse");Vq=LEe});var Wq,Hq,DEe,Yq,REe,NEe,El,im=R(()=>{"use strict";Ro();Uq();Wq=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Hq=Wq&&typeof module=="object"&&module&&!module.nodeType&&module,DEe=Hq&&Hq.exports===Wq,Yq=DEe?Jn.Buffer:void 0,REe=Yq?Yq.isBuffer:void 0,NEe=REe||Vq,El=NEe});function FEe(t){if(!Wn(t)||fa(t)!=MEe)return!1;var e=em(t);if(e===null)return!0;var r=PEe.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&qq.call(r)==BEe}var MEe,IEe,OEe,qq,PEe,BEe,Xq,jq=R(()=>{"use strict";wu();o5();Mo();MEe="[object Object]",IEe=Function.prototype,OEe=Object.prototype,qq=IEe.toString,PEe=OEe.hasOwnProperty,BEe=qq.call(Object);o(FEe,"isPlainObject");Xq=FEe});function c6e(t){return Wn(t)&&nm(t.length)&&!!Mn[fa(t)]}var zEe,GEe,$Ee,VEe,UEe,HEe,YEe,WEe,qEe,XEe,jEe,KEe,QEe,ZEe,JEe,e6e,t6e,r6e,n6e,i6e,a6e,s6e,o6e,l6e,Mn,Kq,Qq=R(()=>{"use strict";wu();c5();Mo();zEe="[object Arguments]",GEe="[object Array]",$Ee="[object Boolean]",VEe="[object Date]",UEe="[object Error]",HEe="[object Function]",YEe="[object Map]",WEe="[object Number]",qEe="[object Object]",XEe="[object RegExp]",jEe="[object Set]",KEe="[object String]",QEe="[object WeakMap]",ZEe="[object ArrayBuffer]",JEe="[object DataView]",e6e="[object Float32Array]",t6e="[object Float64Array]",r6e="[object Int8Array]",n6e="[object Int16Array]",i6e="[object Int32Array]",a6e="[object Uint8Array]",s6e="[object Uint8ClampedArray]",o6e="[object Uint16Array]",l6e="[object Uint32Array]",Mn={};Mn[e6e]=Mn[t6e]=Mn[r6e]=Mn[n6e]=Mn[i6e]=Mn[a6e]=Mn[s6e]=Mn[o6e]=Mn[l6e]=!0;Mn[zEe]=Mn[GEe]=Mn[ZEe]=Mn[$Ee]=Mn[JEe]=Mn[VEe]=Mn[UEe]=Mn[HEe]=Mn[YEe]=Mn[WEe]=Mn[qEe]=Mn[XEe]=Mn[jEe]=Mn[KEe]=Mn[QEe]=!1;o(c6e,"baseIsTypedArray");Kq=c6e});function u6e(t){return function(e){return t(e)}}var Oo,Td=R(()=>{"use strict";o(u6e,"baseUnary");Oo=u6e});var Zq,sv,h6e,$_,f6e,Po,ov=R(()=>{"use strict";A_();Zq=typeof exports=="object"&&exports&&!exports.nodeType&&exports,sv=Zq&&typeof module=="object"&&module&&!module.nodeType&&module,h6e=sv&&sv.exports===Zq,$_=h6e&&Q3.process,f6e=function(){try{var t=sv&&sv.require&&sv.require("util").types;return t||$_&&$_.binding&&$_.binding("util")}catch{}}(),Po=f6e});var Jq,d6e,Bh,lv=R(()=>{"use strict";Qq();Td();ov();Jq=Po&&Po.isTypedArray,d6e=Jq?Oo(Jq):Kq,Bh=d6e});function p6e(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}var cv,V_=R(()=>{"use strict";o(p6e,"safeGet");cv=p6e});function y6e(t,e,r){var n=t[e];(!(g6e.call(t,e)&&No(n,r))||r===void 0&&!(e in t))&&hc(t,e,r)}var m6e,g6e,dc,am=R(()=>{"use strict";Kp();xd();m6e=Object.prototype,g6e=m6e.hasOwnProperty;o(y6e,"assignValue");dc=y6e});function v6e(t,e,r,n){var i=!r;r||(r={});for(var a=-1,s=e.length;++a{"use strict";am();Kp();o(v6e,"copyObject");Bo=v6e});function x6e(t,e){for(var r=-1,n=Array(t);++r{"use strict";o(x6e,"baseTimes");eX=x6e});function T6e(t,e){var r=typeof t;return e=e??b6e,!!e&&(r=="number"||r!="symbol"&&w6e.test(t))&&t>-1&&t%1==0&&t{"use strict";b6e=9007199254740991,w6e=/^(?:0|[1-9]\d*)$/;o(T6e,"isIndex");Fh=T6e});function C6e(t,e){var r=wt(t),n=!r&&kl(t),i=!r&&!n&&El(t),a=!r&&!n&&!i&&Bh(t),s=r||n||i||a,l=s?eX(t.length,String):[],u=l.length;for(var h in t)(e||E6e.call(t,h))&&!(s&&(h=="length"||i&&(h=="offset"||h=="parent")||a&&(h=="buffer"||h=="byteLength"||h=="byteOffset")||Fh(h,u)))&&l.push(h);return l}var k6e,E6e,h5,U_=R(()=>{"use strict";tX();rm();Bn();im();uv();lv();k6e=Object.prototype,E6e=k6e.hasOwnProperty;o(C6e,"arrayLikeKeys");h5=C6e});function S6e(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}var rX,nX=R(()=>{"use strict";o(S6e,"nativeKeysIn");rX=S6e});function L6e(t){if(!pn(t))return rX(t);var e=fc(t),r=[];for(var n in t)n=="constructor"&&(e||!_6e.call(t,n))||r.push(n);return r}var A6e,_6e,iX,aX=R(()=>{"use strict";Js();tm();nX();A6e=Object.prototype,_6e=A6e.hasOwnProperty;o(L6e,"baseKeysIn");iX=L6e});function D6e(t){return ei(t)?h5(t,!0):iX(t)}var bs,zh=R(()=>{"use strict";U_();aX();Io();o(D6e,"keysIn");bs=D6e});function R6e(t){return Bo(t,bs(t))}var sX,oX=R(()=>{"use strict";kd();zh();o(R6e,"toPlainObject");sX=R6e});function N6e(t,e,r,n,i,a,s){var l=cv(t,r),u=cv(e,r),h=s.get(u);if(h){av(t,r,h);return}var f=a?a(l,u,r+"",t,e,s):void 0,d=f===void 0;if(d){var p=wt(u),m=!p&&El(u),g=!p&&!m&&Bh(u);f=u,p||m||g?wt(l)?f=l:wd(l)?f=a5(l):m?(d=!1,f=r5(u,!0)):g?(d=!1,f=i5(u,!0)):f=[]:Xq(u)||kl(u)?(f=l,kl(l)?f=sX(l):(!pn(l)||wi(l))&&(f=l5(u))):d=!1}d&&(s.set(u,f),i(f,u,n,a,s),s.delete(u)),av(t,r,f)}var lX,cX=R(()=>{"use strict";M_();I_();P_();B_();z_();rm();Bn();u5();im();Jy();Js();jq();lv();V_();oX();o(N6e,"baseMergeDeep");lX=N6e});function uX(t,e,r,n,i){t!==e&&Qp(e,function(a,s){if(i||(i=new uc),pn(a))lX(t,e,s,r,uX,n,i);else{var l=n?n(cv(t,s),a,s+"",t,e,i):void 0;l===void 0&&(l=a),av(t,s,l)}},bs)}var hX,fX=R(()=>{"use strict";iv();M_();t5();cX();Js();zh();V_();o(uX,"baseMerge");hX=uX});function M6e(t){return t}var ea,Eu=R(()=>{"use strict";o(M6e,"identity");ea=M6e});function I6e(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}var dX,pX=R(()=>{"use strict";o(I6e,"apply");dX=I6e});function O6e(t,e,r){return e=mX(e===void 0?t.length-1:e,0),function(){for(var n=arguments,i=-1,a=mX(n.length-e,0),s=Array(a);++i{"use strict";pX();mX=Math.max;o(O6e,"overRest");f5=O6e});function P6e(t){return function(){return t}}var ws,Y_=R(()=>{"use strict";o(P6e,"constant");ws=P6e});var B6e,gX,yX=R(()=>{"use strict";Y_();N_();Eu();B6e=jp?function(t,e){return jp(t,"toString",{configurable:!0,enumerable:!1,value:ws(e),writable:!0})}:ea,gX=B6e});function $6e(t){var e=0,r=0;return function(){var n=G6e(),i=z6e-(n-r);if(r=n,i>0){if(++e>=F6e)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var F6e,z6e,G6e,vX,xX=R(()=>{"use strict";F6e=800,z6e=16,G6e=Date.now;o($6e,"shortOut");vX=$6e});var V6e,d5,W_=R(()=>{"use strict";yX();xX();V6e=vX(gX),d5=V6e});function U6e(t,e){return d5(f5(t,e,ea),t+"")}var pc,sm=R(()=>{"use strict";Eu();H_();W_();o(U6e,"baseRest");pc=U6e});function H6e(t,e,r){if(!pn(r))return!1;var n=typeof e;return(n=="number"?ei(r)&&Fh(e,r.length):n=="string"&&e in r)?No(r[e],t):!1}var eo,Ed=R(()=>{"use strict";xd();Io();uv();Js();o(H6e,"isIterateeCall");eo=H6e});function Y6e(t){return pc(function(e,r){var n=-1,i=r.length,a=i>1?r[i-1]:void 0,s=i>2?r[2]:void 0;for(a=t.length>3&&typeof a=="function"?(i--,a):void 0,s&&eo(r[0],r[1],s)&&(a=i<3?void 0:a,i=1),e=Object(e);++n{"use strict";sm();Ed();o(Y6e,"createAssigner");p5=Y6e});var W6e,Gh,X_=R(()=>{"use strict";fX();q_();W6e=p5(function(t,e,r){hX(t,e,r)}),Gh=W6e});function om(t,e){if(!t)return e;let r=`curve${t.charAt(0).toUpperCase()+t.slice(1)}`;return q6e[r]??e}function Q6e(t,e){let r=t.trim();if(r)return e.securityLevel!=="loose"?(0,TX.sanitizeUrl)(r):r}function CX(t,e){return!t||!e?0:Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function J6e(t){let e,r=0;t.forEach(i=>{r+=CX(i,e),e=i});let n=r/2;return Q_(t,n)}function eCe(t){return t.length===1?t[0]:J6e(t)}function rCe(t,e,r){let n=structuredClone(r);V.info("our points",n),e!=="start_left"&&e!=="start_right"&&n.reverse();let i=25+t,a=Q_(n,i),s=10+t*.5,l=Math.atan2(n[0].y-a.y,n[0].x-a.x),u={x:0,y:0};return e==="start_left"?(u.x=Math.sin(l+Math.PI)*s+(n[0].x+a.x)/2,u.y=-Math.cos(l+Math.PI)*s+(n[0].y+a.y)/2):e==="end_right"?(u.x=Math.sin(l-Math.PI)*s+(n[0].x+a.x)/2-5,u.y=-Math.cos(l-Math.PI)*s+(n[0].y+a.y)/2-5):e==="end_left"?(u.x=Math.sin(l)*s+(n[0].x+a.x)/2-5,u.y=-Math.cos(l)*s+(n[0].y+a.y)/2-5):(u.x=Math.sin(l)*s+(n[0].x+a.x)/2,u.y=-Math.cos(l)*s+(n[0].y+a.y)/2),u}function lm(t){let e="",r="";for(let n of t)n!==void 0&&(n.startsWith("color:")||n.startsWith("text-align:")?r=r+n+";":e=e+n+";");return{style:e,labelStyle:r}}function nCe(t){let e="",r="0123456789abcdef",n=r.length;for(let i=0;i{"use strict";TX=Xi(Up(),1);Zt();rr();r7();ut();Hf();cp();R_();X_();Vb();K_="\u200B",q6e={curveBasis:vs,curveBasisClosed:B3,curveBasisOpen:F3,curveBumpX:s_,curveBumpY:o_,curveBundle:l_,curveCardinalClosed:u_,curveCardinalOpen:f_,curveCardinal:c_,curveCatmullRomClosed:m_,curveCatmullRomOpen:g_,curveCatmullRom:p_,curveLinear:xu,curveLinearClosed:U3,curveMonotoneX:v_,curveMonotoneY:x_,curveNatural:Y3,curveStep:q3,curveStepAfter:w_,curveStepBefore:b_},X6e=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,j6e=o(function(t,e){let r=kX(t,/(?:init\b)|(?:initialize\b)/),n={};if(Array.isArray(r)){let s=r.map(l=>l.args);fp(s),n=On(n,[...s])}else n=r.args;if(!n)return;let i=lp(t,e),a="config";return n[a]!==void 0&&(i==="flowchart-v2"&&(i="flowchart"),n[i]=n[a],delete n[a]),n},"detectInit"),kX=o(function(t,e=null){try{let r=new RegExp(`[%]{2}(?![{]${X6e.source})(?=[}][%]{2}).* +`,"ig");t=t.trim().replace(r,"").replace(/'/gm,'"'),V.debug(`Detecting diagram directive${e!==null?" type:"+e:""} based on the text:${t}`);let n,i=[];for(;(n=Vf.exec(t))!==null;)if(n.index===Vf.lastIndex&&Vf.lastIndex++,n&&!e||e&&n[1]?.match(e)||e&&n[2]?.match(e)){let a=n[1]?n[1]:n[2],s=n[3]?n[3].trim():n[4]?JSON.parse(n[4].trim()):null;i.push({type:a,args:s})}return i.length===0?{type:t,args:null}:i.length===1?i[0]:i}catch(r){return V.error(`ERROR: ${r.message} - Unable to parse directive type: '${e}' based on the text: '${t}'`),{type:void 0,args:null}}},"detectDirective"),EX=o(function(t){return t.replace(Vf,"")},"removeDirectives"),K6e=o(function(t,e){for(let[r,n]of e.entries())if(n.match(t))return r;return-1},"isSubstringInArray");o(om,"interpolateToCurve");o(Q6e,"formatUrl");Z6e=o((t,...e)=>{let r=t.split("."),n=r.length-1,i=r[n],a=window;for(let s=0;s{let r=Math.pow(10,e);return Math.round(t*r)/r},"roundNumber"),Q_=o((t,e)=>{let r,n=e;for(let i of t){if(r){let a=CX(i,r);if(a=1)return{x:i.x,y:i.y};if(s>0&&s<1)return{x:bX((1-s)*r.x+s*i.x,5),y:bX((1-s)*r.y+s*i.y,5)}}}r=i}throw new Error("Could not find a suitable point for the given distance")},"calculatePoint"),tCe=o((t,e,r)=>{V.info(`our points ${JSON.stringify(e)}`),e[0]!==r&&(e=e.reverse());let i=Q_(e,25),a=t?10:5,s=Math.atan2(e[0].y-i.y,e[0].x-i.x),l={x:0,y:0};return l.x=Math.sin(s)*a+(e[0].x+i.x)/2,l.y=-Math.cos(s)*a+(e[0].y+i.y)/2,l},"calcCardinalityPosition");o(rCe,"calcTerminalLabelPosition");o(lm,"getStylesFromArray");wX=0,Z_=o(()=>(wX++,"id-"+Math.random().toString(36).substr(2,12)+"-"+wX),"generateId");o(nCe,"makeRandomHex");J_=o(t=>nCe(t.length),"random"),iCe=o(function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}},"getTextObj"),aCe=o(function(t,e){let r=e.text.replace(We.lineBreakRegex," "),[,n]=mc(e.fontSize),i=t.append("text");i.attr("x",e.x),i.attr("y",e.y),i.style("text-anchor",e.anchor),i.style("font-family",e.fontFamily),i.style("font-size",n),i.style("font-weight",e.fontWeight),i.attr("fill",e.fill),e.class!==void 0&&i.attr("class",e.class);let a=i.append("tspan");return a.attr("x",e.x+e.textMargin*2),a.attr("fill",e.fill),a.text(r),i},"drawSimpleText"),e9=qp((t,e,r)=>{if(!t||(r=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
    "},r),We.lineBreakRegex.test(t)))return t;let n=t.split(" ").filter(Boolean),i=[],a="";return n.forEach((s,l)=>{let u=Cl(`${s} `,r),h=Cl(a,r);if(u>e){let{hyphenatedStrings:p,remainingWord:m}=sCe(s,e,"-",r);i.push(a,...p),a=m}else h+u>=e?(i.push(a),a=s):a=[a,s].filter(Boolean).join(" ");l+1===n.length&&i.push(a)}),i.filter(s=>s!=="").join(r.joinWith)},(t,e,r)=>`${t}${e}${r.fontSize}${r.fontWeight}${r.fontFamily}${r.joinWith}`),sCe=qp((t,e,r="-",n)=>{n=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},n);let i=[...t],a=[],s="";return i.forEach((l,u)=>{let h=`${s}${l}`;if(Cl(h,n)>=e){let d=u+1,p=i.length===d,m=`${h}${r}`;a.push(p?h:m),s=""}else s=h}),{hyphenatedStrings:a,remainingWord:s}},(t,e,r="-",n)=>`${t}${e}${r}${n.fontSize}${n.fontWeight}${n.fontFamily}`);o(g5,"calculateTextHeight");o(Cl,"calculateTextWidth");t9=qp((t,e)=>{let{fontSize:r=12,fontFamily:n="Arial",fontWeight:i=400}=e;if(!t)return{width:0,height:0};let[,a]=mc(r),s=["sans-serif",n],l=t.split(We.lineBreakRegex),u=[],h=$e("body");if(!h.remove)return{width:0,height:0,lineHeight:0};let f=h.append("svg");for(let p of s){let m=0,g={width:0,height:0,lineHeight:0};for(let y of l){let v=iCe();v.text=y||K_;let x=aCe(f,v).style("font-size",a).style("font-weight",i).style("font-family",p),b=(x._groups||x)[0][0].getBBox();if(b.width===0&&b.height===0)throw new Error("svg element not in render tree");g.width=Math.round(Math.max(g.width,b.width)),m=Math.round(b.height),g.height+=m,g.lineHeight=Math.round(Math.max(g.lineHeight,m))}u.push(g)}f.remove();let d=isNaN(u[1].height)||isNaN(u[1].width)||isNaN(u[1].lineHeight)||u[0].height>u[1].height&&u[0].width>u[1].width&&u[0].lineHeight>u[1].lineHeight?0:1;return u[d]},(t,e)=>`${t}${e.fontSize}${e.fontWeight}${e.fontFamily}`),j_=class{constructor(e=!1,r){this.count=0;this.count=r?r.length:0,this.next=e?()=>this.count++:()=>Date.now()}static{o(this,"InitIDGenerator")}},oCe=o(function(t){return m5=m5||document.createElement("div"),t=escape(t).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),m5.innerHTML=t,unescape(m5.textContent)},"entityDecode");o(r9,"isDetailedError");lCe=o((t,e,r,n)=>{if(!n)return;let i=t.node()?.getBBox();i&&t.append("text").text(n).attr("x",i.x+i.width/2).attr("y",-r).attr("class",e)},"insertTitle"),mc=o(t=>{if(typeof t=="number")return[t,t+"px"];let e=parseInt(t??"",10);return Number.isNaN(e)?[void 0,void 0]:t===String(e)?[e,t+"px"]:[e,t]},"parseFontSize");o(Ts,"cleanAndMerge");Lt={assignWithDepth:On,wrapLabel:e9,calculateTextHeight:g5,calculateTextWidth:Cl,calculateTextDimensions:t9,cleanAndMerge:Ts,detectInit:j6e,detectDirective:kX,isSubstringInArray:K6e,interpolateToCurve:om,calcLabelPosition:eCe,calcCardinalityPosition:tCe,calcTerminalLabelPosition:rCe,formatUrl:Q6e,getStylesFromArray:lm,generateId:Z_,random:J_,runFunc:Z6e,entityDecode:oCe,insertTitle:lCe,parseFontSize:mc,InitIDGenerator:j_},SX=o(function(t){let e=t;return e=e.replace(/style.*:\S*#.*;/g,function(r){return r.substring(0,r.length-1)}),e=e.replace(/classDef.*:\S*#.*;/g,function(r){return r.substring(0,r.length-1)}),e=e.replace(/#\w+;/g,function(r){let n=r.substring(1,r.length-1);return/^\+?\d+$/.test(n)?"\uFB02\xB0\xB0"+n+"\xB6\xDF":"\uFB02\xB0"+n+"\xB6\xDF"}),e},"encodeEntities"),to=o(function(t){return t.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")},"decodeEntities"),y5=o((t,e,{counter:r=0,prefix:n,suffix:i})=>`${n?`${n}_`:""}${t}_${e}_${r}${i?`_${i}`:""}`,"getEdgeId")});function Sl(t,e,r,n,i){if(!e[t].width)if(r)e[t].text=e9(e[t].text,i,n),e[t].textLines=e[t].text.split(We.lineBreakRegex).length,e[t].width=i,e[t].height=g5(e[t].text,n);else{let a=e[t].text.split(We.lineBreakRegex);e[t].textLines=a.length;let s=0;e[t].height=0,e[t].width=0;for(let l of a)e[t].width=Math.max(Cl(l,n),e[t].width),s=g5(l,n),e[t].height=e[t].height+s}}function RX(t,e,r,n,i){let a=new w5(i);a.data.widthLimit=r.data.widthLimit/Math.min(n9,n.length);for(let[s,l]of n.entries()){let u=0;l.image={width:0,height:0,Y:0},l.sprite&&(l.image.width=48,l.image.height=48,l.image.Y=u,u=l.image.Y+l.image.height);let h=l.wrap&&Nt.wrap,f=v5(Nt);if(f.fontSize=f.fontSize+2,f.fontWeight="bold",Sl("label",l,h,f,a.data.widthLimit),l.label.Y=u+8,u=l.label.Y+l.label.height,l.type&&l.type.text!==""){l.type.text="["+l.type.text+"]";let g=v5(Nt);Sl("type",l,h,g,a.data.widthLimit),l.type.Y=u+5,u=l.type.Y+l.type.height}if(l.descr&&l.descr.text!==""){let g=v5(Nt);g.fontSize=g.fontSize-2,Sl("descr",l,h,g,a.data.widthLimit),l.descr.Y=u+20,u=l.descr.Y+l.descr.height}if(s==0||s%n9===0){let g=r.data.startx+Nt.diagramMarginX,y=r.data.stopy+Nt.diagramMarginY+u;a.setData(g,g,y,y)}else{let g=a.data.stopx!==a.data.startx?a.data.stopx+Nt.diagramMarginX:a.data.startx,y=a.data.starty;a.setData(g,g,y,y)}a.name=l.alias;let d=i.db.getC4ShapeArray(l.alias),p=i.db.getC4ShapeKeys(l.alias);p.length>0&&DX(a,t,d,p),e=l.alias;let m=i.db.getBoundarys(e);m.length>0&&RX(t,e,a,m,i),l.alias!=="global"&&LX(t,l,a),r.data.stopy=Math.max(a.data.stopy+Nt.c4ShapeMargin,r.data.stopy),r.data.stopx=Math.max(a.data.stopx+Nt.c4ShapeMargin,r.data.stopx),x5=Math.max(x5,r.data.stopx),b5=Math.max(b5,r.data.stopy)}}var x5,b5,_X,n9,Nt,w5,i9,hv,v5,cCe,LX,DX,ks,AX,uCe,hCe,fCe,a9,NX=R(()=>{"use strict";Zt();AW();ut();VC();rr();lS();_t();cp();xr();Yn();x5=0,b5=0,_X=4,n9=2;U1.yy=hy;Nt={},w5=class{static{o(this,"Bounds")}constructor(e){this.name="",this.data={},this.data.startx=void 0,this.data.stopx=void 0,this.data.starty=void 0,this.data.stopy=void 0,this.data.widthLimit=void 0,this.nextData={},this.nextData.startx=void 0,this.nextData.stopx=void 0,this.nextData.starty=void 0,this.nextData.stopy=void 0,this.nextData.cnt=0,i9(e.db.getConfig())}setData(e,r,n,i){this.nextData.startx=this.data.startx=e,this.nextData.stopx=this.data.stopx=r,this.nextData.starty=this.data.starty=n,this.nextData.stopy=this.data.stopy=i}updateVal(e,r,n,i){e[r]===void 0?e[r]=n:e[r]=i(n,e[r])}insert(e){this.nextData.cnt=this.nextData.cnt+1;let r=this.nextData.startx===this.nextData.stopx?this.nextData.stopx+e.margin:this.nextData.stopx+e.margin*2,n=r+e.width,i=this.nextData.starty+e.margin*2,a=i+e.height;(r>=this.data.widthLimit||n>=this.data.widthLimit||this.nextData.cnt>_X)&&(r=this.nextData.startx+e.margin+Nt.nextLinePaddingX,i=this.nextData.stopy+e.margin*2,this.nextData.stopx=n=r+e.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=a=i+e.height,this.nextData.cnt=1),e.x=r,e.y=i,this.updateVal(this.data,"startx",r,Math.min),this.updateVal(this.data,"starty",i,Math.min),this.updateVal(this.data,"stopx",n,Math.max),this.updateVal(this.data,"stopy",a,Math.max),this.updateVal(this.nextData,"startx",r,Math.min),this.updateVal(this.nextData,"starty",i,Math.min),this.updateVal(this.nextData,"stopx",n,Math.max),this.updateVal(this.nextData,"stopy",a,Math.max)}init(e){this.name="",this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,widthLimit:void 0},this.nextData={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,cnt:0},i9(e.db.getConfig())}bumpLastMargin(e){this.data.stopx+=e,this.data.stopy+=e}},i9=o(function(t){On(Nt,t),t.fontFamily&&(Nt.personFontFamily=Nt.systemFontFamily=Nt.messageFontFamily=t.fontFamily),t.fontSize&&(Nt.personFontSize=Nt.systemFontSize=Nt.messageFontSize=t.fontSize),t.fontWeight&&(Nt.personFontWeight=Nt.systemFontWeight=Nt.messageFontWeight=t.fontWeight)},"setConf"),hv=o((t,e)=>({fontFamily:t[e+"FontFamily"],fontSize:t[e+"FontSize"],fontWeight:t[e+"FontWeight"]}),"c4ShapeFont"),v5=o(t=>({fontFamily:t.boundaryFontFamily,fontSize:t.boundaryFontSize,fontWeight:t.boundaryFontWeight}),"boundaryFont"),cCe=o(t=>({fontFamily:t.messageFontFamily,fontSize:t.messageFontSize,fontWeight:t.messageFontWeight}),"messageFont");o(Sl,"calcC4ShapeTextWH");LX=o(function(t,e,r){e.x=r.data.startx,e.y=r.data.starty,e.width=r.data.stopx-r.data.startx,e.height=r.data.stopy-r.data.starty,e.label.y=Nt.c4ShapeMargin-35;let n=e.wrap&&Nt.wrap,i=v5(Nt);i.fontSize=i.fontSize+2,i.fontWeight="bold";let a=Cl(e.label.text,i);Sl("label",e,n,i,a),Tl.drawBoundary(t,e,Nt)},"drawBoundary"),DX=o(function(t,e,r,n){let i=0;for(let a of n){i=0;let s=r[a],l=hv(Nt,s.typeC4Shape.text);switch(l.fontSize=l.fontSize-2,s.typeC4Shape.width=Cl("\xAB"+s.typeC4Shape.text+"\xBB",l),s.typeC4Shape.height=l.fontSize+2,s.typeC4Shape.Y=Nt.c4ShapePadding,i=s.typeC4Shape.Y+s.typeC4Shape.height-4,s.image={width:0,height:0,Y:0},s.typeC4Shape.text){case"person":case"external_person":s.image.width=48,s.image.height=48,s.image.Y=i,i=s.image.Y+s.image.height;break}s.sprite&&(s.image.width=48,s.image.height=48,s.image.Y=i,i=s.image.Y+s.image.height);let u=s.wrap&&Nt.wrap,h=Nt.width-Nt.c4ShapePadding*2,f=hv(Nt,s.typeC4Shape.text);if(f.fontSize=f.fontSize+2,f.fontWeight="bold",Sl("label",s,u,f,h),s.label.Y=i+8,i=s.label.Y+s.label.height,s.type&&s.type.text!==""){s.type.text="["+s.type.text+"]";let m=hv(Nt,s.typeC4Shape.text);Sl("type",s,u,m,h),s.type.Y=i+5,i=s.type.Y+s.type.height}else if(s.techn&&s.techn.text!==""){s.techn.text="["+s.techn.text+"]";let m=hv(Nt,s.techn.text);Sl("techn",s,u,m,h),s.techn.Y=i+5,i=s.techn.Y+s.techn.height}let d=i,p=s.label.width;if(s.descr&&s.descr.text!==""){let m=hv(Nt,s.typeC4Shape.text);Sl("descr",s,u,m,h),s.descr.Y=i+20,i=s.descr.Y+s.descr.height,p=Math.max(s.label.width,s.descr.width),d=i-s.descr.textLines*5}p=p+Nt.c4ShapePadding,s.width=Math.max(s.width||Nt.width,p,Nt.width),s.height=Math.max(s.height||Nt.height,d,Nt.height),s.margin=s.margin||Nt.c4ShapeMargin,t.insert(s),Tl.drawC4Shape(e,s,Nt)}t.bumpLastMargin(Nt.c4ShapeMargin)},"drawC4ShapeArray"),ks=class{static{o(this,"Point")}constructor(e,r){this.x=e,this.y=r}},AX=o(function(t,e){let r=t.x,n=t.y,i=e.x,a=e.y,s=r+t.width/2,l=n+t.height/2,u=Math.abs(r-i),h=Math.abs(n-a),f=h/u,d=t.height/t.width,p=null;return n==a&&ri?p=new ks(r,l):r==i&&na&&(p=new ks(s,n)),r>i&&n=f?p=new ks(r,l+f*t.width/2):p=new ks(s-u/h*t.height/2,n+t.height):r=f?p=new ks(r+t.width,l+f*t.width/2):p=new ks(s+u/h*t.height/2,n+t.height):ra?d>=f?p=new ks(r+t.width,l-f*t.width/2):p=new ks(s+t.height/2*u/h,n):r>i&&n>a&&(d>=f?p=new ks(r,l-t.width/2*f):p=new ks(s-t.height/2*u/h,n)),p},"getIntersectPoint"),uCe=o(function(t,e){let r={x:0,y:0};r.x=e.x+e.width/2,r.y=e.y+e.height/2;let n=AX(t,r);r.x=t.x+t.width/2,r.y=t.y+t.height/2;let i=AX(e,r);return{startPoint:n,endPoint:i}},"getIntersectPoints"),hCe=o(function(t,e,r,n){let i=0;for(let a of e){i=i+1;let s=a.wrap&&Nt.wrap,l=cCe(Nt);n.db.getC4Type()==="C4Dynamic"&&(a.label.text=i+": "+a.label.text);let h=Cl(a.label.text,l);Sl("label",a,s,l,h),a.techn&&a.techn.text!==""&&(h=Cl(a.techn.text,l),Sl("techn",a,s,l,h)),a.descr&&a.descr.text!==""&&(h=Cl(a.descr.text,l),Sl("descr",a,s,l,h));let f=r(a.from),d=r(a.to),p=uCe(f,d);a.startPoint=p.startPoint,a.endPoint=p.endPoint}Tl.drawRels(t,e,Nt)},"drawRels");o(RX,"drawInsideBoundary");fCe=o(function(t,e,r,n){Nt=de().c4;let i=de().securityLevel,a;i==="sandbox"&&(a=$e("#i"+e));let s=i==="sandbox"?$e(a.nodes()[0].contentDocument.body):$e("body"),l=n.db;n.db.setWrap(Nt.wrap),_X=l.getC4ShapeInRow(),n9=l.getC4BoundaryInRow(),V.debug(`C:${JSON.stringify(Nt,null,2)}`);let u=i==="sandbox"?s.select(`[id="${e}"]`):$e(`[id="${e}"]`);Tl.insertComputerIcon(u),Tl.insertDatabaseIcon(u),Tl.insertClockIcon(u);let h=new w5(n);h.setData(Nt.diagramMarginX,Nt.diagramMarginX,Nt.diagramMarginY,Nt.diagramMarginY),h.data.widthLimit=screen.availWidth,x5=Nt.diagramMarginX,b5=Nt.diagramMarginY;let f=n.db.getTitle(),d=n.db.getBoundarys("");RX(u,"",h,d,n),Tl.insertArrowHead(u),Tl.insertArrowEnd(u),Tl.insertArrowCrossHead(u),Tl.insertArrowFilledHead(u),hCe(u,n.db.getRels(),n.db.getC4Shape,n),h.data.stopx=x5,h.data.stopy=b5;let p=h.data,g=p.stopy-p.starty+2*Nt.diagramMarginY,v=p.stopx-p.startx+2*Nt.diagramMarginX;f&&u.append("text").text(f).attr("x",(p.stopx-p.startx)/2-4*Nt.diagramMarginX).attr("y",p.starty+Nt.diagramMarginY),Sr(u,g,v,Nt.useMaxWidth);let x=f?60:0;u.attr("viewBox",p.startx-Nt.diagramMarginX+" -"+(Nt.diagramMarginY+x)+" "+v+" "+(g+x)),V.debug("models:",p)},"draw"),a9={drawPersonOrSystemArray:DX,drawBoundary:LX,setConf:i9,draw:fCe}});var dCe,MX,IX=R(()=>{"use strict";dCe=o(t=>`.person { + stroke: ${t.personBorder}; + fill: ${t.personBkg}; + } +`,"getStyles"),MX=dCe});var OX={};hr(OX,{diagram:()=>pCe});var pCe,PX=R(()=>{"use strict";VC();lS();NX();IX();pCe={parser:rz,db:hy,renderer:a9,styles:MX,init:o(({c4:t,wrap:e})=>{a9.setConf(t),hy.setWrap(e)},"init")}});function o9(t){let e=[];for(let r of t){let n=dv.get(r);n?.styles&&(e=[...e,...n.styles??[]].map(i=>i.trim())),n?.textStyles&&(e=[...e,...n.textStyles??[]].map(i=>i.trim()))}return e}var vCe,zX,cm,$h,Es,dv,Cu,l9,c9,T5,s9,Fo,k5,E5,C5,S5,xCe,bCe,wCe,TCe,kCe,ECe,CCe,u9,SCe,ACe,_Ce,GX,LCe,DCe,h9,$X,VX,RCe,UX,NCe,MCe,ICe,OCe,PCe,fv,HX,YX,BCe,FCe,WX,zCe,GCe,$Ce,VCe,UCe,qX,XX,HCe,YCe,WCe,qCe,XCe,jCe,A5,f9=R(()=>{"use strict";Zt();xr();_t();rr();ut();bi();vCe="flowchart-",zX=0,cm=de(),$h=new Map,Es=[],dv=new Map,Cu=[],l9=new Map,c9=new Map,T5=0,s9=!0,E5=[],C5=o(t=>We.sanitizeText(t,cm),"sanitizeText"),S5=o(function(t){for(let e of $h.values())if(e.id===t)return e.domId;return t},"lookUpDomId"),xCe=o(function(t,e,r,n,i,a,s={}){if(!t||t.trim().length===0)return;let l,u=$h.get(t);u===void 0&&(u={id:t,labelType:"text",domId:vCe+t+"-"+zX,styles:[],classes:[]},$h.set(t,u)),zX++,e!==void 0?(cm=de(),l=C5(e.text.trim()),u.labelType=e.type,l.startsWith('"')&&l.endsWith('"')&&(l=l.substring(1,l.length-1)),u.text=l):u.text===void 0&&(u.text=t),r!==void 0&&(u.type=r),n?.forEach(function(h){u.styles.push(h)}),i?.forEach(function(h){u.classes.push(h)}),a!==void 0&&(u.dir=a),u.props===void 0?u.props=s:s!==void 0&&Object.assign(u.props,s)},"addVertex"),bCe=o(function(t,e,r){let a={start:t,end:e,type:void 0,text:"",labelType:"text"};V.info("abc78 Got edge...",a);let s=r.text;if(s!==void 0&&(a.text=C5(s.text.trim()),a.text.startsWith('"')&&a.text.endsWith('"')&&(a.text=a.text.substring(1,a.text.length-1)),a.labelType=s.type),r!==void 0&&(a.type=r.type,a.stroke=r.stroke,a.length=r.length>10?10:r.length),Es.length<(cm.maxEdges??500))V.info("Pushing edge..."),Es.push(a);else throw new Error(`Edge limit exceeded. ${Es.length} edges found, but the limit is ${cm.maxEdges}. + +Initialize mermaid with maxEdges set to a higher number to allow more edges. +You cannot set this config via configuration inside the diagram as it is a secure config. +You have to call mermaid.initialize.`)},"addSingleLink"),wCe=o(function(t,e,r){V.info("addLink",t,e,r);for(let n of t)for(let i of e)bCe(n,i,r)},"addLink"),TCe=o(function(t,e){t.forEach(function(r){r==="default"?Es.defaultInterpolate=e:Es[r].interpolate=e})},"updateLinkInterpolate"),kCe=o(function(t,e){t.forEach(function(r){if(typeof r=="number"&&r>=Es.length)throw new Error(`The index ${r} for linkStyle is out of bounds. Valid indices for linkStyle are between 0 and ${Es.length-1}. (Help: Ensure that the index is within the range of existing edges.)`);r==="default"?Es.defaultStyle=e:(Es[r].style=e,(Es[r]?.style?.length??0)>0&&!Es[r]?.style?.some(n=>n?.startsWith("fill"))&&Es[r]?.style?.push("fill:none"))})},"updateLink"),ECe=o(function(t,e){t.split(",").forEach(function(r){let n=dv.get(r);n===void 0&&(n={id:r,styles:[],textStyles:[]},dv.set(r,n)),e?.forEach(function(i){if(/color/.exec(i)){let a=i.replace("fill","bgFill");n.textStyles.push(a)}n.styles.push(i)})})},"addClass"),CCe=o(function(t){Fo=t,/.*/.exec(Fo)&&(Fo="LR"),/.*v/.exec(Fo)&&(Fo="TB"),Fo==="TD"&&(Fo="TB")},"setDirection"),u9=o(function(t,e){for(let r of t.split(",")){let n=$h.get(r);n&&n.classes.push(e);let i=l9.get(r);i&&i.classes.push(e)}},"setClass"),SCe=o(function(t,e){if(e!==void 0){e=C5(e);for(let r of t.split(","))c9.set(k5==="gen-1"?S5(r):r,e)}},"setTooltip"),ACe=o(function(t,e,r){let n=S5(t);if(de().securityLevel!=="loose"||e===void 0)return;let i=[];if(typeof r=="string"){i=r.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let s=0;s")),i.classed("hover",!0)}).on("mouseout",function(){e.transition().duration(500).style("opacity",0),$e(this).classed("hover",!1)})},"setupToolTips");E5.push(UX);NCe=o(function(t="gen-1"){$h=new Map,dv=new Map,Es=[],E5=[UX],Cu=[],l9=new Map,T5=0,c9=new Map,s9=!0,k5=t,cm=de(),vr()},"clear"),MCe=o(t=>{k5=t||"gen-2"},"setGen"),ICe=o(function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"},"defaultStyle"),OCe=o(function(t,e,r){let n=t.text.trim(),i=r.text;t===r&&/\s/.exec(r.text)&&(n=void 0);function a(h){let f={boolean:{},number:{},string:{}},d=[],p;return{nodeList:h.filter(function(g){let y=typeof g;return g.stmt&&g.stmt==="dir"?(p=g.value,!1):g.trim()===""?!1:y in f?f[y].hasOwnProperty(g)?!1:f[y][g]=!0:d.includes(g)?!1:d.push(g)}),dir:p}}o(a,"uniq");let{nodeList:s,dir:l}=a(e.flat());if(k5==="gen-1")for(let h=0;h2e3)return{result:!1,count:0};if(HX[fv]=e,Cu[e].id===t)return{result:!0,count:0};let n=0,i=1;for(;n=0){let s=YX(t,a);if(s.result)return{result:!0,count:i+s.count};i=i+s.count}n=n+1}return{result:!1,count:i}},"indexNodes2"),BCe=o(function(t){return HX[t]},"getDepthFirstPos"),FCe=o(function(){fv=-1,Cu.length>0&&YX("none",Cu.length-1)},"indexNodes"),WX=o(function(){return Cu},"getSubGraphs"),zCe=o(()=>s9?(s9=!1,!0):!1,"firstGraph"),GCe=o(t=>{let e=t.trim(),r="arrow_open";switch(e[0]){case"<":r="arrow_point",e=e.slice(1);break;case"x":r="arrow_cross",e=e.slice(1);break;case"o":r="arrow_circle",e=e.slice(1);break}let n="normal";return e.includes("=")&&(n="thick"),e.includes(".")&&(n="dotted"),{type:r,stroke:n}},"destructStartLink"),$Ce=o((t,e)=>{let r=e.length,n=0;for(let i=0;i{let e=t.trim(),r=e.slice(0,-1),n="arrow_open";switch(e.slice(-1)){case"x":n="arrow_cross",e.startsWith("x")&&(n="double_"+n,r=r.slice(1));break;case">":n="arrow_point",e.startsWith("<")&&(n="double_"+n,r=r.slice(1));break;case"o":n="arrow_circle",e.startsWith("o")&&(n="double_"+n,r=r.slice(1));break}let i="normal",a=r.length-1;r.startsWith("=")&&(i="thick"),r.startsWith("~")&&(i="invisible");let s=$Ce(".",r);return s&&(i="dotted",a=s),{type:n,stroke:i,length:a}},"destructEndLink"),UCe=o((t,e)=>{let r=VCe(t),n;if(e){if(n=GCe(e),n.stroke!==r.stroke)return{type:"INVALID",stroke:"INVALID"};if(n.type==="arrow_open")n.type=r.type;else{if(n.type!==r.type)return{type:"INVALID",stroke:"INVALID"};n.type="double_"+n.type}return n.type==="double_arrow"&&(n.type="double_arrow_point"),n.length=r.length,n}return r},"destructLink"),qX=o((t,e)=>{for(let r of t)if(r.nodes.includes(e))return!0;return!1},"exists"),XX=o((t,e)=>{let r=[];return t.nodes.forEach((n,i)=>{qX(e,n)||r.push(t.nodes[i])}),{nodes:r}},"makeUniq"),HCe={firstGraph:zCe},YCe=o(t=>t.type==="square"?"squareRect":t.type==="round"?"roundedRect":t.type??"squareRect","getTypeFromVertex"),WCe=o((t,e)=>t.find(r=>r.id===e),"findNode"),qCe=o(t=>{let e="none",r="arrow_point";switch(t){case"arrow_point":case"arrow_circle":case"arrow_cross":r=t;break;case"double_arrow_point":case"double_arrow_circle":case"double_arrow_cross":e=t.replace("double_",""),r=e;break}return{arrowTypeStart:e,arrowTypeEnd:r}},"destructEdgeType"),XCe=o((t,e,r,n,i,a)=>{let s=r.get(t.id),l=n.get(t.id)??!1,u=WCe(e,t.id);u?(u.cssStyles=t.styles,u.cssCompiledStyles=o9(t.classes),u.cssClasses=t.classes.join(" ")):e.push({id:t.id,label:t.text,labelStyle:"",parentId:s,padding:i.flowchart?.padding||8,cssStyles:t.styles,cssCompiledStyles:o9(["default","node",...t.classes]),cssClasses:"default "+t.classes.join(" "),shape:YCe(t),dir:t.dir,domId:t.domId,isGroup:l,look:a,link:t.link,linkTarget:t.linkTarget,tooltip:GX(t.id)})},"addNodeFromVertex");o(o9,"getCompiledStyles");jCe=o(()=>{let t=de(),e=[],r=[],n=WX(),i=new Map,a=new Map;for(let u=n.length-1;u>=0;u--){let h=n[u];h.nodes.length>0&&a.set(h.id,!0);for(let f of h.nodes)i.set(f,h.id)}for(let u=n.length-1;u>=0;u--){let h=n[u];e.push({id:h.id,label:h.title,labelStyle:"",parentId:i.get(h.id),padding:8,cssCompiledStyles:o9(h.classes),cssClasses:h.classes.join(" "),shape:"rect",dir:h.dir,isGroup:!0,look:t.look})}$X().forEach(u=>{XCe(u,e,i,a,t,t.look||"classic")});let l=VX();return l.forEach((u,h)=>{let{arrowTypeStart:f,arrowTypeEnd:d}=qCe(u.type),p=[...l.defaultStyle??[]];u.style&&p.push(...u.style);let m={id:y5(u.start,u.end,{counter:h,prefix:"L"}),start:u.start,end:u.end,type:u.type??"normal",label:u.text,labelpos:"c",thickness:u.stroke,minlen:u.length,classes:u?.stroke==="invisible"?"":"edge-thickness-normal edge-pattern-solid flowchart-link",arrowTypeStart:u?.stroke==="invisible"?"none":f,arrowTypeEnd:u?.stroke==="invisible"?"none":d,arrowheadStyle:"fill: #333",labelStyle:p,style:p,pattern:u.stroke,look:t.look};r.push(m)}),{nodes:e,edges:r,other:{},config:t}},"getData"),A5={defaultConfig:o(()=>_4.flowchart,"defaultConfig"),setAccTitle:kr,getAccTitle:Ar,getAccDescription:Lr,getData:jCe,setAccDescription:_r,addVertex:xCe,lookUpDomId:S5,addLink:wCe,updateLinkInterpolate:TCe,updateLink:kCe,addClass:ECe,setDirection:CCe,setClass:u9,setTooltip:SCe,getTooltip:GX,setClickEvent:LCe,setLink:_Ce,bindFunctions:DCe,getDirection:h9,getVertices:$X,getEdges:VX,getClasses:RCe,clear:NCe,setGen:MCe,defaultStyle:ICe,addSubGraph:OCe,getDepthFirstPos:BCe,indexNodes:FCe,getSubGraphs:WX,destructLink:UCe,lex:HCe,exists:qX,makeUniq:XX,setDiagramTitle:nn,getDiagramTitle:Xr}});var KCe,jX,KX=R(()=>{"use strict";KCe=o(t=>{let e=new Set;for(let r of t)switch(r){case"x":e.add("right"),e.add("left");break;case"y":e.add("up"),e.add("down");break;default:e.add(r);break}return e},"expandAndDeduplicateDirections"),jX=o((t,e,r)=>{let n=KCe(t),i=2,a=e.height+2*r.padding,s=a/i,l=e.width+2*s+r.padding,u=r.padding/2;return n.has("right")&&n.has("left")&&n.has("up")&&n.has("down")?[{x:0,y:0},{x:s,y:0},{x:l/2,y:2*u},{x:l-s,y:0},{x:l,y:0},{x:l,y:-a/3},{x:l+2*u,y:-a/2},{x:l,y:-2*a/3},{x:l,y:-a},{x:l-s,y:-a},{x:l/2,y:-a-2*u},{x:s,y:-a},{x:0,y:-a},{x:0,y:-2*a/3},{x:-2*u,y:-a/2},{x:0,y:-a/3}]:n.has("right")&&n.has("left")&&n.has("up")?[{x:s,y:0},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:s,y:-a},{x:0,y:-a/2}]:n.has("right")&&n.has("left")&&n.has("down")?[{x:0,y:0},{x:s,y:-a},{x:l-s,y:-a},{x:l,y:0}]:n.has("right")&&n.has("up")&&n.has("down")?[{x:0,y:0},{x:l,y:-s},{x:l,y:-a+s},{x:0,y:-a}]:n.has("left")&&n.has("up")&&n.has("down")?[{x:l,y:0},{x:0,y:-s},{x:0,y:-a+s},{x:l,y:-a}]:n.has("right")&&n.has("left")?[{x:s,y:0},{x:s,y:-u},{x:l-s,y:-u},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:l-s,y:-a+u},{x:s,y:-a+u},{x:s,y:-a},{x:0,y:-a/2}]:n.has("up")&&n.has("down")?[{x:l/2,y:0},{x:0,y:-u},{x:s,y:-u},{x:s,y:-a+u},{x:0,y:-a+u},{x:l/2,y:-a},{x:l,y:-a+u},{x:l-s,y:-a+u},{x:l-s,y:-u},{x:l,y:-u}]:n.has("right")&&n.has("up")?[{x:0,y:0},{x:l,y:-s},{x:0,y:-a}]:n.has("right")&&n.has("down")?[{x:0,y:0},{x:l,y:0},{x:0,y:-a}]:n.has("left")&&n.has("up")?[{x:l,y:0},{x:0,y:-s},{x:l,y:-a}]:n.has("left")&&n.has("down")?[{x:l,y:0},{x:0,y:0},{x:l,y:-a}]:n.has("right")?[{x:s,y:-u},{x:s,y:-u},{x:l-s,y:-u},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:l-s,y:-a+u},{x:s,y:-a+u},{x:s,y:-a+u}]:n.has("left")?[{x:s,y:0},{x:s,y:-u},{x:l-s,y:-u},{x:l-s,y:-a+u},{x:s,y:-a+u},{x:s,y:-a},{x:0,y:-a/2}]:n.has("up")?[{x:s,y:-u},{x:s,y:-a+u},{x:0,y:-a+u},{x:l/2,y:-a},{x:l,y:-a+u},{x:l-s,y:-a+u},{x:l-s,y:-u}]:n.has("down")?[{x:l/2,y:0},{x:0,y:-u},{x:s,y:-u},{x:s,y:-a+u},{x:l-s,y:-a+u},{x:l-s,y:-u},{x:l,y:-u}]:[{x:0,y:0}]},"getArrowPoints")});function m9(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}function rj(t){Sd=t}function ro(t,e){if(e){if(nj.test(t))return t.replace(QCe,QX)}else if(ij.test(t))return t.replace(ZCe,QX);return t}function t7e(t){return t.replace(e7e,(e,r)=>(r=r.toLowerCase(),r==="colon"?":":r.charAt(0)==="#"?r.charAt(1)==="x"?String.fromCharCode(parseInt(r.substring(2),16)):String.fromCharCode(+r.substring(1)):""))}function ln(t,e){let r=typeof t=="string"?t:t.source;e=e||"";let n={replace:o((i,a)=>{let s=typeof a=="string"?a:a.source;return s=s.replace(r7e,"$1"),r=r.replace(i,s),n},"replace"),getRegex:o(()=>new RegExp(r,e),"getRegex")};return n}function ZX(t){try{t=encodeURI(t).replace(/%25/g,"%")}catch{return null}return t}function JX(t,e){let r=t.replace(/\|/g,(a,s,l)=>{let u=!1,h=s;for(;--h>=0&&l[h]==="\\";)u=!u;return u?"|":" |"}),n=r.split(/ \|/),i=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length{let a=i.match(/^\s+/);if(a===null)return i;let[s]=a;return s.length>=n.length?i.slice(n.length):i}).join(` +`)}function jr(t,e){return Cd.parse(t,e)}var Sd,nj,QCe,ij,ZCe,JCe,QX,e7e,r7e,gv,hm,a7e,s7e,o7e,vv,l7e,aj,sj,g9,c7e,y9,u7e,h7e,D5,v9,f7e,oj,d7e,x9,tj,p7e,m7e,lj,g7e,cj,y7e,xv,v7e,x7e,b7e,w7e,T7e,k7e,E7e,C7e,S7e,L5,A7e,uj,hj,_7e,b9,L7e,d9,D7e,_5,mv,Su,fm,yv,Au,um,p9,Cd,mkt,gkt,ykt,vkt,xkt,bkt,wkt,fj=R(()=>{"use strict";o(m9,"_getDefaults");Sd=m9();o(rj,"changeDefaults");nj=/[&<>"']/,QCe=new RegExp(nj.source,"g"),ij=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,ZCe=new RegExp(ij.source,"g"),JCe={"&":"&","<":"<",">":">",'"':""","'":"'"},QX=o(t=>JCe[t],"getEscapeReplacement");o(ro,"escape$1");e7e=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;o(t7e,"unescape");r7e=/(^|[^\[])\^/g;o(ln,"edit");o(ZX,"cleanUrl");gv={exec:o(()=>null,"exec")};o(JX,"splitCells");o(pv,"rtrim");o(n7e,"findClosingBracket");o(ej,"outputLink");o(i7e,"indentCodeCompensation");hm=class{static{o(this,"_Tokenizer")}options;rules;lexer;constructor(e){this.options=e||Sd}space(e){let r=this.rules.block.newline.exec(e);if(r&&r[0].length>0)return{type:"space",raw:r[0]}}code(e){let r=this.rules.block.code.exec(e);if(r){let n=r[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:r[0],codeBlockStyle:"indented",text:this.options.pedantic?n:pv(n,` +`)}}}fences(e){let r=this.rules.block.fences.exec(e);if(r){let n=r[0],i=i7e(n,r[3]||"");return{type:"code",raw:n,lang:r[2]?r[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):r[2],text:i}}}heading(e){let r=this.rules.block.heading.exec(e);if(r){let n=r[2].trim();if(/#$/.test(n)){let i=pv(n,"#");(this.options.pedantic||!i||/ $/.test(i))&&(n=i.trim())}return{type:"heading",raw:r[0],depth:r[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){let r=this.rules.block.hr.exec(e);if(r)return{type:"hr",raw:pv(r[0],` +`)}}blockquote(e){let r=this.rules.block.blockquote.exec(e);if(r){let n=pv(r[0],` +`).split(` +`),i="",a="",s=[];for(;n.length>0;){let l=!1,u=[],h;for(h=0;h/.test(n[h]))u.push(n[h]),l=!0;else if(!l)u.push(n[h]);else break;n=n.slice(h);let f=u.join(` +`),d=f.replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,` + $1`).replace(/^ {0,3}>[ \t]?/gm,"");i=i?`${i} +${f}`:f,a=a?`${a} +${d}`:d;let p=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(d,s,!0),this.lexer.state.top=p,n.length===0)break;let m=s[s.length-1];if(m?.type==="code")break;if(m?.type==="blockquote"){let g=m,y=g.raw+` +`+n.join(` +`),v=this.blockquote(y);s[s.length-1]=v,i=i.substring(0,i.length-g.raw.length)+v.raw,a=a.substring(0,a.length-g.text.length)+v.text;break}else if(m?.type==="list"){let g=m,y=g.raw+` +`+n.join(` +`),v=this.list(y);s[s.length-1]=v,i=i.substring(0,i.length-m.raw.length)+v.raw,a=a.substring(0,a.length-g.raw.length)+v.raw,n=y.substring(s[s.length-1].raw.length).split(` +`);continue}}return{type:"blockquote",raw:i,tokens:s,text:a}}}list(e){let r=this.rules.block.list.exec(e);if(r){let n=r[1].trim(),i=n.length>1,a={type:"list",raw:"",ordered:i,start:i?+n.slice(0,-1):"",loose:!1,items:[]};n=i?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=i?n:"[*+-]");let s=new RegExp(`^( {0,3}${n})((?:[ ][^\\n]*)?(?:\\n|$))`),l=!1;for(;e;){let u=!1,h="",f="";if(!(r=s.exec(e))||this.rules.block.hr.test(e))break;h=r[0],e=e.substring(h.length);let d=r[2].split(` +`,1)[0].replace(/^\t+/,x=>" ".repeat(3*x.length)),p=e.split(` +`,1)[0],m=!d.trim(),g=0;if(this.options.pedantic?(g=2,f=d.trimStart()):m?g=r[1].length+1:(g=r[2].search(/[^ ]/),g=g>4?1:g,f=d.slice(g),g+=r[1].length),m&&/^ *$/.test(p)&&(h+=p+` +`,e=e.substring(p.length+1),u=!0),!u){let x=new RegExp(`^ {0,${Math.min(3,g-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),b=new RegExp(`^ {0,${Math.min(3,g-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),w=new RegExp(`^ {0,${Math.min(3,g-1)}}(?:\`\`\`|~~~)`),S=new RegExp(`^ {0,${Math.min(3,g-1)}}#`);for(;e;){let T=e.split(` +`,1)[0];if(p=T,this.options.pedantic&&(p=p.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),w.test(p)||S.test(p)||x.test(p)||b.test(e))break;if(p.search(/[^ ]/)>=g||!p.trim())f+=` +`+p.slice(g);else{if(m||d.search(/[^ ]/)>=4||w.test(d)||S.test(d)||b.test(d))break;f+=` +`+p}!m&&!p.trim()&&(m=!0),h+=T+` +`,e=e.substring(T.length+1),d=p.slice(g)}}a.loose||(l?a.loose=!0:/\n *\n *$/.test(h)&&(l=!0));let y=null,v;this.options.gfm&&(y=/^\[[ xX]\] /.exec(f),y&&(v=y[0]!=="[ ] ",f=f.replace(/^\[[ xX]\] +/,""))),a.items.push({type:"list_item",raw:h,task:!!y,checked:v,loose:!1,text:f,tokens:[]}),a.raw+=h}a.items[a.items.length-1].raw=a.items[a.items.length-1].raw.trimEnd(),a.items[a.items.length-1].text=a.items[a.items.length-1].text.trimEnd(),a.raw=a.raw.trimEnd();for(let u=0;ud.type==="space"),f=h.length>0&&h.some(d=>/\n.*\n/.test(d.raw));a.loose=f}if(a.loose)for(let u=0;u$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",a=r[3]?r[3].substring(1,r[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):r[3];return{type:"def",tag:n,raw:r[0],href:i,title:a}}}table(e){let r=this.rules.block.table.exec(e);if(!r||!/[:|]/.test(r[2]))return;let n=JX(r[1]),i=r[2].replace(/^\||\| *$/g,"").split("|"),a=r[3]&&r[3].trim()?r[3].replace(/\n[ \t]*$/,"").split(` +`):[],s={type:"table",raw:r[0],header:[],align:[],rows:[]};if(n.length===i.length){for(let l of i)/^ *-+: *$/.test(l)?s.align.push("right"):/^ *:-+: *$/.test(l)?s.align.push("center"):/^ *:-+ *$/.test(l)?s.align.push("left"):s.align.push(null);for(let l=0;l({text:u,tokens:this.lexer.inline(u),header:!1,align:s.align[h]})));return s}}lheading(e){let r=this.rules.block.lheading.exec(e);if(r)return{type:"heading",raw:r[0],depth:r[2].charAt(0)==="="?1:2,text:r[1],tokens:this.lexer.inline(r[1])}}paragraph(e){let r=this.rules.block.paragraph.exec(e);if(r){let n=r[1].charAt(r[1].length-1)===` +`?r[1].slice(0,-1):r[1];return{type:"paragraph",raw:r[0],text:n,tokens:this.lexer.inline(n)}}}text(e){let r=this.rules.block.text.exec(e);if(r)return{type:"text",raw:r[0],text:r[0],tokens:this.lexer.inline(r[0])}}escape(e){let r=this.rules.inline.escape.exec(e);if(r)return{type:"escape",raw:r[0],text:ro(r[1])}}tag(e){let r=this.rules.inline.tag.exec(e);if(r)return!this.lexer.state.inLink&&/^/i.test(r[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:r[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:r[0]}}link(e){let r=this.rules.inline.link.exec(e);if(r){let n=r[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;let s=pv(n.slice(0,-1),"\\");if((n.length-s.length)%2===0)return}else{let s=n7e(r[2],"()");if(s>-1){let u=(r[0].indexOf("!")===0?5:4)+r[1].length+s;r[2]=r[2].substring(0,s),r[0]=r[0].substring(0,u).trim(),r[3]=""}}let i=r[2],a="";if(this.options.pedantic){let s=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i);s&&(i=s[1],a=s[3])}else a=r[3]?r[3].slice(1,-1):"";return i=i.trim(),/^$/.test(n)?i=i.slice(1):i=i.slice(1,-1)),ej(r,{href:i&&i.replace(this.rules.inline.anyPunctuation,"$1"),title:a&&a.replace(this.rules.inline.anyPunctuation,"$1")},r[0],this.lexer)}}reflink(e,r){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let i=(n[2]||n[1]).replace(/\s+/g," "),a=r[i.toLowerCase()];if(!a){let s=n[0].charAt(0);return{type:"text",raw:s,text:s}}return ej(n,a,n[0],this.lexer)}}emStrong(e,r,n=""){let i=this.rules.inline.emStrongLDelim.exec(e);if(!i||i[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(i[1]||i[2]||"")||!n||this.rules.inline.punctuation.exec(n)){let s=[...i[0]].length-1,l,u,h=s,f=0,d=i[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(d.lastIndex=0,r=r.slice(-1*e.length+s);(i=d.exec(r))!=null;){if(l=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!l)continue;if(u=[...l].length,i[3]||i[4]){h+=u;continue}else if((i[5]||i[6])&&s%3&&!((s+u)%3)){f+=u;continue}if(h-=u,h>0)continue;u=Math.min(u,u+h+f);let p=[...i[0]][0].length,m=e.slice(0,s+i.index+p+u);if(Math.min(s,u)%2){let y=m.slice(1,-1);return{type:"em",raw:m,text:y,tokens:this.lexer.inlineTokens(y)}}let g=m.slice(2,-2);return{type:"strong",raw:m,text:g,tokens:this.lexer.inlineTokens(g)}}}}codespan(e){let r=this.rules.inline.code.exec(e);if(r){let n=r[2].replace(/\n/g," "),i=/[^ ]/.test(n),a=/^ /.test(n)&&/ $/.test(n);return i&&a&&(n=n.substring(1,n.length-1)),n=ro(n,!0),{type:"codespan",raw:r[0],text:n}}}br(e){let r=this.rules.inline.br.exec(e);if(r)return{type:"br",raw:r[0]}}del(e){let r=this.rules.inline.del.exec(e);if(r)return{type:"del",raw:r[0],text:r[2],tokens:this.lexer.inlineTokens(r[2])}}autolink(e){let r=this.rules.inline.autolink.exec(e);if(r){let n,i;return r[2]==="@"?(n=ro(r[1]),i="mailto:"+n):(n=ro(r[1]),i=n),{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}}}url(e){let r;if(r=this.rules.inline.url.exec(e)){let n,i;if(r[2]==="@")n=ro(r[0]),i="mailto:"+n;else{let a;do a=r[0],r[0]=this.rules.inline._backpedal.exec(r[0])?.[0]??"";while(a!==r[0]);n=ro(r[0]),r[1]==="www."?i="http://"+r[0]:i=r[0]}return{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}}}inlineText(e){let r=this.rules.inline.text.exec(e);if(r){let n;return this.lexer.state.inRawBlock?n=r[0]:n=ro(r[0]),{type:"text",raw:r[0],text:n}}}},a7e=/^(?: *(?:\n|$))+/,s7e=/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,o7e=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,vv=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,l7e=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,aj=/(?:[*+-]|\d{1,9}[.)])/,sj=ln(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,aj).replace(/blockCode/g,/ {4}/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),g9=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,c7e=/^[^\n]+/,y9=/(?!\s*\])(?:\\.|[^\[\]\\])+/,u7e=ln(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/).replace("label",y9).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),h7e=ln(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,aj).getRegex(),D5="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|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",v9=/|$))/,f7e=ln("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))","i").replace("comment",v9).replace("tag",D5).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),oj=ln(g9).replace("hr",vv).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",D5).getRegex(),d7e=ln(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",oj).getRegex(),x9={blockquote:d7e,code:s7e,def:u7e,fences:o7e,heading:l7e,hr:vv,html:f7e,lheading:sj,list:h7e,newline:a7e,paragraph:oj,table:gv,text:c7e},tj=ln("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",vv).replace("heading"," {0,3}#{1,6}(?:\\s|$)").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|textarea|!--)").replace("tag",D5).getRegex(),p7e={...x9,table:tj,paragraph:ln(g9).replace("hr",vv).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",tj).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",D5).getRegex()},m7e={...x9,html:ln(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",v9).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:gv,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:ln(g9).replace("hr",vv).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",sj).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},lj=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,g7e=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,cj=/^( {2,}|\\)\n(?!\s*$)/,y7e=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,b7e=ln(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,xv).getRegex(),w7e=ln("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,xv).getRegex(),T7e=ln("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,xv).getRegex(),k7e=ln(/\\([punct])/,"gu").replace(/punct/g,xv).getRegex(),E7e=ln(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("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])?)+(?![-_])/).getRegex(),C7e=ln(v9).replace("(?:-->|$)","-->").getRegex(),S7e=ln("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",C7e).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),L5=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,A7e=ln(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",L5).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),uj=ln(/^!?\[(label)\]\[(ref)\]/).replace("label",L5).replace("ref",y9).getRegex(),hj=ln(/^!?\[(ref)\](?:\[\])?/).replace("ref",y9).getRegex(),_7e=ln("reflink|nolink(?!\\()","g").replace("reflink",uj).replace("nolink",hj).getRegex(),b9={_backpedal:gv,anyPunctuation:k7e,autolink:E7e,blockSkip:x7e,br:cj,code:g7e,del:gv,emStrongLDelim:b7e,emStrongRDelimAst:w7e,emStrongRDelimUnd:T7e,escape:lj,link:A7e,nolink:hj,punctuation:v7e,reflink:uj,reflinkSearch:_7e,tag:S7e,text:y7e,url:gv},L7e={...b9,link:ln(/^!?\[(label)\]\((.*?)\)/).replace("label",L5).getRegex(),reflink:ln(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",L5).getRegex()},d9={...b9,escape:ln(lj).replace("])","~|])").getRegex(),url:ln(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\u+" ".repeat(h.length));let i,a,s;for(;e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(l=>(i=l.call({lexer:this},e,r))?(e=e.substring(i.raw.length),r.push(i),!0):!1))){if(i=this.tokenizer.space(e)){e=e.substring(i.raw.length),i.raw.length===1&&r.length>0?r[r.length-1].raw+=` +`:r.push(i);continue}if(i=this.tokenizer.code(e)){e=e.substring(i.raw.length),a=r[r.length-1],a&&(a.type==="paragraph"||a.type==="text")?(a.raw+=` +`+i.raw,a.text+=` +`+i.text,this.inlineQueue[this.inlineQueue.length-1].src=a.text):r.push(i);continue}if(i=this.tokenizer.fences(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.heading(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.hr(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.blockquote(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.list(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.html(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.def(e)){e=e.substring(i.raw.length),a=r[r.length-1],a&&(a.type==="paragraph"||a.type==="text")?(a.raw+=` +`+i.raw,a.text+=` +`+i.raw,this.inlineQueue[this.inlineQueue.length-1].src=a.text):this.tokens.links[i.tag]||(this.tokens.links[i.tag]={href:i.href,title:i.title});continue}if(i=this.tokenizer.table(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.lheading(e)){e=e.substring(i.raw.length),r.push(i);continue}if(s=e,this.options.extensions&&this.options.extensions.startBlock){let l=1/0,u=e.slice(1),h;this.options.extensions.startBlock.forEach(f=>{h=f.call({lexer:this},u),typeof h=="number"&&h>=0&&(l=Math.min(l,h))}),l<1/0&&l>=0&&(s=e.substring(0,l+1))}if(this.state.top&&(i=this.tokenizer.paragraph(s))){a=r[r.length-1],n&&a?.type==="paragraph"?(a.raw+=` +`+i.raw,a.text+=` +`+i.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=a.text):r.push(i),n=s.length!==e.length,e=e.substring(i.raw.length);continue}if(i=this.tokenizer.text(e)){e=e.substring(i.raw.length),a=r[r.length-1],a&&a.type==="text"?(a.raw+=` +`+i.raw,a.text+=` +`+i.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=a.text):r.push(i);continue}if(e){let l="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(l);break}else throw new Error(l)}}return this.state.top=!0,r}inline(e,r=[]){return this.inlineQueue.push({src:e,tokens:r}),r}inlineTokens(e,r=[]){let n,i,a,s=e,l,u,h;if(this.tokens.links){let f=Object.keys(this.tokens.links);if(f.length>0)for(;(l=this.tokenizer.rules.inline.reflinkSearch.exec(s))!=null;)f.includes(l[0].slice(l[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(l=this.tokenizer.rules.inline.blockSkip.exec(s))!=null;)s=s.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(l=this.tokenizer.rules.inline.anyPunctuation.exec(s))!=null;)s=s.slice(0,l.index)+"++"+s.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(u||(h=""),u=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(f=>(n=f.call({lexer:this},e,r))?(e=e.substring(n.raw.length),r.push(n),!0):!1))){if(n=this.tokenizer.escape(e)){e=e.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.tag(e)){e=e.substring(n.raw.length),i=r[r.length-1],i&&n.type==="text"&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(n=this.tokenizer.link(e)){e=e.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length),i=r[r.length-1],i&&n.type==="text"&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(n=this.tokenizer.emStrong(e,s,h)){e=e.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.codespan(e)){e=e.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.br(e)){e=e.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.del(e)){e=e.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.autolink(e)){e=e.substring(n.raw.length),r.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(e))){e=e.substring(n.raw.length),r.push(n);continue}if(a=e,this.options.extensions&&this.options.extensions.startInline){let f=1/0,d=e.slice(1),p;this.options.extensions.startInline.forEach(m=>{p=m.call({lexer:this},d),typeof p=="number"&&p>=0&&(f=Math.min(f,p))}),f<1/0&&f>=0&&(a=e.substring(0,f+1))}if(n=this.tokenizer.inlineText(a)){e=e.substring(n.raw.length),n.raw.slice(-1)!=="_"&&(h=n.raw.slice(-1)),u=!0,i=r[r.length-1],i&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(e){let f="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(f);break}else throw new Error(f)}}return r}},fm=class{static{o(this,"_Renderer")}options;parser;constructor(e){this.options=e||Sd}space(e){return""}code({text:e,lang:r,escaped:n}){let i=(r||"").match(/^\S*/)?.[0],a=e.replace(/\n$/,"")+` +`;return i?'
    '+(n?a:ro(a,!0))+`
    +`:"
    "+(n?a:ro(a,!0))+`
    +`}blockquote({tokens:e}){return`
    +${this.parser.parse(e)}
    +`}html({text:e}){return e}heading({tokens:e,depth:r}){return`${this.parser.parseInline(e)} +`}hr(e){return`
    +`}list(e){let r=e.ordered,n=e.start,i="";for(let l=0;l +`+i+" +`}listitem(e){let r="";if(e.task){let n=this.checkbox({checked:!!e.checked});e.loose?e.tokens.length>0&&e.tokens[0].type==="paragraph"?(e.tokens[0].text=n+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&e.tokens[0].tokens[0].type==="text"&&(e.tokens[0].tokens[0].text=n+" "+e.tokens[0].tokens[0].text)):e.tokens.unshift({type:"text",raw:n+" ",text:n+" "}):r+=n+" "}return r+=this.parser.parse(e.tokens,!!e.loose),`
  • ${r}
  • +`}checkbox({checked:e}){return"'}paragraph({tokens:e}){return`

    ${this.parser.parseInline(e)}

    +`}table(e){let r="",n="";for(let a=0;a${i}`),` + +`+r+` +`+i+`
    +`}tablerow({text:e}){return` +${e} +`}tablecell(e){let r=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+r+` +`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${e}`}br(e){return"
    "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:r,tokens:n}){let i=this.parser.parseInline(n),a=ZX(e);if(a===null)return i;e=a;let s='
    ",s}image({href:e,title:r,text:n}){let i=ZX(e);if(i===null)return n;e=i;let a=`${n}{let l=a[s].flat(1/0);n=n.concat(this.walkTokens(l,r))}):a.tokens&&(n=n.concat(this.walkTokens(a.tokens,r)))}}return n}use(...e){let r=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{let i={...n};if(i.async=this.defaults.async||i.async||!1,n.extensions&&(n.extensions.forEach(a=>{if(!a.name)throw new Error("extension name required");if("renderer"in a){let s=r.renderers[a.name];s?r.renderers[a.name]=function(...l){let u=a.renderer.apply(this,l);return u===!1&&(u=s.apply(this,l)),u}:r.renderers[a.name]=a.renderer}if("tokenizer"in a){if(!a.level||a.level!=="block"&&a.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let s=r[a.level];s?s.unshift(a.tokenizer):r[a.level]=[a.tokenizer],a.start&&(a.level==="block"?r.startBlock?r.startBlock.push(a.start):r.startBlock=[a.start]:a.level==="inline"&&(r.startInline?r.startInline.push(a.start):r.startInline=[a.start]))}"childTokens"in a&&a.childTokens&&(r.childTokens[a.name]=a.childTokens)}),i.extensions=r),n.renderer){let a=this.defaults.renderer||new fm(this.defaults);for(let s in n.renderer){if(!(s in a))throw new Error(`renderer '${s}' does not exist`);if(["options","parser"].includes(s))continue;let l=s,u=n.renderer[l];n.useNewRenderer||(u=this.#t(u,l,a));let h=a[l];a[l]=(...f)=>{let d=u.apply(a,f);return d===!1&&(d=h.apply(a,f)),d||""}}i.renderer=a}if(n.tokenizer){let a=this.defaults.tokenizer||new hm(this.defaults);for(let s in n.tokenizer){if(!(s in a))throw new Error(`tokenizer '${s}' does not exist`);if(["options","rules","lexer"].includes(s))continue;let l=s,u=n.tokenizer[l],h=a[l];a[l]=(...f)=>{let d=u.apply(a,f);return d===!1&&(d=h.apply(a,f)),d}}i.tokenizer=a}if(n.hooks){let a=this.defaults.hooks||new um;for(let s in n.hooks){if(!(s in a))throw new Error(`hook '${s}' does not exist`);if(s==="options")continue;let l=s,u=n.hooks[l],h=a[l];um.passThroughHooks.has(s)?a[l]=f=>{if(this.defaults.async)return Promise.resolve(u.call(a,f)).then(p=>h.call(a,p));let d=u.call(a,f);return h.call(a,d)}:a[l]=(...f)=>{let d=u.apply(a,f);return d===!1&&(d=h.apply(a,f)),d}}i.hooks=a}if(n.walkTokens){let a=this.defaults.walkTokens,s=n.walkTokens;i.walkTokens=function(l){let u=[];return u.push(s.call(this,l)),a&&(u=u.concat(a.call(this,l))),u}}this.defaults={...this.defaults,...i}}),this}#t(e,r,n){switch(r){case"heading":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,n.parser.parseInline(i.tokens),i.depth,t7e(n.parser.parseInline(i.tokens,n.parser.textRenderer)))};case"code":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,i.text,i.lang,!!i.escaped)};case"table":return function(i){if(!i.type||i.type!==r)return e.apply(this,arguments);let a="",s="";for(let u=0;u0&&f.tokens[0].type==="paragraph"?(f.tokens[0].text=g+" "+f.tokens[0].text,f.tokens[0].tokens&&f.tokens[0].tokens.length>0&&f.tokens[0].tokens[0].type==="text"&&(f.tokens[0].tokens[0].text=g+" "+f.tokens[0].tokens[0].text)):f.tokens.unshift({type:"text",text:g+" "}):m+=g+" "}m+=this.parser.parse(f.tokens,l),u+=this.listitem({type:"list_item",raw:m,text:m,task:p,checked:!!d,loose:l,tokens:f.tokens})}return e.call(this,u,a,s)};case"html":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,i.text,i.block)};case"paragraph":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,this.parser.parseInline(i.tokens))};case"escape":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,i.text)};case"link":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,i.href,i.title,this.parser.parseInline(i.tokens))};case"image":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,i.href,i.title,i.text)};case"strong":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,this.parser.parseInline(i.tokens))};case"em":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,this.parser.parseInline(i.tokens))};case"codespan":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,i.text)};case"del":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,this.parser.parseInline(i.tokens))};case"text":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,i.text)}}return e}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,r){return Su.lex(e,r??this.defaults)}parser(e,r){return Au.parse(e,r??this.defaults)}#e(e,r){return(n,i)=>{let a={...i},s={...this.defaults,...a};this.defaults.async===!0&&a.async===!1&&(s.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),s.async=!0);let l=this.#r(!!s.silent,!!s.async);if(typeof n>"u"||n===null)return l(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return l(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(s.hooks&&(s.hooks.options=s),s.async)return Promise.resolve(s.hooks?s.hooks.preprocess(n):n).then(u=>e(u,s)).then(u=>s.hooks?s.hooks.processAllTokens(u):u).then(u=>s.walkTokens?Promise.all(this.walkTokens(u,s.walkTokens)).then(()=>u):u).then(u=>r(u,s)).then(u=>s.hooks?s.hooks.postprocess(u):u).catch(l);try{s.hooks&&(n=s.hooks.preprocess(n));let u=e(n,s);s.hooks&&(u=s.hooks.processAllTokens(u)),s.walkTokens&&this.walkTokens(u,s.walkTokens);let h=r(u,s);return s.hooks&&(h=s.hooks.postprocess(h)),h}catch(u){return l(u)}}}#r(e,r){return n=>{if(n.message+=` +Please report this to https://github.com/markedjs/marked.`,e){let i="

    An error occurred:

    "+ro(n.message+"",!0)+"
    ";return r?Promise.resolve(i):i}if(r)return Promise.reject(n);throw n}}},Cd=new p9;o(jr,"marked");jr.options=jr.setOptions=function(t){return Cd.setOptions(t),jr.defaults=Cd.defaults,rj(jr.defaults),jr};jr.getDefaults=m9;jr.defaults=Sd;jr.use=function(...t){return Cd.use(...t),jr.defaults=Cd.defaults,rj(jr.defaults),jr};jr.walkTokens=function(t,e){return Cd.walkTokens(t,e)};jr.parseInline=Cd.parseInline;jr.Parser=Au;jr.parser=Au.parse;jr.Renderer=fm;jr.TextRenderer=yv;jr.Lexer=Su;jr.lexer=Su.lex;jr.Tokenizer=hm;jr.Hooks=um;jr.parse=jr;mkt=jr.options,gkt=jr.setOptions,ykt=jr.use,vkt=jr.walkTokens,xkt=jr.parseInline,bkt=Au.parse,wkt=Su.lex});function R7e(t,{markdownAutoWrap:e}){let n=t.replace(//g,` +`).replace(/\n{2,}/g,` +`),i=Gb(n);return e===!1?i.replace(/ /g," "):i}function dj(t,e={}){let r=R7e(t,e),n=jr.lexer(r),i=[[]],a=0;function s(l,u="normal"){l.type==="text"?l.text.split(` +`).forEach((f,d)=>{d!==0&&(a++,i.push([])),f.split(" ").forEach(p=>{p&&i[a].push({content:p,type:u})})}):l.type==="strong"||l.type==="em"?l.tokens.forEach(h=>{s(h,l.type)}):l.type==="html"&&i[a].push({content:l.text,type:"normal"})}return o(s,"processNode"),n.forEach(l=>{l.type==="paragraph"?l.tokens?.forEach(u=>{s(u)}):l.type==="html"&&i[a].push({content:l.text,type:"normal"})}),i}function pj(t,{markdownAutoWrap:e}={}){let r=jr.lexer(t);function n(i){return i.type==="text"?e===!1?i.text.replace(/\n */g,"
    ").replace(/ /g," "):i.text.replace(/\n */g,"
    "):i.type==="strong"?`${i.tokens?.map(n).join("")}`:i.type==="em"?`${i.tokens?.map(n).join("")}`:i.type==="paragraph"?`

    ${i.tokens?.map(n).join("")}

    `:i.type==="space"?"":i.type==="html"?`${i.text}`:`Unsupported markdown: ${i.type}`}return o(n,"output"),r.map(n).join("")}var mj=R(()=>{"use strict";fj();zC();o(R7e,"preprocessMarkdown");o(dj,"markdownToLines");o(pj,"markdownToHTML")});function N7e(t){return Intl.Segmenter?[...new Intl.Segmenter().segment(t)].map(e=>e.segment):[...t]}function M7e(t,e){let r=N7e(e.content);return gj(t,[],r,e.type)}function gj(t,e,r,n){if(r.length===0)return[{content:e.join(""),type:n},{content:"",type:n}];let[i,...a]=r,s=[...e,i];return t([{content:s.join(""),type:n}])?gj(t,s,a,n):(e.length===0&&i&&(e.push(i),r.shift()),[{content:e.join(""),type:n},{content:r.join(""),type:n}])}function yj(t,e){if(t.some(({content:r})=>r.includes(` +`)))throw new Error("splitLineToFitWidth does not support newlines in the line");return w9(t,e)}function w9(t,e,r=[],n=[]){if(t.length===0)return n.length>0&&r.push(n),r.length>0?r:[];let i="";t[0].content===" "&&(i=" ",t.shift());let a=t.shift()??{content:" ",type:"normal"},s=[...n];if(i!==""&&s.push({content:i,type:"normal"}),s.push(a),e(s))return w9(t,e,r,s);if(n.length>0)r.push(n),t.unshift(a);else if(a.content){let[l,u]=M7e(e,a);r.push([l]),u.content&&t.unshift(u)}return w9(t,e,r)}var vj=R(()=>{"use strict";o(N7e,"splitTextToChars");o(M7e,"splitWordToFitWidth");o(gj,"splitWordToFitWidthRecursion");o(yj,"splitLineToFitWidth");o(w9,"splitLineToFitWidthRecursion")});function xj(t,e){e&&t.attr("style",e)}async function I7e(t,e,r,n,i=!1){let a=t.append("foreignObject");a.attr("width",`${10*r}px`),a.attr("height",`${10*r}px`);let s=a.append("xhtml:div"),l=e.label;e.label&&Ni(e.label)&&(l=await yh(e.label.replace(We.lineBreakRegex,` +`),de()));let u=e.isNode?"nodeLabel":"edgeLabel",h=s.append("span");h.html(l),xj(h,e.labelStyle),h.attr("class",`${u} ${n}`),xj(s,e.labelStyle),s.style("display","table-cell"),s.style("white-space","nowrap"),s.style("line-height","1.5"),s.style("max-width",r+"px"),s.style("text-align","center"),s.attr("xmlns","http://www.w3.org/1999/xhtml"),i&&s.attr("class","labelBkg");let f=s.node().getBoundingClientRect();return f.width===r&&(s.style("display","table"),s.style("white-space","break-spaces"),s.style("width",r+"px"),f=s.node().getBoundingClientRect()),a.node()}function T9(t,e,r){return t.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",e*r-.1+"em").attr("dy",r+"em")}function O7e(t,e,r){let n=t.append("text"),i=T9(n,1,e);k9(i,r);let a=i.node().getComputedTextLength();return n.remove(),a}function bj(t,e,r){let n=t.append("text"),i=T9(n,1,e);k9(i,[{content:r,type:"normal"}]);let a=i.node()?.getBoundingClientRect();return a&&n.remove(),a}function P7e(t,e,r,n=!1){let a=e.append("g"),s=a.insert("rect").attr("class","background").attr("style","stroke: none"),l=a.append("text").attr("y","-10.1"),u=0;for(let h of r){let f=o(p=>O7e(a,1.1,p)<=t,"checkWidth"),d=f(h)?[h]:yj(h,f);for(let p of d){let m=T9(l,u,1.1);k9(m,p),u++}}if(n){let h=l.node().getBBox(),f=2;return s.attr("x",-f).attr("y",-f).attr("width",h.width+2*f).attr("height",h.height+2*f),a.node()}else return l.node()}function k9(t,e){t.text(""),e.forEach((r,n)=>{let i=t.append("tspan").attr("font-style",r.type==="em"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",r.type==="strong"?"bold":"normal");n===0?i.text(r.content):i.text(" "+r.content)})}function E9(t){return t.replace(/fa[bklrs]?:fa-[\w-]+/g,e=>``)}var ta,Al=R(()=>{"use strict";_t();rr();Zt();ut();mj();xr();vj();o(xj,"applyStyle");o(I7e,"addHtmlSpan");o(T9,"createTspan");o(O7e,"computeWidthOfText");o(bj,"computeDimensionOfText");o(P7e,"createFormattedText");o(k9,"updateTextContentAndStyles");o(E9,"replaceIconSubstring");ta=o(async(t,e="",{style:r="",isTitle:n=!1,classes:i="",useHtmlLabels:a=!0,isNode:s=!0,width:l=200,addSvgBackground:u=!1}={},h)=>{if(V.debug("XYZ createText",e,r,n,i,a,s,"addSvgBackground: ",u),a){let f=pj(e,h),d=E9(to(f)),p=e.replace(/\\\\/g,"\\"),m={isNode:s,label:Ni(e)?p:d,labelStyle:r.replace("fill:","color:")};return await I7e(t,m,l,i,u)}else{let f=e.replace(//g,"
    "),d=dj(f.replace("
    ","
    "),h),p=P7e(l,t,d,e?u:!1);if(s){/stroke:/.exec(r)&&(r=r.replace("stroke:","lineColor:"));let m=r.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");$e(p).attr("style",m)}else{let m=r.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/background:/g,"fill:");$e(p).select("rect").attr("style",m.replace(/background:/g,"fill:"));let g=r.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");$e(p).select("text").attr("style",g)}return p}},"createText")});function wj(t,e){e&&t.attr("style",e)}function B7e(t){let e=$e(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),r=e.append("xhtml:div"),n=t.label,i=t.isNode?"nodeLabel":"edgeLabel",a=r.append("span");return a.html(n),wj(a,t.labelStyle),a.attr("class",i),wj(r,t.labelStyle),r.style("display","inline-block"),r.style("white-space","nowrap"),r.attr("xmlns","http://www.w3.org/1999/xhtml"),e.node()}var F7e,ra,bv=R(()=>{"use strict";Zt();ut();_t();rr();xr();Al();o(wj,"applyStyle");o(B7e,"addHtmlLabel");F7e=o((t,e,r,n)=>{let i=t||"";if(typeof i=="object"&&(i=i[0]),yr(de().flowchart.htmlLabels)){i=i.replace(/\\n|\n/g,"
    "),V.debug("vertexText"+i);let a={isNode:n,label:E9(to(i)),labelStyle:e.replace("fill:","color:")};return B7e(a)}else{let a=document.createElementNS("http://www.w3.org/2000/svg","text");a.setAttribute("style",e.replace("color:","fill:"));let s=[];typeof i=="string"?s=i.split(/\\n|\n|/gi):Array.isArray(i)?s=i:s=[];for(let l of s){let u=document.createElementNS("http://www.w3.org/2000/svg","tspan");u.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),u.setAttribute("dy","1em"),u.setAttribute("x","0"),r?u.setAttribute("class","title-row"):u.setAttribute("class","row"),u.textContent=l.trim(),a.appendChild(u)}return a}},"createLabel"),ra=F7e});function z7e(t,e){return t.intersect(e)}var Tj,kj=R(()=>{"use strict";o(z7e,"intersectNode");Tj=z7e});function G7e(t,e,r,n){var i=t.x,a=t.y,s=i-n.x,l=a-n.y,u=Math.sqrt(e*e*l*l+r*r*s*s),h=Math.abs(e*r*s/u);n.x{"use strict";o(G7e,"intersectEllipse");R5=G7e});function $7e(t,e,r){return R5(t,e,e,r)}var Ej,Cj=R(()=>{"use strict";C9();o($7e,"intersectCircle");Ej=$7e});function V7e(t,e,r,n){var i,a,s,l,u,h,f,d,p,m,g,y,v,x,b;if(i=e.y-t.y,s=t.x-e.x,u=e.x*t.y-t.x*e.y,p=i*r.x+s*r.y+u,m=i*n.x+s*n.y+u,!(p!==0&&m!==0&&Sj(p,m))&&(a=n.y-r.y,l=r.x-n.x,h=n.x*r.y-r.x*n.y,f=a*t.x+l*t.y+h,d=a*e.x+l*e.y+h,!(f!==0&&d!==0&&Sj(f,d))&&(g=i*l-a*s,g!==0)))return y=Math.abs(g/2),v=s*h-l*u,x=v<0?(v-y)/g:(v+y)/g,v=a*u-i*h,b=v<0?(v-y)/g:(v+y)/g,{x,y:b}}function Sj(t,e){return t*e>0}var Aj,_j=R(()=>{"use strict";o(V7e,"intersectLine");o(Sj,"sameSign");Aj=V7e});function U7e(t,e,r){var n=t.x,i=t.y,a=[],s=Number.POSITIVE_INFINITY,l=Number.POSITIVE_INFINITY;typeof e.forEach=="function"?e.forEach(function(g){s=Math.min(s,g.x),l=Math.min(l,g.y)}):(s=Math.min(s,e.x),l=Math.min(l,e.y));for(var u=n-t.width/2-s,h=i-t.height/2-l,f=0;f1&&a.sort(function(g,y){var v=g.x-r.x,x=g.y-r.y,b=Math.sqrt(v*v+x*x),w=y.x-r.x,S=y.y-r.y,T=Math.sqrt(w*w+S*S);return b{"use strict";_j();Lj=U7e;o(U7e,"intersectPolygon")});var H7e,Ad,S9=R(()=>{"use strict";H7e=o((t,e)=>{var r=t.x,n=t.y,i=e.x-r,a=e.y-n,s=t.width/2,l=t.height/2,u,h;return Math.abs(a)*s>Math.abs(i)*l?(a<0&&(l=-l),u=a===0?0:l*i/a,h=l):(i<0&&(s=-s),u=s,h=i===0?0:s*a/i),{x:r+u,y:n+h}},"intersectRect"),Ad=H7e});var Tn,A9=R(()=>{"use strict";kj();Cj();C9();Dj();S9();Tn={node:Tj,circle:Ej,ellipse:R5,polygon:Lj,rect:Ad}});function _l(t,e,r,n){return t.insert("polygon",":first-child").attr("points",n.map(function(i){return i.x+","+i.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-e/2+","+r/2+")")}var Ti,kn,N5=R(()=>{"use strict";bv();Al();_t();Zt();rr();xr();Ti=o(async(t,e,r,n)=>{let i=de(),a,s=e.useHtmlLabels||yr(i.flowchart.htmlLabels);r?a=r:a="node default";let l=t.insert("g").attr("class",a).attr("id",e.domId||e.id),u=l.insert("g").attr("class","label").attr("style",e.labelStyle),h;e.labelText===void 0?h="":h=typeof e.labelText=="string"?e.labelText:e.labelText[0];let f=u.node(),d;e.labelType==="markdown"?d=ta(u,qr(to(h),i),{useHtmlLabels:s,width:e.width||i.flowchart.wrappingWidth,classes:"markdown-node-label"},i):d=f.appendChild(ra(qr(to(h),i),e.labelStyle,!1,n));let p=d.getBBox(),m=e.padding/2;if(yr(i.flowchart.htmlLabels)){let g=d.children[0],y=$e(d),v=g.getElementsByTagName("img");if(v){let x=h.replace(/]*>/g,"").trim()==="";await Promise.all([...v].map(b=>new Promise(w=>{function S(){if(b.style.display="flex",b.style.flexDirection="column",x){let T=i.fontSize?i.fontSize:window.getComputedStyle(document.body).fontSize,_=parseInt(T,10)*5+"px";b.style.minWidth=_,b.style.maxWidth=_}else b.style.width="100%";w(b)}o(S,"setupImage"),setTimeout(()=>{b.complete&&S()}),b.addEventListener("error",S),b.addEventListener("load",S)})))}p=g.getBoundingClientRect(),y.attr("width",p.width),y.attr("height",p.height)}return s?u.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"):u.attr("transform","translate(0, "+-p.height/2+")"),e.centerLabel&&u.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),u.insert("rect",":first-child"),{shapeSvg:l,bbox:p,halfPadding:m,label:u}},"labelHelper"),kn=o((t,e)=>{let r=e.node().getBBox();t.width=r.width,t.height=r.height},"updateNodeBounds");o(_l,"insertPolygonShape")});var Y7e,Rj,Nj=R(()=>{"use strict";N5();ut();_t();A9();Y7e=o(async(t,e)=>{e.useHtmlLabels||de().flowchart.htmlLabels||(e.centerLabel=!0);let{shapeSvg:n,bbox:i,halfPadding:a}=await Ti(t,e,"node "+e.classes,!0);V.info("Classes = ",e.classes);let s=n.insert("rect",":first-child");return s.attr("rx",e.rx).attr("ry",e.ry).attr("x",-i.width/2-a).attr("y",-i.height/2-a).attr("width",i.width+e.padding).attr("height",i.height+e.padding),kn(e,s),e.intersect=function(l){return Tn.rect(e,l)},n},"note"),Rj=Y7e});function _9(t,e,r,n){let i=[],a=o(l=>{i.push(l,0)},"addBorder"),s=o(l=>{i.push(0,l)},"skipBorder");e.includes("t")?(V.debug("add top border"),a(r)):s(r),e.includes("r")?(V.debug("add right border"),a(n)):s(n),e.includes("b")?(V.debug("add bottom border"),a(r)):s(r),e.includes("l")?(V.debug("add left border"),a(n)):s(n),t.attr("stroke-dasharray",i.join(" "))}var Mj,no,Ij,W7e,q7e,X7e,j7e,K7e,Q7e,Z7e,J7e,eSe,tSe,rSe,nSe,iSe,aSe,sSe,oSe,lSe,cSe,uSe,Oj,hSe,fSe,Pj,dm,pm,Bj,Fj,wv,M5=R(()=>{"use strict";Zt();_t();rr();ut();KX();bv();A9();Nj();N5();Mj=o(t=>t?" "+t:"","formatClass"),no=o((t,e)=>`${e||"node default"}${Mj(t.classes)} ${Mj(t.class)}`,"getClassesFromNode"),Ij=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Ti(t,e,no(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=i+a,l=[{x:s/2,y:0},{x:s,y:-s/2},{x:s/2,y:-s},{x:0,y:-s/2}];V.info("Question main (Circle)");let u=_l(r,s,s,l);return u.attr("style",e.style),kn(e,u),e.intersect=function(h){return V.warn("Intersect called"),Tn.polygon(e,l,h)},r},"question"),W7e=o((t,e)=>{let r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),n=28,i=[{x:0,y:n/2},{x:n/2,y:0},{x:0,y:-n/2},{x:-n/2,y:0}];return r.insert("polygon",":first-child").attr("points",i.map(function(s){return s.x+","+s.y}).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),e.width=28,e.height=28,e.intersect=function(s){return Tn.circle(e,14,s)},r},"choice"),q7e=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Ti(t,e,no(e,void 0),!0),i=4,a=n.height+e.padding,s=a/i,l=n.width+2*s+e.padding,u=[{x:s,y:0},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:s,y:-a},{x:0,y:-a/2}],h=_l(r,l,a,u);return h.attr("style",e.style),kn(e,h),e.intersect=function(f){return Tn.polygon(e,u,f)},r},"hexagon"),X7e=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Ti(t,e,void 0,!0),i=2,a=n.height+2*e.padding,s=a/i,l=n.width+2*s+e.padding,u=jX(e.directions,n,e),h=_l(r,l,a,u);return h.attr("style",e.style),kn(e,h),e.intersect=function(f){return Tn.polygon(e,u,f)},r},"block_arrow"),j7e=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Ti(t,e,no(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:-a/2,y:0},{x:i,y:0},{x:i,y:-a},{x:-a/2,y:-a},{x:0,y:-a/2}];return _l(r,i,a,s).attr("style",e.style),e.width=i+a,e.height=a,e.intersect=function(u){return Tn.polygon(e,s,u)},r},"rect_left_inv_arrow"),K7e=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Ti(t,e,no(e),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:-2*a/6,y:0},{x:i-a/6,y:0},{x:i+2*a/6,y:-a},{x:a/6,y:-a}],l=_l(r,i,a,s);return l.attr("style",e.style),kn(e,l),e.intersect=function(u){return Tn.polygon(e,s,u)},r},"lean_right"),Q7e=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Ti(t,e,no(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:2*a/6,y:0},{x:i+a/6,y:0},{x:i-2*a/6,y:-a},{x:-a/6,y:-a}],l=_l(r,i,a,s);return l.attr("style",e.style),kn(e,l),e.intersect=function(u){return Tn.polygon(e,s,u)},r},"lean_left"),Z7e=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Ti(t,e,no(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:-2*a/6,y:0},{x:i+2*a/6,y:0},{x:i-a/6,y:-a},{x:a/6,y:-a}],l=_l(r,i,a,s);return l.attr("style",e.style),kn(e,l),e.intersect=function(u){return Tn.polygon(e,s,u)},r},"trapezoid"),J7e=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Ti(t,e,no(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:a/6,y:0},{x:i-a/6,y:0},{x:i+2*a/6,y:-a},{x:-2*a/6,y:-a}],l=_l(r,i,a,s);return l.attr("style",e.style),kn(e,l),e.intersect=function(u){return Tn.polygon(e,s,u)},r},"inv_trapezoid"),eSe=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Ti(t,e,no(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:0,y:0},{x:i+a/2,y:0},{x:i,y:-a/2},{x:i+a/2,y:-a},{x:0,y:-a}],l=_l(r,i,a,s);return l.attr("style",e.style),kn(e,l),e.intersect=function(u){return Tn.polygon(e,s,u)},r},"rect_right_inv_arrow"),tSe=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Ti(t,e,no(e,void 0),!0),i=n.width+e.padding,a=i/2,s=a/(2.5+i/50),l=n.height+s+e.padding,u="M 0,"+s+" a "+a+","+s+" 0,0,0 "+i+" 0 a "+a+","+s+" 0,0,0 "+-i+" 0 l 0,"+l+" a "+a+","+s+" 0,0,0 "+i+" 0 l 0,"+-l,h=r.attr("label-offset-y",s).insert("path",":first-child").attr("style",e.style).attr("d",u).attr("transform","translate("+-i/2+","+-(l/2+s)+")");return kn(e,h),e.intersect=function(f){let d=Tn.rect(e,f),p=d.x-e.x;if(a!=0&&(Math.abs(p)e.height/2-s)){let m=s*s*(1-p*p/(a*a));m!=0&&(m=Math.sqrt(m)),m=s-m,f.y-e.y>0&&(m=-m),d.y+=m}return d},r},"cylinder"),rSe=o(async(t,e)=>{let{shapeSvg:r,bbox:n,halfPadding:i}=await Ti(t,e,"node "+e.classes+" "+e.class,!0),a=r.insert("rect",":first-child"),s=e.positioned?e.width:n.width+e.padding,l=e.positioned?e.height:n.height+e.padding,u=e.positioned?-s/2:-n.width/2-i,h=e.positioned?-l/2:-n.height/2-i;if(a.attr("class","basic label-container").attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",u).attr("y",h).attr("width",s).attr("height",l),e.props){let f=new Set(Object.keys(e.props));e.props.borders&&(_9(a,e.props.borders,s,l),f.delete("borders")),f.forEach(d=>{V.warn(`Unknown node property ${d}`)})}return kn(e,a),e.intersect=function(f){return Tn.rect(e,f)},r},"rect"),nSe=o(async(t,e)=>{let{shapeSvg:r,bbox:n,halfPadding:i}=await Ti(t,e,"node "+e.classes,!0),a=r.insert("rect",":first-child"),s=e.positioned?e.width:n.width+e.padding,l=e.positioned?e.height:n.height+e.padding,u=e.positioned?-s/2:-n.width/2-i,h=e.positioned?-l/2:-n.height/2-i;if(a.attr("class","basic cluster composite label-container").attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",u).attr("y",h).attr("width",s).attr("height",l),e.props){let f=new Set(Object.keys(e.props));e.props.borders&&(_9(a,e.props.borders,s,l),f.delete("borders")),f.forEach(d=>{V.warn(`Unknown node property ${d}`)})}return kn(e,a),e.intersect=function(f){return Tn.rect(e,f)},r},"composite"),iSe=o(async(t,e)=>{let{shapeSvg:r}=await Ti(t,e,"label",!0);V.trace("Classes = ",e.class);let n=r.insert("rect",":first-child"),i=0,a=0;if(n.attr("width",i).attr("height",a),r.attr("class","label edgeLabel"),e.props){let s=new Set(Object.keys(e.props));e.props.borders&&(_9(n,e.props.borders,i,a),s.delete("borders")),s.forEach(l=>{V.warn(`Unknown node property ${l}`)})}return kn(e,n),e.intersect=function(s){return Tn.rect(e,s)},r},"labelRect");o(_9,"applyNodePropertyBorders");aSe=o((t,e)=>{let r;e.classes?r="node "+e.classes:r="node default";let n=t.insert("g").attr("class",r).attr("id",e.domId||e.id),i=n.insert("rect",":first-child"),a=n.insert("line"),s=n.insert("g").attr("class","label"),l=e.labelText.flat?e.labelText.flat():e.labelText,u="";typeof l=="object"?u=l[0]:u=l,V.info("Label text abc79",u,l,typeof l=="object");let h=s.node().appendChild(ra(u,e.labelStyle,!0,!0)),f={width:0,height:0};if(yr(de().flowchart.htmlLabels)){let y=h.children[0],v=$e(h);f=y.getBoundingClientRect(),v.attr("width",f.width),v.attr("height",f.height)}V.info("Text 2",l);let d=l.slice(1,l.length),p=h.getBBox(),m=s.node().appendChild(ra(d.join?d.join("
    "):d,e.labelStyle,!0,!0));if(yr(de().flowchart.htmlLabels)){let y=m.children[0],v=$e(m);f=y.getBoundingClientRect(),v.attr("width",f.width),v.attr("height",f.height)}let g=e.padding/2;return $e(m).attr("transform","translate( "+(f.width>p.width?0:(p.width-f.width)/2)+", "+(p.height+g+5)+")"),$e(h).attr("transform","translate( "+(f.width{let{shapeSvg:r,bbox:n}=await Ti(t,e,no(e,void 0),!0),i=n.height+e.padding,a=n.width+i/4+e.padding,s=r.insert("rect",":first-child").attr("style",e.style).attr("rx",i/2).attr("ry",i/2).attr("x",-a/2).attr("y",-i/2).attr("width",a).attr("height",i);return kn(e,s),e.intersect=function(l){return Tn.rect(e,l)},r},"stadium"),oSe=o(async(t,e)=>{let{shapeSvg:r,bbox:n,halfPadding:i}=await Ti(t,e,no(e,void 0),!0),a=r.insert("circle",":first-child");return a.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",n.width/2+i).attr("width",n.width+e.padding).attr("height",n.height+e.padding),V.info("Circle main"),kn(e,a),e.intersect=function(s){return V.info("Circle intersect",e,n.width/2+i,s),Tn.circle(e,n.width/2+i,s)},r},"circle"),lSe=o(async(t,e)=>{let{shapeSvg:r,bbox:n,halfPadding:i}=await Ti(t,e,no(e,void 0),!0),a=5,s=r.insert("g",":first-child"),l=s.insert("circle"),u=s.insert("circle");return s.attr("class",e.class),l.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",n.width/2+i+a).attr("width",n.width+e.padding+a*2).attr("height",n.height+e.padding+a*2),u.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",n.width/2+i).attr("width",n.width+e.padding).attr("height",n.height+e.padding),V.info("DoubleCircle main"),kn(e,l),e.intersect=function(h){return V.info("DoubleCircle intersect",e,n.width/2+i+a,h),Tn.circle(e,n.width/2+i+a,h)},r},"doublecircle"),cSe=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Ti(t,e,no(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:0,y:0},{x:i,y:0},{x:i,y:-a},{x:0,y:-a},{x:0,y:0},{x:-8,y:0},{x:i+8,y:0},{x:i+8,y:-a},{x:-8,y:-a},{x:-8,y:0}],l=_l(r,i,a,s);return l.attr("style",e.style),kn(e,l),e.intersect=function(u){return Tn.polygon(e,s,u)},r},"subroutine"),uSe=o((t,e)=>{let r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),n=r.insert("circle",":first-child");return n.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),kn(e,n),e.intersect=function(i){return Tn.circle(e,7,i)},r},"start"),Oj=o((t,e,r)=>{let n=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),i=70,a=10;r==="LR"&&(i=10,a=70);let s=n.append("rect").attr("x",-1*i/2).attr("y",-1*a/2).attr("width",i).attr("height",a).attr("class","fork-join");return kn(e,s),e.height=e.height+e.padding/2,e.width=e.width+e.padding/2,e.intersect=function(l){return Tn.rect(e,l)},n},"forkJoin"),hSe=o((t,e)=>{let r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),n=r.insert("circle",":first-child"),i=r.insert("circle",":first-child");return i.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),n.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),kn(e,i),e.intersect=function(a){return Tn.circle(e,7,a)},r},"end"),fSe=o((t,e)=>{let r=e.padding/2,n=4,i=8,a;e.classes?a="node "+e.classes:a="node default";let s=t.insert("g").attr("class",a).attr("id",e.domId||e.id),l=s.insert("rect",":first-child"),u=s.insert("line"),h=s.insert("line"),f=0,d=n,p=s.insert("g").attr("class","label"),m=0,g=e.classData.annotations?.[0],y=e.classData.annotations[0]?"\xAB"+e.classData.annotations[0]+"\xBB":"",v=p.node().appendChild(ra(y,e.labelStyle,!0,!0)),x=v.getBBox();if(yr(de().flowchart.htmlLabels)){let A=v.children[0],L=$e(v);x=A.getBoundingClientRect(),L.attr("width",x.width),L.attr("height",x.height)}e.classData.annotations[0]&&(d+=x.height+n,f+=x.width);let b=e.classData.label;e.classData.type!==void 0&&e.classData.type!==""&&(de().flowchart.htmlLabels?b+="<"+e.classData.type+">":b+="<"+e.classData.type+">");let w=p.node().appendChild(ra(b,e.labelStyle,!0,!0));$e(w).attr("class","classTitle");let S=w.getBBox();if(yr(de().flowchart.htmlLabels)){let A=w.children[0],L=$e(w);S=A.getBoundingClientRect(),L.attr("width",S.width),L.attr("height",S.height)}d+=S.height+n,S.width>f&&(f=S.width);let T=[];e.classData.members.forEach(A=>{let L=A.getDisplayDetails(),M=L.displayText;de().flowchart.htmlLabels&&(M=M.replace(//g,">"));let N=p.node().appendChild(ra(M,L.cssStyle?L.cssStyle:e.labelStyle,!0,!0)),k=N.getBBox();if(yr(de().flowchart.htmlLabels)){let I=N.children[0],C=$e(N);k=I.getBoundingClientRect(),C.attr("width",k.width),C.attr("height",k.height)}k.width>f&&(f=k.width),d+=k.height+n,T.push(N)}),d+=i;let E=[];if(e.classData.methods.forEach(A=>{let L=A.getDisplayDetails(),M=L.displayText;de().flowchart.htmlLabels&&(M=M.replace(//g,">"));let N=p.node().appendChild(ra(M,L.cssStyle?L.cssStyle:e.labelStyle,!0,!0)),k=N.getBBox();if(yr(de().flowchart.htmlLabels)){let I=N.children[0],C=$e(N);k=I.getBoundingClientRect(),C.attr("width",k.width),C.attr("height",k.height)}k.width>f&&(f=k.width),d+=k.height+n,E.push(N)}),d+=i,g){let A=(f-x.width)/2;$e(v).attr("transform","translate( "+(-1*f/2+A)+", "+-1*d/2+")"),m=x.height+n}let _=(f-S.width)/2;return $e(w).attr("transform","translate( "+(-1*f/2+_)+", "+(-1*d/2+m)+")"),m+=S.height+n,u.attr("class","divider").attr("x1",-f/2-r).attr("x2",f/2+r).attr("y1",-d/2-r+i+m).attr("y2",-d/2-r+i+m),m+=i,T.forEach(A=>{$e(A).attr("transform","translate( "+-f/2+", "+(-1*d/2+m+i/2)+")");let L=A?.getBBox();m+=(L?.height??0)+n}),m+=i,h.attr("class","divider").attr("x1",-f/2-r).attr("x2",f/2+r).attr("y1",-d/2-r+i+m).attr("y2",-d/2-r+i+m),m+=i,E.forEach(A=>{$e(A).attr("transform","translate( "+-f/2+", "+(-1*d/2+m)+")");let L=A?.getBBox();m+=(L?.height??0)+n}),l.attr("style",e.style).attr("class","outer title-state").attr("x",-f/2-r).attr("y",-(d/2)-r).attr("width",f+e.padding).attr("height",d+e.padding),kn(e,l),e.intersect=function(A){return Tn.rect(e,A)},s},"class_box"),Pj={rhombus:Ij,composite:nSe,question:Ij,rect:rSe,labelRect:iSe,rectWithTitle:aSe,choice:W7e,circle:oSe,doublecircle:lSe,stadium:sSe,hexagon:q7e,block_arrow:X7e,rect_left_inv_arrow:j7e,lean_right:K7e,lean_left:Q7e,trapezoid:Z7e,inv_trapezoid:J7e,rect_right_inv_arrow:eSe,cylinder:tSe,start:uSe,end:hSe,note:Rj,subroutine:cSe,fork:Oj,join:Oj,class_box:fSe},dm={},pm=o(async(t,e,r)=>{let n,i;if(e.link){let a;de().securityLevel==="sandbox"?a="_top":e.linkTarget&&(a=e.linkTarget||"_blank"),n=t.insert("svg:a").attr("xlink:href",e.link).attr("target",a),i=await Pj[e.shape](n,e,r)}else i=await Pj[e.shape](t,e,r),n=i;return e.tooltip&&i.attr("title",e.tooltip),e.class&&i.attr("class","node default "+e.class),dm[e.id]=n,e.haveCallback&&dm[e.id].attr("class",dm[e.id].attr("class")+" clickable"),n},"insertNode"),Bj=o((t,e)=>{dm[e.id]=t},"setNodeElem"),Fj=o(()=>{dm={}},"clear"),wv=o(t=>{let e=dm[t.id];V.trace("Transforming node",t.diff,t,"translate("+(t.x-t.width/2-5)+", "+t.width/2+")");let r=8,n=t.diff||0;return t.clusterNode?e.attr("transform","translate("+(t.x+n-t.width/2)+", "+(t.y-t.height/2-r)+")"):e.attr("transform","translate("+t.x+", "+t.y+")"),n},"positionNode")});var I5,L9=R(()=>{"use strict";Zt();M5();I5=o((t,e)=>{let r;return e==="sandbox"&&(r=$e("#i"+t)),(e==="sandbox"?$e(r.nodes()[0].contentDocument.body):$e("body")).select(`[id="${t}"]`)},"getDiagramElement")});var io,_d=R(()=>{"use strict";io=o(({flowchart:t})=>{let e=t?.subGraphTitleMargin?.top??0,r=t?.subGraphTitleMargin?.bottom??0,n=e+r;return{subGraphTitleTopMargin:e,subGraphTitleBottomMargin:r,subGraphTitleTotalMargin:n}},"getSubGraphTitleMargins")});function D9(t,e,r){if(t&&t.length){let[n,i]=e,a=Math.PI/180*r,s=Math.cos(a),l=Math.sin(a);for(let u of t){let[h,f]=u;u[0]=(h-n)*s-(f-i)*l+n,u[1]=(h-n)*l+(f-i)*s+i}}}function dSe(t,e){return t[0]===e[0]&&t[1]===e[1]}function pSe(t,e,r,n=1){let i=r,a=Math.max(e,.1),s=t[0]&&t[0][0]&&typeof t[0][0]=="number"?[t]:t,l=[0,0];if(i)for(let h of s)D9(h,l,i);let u=function(h,f,d){let p=[];for(let b of h){let w=[...b];dSe(w[0],w[w.length-1])||w.push([w[0][0],w[0][1]]),w.length>2&&p.push(w)}let m=[];f=Math.max(f,.1);let g=[];for(let b of p)for(let w=0;wb.yminw.ymin?1:b.xw.x?1:b.ymax===w.ymax?0:(b.ymax-w.ymax)/Math.abs(b.ymax-w.ymax)),!g.length)return m;let y=[],v=g[0].ymin,x=0;for(;y.length||g.length;){if(g.length){let b=-1;for(let w=0;wv);w++)b=w;g.splice(0,b+1).forEach(w=>{y.push({s:v,edge:w})})}if(y=y.filter(b=>!(b.edge.ymax<=v)),y.sort((b,w)=>b.edge.x===w.edge.x?0:(b.edge.x-w.edge.x)/Math.abs(b.edge.x-w.edge.x)),(d!==1||x%f==0)&&y.length>1)for(let b=0;b=y.length)break;let S=y[b].edge,T=y[w].edge;m.push([[Math.round(S.x),v],[Math.round(T.x),v]])}v+=d,y.forEach(b=>{b.edge.x=b.edge.x+d*b.edge.islope}),x++}return m}(s,a,n);if(i){for(let h of s)D9(h,l,-i);(function(h,f,d){let p=[];h.forEach(m=>p.push(...m)),D9(p,f,d)})(u,l,-i)}return u}function Cv(t,e){var r;let n=e.hachureAngle+90,i=e.hachureGap;i<0&&(i=4*e.strokeWidth),i=Math.round(Math.max(i,.1));let a=1;return e.roughness>=1&&(((r=e.randomizer)===null||r===void 0?void 0:r.next())||Math.random())>.7&&(a=i),pSe(t,i,n,a||1)}function U5(t){let e=t[0],r=t[1];return Math.sqrt(Math.pow(e[0]-r[0],2)+Math.pow(e[1]-r[1],2))}function N9(t,e){return t.type===e}function W9(t){let e=[],r=function(s){let l=new Array;for(;s!=="";)if(s.match(/^([ \t\r\n,]+)/))s=s.substr(RegExp.$1.length);else if(s.match(/^([aAcChHlLmMqQsStTvVzZ])/))l[l.length]={type:mSe,text:RegExp.$1},s=s.substr(RegExp.$1.length);else{if(!s.match(/^(([-+]?[0-9]+(\.[0-9]*)?|[-+]?\.[0-9]+)([eE][-+]?[0-9]+)?)/))return[];l[l.length]={type:R9,text:`${parseFloat(RegExp.$1)}`},s=s.substr(RegExp.$1.length)}return l[l.length]={type:zj,text:""},l}(t),n="BOD",i=0,a=r[i];for(;!N9(a,zj);){let s=0,l=[];if(n==="BOD"){if(a.text!=="M"&&a.text!=="m")return W9("M0,0"+t);i++,s=O5[a.text],n=a.text}else N9(a,R9)?s=O5[n]:(i++,s=O5[a.text],n=a.text);if(!(i+sf%2?h+r:h+e);a.push({key:"C",data:u}),e=u[4],r=u[5];break}case"Q":a.push({key:"Q",data:[...l]}),e=l[2],r=l[3];break;case"q":{let u=l.map((h,f)=>f%2?h+r:h+e);a.push({key:"Q",data:u}),e=u[2],r=u[3];break}case"A":a.push({key:"A",data:[...l]}),e=l[5],r=l[6];break;case"a":e+=l[5],r+=l[6],a.push({key:"A",data:[l[0],l[1],l[2],l[3],l[4],e,r]});break;case"H":a.push({key:"H",data:[...l]}),e=l[0];break;case"h":e+=l[0],a.push({key:"H",data:[e]});break;case"V":a.push({key:"V",data:[...l]}),r=l[0];break;case"v":r+=l[0],a.push({key:"V",data:[r]});break;case"S":a.push({key:"S",data:[...l]}),e=l[2],r=l[3];break;case"s":{let u=l.map((h,f)=>f%2?h+r:h+e);a.push({key:"S",data:u}),e=u[2],r=u[3];break}case"T":a.push({key:"T",data:[...l]}),e=l[0],r=l[1];break;case"t":e+=l[0],r+=l[1],a.push({key:"T",data:[e,r]});break;case"Z":case"z":a.push({key:"Z",data:[]}),e=n,r=i}return a}function Xj(t){let e=[],r="",n=0,i=0,a=0,s=0,l=0,u=0;for(let{key:h,data:f}of t){switch(h){case"M":e.push({key:"M",data:[...f]}),[n,i]=f,[a,s]=f;break;case"C":e.push({key:"C",data:[...f]}),n=f[4],i=f[5],l=f[2],u=f[3];break;case"L":e.push({key:"L",data:[...f]}),[n,i]=f;break;case"H":n=f[0],e.push({key:"L",data:[n,i]});break;case"V":i=f[0],e.push({key:"L",data:[n,i]});break;case"S":{let d=0,p=0;r==="C"||r==="S"?(d=n+(n-l),p=i+(i-u)):(d=n,p=i),e.push({key:"C",data:[d,p,...f]}),l=f[0],u=f[1],n=f[2],i=f[3];break}case"T":{let[d,p]=f,m=0,g=0;r==="Q"||r==="T"?(m=n+(n-l),g=i+(i-u)):(m=n,g=i);let y=n+2*(m-n)/3,v=i+2*(g-i)/3,x=d+2*(m-d)/3,b=p+2*(g-p)/3;e.push({key:"C",data:[y,v,x,b,d,p]}),l=m,u=g,n=d,i=p;break}case"Q":{let[d,p,m,g]=f,y=n+2*(d-n)/3,v=i+2*(p-i)/3,x=m+2*(d-m)/3,b=g+2*(p-g)/3;e.push({key:"C",data:[y,v,x,b,m,g]}),l=d,u=p,n=m,i=g;break}case"A":{let d=Math.abs(f[0]),p=Math.abs(f[1]),m=f[2],g=f[3],y=f[4],v=f[5],x=f[6];d===0||p===0?(e.push({key:"C",data:[n,i,v,x,v,x]}),n=v,i=x):(n!==v||i!==x)&&(jj(n,i,v,x,d,p,m,g,y).forEach(function(b){e.push({key:"C",data:b})}),n=v,i=x);break}case"Z":e.push({key:"Z",data:[]}),n=a,i=s}r=h}return e}function Tv(t,e,r){return[t*Math.cos(r)-e*Math.sin(r),t*Math.sin(r)+e*Math.cos(r)]}function jj(t,e,r,n,i,a,s,l,u,h){let f=(d=s,Math.PI*d/180);var d;let p=[],m=0,g=0,y=0,v=0;if(h)[m,g,y,v]=h;else{[t,e]=Tv(t,e,-f),[r,n]=Tv(r,n,-f);let I=(t-r)/2,C=(e-n)/2,O=I*I/(i*i)+C*C/(a*a);O>1&&(O=Math.sqrt(O),i*=O,a*=O);let D=i*i,P=a*a,F=D*P-D*C*C-P*I*I,B=D*C*C+P*I*I,$=(l===u?-1:1)*Math.sqrt(Math.abs(F/B));y=$*i*C/a+(t+r)/2,v=$*-a*I/i+(e+n)/2,m=Math.asin(parseFloat(((e-v)/a).toFixed(9))),g=Math.asin(parseFloat(((n-v)/a).toFixed(9))),tg&&(m-=2*Math.PI),!u&&g>m&&(g-=2*Math.PI)}let x=g-m;if(Math.abs(x)>120*Math.PI/180){let I=g,C=r,O=n;g=u&&g>m?m+120*Math.PI/180*1:m+120*Math.PI/180*-1,p=jj(r=y+i*Math.cos(g),n=v+a*Math.sin(g),C,O,i,a,s,0,u,[g,I,y,v])}x=g-m;let b=Math.cos(m),w=Math.sin(m),S=Math.cos(g),T=Math.sin(g),E=Math.tan(x/4),_=4/3*i*E,A=4/3*a*E,L=[t,e],M=[t+_*w,e-A*b],N=[r+_*T,n-A*S],k=[r,n];if(M[0]=2*L[0]-M[0],M[1]=2*L[1]-M[1],h)return[M,N,k].concat(p);{p=[M,N,k].concat(p);let I=[];for(let C=0;C2){let i=[];for(let a=0;a2*Math.PI&&(m=0,g=2*Math.PI);let y=2*Math.PI/u.curveStepCount,v=Math.min(y/2,(g-m)/2),x=Yj(v,h,f,d,p,m,g,1,u);if(!u.disableMultiStroke){let b=Yj(v,h,f,d,p,m,g,1.5,u);x.push(...b)}return s&&(l?x.push(...Vh(h,f,h+d*Math.cos(m),f+p*Math.sin(m),u),...Vh(h,f,h+d*Math.cos(g),f+p*Math.sin(g),u)):x.push({op:"lineTo",data:[h,f]},{op:"lineTo",data:[h+d*Math.cos(m),f+p*Math.sin(m)]})),{type:"path",ops:x}}function Vj(t,e){let r=Xj(qj(W9(t))),n=[],i=[0,0],a=[0,0];for(let{key:s,data:l}of r)switch(s){case"M":a=[l[0],l[1]],i=[l[0],l[1]];break;case"L":n.push(...Vh(a[0],a[1],l[0],l[1],e)),a=[l[0],l[1]];break;case"C":{let[u,h,f,d,p,m]=l;n.push(...vSe(u,h,f,d,p,m,a,e)),a=[p,m];break}case"Z":n.push(...Vh(a[0],a[1],i[0],i[1],e)),a=[i[0],i[1]]}return{type:"path",ops:n}}function M9(t,e){let r=[];for(let n of t)if(n.length){let i=e.maxRandomnessOffset||0,a=n.length;if(a>2){r.push({op:"move",data:[n[0][0]+Yt(i,e),n[0][1]+Yt(i,e)]});for(let s=1;s500?.4:-.0016668*u+1.233334;let f=i.maxRandomnessOffset||0;f*f*100>l&&(f=u/10);let d=f/2,p=.2+.2*Zj(i),m=i.bowing*i.maxRandomnessOffset*(n-e)/200,g=i.bowing*i.maxRandomnessOffset*(t-r)/200;m=Yt(m,i,h),g=Yt(g,i,h);let y=[],v=o(()=>Yt(d,i,h),"M"),x=o(()=>Yt(f,i,h),"k"),b=i.preserveVertices;return a&&(s?y.push({op:"move",data:[t+(b?0:v()),e+(b?0:v())]}):y.push({op:"move",data:[t+(b?0:Yt(f,i,h)),e+(b?0:Yt(f,i,h))]})),s?y.push({op:"bcurveTo",data:[m+t+(r-t)*p+v(),g+e+(n-e)*p+v(),m+t+2*(r-t)*p+v(),g+e+2*(n-e)*p+v(),r+(b?0:v()),n+(b?0:v())]}):y.push({op:"bcurveTo",data:[m+t+(r-t)*p+x(),g+e+(n-e)*p+x(),m+t+2*(r-t)*p+x(),g+e+2*(n-e)*p+x(),r+(b?0:x()),n+(b?0:x())]}),y}function P5(t,e,r){if(!t.length)return[];let n=[];n.push([t[0][0]+Yt(e,r),t[0][1]+Yt(e,r)]),n.push([t[0][0]+Yt(e,r),t[0][1]+Yt(e,r)]);for(let i=1;i3){let a=[],s=1-r.curveTightness;i.push({op:"move",data:[t[1][0],t[1][1]]});for(let l=1;l+21&&i.push(l)):i.push(l),i.push(t[e+3])}else{let u=t[e+0],h=t[e+1],f=t[e+2],d=t[e+3],p=Ld(u,h,.5),m=Ld(h,f,.5),g=Ld(f,d,.5),y=Ld(p,m,.5),v=Ld(m,g,.5),x=Ld(y,v,.5);U9([u,p,y,x],0,r,i),U9([x,v,g,d],0,r,i)}var a,s;return i}function bSe(t,e){return V5(t,0,t.length,e)}function V5(t,e,r,n,i){let a=i||[],s=t[e],l=t[r-1],u=0,h=1;for(let f=e+1;fu&&(u=d,h=f)}return Math.sqrt(u)>n?(V5(t,e,h+1,n,a),V5(t,h,r,n,a)):(a.length||a.push(s),a.push(l)),a}function I9(t,e=.15,r){let n=[],i=(t.length-1)/3;for(let a=0;a0?V5(n,0,n.length,r):n}var Ev,O9,P9,B9,F9,z9,Cs,G9,mSe,R9,zj,O5,gSe,ao,gm,H9,B5,Y9,Jt,ti=R(()=>{"use strict";o(D9,"t");o(dSe,"e");o(pSe,"s");o(Cv,"n");Ev=class{static{o(this,"o")}constructor(e){this.helper=e}fillPolygons(e,r){return this._fillPolygons(e,r)}_fillPolygons(e,r){let n=Cv(e,r);return{type:"fillSketch",ops:this.renderLines(n,r)}}renderLines(e,r){let n=[];for(let i of e)n.push(...this.helper.doubleLineOps(i[0][0],i[0][1],i[1][0],i[1][1],r));return n}};o(U5,"a");O9=class extends Ev{static{o(this,"h")}fillPolygons(e,r){let n=r.hachureGap;n<0&&(n=4*r.strokeWidth),n=Math.max(n,.1);let i=Cv(e,Object.assign({},r,{hachureGap:n})),a=Math.PI/180*r.hachureAngle,s=[],l=.5*n*Math.cos(a),u=.5*n*Math.sin(a);for(let[h,f]of i)U5([h,f])&&s.push([[h[0]-l,h[1]+u],[...f]],[[h[0]+l,h[1]-u],[...f]]);return{type:"fillSketch",ops:this.renderLines(s,r)}}},P9=class extends Ev{static{o(this,"r")}fillPolygons(e,r){let n=this._fillPolygons(e,r),i=Object.assign({},r,{hachureAngle:r.hachureAngle+90}),a=this._fillPolygons(e,i);return n.ops=n.ops.concat(a.ops),n}},B9=class{static{o(this,"i")}constructor(e){this.helper=e}fillPolygons(e,r){let n=Cv(e,r=Object.assign({},r,{hachureAngle:0}));return this.dotsOnLines(n,r)}dotsOnLines(e,r){let n=[],i=r.hachureGap;i<0&&(i=4*r.strokeWidth),i=Math.max(i,.1);let a=r.fillWeight;a<0&&(a=r.strokeWidth/2);let s=i/4;for(let l of e){let u=U5(l),h=u/i,f=Math.ceil(h)-1,d=u-f*i,p=(l[0][0]+l[1][0])/2-i/4,m=Math.min(l[0][1],l[1][1]);for(let g=0;g{let l=U5(s),u=Math.floor(l/(n+i)),h=(l+i-u*(n+i))/2,f=s[0],d=s[1];f[0]>d[0]&&(f=s[1],d=s[0]);let p=Math.atan((d[1]-f[1])/(d[0]-f[0]));for(let m=0;m{let s=U5(a),l=Math.round(s/(2*r)),u=a[0],h=a[1];u[0]>h[0]&&(u=a[1],h=a[0]);let f=Math.atan((h[1]-u[1])/(h[0]-u[0]));for(let d=0;d2*Math.PI&&(_=0,A=2*Math.PI);let L=(A-_)/b.curveStepCount,M=[];for(let N=_;N<=A;N+=L)M.push([w+T*Math.cos(N),S+E*Math.sin(N)]);return M.push([w+T*Math.cos(A),S+E*Math.sin(A)]),M.push([w,S]),mm([M],b)}(e,r,n,i,a,s,h));return h.stroke!==ao&&f.push(d),this._d("arc",f,h)}curve(e,r){let n=this._o(r),i=[],a=Gj(e,n);if(n.fill&&n.fill!==ao)if(n.fillStyle==="solid"){let s=Gj(e,Object.assign(Object.assign({},n),{disableMultiStroke:!0,roughness:n.roughness?n.roughness+n.fillShapeRoughnessGain:0}));i.push({type:"fillPath",ops:this._mergedShape(s.ops)})}else{let s=[],l=e;if(l.length){let u=typeof l[0][0]=="number"?[l]:l;for(let h of u)h.length<3?s.push(...h):h.length===3?s.push(...I9(Wj([h[0],h[0],h[1],h[2]]),10,(1+n.roughness)/2)):s.push(...I9(Wj(h),10,(1+n.roughness)/2))}s.length&&i.push(mm([s],n))}return n.stroke!==ao&&i.push(a),this._d("curve",i,n)}polygon(e,r){let n=this._o(r),i=[],a=F5(e,!0,n);return n.fill&&(n.fillStyle==="solid"?i.push(M9([e],n)):i.push(mm([e],n))),n.stroke!==ao&&i.push(a),this._d("polygon",i,n)}path(e,r){let n=this._o(r),i=[];if(!e)return this._d("path",i,n);e=(e||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("/(ss)/g"," ");let a=n.fill&&n.fill!=="transparent"&&n.fill!==ao,s=n.stroke!==ao,l=!!(n.simplification&&n.simplification<1),u=function(f,d,p){let m=Xj(qj(W9(f))),g=[],y=[],v=[0,0],x=[],b=o(()=>{x.length>=4&&y.push(...I9(x,d)),x=[]},"i"),w=o(()=>{b(),y.length&&(g.push(y),y=[])},"c");for(let{key:T,data:E}of m)switch(T){case"M":w(),v=[E[0],E[1]],y.push(v);break;case"L":b(),y.push([E[0],E[1]]);break;case"C":if(!x.length){let _=y.length?y[y.length-1]:v;x.push([_[0],_[1]])}x.push([E[0],E[1]]),x.push([E[2],E[3]]),x.push([E[4],E[5]]);break;case"Z":b(),y.push([v[0],v[1]])}if(w(),!p)return g;let S=[];for(let T of g){let E=bSe(T,p);E.length&&S.push(E)}return S}(e,1,l?4-4*(n.simplification||1):(1+n.roughness)/2),h=Vj(e,n);if(a)if(n.fillStyle==="solid")if(u.length===1){let f=Vj(e,Object.assign(Object.assign({},n),{disableMultiStroke:!0,roughness:n.roughness?n.roughness+n.fillShapeRoughnessGain:0}));i.push({type:"fillPath",ops:this._mergedShape(f.ops)})}else i.push(M9(u,n));else i.push(mm(u,n));return s&&(l?u.forEach(f=>{i.push(F5(f,!1,n))}):i.push(h)),this._d("path",i,n)}opsToPath(e,r){let n="";for(let i of e.ops){let a=typeof r=="number"&&r>=0?i.data.map(s=>+s.toFixed(r)):i.data;switch(i.op){case"move":n+=`M${a[0]} ${a[1]} `;break;case"bcurveTo":n+=`C${a[0]} ${a[1]}, ${a[2]} ${a[3]}, ${a[4]} ${a[5]} `;break;case"lineTo":n+=`L${a[0]} ${a[1]} `}}return n.trim()}toPaths(e){let r=e.sets||[],n=e.options||this.defaultOptions,i=[];for(let a of r){let s=null;switch(a.type){case"path":s={d:this.opsToPath(a),stroke:n.stroke,strokeWidth:n.strokeWidth,fill:ao};break;case"fillPath":s={d:this.opsToPath(a),stroke:ao,strokeWidth:0,fill:n.fill||ao};break;case"fillSketch":s=this.fillSketch(a,n)}s&&i.push(s)}return i}fillSketch(e,r){let n=r.fillWeight;return n<0&&(n=r.strokeWidth/2),{d:this.opsToPath(e),stroke:r.fill||ao,strokeWidth:n,fill:ao}}_mergedShape(e){return e.filter((r,n)=>n===0||r.op!=="move")}},H9=class{static{o(this,"st")}constructor(e,r){this.canvas=e,this.ctx=this.canvas.getContext("2d"),this.gen=new gm(r)}draw(e){let r=e.sets||[],n=e.options||this.getDefaultOptions(),i=this.ctx,a=e.options.fixedDecimalPlaceDigits;for(let s of r)switch(s.type){case"path":i.save(),i.strokeStyle=n.stroke==="none"?"transparent":n.stroke,i.lineWidth=n.strokeWidth,n.strokeLineDash&&i.setLineDash(n.strokeLineDash),n.strokeLineDashOffset&&(i.lineDashOffset=n.strokeLineDashOffset),this._drawToContext(i,s,a),i.restore();break;case"fillPath":{i.save(),i.fillStyle=n.fill||"";let l=e.shape==="curve"||e.shape==="polygon"||e.shape==="path"?"evenodd":"nonzero";this._drawToContext(i,s,a,l),i.restore();break}case"fillSketch":this.fillSketch(i,s,n)}}fillSketch(e,r,n){let i=n.fillWeight;i<0&&(i=n.strokeWidth/2),e.save(),n.fillLineDash&&e.setLineDash(n.fillLineDash),n.fillLineDashOffset&&(e.lineDashOffset=n.fillLineDashOffset),e.strokeStyle=n.fill||"",e.lineWidth=i,this._drawToContext(e,r,n.fixedDecimalPlaceDigits),e.restore()}_drawToContext(e,r,n,i="nonzero"){e.beginPath();for(let a of r.ops){let s=typeof n=="number"&&n>=0?a.data.map(l=>+l.toFixed(n)):a.data;switch(a.op){case"move":e.moveTo(s[0],s[1]);break;case"bcurveTo":e.bezierCurveTo(s[0],s[1],s[2],s[3],s[4],s[5]);break;case"lineTo":e.lineTo(s[0],s[1])}}r.type==="fillPath"?e.fill(i):e.stroke()}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}line(e,r,n,i,a){let s=this.gen.line(e,r,n,i,a);return this.draw(s),s}rectangle(e,r,n,i,a){let s=this.gen.rectangle(e,r,n,i,a);return this.draw(s),s}ellipse(e,r,n,i,a){let s=this.gen.ellipse(e,r,n,i,a);return this.draw(s),s}circle(e,r,n,i){let a=this.gen.circle(e,r,n,i);return this.draw(a),a}linearPath(e,r){let n=this.gen.linearPath(e,r);return this.draw(n),n}polygon(e,r){let n=this.gen.polygon(e,r);return this.draw(n),n}arc(e,r,n,i,a,s,l=!1,u){let h=this.gen.arc(e,r,n,i,a,s,l,u);return this.draw(h),h}curve(e,r){let n=this.gen.curve(e,r);return this.draw(n),n}path(e,r){let n=this.gen.path(e,r);return this.draw(n),n}},B5="http://www.w3.org/2000/svg",Y9=class{static{o(this,"ot")}constructor(e,r){this.svg=e,this.gen=new gm(r)}draw(e){let r=e.sets||[],n=e.options||this.getDefaultOptions(),i=this.svg.ownerDocument||window.document,a=i.createElementNS(B5,"g"),s=e.options.fixedDecimalPlaceDigits;for(let l of r){let u=null;switch(l.type){case"path":u=i.createElementNS(B5,"path"),u.setAttribute("d",this.opsToPath(l,s)),u.setAttribute("stroke",n.stroke),u.setAttribute("stroke-width",n.strokeWidth+""),u.setAttribute("fill","none"),n.strokeLineDash&&u.setAttribute("stroke-dasharray",n.strokeLineDash.join(" ").trim()),n.strokeLineDashOffset&&u.setAttribute("stroke-dashoffset",`${n.strokeLineDashOffset}`);break;case"fillPath":u=i.createElementNS(B5,"path"),u.setAttribute("d",this.opsToPath(l,s)),u.setAttribute("stroke","none"),u.setAttribute("stroke-width","0"),u.setAttribute("fill",n.fill||""),e.shape!=="curve"&&e.shape!=="polygon"||u.setAttribute("fill-rule","evenodd");break;case"fillSketch":u=this.fillSketch(i,l,n)}u&&a.appendChild(u)}return a}fillSketch(e,r,n){let i=n.fillWeight;i<0&&(i=n.strokeWidth/2);let a=e.createElementNS(B5,"path");return a.setAttribute("d",this.opsToPath(r,n.fixedDecimalPlaceDigits)),a.setAttribute("stroke",n.fill||""),a.setAttribute("stroke-width",i+""),a.setAttribute("fill","none"),n.fillLineDash&&a.setAttribute("stroke-dasharray",n.fillLineDash.join(" ").trim()),n.fillLineDashOffset&&a.setAttribute("stroke-dashoffset",`${n.fillLineDashOffset}`),a}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}opsToPath(e,r){return this.gen.opsToPath(e,r)}line(e,r,n,i,a){let s=this.gen.line(e,r,n,i,a);return this.draw(s)}rectangle(e,r,n,i,a){let s=this.gen.rectangle(e,r,n,i,a);return this.draw(s)}ellipse(e,r,n,i,a){let s=this.gen.ellipse(e,r,n,i,a);return this.draw(s)}circle(e,r,n,i){let a=this.gen.circle(e,r,n,i);return this.draw(a)}linearPath(e,r){let n=this.gen.linearPath(e,r);return this.draw(n)}polygon(e,r){let n=this.gen.polygon(e,r);return this.draw(n)}arc(e,r,n,i,a,s,l=!1,u){let h=this.gen.arc(e,r,n,i,a,s,l,u);return this.draw(h)}curve(e,r){let n=this.gen.curve(e,r);return this.draw(n)}path(e,r){let n=this.gen.path(e,r);return this.draw(n)}},Jt={canvas:o((t,e)=>new H9(t,e),"canvas"),svg:o((t,e)=>new Y9(t,e),"svg"),generator:o(t=>new gm(t),"generator"),newSeed:o(()=>gm.newSeed(),"newSeed")}});var wSe,Dd,q9=R(()=>{"use strict";wSe=o((t,e)=>{var r=t.x,n=t.y,i=e.x-r,a=e.y-n,s=t.width/2,l=t.height/2,u,h;return Math.abs(a)*s>Math.abs(i)*l?(a<0&&(l=-l),u=a===0?0:l*i/a,h=l):(i<0&&(s=-s),u=s,h=i===0?0:s*a/i),{x:r+u,y:n+h}},"intersectRect"),Dd=wSe});function TSe(t,e){e&&t.attr("style",e)}async function kSe(t){let e=$e(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),r=e.append("xhtml:div"),n=t.label;t.label&&Ni(t.label)&&(n=await yh(t.label.replace(We.lineBreakRegex,` +`),de()));let i=t.isNode?"nodeLabel":"edgeLabel";return r.html('"+n+""),TSe(r,t.labelStyle),r.style("display","inline-block"),r.style("padding-right","1px"),r.style("white-space","nowrap"),r.attr("xmlns","http://www.w3.org/1999/xhtml"),e.node()}var ESe,gc,H5=R(()=>{"use strict";Zt();ut();_t();rr();xr();o(TSe,"applyStyle");o(kSe,"addHtmlLabel");ESe=o(async(t,e,r,n)=>{let i=t||"";if(typeof i=="object"&&(i=i[0]),yr(de().flowchart.htmlLabels)){i=i.replace(/\\n|\n/g,"
    "),V.info("vertexText"+i);let a={isNode:n,label:to(i).replace(/fa[blrs]?:fa-[\w-]+/g,l=>``),labelStyle:e&&e.replace("fill:","color:")};return await kSe(a)}else{let a=document.createElementNS("http://www.w3.org/2000/svg","text");a.setAttribute("style",e.replace("color:","fill:"));let s=[];typeof i=="string"?s=i.split(/\\n|\n|/gi):Array.isArray(i)?s=i:s=[];for(let l of s){let u=document.createElementNS("http://www.w3.org/2000/svg","tspan");u.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),u.setAttribute("dy","1em"),u.setAttribute("x","0"),r?u.setAttribute("class","title-row"):u.setAttribute("class","row"),u.textContent=l.trim(),a.appendChild(u)}return a}},"createLabel"),gc=ESe});var _u,Sv=R(()=>{"use strict";_u=o((t,e,r,n,i)=>["M",t+i,e,"H",t+r-i,"A",i,i,0,0,1,t+r,e+i,"V",e+n-i,"A",i,i,0,0,1,t+r-i,e+n,"H",t+i,"A",i,i,0,0,1,t,e+n-i,"V",e+i,"A",i,i,0,0,1,t+i,e,"Z"].join(" "),"createRoundedRectPathD")});var Lu,Jj,CSe,Br,Fr,ki=R(()=>{"use strict";_t();Lu=o(t=>{let{handDrawnSeed:e}=de();return{fill:t,hachureAngle:120,hachureGap:4,fillWeight:2,roughness:.7,stroke:t,seed:e}},"solidStateFill"),Jj=o(t=>{let e=CSe([...t.cssCompiledStyles||[],...t.cssStyles||[]]);return{stylesMap:e,stylesArray:[...e]}},"compileStyles"),CSe=o(t=>{let e=new Map;return t.forEach(r=>{let[n,i]=r.split(":");e.set(n.trim(),i?.trim())}),e},"styles2Map"),Br=o(t=>{let{stylesArray:e}=Jj(t),r=[],n=[],i=[],a=[];return e.forEach(s=>{let l=s[0];l==="color"||l==="font-size"||l==="font-family"||l==="font-weight"||l==="font-style"||l==="text-decoration"||l==="text-align"||l==="text-transform"||l==="line-height"||l==="letter-spacing"||l==="word-spacing"||l==="text-shadow"||l==="text-overflow"||l==="white-space"||l==="word-wrap"||l==="word-break"||l==="overflow-wrap"||l==="hyphens"?r.push(s.join(":")+" !important"):(n.push(s.join(":")+" !important"),l.includes("stroke")&&i.push(s.join(":")+" !important"),l==="fill"&&a.push(s.join(":")+" !important"))}),{labelStyles:r.join(";"),nodeStyles:n.join(";"),stylesArray:e,borderStyles:i,backgroundStyles:a}},"styles2String"),Fr=o((t,e)=>{let{themeVariables:r,handDrawnSeed:n}=de(),{nodeBorder:i,mainBkg:a}=r,{stylesMap:s}=Jj(t);return Object.assign({roughness:.7,fill:s.get("fill")||a,fillStyle:"hachure",fillWeight:4,stroke:s.get("stroke")||i,seed:n,strokeWidth:1.3},e)},"userNodeOverrides")});var eK,SSe,ASe,_Se,LSe,DSe,tK,Y5,rK,X9=R(()=>{"use strict";_t();rr();ut();_d();Zt();ti();Al();q9();H5();Sv();ki();eK=o(async(t,e)=>{V.info("Creating subgraph rect for ",e.id,e);let r=de(),{themeVariables:n,handDrawnSeed:i}=r,{clusterBkg:a,clusterBorder:s}=n,{labelStyles:l,nodeStyles:u,borderStyles:h,backgroundStyles:f}=Br(e),d=t.insert("g").attr("class","cluster "+e.cssClasses).attr("id",e.id).attr("data-look",e.look),p=yr(r.flowchart.htmlLabels),m=d.insert("g").attr("class","cluster-label "),g=await ta(m,e.label,{style:e.labelStyle,useHtmlLabels:p,isNode:!0}),y=g.getBBox();if(yr(r.flowchart.htmlLabels)){let _=g.children[0],A=$e(g);y=_.getBoundingClientRect(),A.attr("width",y.width),A.attr("height",y.height)}let v=e.width<=y.width+e.padding?y.width+e.padding:e.width;e.width<=y.width+e.padding?e.diff=(v-e.width)/2-e.padding:e.diff=-e.padding;let x=e.height,b=e.x-v/2,w=e.y-x/2;V.trace("Data ",e,JSON.stringify(e));let S;if(e.look==="handDrawn"){let _=Jt.svg(d),A=Fr(e,{roughness:.7,fill:a,stroke:s,fillWeight:3,seed:i}),L=_.path(_u(b,w,v,x,0),A);S=d.insert(()=>(V.debug("Rough node insert CXC",L),L),":first-child"),S.select("path:nth-child(2)").attr("style",h.join(";")),S.select("path").attr("style",f.join(";").replace("fill","stroke"))}else S=d.insert("rect",":first-child"),S.attr("style",u).attr("rx",e.rx).attr("ry",e.ry).attr("x",b).attr("y",w).attr("width",v).attr("height",x);let{subGraphTitleTopMargin:T}=io(r);if(m.attr("transform",`translate(${e.x-y.width/2}, ${e.y-e.height/2+T})`),l){let _=m.select("span");_&&_.attr("style",l)}let E=S.node().getBBox();return e.offsetX=0,e.width=E.width,e.height=E.height,e.offsetY=y.height-e.padding/2,e.intersect=function(_){return Dd(e,_)},{cluster:d,labelBBox:y}},"rect"),SSe=o((t,e)=>{let r=t.insert("g").attr("class","note-cluster").attr("id",e.id),n=r.insert("rect",":first-child"),i=0*e.padding,a=i/2;n.attr("rx",e.rx).attr("ry",e.ry).attr("x",e.x-e.width/2-a).attr("y",e.y-e.height/2-a).attr("width",e.width+i).attr("height",e.height+i).attr("fill","none");let s=n.node().getBBox();return e.width=s.width,e.height=s.height,e.intersect=function(l){return Dd(e,l)},{cluster:r,labelBBox:{width:0,height:0}}},"noteGroup"),ASe=o(async(t,e)=>{let r=de(),{themeVariables:n,handDrawnSeed:i}=r,{altBackground:a,compositeBackground:s,compositeTitleBackground:l,nodeBorder:u}=n,h=t.insert("g").attr("class",e.cssClasses).attr("id",e.id).attr("data-id",e.id).attr("data-look",e.look),f=h.insert("g",":first-child"),d=h.insert("g").attr("class","cluster-label"),p=h.append("rect"),m=d.node().appendChild(await gc(e.label,e.labelStyle,void 0,!0)),g=m.getBBox();if(yr(r.flowchart.htmlLabels)){let L=m.children[0],M=$e(m);g=L.getBoundingClientRect(),M.attr("width",g.width),M.attr("height",g.height)}let y=0*e.padding,v=y/2,x=(e.width<=g.width+e.padding?g.width+e.padding:e.width)+y;e.width<=g.width+e.padding?e.diff=(x-e.width)/2-e.padding:e.diff=-e.padding;let b=e.height+y,w=e.height+y-g.height-6,S=e.x-x/2,T=e.y-b/2;e.width=x;let E=e.y-e.height/2-v+g.height+2,_;if(e.look==="handDrawn"){let L=e.cssClasses.includes("statediagram-cluster-alt"),M=Jt.svg(h),N=e.rx||e.ry?M.path(_u(S,T,x,b,10),{roughness:.7,fill:l,fillStyle:"solid",stroke:u,seed:i}):M.rectangle(S,T,x,b,{seed:i});_=h.insert(()=>N,":first-child");let k=M.rectangle(S,E,x,w,{fill:L?a:s,fillStyle:L?"hachure":"solid",stroke:u,seed:i});_=h.insert(()=>N,":first-child"),p=h.insert(()=>k)}else _=f.insert("rect",":first-child"),_.attr("class","outer").attr("x",S).attr("y",T).attr("width",x).attr("height",b).attr("data-look",e.look),p.attr("class","inner").attr("x",S).attr("y",E).attr("width",x).attr("height",w);d.attr("transform",`translate(${e.x-g.width/2}, ${T+1-(yr(r.flowchart.htmlLabels)?0:3)})`);let A=_.node().getBBox();return e.height=A.height,e.offsetX=0,e.offsetY=g.height-e.padding/2,e.labelBBox=g,e.intersect=function(L){return Dd(e,L)},{cluster:h,labelBBox:g}},"roundedWithTitle"),_Se=o((t,e)=>{let r=de(),{themeVariables:n,handDrawnSeed:i}=r,{nodeBorder:a}=n,s=t.insert("g").attr("class",e.cssClasses).attr("id",e.id).attr("data-look",e.look),l=s.insert("g",":first-child"),u=0*e.padding,h=e.width+u;e.diff=-e.padding;let f=e.height+u,d=e.x-h/2,p=e.y-f/2;e.width=h;let m;if(e.look==="handDrawn"){let v=Jt.svg(s).rectangle(d,p,h,f,{fill:"lightgrey",roughness:.5,strokeLineDash:[5],stroke:a,seed:i});m=s.insert(()=>v,":first-child")}else m=l.insert("rect",":first-child"),m.attr("class","divider").attr("x",d).attr("y",p).attr("width",h).attr("height",f).attr("data-look",e.look);let g=m.node().getBBox();return e.height=g.height,e.offsetX=0,e.offsetY=0,e.intersect=function(y){return Dd(e,y)},{cluster:s,labelBBox:{}}},"divider"),LSe=eK,DSe={rect:eK,squareRect:LSe,roundedWithTitle:ASe,noteGroup:SSe,divider:_Se},tK=new Map,Y5=o(async(t,e)=>{let r=e.shape||"rect",n=await DSe[r](t,e);return tK.set(e.id,n),n},"insertCluster"),rK=o(()=>{tK=new Map},"clear")});function W5(t,e){if(t===void 0||e===void 0)return{angle:0,deltaX:0,deltaY:0};t=q5(t),e=q5(e);let[r,n]=[t.x,t.y],[i,a]=[e.x,e.y],s=i-r,l=a-n;return{angle:Math.atan(l/s),deltaX:s,deltaY:l}}var Uh,q5,X5,j9=R(()=>{"use strict";Uh={aggregation:18,extension:18,composition:18,dependency:6,lollipop:13.5,arrow_point:4};o(W5,"calculateDeltaAndAngle");q5=o(t=>Array.isArray(t)?{x:t[0],y:t[1]}:t,"pointTransformer"),X5=o(t=>({x:o(function(e,r,n){let i=0;if(r===0&&Object.hasOwn(Uh,t.arrowTypeStart)){let{angle:a,deltaX:s}=W5(n[0],n[1]);i=Uh[t.arrowTypeStart]*Math.cos(a)*(s>=0?1:-1)}else if(r===n.length-1&&Object.hasOwn(Uh,t.arrowTypeEnd)){let{angle:a,deltaX:s}=W5(n[n.length-1],n[n.length-2]);i=Uh[t.arrowTypeEnd]*Math.cos(a)*(s>=0?1:-1)}return q5(e).x+i},"x"),y:o(function(e,r,n){let i=0;if(r===0&&Object.hasOwn(Uh,t.arrowTypeStart)){let{angle:a,deltaY:s}=W5(n[0],n[1]);i=Uh[t.arrowTypeStart]*Math.abs(Math.sin(a))*(s>=0?1:-1)}else if(r===n.length-1&&Object.hasOwn(Uh,t.arrowTypeEnd)){let{angle:a,deltaY:s}=W5(n[n.length-1],n[n.length-2]);i=Uh[t.arrowTypeEnd]*Math.abs(Math.sin(a))*(s>=0?1:-1)}return q5(e).y+i},"y")}),"getLineFunctionsWithOffset")});var iK,RSe,nK,aK=R(()=>{"use strict";ut();iK=o((t,e,r,n,i)=>{e.arrowTypeStart&&nK(t,"start",e.arrowTypeStart,r,n,i),e.arrowTypeEnd&&nK(t,"end",e.arrowTypeEnd,r,n,i)},"addEdgeMarkers"),RSe={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},nK=o((t,e,r,n,i,a)=>{let s=RSe[r];if(!s){V.warn(`Unknown arrow type: ${r}`);return}let l=e==="start"?"Start":"End";t.attr(`marker-${e}`,`url(${n}#${i}_${a}-${s}${l})`)},"addEdgeMarker")});function j5(t,e){de().flowchart.htmlLabels&&t&&(t.style.width=e.length*9+"px",t.style.height="12px")}function ISe(t){let e=[],r=[];for(let n=1;n5&&Math.abs(a.y-i.y)>5||i.y===a.y&&a.x===s.x&&Math.abs(a.x-i.x)>5&&Math.abs(a.y-s.y)>5)&&(e.push(a),r.push(n))}return{cornerPoints:e,cornerPointPositions:r}}var K5,da,lK,Av,Q5,Z5,NSe,MSe,sK,oK,OSe,J5,K9=R(()=>{"use strict";_t();rr();ut();Al();xr();j9();_d();Zt();ti();H5();aK();K5=new Map,da=new Map,lK=o(()=>{K5.clear(),da.clear()},"clear"),Av=o(t=>t?t.reduce((r,n)=>r+";"+n,""):"","getLabelStyles"),Q5=o(async(t,e)=>{let r=yr(de().flowchart.htmlLabels),n=await ta(t,e.label,{style:Av(e.labelStyle),useHtmlLabels:r,addSvgBackground:!0,isNode:!1});V.info("abc82",e,e.labelType);let i=t.insert("g").attr("class","edgeLabel"),a=i.insert("g").attr("class","label");a.node().appendChild(n);let s=n.getBBox();if(r){let u=n.children[0],h=$e(n);s=u.getBoundingClientRect(),h.attr("width",s.width),h.attr("height",s.height)}a.attr("transform","translate("+-s.width/2+", "+-s.height/2+")"),K5.set(e.id,i),e.width=s.width,e.height=s.height;let l;if(e.startLabelLeft){let u=await gc(e.startLabelLeft,Av(e.labelStyle)),h=t.insert("g").attr("class","edgeTerminals"),f=h.insert("g").attr("class","inner");l=f.node().appendChild(u);let d=u.getBBox();f.attr("transform","translate("+-d.width/2+", "+-d.height/2+")"),da.get(e.id)||da.set(e.id,{}),da.get(e.id).startLeft=h,j5(l,e.startLabelLeft)}if(e.startLabelRight){let u=await gc(e.startLabelRight,Av(e.labelStyle)),h=t.insert("g").attr("class","edgeTerminals"),f=h.insert("g").attr("class","inner");l=h.node().appendChild(u),f.node().appendChild(u);let d=u.getBBox();f.attr("transform","translate("+-d.width/2+", "+-d.height/2+")"),da.get(e.id)||da.set(e.id,{}),da.get(e.id).startRight=h,j5(l,e.startLabelRight)}if(e.endLabelLeft){let u=await gc(e.endLabelLeft,Av(e.labelStyle)),h=t.insert("g").attr("class","edgeTerminals"),f=h.insert("g").attr("class","inner");l=f.node().appendChild(u);let d=u.getBBox();f.attr("transform","translate("+-d.width/2+", "+-d.height/2+")"),h.node().appendChild(u),da.get(e.id)||da.set(e.id,{}),da.get(e.id).endLeft=h,j5(l,e.endLabelLeft)}if(e.endLabelRight){let u=await gc(e.endLabelRight,Av(e.labelStyle)),h=t.insert("g").attr("class","edgeTerminals"),f=h.insert("g").attr("class","inner");l=f.node().appendChild(u);let d=u.getBBox();f.attr("transform","translate("+-d.width/2+", "+-d.height/2+")"),h.node().appendChild(u),da.get(e.id)||da.set(e.id,{}),da.get(e.id).endRight=h,j5(l,e.endLabelRight)}return n},"insertEdgeLabel");o(j5,"setTerminalWidth");Z5=o((t,e)=>{V.debug("Moving label abc88 ",t.id,t.label,K5.get(t.id),e);let r=e.updatedPath?e.updatedPath:e.originalPath,n=de(),{subGraphTitleTotalMargin:i}=io(n);if(t.label){let a=K5.get(t.id),s=t.x,l=t.y;if(r){let u=Lt.calcLabelPosition(r);V.debug("Moving label "+t.label+" from (",s,",",l,") to (",u.x,",",u.y,") abc88"),e.updatedPath&&(s=u.x,l=u.y)}a.attr("transform",`translate(${s}, ${l+i/2})`)}if(t.startLabelLeft){let a=da.get(t.id).startLeft,s=t.x,l=t.y;if(r){let u=Lt.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_left",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.startLabelRight){let a=da.get(t.id).startRight,s=t.x,l=t.y;if(r){let u=Lt.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_right",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.endLabelLeft){let a=da.get(t.id).endLeft,s=t.x,l=t.y;if(r){let u=Lt.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_left",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.endLabelRight){let a=da.get(t.id).endRight,s=t.x,l=t.y;if(r){let u=Lt.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_right",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}},"positionEdgeLabel"),NSe=o((t,e)=>{let r=t.x,n=t.y,i=Math.abs(e.x-r),a=Math.abs(e.y-n),s=t.width/2,l=t.height/2;return i>=s||a>=l},"outsideNode"),MSe=o((t,e,r)=>{V.debug(`intersection calc abc89: + outsidePoint: ${JSON.stringify(e)} + insidePoint : ${JSON.stringify(r)} + node : x:${t.x} y:${t.y} w:${t.width} h:${t.height}`);let n=t.x,i=t.y,a=Math.abs(n-r.x),s=t.width/2,l=r.xMath.abs(n-e.x)*u){let d=r.y{V.warn("abc88 cutPathAtIntersect",t,e);let r=[],n=t[0],i=!1;return t.forEach(a=>{if(V.info("abc88 checking point",a,e),!NSe(e,a)&&!i){let s=MSe(e,n,a);V.debug("abc88 inside",a,n,s),V.debug("abc88 intersection",s,e);let l=!1;r.forEach(u=>{l=l||u.x===s.x&&u.y===s.y}),r.some(u=>u.x===s.x&&u.y===s.y)?V.warn("abc88 no intersect",s,r):r.push(s),i=!0}else V.warn("abc88 outside",a,n),n=a,i||r.push(a)}),V.debug("returning points",r),r},"cutPathAtIntersect");o(ISe,"extractCornerPoints");oK=o(function(t,e,r){let n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),s=r/a;return{x:e.x-s*n,y:e.y-s*i}},"findAdjacentPoint"),OSe=o(function(t){let{cornerPointPositions:e}=ISe(t),r=[];for(let n=0;n10&&Math.abs(a.y-i.y)>=10){V.debug("Corner point fixing",Math.abs(a.x-i.x),Math.abs(a.y-i.y));let m=5;s.x===l.x?p={x:h<0?l.x-m+d:l.x+m-d,y:f<0?l.y-d:l.y+d}:p={x:h<0?l.x-d:l.x+d,y:f<0?l.y-m+d:l.y+m-d}}else V.debug("Corner point skipping fixing",Math.abs(a.x-i.x),Math.abs(a.y-i.y));r.push(p,u)}else r.push(t[n]);return r},"fixCorners"),J5=o(function(t,e,r,n,i,a,s){let{handDrawnSeed:l}=de(),u=e.points,h=!1,f=i;var d=a;d.intersect&&f.intersect&&(u=u.slice(1,e.points.length-1),u.unshift(f.intersect(u[0])),V.debug("Last point APA12",e.start,"-->",e.end,u[u.length-1],d,d.intersect(u[u.length-1])),u.push(d.intersect(u[u.length-1]))),e.toCluster&&(V.info("to cluster abc88",r.get(e.toCluster)),u=sK(e.points,r.get(e.toCluster).node),h=!0),e.fromCluster&&(V.debug("from cluster abc88",r.get(e.fromCluster),JSON.stringify(u,null,2)),u=sK(u.reverse(),r.get(e.fromCluster).node).reverse(),h=!0);let p=u.filter(A=>!Number.isNaN(A.y));p=OSe(p);let m=p[p.length-1];if(p.length>1){m=p[p.length-1];let A=p[p.length-2],L=(m.x-A.x)/2,M=(m.y-A.y)/2,N={x:A.x+L,y:A.y+M};p.splice(-1,0,N)}let g=vs;e.curve&&(g=e.curve);let{x:y,y:v}=X5(e),x=ha().x(y).y(v).curve(g),b;switch(e.thickness){case"normal":b="edge-thickness-normal";break;case"thick":b="edge-thickness-thick";break;case"invisible":b="edge-thickness-invisible";break;default:b="edge-thickness-normal"}switch(e.pattern){case"solid":b+=" edge-pattern-solid";break;case"dotted":b+=" edge-pattern-dotted";break;case"dashed":b+=" edge-pattern-dashed";break;default:b+=" edge-pattern-solid"}let w,S=x(p),T=Array.isArray(e.style)?e.style:[e.style];if(e.look==="handDrawn"){let A=Jt.svg(t);Object.assign([],p);let L=A.path(S,{roughness:.3,seed:l});b+=" transition",w=$e(L).select("path").attr("id",e.id).attr("class"," "+b+(e.classes?" "+e.classes:"")).attr("style",T?T.reduce((N,k)=>N+";"+k,""):"");let M=w.attr("d");w.attr("d",M),t.node().appendChild(w.node())}else w=t.append("path").attr("d",S).attr("id",e.id).attr("class"," "+b+(e.classes?" "+e.classes:"")).attr("style",T?T.reduce((A,L)=>A+";"+L,""):"");let E="";(de().flowchart.arrowMarkerAbsolute||de().state.arrowMarkerAbsolute)&&(E=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,E=E.replace(/\(/g,"\\(").replace(/\)/g,"\\)")),V.info("arrowTypeStart",e.arrowTypeStart),V.info("arrowTypeEnd",e.arrowTypeEnd),iK(w,e,E,s,n);let _={};return h&&(_.updatedPath=u),_.originalPath=e.points,_},"insertEdge")});var PSe,BSe,FSe,zSe,GSe,$Se,VSe,USe,HSe,YSe,WSe,ew,Q9=R(()=>{"use strict";ut();PSe=o((t,e,r,n)=>{e.forEach(i=>{WSe[i](t,r,n)})},"insertMarkers"),BSe=o((t,e,r)=>{V.trace("Making markers for ",r),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionStart").attr("class","marker extension "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionEnd").attr("class","marker extension "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},"extension"),FSe=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionStart").attr("class","marker composition "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionEnd").attr("class","marker composition "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"composition"),zSe=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationStart").attr("class","marker aggregation "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationEnd").attr("class","marker aggregation "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"aggregation"),GSe=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyStart").attr("class","marker dependency "+e).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyEnd").attr("class","marker dependency "+e).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"dependency"),$Se=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopStart").attr("class","marker lollipop "+e).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopEnd").attr("class","marker lollipop "+e).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},"lollipop"),VSe=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-pointEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-pointStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"point"),USe=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-circleEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-circleStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"circle"),HSe=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-crossEnd").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-crossStart").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},"cross"),YSe=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","userSpaceOnUse").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"barb"),WSe={extension:BSe,composition:FSe,aggregation:zSe,dependency:GSe,lollipop:$Se,point:VSe,circle:USe,cross:HSe,barb:YSe},ew=PSe});var zr,ar,En,ri=R(()=>{"use strict";Al();_t();Zt();rr();xr();zr=o(async(t,e,r)=>{let n,i=e.useHtmlLabels||yr(de().flowchart.htmlLabels);r?n=r:n="node default";let a=t.insert("g").attr("class",n).attr("id",e.domId||e.id),s=a.insert("g").attr("class","label").attr("style",e.labelStyle),l;e.label===void 0?l="":l=typeof e.label=="string"?e.label:e.label[0];let u;u=await ta(s,qr(to(l),de()),{useHtmlLabels:i,width:e.width||de().flowchart.wrappingWidth,cssClasses:"markdown-node-label",style:e.labelStyle});let h=u.getBBox(),f=e.padding/2;if(yr(de().flowchart.htmlLabels)){let d=u.children[0],p=$e(u),m=d.getElementsByTagName("img");if(m){let g=l.replace(/]*>/g,"").trim()==="";await Promise.all([...m].map(y=>new Promise(v=>{function x(){if(y.style.display="flex",y.style.flexDirection="column",g){let b=de().fontSize?de().fontSize:window.getComputedStyle(document.body).fontSize,S=parseInt(b,10)*5+"px";y.style.minWidth=S,y.style.maxWidth=S}else y.style.width="100%";v(y)}o(x,"setupImage"),setTimeout(()=>{y.complete&&x()}),y.addEventListener("error",x),y.addEventListener("load",x)})))}h=d.getBoundingClientRect(),p.attr("width",h.width),p.attr("height",h.height)}return i?s.attr("transform","translate("+-h.width/2+", "+-h.height/2+")"):s.attr("transform","translate(0, "+-h.height/2+")"),e.centerLabel&&s.attr("transform","translate("+-h.width/2+", "+-h.height/2+")"),s.insert("rect",":first-child"),{shapeSvg:a,bbox:h,halfPadding:f,label:s}},"labelHelper"),ar=o((t,e)=>{let r=e.node().getBBox();t.width=r.width,t.height=r.height},"updateNodeBounds"),En=o((t,e)=>(t.look==="handDrawn"?"rough-node":"node")+" "+t.cssClasses+" "+(e||""),"getNodeClasses")});function qSe(t,e){return t.intersect(e)}var cK,uK=R(()=>{"use strict";o(qSe,"intersectNode");cK=qSe});function XSe(t,e,r,n){var i=t.x,a=t.y,s=i-n.x,l=a-n.y,u=Math.sqrt(e*e*l*l+r*r*s*s),h=Math.abs(e*r*s/u);n.x{"use strict";o(XSe,"intersectEllipse");tw=XSe});function jSe(t,e,r){return tw(t,e,e,r)}var hK,fK=R(()=>{"use strict";Z9();o(jSe,"intersectCircle");hK=jSe});function KSe(t,e,r,n){var i,a,s,l,u,h,f,d,p,m,g,y,v,x,b;if(i=e.y-t.y,s=t.x-e.x,u=e.x*t.y-t.x*e.y,p=i*r.x+s*r.y+u,m=i*n.x+s*n.y+u,!(p!==0&&m!==0&&dK(p,m))&&(a=n.y-r.y,l=r.x-n.x,h=n.x*r.y-r.x*n.y,f=a*t.x+l*t.y+h,d=a*e.x+l*e.y+h,!(f!==0&&d!==0&&dK(f,d))&&(g=i*l-a*s,g!==0)))return y=Math.abs(g/2),v=s*h-l*u,x=v<0?(v-y)/g:(v+y)/g,v=a*u-i*h,b=v<0?(v-y)/g:(v+y)/g,{x,y:b}}function dK(t,e){return t*e>0}var pK,mK=R(()=>{"use strict";o(KSe,"intersectLine");o(dK,"sameSign");pK=KSe});function QSe(t,e,r){let n=t.x,i=t.y,a=[],s=Number.POSITIVE_INFINITY,l=Number.POSITIVE_INFINITY;typeof e.forEach=="function"?e.forEach(function(f){s=Math.min(s,f.x),l=Math.min(l,f.y)}):(s=Math.min(s,e.x),l=Math.min(l,e.y));let u=n-t.width/2-s,h=i-t.height/2-l;for(let f=0;f1&&a.sort(function(f,d){let p=f.x-r.x,m=f.y-r.y,g=Math.sqrt(p*p+m*m),y=d.x-r.x,v=d.y-r.y,x=Math.sqrt(y*y+v*v);return g{"use strict";mK();o(QSe,"intersectPolygon");gK=QSe});var sr,hi=R(()=>{"use strict";uK();fK();Z9();yK();q9();sr={node:cK,circle:hK,ellipse:tw,polygon:gK,rect:Dd}});var Rd,_v=R(()=>{"use strict";ri();hi();Sv();ki();ti();Rd=o(async(t,e,r)=>{let{labelStyles:n,nodeStyles:i}=Br(e);e.labelStyle=n;let{shapeSvg:a,bbox:s}=await zr(t,e,En(e)),l=Math.max(s.width+r.labelPaddingX*2,e?.width||0),u=Math.max(s.height+r.labelPaddingY*2,e?.height||0),h=-l/2,f=-u/2,d,{rx:p,ry:m}=e,{cssStyles:g}=e;if(r?.rx&&r.ry&&(p=r.rx,m=r.ry),e.look==="handDrawn"){let y=Jt.svg(a),v=Fr(e,{}),x=p||m?y.path(_u(h,f,l,u,p||0),v):y.rectangle(h,f,l,u,v);d=a.insert(()=>x,":first-child"),d.attr("class","basic label-container").attr("style",g)}else d=a.insert("rect",":first-child"),d.attr("class","basic label-container").attr("style",i).attr("rx",p).attr("data-id","abc").attr("data-et","node").attr("ry",m).attr("x",h).attr("y",f).attr("width",l).attr("height",u);return ar(e,d),e.intersect=function(y){return sr.rect(e,y)},a},"drawRect")});var vK,xK=R(()=>{"use strict";_v();vK=o(async(t,e)=>Rd(t,e,{rx:5,ry:5,classes:"flowchart-node"}),"state")});var bK,wK=R(()=>{"use strict";_v();bK=o(async(t,e)=>{let r={rx:5,ry:5,classes:"",labelPaddingX:(e?.padding||0)*1,labelPaddingY:(e?.padding||0)*1};return Rd(t,e,r)},"roundedRect")});var TK,kK=R(()=>{"use strict";_v();TK=o(async(t,e)=>{let r={rx:0,ry:0,classes:"",labelPaddingX:(e?.padding||0)*2,labelPaddingY:(e?.padding||0)*1};return Rd(t,e,r)},"squareRect")});var EK,CK=R(()=>{"use strict";ri();hi();ti();ki();_t();EK=o((t,e)=>{let{themeVariables:r}=de(),{lineColor:n}=r,i=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),a;if(e.look==="handDrawn"){let l=Jt.svg(i).circle(0,0,14,Lu(n));a=i.insert(()=>l)}else a=i.insert("circle",":first-child");return a.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),ar(e,a),e.intersect=function(s){return sr.circle(e,7,s)},i},"stateStart")});var SK,AK=R(()=>{"use strict";ri();hi();ti();ki();_t();SK=o((t,e)=>{let{themeVariables:r}=de(),{lineColor:n}=r,i=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),a,s;if(e.look==="handDrawn"){let l=Jt.svg(i),u=l.circle(0,0,14,{...Lu(n),roughness:.5}),h=l.circle(0,0,5,{...Lu(n),fillStyle:"solid"});a=i.insert(()=>u),s=i.insert(()=>h)}else s=i.insert("circle",":first-child"),a=i.insert("circle",":first-child"),a.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),s.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10);return ar(e,a),e.intersect=function(l){return sr.circle(e,7,l)},i},"stateEnd")});var J9,_K=R(()=>{"use strict";ri();hi();ti();ki();_t();J9=o((t,e,r)=>{let{themeVariables:n}=de(),{lineColor:i}=n,a=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),s=70,l=10;r==="LR"&&(s=10,l=70);let u=-1*s/2,h=-1*l/2,f;if(e.look==="handDrawn"){let y=Jt.svg(a).rectangle(u,h,s,l,Lu(i));f=a.insert(()=>y)}else f=a.append("rect").attr("x",u).attr("y",h).attr("width",s).attr("height",l).attr("class","fork-join");ar(e,f);let d=0,p=0,m=10;return e.height&&(d=e.height),e.width&&(p=e.width),e.padding&&(m=e.padding),e.height=d+m/2,e.width=p+m/2,e.intersect=function(g){return sr.rect(e,g)},a},"forkJoin")});var LK,DK=R(()=>{"use strict";hi();ti();ki();_t();LK=o((t,e)=>{let{labelStyles:r,nodeStyles:n}=Br(e);e.labelStyle=r;let{themeVariables:i}=de(),{lineColor:a}=i,s=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),l=28,u=[{x:0,y:l/2},{x:l/2,y:0},{x:0,y:-l/2},{x:-l/2,y:0}],h;if(e.look==="handDrawn"){let f=Jt.svg(s),d=u.map(function(m){return[m.x,m.y]}),p=f.polygon(d,Lu(a));h=s.insert(()=>p)}else h=s.insert("polygon",":first-child").attr("points",u.map(function(f){return f.x+","+f.y}).join(" "));return h.attr("class","state-start").attr("r",7).attr("width",28).attr("height",28).attr("style",n),e.width=28,e.height=28,e.intersect=function(f){return sr.circle(e,14,f)},s},"choice")});var RK,NK=R(()=>{"use strict";ut();ri();hi();_t();ti();RK=o(async(t,e)=>{let{themeVariables:r,handDrawnSeed:n}=de(),{noteBorderColor:i,noteBkgColor:a}=r;e.useHtmlLabels||(e.centerLabel=!0);let{shapeSvg:l,bbox:u}=await zr(t,e,"node "+e.cssClasses);V.info("Classes = ",e.cssClasses);let{cssStyles:h}=e,f,d=u.width+e.padding,p=u.height+e.padding,m=-d/2,g=-p/2;if(e.look==="handDrawn"){let v=Jt.svg(l).rectangle(m,g,d,p,{roughness:.7,fill:a,fillWeight:3,seed:n,stroke:i});f=l.insert(()=>v,":first-child"),f.attr("class","basic label-container").attr("style",h)}else f=l.insert("rect",":first-child"),f.attr("rx",e.rx).attr("ry",e.ry).attr("x",m).attr("y",g).attr("width",d).attr("height",p);return ar(e,f),e.intersect=function(y){return sr.rect(e,y)},l},"note")});var MK,IK=R(()=>{"use strict";ri();hi();ki();ti();Sv();MK=o(async(t,e)=>{let{labelStyles:r,nodeStyles:n}=Br(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await zr(t,e,En(e)),s=a.height+e.padding,l=a.width+s/4+e.padding,u,{cssStyles:h}=e;if(e.look==="handDrawn"){let f=Jt.svg(i),d=Fr(e,{}),p=_u(-l/2,-s/2,l,s,s/2),m=f.path(p,d);u=i.insert(()=>m,":first-child"),u.attr("class","basic label-container").attr("style",h)}else u=i.insert("rect",":first-child"),u.attr("class","basic label-container").attr("style",n).attr("rx",s/2).attr("ry",s/2).attr("x",-l/2).attr("y",-s/2).attr("width",l).attr("height",s);return ar(e,u),e.intersect=function(f){return sr.rect(e,f)},i},"stadium")});var OK,PK=R(()=>{"use strict";Zt();rr();ri();H5();hi();ki();ti();_t();Sv();ut();OK=o(async(t,e)=>{let{labelStyles:r,nodeStyles:n}=Br(e);e.labelStyle=r;let i;e.cssClasses?i="node "+e.cssClasses:i="node default";let a=t.insert("g").attr("class",i).attr("id",e.domId||e.id),s=a.insert("g"),l=a.insert("g").attr("class","label").attr("style",n),u=e.description,h=e.label,f=l.node().appendChild(await gc(h,e.labelStyle,!0,!0)),d={width:0,height:0};if(yr(de()?.flowchart?.htmlLabels)){let A=f.children[0],L=$e(f);d=A.getBoundingClientRect(),L.attr("width",d.width),L.attr("height",d.height)}V.info("Text 2",u);let p=u||[],m=f.getBBox(),g=l.node().appendChild(await gc(p.join?p.join("
    "):p,e.labelStyle,!0,!0)),y=g.children[0],v=$e(g);d=y.getBoundingClientRect(),v.attr("width",d.width),v.attr("height",d.height);let x=(e.padding||0)/2;$e(g).attr("transform","translate( "+(d.width>m.width?0:(m.width-d.width)/2)+", "+(m.height+x+5)+")"),$e(f).attr("transform","translate( "+(d.width(V.debug("Rough node insert CXC",M),N),":first-child"),E=a.insert(()=>(V.debug("Rough node insert CXC",M),M),":first-child")}else E=s.insert("rect",":first-child"),_=s.insert("line"),E.attr("class","outer title-state").attr("style",n).attr("x",-d.width/2-x).attr("y",-d.height/2-x).attr("width",d.width+(e.padding||0)).attr("height",d.height+(e.padding||0)),_.attr("class","divider").attr("x1",-d.width/2-x).attr("x2",d.width/2+x).attr("y1",-d.height/2-x+m.height+x).attr("y2",-d.height/2-x+m.height+x);return ar(e,E),e.intersect=function(A){return sr.rect(e,A)},a},"rectWithTitle")});function Ma(t,e,r,n){return t.insert("polygon",":first-child").attr("points",n.map(function(i){return i.x+","+i.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-e/2+","+r/2+")")}var Du=R(()=>{"use strict";o(Ma,"insertPolygonShape")});var BK,FK=R(()=>{"use strict";ri();hi();ki();ti();Du();BK=o(async(t,e)=>{let{labelStyles:r,nodeStyles:n}=Br(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await zr(t,e,En(e)),s=(e?.padding||0)/2,l=a.width+e.padding,u=a.height+e.padding,h=-a.width/2-s,f=-a.height/2-s,d=[{x:0,y:0},{x:l,y:0},{x:l,y:-u},{x:0,y:-u},{x:0,y:0},{x:-8,y:0},{x:l+8,y:0},{x:l+8,y:-u},{x:-8,y:-u},{x:-8,y:0}];if(e.look==="handDrawn"){let p=Jt.svg(i),m=Fr(e,{}),g=p.rectangle(h-8,f,l+16,u,m),y=p.line(h,f,h,f+u,m),v=p.line(h+l,f,h+l,f+u,m);i.insert(()=>y,":first-child"),i.insert(()=>v,":first-child");let x=i.insert(()=>g,":first-child"),{cssStyles:b}=e;x.attr("class","basic label-container").attr("style",b),ar(e,x)}else{let p=Ma(i,l,u,d);n&&p.attr("style",n),ar(e,p)}return e.intersect=function(p){return sr.polygon(e,d,p)},i},"subroutine")});var ZSe,JSe,eAe,zK,GK=R(()=>{"use strict";ri();hi();ki();ti();ZSe=o((t,e,r,n,i,a)=>[`M${t},${e+a}`,`a${i},${a} 0,0,0 ${r},0`,`a${i},${a} 0,0,0 ${-r},0`,`l0,${n}`,`a${i},${a} 0,0,0 ${r},0`,`l0,${-n}`].join(" "),"createCylinderPathD"),JSe=o((t,e,r,n,i,a)=>[`M${t},${e+a}`,`M${t+r},${e+a}`,`a${i},${a} 0,0,0 ${-r},0`,`l0,${n}`,`a${i},${a} 0,0,0 ${r},0`,`l0,${-n}`].join(" "),"createOuterCylinderPathD"),eAe=o((t,e,r,n,i,a)=>[`M${t-r/2},${-n/2}`,`a${i},${a} 0,0,0 ${r},0`].join(" "),"createInnerCylinderPathD"),zK=o(async(t,e)=>{let{labelStyles:r,nodeStyles:n}=Br(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await zr(t,e,En(e)),s=a.width+e.padding,l=s/2,u=l/(2.5+s/50),h=a.height+u+e.padding,f,{cssStyles:d}=e;if(e.look==="handDrawn"){let p=Jt.svg(i),m=JSe(0,0,s,h,l,u),g=eAe(0,u,s,h,l,u),y=p.path(m,Fr(e,{})),v=p.path(g,Fr(e,{fill:"none"}));f=i.insert(()=>v,":first-child"),f=i.insert(()=>y,":first-child"),f.attr("class","basic label-container"),d&&f.attr("style",d)}else{let p=ZSe(0,0,s,h,l,u);f=i.insert("path",":first-child").attr("d",p).attr("class","basic label-container").attr("style",d).attr("style",n)}return f.attr("label-offset-y",u),f.attr("transform",`translate(${-s/2}, ${-(h/2+u)})`),ar(e,f),e.intersect=function(p){let m=sr.rect(e,p),g=m.x-(e.x??0);if(l!=0&&(Math.abs(g)<(e.width??0)/2||Math.abs(g)==(e.width??0)/2&&Math.abs(m.y-(e.y??0))>(e.height??0)/2-u)){let y=u*u*(1-g*g/(l*l));y>0&&(y=Math.sqrt(y)),y=u-y,p.y-(e.y??0)>0&&(y=-y),m.y+=y}return m},i},"cylinder")});var $K,VK=R(()=>{"use strict";ut();ri();hi();ki();ti();$K=o(async(t,e)=>{let{labelStyles:r,nodeStyles:n}=Br(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,halfPadding:s}=await zr(t,e,En(e)),l=a.width/2+s,u,{cssStyles:h}=e;if(e.look==="handDrawn"){let f=Jt.svg(i),d=Fr(e,{}),p=f.circle(0,0,l*2,d);u=i.insert(()=>p,":first-child"),u.attr("class","basic label-container").attr("style",h)}else u=i.insert("circle",":first-child").attr("class","basic label-container").attr("style",n).attr("r",l).attr("cx",0).attr("cy",0);return ar(e,u),e.intersect=function(f){return V.info("Circle intersect",e,l,f),sr.circle(e,l,f)},i},"circle")});var UK,HK=R(()=>{"use strict";ut();ri();hi();ki();ti();UK=o(async(t,e)=>{let{labelStyles:r,nodeStyles:n}=Br(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,halfPadding:s}=await zr(t,e,En(e)),u=a.width/2+s+5,h=a.width/2+s,f,{cssStyles:d}=e;if(e.look==="handDrawn"){let p=Jt.svg(i),m=Fr(e,{roughness:.2,strokeWidth:2.5}),g=Fr(e,{roughness:.2,strokeWidth:1.5}),y=p.circle(0,0,u*2,m),v=p.circle(0,0,h*2,g);f=i.insert("g",":first-child"),f.attr("class",e.cssClasses).attr("style",d),f.node()?.appendChild(y),f.node()?.appendChild(v)}else{f=i.insert("g",":first-child");let p=f.insert("circle",":first-child"),m=f.insert("circle");f.attr("class","basic label-container").attr("style",n),p.attr("class","outer-circle").attr("style",n).attr("r",u).attr("cx",0).attr("cy",0),m.attr("class","inner-circle").attr("style",n).attr("r",h).attr("cx",0).attr("cy",0)}return ar(e,f),e.intersect=function(p){return V.info("DoubleCircle intersect",e,u,p),sr.circle(e,u,p)},i},"doublecircle")});var tAe,YK,WK=R(()=>{"use strict";ri();hi();ki();ti();Du();tAe=o((t,e,r,n)=>[`M${t-n/2},${e}`,`L${t+r},${e}`,`L${t+r},${e-n}`,`L${t-n/2},${e-n}`,`L${t},${e-n/2}`,"Z"].join(" "),"createPolygonPathD"),YK=o(async(t,e)=>{let{labelStyles:r,nodeStyles:n}=Br(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await zr(t,e,En(e)),s=a.width+e.padding,l=a.height+e.padding,u=[{x:-l/2,y:0},{x:s,y:0},{x:s,y:-l},{x:-l/2,y:-l},{x:0,y:-l/2}],h,{cssStyles:f}=e;if(e.look==="handDrawn"){let d=Jt.svg(i),p=Fr(e,{}),m=tAe(0,0,s,l),g=d.path(m,p);h=i.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${l/2})`),f&&h.attr("style",f)}else h=Ma(i,s,l,u);return n&&h.attr("style",n),e.width=s+l,e.height=l,ar(e,h),e.intersect=function(d){return sr.polygon(e,u,d)},i},"rect_left_inv_arrow")});var rAe,qK,XK=R(()=>{"use strict";ut();ri();hi();ki();ti();Du();rAe=o((t,e,r)=>[`M${t+r/2},${e}`,`L${t+r},${e-r/2}`,`L${t+r/2},${e-r}`,`L${t},${e-r/2}`,"Z"].join(" "),"createDecisionBoxPathD"),qK=o(async(t,e)=>{let{labelStyles:r,nodeStyles:n}=Br(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await zr(t,e,En(e)),s=a.width+e.padding,l=a.height+e.padding,u=s+l,h=[{x:u/2,y:0},{x:u,y:-u/2},{x:u/2,y:-u},{x:0,y:-u/2}],f,{cssStyles:d}=e;if(e.look==="handDrawn"){let p=Jt.svg(i),m=Fr(e,{}),g=rAe(0,0,u),y=p.path(g,m);f=i.insert(()=>y,":first-child").attr("transform",`translate(${-u/2}, ${u/2})`),d&&f.attr("style",d)}else f=Ma(i,u,u,h);return n&&f.attr("style",n),ar(e,f),e.intersect=function(p){return V.debug(`APA12 Intersect called SPLIT +point:`,p,` +node: +`,e,` +res:`,sr.polygon(e,h,p)),sr.polygon(e,h,p)},i},"question")});var nAe,jK,KK=R(()=>{"use strict";ri();hi();ki();ti();Du();nAe=o((t,e,r,n,i)=>[`M${t+i},${e}`,`L${t+r-i},${e}`,`L${t+r},${e-n/2}`,`L${t+r-i},${e-n}`,`L${t+i},${e-n}`,`L${t},${e-n/2}`,"Z"].join(" "),"createHexagonPathD"),jK=o(async(t,e)=>{let{labelStyles:r,nodeStyles:n}=Br(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await zr(t,e,En(e)),s=4,l=a.height+e.padding,u=l/s,h=a.width+2*u+e.padding,f=[{x:u,y:0},{x:h-u,y:0},{x:h,y:-l/2},{x:h-u,y:-l},{x:u,y:-l},{x:0,y:-l/2}],d,{cssStyles:p}=e;if(e.look==="handDrawn"){let m=Jt.svg(i),g=Fr(e,{}),y=nAe(0,0,h,l,u),v=m.path(y,g);d=i.insert(()=>v,":first-child").attr("transform",`translate(${-h/2}, ${l/2})`),p&&d.attr("style",p)}else d=Ma(i,h,l,f);return n&&d.attr("style",n),e.width=h,e.height=l,ar(e,d),e.intersect=function(m){return sr.polygon(e,f,m)},i},"hexagon")});var iAe,QK,ZK=R(()=>{"use strict";ri();hi();ki();ti();Du();iAe=o((t,e,r,n)=>[`M${t-2*n/6},${e}`,`L${t+r-n/6},${e}`,`L${t+r+2*n/6},${e-n}`,`L${t+n/6},${e-n}`,"Z"].join(" "),"createLeanRightPathD"),QK=o(async(t,e)=>{let{labelStyles:r,nodeStyles:n}=Br(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await zr(t,e,En(e)),s=a.width+e.padding,l=a.height+e.padding,u=[{x:-2*l/6,y:0},{x:s-l/6,y:0},{x:s+2*l/6,y:-l},{x:l/6,y:-l}],h,{cssStyles:f}=e;if(e.look==="handDrawn"){let d=Jt.svg(i),p=Fr(e,{}),m=iAe(0,0,s,l),g=d.path(m,p);h=i.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${l/2})`),f&&h.attr("style",f)}else h=Ma(i,s,l,u);return n&&h.attr("style",n),e.width=s,e.height=l,ar(e,h),e.intersect=function(d){return sr.polygon(e,u,d)},i},"lean_right")});var aAe,JK,eQ=R(()=>{"use strict";ri();hi();ki();ti();Du();aAe=o((t,e,r,n)=>[`M${t+2*n/6},${e}`,`L${t+r+n/6},${e}`,`L${t+r-2*n/6},${e-n}`,`L${t-n/6},${e-n}`,"Z"].join(" "),"createLeanLeftPathD"),JK=o(async(t,e)=>{let{labelStyles:r,nodeStyles:n}=Br(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await zr(t,e,En(e)),s=a.width+e.padding,l=a.height+e.padding,u=[{x:2*l/6,y:0},{x:s+l/6,y:0},{x:s-2*l/6,y:-l},{x:-l/6,y:-l}],h,{cssStyles:f}=e;if(e.look==="handDrawn"){let d=Jt.svg(i),p=Fr(e,{}),m=aAe(0,0,s,l),g=d.path(m,p);h=i.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${l/2})`),f&&h.attr("style",f)}else h=Ma(i,s,l,u);return n&&h.attr("style",n),e.width=s,e.height=l,ar(e,h),e.intersect=function(d){return sr.polygon(e,u,d)},i},"lean_left")});var sAe,tQ,rQ=R(()=>{"use strict";ri();hi();ki();ti();Du();sAe=o((t,e,r,n)=>[`M${t-2*n/6},${e}`,`L${t+r+2*n/6},${e}`,`L${t+r-n/6},${e-n}`,`L${t+n/6},${e-n}`,"Z"].join(" "),"createTrapezoidPathD"),tQ=o(async(t,e)=>{let{labelStyles:r,nodeStyles:n}=Br(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await zr(t,e,En(e)),s=a.width+e.padding,l=a.height+e.padding,u=[{x:-2*l/6,y:0},{x:s+2*l/6,y:0},{x:s-l/6,y:-l},{x:l/6,y:-l}],h,{cssStyles:f}=e;if(e.look==="handDrawn"){let d=Jt.svg(i),p=Fr(e,{}),m=sAe(0,0,s,l),g=d.path(m,p);h=i.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${l/2})`),f&&h.attr("style",f)}else h=Ma(i,s,l,u);return n&&h.attr("style",n),e.width=s,e.height=l,ar(e,h),e.intersect=function(d){return sr.polygon(e,u,d)},i},"trapezoid")});var oAe,nQ,iQ=R(()=>{"use strict";ri();hi();ki();ti();Du();oAe=o((t,e,r,n)=>[`M${t+n/6},${e}`,`L${t+r-n/6},${e}`,`L${t+r+2*n/6},${e-n}`,`L${t-2*n/6},${e-n}`,"Z"].join(" "),"createInvertedTrapezoidPathD"),nQ=o(async(t,e)=>{let{labelStyles:r,nodeStyles:n}=Br(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await zr(t,e,En(e)),s=a.width+e.padding,l=a.height+e.padding,u=[{x:l/6,y:0},{x:s-l/6,y:0},{x:s+2*l/6,y:-l},{x:-2*l/6,y:-l}],h,{cssStyles:f}=e;if(e.look==="handDrawn"){let d=Jt.svg(i),p=Fr(e,{}),m=oAe(0,0,s,l),g=d.path(m,p);h=i.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${l/2})`),f&&h.attr("style",f)}else h=Ma(i,s,l,u);return n&&h.attr("style",n),e.width=s,e.height=l,ar(e,h),e.intersect=function(d){return sr.polygon(e,u,d)},i},"inv_trapezoid")});var aQ,sQ=R(()=>{"use strict";_v();ri();hi();aQ=o(async(t,e)=>{let{shapeSvg:r}=await zr(t,e,"label"),n=r.insert("rect",":first-child");return n.attr("width",.1).attr("height",.1),r.attr("class","label edgeLabel"),ar(e,n),e.intersect=function(s){return sr.rect(e,s)},r},"labelRect")});var oQ,ym,rw,lQ,cQ,eL,tL=R(()=>{"use strict";ut();xK();wK();kK();CK();AK();_K();DK();NK();IK();PK();_t();FK();GK();VK();HK();WK();XK();KK();ZK();eQ();rQ();iQ();sQ();oQ={state:vK,stateStart:EK,stateEnd:SK,fork:J9,join:J9,choice:LK,note:RK,roundedRect:bK,rectWithTitle:OK,squareRect:TK,stadium:MK,subroutine:BK,cylinder:zK,circle:$K,doublecircle:UK,odd:YK,diamond:qK,hexagon:jK,lean_right:QK,lean_left:JK,trapezoid:tQ,inv_trapezoid:nQ,labelRect:aQ},ym=new Map,rw=o(async(t,e,r)=>{let n,i;if(e.shape==="rect"&&(e.rx&&e.ry?e.shape="roundedRect":e.shape="squareRect"),e.link){let a;de().securityLevel==="sandbox"?a="_top":e.linkTarget&&(a=e.linkTarget||"_blank"),n=t.insert("svg:a").attr("xlink:href",e.link).attr("target",a),i=await oQ[e.shape](n,e,r)}else i=await oQ[e.shape](t,e,r),n=i;return e.tooltip&&i.attr("title",e.tooltip),ym.set(e.id,n),e.haveCallback&&ym.get(e.id).attr("class",ym.get(e.id).attr("class")+" clickable"),n},"insertNode"),lQ=o((t,e)=>{ym.set(e.id,t)},"setNodeElem"),cQ=o(()=>{ym.clear()},"clear"),eL=o(t=>{let e=ym.get(t.id);V.trace("Transforming node",t.diff,t,"translate("+(t.x-t.width/2-5)+", "+t.width/2+")");let r=8,n=t.diff||0;return t.clusterNode?e.attr("transform","translate("+(t.x+n-t.width/2)+", "+(t.y-t.height/2-r)+")"):e.attr("transform","translate("+t.x+", "+t.y+")"),n},"positionNode")});var uQ,hQ=R(()=>{"use strict";qs();rr();ut();X9();K9();Q9();tL();ri();xr();uQ={common:We,getConfig:Or,insertCluster:Y5,insertEdge:J5,insertEdgeLabel:Q5,insertMarkers:ew,insertNode:rw,interpolateToCurve:om,labelHelper:zr,log:V,positionEdgeLabel:Z5}});function cAe(t){return typeof t=="symbol"||Wn(t)&&fa(t)==lAe}var lAe,so,Nd=R(()=>{"use strict";wu();Mo();lAe="[object Symbol]";o(cAe,"isSymbol");so=cAe});function uAe(t,e){for(var r=-1,n=t==null?0:t.length,i=Array(n);++r{"use strict";o(uAe,"arrayMap");Ss=uAe});function pQ(t){if(typeof t=="string")return t;if(wt(t))return Ss(t,pQ)+"";if(so(t))return dQ?dQ.call(t):"";var e=t+"";return e=="0"&&1/t==-hAe?"-0":e}var hAe,fQ,dQ,mQ,gQ=R(()=>{"use strict";vd();Md();Bn();Nd();hAe=1/0,fQ=Ji?Ji.prototype:void 0,dQ=fQ?fQ.toString:void 0;o(pQ,"baseToString");mQ=pQ});function dAe(t){for(var e=t.length;e--&&fAe.test(t.charAt(e)););return e}var fAe,yQ,vQ=R(()=>{"use strict";fAe=/\s/;o(dAe,"trimmedEndIndex");yQ=dAe});function mAe(t){return t&&t.slice(0,yQ(t)+1).replace(pAe,"")}var pAe,xQ,bQ=R(()=>{"use strict";vQ();pAe=/^\s+/;o(mAe,"baseTrim");xQ=mAe});function bAe(t){if(typeof t=="number")return t;if(so(t))return wQ;if(pn(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=pn(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=xQ(t);var r=yAe.test(t);return r||vAe.test(t)?xAe(t.slice(2),r?2:8):gAe.test(t)?wQ:+t}var wQ,gAe,yAe,vAe,xAe,TQ,kQ=R(()=>{"use strict";bQ();Js();Nd();wQ=NaN,gAe=/^[-+]0x[0-9a-f]+$/i,yAe=/^0b[01]+$/i,vAe=/^0o[0-7]+$/i,xAe=parseInt;o(bAe,"toNumber");TQ=bAe});function TAe(t){if(!t)return t===0?t:0;if(t=TQ(t),t===EQ||t===-EQ){var e=t<0?-1:1;return e*wAe}return t===t?t:0}var EQ,wAe,vm,rL=R(()=>{"use strict";kQ();EQ=1/0,wAe=17976931348623157e292;o(TAe,"toFinite");vm=TAe});function kAe(t){var e=vm(t),r=e%1;return e===e?r?e-r:e:0}var yc,xm=R(()=>{"use strict";rL();o(kAe,"toInteger");yc=kAe});var EAe,nw,CQ=R(()=>{"use strict";Nh();Ro();EAe=xs(Jn,"WeakMap"),nw=EAe});function CAe(){}var qn,nL=R(()=>{"use strict";o(CAe,"noop");qn=CAe});function SAe(t,e){for(var r=-1,n=t==null?0:t.length;++r{"use strict";o(SAe,"arrayEach");iw=SAe});function AAe(t,e,r,n){for(var i=t.length,a=r+(n?1:-1);n?a--:++a{"use strict";o(AAe,"baseFindIndex");aw=AAe});function _Ae(t){return t!==t}var SQ,AQ=R(()=>{"use strict";o(_Ae,"baseIsNaN");SQ=_Ae});function LAe(t,e,r){for(var n=r-1,i=t.length;++n{"use strict";o(LAe,"strictIndexOf");_Q=LAe});function DAe(t,e,r){return e===e?_Q(t,e,r):aw(t,SQ,r)}var bm,sw=R(()=>{"use strict";aL();AQ();LQ();o(DAe,"baseIndexOf");bm=DAe});function RAe(t,e){var r=t==null?0:t.length;return!!r&&bm(t,e,0)>-1}var ow,sL=R(()=>{"use strict";sw();o(RAe,"arrayIncludes");ow=RAe});var NAe,DQ,RQ=R(()=>{"use strict";F_();NAe=s5(Object.keys,Object),DQ=NAe});function OAe(t){if(!fc(t))return DQ(t);var e=[];for(var r in Object(t))IAe.call(t,r)&&r!="constructor"&&e.push(r);return e}var MAe,IAe,wm,lw=R(()=>{"use strict";tm();RQ();MAe=Object.prototype,IAe=MAe.hasOwnProperty;o(OAe,"baseKeys");wm=OAe});function PAe(t){return ei(t)?h5(t):wm(t)}var Dr,vc=R(()=>{"use strict";U_();lw();Io();o(PAe,"keys");Dr=PAe});var BAe,FAe,zAe,pa,NQ=R(()=>{"use strict";am();kd();q_();Io();tm();vc();BAe=Object.prototype,FAe=BAe.hasOwnProperty,zAe=p5(function(t,e){if(fc(e)||ei(e)){Bo(e,Dr(e),t);return}for(var r in e)FAe.call(e,r)&&dc(t,r,e[r])}),pa=zAe});function VAe(t,e){if(wt(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||so(t)?!0:$Ae.test(t)||!GAe.test(t)||e!=null&&t in Object(e)}var GAe,$Ae,Tm,cw=R(()=>{"use strict";Bn();Nd();GAe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,$Ae=/^\w*$/;o(VAe,"isKey");Tm=VAe});function HAe(t){var e=qp(t,function(n){return r.size===UAe&&r.clear(),n}),r=e.cache;return e}var UAe,MQ,IQ=R(()=>{"use strict";R_();UAe=500;o(HAe,"memoizeCapped");MQ=HAe});var YAe,WAe,qAe,OQ,PQ=R(()=>{"use strict";IQ();YAe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,WAe=/\\(\\)?/g,qAe=MQ(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(YAe,function(r,n,i,a){e.push(i?a.replace(WAe,"$1"):n||r)}),e}),OQ=qAe});function XAe(t){return t==null?"":mQ(t)}var uw,oL=R(()=>{"use strict";gQ();o(XAe,"toString");uw=XAe});function jAe(t,e){return wt(t)?t:Tm(t,e)?[t]:OQ(uw(t))}var Hh,Lv=R(()=>{"use strict";Bn();cw();PQ();oL();o(jAe,"castPath");Hh=jAe});function QAe(t){if(typeof t=="string"||so(t))return t;var e=t+"";return e=="0"&&1/t==-KAe?"-0":e}var KAe,xc,km=R(()=>{"use strict";Nd();KAe=1/0;o(QAe,"toKey");xc=QAe});function ZAe(t,e){e=Hh(e,t);for(var r=0,n=e.length;t!=null&&r{"use strict";Lv();km();o(ZAe,"baseGet");Yh=ZAe});function JAe(t,e,r){var n=t==null?void 0:Yh(t,e);return n===void 0?r:n}var BQ,FQ=R(()=>{"use strict";Dv();o(JAe,"get");BQ=JAe});function e8e(t,e){for(var r=-1,n=e.length,i=t.length;++r{"use strict";o(e8e,"arrayPush");Em=e8e});function t8e(t){return wt(t)||kl(t)||!!(zQ&&t&&t[zQ])}var zQ,GQ,$Q=R(()=>{"use strict";vd();rm();Bn();zQ=Ji?Ji.isConcatSpreadable:void 0;o(t8e,"isFlattenable");GQ=t8e});function VQ(t,e,r,n,i){var a=-1,s=t.length;for(r||(r=GQ),i||(i=[]);++a0&&r(l)?e>1?VQ(l,e-1,r,n,i):Em(i,l):n||(i[i.length]=l)}return i}var bc,Cm=R(()=>{"use strict";hw();$Q();o(VQ,"baseFlatten");bc=VQ});function r8e(t){var e=t==null?0:t.length;return e?bc(t,1):[]}var Gr,fw=R(()=>{"use strict";Cm();o(r8e,"flatten");Gr=r8e});function n8e(t){return d5(f5(t,void 0,Gr),t+"")}var UQ,HQ=R(()=>{"use strict";fw();H_();W_();o(n8e,"flatRest");UQ=n8e});function i8e(t,e,r){var n=-1,i=t.length;e<0&&(e=-e>i?0:i+e),r=r>i?i:r,r<0&&(r+=i),i=e>r?0:r-e>>>0,e>>>=0;for(var a=Array(i);++n{"use strict";o(i8e,"baseSlice");dw=i8e});function d8e(t){return f8e.test(t)}var a8e,s8e,o8e,l8e,c8e,u8e,h8e,f8e,YQ,WQ=R(()=>{"use strict";a8e="\\ud800-\\udfff",s8e="\\u0300-\\u036f",o8e="\\ufe20-\\ufe2f",l8e="\\u20d0-\\u20ff",c8e=s8e+o8e+l8e,u8e="\\ufe0e\\ufe0f",h8e="\\u200d",f8e=RegExp("["+h8e+a8e+c8e+u8e+"]");o(d8e,"hasUnicode");YQ=d8e});function p8e(t,e,r,n){var i=-1,a=t==null?0:t.length;for(n&&a&&(r=t[++i]);++i{"use strict";o(p8e,"arrayReduce");qQ=p8e});function m8e(t,e){return t&&Bo(e,Dr(e),t)}var jQ,KQ=R(()=>{"use strict";kd();vc();o(m8e,"baseAssign");jQ=m8e});function g8e(t,e){return t&&Bo(e,bs(e),t)}var QQ,ZQ=R(()=>{"use strict";kd();zh();o(g8e,"baseAssignIn");QQ=g8e});function y8e(t,e){for(var r=-1,n=t==null?0:t.length,i=0,a=[];++r{"use strict";o(y8e,"arrayFilter");Sm=y8e});function v8e(){return[]}var mw,cL=R(()=>{"use strict";o(v8e,"stubArray");mw=v8e});var x8e,b8e,JQ,w8e,Am,gw=R(()=>{"use strict";pw();cL();x8e=Object.prototype,b8e=x8e.propertyIsEnumerable,JQ=Object.getOwnPropertySymbols,w8e=JQ?function(t){return t==null?[]:(t=Object(t),Sm(JQ(t),function(e){return b8e.call(t,e)}))}:mw,Am=w8e});function T8e(t,e){return Bo(t,Am(t),e)}var eZ,tZ=R(()=>{"use strict";kd();gw();o(T8e,"copySymbols");eZ=T8e});var k8e,E8e,yw,uL=R(()=>{"use strict";hw();o5();gw();cL();k8e=Object.getOwnPropertySymbols,E8e=k8e?function(t){for(var e=[];t;)Em(e,Am(t)),t=em(t);return e}:mw,yw=E8e});function C8e(t,e){return Bo(t,yw(t),e)}var rZ,nZ=R(()=>{"use strict";kd();uL();o(C8e,"copySymbolsIn");rZ=C8e});function S8e(t,e,r){var n=e(t);return wt(t)?n:Em(n,r(t))}var vw,hL=R(()=>{"use strict";hw();Bn();o(S8e,"baseGetAllKeys");vw=S8e});function A8e(t){return vw(t,Dr,Am)}var Rv,fL=R(()=>{"use strict";hL();gw();vc();o(A8e,"getAllKeys");Rv=A8e});function _8e(t){return vw(t,bs,yw)}var xw,dL=R(()=>{"use strict";hL();uL();zh();o(_8e,"getAllKeysIn");xw=_8e});var L8e,bw,iZ=R(()=>{"use strict";Nh();Ro();L8e=xs(Jn,"DataView"),bw=L8e});var D8e,ww,aZ=R(()=>{"use strict";Nh();Ro();D8e=xs(Jn,"Promise"),ww=D8e});var R8e,Wh,pL=R(()=>{"use strict";Nh();Ro();R8e=xs(Jn,"Set"),Wh=R8e});var sZ,N8e,oZ,lZ,cZ,uZ,M8e,I8e,O8e,P8e,B8e,Id,oo,Od=R(()=>{"use strict";iZ();J3();aZ();pL();CQ();wu();__();sZ="[object Map]",N8e="[object Object]",oZ="[object Promise]",lZ="[object Set]",cZ="[object WeakMap]",uZ="[object DataView]",M8e=Tu(bw),I8e=Tu(Oh),O8e=Tu(ww),P8e=Tu(Wh),B8e=Tu(nw),Id=fa;(bw&&Id(new bw(new ArrayBuffer(1)))!=uZ||Oh&&Id(new Oh)!=sZ||ww&&Id(ww.resolve())!=oZ||Wh&&Id(new Wh)!=lZ||nw&&Id(new nw)!=cZ)&&(Id=o(function(t){var e=fa(t),r=e==N8e?t.constructor:void 0,n=r?Tu(r):"";if(n)switch(n){case M8e:return uZ;case I8e:return sZ;case O8e:return oZ;case P8e:return lZ;case B8e:return cZ}return e},"getTag"));oo=Id});function G8e(t){var e=t.length,r=new t.constructor(e);return e&&typeof t[0]=="string"&&z8e.call(t,"index")&&(r.index=t.index,r.input=t.input),r}var F8e,z8e,hZ,fZ=R(()=>{"use strict";F8e=Object.prototype,z8e=F8e.hasOwnProperty;o(G8e,"initCloneArray");hZ=G8e});function $8e(t,e){var r=e?Jp(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}var dZ,pZ=R(()=>{"use strict";n5();o($8e,"cloneDataView");dZ=$8e});function U8e(t){var e=new t.constructor(t.source,V8e.exec(t));return e.lastIndex=t.lastIndex,e}var V8e,mZ,gZ=R(()=>{"use strict";V8e=/\w*$/;o(U8e,"cloneRegExp");mZ=U8e});function H8e(t){return vZ?Object(vZ.call(t)):{}}var yZ,vZ,xZ,bZ=R(()=>{"use strict";vd();yZ=Ji?Ji.prototype:void 0,vZ=yZ?yZ.valueOf:void 0;o(H8e,"cloneSymbol");xZ=H8e});function u_e(t,e,r){var n=t.constructor;switch(e){case J8e:return Jp(t);case Y8e:case W8e:return new n(+t);case e_e:return dZ(t,r);case t_e:case r_e:case n_e:case i_e:case a_e:case s_e:case o_e:case l_e:case c_e:return i5(t,r);case q8e:return new n;case X8e:case Q8e:return new n(t);case j8e:return mZ(t);case K8e:return new n;case Z8e:return xZ(t)}}var Y8e,W8e,q8e,X8e,j8e,K8e,Q8e,Z8e,J8e,e_e,t_e,r_e,n_e,i_e,a_e,s_e,o_e,l_e,c_e,wZ,TZ=R(()=>{"use strict";n5();pZ();gZ();bZ();P_();Y8e="[object Boolean]",W8e="[object Date]",q8e="[object Map]",X8e="[object Number]",j8e="[object RegExp]",K8e="[object Set]",Q8e="[object String]",Z8e="[object Symbol]",J8e="[object ArrayBuffer]",e_e="[object DataView]",t_e="[object Float32Array]",r_e="[object Float64Array]",n_e="[object Int8Array]",i_e="[object Int16Array]",a_e="[object Int32Array]",s_e="[object Uint8Array]",o_e="[object Uint8ClampedArray]",l_e="[object Uint16Array]",c_e="[object Uint32Array]";o(u_e,"initCloneByTag");wZ=u_e});function f_e(t){return Wn(t)&&oo(t)==h_e}var h_e,kZ,EZ=R(()=>{"use strict";Od();Mo();h_e="[object Map]";o(f_e,"baseIsMap");kZ=f_e});var CZ,d_e,SZ,AZ=R(()=>{"use strict";EZ();Td();ov();CZ=Po&&Po.isMap,d_e=CZ?Oo(CZ):kZ,SZ=d_e});function m_e(t){return Wn(t)&&oo(t)==p_e}var p_e,_Z,LZ=R(()=>{"use strict";Od();Mo();p_e="[object Set]";o(m_e,"baseIsSet");_Z=m_e});var DZ,g_e,RZ,NZ=R(()=>{"use strict";LZ();Td();ov();DZ=Po&&Po.isSet,g_e=DZ?Oo(DZ):_Z,RZ=g_e});function Tw(t,e,r,n,i,a){var s,l=e&y_e,u=e&v_e,h=e&x_e;if(r&&(s=i?r(t,n,i,a):r(t)),s!==void 0)return s;if(!pn(t))return t;var f=wt(t);if(f){if(s=hZ(t),!l)return a5(t,s)}else{var d=oo(t),p=d==IZ||d==E_e;if(El(t))return r5(t,l);if(d==OZ||d==MZ||p&&!i){if(s=u||p?{}:l5(t),!l)return u?rZ(t,QQ(s,t)):eZ(t,jQ(s,t))}else{if(!Cn[d])return i?t:{};s=wZ(t,d,l)}}a||(a=new uc);var m=a.get(t);if(m)return m;a.set(t,s),RZ(t)?t.forEach(function(v){s.add(Tw(v,e,r,v,t,a))}):SZ(t)&&t.forEach(function(v,x){s.set(x,Tw(v,e,r,x,t,a))});var g=h?u?xw:Rv:u?bs:Dr,y=f?void 0:g(t);return iw(y||t,function(v,x){y&&(x=v,v=t[x]),dc(s,x,Tw(v,e,r,x,t,a))}),s}var y_e,v_e,x_e,MZ,b_e,w_e,T_e,k_e,IZ,E_e,C_e,S_e,OZ,A_e,__e,L_e,D_e,R_e,N_e,M_e,I_e,O_e,P_e,B_e,F_e,z_e,G_e,$_e,V_e,Cn,kw,mL=R(()=>{"use strict";iv();iL();am();KQ();ZQ();I_();B_();tZ();nZ();fL();dL();Od();fZ();TZ();z_();Bn();im();AZ();Js();NZ();vc();zh();y_e=1,v_e=2,x_e=4,MZ="[object Arguments]",b_e="[object Array]",w_e="[object Boolean]",T_e="[object Date]",k_e="[object Error]",IZ="[object Function]",E_e="[object GeneratorFunction]",C_e="[object Map]",S_e="[object Number]",OZ="[object Object]",A_e="[object RegExp]",__e="[object Set]",L_e="[object String]",D_e="[object Symbol]",R_e="[object WeakMap]",N_e="[object ArrayBuffer]",M_e="[object DataView]",I_e="[object Float32Array]",O_e="[object Float64Array]",P_e="[object Int8Array]",B_e="[object Int16Array]",F_e="[object Int32Array]",z_e="[object Uint8Array]",G_e="[object Uint8ClampedArray]",$_e="[object Uint16Array]",V_e="[object Uint32Array]",Cn={};Cn[MZ]=Cn[b_e]=Cn[N_e]=Cn[M_e]=Cn[w_e]=Cn[T_e]=Cn[I_e]=Cn[O_e]=Cn[P_e]=Cn[B_e]=Cn[F_e]=Cn[C_e]=Cn[S_e]=Cn[OZ]=Cn[A_e]=Cn[__e]=Cn[L_e]=Cn[D_e]=Cn[z_e]=Cn[G_e]=Cn[$_e]=Cn[V_e]=!0;Cn[k_e]=Cn[IZ]=Cn[R_e]=!1;o(Tw,"baseClone");kw=Tw});function H_e(t){return kw(t,U_e)}var U_e,Qr,gL=R(()=>{"use strict";mL();U_e=4;o(H_e,"clone");Qr=H_e});function q_e(t){return kw(t,Y_e|W_e)}var Y_e,W_e,yL,PZ=R(()=>{"use strict";mL();Y_e=1,W_e=4;o(q_e,"cloneDeep");yL=q_e});function X_e(t){for(var e=-1,r=t==null?0:t.length,n=0,i=[];++e{"use strict";o(X_e,"compact");wc=X_e});function K_e(t){return this.__data__.set(t,j_e),this}var j_e,FZ,zZ=R(()=>{"use strict";j_e="__lodash_hash_undefined__";o(K_e,"setCacheAdd");FZ=K_e});function Q_e(t){return this.__data__.has(t)}var GZ,$Z=R(()=>{"use strict";o(Q_e,"setCacheHas");GZ=Q_e});function Ew(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new bd;++e{"use strict";e5();zZ();$Z();o(Ew,"SetCache");Ew.prototype.add=Ew.prototype.push=FZ;Ew.prototype.has=GZ;_m=Ew});function Z_e(t,e){for(var r=-1,n=t==null?0:t.length;++r{"use strict";o(Z_e,"arraySome");Sw=Z_e});function J_e(t,e){return t.has(e)}var Lm,Aw=R(()=>{"use strict";o(J_e,"cacheHas");Lm=J_e});function r9e(t,e,r,n,i,a){var s=r&e9e,l=t.length,u=e.length;if(l!=u&&!(s&&u>l))return!1;var h=a.get(t),f=a.get(e);if(h&&f)return h==e&&f==t;var d=-1,p=!0,m=r&t9e?new _m:void 0;for(a.set(t,e),a.set(e,t);++d{"use strict";Cw();vL();Aw();e9e=1,t9e=2;o(r9e,"equalArrays");_w=r9e});function n9e(t){var e=-1,r=Array(t.size);return t.forEach(function(n,i){r[++e]=[i,n]}),r}var VZ,UZ=R(()=>{"use strict";o(n9e,"mapToArray");VZ=n9e});function i9e(t){var e=-1,r=Array(t.size);return t.forEach(function(n){r[++e]=n}),r}var Dm,Lw=R(()=>{"use strict";o(i9e,"setToArray");Dm=i9e});function v9e(t,e,r,n,i,a,s){switch(r){case y9e:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case g9e:return!(t.byteLength!=e.byteLength||!a(new Zp(t),new Zp(e)));case o9e:case l9e:case h9e:return No(+t,+e);case c9e:return t.name==e.name&&t.message==e.message;case f9e:case p9e:return t==e+"";case u9e:var l=VZ;case d9e:var u=n&a9e;if(l||(l=Dm),t.size!=e.size&&!u)return!1;var h=s.get(t);if(h)return h==e;n|=s9e,s.set(t,e);var f=_w(l(t),l(e),n,i,a,s);return s.delete(t),f;case m9e:if(bL)return bL.call(t)==bL.call(e)}return!1}var a9e,s9e,o9e,l9e,c9e,u9e,h9e,f9e,d9e,p9e,m9e,g9e,y9e,HZ,bL,YZ,WZ=R(()=>{"use strict";vd();O_();xd();xL();UZ();Lw();a9e=1,s9e=2,o9e="[object Boolean]",l9e="[object Date]",c9e="[object Error]",u9e="[object Map]",h9e="[object Number]",f9e="[object RegExp]",d9e="[object Set]",p9e="[object String]",m9e="[object Symbol]",g9e="[object ArrayBuffer]",y9e="[object DataView]",HZ=Ji?Ji.prototype:void 0,bL=HZ?HZ.valueOf:void 0;o(v9e,"equalByTag");YZ=v9e});function T9e(t,e,r,n,i,a){var s=r&x9e,l=Rv(t),u=l.length,h=Rv(e),f=h.length;if(u!=f&&!s)return!1;for(var d=u;d--;){var p=l[d];if(!(s?p in e:w9e.call(e,p)))return!1}var m=a.get(t),g=a.get(e);if(m&&g)return m==e&&g==t;var y=!0;a.set(t,e),a.set(e,t);for(var v=s;++d{"use strict";fL();x9e=1,b9e=Object.prototype,w9e=b9e.hasOwnProperty;o(T9e,"equalObjects");qZ=T9e});function C9e(t,e,r,n,i,a){var s=wt(t),l=wt(e),u=s?KZ:oo(t),h=l?KZ:oo(e);u=u==jZ?Dw:u,h=h==jZ?Dw:h;var f=u==Dw,d=h==Dw,p=u==h;if(p&&El(t)){if(!El(e))return!1;s=!0,f=!1}if(p&&!f)return a||(a=new uc),s||Bh(t)?_w(t,e,r,n,i,a):YZ(t,e,u,r,n,i,a);if(!(r&k9e)){var m=f&&QZ.call(t,"__wrapped__"),g=d&&QZ.call(e,"__wrapped__");if(m||g){var y=m?t.value():t,v=g?e.value():e;return a||(a=new uc),i(y,v,r,n,a)}}return p?(a||(a=new uc),qZ(t,e,r,n,i,a)):!1}var k9e,jZ,KZ,Dw,E9e,QZ,ZZ,JZ=R(()=>{"use strict";iv();xL();WZ();XZ();Od();Bn();im();lv();k9e=1,jZ="[object Arguments]",KZ="[object Array]",Dw="[object Object]",E9e=Object.prototype,QZ=E9e.hasOwnProperty;o(C9e,"baseIsEqualDeep");ZZ=C9e});function eJ(t,e,r,n,i){return t===e?!0:t==null||e==null||!Wn(t)&&!Wn(e)?t!==t&&e!==e:ZZ(t,e,r,n,eJ,i)}var Rw,wL=R(()=>{"use strict";JZ();Mo();o(eJ,"baseIsEqual");Rw=eJ});function _9e(t,e,r,n){var i=r.length,a=i,s=!n;if(t==null)return!a;for(t=Object(t);i--;){var l=r[i];if(s&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++i{"use strict";iv();wL();S9e=1,A9e=2;o(_9e,"baseIsMatch");tJ=_9e});function L9e(t){return t===t&&!pn(t)}var Nw,TL=R(()=>{"use strict";Js();o(L9e,"isStrictComparable");Nw=L9e});function D9e(t){for(var e=Dr(t),r=e.length;r--;){var n=e[r],i=t[n];e[r]=[n,i,Nw(i)]}return e}var nJ,iJ=R(()=>{"use strict";TL();vc();o(D9e,"getMatchData");nJ=D9e});function R9e(t,e){return function(r){return r==null?!1:r[t]===e&&(e!==void 0||t in Object(r))}}var Mw,kL=R(()=>{"use strict";o(R9e,"matchesStrictComparable");Mw=R9e});function N9e(t){var e=nJ(t);return e.length==1&&e[0][2]?Mw(e[0][0],e[0][1]):function(r){return r===t||tJ(r,t,e)}}var aJ,sJ=R(()=>{"use strict";rJ();iJ();kL();o(N9e,"baseMatches");aJ=N9e});function M9e(t,e){return t!=null&&e in Object(t)}var oJ,lJ=R(()=>{"use strict";o(M9e,"baseHasIn");oJ=M9e});function I9e(t,e,r){e=Hh(e,t);for(var n=-1,i=e.length,a=!1;++n{"use strict";Lv();rm();Bn();uv();c5();km();o(I9e,"hasPath");Iw=I9e});function O9e(t,e){return t!=null&&Iw(t,e,oJ)}var Ow,CL=R(()=>{"use strict";lJ();EL();o(O9e,"hasIn");Ow=O9e});function F9e(t,e){return Tm(t)&&Nw(e)?Mw(xc(t),e):function(r){var n=BQ(r,t);return n===void 0&&n===e?Ow(r,t):Rw(e,n,P9e|B9e)}}var P9e,B9e,cJ,uJ=R(()=>{"use strict";wL();FQ();CL();cw();TL();kL();km();P9e=1,B9e=2;o(F9e,"baseMatchesProperty");cJ=F9e});function z9e(t){return function(e){return e?.[t]}}var Pw,SL=R(()=>{"use strict";o(z9e,"baseProperty");Pw=z9e});function G9e(t){return function(e){return Yh(e,t)}}var hJ,fJ=R(()=>{"use strict";Dv();o(G9e,"basePropertyDeep");hJ=G9e});function $9e(t){return Tm(t)?Pw(xc(t)):hJ(t)}var dJ,pJ=R(()=>{"use strict";SL();fJ();cw();km();o($9e,"property");dJ=$9e});function V9e(t){return typeof t=="function"?t:t==null?ea:typeof t=="object"?wt(t)?cJ(t[0],t[1]):aJ(t):dJ(t)}var cn,Qa=R(()=>{"use strict";sJ();uJ();Eu();Bn();pJ();o(V9e,"baseIteratee");cn=V9e});function U9e(t,e,r,n){for(var i=-1,a=t==null?0:t.length;++i{"use strict";o(U9e,"arrayAggregator");mJ=U9e});function H9e(t,e){return t&&Qp(t,e,Dr)}var Rm,Bw=R(()=>{"use strict";t5();vc();o(H9e,"baseForOwn");Rm=H9e});function Y9e(t,e){return function(r,n){if(r==null)return r;if(!ei(r))return t(r,n);for(var i=r.length,a=e?i:-1,s=Object(r);(e?a--:++a{"use strict";Io();o(Y9e,"createBaseEach");yJ=Y9e});var W9e,As,qh=R(()=>{"use strict";Bw();vJ();W9e=yJ(Rm),As=W9e});function q9e(t,e,r,n){return As(t,function(i,a,s){e(n,i,r(i),s)}),n}var xJ,bJ=R(()=>{"use strict";qh();o(q9e,"baseAggregator");xJ=q9e});function X9e(t,e){return function(r,n){var i=wt(r)?mJ:xJ,a=e?e():{};return i(r,t,cn(n,2),a)}}var wJ,TJ=R(()=>{"use strict";gJ();bJ();Qa();Bn();o(X9e,"createAggregator");wJ=X9e});var j9e,Fw,kJ=R(()=>{"use strict";Ro();j9e=o(function(){return Jn.Date.now()},"now"),Fw=j9e});var EJ,K9e,Q9e,Xh,CJ=R(()=>{"use strict";sm();xd();Ed();zh();EJ=Object.prototype,K9e=EJ.hasOwnProperty,Q9e=pc(function(t,e){t=Object(t);var r=-1,n=e.length,i=n>2?e[2]:void 0;for(i&&eo(e[0],e[1],i)&&(n=1);++r{"use strict";o(Z9e,"arrayIncludesWith");zw=Z9e});function eLe(t,e,r,n){var i=-1,a=ow,s=!0,l=t.length,u=[],h=e.length;if(!l)return u;r&&(e=Ss(e,Oo(r))),n?(a=zw,s=!1):e.length>=J9e&&(a=Lm,s=!1,e=new _m(e));e:for(;++i{"use strict";Cw();sL();AL();Md();Td();Aw();J9e=200;o(eLe,"baseDifference");SJ=eLe});var tLe,jh,_J=R(()=>{"use strict";AJ();Cm();sm();u5();tLe=pc(function(t,e){return wd(t)?SJ(t,bc(e,1,wd,!0)):[]}),jh=tLe});function rLe(t){var e=t==null?0:t.length;return e?t[e-1]:void 0}var ma,LJ=R(()=>{"use strict";o(rLe,"last");ma=rLe});function nLe(t,e,r){var n=t==null?0:t.length;return n?(e=r||e===void 0?1:yc(e),dw(t,e<0?0:e,n)):[]}var fi,DJ=R(()=>{"use strict";lL();xm();o(nLe,"drop");fi=nLe});function iLe(t,e,r){var n=t==null?0:t.length;return n?(e=r||e===void 0?1:yc(e),e=n-e,dw(t,0,e<0?0:e)):[]}var Ru,RJ=R(()=>{"use strict";lL();xm();o(iLe,"dropRight");Ru=iLe});function aLe(t){return typeof t=="function"?t:ea}var Nm,Gw=R(()=>{"use strict";Eu();o(aLe,"castFunction");Nm=aLe});function sLe(t,e){var r=wt(t)?iw:As;return r(t,Nm(e))}var Ee,$w=R(()=>{"use strict";iL();qh();Gw();Bn();o(sLe,"forEach");Ee=sLe});var NJ=R(()=>{"use strict";$w()});function oLe(t,e){for(var r=-1,n=t==null?0:t.length;++r{"use strict";o(oLe,"arrayEvery");MJ=oLe});function lLe(t,e){var r=!0;return As(t,function(n,i,a){return r=!!e(n,i,a),r}),r}var OJ,PJ=R(()=>{"use strict";qh();o(lLe,"baseEvery");OJ=lLe});function cLe(t,e,r){var n=wt(t)?MJ:OJ;return r&&eo(t,e,r)&&(e=void 0),n(t,cn(e,3))}var Ia,BJ=R(()=>{"use strict";IJ();PJ();Qa();Bn();Ed();o(cLe,"every");Ia=cLe});function uLe(t,e){var r=[];return As(t,function(n,i,a){e(n,i,a)&&r.push(n)}),r}var Vw,_L=R(()=>{"use strict";qh();o(uLe,"baseFilter");Vw=uLe});function hLe(t,e){var r=wt(t)?Sm:Vw;return r(t,cn(e,3))}var $r,LL=R(()=>{"use strict";pw();_L();Qa();Bn();o(hLe,"filter");$r=hLe});function fLe(t){return function(e,r,n){var i=Object(e);if(!ei(e)){var a=cn(r,3);e=Dr(e),r=o(function(l){return a(i[l],l,i)},"predicate")}var s=t(e,r,n);return s>-1?i[a?e[s]:s]:void 0}}var FJ,zJ=R(()=>{"use strict";Qa();Io();vc();o(fLe,"createFind");FJ=fLe});function pLe(t,e,r){var n=t==null?0:t.length;if(!n)return-1;var i=r==null?0:yc(r);return i<0&&(i=dLe(n+i,0)),aw(t,cn(e,3),i)}var dLe,GJ,$J=R(()=>{"use strict";aL();Qa();xm();dLe=Math.max;o(pLe,"findIndex");GJ=pLe});var mLe,Za,VJ=R(()=>{"use strict";zJ();$J();mLe=FJ(GJ),Za=mLe});function gLe(t){return t&&t.length?t[0]:void 0}var na,UJ=R(()=>{"use strict";o(gLe,"head");na=gLe});var HJ=R(()=>{"use strict";UJ()});function yLe(t,e){var r=-1,n=ei(t)?Array(t.length):[];return As(t,function(i,a,s){n[++r]=e(i,a,s)}),n}var Uw,DL=R(()=>{"use strict";qh();Io();o(yLe,"baseMap");Uw=yLe});function vLe(t,e){var r=wt(t)?Ss:Uw;return r(t,cn(e,3))}var qe,Mm=R(()=>{"use strict";Md();Qa();DL();Bn();o(vLe,"map");qe=vLe});function xLe(t,e){return bc(qe(t,e),1)}var ga,RL=R(()=>{"use strict";Cm();Mm();o(xLe,"flatMap");ga=xLe});function bLe(t,e){return t==null?t:Qp(t,Nm(e),bs)}var NL,YJ=R(()=>{"use strict";t5();Gw();zh();o(bLe,"forIn");NL=bLe});function wLe(t,e){return t&&Rm(t,Nm(e))}var ML,WJ=R(()=>{"use strict";Bw();Gw();o(wLe,"forOwn");ML=wLe});var TLe,kLe,ELe,IL,qJ=R(()=>{"use strict";Kp();TJ();TLe=Object.prototype,kLe=TLe.hasOwnProperty,ELe=wJ(function(t,e,r){kLe.call(t,r)?t[r].push(e):hc(t,r,[e])}),IL=ELe});function CLe(t,e){return t>e}var XJ,jJ=R(()=>{"use strict";o(CLe,"baseGt");XJ=CLe});function _Le(t,e){return t!=null&&ALe.call(t,e)}var SLe,ALe,KJ,QJ=R(()=>{"use strict";SLe=Object.prototype,ALe=SLe.hasOwnProperty;o(_Le,"baseHas");KJ=_Le});function LLe(t,e){return t!=null&&Iw(t,e,KJ)}var Xe,ZJ=R(()=>{"use strict";QJ();EL();o(LLe,"has");Xe=LLe});function RLe(t){return typeof t=="string"||!wt(t)&&Wn(t)&&fa(t)==DLe}var DLe,di,Hw=R(()=>{"use strict";wu();Bn();Mo();DLe="[object String]";o(RLe,"isString");di=RLe});function NLe(t,e){return Ss(e,function(r){return t[r]})}var JJ,eee=R(()=>{"use strict";Md();o(NLe,"baseValues");JJ=NLe});function MLe(t){return t==null?[]:JJ(t,Dr(t))}var or,OL=R(()=>{"use strict";eee();vc();o(MLe,"values");or=MLe});function OLe(t,e,r,n){t=ei(t)?t:or(t),r=r&&!n?yc(r):0;var i=t.length;return r<0&&(r=ILe(i+r,0)),di(t)?r<=i&&t.indexOf(e,r)>-1:!!i&&bm(t,e,r)>-1}var ILe,Fn,tee=R(()=>{"use strict";sw();Io();Hw();xm();OL();ILe=Math.max;o(OLe,"includes");Fn=OLe});function BLe(t,e,r){var n=t==null?0:t.length;if(!n)return-1;var i=r==null?0:yc(r);return i<0&&(i=PLe(n+i,0)),bm(t,e,i)}var PLe,Yw,ree=R(()=>{"use strict";sw();xm();PLe=Math.max;o(BLe,"indexOf");Yw=BLe});function VLe(t){if(t==null)return!0;if(ei(t)&&(wt(t)||typeof t=="string"||typeof t.splice=="function"||El(t)||Bh(t)||kl(t)))return!t.length;var e=oo(t);if(e==FLe||e==zLe)return!t.size;if(fc(t))return!wm(t).length;for(var r in t)if($Le.call(t,r))return!1;return!0}var FLe,zLe,GLe,$Le,Qt,Ww=R(()=>{"use strict";lw();Od();rm();Bn();Io();im();tm();lv();FLe="[object Map]",zLe="[object Set]",GLe=Object.prototype,$Le=GLe.hasOwnProperty;o(VLe,"isEmpty");Qt=VLe});function HLe(t){return Wn(t)&&fa(t)==ULe}var ULe,nee,iee=R(()=>{"use strict";wu();Mo();ULe="[object RegExp]";o(HLe,"baseIsRegExp");nee=HLe});var aee,YLe,zo,see=R(()=>{"use strict";iee();Td();ov();aee=Po&&Po.isRegExp,YLe=aee?Oo(aee):nee,zo=YLe});function WLe(t){return t===void 0}var er,oee=R(()=>{"use strict";o(WLe,"isUndefined");er=WLe});function qLe(t,e){return t{"use strict";o(qLe,"baseLt");qw=qLe});function XLe(t,e){var r={};return e=cn(e,3),Rm(t,function(n,i,a){hc(r,i,e(n,i,a))}),r}var Pd,lee=R(()=>{"use strict";Kp();Bw();Qa();o(XLe,"mapValues");Pd=XLe});function jLe(t,e,r){for(var n=-1,i=t.length;++n{"use strict";Nd();o(jLe,"baseExtremum");Im=jLe});function KLe(t){return t&&t.length?Im(t,ea,XJ):void 0}var _s,cee=R(()=>{"use strict";Xw();jJ();Eu();o(KLe,"max");_s=KLe});function QLe(t){return t&&t.length?Im(t,ea,qw):void 0}var Ll,BL=R(()=>{"use strict";Xw();PL();Eu();o(QLe,"min");Ll=QLe});function ZLe(t,e){return t&&t.length?Im(t,cn(e,2),qw):void 0}var Bd,uee=R(()=>{"use strict";Xw();Qa();PL();o(ZLe,"minBy");Bd=ZLe});function eDe(t){if(typeof t!="function")throw new TypeError(JLe);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}var JLe,hee,fee=R(()=>{"use strict";JLe="Expected a function";o(eDe,"negate");hee=eDe});function tDe(t,e,r,n){if(!pn(t))return t;e=Hh(e,t);for(var i=-1,a=e.length,s=a-1,l=t;l!=null&&++i{"use strict";am();Lv();uv();Js();km();o(tDe,"baseSet");dee=tDe});function rDe(t,e,r){for(var n=-1,i=e.length,a={};++n{"use strict";Dv();pee();Lv();o(rDe,"basePickBy");jw=rDe});function nDe(t,e){if(t==null)return{};var r=Ss(xw(t),function(n){return[n]});return e=cn(e),jw(t,r,function(n,i){return e(n,i[0])})}var Ls,mee=R(()=>{"use strict";Md();Qa();FL();dL();o(nDe,"pickBy");Ls=nDe});function iDe(t,e){var r=t.length;for(t.sort(e);r--;)t[r]=t[r].value;return t}var gee,yee=R(()=>{"use strict";o(iDe,"baseSortBy");gee=iDe});function aDe(t,e){if(t!==e){var r=t!==void 0,n=t===null,i=t===t,a=so(t),s=e!==void 0,l=e===null,u=e===e,h=so(e);if(!l&&!h&&!a&&t>e||a&&s&&u&&!l&&!h||n&&s&&u||!r&&u||!i)return 1;if(!n&&!a&&!h&&t{"use strict";Nd();o(aDe,"compareAscending");vee=aDe});function sDe(t,e,r){for(var n=-1,i=t.criteria,a=e.criteria,s=i.length,l=r.length;++n=l)return u;var h=r[n];return u*(h=="desc"?-1:1)}}return t.index-e.index}var bee,wee=R(()=>{"use strict";xee();o(sDe,"compareMultiple");bee=sDe});function oDe(t,e,r){e.length?e=Ss(e,function(a){return wt(a)?function(s){return Yh(s,a.length===1?a[0]:a)}:a}):e=[ea];var n=-1;e=Ss(e,Oo(cn));var i=Uw(t,function(a,s,l){var u=Ss(e,function(h){return h(a)});return{criteria:u,index:++n,value:a}});return gee(i,function(a,s){return bee(a,s,r)})}var Tee,kee=R(()=>{"use strict";Md();Dv();Qa();DL();yee();Td();wee();Eu();Bn();o(oDe,"baseOrderBy");Tee=oDe});var lDe,Eee,Cee=R(()=>{"use strict";SL();lDe=Pw("length"),Eee=lDe});function bDe(t){for(var e=See.lastIndex=0;See.test(t);)++e;return e}var Aee,cDe,uDe,hDe,fDe,dDe,pDe,zL,GL,mDe,_ee,Lee,Dee,gDe,Ree,Nee,yDe,vDe,xDe,See,Mee,Iee=R(()=>{"use strict";Aee="\\ud800-\\udfff",cDe="\\u0300-\\u036f",uDe="\\ufe20-\\ufe2f",hDe="\\u20d0-\\u20ff",fDe=cDe+uDe+hDe,dDe="\\ufe0e\\ufe0f",pDe="["+Aee+"]",zL="["+fDe+"]",GL="\\ud83c[\\udffb-\\udfff]",mDe="(?:"+zL+"|"+GL+")",_ee="[^"+Aee+"]",Lee="(?:\\ud83c[\\udde6-\\uddff]){2}",Dee="[\\ud800-\\udbff][\\udc00-\\udfff]",gDe="\\u200d",Ree=mDe+"?",Nee="["+dDe+"]?",yDe="(?:"+gDe+"(?:"+[_ee,Lee,Dee].join("|")+")"+Nee+Ree+")*",vDe=Nee+Ree+yDe,xDe="(?:"+[_ee+zL+"?",zL,Lee,Dee,pDe].join("|")+")",See=RegExp(GL+"(?="+GL+")|"+xDe+vDe,"g");o(bDe,"unicodeSize");Mee=bDe});function wDe(t){return YQ(t)?Mee(t):Eee(t)}var Oee,Pee=R(()=>{"use strict";Cee();WQ();Iee();o(wDe,"stringSize");Oee=wDe});function TDe(t,e){return jw(t,e,function(r,n){return Ow(t,n)})}var Bee,Fee=R(()=>{"use strict";FL();CL();o(TDe,"basePick");Bee=TDe});var kDe,Fd,zee=R(()=>{"use strict";Fee();HQ();kDe=UQ(function(t,e){return t==null?{}:Bee(t,e)}),Fd=kDe});function SDe(t,e,r,n){for(var i=-1,a=CDe(EDe((e-t)/(r||1)),0),s=Array(a);a--;)s[n?a:++i]=t,t+=r;return s}var EDe,CDe,Gee,$ee=R(()=>{"use strict";EDe=Math.ceil,CDe=Math.max;o(SDe,"baseRange");Gee=SDe});function ADe(t){return function(e,r,n){return n&&typeof n!="number"&&eo(e,r,n)&&(r=n=void 0),e=vm(e),r===void 0?(r=e,e=0):r=vm(r),n=n===void 0?e{"use strict";$ee();Ed();rL();o(ADe,"createRange");Vee=ADe});var _De,Go,Hee=R(()=>{"use strict";Uee();_De=Vee(),Go=_De});function LDe(t,e,r,n,i){return i(t,function(a,s,l){r=n?(n=!1,a):e(r,a,s,l)}),r}var Yee,Wee=R(()=>{"use strict";o(LDe,"baseReduce");Yee=LDe});function DDe(t,e,r){var n=wt(t)?qQ:Yee,i=arguments.length<3;return n(t,cn(e,4),r,i,As)}var Vr,$L=R(()=>{"use strict";XQ();qh();Qa();Wee();Bn();o(DDe,"reduce");Vr=DDe});function RDe(t,e){var r=wt(t)?Sm:Vw;return r(t,hee(cn(e,3)))}var Kh,qee=R(()=>{"use strict";pw();_L();Qa();Bn();fee();o(RDe,"reject");Kh=RDe});function IDe(t){if(t==null)return 0;if(ei(t))return di(t)?Oee(t):t.length;var e=oo(t);return e==NDe||e==MDe?t.size:wm(t).length}var NDe,MDe,VL,Xee=R(()=>{"use strict";lw();Od();Io();Hw();Pee();NDe="[object Map]",MDe="[object Set]";o(IDe,"size");VL=IDe});function ODe(t,e){var r;return As(t,function(n,i,a){return r=e(n,i,a),!r}),!!r}var jee,Kee=R(()=>{"use strict";qh();o(ODe,"baseSome");jee=ODe});function PDe(t,e,r){var n=wt(t)?Sw:jee;return r&&eo(t,e,r)&&(e=void 0),n(t,cn(e,3))}var Nv,Qee=R(()=>{"use strict";vL();Qa();Kee();Bn();Ed();o(PDe,"some");Nv=PDe});var BDe,Tc,Zee=R(()=>{"use strict";Cm();kee();sm();Ed();BDe=pc(function(t,e){if(t==null)return[];var r=e.length;return r>1&&eo(t,e[0],e[1])?e=[]:r>2&&eo(e[0],e[1],e[2])&&(e=[e[0]]),Tee(t,bc(e,1),[])}),Tc=BDe});var FDe,zDe,Jee,ete=R(()=>{"use strict";pL();nL();Lw();FDe=1/0,zDe=Wh&&1/Dm(new Wh([,-0]))[1]==FDe?function(t){return new Wh(t)}:qn,Jee=zDe});function $De(t,e,r){var n=-1,i=ow,a=t.length,s=!0,l=[],u=l;if(r)s=!1,i=zw;else if(a>=GDe){var h=e?null:Jee(t);if(h)return Dm(h);s=!1,i=Lm,u=new _m}else u=e?[]:l;e:for(;++n{"use strict";Cw();sL();AL();Aw();ete();Lw();GDe=200;o($De,"baseUniq");Om=$De});var VDe,UL,tte=R(()=>{"use strict";Cm();sm();Kw();u5();VDe=pc(function(t){return Om(bc(t,1,wd,!0))}),UL=VDe});function UDe(t){return t&&t.length?Om(t):[]}var Pm,rte=R(()=>{"use strict";Kw();o(UDe,"uniq");Pm=UDe});function HDe(t,e){return t&&t.length?Om(t,cn(e,2)):[]}var nte,ite=R(()=>{"use strict";Qa();Kw();o(HDe,"uniqBy");nte=HDe});function WDe(t){var e=++YDe;return uw(t)+e}var YDe,zd,ate=R(()=>{"use strict";oL();YDe=0;o(WDe,"uniqueId");zd=WDe});function qDe(t,e,r){for(var n=-1,i=t.length,a=e.length,s={};++n{"use strict";o(qDe,"baseZipObject");ste=qDe});function XDe(t,e){return ste(t||[],e||[],dc)}var Qw,lte=R(()=>{"use strict";am();ote();o(XDe,"zipObject");Qw=XDe});var Pt=R(()=>{"use strict";NQ();gL();PZ();BZ();Y_();CJ();_J();DJ();RJ();NJ();BJ();LL();VJ();HJ();RL();fw();$w();YJ();WJ();qJ();ZJ();Eu();tee();ree();Bn();Ww();Jy();Js();see();Hw();oee();vc();LJ();Mm();lee();cee();X_();BL();uee();nL();kJ();zee();mee();Hee();$L();qee();Xee();Qee();Zee();tte();rte();ate();OL();lte();});function ute(t,e){t[e]?t[e]++:t[e]=1}function hte(t,e){--t[e]||delete t[e]}function Mv(t,e,r,n){var i=""+e,a=""+r;if(!t&&i>a){var s=i;i=a,a=s}return i+cte+a+cte+(er(n)?jDe:n)}function KDe(t,e,r,n){var i=""+e,a=""+r;if(!t&&i>a){var s=i;i=a,a=s}var l={v:i,w:a};return n&&(l.name=n),l}function HL(t,e){return Mv(t,e.v,e.w,e.name)}var jDe,Gd,cte,lr,Zw=R(()=>{"use strict";Pt();jDe="\0",Gd="\0",cte="",lr=class{static{o(this,"Graph")}constructor(e={}){this._isDirected=Xe(e,"directed")?e.directed:!0,this._isMultigraph=Xe(e,"multigraph")?e.multigraph:!1,this._isCompound=Xe(e,"compound")?e.compound:!1,this._label=void 0,this._defaultNodeLabelFn=ws(void 0),this._defaultEdgeLabelFn=ws(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[Gd]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}setDefaultNodeLabel(e){return wi(e)||(e=ws(e)),this._defaultNodeLabelFn=e,this}nodeCount(){return this._nodeCount}nodes(){return Dr(this._nodes)}sources(){var e=this;return $r(this.nodes(),function(r){return Qt(e._in[r])})}sinks(){var e=this;return $r(this.nodes(),function(r){return Qt(e._out[r])})}setNodes(e,r){var n=arguments,i=this;return Ee(e,function(a){n.length>1?i.setNode(a,r):i.setNode(a)}),this}setNode(e,r){return Xe(this._nodes,e)?(arguments.length>1&&(this._nodes[e]=r),this):(this._nodes[e]=arguments.length>1?r:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]=Gd,this._children[e]={},this._children[Gd][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount,this)}node(e){return this._nodes[e]}hasNode(e){return Xe(this._nodes,e)}removeNode(e){var r=this;if(Xe(this._nodes,e)){var n=o(function(i){r.removeEdge(r._edgeObjs[i])},"removeEdge");delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],Ee(this.children(e),function(i){r.setParent(i)}),delete this._children[e]),Ee(Dr(this._in[e]),n),delete this._in[e],delete this._preds[e],Ee(Dr(this._out[e]),n),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,r){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(er(r))r=Gd;else{r+="";for(var n=r;!er(n);n=this.parent(n))if(n===e)throw new Error("Setting "+r+" as parent of "+e+" would create a cycle");this.setNode(r)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=r,this._children[r][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var r=this._parent[e];if(r!==Gd)return r}}children(e){if(er(e)&&(e=Gd),this._isCompound){var r=this._children[e];if(r)return Dr(r)}else{if(e===Gd)return this.nodes();if(this.hasNode(e))return[]}}predecessors(e){var r=this._preds[e];if(r)return Dr(r)}successors(e){var r=this._sucs[e];if(r)return Dr(r)}neighbors(e){var r=this.predecessors(e);if(r)return UL(r,this.successors(e))}isLeaf(e){var r;return this.isDirected()?r=this.successors(e):r=this.neighbors(e),r.length===0}filterNodes(e){var r=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});r.setGraph(this.graph());var n=this;Ee(this._nodes,function(s,l){e(l)&&r.setNode(l,s)}),Ee(this._edgeObjs,function(s){r.hasNode(s.v)&&r.hasNode(s.w)&&r.setEdge(s,n.edge(s))});var i={};function a(s){var l=n.parent(s);return l===void 0||r.hasNode(l)?(i[s]=l,l):l in i?i[l]:a(l)}return o(a,"findParent"),this._isCompound&&Ee(r.nodes(),function(s){r.setParent(s,a(s))}),r}setDefaultEdgeLabel(e){return wi(e)||(e=ws(e)),this._defaultEdgeLabelFn=e,this}edgeCount(){return this._edgeCount}edges(){return or(this._edgeObjs)}setPath(e,r){var n=this,i=arguments;return Vr(e,function(a,s){return i.length>1?n.setEdge(a,s,r):n.setEdge(a,s),s}),this}setEdge(){var e,r,n,i,a=!1,s=arguments[0];typeof s=="object"&&s!==null&&"v"in s?(e=s.v,r=s.w,n=s.name,arguments.length===2&&(i=arguments[1],a=!0)):(e=s,r=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],a=!0)),e=""+e,r=""+r,er(n)||(n=""+n);var l=Mv(this._isDirected,e,r,n);if(Xe(this._edgeLabels,l))return a&&(this._edgeLabels[l]=i),this;if(!er(n)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(r),this._edgeLabels[l]=a?i:this._defaultEdgeLabelFn(e,r,n);var u=KDe(this._isDirected,e,r,n);return e=u.v,r=u.w,Object.freeze(u),this._edgeObjs[l]=u,ute(this._preds[r],e),ute(this._sucs[e],r),this._in[r][l]=u,this._out[e][l]=u,this._edgeCount++,this}edge(e,r,n){var i=arguments.length===1?HL(this._isDirected,arguments[0]):Mv(this._isDirected,e,r,n);return this._edgeLabels[i]}hasEdge(e,r,n){var i=arguments.length===1?HL(this._isDirected,arguments[0]):Mv(this._isDirected,e,r,n);return Xe(this._edgeLabels,i)}removeEdge(e,r,n){var i=arguments.length===1?HL(this._isDirected,arguments[0]):Mv(this._isDirected,e,r,n),a=this._edgeObjs[i];return a&&(e=a.v,r=a.w,delete this._edgeLabels[i],delete this._edgeObjs[i],hte(this._preds[r],e),hte(this._sucs[e],r),delete this._in[r][i],delete this._out[e][i],this._edgeCount--),this}inEdges(e,r){var n=this._in[e];if(n){var i=or(n);return r?$r(i,function(a){return a.v===r}):i}}outEdges(e,r){var n=this._out[e];if(n){var i=or(n);return r?$r(i,function(a){return a.w===r}):i}}nodeEdges(e,r){var n=this.inEdges(e,r);if(n)return n.concat(this.outEdges(e,r))}};lr.prototype._nodeCount=0;lr.prototype._edgeCount=0;o(ute,"incrementOrInitEntry");o(hte,"decrementOrRemoveEntry");o(Mv,"edgeArgsToId");o(KDe,"edgeArgsToObj");o(HL,"edgeObjToId")});var ya=R(()=>{"use strict";Zw()});function fte(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function QDe(t,e){if(t!=="_next"&&t!=="_prev")return e}var Jw,dte=R(()=>{"use strict";Jw=class{static{o(this,"List")}constructor(){var e={};e._next=e._prev=e,this._sentinel=e}dequeue(){var e=this._sentinel,r=e._prev;if(r!==e)return fte(r),r}enqueue(e){var r=this._sentinel;e._prev&&e._next&&fte(e),e._next=r._next,r._next._prev=e,r._next=e,e._prev=r}toString(){for(var e=[],r=this._sentinel,n=r._prev;n!==r;)e.push(JSON.stringify(n,QDe)),n=n._prev;return"["+e.join(", ")+"]"}};o(fte,"unlink");o(QDe,"filterOutLinks")});function pte(t,e){if(t.nodeCount()<=1)return[];var r=eRe(t,e||ZDe),n=JDe(r.graph,r.buckets,r.zeroIdx);return Gr(qe(n,function(i){return t.outEdges(i.v,i.w)}))}function JDe(t,e,r){for(var n=[],i=e[e.length-1],a=e[0],s;t.nodeCount();){for(;s=a.dequeue();)YL(t,e,r,s);for(;s=i.dequeue();)YL(t,e,r,s);if(t.nodeCount()){for(var l=e.length-2;l>0;--l)if(s=e[l].dequeue(),s){n=n.concat(YL(t,e,r,s,!0));break}}}return n}function YL(t,e,r,n,i){var a=i?[]:void 0;return Ee(t.inEdges(n.v),function(s){var l=t.edge(s),u=t.node(s.v);i&&a.push({v:s.v,w:s.w}),u.out-=l,WL(e,r,u)}),Ee(t.outEdges(n.v),function(s){var l=t.edge(s),u=s.w,h=t.node(u);h.in-=l,WL(e,r,h)}),t.removeNode(n.v),a}function eRe(t,e){var r=new lr,n=0,i=0;Ee(t.nodes(),function(l){r.setNode(l,{v:l,in:0,out:0})}),Ee(t.edges(),function(l){var u=r.edge(l.v,l.w)||0,h=e(l),f=u+h;r.setEdge(l.v,l.w,f),i=Math.max(i,r.node(l.v).out+=h),n=Math.max(n,r.node(l.w).in+=h)});var a=Go(i+n+3).map(function(){return new Jw}),s=n+1;return Ee(r.nodes(),function(l){WL(a,s,r.node(l))}),{graph:r,buckets:a,zeroIdx:s}}function WL(t,e,r){r.out?r.in?t[r.out-r.in+e].enqueue(r):t[t.length-1].enqueue(r):t[0].enqueue(r)}var ZDe,mte=R(()=>{"use strict";Pt();ya();dte();ZDe=ws(1);o(pte,"greedyFAS");o(JDe,"doGreedyFAS");o(YL,"removeNode");o(eRe,"buildState");o(WL,"assignBucket")});function gte(t){var e=t.graph().acyclicer==="greedy"?pte(t,r(t)):tRe(t);Ee(e,function(n){var i=t.edge(n);t.removeEdge(n),i.forwardName=n.name,i.reversed=!0,t.setEdge(n.w,n.v,i,zd("rev"))});function r(n){return function(i){return n.edge(i).weight}}o(r,"weightFn")}function tRe(t){var e=[],r={},n={};function i(a){Xe(n,a)||(n[a]=!0,r[a]=!0,Ee(t.outEdges(a),function(s){Xe(r,s.w)?e.push(s):i(s.w)}),delete r[a])}return o(i,"dfs"),Ee(t.nodes(),i),e}function yte(t){Ee(t.edges(),function(e){var r=t.edge(e);if(r.reversed){t.removeEdge(e);var n=r.forwardName;delete r.reversed,delete r.forwardName,t.setEdge(e.w,e.v,r,n)}})}var qL=R(()=>{"use strict";Pt();mte();o(gte,"run");o(tRe,"dfsFAS");o(yte,"undo")});function kc(t,e,r,n){var i;do i=zd(n);while(t.hasNode(i));return r.dummy=e,t.setNode(i,r),i}function xte(t){var e=new lr().setGraph(t.graph());return Ee(t.nodes(),function(r){e.setNode(r,t.node(r))}),Ee(t.edges(),function(r){var n=e.edge(r.v,r.w)||{weight:0,minlen:1},i=t.edge(r);e.setEdge(r.v,r.w,{weight:n.weight+i.weight,minlen:Math.max(n.minlen,i.minlen)})}),e}function eT(t){var e=new lr({multigraph:t.isMultigraph()}).setGraph(t.graph());return Ee(t.nodes(),function(r){t.children(r).length||e.setNode(r,t.node(r))}),Ee(t.edges(),function(r){e.setEdge(r,t.edge(r))}),e}function XL(t,e){var r=t.x,n=t.y,i=e.x-r,a=e.y-n,s=t.width/2,l=t.height/2;if(!i&&!a)throw new Error("Not possible to find intersection inside of the rectangle");var u,h;return Math.abs(a)*s>Math.abs(i)*l?(a<0&&(l=-l),u=l*i/a,h=l):(i<0&&(s=-s),u=s,h=s*a/i),{x:r+u,y:n+h}}function Qh(t){var e=qe(Go(KL(t)+1),function(){return[]});return Ee(t.nodes(),function(r){var n=t.node(r),i=n.rank;er(i)||(e[i][n.order]=r)}),e}function bte(t){var e=Ll(qe(t.nodes(),function(r){return t.node(r).rank}));Ee(t.nodes(),function(r){var n=t.node(r);Xe(n,"rank")&&(n.rank-=e)})}function wte(t){var e=Ll(qe(t.nodes(),function(a){return t.node(a).rank})),r=[];Ee(t.nodes(),function(a){var s=t.node(a).rank-e;r[s]||(r[s]=[]),r[s].push(a)});var n=0,i=t.graph().nodeRankFactor;Ee(r,function(a,s){er(a)&&s%i!==0?--n:n&&Ee(a,function(l){t.node(l).rank+=n})})}function jL(t,e,r,n){var i={width:0,height:0};return arguments.length>=4&&(i.rank=r,i.order=n),kc(t,"border",i,e)}function KL(t){return _s(qe(t.nodes(),function(e){var r=t.node(e).rank;if(!er(r))return r}))}function Tte(t,e){var r={lhs:[],rhs:[]};return Ee(t,function(n){e(n)?r.lhs.push(n):r.rhs.push(n)}),r}function kte(t,e){var r=Fw();try{return e()}finally{console.log(t+" time: "+(Fw()-r)+"ms")}}function Ete(t,e){return e()}var Ec=R(()=>{"use strict";Pt();ya();o(kc,"addDummyNode");o(xte,"simplify");o(eT,"asNonCompoundGraph");o(XL,"intersectRect");o(Qh,"buildLayerMatrix");o(bte,"normalizeRanks");o(wte,"removeEmptyRanks");o(jL,"addBorderNode");o(KL,"maxRank");o(Tte,"partition");o(kte,"time");o(Ete,"notime")});function Ste(t){function e(r){var n=t.children(r),i=t.node(r);if(n.length&&Ee(n,e),Xe(i,"minRank")){i.borderLeft=[],i.borderRight=[];for(var a=i.minRank,s=i.maxRank+1;a{"use strict";Pt();Ec();o(Ste,"addBorderSegments");o(Cte,"addBorderNode")});function Lte(t){var e=t.graph().rankdir.toLowerCase();(e==="lr"||e==="rl")&&Rte(t)}function Dte(t){var e=t.graph().rankdir.toLowerCase();(e==="bt"||e==="rl")&&rRe(t),(e==="lr"||e==="rl")&&(nRe(t),Rte(t))}function Rte(t){Ee(t.nodes(),function(e){_te(t.node(e))}),Ee(t.edges(),function(e){_te(t.edge(e))})}function _te(t){var e=t.width;t.width=t.height,t.height=e}function rRe(t){Ee(t.nodes(),function(e){QL(t.node(e))}),Ee(t.edges(),function(e){var r=t.edge(e);Ee(r.points,QL),Xe(r,"y")&&QL(r)})}function QL(t){t.y=-t.y}function nRe(t){Ee(t.nodes(),function(e){ZL(t.node(e))}),Ee(t.edges(),function(e){var r=t.edge(e);Ee(r.points,ZL),Xe(r,"x")&&ZL(r)})}function ZL(t){var e=t.x;t.x=t.y,t.y=e}var Nte=R(()=>{"use strict";Pt();o(Lte,"adjust");o(Dte,"undo");o(Rte,"swapWidthHeight");o(_te,"swapWidthHeightOne");o(rRe,"reverseY");o(QL,"reverseYOne");o(nRe,"swapXY");o(ZL,"swapXYOne")});function Mte(t){t.graph().dummyChains=[],Ee(t.edges(),function(e){aRe(t,e)})}function aRe(t,e){var r=e.v,n=t.node(r).rank,i=e.w,a=t.node(i).rank,s=e.name,l=t.edge(e),u=l.labelRank;if(a!==n+1){t.removeEdge(e);var h,f,d;for(d=0,++n;n{"use strict";Pt();Ec();o(Mte,"run");o(aRe,"normalizeEdge");o(Ite,"undo")});function Iv(t){var e={};function r(n){var i=t.node(n);if(Xe(e,n))return i.rank;e[n]=!0;var a=Ll(qe(t.outEdges(n),function(s){return r(s.w)-t.edge(s).minlen}));return(a===Number.POSITIVE_INFINITY||a===void 0||a===null)&&(a=0),i.rank=a}o(r,"dfs"),Ee(t.sources(),r)}function $d(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}var tT=R(()=>{"use strict";Pt();o(Iv,"longestPath");o($d,"slack")});function rT(t){var e=new lr({directed:!1}),r=t.nodes()[0],n=t.nodeCount();e.setNode(r,{});for(var i,a;sRe(e,t){"use strict";Pt();ya();tT();o(rT,"feasibleTree");o(sRe,"tightTree");o(oRe,"findMinSlackEdge");o(lRe,"shiftRanks")});var Pte=R(()=>{"use strict"});var tD=R(()=>{"use strict"});var tGt,rD=R(()=>{"use strict";Pt();tD();tGt=ws(1)});var Bte=R(()=>{"use strict";rD()});var nD=R(()=>{"use strict"});var Fte=R(()=>{"use strict";nD()});var fGt,zte=R(()=>{"use strict";Pt();fGt=ws(1)});function iD(t){var e={},r={},n=[];function i(a){if(Xe(r,a))throw new Ov;Xe(e,a)||(r[a]=!0,e[a]=!0,Ee(t.predecessors(a),i),delete r[a],n.push(a))}if(o(i,"visit"),Ee(t.sinks(),i),VL(e)!==t.nodeCount())throw new Ov;return n}function Ov(){}var aD=R(()=>{"use strict";Pt();iD.CycleException=Ov;o(iD,"topsort");o(Ov,"CycleException");Ov.prototype=new Error});var Gte=R(()=>{"use strict";aD()});function nT(t,e,r){wt(e)||(e=[e]);var n=(t.isDirected()?t.successors:t.neighbors).bind(t),i=[],a={};return Ee(e,function(s){if(!t.hasNode(s))throw new Error("Graph does not have node: "+s);$te(t,s,r==="post",a,n,i)}),i}function $te(t,e,r,n,i,a){Xe(n,e)||(n[e]=!0,r||a.push(e),Ee(i(e),function(s){$te(t,s,r,n,i,a)}),r&&a.push(e))}var sD=R(()=>{"use strict";Pt();o(nT,"dfs");o($te,"doDfs")});function oD(t,e){return nT(t,e,"post")}var Vte=R(()=>{"use strict";sD();o(oD,"postorder")});function lD(t,e){return nT(t,e,"pre")}var Ute=R(()=>{"use strict";sD();o(lD,"preorder")});var Hte=R(()=>{"use strict";tD();Zw()});var Yte=R(()=>{"use strict";Pte();rD();Bte();Fte();zte();Gte();Vte();Ute();Hte();nD();aD()});function Jh(t){t=xte(t),Iv(t);var e=rT(t);uD(e),cD(e,t);for(var r,n;r=jte(e);)n=Kte(e,t,r),Qte(e,t,r,n)}function cD(t,e){var r=oD(t,t.nodes());r=r.slice(0,r.length-1),Ee(r,function(n){dRe(t,e,n)})}function dRe(t,e,r){var n=t.node(r),i=n.parent;t.edge(r,i).cutvalue=qte(t,e,r)}function qte(t,e,r){var n=t.node(r),i=n.parent,a=!0,s=e.edge(r,i),l=0;return s||(a=!1,s=e.edge(i,r)),l=s.weight,Ee(e.nodeEdges(r),function(u){var h=u.v===r,f=h?u.w:u.v;if(f!==i){var d=h===a,p=e.edge(u).weight;if(l+=d?p:-p,mRe(t,r,f)){var m=t.edge(r,f).cutvalue;l+=d?-m:m}}}),l}function uD(t,e){arguments.length<2&&(e=t.nodes()[0]),Xte(t,{},1,e)}function Xte(t,e,r,n,i){var a=r,s=t.node(n);return e[n]=!0,Ee(t.neighbors(n),function(l){Xe(e,l)||(r=Xte(t,e,r,l,n))}),s.low=a,s.lim=r++,i?s.parent=i:delete s.parent,r}function jte(t){return Za(t.edges(),function(e){return t.edge(e).cutvalue<0})}function Kte(t,e,r){var n=r.v,i=r.w;e.hasEdge(n,i)||(n=r.w,i=r.v);var a=t.node(n),s=t.node(i),l=a,u=!1;a.lim>s.lim&&(l=s,u=!0);var h=$r(e.edges(),function(f){return u===Wte(t,t.node(f.v),l)&&u!==Wte(t,t.node(f.w),l)});return Bd(h,function(f){return $d(e,f)})}function Qte(t,e,r,n){var i=r.v,a=r.w;t.removeEdge(i,a),t.setEdge(n.v,n.w,{}),uD(t),cD(t,e),pRe(t,e)}function pRe(t,e){var r=Za(t.nodes(),function(i){return!e.node(i).parent}),n=lD(t,r);n=n.slice(1),Ee(n,function(i){var a=t.node(i).parent,s=e.edge(i,a),l=!1;s||(s=e.edge(a,i),l=!0),e.node(i).rank=e.node(a).rank+(l?s.minlen:-s.minlen)})}function mRe(t,e,r){return t.hasEdge(e,r)}function Wte(t,e,r){return r.low<=e.lim&&e.lim<=r.lim}var Zte=R(()=>{"use strict";Pt();Yte();Ec();eD();tT();Jh.initLowLimValues=uD;Jh.initCutValues=cD;Jh.calcCutValue=qte;Jh.leaveEdge=jte;Jh.enterEdge=Kte;Jh.exchangeEdges=Qte;o(Jh,"networkSimplex");o(cD,"initCutValues");o(dRe,"assignCutValue");o(qte,"calcCutValue");o(uD,"initLowLimValues");o(Xte,"dfsAssignLowLim");o(jte,"leaveEdge");o(Kte,"enterEdge");o(Qte,"exchangeEdges");o(pRe,"updateRanks");o(mRe,"isTreeEdge");o(Wte,"isDescendant")});function hD(t){switch(t.graph().ranker){case"network-simplex":Jte(t);break;case"tight-tree":yRe(t);break;case"longest-path":gRe(t);break;default:Jte(t)}}function yRe(t){Iv(t),rT(t)}function Jte(t){Jh(t)}var gRe,fD=R(()=>{"use strict";eD();Zte();tT();o(hD,"rank");gRe=Iv;o(yRe,"tightTreeRanker");o(Jte,"networkSimplexRanker")});function ere(t){var e=kc(t,"root",{},"_root"),r=vRe(t),n=_s(or(r))-1,i=2*n+1;t.graph().nestingRoot=e,Ee(t.edges(),function(s){t.edge(s).minlen*=i});var a=xRe(t)+1;Ee(t.children(),function(s){tre(t,e,i,a,n,r,s)}),t.graph().nodeRankFactor=i}function tre(t,e,r,n,i,a,s){var l=t.children(s);if(!l.length){s!==e&&t.setEdge(e,s,{weight:0,minlen:r});return}var u=jL(t,"_bt"),h=jL(t,"_bb"),f=t.node(s);t.setParent(u,s),f.borderTop=u,t.setParent(h,s),f.borderBottom=h,Ee(l,function(d){tre(t,e,r,n,i,a,d);var p=t.node(d),m=p.borderTop?p.borderTop:d,g=p.borderBottom?p.borderBottom:d,y=p.borderTop?n:2*n,v=m!==g?1:i-a[s]+1;t.setEdge(u,m,{weight:y,minlen:v,nestingEdge:!0}),t.setEdge(g,h,{weight:y,minlen:v,nestingEdge:!0})}),t.parent(s)||t.setEdge(e,u,{weight:0,minlen:i+a[s]})}function vRe(t){var e={};function r(n,i){var a=t.children(n);a&&a.length&&Ee(a,function(s){r(s,i+1)}),e[n]=i}return o(r,"dfs"),Ee(t.children(),function(n){r(n,1)}),e}function xRe(t){return Vr(t.edges(),function(e,r){return e+t.edge(r).weight},0)}function rre(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,Ee(t.edges(),function(r){var n=t.edge(r);n.nestingEdge&&t.removeEdge(r)})}var nre=R(()=>{"use strict";Pt();Ec();o(ere,"run");o(tre,"dfs");o(vRe,"treeDepths");o(xRe,"sumWeights");o(rre,"cleanup")});function ire(t,e,r){var n={},i;Ee(r,function(a){for(var s=t.parent(a),l,u;s;){if(l=t.parent(s),l?(u=n[l],n[l]=s):(u=i,i=s),u&&u!==s){e.setEdge(u,s);return}s=l}})}var are=R(()=>{"use strict";Pt();o(ire,"addSubgraphConstraints")});function sre(t,e,r){var n=wRe(t),i=new lr({compound:!0}).setGraph({root:n}).setDefaultNodeLabel(function(a){return t.node(a)});return Ee(t.nodes(),function(a){var s=t.node(a),l=t.parent(a);(s.rank===e||s.minRank<=e&&e<=s.maxRank)&&(i.setNode(a),i.setParent(a,l||n),Ee(t[r](a),function(u){var h=u.v===a?u.w:u.v,f=i.edge(h,a),d=er(f)?0:f.weight;i.setEdge(h,a,{weight:t.edge(u).weight+d})}),Xe(s,"minRank")&&i.setNode(a,{borderLeft:s.borderLeft[e],borderRight:s.borderRight[e]}))}),i}function wRe(t){for(var e;t.hasNode(e=zd("_root")););return e}var ore=R(()=>{"use strict";Pt();ya();o(sre,"buildLayerGraph");o(wRe,"createRootNode")});function lre(t,e){for(var r=0,n=1;n0;)f%2&&(d+=l[f+1]),f=f-1>>1,l[f]+=h.weight;u+=h.weight*d})),u}var cre=R(()=>{"use strict";Pt();o(lre,"crossCount");o(TRe,"twoLayerCrossCount")});function ure(t){var e={},r=$r(t.nodes(),function(l){return!t.children(l).length}),n=_s(qe(r,function(l){return t.node(l).rank})),i=qe(Go(n+1),function(){return[]});function a(l){if(!Xe(e,l)){e[l]=!0;var u=t.node(l);i[u.rank].push(l),Ee(t.successors(l),a)}}o(a,"dfs");var s=Tc(r,function(l){return t.node(l).rank});return Ee(s,a),i}var hre=R(()=>{"use strict";Pt();o(ure,"initOrder")});function fre(t,e){return qe(e,function(r){var n=t.inEdges(r);if(n.length){var i=Vr(n,function(a,s){var l=t.edge(s),u=t.node(s.v);return{sum:a.sum+l.weight*u.order,weight:a.weight+l.weight}},{sum:0,weight:0});return{v:r,barycenter:i.sum/i.weight,weight:i.weight}}else return{v:r}})}var dre=R(()=>{"use strict";Pt();o(fre,"barycenter")});function pre(t,e){var r={};Ee(t,function(i,a){var s=r[i.v]={indegree:0,in:[],out:[],vs:[i.v],i:a};er(i.barycenter)||(s.barycenter=i.barycenter,s.weight=i.weight)}),Ee(e.edges(),function(i){var a=r[i.v],s=r[i.w];!er(a)&&!er(s)&&(s.indegree++,a.out.push(r[i.w]))});var n=$r(r,function(i){return!i.indegree});return kRe(n)}function kRe(t){var e=[];function r(a){return function(s){s.merged||(er(s.barycenter)||er(a.barycenter)||s.barycenter>=a.barycenter)&&ERe(a,s)}}o(r,"handleIn");function n(a){return function(s){s.in.push(a),--s.indegree===0&&t.push(s)}}for(o(n,"handleOut");t.length;){var i=t.pop();e.push(i),Ee(i.in.reverse(),r(i)),Ee(i.out,n(i))}return qe($r(e,function(a){return!a.merged}),function(a){return Fd(a,["vs","i","barycenter","weight"])})}function ERe(t,e){var r=0,n=0;t.weight&&(r+=t.barycenter*t.weight,n+=t.weight),e.weight&&(r+=e.barycenter*e.weight,n+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=r/n,t.weight=n,t.i=Math.min(e.i,t.i),e.merged=!0}var mre=R(()=>{"use strict";Pt();o(pre,"resolveConflicts");o(kRe,"doResolveConflicts");o(ERe,"mergeEntries")});function yre(t,e){var r=Tte(t,function(f){return Xe(f,"barycenter")}),n=r.lhs,i=Tc(r.rhs,function(f){return-f.i}),a=[],s=0,l=0,u=0;n.sort(CRe(!!e)),u=gre(a,i,u),Ee(n,function(f){u+=f.vs.length,a.push(f.vs),s+=f.barycenter*f.weight,l+=f.weight,u=gre(a,i,u)});var h={vs:Gr(a)};return l&&(h.barycenter=s/l,h.weight=l),h}function gre(t,e,r){for(var n;e.length&&(n=ma(e)).i<=r;)e.pop(),t.push(n.vs),r++;return r}function CRe(t){return function(e,r){return e.barycenterr.barycenter?1:t?r.i-e.i:e.i-r.i}}var vre=R(()=>{"use strict";Pt();Ec();o(yre,"sort");o(gre,"consumeUnsortable");o(CRe,"compareWithBias")});function dD(t,e,r,n){var i=t.children(e),a=t.node(e),s=a?a.borderLeft:void 0,l=a?a.borderRight:void 0,u={};s&&(i=$r(i,function(g){return g!==s&&g!==l}));var h=fre(t,i);Ee(h,function(g){if(t.children(g.v).length){var y=dD(t,g.v,r,n);u[g.v]=y,Xe(y,"barycenter")&&ARe(g,y)}});var f=pre(h,r);SRe(f,u);var d=yre(f,n);if(s&&(d.vs=Gr([s,d.vs,l]),t.predecessors(s).length)){var p=t.node(t.predecessors(s)[0]),m=t.node(t.predecessors(l)[0]);Xe(d,"barycenter")||(d.barycenter=0,d.weight=0),d.barycenter=(d.barycenter*d.weight+p.order+m.order)/(d.weight+2),d.weight+=2}return d}function SRe(t,e){Ee(t,function(r){r.vs=Gr(r.vs.map(function(n){return e[n]?e[n].vs:n}))})}function ARe(t,e){er(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}var xre=R(()=>{"use strict";Pt();dre();mre();vre();o(dD,"sortSubgraph");o(SRe,"expandSubgraphs");o(ARe,"mergeBarycenters")});function Tre(t){var e=KL(t),r=bre(t,Go(1,e+1),"inEdges"),n=bre(t,Go(e-1,-1,-1),"outEdges"),i=ure(t);wre(t,i);for(var a=Number.POSITIVE_INFINITY,s,l=0,u=0;u<4;++l,++u){_Re(l%2?r:n,l%4>=2),i=Qh(t);var h=lre(t,i);h{"use strict";Pt();ya();Ec();are();ore();cre();hre();xre();o(Tre,"order");o(bre,"buildLayerGraphs");o(_Re,"sweepLayerGraphs");o(wre,"assignOrder")});function Ere(t){var e=DRe(t);Ee(t.graph().dummyChains,function(r){for(var n=t.node(r),i=n.edgeObj,a=LRe(t,e,i.v,i.w),s=a.path,l=a.lca,u=0,h=s[u],f=!0;r!==i.w;){if(n=t.node(r),f){for(;(h=s[u])!==l&&t.node(h).maxRanks||l>e[u].lim));for(h=u,u=n;(u=t.parent(u))!==h;)a.push(u);return{path:i.concat(a.reverse()),lca:h}}function DRe(t){var e={},r=0;function n(i){var a=r;Ee(t.children(i),n),e[i]={low:a,lim:r++}}return o(n,"dfs"),Ee(t.children(),n),e}var Cre=R(()=>{"use strict";Pt();o(Ere,"parentDummyChains");o(LRe,"findPath");o(DRe,"postorder")});function RRe(t,e){var r={};function n(i,a){var s=0,l=0,u=i.length,h=ma(a);return Ee(a,function(f,d){var p=MRe(t,f),m=p?t.node(p).order:u;(p||f===h)&&(Ee(a.slice(l,d+1),function(g){Ee(t.predecessors(g),function(y){var v=t.node(y),x=v.order;(xh)&&Sre(r,p,f)})})}o(n,"scan");function i(a,s){var l=-1,u,h=0;return Ee(s,function(f,d){if(t.node(f).dummy==="border"){var p=t.predecessors(f);p.length&&(u=t.node(p[0]).order,n(s,h,d,l,u),h=d,l=u)}n(s,h,s.length,u,a.length)}),s}return o(i,"visitLayer"),Vr(e,i),r}function MRe(t,e){if(t.node(e).dummy)return Za(t.predecessors(e),function(r){return t.node(r).dummy})}function Sre(t,e,r){if(e>r){var n=e;e=r,r=n}var i=t[e];i||(t[e]=i={}),i[r]=!0}function IRe(t,e,r){if(e>r){var n=e;e=r,r=n}return Xe(t[e],r)}function ORe(t,e,r,n){var i={},a={},s={};return Ee(e,function(l){Ee(l,function(u,h){i[u]=u,a[u]=u,s[u]=h})}),Ee(e,function(l){var u=-1;Ee(l,function(h){var f=n(h);if(f.length){f=Tc(f,function(y){return s[y]});for(var d=(f.length-1)/2,p=Math.floor(d),m=Math.ceil(d);p<=m;++p){var g=f[p];a[h]===h&&u{"use strict";Pt();ya();Ec();o(RRe,"findType1Conflicts");o(NRe,"findType2Conflicts");o(MRe,"findOtherInnerSegmentNode");o(Sre,"addConflict");o(IRe,"hasConflict");o(ORe,"verticalAlignment");o(PRe,"horizontalCompaction");o(BRe,"buildBlockGraph");o(FRe,"findSmallestWidthAlignment");o(zRe,"alignCoordinates");o(GRe,"balance");o(Are,"positionX");o($Re,"sep");o(VRe,"width")});function Lre(t){t=eT(t),URe(t),ML(Are(t),function(e,r){t.node(r).x=e})}function URe(t){var e=Qh(t),r=t.graph().ranksep,n=0;Ee(e,function(i){var a=_s(qe(i,function(s){return t.node(s).height}));Ee(i,function(s){t.node(s).y=n+a/2}),n+=a+r})}var Dre=R(()=>{"use strict";Pt();Ec();_re();o(Lre,"position");o(URe,"positionY")});function lo(t,e){var r=e&&e.debugTiming?kte:Ete;r("layout",function(){var n=r(" buildLayoutGraph",function(){return eNe(t)});r(" runLayout",function(){HRe(n,r)}),r(" updateInputGraph",function(){YRe(t,n)})})}function HRe(t,e){e(" makeSpaceForEdgeLabels",function(){tNe(t)}),e(" removeSelfEdges",function(){uNe(t)}),e(" acyclic",function(){gte(t)}),e(" nestingGraph.run",function(){ere(t)}),e(" rank",function(){hD(eT(t))}),e(" injectEdgeLabelProxies",function(){rNe(t)}),e(" removeEmptyRanks",function(){wte(t)}),e(" nestingGraph.cleanup",function(){rre(t)}),e(" normalizeRanks",function(){bte(t)}),e(" assignRankMinMax",function(){nNe(t)}),e(" removeEdgeLabelProxies",function(){iNe(t)}),e(" normalize.run",function(){Mte(t)}),e(" parentDummyChains",function(){Ere(t)}),e(" addBorderSegments",function(){Ste(t)}),e(" order",function(){Tre(t)}),e(" insertSelfEdges",function(){hNe(t)}),e(" adjustCoordinateSystem",function(){Lte(t)}),e(" position",function(){Lre(t)}),e(" positionSelfEdges",function(){fNe(t)}),e(" removeBorderNodes",function(){cNe(t)}),e(" normalize.undo",function(){Ite(t)}),e(" fixupEdgeLabelCoords",function(){oNe(t)}),e(" undoCoordinateSystem",function(){Dte(t)}),e(" translateGraph",function(){aNe(t)}),e(" assignNodeIntersects",function(){sNe(t)}),e(" reversePoints",function(){lNe(t)}),e(" acyclic.undo",function(){yte(t)})}function YRe(t,e){Ee(t.nodes(),function(r){var n=t.node(r),i=e.node(r);n&&(n.x=i.x,n.y=i.y,e.children(r).length&&(n.width=i.width,n.height=i.height))}),Ee(t.edges(),function(r){var n=t.edge(r),i=e.edge(r);n.points=i.points,Xe(i,"x")&&(n.x=i.x,n.y=i.y)}),t.graph().width=e.graph().width,t.graph().height=e.graph().height}function eNe(t){var e=new lr({multigraph:!0,compound:!0}),r=mD(t.graph());return e.setGraph(Gh({},qRe,pD(r,WRe),Fd(r,XRe))),Ee(t.nodes(),function(n){var i=mD(t.node(n));e.setNode(n,Xh(pD(i,jRe),KRe)),e.setParent(n,t.parent(n))}),Ee(t.edges(),function(n){var i=mD(t.edge(n));e.setEdge(n,Gh({},ZRe,pD(i,QRe),Fd(i,JRe)))}),e}function tNe(t){var e=t.graph();e.ranksep/=2,Ee(t.edges(),function(r){var n=t.edge(r);n.minlen*=2,n.labelpos.toLowerCase()!=="c"&&(e.rankdir==="TB"||e.rankdir==="BT"?n.width+=n.labeloffset:n.height+=n.labeloffset)})}function rNe(t){Ee(t.edges(),function(e){var r=t.edge(e);if(r.width&&r.height){var n=t.node(e.v),i=t.node(e.w),a={rank:(i.rank-n.rank)/2+n.rank,e};kc(t,"edge-proxy",a,"_ep")}})}function nNe(t){var e=0;Ee(t.nodes(),function(r){var n=t.node(r);n.borderTop&&(n.minRank=t.node(n.borderTop).rank,n.maxRank=t.node(n.borderBottom).rank,e=_s(e,n.maxRank))}),t.graph().maxRank=e}function iNe(t){Ee(t.nodes(),function(e){var r=t.node(e);r.dummy==="edge-proxy"&&(t.edge(r.e).labelRank=r.rank,t.removeNode(e))})}function aNe(t){var e=Number.POSITIVE_INFINITY,r=0,n=Number.POSITIVE_INFINITY,i=0,a=t.graph(),s=a.marginx||0,l=a.marginy||0;function u(h){var f=h.x,d=h.y,p=h.width,m=h.height;e=Math.min(e,f-p/2),r=Math.max(r,f+p/2),n=Math.min(n,d-m/2),i=Math.max(i,d+m/2)}o(u,"getExtremes"),Ee(t.nodes(),function(h){u(t.node(h))}),Ee(t.edges(),function(h){var f=t.edge(h);Xe(f,"x")&&u(f)}),e-=s,n-=l,Ee(t.nodes(),function(h){var f=t.node(h);f.x-=e,f.y-=n}),Ee(t.edges(),function(h){var f=t.edge(h);Ee(f.points,function(d){d.x-=e,d.y-=n}),Xe(f,"x")&&(f.x-=e),Xe(f,"y")&&(f.y-=n)}),a.width=r-e+s,a.height=i-n+l}function sNe(t){Ee(t.edges(),function(e){var r=t.edge(e),n=t.node(e.v),i=t.node(e.w),a,s;r.points?(a=r.points[0],s=r.points[r.points.length-1]):(r.points=[],a=i,s=n),r.points.unshift(XL(n,a)),r.points.push(XL(i,s))})}function oNe(t){Ee(t.edges(),function(e){var r=t.edge(e);if(Xe(r,"x"))switch((r.labelpos==="l"||r.labelpos==="r")&&(r.width-=r.labeloffset),r.labelpos){case"l":r.x-=r.width/2+r.labeloffset;break;case"r":r.x+=r.width/2+r.labeloffset;break}})}function lNe(t){Ee(t.edges(),function(e){var r=t.edge(e);r.reversed&&r.points.reverse()})}function cNe(t){Ee(t.nodes(),function(e){if(t.children(e).length){var r=t.node(e),n=t.node(r.borderTop),i=t.node(r.borderBottom),a=t.node(ma(r.borderLeft)),s=t.node(ma(r.borderRight));r.width=Math.abs(s.x-a.x),r.height=Math.abs(i.y-n.y),r.x=a.x+r.width/2,r.y=n.y+r.height/2}}),Ee(t.nodes(),function(e){t.node(e).dummy==="border"&&t.removeNode(e)})}function uNe(t){Ee(t.edges(),function(e){if(e.v===e.w){var r=t.node(e.v);r.selfEdges||(r.selfEdges=[]),r.selfEdges.push({e,label:t.edge(e)}),t.removeEdge(e)}})}function hNe(t){var e=Qh(t);Ee(e,function(r){var n=0;Ee(r,function(i,a){var s=t.node(i);s.order=a+n,Ee(s.selfEdges,function(l){kc(t,"selfedge",{width:l.label.width,height:l.label.height,rank:s.rank,order:a+ ++n,e:l.e,label:l.label},"_se")}),delete s.selfEdges})})}function fNe(t){Ee(t.nodes(),function(e){var r=t.node(e);if(r.dummy==="selfedge"){var n=t.node(r.e.v),i=n.x+n.width/2,a=n.y,s=r.x-i,l=n.height/2;t.setEdge(r.e,r.label),t.removeNode(e),r.label.points=[{x:i+2*s/3,y:a-l},{x:i+5*s/6,y:a-l},{x:i+s,y:a},{x:i+5*s/6,y:a+l},{x:i+2*s/3,y:a+l}],r.label.x=r.x,r.label.y=r.y}})}function pD(t,e){return Pd(Fd(t,e),Number)}function mD(t){var e={};return Ee(t,function(r,n){e[n.toLowerCase()]=r}),e}var WRe,qRe,XRe,jRe,KRe,QRe,ZRe,JRe,Rre=R(()=>{"use strict";Pt();ya();Ate();Nte();qL();JL();fD();nre();kre();Cre();Dre();Ec();o(lo,"layout");o(HRe,"runLayout");o(YRe,"updateInputGraph");WRe=["nodesep","edgesep","ranksep","marginx","marginy"],qRe={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},XRe=["acyclicer","ranker","rankdir","align"],jRe=["width","height"],KRe={width:0,height:0},QRe=["minlen","weight","width","height","labeloffset"],ZRe={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},JRe=["labelpos"];o(eNe,"buildLayoutGraph");o(tNe,"makeSpaceForEdgeLabels");o(rNe,"injectEdgeLabelProxies");o(nNe,"assignRankMinMax");o(iNe,"removeEdgeLabelProxies");o(aNe,"translateGraph");o(sNe,"assignNodeIntersects");o(oNe,"fixupEdgeLabelCoords");o(lNe,"reversePointsForReversedEdges");o(cNe,"removeBorderNodes");o(uNe,"removeSelfEdges");o(hNe,"insertSelfEdges");o(fNe,"positionSelfEdges");o(pD,"selectNumberAttrs");o(mD,"canonicalize")});var Vd=R(()=>{"use strict";qL();Rre();JL();fD()});function zn(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:dNe(t),edges:pNe(t)};return er(t.graph())||(e.value=Qr(t.graph())),e}function dNe(t){return qe(t.nodes(),function(e){var r=t.node(e),n=t.parent(e),i={v:e};return er(r)||(i.value=r),er(n)||(i.parent=n),i})}function pNe(t){return qe(t.edges(),function(e){var r=t.edge(e),n={v:e.v,w:e.w};return er(e.name)||(n.name=e.name),er(r)||(n.value=r),n})}var Pv=R(()=>{"use strict";Pt();Zw();o(zn,"write");o(dNe,"writeNodes");o(pNe,"writeEdges")});var cr,Ud,Mre,Ire,aT,mNe,Ore,Pre,gNe,Bm,Nre,Bre,Fre,zre,Gre,$re=R(()=>{"use strict";ut();ya();Pv();cr=new Map,Ud=new Map,Mre=new Map,Ire=o(()=>{Ud.clear(),Mre.clear(),cr.clear()},"clear"),aT=o((t,e)=>{let r=Ud.get(e)||[];return V.trace("In isDescendant",e," ",t," = ",r.includes(t)),r.includes(t)},"isDescendant"),mNe=o((t,e)=>{let r=Ud.get(e)||[];return V.info("Descendants of ",e," is ",r),V.info("Edge is ",t),t.v===e||t.w===e?!1:r?r.includes(t.v)||aT(t.v,e)||aT(t.w,e)||r.includes(t.w):(V.debug("Tilt, ",e,",not in descendants"),!1)},"edgeInCluster"),Ore=o((t,e,r,n)=>{V.warn("Copying children of ",t,"root",n,"data",e.node(t),n);let i=e.children(t)||[];t!==n&&i.push(t),V.warn("Copying (nodes) clusterId",t,"nodes",i),i.forEach(a=>{if(e.children(a).length>0)Ore(a,e,r,n);else{let s=e.node(a);V.info("cp ",a," to ",n," with parent ",t),r.setNode(a,s),n!==e.parent(a)&&(V.warn("Setting parent",a,e.parent(a)),r.setParent(a,e.parent(a))),t!==n&&a!==t?(V.debug("Setting parent",a,t),r.setParent(a,t)):(V.info("In copy ",t,"root",n,"data",e.node(t),n),V.debug("Not Setting parent for node=",a,"cluster!==rootId",t!==n,"node!==clusterId",a!==t));let l=e.edges(a);V.debug("Copying Edges",l),l.forEach(u=>{V.info("Edge",u);let h=e.edge(u.v,u.w,u.name);V.info("Edge data",h,n);try{mNe(u,n)?(V.info("Copying as ",u.v,u.w,h,u.name),r.setEdge(u.v,u.w,h,u.name),V.info("newGraph edges ",r.edges(),r.edge(r.edges()[0]))):V.info("Skipping copy of edge ",u.v,"-->",u.w," rootId: ",n," clusterId:",t)}catch(f){V.error(f)}})}V.debug("Removing node",a),e.removeNode(a)})},"copy"),Pre=o((t,e)=>{let r=e.children(t),n=[...r];for(let i of r)Mre.set(i,t),n=[...n,...Pre(i,e)];return n},"extractDescendants"),gNe=o((t,e,r)=>{let n=t.edges().filter(u=>u.v===e||u.w===e),i=t.edges().filter(u=>u.v===r||u.w===r),a=n.map(u=>({v:u.v===e?r:u.v,w:u.w===e?e:u.w})),s=i.map(u=>({v:u.v,w:u.w}));return a.filter(u=>s.some(h=>u.v===h.v&&u.w===h.w))},"findCommonEdges"),Bm=o((t,e,r)=>{let n=e.children(t);if(V.trace("Searching children of id ",t,n),n.length<1)return t;let i;for(let a of n){let s=Bm(a,e,r),l=gNe(e,r,s);if(s)if(l.length>0)i=s;else return s}return i},"findNonClusterChild"),Nre=o(t=>!cr.has(t)||!cr.get(t).externalConnections?t:cr.has(t)?cr.get(t).id:t,"getAnchorId"),Bre=o((t,e)=>{if(!t||e>10){V.debug("Opting out, no graph ");return}else V.debug("Opting in, graph ");t.nodes().forEach(function(r){t.children(r).length>0&&(V.warn("Cluster identified",r," Replacement id in edges: ",Bm(r,t,r)),Ud.set(r,Pre(r,t)),cr.set(r,{id:Bm(r,t,r),clusterData:t.node(r)}))}),t.nodes().forEach(function(r){let n=t.children(r),i=t.edges();n.length>0?(V.debug("Cluster identified",r,Ud),i.forEach(a=>{let s=aT(a.v,r),l=aT(a.w,r);s^l&&(V.warn("Edge: ",a," leaves cluster ",r),V.warn("Descendants of XXX ",r,": ",Ud.get(r)),cr.get(r).externalConnections=!0)})):V.debug("Not a cluster ",r,Ud)});for(let r of cr.keys()){let n=cr.get(r).id,i=t.parent(n);i!==r&&cr.has(i)&&!cr.get(i).externalConnections&&(cr.get(r).id=i)}t.edges().forEach(function(r){let n=t.edge(r);V.warn("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(r)),V.warn("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(t.edge(r)));let i=r.v,a=r.w;if(V.warn("Fix XXX",cr,"ids:",r.v,r.w,"Translating: ",cr.get(r.v)," --- ",cr.get(r.w)),cr.get(r.v)||cr.get(r.w)){if(V.warn("Fixing and trying - removing XXX",r.v,r.w,r.name),i=Nre(r.v),a=Nre(r.w),t.removeEdge(r.v,r.w,r.name),i!==r.v){let s=t.parent(i);cr.get(s).externalConnections=!0,n.fromCluster=r.v}if(a!==r.w){let s=t.parent(a);cr.get(s).externalConnections=!0,n.toCluster=r.w}V.warn("Fix Replacing with XXX",i,a,r.name),t.setEdge(i,a,n,r.name)}}),V.warn("Adjusted Graph",zn(t)),Fre(t,0),V.trace(cr)},"adjustClustersAndEdges"),Fre=o((t,e)=>{if(V.warn("extractor - ",e,zn(t),t.children("D")),e>10){V.error("Bailing out");return}let r=t.nodes(),n=!1;for(let i of r){let a=t.children(i);n=n||a.length>0}if(!n){V.debug("Done, no node has children",t.nodes());return}V.debug("Nodes = ",r,e);for(let i of r)if(V.debug("Extracting node",i,cr,cr.has(i)&&!cr.get(i).externalConnections,!t.parent(i),t.node(i),t.children("D")," Depth ",e),!cr.has(i))V.debug("Not a cluster",i,e);else if(!cr.get(i).externalConnections&&t.children(i)&&t.children(i).length>0){V.warn("Cluster without external connections, without a parent and with children",i,e);let s=t.graph().rankdir==="TB"?"LR":"TB";cr.get(i)?.clusterData?.dir&&(s=cr.get(i).clusterData.dir,V.warn("Fixing dir",cr.get(i).clusterData.dir,s));let l=new lr({multigraph:!0,compound:!0}).setGraph({rankdir:s,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});V.warn("Old graph before copy",zn(t)),Ore(i,t,l,i),t.setNode(i,{clusterNode:!0,id:i,clusterData:cr.get(i).clusterData,label:cr.get(i).label,graph:l}),V.warn("New graph after copy node: (",i,")",zn(l)),V.debug("Old graph after copy",zn(t))}else V.warn("Cluster ** ",i," **not meeting the criteria !externalConnections:",!cr.get(i).externalConnections," no parent: ",!t.parent(i)," children ",t.children(i)&&t.children(i).length>0,t.children("D"),e),V.debug(cr);r=t.nodes(),V.warn("New list of nodes",r);for(let i of r){let a=t.node(i);V.warn(" Now next level",i,a),a?.clusterNode&&Fre(a.graph,e+1)}},"extractor"),zre=o((t,e)=>{if(e.length===0)return[];let r=Object.assign([],e);return e.forEach(n=>{let i=t.children(n),a=zre(t,i);r=[...r,...a]}),r},"sorter"),Gre=o(t=>zre(t,t.children()),"sortNodesByHierarchy")});var Ure={};hr(Ure,{render:()=>yNe});var Vre,yNe,Hre=R(()=>{"use strict";Vd();Pv();ya();Q9();ri();$re();tL();X9();K9();ut();_d();_t();Vre=o(async(t,e,r,n,i,a)=>{V.warn("Graph in recursive render:XAX",zn(e),i);let s=e.graph().rankdir;V.trace("Dir in recursive render - dir:",s);let l=t.insert("g").attr("class","root");e.nodes()?V.info("Recursive render XXX",e.nodes()):V.info("No nodes found for",e),e.edges().length>0&&V.info("Recursive edges",e.edge(e.edges()[0]));let u=l.insert("g").attr("class","clusters"),h=l.insert("g").attr("class","edgePaths"),f=l.insert("g").attr("class","edgeLabels"),d=l.insert("g").attr("class","nodes");await Promise.all(e.nodes().map(async function(y){let v=e.node(y);if(i!==void 0){let x=JSON.parse(JSON.stringify(i.clusterData));V.trace(`Setting data for parent cluster XXX + Node.id = `,y,` + data=`,x.height,` +Parent cluster`,i.height),e.setNode(i.id,x),e.parent(y)||(V.trace("Setting parent",y,i.id),e.setParent(y,i.id,x))}if(V.info("(Insert) Node XXX"+y+": "+JSON.stringify(e.node(y))),v?.clusterNode){V.info("Cluster identified XBX",y,v.width,e.node(y));let{ranksep:x,nodesep:b}=e.graph();v.graph.setGraph({...v.graph.graph(),ranksep:x+25,nodesep:b});let w=await Vre(d,v.graph,r,n,e.node(y),a),S=w.elem;ar(v,S),v.diff=w.diff||0,V.info("New compound node after recursive render XAX",y,"width",v.width,"height",v.height),lQ(S,v)}else e.children(y).length>0?(V.trace("Cluster - the non recursive path XBX",y,v.id,v,v.width,"Graph:",e),V.trace(Bm(v.id,e)),cr.set(v.id,{id:Bm(v.id,e),node:v})):(V.trace("Node - the non recursive path XAX",y,d,e.node(y),s),await rw(d,e.node(y),s))})),await o(async()=>{let y=e.edges().map(async function(v){let x=e.edge(v.v,v.w,v.name);V.info("Edge "+v.v+" -> "+v.w+": "+JSON.stringify(v)),V.info("Edge "+v.v+" -> "+v.w+": ",v," ",JSON.stringify(e.edge(v))),V.info("Fix",cr,"ids:",v.v,v.w,"Translating: ",cr.get(v.v),cr.get(v.w)),await Q5(f,x)});await Promise.all(y)},"processEdges")(),V.info("Graph before layout:",JSON.stringify(zn(e))),V.info("############################################# XXX"),V.info("### Layout ### XXX"),V.info("############################################# XXX"),lo(e),V.info("Graph after layout:",JSON.stringify(zn(e)));let m=0,{subGraphTitleTotalMargin:g}=io(a);return await Promise.all(Gre(e).map(async function(y){let v=e.node(y);if(V.info("Position XBX => "+y+": ("+v.x,","+v.y,") width: ",v.width," height: ",v.height),v?.clusterNode)v.y+=g,V.info("A tainted cluster node XBX1",y,v.id,v.width,v.height,v.x,v.y,e.parent(y)),cr.get(v.id).node=v,eL(v);else if(e.children(y).length>0){V.info("A pure cluster node XBX1",y,v.id,v.x,v.y,v.width,v.height,e.parent(y)),v.height+=g,e.node(v.parentId);let x=v?.padding/2||0,b=v?.labelBBox?.height||0,w=b-x||0;V.debug("OffsetY",w,"labelHeight",b,"halfPadding",x),await Y5(u,v),cr.get(v.id).node=v}else{let x=e.node(v.parentId);v.y+=g/2,V.info("A regular node XBX1 - using the padding",v.id,"parent",v.parentId,v.width,v.height,v.x,v.y,"offsetY",v.offsetY,"parent",x,x?.offsetY,v),eL(v)}})),e.edges().forEach(function(y){let v=e.edge(y);V.info("Edge "+y.v+" -> "+y.w+": "+JSON.stringify(v),v),v.points.forEach(S=>S.y+=g/2);let x=e.node(y.v);var b=e.node(y.w);let w=J5(h,v,cr,r,x,b,n);Z5(v,w)}),e.nodes().forEach(function(y){let v=e.node(y);V.info(y,v.type,v.diff),v.isGroup&&(m=v.diff)}),V.warn("Returning from recursive render XAX",l,m),{elem:l,diff:m}},"recursiveRender"),yNe=o(async(t,e)=>{let r=new lr({multigraph:!0,compound:!0}).setGraph({rankdir:t.direction,nodesep:t.config?.nodeSpacing||t.config?.flowchart?.nodeSpacing||t.nodeSpacing,ranksep:t.config?.rankSpacing||t.config?.flowchart?.rankSpacing||t.rankSpacing,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),n=e.select("g");ew(n,t.markers,t.type,t.diagramId),cQ(),lK(),rK(),Ire(),t.nodes.forEach(a=>{r.setNode(a.id,{...a}),a.parentId&&r.setParent(a.id,a.parentId)}),V.debug("Edges:",t.edges),t.edges.forEach(a=>{if(a.start===a.end){let s=a.start,l=s+"---"+s+"---1",u=s+"---"+s+"---2",h=r.node(s);r.setNode(l,{domId:l,id:l,parentId:h.parentId,labelStyle:"",label:"",padding:0,shape:"labelRect",style:"",width:10,height:10}),r.setParent(l,h.parentId),r.setNode(u,{domId:u,id:u,parentId:h.parentId,labelStyle:"",padding:0,shape:"labelRect",label:"",style:"",width:10,height:10}),r.setParent(u,h.parentId);let f=structuredClone(a),d=structuredClone(a),p=structuredClone(a);f.label="",f.arrowTypeEnd="none",f.id=s+"-cyclic-special-1",d.arrowTypeEnd="none",d.id=s+"-cyclic-special-mid",p.label="",h.isGroup&&(f.fromCluster=s,p.toCluster=s),p.id=s+"-cyclic-special-2",r.setEdge(s,l,f,s+"-cyclic-special-0"),r.setEdge(l,u,d,s+"-cyclic-special-1"),r.setEdge(u,s,p,s+"-cyc{"use strict";hQ();ut();Bv={},gD=o(t=>{for(let e of t)Bv[e.name]=e},"registerLayoutLoaders"),vNe=o(()=>{gD([{name:"dagre",loader:o(async()=>await Promise.resolve().then(()=>(Hre(),Ure)),"loader")}])},"registerDefaultLayoutLoaders");vNe();sT=o(async(t,e)=>{if(!(t.layoutAlgorithm in Bv))throw new Error(`Unknown layout algorithm: ${t.layoutAlgorithm}`);let r=Bv[t.layoutAlgorithm];return(await r.loader()).render(t,e,uQ,{algorithm:r.algorithm})},"render"),Yre=o((t="",{fallback:e="dagre"}={})=>{if(t in Bv)return t;if(e in Bv)return V.warn(`Layout algorithm ${t} is not registered. Using ${e} as fallback.`),e;throw new Error(`Both layout algorithms ${t} and ${e} are not registered.`)},"getRegisteredLayoutAlgorithm")});var lT,xNe,bNe,yD=R(()=>{"use strict";Yn();ut();lT=o((t,e,r,n)=>{t.attr("class",r);let{width:i,height:a,x:s,y:l}=xNe(t,e);Sr(t,a,i,n);let u=bNe(s,l,i,a,e);t.attr("viewBox",u),V.debug(`viewBox configured: ${u} with padding: ${e}`)},"setupViewPortForSVG"),xNe=o((t,e)=>{let r=t.node()?.getBBox()||{width:0,height:0,x:0,y:0};return{width:r.width+e*2,height:r.height+e*2,x:r.x,y:r.y}},"calculateDimensionsWithPadding"),bNe=o((t,e,r,n,i)=>`${t-i} ${e-i} ${r} ${n}`,"createViewBox")});var wNe,TNe,Wre,qre=R(()=>{"use strict";Zt();_t();ut();L9();oT();yD();xr();f9();wNe=o(function(t,e){return e.db.getClasses()},"getClasses"),TNe=o(async function(t,e,r,n){V.info("REF0:"),V.info("Drawing state diagram (v2)",e);let{securityLevel:i,flowchart:a,layout:s}=de(),l;i==="sandbox"&&(l=$e("#i"+e));let u=i==="sandbox"?l.nodes()[0].contentDocument:document;V.debug("Before getData: ");let h=n.db.getData();V.debug("Data: ",h);let f=I5(e,i),d=h9();h.type=n.type,h.layoutAlgorithm=Yre(s),h.layoutAlgorithm==="dagre"&&s==="elk"&&V.warn("flowchart-elk was moved to an external package in Mermaid v11. Please refer [release notes](https://github.com/mermaid-js/mermaid/releases/tag/v11.0.0) for more details. This diagram will be rendered using `dagre` layout as a fallback."),h.direction=d,h.nodeSpacing=a?.nodeSpacing||50,h.rankSpacing=a?.rankSpacing||50,h.markers=["point","circle","cross"],h.diagramId=e,V.debug("REF1:",h),await sT(h,f);let p=h.config.flowchart?.diagramPadding??8;Lt.insertTitle(f,"flowchartTitleText",a?.titleTopMargin||0,n.db.getDiagramTitle()),lT(f,p,"flowchart",a?.useMaxWidth||!1);for(let m of h.nodes){let g=$e(`#${e} [id="${m.id}"]`);if(!g||!m.link)continue;let y=u.createElementNS("http://www.w3.org/2000/svg","a");y.setAttributeNS("http://www.w3.org/2000/svg","class",m.cssClasses),y.setAttributeNS("http://www.w3.org/2000/svg","rel","noopener"),i==="sandbox"?y.setAttributeNS("http://www.w3.org/2000/svg","target","_top"):m.linkTarget&&y.setAttributeNS("http://www.w3.org/2000/svg","target",m.linkTarget);let v=g.insert(function(){return y},":first-child"),x=g.select(".label-container");x&&v.append(function(){return x.node()});let b=g.select(".label");b&&v.append(function(){return b.node()})}},"draw"),Wre={getClasses:wNe,draw:TNe}});var vD,Xre,jre=R(()=>{"use strict";vD=function(){var t=o(function(qi,ht,At,$t){for(At=At||{},$t=qi.length;$t--;At[qi[$t]]=ht);return At},"o"),e=[1,4],r=[1,3],n=[1,5],i=[1,8,9,10,11,27,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],a=[2,2],s=[1,13],l=[1,14],u=[1,15],h=[1,16],f=[1,23],d=[1,25],p=[1,26],m=[1,27],g=[1,49],y=[1,48],v=[1,29],x=[1,30],b=[1,31],w=[1,32],S=[1,33],T=[1,44],E=[1,46],_=[1,42],A=[1,47],L=[1,43],M=[1,50],N=[1,45],k=[1,51],I=[1,52],C=[1,34],O=[1,35],D=[1,36],P=[1,37],F=[1,57],B=[1,8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],$=[1,61],z=[1,60],Y=[1,62],Q=[8,9,11,73,75],X=[1,88],ie=[1,93],j=[1,92],J=[1,89],Z=[1,85],H=[1,91],q=[1,87],K=[1,94],se=[1,90],ce=[1,95],ue=[1,86],te=[8,9,10,11,73,75],De=[8,9,10,11,44,73,75],oe=[8,9,10,11,29,42,44,46,48,50,52,54,56,58,61,63,65,66,68,73,75,86,99,102,103,106,108,111,112,113],ke=[8,9,11,42,58,73,75,86,99,102,103,106,108,111,112,113],Ie=[42,58,86,99,102,103,106,108,111,112,113],Se=[1,121],Ue=[1,120],Pe=[1,128],_e=[1,142],me=[1,143],W=[1,144],fe=[1,145],ge=[1,130],re=[1,132],he=[1,136],ne=[1,137],ae=[1,138],we=[1,139],Te=[1,140],Ce=[1,141],Ae=[1,146],Ge=[1,147],Me=[1,126],ye=[1,127],He=[1,134],ze=[1,129],Ze=[1,133],gt=[1,131],yt=[8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],tt=[1,149],Ye=[8,9,11],Je=[8,9,10,11,14,42,58,86,102,103,106,108,111,112,113],Ve=[1,169],je=[1,165],kt=[1,166],at=[1,170],xt=[1,167],it=[1,168],dt=[75,113,116],lt=[8,9,10,11,12,14,27,29,32,42,58,73,81,82,83,84,85,86,87,102,106,108,111,112,113],It=[10,103],mt=[31,47,49,51,53,55,60,62,64,65,67,69,113,114,115],St=[1,235],gr=[1,233],xn=[1,237],jt=[1,231],rn=[1,232],Er=[1,234],Kn=[1,236],hn=[1,238],Qn=[1,255],on=[8,9,11,103],Rn=[8,9,10,11,58,81,102,103,106,107,108,109],Ha={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,graphConfig:4,document:5,line:6,statement:7,SEMI:8,NEWLINE:9,SPACE:10,EOF:11,GRAPH:12,NODIR:13,DIR:14,FirstStmtSeparator:15,ending:16,endToken:17,spaceList:18,spaceListNewline:19,vertexStatement:20,separator:21,styleStatement:22,linkStyleStatement:23,classDefStatement:24,classStatement:25,clickStatement:26,subgraph:27,textNoTags:28,SQS:29,text:30,SQE:31,end:32,direction:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,link:39,node:40,styledVertex:41,AMP:42,vertex:43,STYLE_SEPARATOR:44,idString:45,DOUBLECIRCLESTART:46,DOUBLECIRCLEEND:47,PS:48,PE:49,"(-":50,"-)":51,STADIUMSTART:52,STADIUMEND:53,SUBROUTINESTART:54,SUBROUTINEEND:55,VERTEX_WITH_PROPS_START:56,"NODE_STRING[field]":57,COLON:58,"NODE_STRING[value]":59,PIPE:60,CYLINDERSTART:61,CYLINDEREND:62,DIAMOND_START:63,DIAMOND_STOP:64,TAGEND:65,TRAPSTART:66,TRAPEND:67,INVTRAPSTART:68,INVTRAPEND:69,linkStatement:70,arrowText:71,TESTSTR:72,START_LINK:73,edgeText:74,LINK:75,edgeTextToken:76,STR:77,MD_STR:78,textToken:79,keywords:80,STYLE:81,LINKSTYLE:82,CLASSDEF:83,CLASS:84,CLICK:85,DOWN:86,UP:87,textNoTagsToken:88,stylesOpt:89,"idString[vertex]":90,"idString[class]":91,CALLBACKNAME:92,CALLBACKARGS:93,HREF:94,LINK_TARGET:95,"STR[link]":96,"STR[tooltip]":97,alphaNum:98,DEFAULT:99,numList:100,INTERPOLATE:101,NUM:102,COMMA:103,style:104,styleComponent:105,NODE_STRING:106,UNIT:107,BRKT:108,PCT:109,idStringToken:110,MINUS:111,MULT:112,UNICODE_TEXT:113,TEXT:114,TAGSTART:115,EDGE_TEXT:116,alphaNumToken:117,direction_tb:118,direction_bt:119,direction_rl:120,direction_lr:121,$accept:0,$end:1},terminals_:{2:"error",8:"SEMI",9:"NEWLINE",10:"SPACE",11:"EOF",12:"GRAPH",13:"NODIR",14:"DIR",27:"subgraph",29:"SQS",31:"SQE",32:"end",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",42:"AMP",44:"STYLE_SEPARATOR",46:"DOUBLECIRCLESTART",47:"DOUBLECIRCLEEND",48:"PS",49:"PE",50:"(-",51:"-)",52:"STADIUMSTART",53:"STADIUMEND",54:"SUBROUTINESTART",55:"SUBROUTINEEND",56:"VERTEX_WITH_PROPS_START",57:"NODE_STRING[field]",58:"COLON",59:"NODE_STRING[value]",60:"PIPE",61:"CYLINDERSTART",62:"CYLINDEREND",63:"DIAMOND_START",64:"DIAMOND_STOP",65:"TAGEND",66:"TRAPSTART",67:"TRAPEND",68:"INVTRAPSTART",69:"INVTRAPEND",72:"TESTSTR",73:"START_LINK",75:"LINK",77:"STR",78:"MD_STR",81:"STYLE",82:"LINKSTYLE",83:"CLASSDEF",84:"CLASS",85:"CLICK",86:"DOWN",87:"UP",90:"idString[vertex]",91:"idString[class]",92:"CALLBACKNAME",93:"CALLBACKARGS",94:"HREF",95:"LINK_TARGET",96:"STR[link]",97:"STR[tooltip]",99:"DEFAULT",101:"INTERPOLATE",102:"NUM",103:"COMMA",106:"NODE_STRING",107:"UNIT",108:"BRKT",109:"PCT",111:"MINUS",112:"MULT",113:"UNICODE_TEXT",114:"TEXT",115:"TAGSTART",116:"EDGE_TEXT",118:"direction_tb",119:"direction_bt",120:"direction_rl",121:"direction_lr"},productions_:[0,[3,2],[5,0],[5,2],[6,1],[6,1],[6,1],[6,1],[6,1],[4,2],[4,2],[4,2],[4,3],[16,2],[16,1],[17,1],[17,1],[17,1],[15,1],[15,1],[15,2],[19,2],[19,2],[19,1],[19,1],[18,2],[18,1],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,9],[7,6],[7,4],[7,1],[7,2],[7,2],[7,1],[21,1],[21,1],[21,1],[20,3],[20,4],[20,2],[20,1],[40,1],[40,5],[41,1],[41,3],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,8],[43,4],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,4],[43,4],[43,1],[39,2],[39,3],[39,3],[39,1],[39,3],[74,1],[74,2],[74,1],[74,1],[70,1],[71,3],[30,1],[30,2],[30,1],[30,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[28,1],[28,2],[28,1],[28,1],[24,5],[25,5],[26,2],[26,4],[26,3],[26,5],[26,3],[26,5],[26,5],[26,7],[26,2],[26,4],[26,2],[26,4],[26,4],[26,6],[22,5],[23,5],[23,5],[23,9],[23,9],[23,7],[23,7],[100,1],[100,3],[89,1],[89,3],[104,1],[104,2],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[79,1],[79,1],[79,1],[79,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[76,1],[76,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[45,1],[45,2],[98,1],[98,2],[33,1],[33,1],[33,1],[33,1]],performAction:o(function(ht,At,$t,rt,Ot,pe,ur){var be=pe.length-1;switch(Ot){case 2:this.$=[];break;case 3:(!Array.isArray(pe[be])||pe[be].length>0)&&pe[be-1].push(pe[be]),this.$=pe[be-1];break;case 4:case 176:this.$=pe[be];break;case 11:rt.setDirection("TB"),this.$="TB";break;case 12:rt.setDirection(pe[be-1]),this.$=pe[be-1];break;case 27:this.$=pe[be-1].nodes;break;case 28:case 29:case 30:case 31:case 32:this.$=[];break;case 33:this.$=rt.addSubGraph(pe[be-6],pe[be-1],pe[be-4]);break;case 34:this.$=rt.addSubGraph(pe[be-3],pe[be-1],pe[be-3]);break;case 35:this.$=rt.addSubGraph(void 0,pe[be-1],void 0);break;case 37:this.$=pe[be].trim(),rt.setAccTitle(this.$);break;case 38:case 39:this.$=pe[be].trim(),rt.setAccDescription(this.$);break;case 43:rt.addLink(pe[be-2].stmt,pe[be],pe[be-1]),this.$={stmt:pe[be],nodes:pe[be].concat(pe[be-2].nodes)};break;case 44:rt.addLink(pe[be-3].stmt,pe[be-1],pe[be-2]),this.$={stmt:pe[be-1],nodes:pe[be-1].concat(pe[be-3].nodes)};break;case 45:this.$={stmt:pe[be-1],nodes:pe[be-1]};break;case 46:this.$={stmt:pe[be],nodes:pe[be]};break;case 47:this.$=[pe[be]];break;case 48:this.$=pe[be-4].concat(pe[be]);break;case 49:this.$=pe[be];break;case 50:this.$=pe[be-2],rt.setClass(pe[be-2],pe[be]);break;case 51:this.$=pe[be-3],rt.addVertex(pe[be-3],pe[be-1],"square");break;case 52:this.$=pe[be-3],rt.addVertex(pe[be-3],pe[be-1],"doublecircle");break;case 53:this.$=pe[be-5],rt.addVertex(pe[be-5],pe[be-2],"circle");break;case 54:this.$=pe[be-3],rt.addVertex(pe[be-3],pe[be-1],"ellipse");break;case 55:this.$=pe[be-3],rt.addVertex(pe[be-3],pe[be-1],"stadium");break;case 56:this.$=pe[be-3],rt.addVertex(pe[be-3],pe[be-1],"subroutine");break;case 57:this.$=pe[be-7],rt.addVertex(pe[be-7],pe[be-1],"rect",void 0,void 0,void 0,Object.fromEntries([[pe[be-5],pe[be-3]]]));break;case 58:this.$=pe[be-3],rt.addVertex(pe[be-3],pe[be-1],"cylinder");break;case 59:this.$=pe[be-3],rt.addVertex(pe[be-3],pe[be-1],"round");break;case 60:this.$=pe[be-3],rt.addVertex(pe[be-3],pe[be-1],"diamond");break;case 61:this.$=pe[be-5],rt.addVertex(pe[be-5],pe[be-2],"hexagon");break;case 62:this.$=pe[be-3],rt.addVertex(pe[be-3],pe[be-1],"odd");break;case 63:this.$=pe[be-3],rt.addVertex(pe[be-3],pe[be-1],"trapezoid");break;case 64:this.$=pe[be-3],rt.addVertex(pe[be-3],pe[be-1],"inv_trapezoid");break;case 65:this.$=pe[be-3],rt.addVertex(pe[be-3],pe[be-1],"lean_right");break;case 66:this.$=pe[be-3],rt.addVertex(pe[be-3],pe[be-1],"lean_left");break;case 67:this.$=pe[be],rt.addVertex(pe[be]);break;case 68:pe[be-1].text=pe[be],this.$=pe[be-1];break;case 69:case 70:pe[be-2].text=pe[be-1],this.$=pe[be-2];break;case 71:this.$=pe[be];break;case 72:var Ir=rt.destructLink(pe[be],pe[be-2]);this.$={type:Ir.type,stroke:Ir.stroke,length:Ir.length,text:pe[be-1]};break;case 73:this.$={text:pe[be],type:"text"};break;case 74:this.$={text:pe[be-1].text+""+pe[be],type:pe[be-1].type};break;case 75:this.$={text:pe[be],type:"string"};break;case 76:this.$={text:pe[be],type:"markdown"};break;case 77:var Ir=rt.destructLink(pe[be]);this.$={type:Ir.type,stroke:Ir.stroke,length:Ir.length};break;case 78:this.$=pe[be-1];break;case 79:this.$={text:pe[be],type:"text"};break;case 80:this.$={text:pe[be-1].text+""+pe[be],type:pe[be-1].type};break;case 81:this.$={text:pe[be],type:"string"};break;case 82:case 97:this.$={text:pe[be],type:"markdown"};break;case 94:this.$={text:pe[be],type:"text"};break;case 95:this.$={text:pe[be-1].text+""+pe[be],type:pe[be-1].type};break;case 96:this.$={text:pe[be],type:"text"};break;case 98:this.$=pe[be-4],rt.addClass(pe[be-2],pe[be]);break;case 99:this.$=pe[be-4],rt.setClass(pe[be-2],pe[be]);break;case 100:case 108:this.$=pe[be-1],rt.setClickEvent(pe[be-1],pe[be]);break;case 101:case 109:this.$=pe[be-3],rt.setClickEvent(pe[be-3],pe[be-2]),rt.setTooltip(pe[be-3],pe[be]);break;case 102:this.$=pe[be-2],rt.setClickEvent(pe[be-2],pe[be-1],pe[be]);break;case 103:this.$=pe[be-4],rt.setClickEvent(pe[be-4],pe[be-3],pe[be-2]),rt.setTooltip(pe[be-4],pe[be]);break;case 104:this.$=pe[be-2],rt.setLink(pe[be-2],pe[be]);break;case 105:this.$=pe[be-4],rt.setLink(pe[be-4],pe[be-2]),rt.setTooltip(pe[be-4],pe[be]);break;case 106:this.$=pe[be-4],rt.setLink(pe[be-4],pe[be-2],pe[be]);break;case 107:this.$=pe[be-6],rt.setLink(pe[be-6],pe[be-4],pe[be]),rt.setTooltip(pe[be-6],pe[be-2]);break;case 110:this.$=pe[be-1],rt.setLink(pe[be-1],pe[be]);break;case 111:this.$=pe[be-3],rt.setLink(pe[be-3],pe[be-2]),rt.setTooltip(pe[be-3],pe[be]);break;case 112:this.$=pe[be-3],rt.setLink(pe[be-3],pe[be-2],pe[be]);break;case 113:this.$=pe[be-5],rt.setLink(pe[be-5],pe[be-4],pe[be]),rt.setTooltip(pe[be-5],pe[be-2]);break;case 114:this.$=pe[be-4],rt.addVertex(pe[be-2],void 0,void 0,pe[be]);break;case 115:this.$=pe[be-4],rt.updateLink([pe[be-2]],pe[be]);break;case 116:this.$=pe[be-4],rt.updateLink(pe[be-2],pe[be]);break;case 117:this.$=pe[be-8],rt.updateLinkInterpolate([pe[be-6]],pe[be-2]),rt.updateLink([pe[be-6]],pe[be]);break;case 118:this.$=pe[be-8],rt.updateLinkInterpolate(pe[be-6],pe[be-2]),rt.updateLink(pe[be-6],pe[be]);break;case 119:this.$=pe[be-6],rt.updateLinkInterpolate([pe[be-4]],pe[be]);break;case 120:this.$=pe[be-6],rt.updateLinkInterpolate(pe[be-4],pe[be]);break;case 121:case 123:this.$=[pe[be]];break;case 122:case 124:pe[be-2].push(pe[be]),this.$=pe[be-2];break;case 126:this.$=pe[be-1]+pe[be];break;case 174:this.$=pe[be];break;case 175:this.$=pe[be-1]+""+pe[be];break;case 177:this.$=pe[be-1]+""+pe[be];break;case 178:this.$={stmt:"dir",value:"TB"};break;case 179:this.$={stmt:"dir",value:"BT"};break;case 180:this.$={stmt:"dir",value:"RL"};break;case 181:this.$={stmt:"dir",value:"LR"};break}},"anonymous"),table:[{3:1,4:2,9:e,10:r,12:n},{1:[3]},t(i,a,{5:6}),{4:7,9:e,10:r,12:n},{4:8,9:e,10:r,12:n},{13:[1,9],14:[1,10]},{1:[2,1],6:11,7:12,8:s,9:l,10:u,11:h,20:17,22:18,23:19,24:20,25:21,26:22,27:f,33:24,34:d,36:p,38:m,40:28,41:38,42:g,43:39,45:40,58:y,81:v,82:x,83:b,84:w,85:S,86:T,99:E,102:_,103:A,106:L,108:M,110:41,111:N,112:k,113:I,118:C,119:O,120:D,121:P},t(i,[2,9]),t(i,[2,10]),t(i,[2,11]),{8:[1,54],9:[1,55],10:F,15:53,18:56},t(B,[2,3]),t(B,[2,4]),t(B,[2,5]),t(B,[2,6]),t(B,[2,7]),t(B,[2,8]),{8:$,9:z,11:Y,21:58,39:59,70:63,73:[1,64],75:[1,65]},{8:$,9:z,11:Y,21:66},{8:$,9:z,11:Y,21:67},{8:$,9:z,11:Y,21:68},{8:$,9:z,11:Y,21:69},{8:$,9:z,11:Y,21:70},{8:$,9:z,10:[1,71],11:Y,21:72},t(B,[2,36]),{35:[1,73]},{37:[1,74]},t(B,[2,39]),t(Q,[2,46],{18:75,10:F}),{10:[1,76]},{10:[1,77]},{10:[1,78]},{10:[1,79]},{14:X,42:ie,58:j,77:[1,83],86:J,92:[1,80],94:[1,81],98:82,102:Z,103:H,106:q,108:K,111:se,112:ce,113:ue,117:84},t(B,[2,178]),t(B,[2,179]),t(B,[2,180]),t(B,[2,181]),t(te,[2,47]),t(te,[2,49],{44:[1,96]}),t(De,[2,67],{110:109,29:[1,97],42:g,46:[1,98],48:[1,99],50:[1,100],52:[1,101],54:[1,102],56:[1,103],58:y,61:[1,104],63:[1,105],65:[1,106],66:[1,107],68:[1,108],86:T,99:E,102:_,103:A,106:L,108:M,111:N,112:k,113:I}),t(oe,[2,174]),t(oe,[2,135]),t(oe,[2,136]),t(oe,[2,137]),t(oe,[2,138]),t(oe,[2,139]),t(oe,[2,140]),t(oe,[2,141]),t(oe,[2,142]),t(oe,[2,143]),t(oe,[2,144]),t(oe,[2,145]),t(i,[2,12]),t(i,[2,18]),t(i,[2,19]),{9:[1,110]},t(ke,[2,26],{18:111,10:F}),t(B,[2,27]),{40:112,41:38,42:g,43:39,45:40,58:y,86:T,99:E,102:_,103:A,106:L,108:M,110:41,111:N,112:k,113:I},t(B,[2,40]),t(B,[2,41]),t(B,[2,42]),t(Ie,[2,71],{71:113,60:[1,115],72:[1,114]}),{74:116,76:117,77:[1,118],78:[1,119],113:Se,116:Ue},t([42,58,60,72,86,99,102,103,106,108,111,112,113],[2,77]),t(B,[2,28]),t(B,[2,29]),t(B,[2,30]),t(B,[2,31]),t(B,[2,32]),{10:Pe,12:_e,14:me,27:W,28:122,32:fe,42:ge,58:re,73:he,77:[1,124],78:[1,125],80:135,81:ne,82:ae,83:we,84:Te,85:Ce,86:Ae,87:Ge,88:123,102:Me,106:ye,108:He,111:ze,112:Ze,113:gt},t(yt,a,{5:148}),t(B,[2,37]),t(B,[2,38]),t(Q,[2,45],{42:tt}),{42:g,45:150,58:y,86:T,99:E,102:_,103:A,106:L,108:M,110:41,111:N,112:k,113:I},{99:[1,151],100:152,102:[1,153]},{42:g,45:154,58:y,86:T,99:E,102:_,103:A,106:L,108:M,110:41,111:N,112:k,113:I},{42:g,45:155,58:y,86:T,99:E,102:_,103:A,106:L,108:M,110:41,111:N,112:k,113:I},t(Ye,[2,100],{10:[1,156],93:[1,157]}),{77:[1,158]},t(Ye,[2,108],{117:160,10:[1,159],14:X,42:ie,58:j,86:J,102:Z,103:H,106:q,108:K,111:se,112:ce,113:ue}),t(Ye,[2,110],{10:[1,161]}),t(Je,[2,176]),t(Je,[2,163]),t(Je,[2,164]),t(Je,[2,165]),t(Je,[2,166]),t(Je,[2,167]),t(Je,[2,168]),t(Je,[2,169]),t(Je,[2,170]),t(Je,[2,171]),t(Je,[2,172]),t(Je,[2,173]),{42:g,45:162,58:y,86:T,99:E,102:_,103:A,106:L,108:M,110:41,111:N,112:k,113:I},{30:163,65:Ve,77:je,78:kt,79:164,113:at,114:xt,115:it},{30:171,65:Ve,77:je,78:kt,79:164,113:at,114:xt,115:it},{30:173,48:[1,172],65:Ve,77:je,78:kt,79:164,113:at,114:xt,115:it},{30:174,65:Ve,77:je,78:kt,79:164,113:at,114:xt,115:it},{30:175,65:Ve,77:je,78:kt,79:164,113:at,114:xt,115:it},{30:176,65:Ve,77:je,78:kt,79:164,113:at,114:xt,115:it},{106:[1,177]},{30:178,65:Ve,77:je,78:kt,79:164,113:at,114:xt,115:it},{30:179,63:[1,180],65:Ve,77:je,78:kt,79:164,113:at,114:xt,115:it},{30:181,65:Ve,77:je,78:kt,79:164,113:at,114:xt,115:it},{30:182,65:Ve,77:je,78:kt,79:164,113:at,114:xt,115:it},{30:183,65:Ve,77:je,78:kt,79:164,113:at,114:xt,115:it},t(oe,[2,175]),t(i,[2,20]),t(ke,[2,25]),t(Q,[2,43],{18:184,10:F}),t(Ie,[2,68],{10:[1,185]}),{10:[1,186]},{30:187,65:Ve,77:je,78:kt,79:164,113:at,114:xt,115:it},{75:[1,188],76:189,113:Se,116:Ue},t(dt,[2,73]),t(dt,[2,75]),t(dt,[2,76]),t(dt,[2,161]),t(dt,[2,162]),{8:$,9:z,10:Pe,11:Y,12:_e,14:me,21:191,27:W,29:[1,190],32:fe,42:ge,58:re,73:he,80:135,81:ne,82:ae,83:we,84:Te,85:Ce,86:Ae,87:Ge,88:192,102:Me,106:ye,108:He,111:ze,112:Ze,113:gt},t(lt,[2,94]),t(lt,[2,96]),t(lt,[2,97]),t(lt,[2,150]),t(lt,[2,151]),t(lt,[2,152]),t(lt,[2,153]),t(lt,[2,154]),t(lt,[2,155]),t(lt,[2,156]),t(lt,[2,157]),t(lt,[2,158]),t(lt,[2,159]),t(lt,[2,160]),t(lt,[2,83]),t(lt,[2,84]),t(lt,[2,85]),t(lt,[2,86]),t(lt,[2,87]),t(lt,[2,88]),t(lt,[2,89]),t(lt,[2,90]),t(lt,[2,91]),t(lt,[2,92]),t(lt,[2,93]),{6:11,7:12,8:s,9:l,10:u,11:h,20:17,22:18,23:19,24:20,25:21,26:22,27:f,32:[1,193],33:24,34:d,36:p,38:m,40:28,41:38,42:g,43:39,45:40,58:y,81:v,82:x,83:b,84:w,85:S,86:T,99:E,102:_,103:A,106:L,108:M,110:41,111:N,112:k,113:I,118:C,119:O,120:D,121:P},{10:F,18:194},{10:[1,195],42:g,58:y,86:T,99:E,102:_,103:A,106:L,108:M,110:109,111:N,112:k,113:I},{10:[1,196]},{10:[1,197],103:[1,198]},t(It,[2,121]),{10:[1,199],42:g,58:y,86:T,99:E,102:_,103:A,106:L,108:M,110:109,111:N,112:k,113:I},{10:[1,200],42:g,58:y,86:T,99:E,102:_,103:A,106:L,108:M,110:109,111:N,112:k,113:I},{77:[1,201]},t(Ye,[2,102],{10:[1,202]}),t(Ye,[2,104],{10:[1,203]}),{77:[1,204]},t(Je,[2,177]),{77:[1,205],95:[1,206]},t(te,[2,50],{110:109,42:g,58:y,86:T,99:E,102:_,103:A,106:L,108:M,111:N,112:k,113:I}),{31:[1,207],65:Ve,79:208,113:at,114:xt,115:it},t(mt,[2,79]),t(mt,[2,81]),t(mt,[2,82]),t(mt,[2,146]),t(mt,[2,147]),t(mt,[2,148]),t(mt,[2,149]),{47:[1,209],65:Ve,79:208,113:at,114:xt,115:it},{30:210,65:Ve,77:je,78:kt,79:164,113:at,114:xt,115:it},{49:[1,211],65:Ve,79:208,113:at,114:xt,115:it},{51:[1,212],65:Ve,79:208,113:at,114:xt,115:it},{53:[1,213],65:Ve,79:208,113:at,114:xt,115:it},{55:[1,214],65:Ve,79:208,113:at,114:xt,115:it},{58:[1,215]},{62:[1,216],65:Ve,79:208,113:at,114:xt,115:it},{64:[1,217],65:Ve,79:208,113:at,114:xt,115:it},{30:218,65:Ve,77:je,78:kt,79:164,113:at,114:xt,115:it},{31:[1,219],65:Ve,79:208,113:at,114:xt,115:it},{65:Ve,67:[1,220],69:[1,221],79:208,113:at,114:xt,115:it},{65:Ve,67:[1,223],69:[1,222],79:208,113:at,114:xt,115:it},t(Q,[2,44],{42:tt}),t(Ie,[2,70]),t(Ie,[2,69]),{60:[1,224],65:Ve,79:208,113:at,114:xt,115:it},t(Ie,[2,72]),t(dt,[2,74]),{30:225,65:Ve,77:je,78:kt,79:164,113:at,114:xt,115:it},t(yt,a,{5:226}),t(lt,[2,95]),t(B,[2,35]),{41:227,42:g,43:39,45:40,58:y,86:T,99:E,102:_,103:A,106:L,108:M,110:41,111:N,112:k,113:I},{10:St,58:gr,81:xn,89:228,102:jt,104:229,105:230,106:rn,107:Er,108:Kn,109:hn},{10:St,58:gr,81:xn,89:239,101:[1,240],102:jt,104:229,105:230,106:rn,107:Er,108:Kn,109:hn},{10:St,58:gr,81:xn,89:241,101:[1,242],102:jt,104:229,105:230,106:rn,107:Er,108:Kn,109:hn},{102:[1,243]},{10:St,58:gr,81:xn,89:244,102:jt,104:229,105:230,106:rn,107:Er,108:Kn,109:hn},{42:g,45:245,58:y,86:T,99:E,102:_,103:A,106:L,108:M,110:41,111:N,112:k,113:I},t(Ye,[2,101]),{77:[1,246]},{77:[1,247],95:[1,248]},t(Ye,[2,109]),t(Ye,[2,111],{10:[1,249]}),t(Ye,[2,112]),t(De,[2,51]),t(mt,[2,80]),t(De,[2,52]),{49:[1,250],65:Ve,79:208,113:at,114:xt,115:it},t(De,[2,59]),t(De,[2,54]),t(De,[2,55]),t(De,[2,56]),{106:[1,251]},t(De,[2,58]),t(De,[2,60]),{64:[1,252],65:Ve,79:208,113:at,114:xt,115:it},t(De,[2,62]),t(De,[2,63]),t(De,[2,65]),t(De,[2,64]),t(De,[2,66]),t([10,42,58,86,99,102,103,106,108,111,112,113],[2,78]),{31:[1,253],65:Ve,79:208,113:at,114:xt,115:it},{6:11,7:12,8:s,9:l,10:u,11:h,20:17,22:18,23:19,24:20,25:21,26:22,27:f,32:[1,254],33:24,34:d,36:p,38:m,40:28,41:38,42:g,43:39,45:40,58:y,81:v,82:x,83:b,84:w,85:S,86:T,99:E,102:_,103:A,106:L,108:M,110:41,111:N,112:k,113:I,118:C,119:O,120:D,121:P},t(te,[2,48]),t(Ye,[2,114],{103:Qn}),t(on,[2,123],{105:256,10:St,58:gr,81:xn,102:jt,106:rn,107:Er,108:Kn,109:hn}),t(Rn,[2,125]),t(Rn,[2,127]),t(Rn,[2,128]),t(Rn,[2,129]),t(Rn,[2,130]),t(Rn,[2,131]),t(Rn,[2,132]),t(Rn,[2,133]),t(Rn,[2,134]),t(Ye,[2,115],{103:Qn}),{10:[1,257]},t(Ye,[2,116],{103:Qn}),{10:[1,258]},t(It,[2,122]),t(Ye,[2,98],{103:Qn}),t(Ye,[2,99],{110:109,42:g,58:y,86:T,99:E,102:_,103:A,106:L,108:M,111:N,112:k,113:I}),t(Ye,[2,103]),t(Ye,[2,105],{10:[1,259]}),t(Ye,[2,106]),{95:[1,260]},{49:[1,261]},{60:[1,262]},{64:[1,263]},{8:$,9:z,11:Y,21:264},t(B,[2,34]),{10:St,58:gr,81:xn,102:jt,104:265,105:230,106:rn,107:Er,108:Kn,109:hn},t(Rn,[2,126]),{14:X,42:ie,58:j,86:J,98:266,102:Z,103:H,106:q,108:K,111:se,112:ce,113:ue,117:84},{14:X,42:ie,58:j,86:J,98:267,102:Z,103:H,106:q,108:K,111:se,112:ce,113:ue,117:84},{95:[1,268]},t(Ye,[2,113]),t(De,[2,53]),{30:269,65:Ve,77:je,78:kt,79:164,113:at,114:xt,115:it},t(De,[2,61]),t(yt,a,{5:270}),t(on,[2,124],{105:256,10:St,58:gr,81:xn,102:jt,106:rn,107:Er,108:Kn,109:hn}),t(Ye,[2,119],{117:160,10:[1,271],14:X,42:ie,58:j,86:J,102:Z,103:H,106:q,108:K,111:se,112:ce,113:ue}),t(Ye,[2,120],{117:160,10:[1,272],14:X,42:ie,58:j,86:J,102:Z,103:H,106:q,108:K,111:se,112:ce,113:ue}),t(Ye,[2,107]),{31:[1,273],65:Ve,79:208,113:at,114:xt,115:it},{6:11,7:12,8:s,9:l,10:u,11:h,20:17,22:18,23:19,24:20,25:21,26:22,27:f,32:[1,274],33:24,34:d,36:p,38:m,40:28,41:38,42:g,43:39,45:40,58:y,81:v,82:x,83:b,84:w,85:S,86:T,99:E,102:_,103:A,106:L,108:M,110:41,111:N,112:k,113:I,118:C,119:O,120:D,121:P},{10:St,58:gr,81:xn,89:275,102:jt,104:229,105:230,106:rn,107:Er,108:Kn,109:hn},{10:St,58:gr,81:xn,89:276,102:jt,104:229,105:230,106:rn,107:Er,108:Kn,109:hn},t(De,[2,57]),t(B,[2,33]),t(Ye,[2,117],{103:Qn}),t(Ye,[2,118],{103:Qn})],defaultActions:{},parseError:o(function(ht,At){if(At.recoverable)this.trace(ht);else{var $t=new Error(ht);throw $t.hash=At,$t}},"parseError"),parse:o(function(ht){var At=this,$t=[0],rt=[],Ot=[null],pe=[],ur=this.table,be="",Ir=0,Xc=0,M1=0,_b=2,I1=1,O1=pe.slice.call(arguments,1),ci=Object.create(this.lexer),ko={yy:{}};for(var ih in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ih)&&(ko.yy[ih]=this.yy[ih]);ci.setInput(ht,ko.yy),ko.yy.lexer=ci,ko.yy.parser=this,typeof ci.yylloc>"u"&&(ci.yylloc={});var Us=ci.yylloc;pe.push(Us);var ah=ci.options&&ci.options.ranges;typeof ko.yy.parseError=="function"?this.parseError=ko.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Lb(La){$t.length=$t.length-2*La,Ot.length=Ot.length-La,pe.length=pe.length-La}o(Lb,"popStack");function P1(){var La;return La=rt.pop()||ci.lex()||I1,typeof La!="number"&&(La instanceof Array&&(rt=La,La=rt.pop()),La=At.symbols_[La]||La),La}o(P1,"lex");for(var sa,jc,Kc,us,_i,Wl,sh={},zf,Hs,B1,Gf;;){if(Kc=$t[$t.length-1],this.defaultActions[Kc]?us=this.defaultActions[Kc]:((sa===null||typeof sa>"u")&&(sa=P1()),us=ur[Kc]&&ur[Kc][sa]),typeof us>"u"||!us.length||!us[0]){var F1="";Gf=[];for(zf in ur[Kc])this.terminals_[zf]&&zf>_b&&Gf.push("'"+this.terminals_[zf]+"'");ci.showPosition?F1="Parse error on line "+(Ir+1)+`: +`+ci.showPosition()+` +Expecting `+Gf.join(", ")+", got '"+(this.terminals_[sa]||sa)+"'":F1="Parse error on line "+(Ir+1)+": Unexpected "+(sa==I1?"end of input":"'"+(this.terminals_[sa]||sa)+"'"),this.parseError(F1,{text:ci.match,token:this.terminals_[sa]||sa,line:ci.yylineno,loc:Us,expected:Gf})}if(us[0]instanceof Array&&us.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Kc+", token: "+sa);switch(us[0]){case 1:$t.push(sa),Ot.push(ci.yytext),pe.push(ci.yylloc),$t.push(us[1]),sa=null,jc?(sa=jc,jc=null):(Xc=ci.yyleng,be=ci.yytext,Ir=ci.yylineno,Us=ci.yylloc,M1>0&&M1--);break;case 2:if(Hs=this.productions_[us[1]][1],sh.$=Ot[Ot.length-Hs],sh._$={first_line:pe[pe.length-(Hs||1)].first_line,last_line:pe[pe.length-1].last_line,first_column:pe[pe.length-(Hs||1)].first_column,last_column:pe[pe.length-1].last_column},ah&&(sh._$.range=[pe[pe.length-(Hs||1)].range[0],pe[pe.length-1].range[1]]),Wl=this.performAction.apply(sh,[be,Xc,Ir,ko.yy,us[1],Ot,pe].concat(O1)),typeof Wl<"u")return Wl;Hs&&($t=$t.slice(0,-1*Hs*2),Ot=Ot.slice(0,-1*Hs),pe=pe.slice(0,-1*Hs)),$t.push(this.productions_[us[1]][0]),Ot.push(sh.$),pe.push(sh._$),B1=ur[$t[$t.length-2]][$t[$t.length-1]],$t.push(B1);break;case 3:return!0}}return!0},"parse")},_a=function(){var qi={EOF:1,parseError:o(function(At,$t){if(this.yy.parser)this.yy.parser.parseError(At,$t);else throw new Error(At)},"parseError"),setInput:o(function(ht,At){return this.yy=At||this.yy||{},this._input=ht,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var ht=this._input[0];this.yytext+=ht,this.yyleng++,this.offset++,this.match+=ht,this.matched+=ht;var At=ht.match(/(?:\r\n?|\n).*/g);return At?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),ht},"input"),unput:o(function(ht){var At=ht.length,$t=ht.split(/(?:\r\n?|\n)/g);this._input=ht+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-At),this.offset-=At;var rt=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),$t.length-1&&(this.yylineno-=$t.length-1);var Ot=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:$t?($t.length===rt.length?this.yylloc.first_column:0)+rt[rt.length-$t.length].length-$t[0].length:this.yylloc.first_column-At},this.options.ranges&&(this.yylloc.range=[Ot[0],Ot[0]+this.yyleng-At]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(ht){this.unput(this.match.slice(ht))},"less"),pastInput:o(function(){var ht=this.matched.substr(0,this.matched.length-this.match.length);return(ht.length>20?"...":"")+ht.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var ht=this.match;return ht.length<20&&(ht+=this._input.substr(0,20-ht.length)),(ht.substr(0,20)+(ht.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var ht=this.pastInput(),At=new Array(ht.length+1).join("-");return ht+this.upcomingInput()+` +`+At+"^"},"showPosition"),test_match:o(function(ht,At){var $t,rt,Ot;if(this.options.backtrack_lexer&&(Ot={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Ot.yylloc.range=this.yylloc.range.slice(0))),rt=ht[0].match(/(?:\r\n?|\n).*/g),rt&&(this.yylineno+=rt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:rt?rt[rt.length-1].length-rt[rt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+ht[0].length},this.yytext+=ht[0],this.match+=ht[0],this.matches=ht,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(ht[0].length),this.matched+=ht[0],$t=this.performAction.call(this,this.yy,this,At,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),$t)return $t;if(this._backtrack){for(var pe in Ot)this[pe]=Ot[pe];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var ht,At,$t,rt;this._more||(this.yytext="",this.match="");for(var Ot=this._currentRules(),pe=0;peAt[0].length)){if(At=$t,rt=pe,this.options.backtrack_lexer){if(ht=this.test_match($t,Ot[pe]),ht!==!1)return ht;if(this._backtrack){At=!1;continue}else return!1}else if(!this.options.flex)break}return At?(ht=this.test_match(At,Ot[rt]),ht!==!1?ht:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var At=this.next();return At||this.lex()},"lex"),begin:o(function(At){this.conditionStack.push(At)},"begin"),popState:o(function(){var At=this.conditionStack.length-1;return At>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(At){return At=this.conditionStack.length-1-Math.abs(At||0),At>=0?this.conditionStack[At]:"INITIAL"},"topState"),pushState:o(function(At){this.begin(At)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:o(function(At,$t,rt,Ot){var pe=Ot;switch(rt){case 0:return this.begin("acc_title"),34;break;case 1:return this.popState(),"acc_title_value";break;case 2:return this.begin("acc_descr"),36;break;case 3:return this.popState(),"acc_descr_value";break;case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:this.begin("callbackname");break;case 8:this.popState();break;case 9:this.popState(),this.begin("callbackargs");break;case 10:return 92;case 11:this.popState();break;case 12:return 93;case 13:return"MD_STR";case 14:this.popState();break;case 15:this.begin("md_string");break;case 16:return"STR";case 17:this.popState();break;case 18:this.pushState("string");break;case 19:return 81;case 20:return 99;case 21:return 82;case 22:return 101;case 23:return 83;case 24:return 84;case 25:return 94;case 26:this.begin("click");break;case 27:this.popState();break;case 28:return 85;case 29:return At.lex.firstGraph()&&this.begin("dir"),12;break;case 30:return At.lex.firstGraph()&&this.begin("dir"),12;break;case 31:return At.lex.firstGraph()&&this.begin("dir"),12;break;case 32:return 27;case 33:return 32;case 34:return 95;case 35:return 95;case 36:return 95;case 37:return 95;case 38:return this.popState(),13;break;case 39:return this.popState(),14;break;case 40:return this.popState(),14;break;case 41:return this.popState(),14;break;case 42:return this.popState(),14;break;case 43:return this.popState(),14;break;case 44:return this.popState(),14;break;case 45:return this.popState(),14;break;case 46:return this.popState(),14;break;case 47:return this.popState(),14;break;case 48:return this.popState(),14;break;case 49:return 118;case 50:return 119;case 51:return 120;case 52:return 121;case 53:return 102;case 54:return 108;case 55:return 44;case 56:return 58;case 57:return 42;case 58:return 8;case 59:return 103;case 60:return 112;case 61:return this.popState(),75;break;case 62:return this.pushState("edgeText"),73;break;case 63:return 116;case 64:return this.popState(),75;break;case 65:return this.pushState("thickEdgeText"),73;break;case 66:return 116;case 67:return this.popState(),75;break;case 68:return this.pushState("dottedEdgeText"),73;break;case 69:return 116;case 70:return 75;case 71:return this.popState(),51;break;case 72:return"TEXT";case 73:return this.pushState("ellipseText"),50;break;case 74:return this.popState(),53;break;case 75:return this.pushState("text"),52;break;case 76:return this.popState(),55;break;case 77:return this.pushState("text"),54;break;case 78:return 56;case 79:return this.pushState("text"),65;break;case 80:return this.popState(),62;break;case 81:return this.pushState("text"),61;break;case 82:return this.popState(),47;break;case 83:return this.pushState("text"),46;break;case 84:return this.popState(),67;break;case 85:return this.popState(),69;break;case 86:return 114;case 87:return this.pushState("trapText"),66;break;case 88:return this.pushState("trapText"),68;break;case 89:return 115;case 90:return 65;case 91:return 87;case 92:return"SEP";case 93:return 86;case 94:return 112;case 95:return 108;case 96:return 42;case 97:return 106;case 98:return 111;case 99:return 113;case 100:return this.popState(),60;break;case 101:return this.pushState("text"),60;break;case 102:return this.popState(),49;break;case 103:return this.pushState("text"),48;break;case 104:return this.popState(),31;break;case 105:return this.pushState("text"),29;break;case 106:return this.popState(),64;break;case 107:return this.pushState("text"),63;break;case 108:return"TEXT";case 109:return"QUOTE";case 110:return 9;case 111:return 10;case 112:return 11}},"anonymous"),rules:[/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["][`])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:["])/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s])/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:flowchart-elk\b)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:[^-]|-(?!-)+)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:[^=]|=(?!))/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:[^\.]|\.(?!))/,/^(?:\s*~~[\~]+\s*)/,/^(?:[-/\)][\)])/,/^(?:[^\(\)\[\]\{\}]|!\)+)/,/^(?:\(-)/,/^(?:\]\))/,/^(?:\(\[)/,/^(?:\]\])/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:>)/,/^(?:\)\])/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\(\(\()/,/^(?:[\\(?=\])][\]])/,/^(?:\/(?=\])\])/,/^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:\*)/,/^(?:#)/,/^(?:&)/,/^(?:([A-Za-z0-9!"\#$%&'*+\.`?\\_\/]|-(?=[^\>\-\.])|(?!))+)/,/^(?:-)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\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\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\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\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\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]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\|)/,/^(?:\))/,/^(?:\()/,/^(?:\])/,/^(?:\[)/,/^(?:(\}))/,/^(?:\{)/,/^(?:[^\[\]\(\)\{\}\|\"]+)/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{callbackargs:{rules:[11,12,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},callbackname:{rules:[8,9,10,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},href:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},click:{rules:[15,18,27,28,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dottedEdgeText:{rules:[15,18,67,69,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},thickEdgeText:{rules:[15,18,64,66,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},edgeText:{rules:[15,18,61,63,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},trapText:{rules:[15,18,70,73,75,77,81,83,84,85,86,87,88,101,103,105,107],inclusive:!1},ellipseText:{rules:[15,18,70,71,72,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},text:{rules:[15,18,70,73,74,75,76,77,80,81,82,83,87,88,100,101,102,103,104,105,106,107,108],inclusive:!1},vertex:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dir:{rules:[15,18,38,39,40,41,42,43,44,45,46,47,48,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr_multiline:{rules:[5,6,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr:{rules:[3,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_title:{rules:[1,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},md_string:{rules:[13,14,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},string:{rules:[15,16,17,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},INITIAL:{rules:[0,2,4,7,15,18,19,20,21,22,23,24,25,26,29,30,31,32,33,34,35,36,37,49,50,51,52,53,54,55,56,57,58,59,60,61,62,64,65,67,68,70,73,75,77,78,79,81,83,87,88,89,90,91,92,93,94,95,96,97,98,99,101,103,105,107,109,110,111,112],inclusive:!0}}};return qi}();Ha.lexer=_a;function To(){this.yy={}}return o(To,"Parser"),To.prototype=Ha,Ha.Parser=To,new To}();vD.parser=vD;Xre=vD});var kNe,ENe,Kre,Qre=R(()=>{"use strict";al();kNe=o((t,e)=>{let r=X1,n=r(t,"r"),i=r(t,"g"),a=r(t,"b");return Ws(n,i,a,e)},"fade"),ENe=o(t=>`.label { + font-family: ${t.fontFamily}; + color: ${t.nodeTextColor||t.textColor}; + } + .cluster-label text { + fill: ${t.titleColor}; + } + .cluster-label span { + color: ${t.titleColor}; + } + .cluster-label span p { + background-color: transparent; + } + + .label text,span { + fill: ${t.nodeTextColor||t.textColor}; + color: ${t.nodeTextColor||t.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; + stroke-width: 1px; + } + .rough-node .label text , .node .label text { + text-anchor: middle; + } + // .flowchart-label .text-outer-tspan { + // text-anchor: middle; + // } + // .flowchart-label .text-inner-tspan { + // text-anchor: start; + // } + + .node .katex path { + fill: #000; + stroke: #000; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${t.arrowheadColor}; + } + + .edgePath .path { + stroke: ${t.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${t.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${t.edgeLabelBackground}; + p { + background-color: ${t.edgeLabelBackground}; + } + rect { + opacity: 0.5; + background-color: ${t.edgeLabelBackground}; + fill: ${t.edgeLabelBackground}; + } + text-align: center; + } + + /* For html labels only */ + .labelBkg { + background-color: ${kNe(t.edgeLabelBackground,.5)}; + // background-color: + } + + .cluster rect { + fill: ${t.clusterBkg}; + stroke: ${t.clusterBorder}; + stroke-width: 1px; + } + + .cluster text { + fill: ${t.titleColor}; + } + + .cluster span { + color: ${t.titleColor}; + } + /* .cluster div { + color: ${t.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${t.fontFamily}; + font-size: 12px; + background: ${t.tertiaryColor}; + border: 1px solid ${t.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; + } +`,"getStyles"),Kre=ENe});var cT={};hr(cT,{diagram:()=>CNe});var CNe,uT=R(()=>{"use strict";_t();f9();qre();jre();Qre();CNe={parser:Xre,db:A5,renderer:Wre,styles:Kre,init:o(t=>{t.flowchart||(t.flowchart={}),t.layout&&iS({layout:t.layout}),t.flowchart.arrowMarkerAbsolute=t.arrowMarkerAbsolute,iS({flowchart:{arrowMarkerAbsolute:t.arrowMarkerAbsolute}}),A5.clear(),A5.setGen("gen-2")},"init")}});var xD,rne,nne=R(()=>{"use strict";xD=function(){var t=o(function(A,L,M,N){for(M=M||{},N=A.length;N--;M[A[N]]=L);return M},"o"),e=[6,8,10,20,22,24,26,27,28],r=[1,10],n=[1,11],i=[1,12],a=[1,13],s=[1,14],l=[1,15],u=[1,21],h=[1,22],f=[1,23],d=[1,24],p=[1,25],m=[6,8,10,13,15,18,19,20,22,24,26,27,28,41,42,43,44,45],g=[1,34],y=[27,28,46,47],v=[41,42,43,44,45],x=[17,34],b=[1,54],w=[1,53],S=[17,34,36,38],T={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,":":13,role:14,BLOCK_START:15,attributes:16,BLOCK_STOP:17,SQS:18,SQE:19,title:20,title_value:21,acc_title:22,acc_title_value:23,acc_descr:24,acc_descr_value:25,acc_descr_multiline_value:26,ALPHANUM:27,ENTITY_NAME:28,attribute:29,attributeType:30,attributeName:31,attributeKeyTypeList:32,attributeComment:33,ATTRIBUTE_WORD:34,attributeKeyType:35,COMMA:36,ATTRIBUTE_KEY:37,COMMENT:38,cardinality:39,relType:40,ZERO_OR_ONE:41,ZERO_OR_MORE:42,ONE_OR_MORE:43,ONLY_ONE:44,MD_PARENT:45,NON_IDENTIFYING:46,IDENTIFYING:47,WORD:48,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:":",15:"BLOCK_START",17:"BLOCK_STOP",18:"SQS",19:"SQE",20:"title",21:"title_value",22:"acc_title",23:"acc_title_value",24:"acc_descr",25:"acc_descr_value",26:"acc_descr_multiline_value",27:"ALPHANUM",28:"ENTITY_NAME",34:"ATTRIBUTE_WORD",36:"COMMA",37:"ATTRIBUTE_KEY",38:"COMMENT",41:"ZERO_OR_ONE",42:"ZERO_OR_MORE",43:"ONE_OR_MORE",44:"ONLY_ONE",45:"MD_PARENT",46:"NON_IDENTIFYING",47:"IDENTIFYING",48:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,4],[9,3],[9,1],[9,7],[9,6],[9,4],[9,2],[9,2],[9,2],[9,1],[11,1],[11,1],[16,1],[16,2],[29,2],[29,3],[29,3],[29,4],[30,1],[31,1],[32,1],[32,3],[35,1],[33,1],[12,3],[39,1],[39,1],[39,1],[39,1],[39,1],[40,1],[40,1],[14,1],[14,1],[14,1]],performAction:o(function(L,M,N,k,I,C,O){var D=C.length-1;switch(I){case 1:break;case 2:this.$=[];break;case 3:C[D-1].push(C[D]),this.$=C[D-1];break;case 4:case 5:this.$=C[D];break;case 6:case 7:this.$=[];break;case 8:k.addEntity(C[D-4]),k.addEntity(C[D-2]),k.addRelationship(C[D-4],C[D],C[D-2],C[D-3]);break;case 9:k.addEntity(C[D-3]),k.addAttributes(C[D-3],C[D-1]);break;case 10:k.addEntity(C[D-2]);break;case 11:k.addEntity(C[D]);break;case 12:k.addEntity(C[D-6],C[D-4]),k.addAttributes(C[D-6],C[D-1]);break;case 13:k.addEntity(C[D-5],C[D-3]);break;case 14:k.addEntity(C[D-3],C[D-1]);break;case 15:case 16:this.$=C[D].trim(),k.setAccTitle(this.$);break;case 17:case 18:this.$=C[D].trim(),k.setAccDescription(this.$);break;case 19:case 43:this.$=C[D];break;case 20:case 41:case 42:this.$=C[D].replace(/"/g,"");break;case 21:case 29:this.$=[C[D]];break;case 22:C[D].push(C[D-1]),this.$=C[D];break;case 23:this.$={attributeType:C[D-1],attributeName:C[D]};break;case 24:this.$={attributeType:C[D-2],attributeName:C[D-1],attributeKeyTypeList:C[D]};break;case 25:this.$={attributeType:C[D-2],attributeName:C[D-1],attributeComment:C[D]};break;case 26:this.$={attributeType:C[D-3],attributeName:C[D-2],attributeKeyTypeList:C[D-1],attributeComment:C[D]};break;case 27:case 28:case 31:this.$=C[D];break;case 30:C[D-2].push(C[D]),this.$=C[D-2];break;case 32:this.$=C[D].replace(/"/g,"");break;case 33:this.$={cardA:C[D],relType:C[D-1],cardB:C[D-2]};break;case 34:this.$=k.Cardinality.ZERO_OR_ONE;break;case 35:this.$=k.Cardinality.ZERO_OR_MORE;break;case 36:this.$=k.Cardinality.ONE_OR_MORE;break;case 37:this.$=k.Cardinality.ONLY_ONE;break;case 38:this.$=k.Cardinality.MD_PARENT;break;case 39:this.$=k.Identification.NON_IDENTIFYING;break;case 40:this.$=k.Identification.IDENTIFYING;break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,20:r,22:n,24:i,26:a,27:s,28:l},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:16,11:9,20:r,22:n,24:i,26:a,27:s,28:l},t(e,[2,5]),t(e,[2,6]),t(e,[2,11],{12:17,39:20,15:[1,18],18:[1,19],41:u,42:h,43:f,44:d,45:p}),{21:[1,26]},{23:[1,27]},{25:[1,28]},t(e,[2,18]),t(m,[2,19]),t(m,[2,20]),t(e,[2,4]),{11:29,27:s,28:l},{16:30,17:[1,31],29:32,30:33,34:g},{11:35,27:s,28:l},{40:36,46:[1,37],47:[1,38]},t(y,[2,34]),t(y,[2,35]),t(y,[2,36]),t(y,[2,37]),t(y,[2,38]),t(e,[2,15]),t(e,[2,16]),t(e,[2,17]),{13:[1,39]},{17:[1,40]},t(e,[2,10]),{16:41,17:[2,21],29:32,30:33,34:g},{31:42,34:[1,43]},{34:[2,27]},{19:[1,44]},{39:45,41:u,42:h,43:f,44:d,45:p},t(v,[2,39]),t(v,[2,40]),{14:46,27:[1,49],28:[1,48],48:[1,47]},t(e,[2,9]),{17:[2,22]},t(x,[2,23],{32:50,33:51,35:52,37:b,38:w}),t([17,34,37,38],[2,28]),t(e,[2,14],{15:[1,55]}),t([27,28],[2,33]),t(e,[2,8]),t(e,[2,41]),t(e,[2,42]),t(e,[2,43]),t(x,[2,24],{33:56,36:[1,57],38:w}),t(x,[2,25]),t(S,[2,29]),t(x,[2,32]),t(S,[2,31]),{16:58,17:[1,59],29:32,30:33,34:g},t(x,[2,26]),{35:60,37:b},{17:[1,61]},t(e,[2,13]),t(S,[2,30]),t(e,[2,12])],defaultActions:{34:[2,27],41:[2,22]},parseError:o(function(L,M){if(M.recoverable)this.trace(L);else{var N=new Error(L);throw N.hash=M,N}},"parseError"),parse:o(function(L){var M=this,N=[0],k=[],I=[null],C=[],O=this.table,D="",P=0,F=0,B=0,$=2,z=1,Y=C.slice.call(arguments,1),Q=Object.create(this.lexer),X={yy:{}};for(var ie in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ie)&&(X.yy[ie]=this.yy[ie]);Q.setInput(L,X.yy),X.yy.lexer=Q,X.yy.parser=this,typeof Q.yylloc>"u"&&(Q.yylloc={});var j=Q.yylloc;C.push(j);var J=Q.options&&Q.options.ranges;typeof X.yy.parseError=="function"?this.parseError=X.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Z(Pe){N.length=N.length-2*Pe,I.length=I.length-Pe,C.length=C.length-Pe}o(Z,"popStack");function H(){var Pe;return Pe=k.pop()||Q.lex()||z,typeof Pe!="number"&&(Pe instanceof Array&&(k=Pe,Pe=k.pop()),Pe=M.symbols_[Pe]||Pe),Pe}o(H,"lex");for(var q,K,se,ce,ue,te,De={},oe,ke,Ie,Se;;){if(se=N[N.length-1],this.defaultActions[se]?ce=this.defaultActions[se]:((q===null||typeof q>"u")&&(q=H()),ce=O[se]&&O[se][q]),typeof ce>"u"||!ce.length||!ce[0]){var Ue="";Se=[];for(oe in O[se])this.terminals_[oe]&&oe>$&&Se.push("'"+this.terminals_[oe]+"'");Q.showPosition?Ue="Parse error on line "+(P+1)+`: +`+Q.showPosition()+` +Expecting `+Se.join(", ")+", got '"+(this.terminals_[q]||q)+"'":Ue="Parse error on line "+(P+1)+": Unexpected "+(q==z?"end of input":"'"+(this.terminals_[q]||q)+"'"),this.parseError(Ue,{text:Q.match,token:this.terminals_[q]||q,line:Q.yylineno,loc:j,expected:Se})}if(ce[0]instanceof Array&&ce.length>1)throw new Error("Parse Error: multiple actions possible at state: "+se+", token: "+q);switch(ce[0]){case 1:N.push(q),I.push(Q.yytext),C.push(Q.yylloc),N.push(ce[1]),q=null,K?(q=K,K=null):(F=Q.yyleng,D=Q.yytext,P=Q.yylineno,j=Q.yylloc,B>0&&B--);break;case 2:if(ke=this.productions_[ce[1]][1],De.$=I[I.length-ke],De._$={first_line:C[C.length-(ke||1)].first_line,last_line:C[C.length-1].last_line,first_column:C[C.length-(ke||1)].first_column,last_column:C[C.length-1].last_column},J&&(De._$.range=[C[C.length-(ke||1)].range[0],C[C.length-1].range[1]]),te=this.performAction.apply(De,[D,F,P,X.yy,ce[1],I,C].concat(Y)),typeof te<"u")return te;ke&&(N=N.slice(0,-1*ke*2),I=I.slice(0,-1*ke),C=C.slice(0,-1*ke)),N.push(this.productions_[ce[1]][0]),I.push(De.$),C.push(De._$),Ie=O[N[N.length-2]][N[N.length-1]],N.push(Ie);break;case 3:return!0}}return!0},"parse")},E=function(){var A={EOF:1,parseError:o(function(M,N){if(this.yy.parser)this.yy.parser.parseError(M,N);else throw new Error(M)},"parseError"),setInput:o(function(L,M){return this.yy=M||this.yy||{},this._input=L,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var L=this._input[0];this.yytext+=L,this.yyleng++,this.offset++,this.match+=L,this.matched+=L;var M=L.match(/(?:\r\n?|\n).*/g);return M?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),L},"input"),unput:o(function(L){var M=L.length,N=L.split(/(?:\r\n?|\n)/g);this._input=L+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-M),this.offset-=M;var k=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),N.length-1&&(this.yylineno-=N.length-1);var I=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:N?(N.length===k.length?this.yylloc.first_column:0)+k[k.length-N.length].length-N[0].length:this.yylloc.first_column-M},this.options.ranges&&(this.yylloc.range=[I[0],I[0]+this.yyleng-M]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(L){this.unput(this.match.slice(L))},"less"),pastInput:o(function(){var L=this.matched.substr(0,this.matched.length-this.match.length);return(L.length>20?"...":"")+L.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var L=this.match;return L.length<20&&(L+=this._input.substr(0,20-L.length)),(L.substr(0,20)+(L.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var L=this.pastInput(),M=new Array(L.length+1).join("-");return L+this.upcomingInput()+` +`+M+"^"},"showPosition"),test_match:o(function(L,M){var N,k,I;if(this.options.backtrack_lexer&&(I={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(I.yylloc.range=this.yylloc.range.slice(0))),k=L[0].match(/(?:\r\n?|\n).*/g),k&&(this.yylineno+=k.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:k?k[k.length-1].length-k[k.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+L[0].length},this.yytext+=L[0],this.match+=L[0],this.matches=L,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(L[0].length),this.matched+=L[0],N=this.performAction.call(this,this.yy,this,M,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),N)return N;if(this._backtrack){for(var C in I)this[C]=I[C];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var L,M,N,k;this._more||(this.yytext="",this.match="");for(var I=this._currentRules(),C=0;CM[0].length)){if(M=N,k=C,this.options.backtrack_lexer){if(L=this.test_match(N,I[C]),L!==!1)return L;if(this._backtrack){M=!1;continue}else return!1}else if(!this.options.flex)break}return M?(L=this.test_match(M,I[k]),L!==!1?L:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var M=this.next();return M||this.lex()},"lex"),begin:o(function(M){this.conditionStack.push(M)},"begin"),popState:o(function(){var M=this.conditionStack.length-1;return M>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(M){return M=this.conditionStack.length-1-Math.abs(M||0),M>=0?this.conditionStack[M]:"INITIAL"},"topState"),pushState:o(function(M){this.begin(M)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(M,N,k,I){var C=I;switch(k){case 0:return this.begin("acc_title"),22;break;case 1:return this.popState(),"acc_title_value";break;case 2:return this.begin("acc_descr"),24;break;case 3:return this.popState(),"acc_descr_value";break;case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return 10;case 8:break;case 9:return 8;case 10:return 28;case 11:return 48;case 12:return 4;case 13:return this.begin("block"),15;break;case 14:return 36;case 15:break;case 16:return 37;case 17:return 34;case 18:return 34;case 19:return 38;case 20:break;case 21:return this.popState(),17;break;case 22:return N.yytext[0];case 23:return 18;case 24:return 19;case 25:return 41;case 26:return 43;case 27:return 43;case 28:return 43;case 29:return 41;case 30:return 41;case 31:return 42;case 32:return 42;case 33:return 42;case 34:return 42;case 35:return 42;case 36:return 43;case 37:return 42;case 38:return 43;case 39:return 44;case 40:return 44;case 41:return 44;case 42:return 44;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 45;case 47:return 46;case 48:return 47;case 49:return 47;case 50:return 46;case 51:return 46;case 52:return 46;case 53:return 27;case 54:return N.yytext[0];case 55:return 6}},"anonymous"),rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"%\r\n\v\b\\]+")/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:,)/i,/^(?:\s+)/i,/^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,/^(?:(.*?)[~](.*?)*[~])/i,/^(?:[\*A-Za-z_][A-Za-z0-9\-_\[\]\(\)]*)/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:one or zero\b)/i,/^(?:one or more\b)/i,/^(?:one or many\b)/i,/^(?:1\+)/i,/^(?:\|o\b)/i,/^(?:zero or one\b)/i,/^(?:zero or more\b)/i,/^(?:zero or many\b)/i,/^(?:0\+)/i,/^(?:\}o\b)/i,/^(?:many\(0\))/i,/^(?:many\(1\))/i,/^(?:many\b)/i,/^(?:\}\|)/i,/^(?:one\b)/i,/^(?:only one\b)/i,/^(?:1\b)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\s*u\b)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:to\b)/i,/^(?:optionally to\b)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:[A-Za-z_][A-Za-z0-9\-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},block:{rules:[14,15,16,17,18,19,20,21,22],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],inclusive:!0}}};return A}();T.lexer=E;function _(){this.yy={}}return o(_,"Parser"),_.prototype=T,T.Parser=_,new _}();xD.parser=xD;rne=xD});var Hd,bD,NNe,MNe,ine,INe,ONe,PNe,BNe,FNe,ane,sne=R(()=>{"use strict";ut();_t();bi();Hd=new Map,bD=[],NNe={ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE",MD_PARENT:"MD_PARENT"},MNe={NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},ine=o(function(t,e=void 0){return Hd.has(t)?!Hd.get(t).alias&&e&&(Hd.get(t).alias=e,V.info(`Add alias '${e}' to entity '${t}'`)):(Hd.set(t,{attributes:[],alias:e}),V.info("Added new entity :",t)),Hd.get(t)},"addEntity"),INe=o(()=>Hd,"getEntities"),ONe=o(function(t,e){let r=ine(t),n;for(n=e.length-1;n>=0;n--)r.attributes.push(e[n]),V.debug("Added attribute ",e[n].attributeName)},"addAttributes"),PNe=o(function(t,e,r,n){let i={entityA:t,roleA:e,entityB:r,relSpec:n};bD.push(i),V.debug("Added new relationship :",i)},"addRelationship"),BNe=o(()=>bD,"getRelationships"),FNe=o(function(){Hd=new Map,bD=[],vr()},"clear"),ane={Cardinality:NNe,Identification:MNe,getConfig:o(()=>de().er,"getConfig"),addEntity:ine,addAttributes:ONe,getEntities:INe,addRelationship:PNe,getRelationships:BNe,clear:FNe,setAccTitle:kr,getAccTitle:Ar,setAccDescription:_r,getAccDescription:Lr,setDiagramTitle:nn,getDiagramTitle:Xr}});var Dl,zNe,$o,one=R(()=>{"use strict";Dl={ONLY_ONE_START:"ONLY_ONE_START",ONLY_ONE_END:"ONLY_ONE_END",ZERO_OR_ONE_START:"ZERO_OR_ONE_START",ZERO_OR_ONE_END:"ZERO_OR_ONE_END",ONE_OR_MORE_START:"ONE_OR_MORE_START",ONE_OR_MORE_END:"ONE_OR_MORE_END",ZERO_OR_MORE_START:"ZERO_OR_MORE_START",ZERO_OR_MORE_END:"ZERO_OR_MORE_END",MD_PARENT_END:"MD_PARENT_END",MD_PARENT_START:"MD_PARENT_START"},zNe=o(function(t,e){let r;t.append("defs").append("marker").attr("id",Dl.MD_PARENT_START).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",Dl.MD_PARENT_END).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",Dl.ONLY_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M9,0 L9,18 M15,0 L15,18"),t.append("defs").append("marker").attr("id",Dl.ONLY_ONE_END).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M3,0 L3,18 M9,0 L9,18"),r=t.append("defs").append("marker").attr("id",Dl.ZERO_OR_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M9,0 L9,18"),r=t.append("defs").append("marker").attr("id",Dl.ZERO_OR_ONE_END).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,0 L21,18"),t.append("defs").append("marker").attr("id",Dl.ONE_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),t.append("defs").append("marker").attr("id",Dl.ONE_OR_MORE_END).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18"),r=t.append("defs").append("marker").attr("id",Dl.ZERO_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18"),r=t.append("defs").append("marker").attr("id",Dl.ZERO_OR_MORE_END).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")},"insertMarkers"),$o={ERMarkers:Dl,insertMarkers:zNe}});var lne,cne=R(()=>{"use strict";lne=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i});function GNe(t){return typeof t=="string"&&lne.test(t)}var une,hne=R(()=>{"use strict";cne();o(GNe,"validate");une=GNe});function fne(t,e=0){return va[t[e+0]]+va[t[e+1]]+va[t[e+2]]+va[t[e+3]]+"-"+va[t[e+4]]+va[t[e+5]]+"-"+va[t[e+6]]+va[t[e+7]]+"-"+va[t[e+8]]+va[t[e+9]]+"-"+va[t[e+10]]+va[t[e+11]]+va[t[e+12]]+va[t[e+13]]+va[t[e+14]]+va[t[e+15]]}var va,dne=R(()=>{"use strict";va=[];for(let t=0;t<256;++t)va.push((t+256).toString(16).slice(1));o(fne,"unsafeStringify")});function $Ne(t){if(!une(t))throw TypeError("Invalid UUID");let e,r=new Uint8Array(16);return r[0]=(e=parseInt(t.slice(0,8),16))>>>24,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=e&255,r[4]=(e=parseInt(t.slice(9,13),16))>>>8,r[5]=e&255,r[6]=(e=parseInt(t.slice(14,18),16))>>>8,r[7]=e&255,r[8]=(e=parseInt(t.slice(19,23),16))>>>8,r[9]=e&255,r[10]=(e=parseInt(t.slice(24,36),16))/1099511627776&255,r[11]=e/4294967296&255,r[12]=e>>>24&255,r[13]=e>>>16&255,r[14]=e>>>8&255,r[15]=e&255,r}var pne,mne=R(()=>{"use strict";hne();o($Ne,"parse");pne=$Ne});function VNe(t){t=unescape(encodeURIComponent(t));let e=[];for(let r=0;r{"use strict";dne();mne();o(VNe,"stringToBytes");UNe="6ba7b810-9dad-11d1-80b4-00c04fd430c8",HNe="6ba7b811-9dad-11d1-80b4-00c04fd430c8";o(wD,"v35")});function YNe(t,e,r,n){switch(t){case 0:return e&r^~e&n;case 1:return e^r^n;case 2:return e&r^e&n^r&n;case 3:return e^r^n}}function TD(t,e){return t<>>32-e}function WNe(t){let e=[1518500249,1859775393,2400959708,3395469782],r=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof t=="string"){let s=unescape(encodeURIComponent(t));t=[];for(let l=0;l>>0;p=d,d=f,f=TD(h,30)>>>0,h=u,u=y}r[0]=r[0]+u>>>0,r[1]=r[1]+h>>>0,r[2]=r[2]+f>>>0,r[3]=r[3]+d>>>0,r[4]=r[4]+p>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,r[0]&255,r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,r[1]&255,r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,r[2]&255,r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,r[3]&255,r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,r[4]&255]}var yne,vne=R(()=>{"use strict";o(YNe,"f");o(TD,"ROTL");o(WNe,"sha1");yne=WNe});var qNe,kD,xne=R(()=>{"use strict";gne();vne();qNe=wD("v5",80,yne),kD=qNe});var bne=R(()=>{"use strict";xne()});function nMe(t="",e=""){let r=t.replace(XNe,"");return`${Tne(e)}${Tne(r)}${kD(t,rMe)}`}function Tne(t=""){return t.length>0?`${t}-`:""}var XNe,Ii,Fv,jNe,KNe,QNe,ZNe,kne,JNe,wne,eMe,tMe,rMe,Ene,Cne=R(()=>{"use strict";ya();Zt();Vd();_t();ut();xr();one();Yn();rr();bne();XNe=/[^\dA-Za-z](\W)*/g,Ii={},Fv=new Map,jNe=o(function(t){let e=Object.keys(t);for(let r of e)Ii[r]=t[r]},"setConf"),KNe=o((t,e,r)=>{let n=Ii.entityPadding/3,i=Ii.entityPadding/3,a=Ii.fontSize*.85,s=e.node().getBBox(),l=[],u=!1,h=!1,f=0,d=0,p=0,m=0,g=s.height+n*2,y=1;r.forEach(w=>{w.attributeKeyTypeList!==void 0&&w.attributeKeyTypeList.length>0&&(u=!0),w.attributeComment!==void 0&&(h=!0)}),r.forEach(w=>{let S=`${e.node().id}-attr-${y}`,T=0,E=gh(w.attributeType),_=t.append("text").classed("er entityLabel",!0).attr("id",`${S}-type`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",de().fontFamily).style("font-size",a+"px").text(E),A=t.append("text").classed("er entityLabel",!0).attr("id",`${S}-name`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",de().fontFamily).style("font-size",a+"px").text(w.attributeName),L={};L.tn=_,L.nn=A;let M=_.node().getBBox(),N=A.node().getBBox();if(f=Math.max(f,M.width),d=Math.max(d,N.width),T=Math.max(M.height,N.height),u){let k=w.attributeKeyTypeList!==void 0?w.attributeKeyTypeList.join(","):"",I=t.append("text").classed("er entityLabel",!0).attr("id",`${S}-key`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",de().fontFamily).style("font-size",a+"px").text(k);L.kn=I;let C=I.node().getBBox();p=Math.max(p,C.width),T=Math.max(T,C.height)}if(h){let k=t.append("text").classed("er entityLabel",!0).attr("id",`${S}-comment`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",de().fontFamily).style("font-size",a+"px").text(w.attributeComment||"");L.cn=k;let I=k.node().getBBox();m=Math.max(m,I.width),T=Math.max(T,I.height)}L.height=T,l.push(L),g+=T+n*2,y+=1});let v=4;u&&(v+=2),h&&(v+=2);let x=f+d+p+m,b={width:Math.max(Ii.minEntityWidth,Math.max(s.width+Ii.entityPadding*2,x+i*v)),height:r.length>0?g:Math.max(Ii.minEntityHeight,s.height+Ii.entityPadding*2)};if(r.length>0){let w=Math.max(0,(b.width-x-i*v)/(v/2));e.attr("transform","translate("+b.width/2+","+(n+s.height/2)+")");let S=s.height+n*2,T="attributeBoxOdd";l.forEach(E=>{let _=S+n+E.height/2;E.tn.attr("transform","translate("+i+","+_+")");let A=t.insert("rect","#"+E.tn.node().id).classed(`er ${T}`,!0).attr("x",0).attr("y",S).attr("width",f+i*2+w).attr("height",E.height+n*2),L=parseFloat(A.attr("x"))+parseFloat(A.attr("width"));E.nn.attr("transform","translate("+(L+i)+","+_+")");let M=t.insert("rect","#"+E.nn.node().id).classed(`er ${T}`,!0).attr("x",L).attr("y",S).attr("width",d+i*2+w).attr("height",E.height+n*2),N=parseFloat(M.attr("x"))+parseFloat(M.attr("width"));if(u){E.kn.attr("transform","translate("+(N+i)+","+_+")");let k=t.insert("rect","#"+E.kn.node().id).classed(`er ${T}`,!0).attr("x",N).attr("y",S).attr("width",p+i*2+w).attr("height",E.height+n*2);N=parseFloat(k.attr("x"))+parseFloat(k.attr("width"))}h&&(E.cn.attr("transform","translate("+(N+i)+","+_+")"),t.insert("rect","#"+E.cn.node().id).classed(`er ${T}`,"true").attr("x",N).attr("y",S).attr("width",m+i*2+w).attr("height",E.height+n*2)),S+=E.height+n*2,T=T==="attributeBoxOdd"?"attributeBoxEven":"attributeBoxOdd"})}else b.height=Math.max(Ii.minEntityHeight,g),e.attr("transform","translate("+b.width/2+","+b.height/2+")");return b},"drawAttributes"),QNe=o(function(t,e,r){let n=[...e.keys()],i;return n.forEach(function(a){let s=nMe(a,"entity");Fv.set(a,s);let l=t.append("g").attr("id",s);i=i===void 0?s:i;let u="text-"+s,h=l.append("text").classed("er entityLabel",!0).attr("id",u).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","middle").style("font-family",de().fontFamily).style("font-size",Ii.fontSize+"px").text(e.get(a).alias??a),{width:f,height:d}=KNe(l,h,e.get(a).attributes),m=l.insert("rect","#"+u).classed("er entityBox",!0).attr("x",0).attr("y",0).attr("width",f).attr("height",d).node().getBBox();r.setNode(s,{width:m.width,height:m.height,shape:"rect",id:s})}),i},"drawEntities"),ZNe=o(function(t,e){e.nodes().forEach(function(r){r!==void 0&&e.node(r)!==void 0&&t.select("#"+r).attr("transform","translate("+(e.node(r).x-e.node(r).width/2)+","+(e.node(r).y-e.node(r).height/2)+" )")})},"adjustEntities"),kne=o(function(t){return(t.entityA+t.roleA+t.entityB).replace(/\s/g,"")},"getEdgeName"),JNe=o(function(t,e){return t.forEach(function(r){e.setEdge(Fv.get(r.entityA),Fv.get(r.entityB),{relationship:r},kne(r))}),t},"addRelationships"),wne=0,eMe=o(function(t,e,r,n,i){wne++;let a=r.edge(Fv.get(e.entityA),Fv.get(e.entityB),kne(e)),s=ha().x(function(y){return y.x}).y(function(y){return y.y}).curve(vs),l=t.insert("path","#"+n).classed("er relationshipLine",!0).attr("d",s(a.points)).style("stroke",Ii.stroke).style("fill","none");e.relSpec.relType===i.db.Identification.NON_IDENTIFYING&&l.attr("stroke-dasharray","8,8");let u="";switch(Ii.arrowMarkerAbsolute&&(u=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,u=u.replace(/\(/g,"\\("),u=u.replace(/\)/g,"\\)")),e.relSpec.cardA){case i.db.Cardinality.ZERO_OR_ONE:l.attr("marker-end","url("+u+"#"+$o.ERMarkers.ZERO_OR_ONE_END+")");break;case i.db.Cardinality.ZERO_OR_MORE:l.attr("marker-end","url("+u+"#"+$o.ERMarkers.ZERO_OR_MORE_END+")");break;case i.db.Cardinality.ONE_OR_MORE:l.attr("marker-end","url("+u+"#"+$o.ERMarkers.ONE_OR_MORE_END+")");break;case i.db.Cardinality.ONLY_ONE:l.attr("marker-end","url("+u+"#"+$o.ERMarkers.ONLY_ONE_END+")");break;case i.db.Cardinality.MD_PARENT:l.attr("marker-end","url("+u+"#"+$o.ERMarkers.MD_PARENT_END+")");break}switch(e.relSpec.cardB){case i.db.Cardinality.ZERO_OR_ONE:l.attr("marker-start","url("+u+"#"+$o.ERMarkers.ZERO_OR_ONE_START+")");break;case i.db.Cardinality.ZERO_OR_MORE:l.attr("marker-start","url("+u+"#"+$o.ERMarkers.ZERO_OR_MORE_START+")");break;case i.db.Cardinality.ONE_OR_MORE:l.attr("marker-start","url("+u+"#"+$o.ERMarkers.ONE_OR_MORE_START+")");break;case i.db.Cardinality.ONLY_ONE:l.attr("marker-start","url("+u+"#"+$o.ERMarkers.ONLY_ONE_START+")");break;case i.db.Cardinality.MD_PARENT:l.attr("marker-start","url("+u+"#"+$o.ERMarkers.MD_PARENT_START+")");break}let h=l.node().getTotalLength(),f=l.node().getPointAtLength(h*.5),d="rel"+wne,p=e.roleA.split(/
    /g),m=t.append("text").classed("er relationshipLabel",!0).attr("id",d).attr("x",f.x).attr("y",f.y).style("text-anchor","middle").style("dominant-baseline","middle").style("font-family",de().fontFamily).style("font-size",Ii.fontSize+"px");if(p.length==1)m.text(e.roleA);else{let y=-(p.length-1)*.5;p.forEach((v,x)=>{m.append("tspan").attr("x",f.x).attr("dy",`${x===0?y:1}em`).text(v)})}let g=m.node().getBBox();t.insert("rect","#"+d).classed("er relationshipLabelBox",!0).attr("x",f.x-g.width/2).attr("y",f.y-g.height/2).attr("width",g.width).attr("height",g.height)},"drawRelationshipFromLayout"),tMe=o(function(t,e,r,n){Ii=de().er,V.info("Drawing ER diagram");let i=de().securityLevel,a;i==="sandbox"&&(a=$e("#i"+e));let l=(i==="sandbox"?$e(a.nodes()[0].contentDocument.body):$e("body")).select(`[id='${e}']`);$o.insertMarkers(l,Ii);let u;u=new lr({multigraph:!0,directed:!0,compound:!1}).setGraph({rankdir:Ii.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});let h=QNe(l,n.db.getEntities(),u),f=JNe(n.db.getRelationships(),u);lo(u),ZNe(l,u),f.forEach(function(y){eMe(l,y,u,h,n)});let d=Ii.diagramPadding;Lt.insertTitle(l,"entityTitleText",Ii.titleTopMargin,n.db.getDiagramTitle());let p=l.node().getBBox(),m=p.width+d*2,g=p.height+d*2;Sr(l,g,m,Ii.useMaxWidth),l.attr("viewBox",`${p.x-d} ${p.y-d} ${m} ${g}`)},"draw"),rMe="28e9f9db-3c8d-5aa5-9faf-44286ae5937c";o(nMe,"generateId");o(Tne,"strWithHyphen");Ene={setConf:jNe,draw:tMe}});var iMe,Sne,Ane=R(()=>{"use strict";iMe=o(t=>` + .entityBox { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; + } + + .attributeBoxOdd { + fill: ${t.attributeBackgroundColorOdd}; + stroke: ${t.nodeBorder}; + } + + .attributeBoxEven { + fill: ${t.attributeBackgroundColorEven}; + stroke: ${t.nodeBorder}; + } + + .relationshipLabelBox { + fill: ${t.tertiaryColor}; + opacity: 0.7; + background-color: ${t.tertiaryColor}; + rect { + opacity: 0.5; + } + } + + .relationshipLine { + stroke: ${t.lineColor}; + } + + .entityTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; + } + #MD_PARENT_START { + fill: #f5f5f5 !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; + } + #MD_PARENT_END { + fill: #f5f5f5 !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; + } + +`,"getStyles"),Sne=iMe});var _ne={};hr(_ne,{diagram:()=>aMe});var aMe,Lne=R(()=>{"use strict";nne();sne();Cne();Ane();aMe={parser:rne,db:ane,renderer:Ene,styles:Sne}});function Xn(t){return typeof t=="object"&&t!==null&&typeof t.$type=="string"}function xa(t){return typeof t=="object"&&t!==null&&typeof t.$refText=="string"}function ED(t){return typeof t=="object"&&t!==null&&typeof t.name=="string"&&typeof t.type=="string"&&typeof t.path=="string"}function Wd(t){return typeof t=="object"&&t!==null&&Xn(t.container)&&xa(t.reference)&&typeof t.message=="string"}function co(t){return typeof t=="object"&&t!==null&&Array.isArray(t.content)}function ef(t){return typeof t=="object"&&t!==null&&typeof t.tokenType=="object"}function zv(t){return co(t)&&typeof t.fullText=="string"}var Yd,Vo=R(()=>{"use strict";o(Xn,"isAstNode");o(xa,"isReference");o(ED,"isAstNodeDescription");o(Wd,"isLinkingError");Yd=class{static{o(this,"AbstractAstReflection")}constructor(){this.subtypes={},this.allSubtypes={}}isInstance(e,r){return Xn(e)&&this.isSubtype(e.$type,r)}isSubtype(e,r){if(e===r)return!0;let n=this.subtypes[e];n||(n=this.subtypes[e]={});let i=n[r];if(i!==void 0)return i;{let a=this.computeIsSubtype(e,r);return n[r]=a,a}}getAllSubTypes(e){let r=this.allSubtypes[e];if(r)return r;{let n=this.getAllTypes(),i=[];for(let a of n)this.isSubtype(a,e)&&i.push(a);return this.allSubtypes[e]=i,i}}};o(co,"isCompositeCstNode");o(ef,"isLeafCstNode");o(zv,"isRootCstNode")});function cMe(t){return typeof t=="string"?t:typeof t>"u"?"undefined":typeof t.toString=="function"?t.toString():Object.prototype.toString.call(t)}function hT(t){return!!t&&typeof t[Symbol.iterator]=="function"}function Kr(...t){if(t.length===1){let e=t[0];if(e instanceof uo)return e;if(hT(e))return new uo(()=>e[Symbol.iterator](),r=>r.next());if(typeof e.length=="number")return new uo(()=>({index:0}),r=>r.index1?new uo(()=>({collIndex:0,arrIndex:0}),e=>{do{if(e.iterator){let r=e.iterator.next();if(!r.done)return r;e.iterator=void 0}if(e.array){if(e.arrIndex{"use strict";uo=class t{static{o(this,"StreamImpl")}constructor(e,r){this.startFn=e,this.nextFn=r}iterator(){let e={state:this.startFn(),next:o(()=>this.nextFn(e.state),"next"),[Symbol.iterator]:()=>e};return e}[Symbol.iterator](){return this.iterator()}isEmpty(){return!!this.iterator().next().done}count(){let e=this.iterator(),r=0,n=e.next();for(;!n.done;)r++,n=e.next();return r}toArray(){let e=[],r=this.iterator(),n;do n=r.next(),n.value!==void 0&&e.push(n.value);while(!n.done);return e}toSet(){return new Set(this)}toMap(e,r){let n=this.map(i=>[e?e(i):i,r?r(i):i]);return new Map(n)}toString(){return this.join()}concat(e){let r=e[Symbol.iterator]();return new t(()=>({first:this.startFn(),firstDone:!1}),n=>{let i;if(!n.firstDone){do if(i=this.nextFn(n.first),!i.done)return i;while(!i.done);n.firstDone=!0}do if(i=r.next(),!i.done)return i;while(!i.done);return Ja})}join(e=","){let r=this.iterator(),n="",i,a=!1;do i=r.next(),i.done||(a&&(n+=e),n+=cMe(i.value)),a=!0;while(!i.done);return n}indexOf(e,r=0){let n=this.iterator(),i=0,a=n.next();for(;!a.done;){if(i>=r&&a.value===e)return i;a=n.next(),i++}return-1}every(e){let r=this.iterator(),n=r.next();for(;!n.done;){if(!e(n.value))return!1;n=r.next()}return!0}some(e){let r=this.iterator(),n=r.next();for(;!n.done;){if(e(n.value))return!0;n=r.next()}return!1}forEach(e){let r=this.iterator(),n=0,i=r.next();for(;!i.done;)e(i.value,n),i=r.next(),n++}map(e){return new t(this.startFn,r=>{let{done:n,value:i}=this.nextFn(r);return n?Ja:{done:!1,value:e(i)}})}filter(e){return new t(this.startFn,r=>{let n;do if(n=this.nextFn(r),!n.done&&e(n.value))return n;while(!n.done);return Ja})}nonNullable(){return this.filter(e=>e!=null)}reduce(e,r){let n=this.iterator(),i=r,a=n.next();for(;!a.done;)i===void 0?i=a.value:i=e(i,a.value),a=n.next();return i}reduceRight(e,r){return this.recursiveReduce(this.iterator(),e,r)}recursiveReduce(e,r,n){let i=e.next();if(i.done)return n;let a=this.recursiveReduce(e,r,n);return a===void 0?i.value:r(a,i.value)}find(e){let r=this.iterator(),n=r.next();for(;!n.done;){if(e(n.value))return n.value;n=r.next()}}findIndex(e){let r=this.iterator(),n=0,i=r.next();for(;!i.done;){if(e(i.value))return n;i=r.next(),n++}return-1}includes(e){let r=this.iterator(),n=r.next();for(;!n.done;){if(n.value===e)return!0;n=r.next()}return!1}flatMap(e){return new t(()=>({this:this.startFn()}),r=>{do{if(r.iterator){let a=r.iterator.next();if(a.done)r.iterator=void 0;else return a}let{done:n,value:i}=this.nextFn(r.this);if(!n){let a=e(i);if(hT(a))r.iterator=a[Symbol.iterator]();else return{done:!1,value:a}}}while(r.iterator);return Ja})}flat(e){if(e===void 0&&(e=1),e<=0)return this;let r=e>1?this.flat(e-1):this;return new t(()=>({this:r.startFn()}),n=>{do{if(n.iterator){let s=n.iterator.next();if(s.done)n.iterator=void 0;else return s}let{done:i,value:a}=r.nextFn(n.this);if(!i)if(hT(a))n.iterator=a[Symbol.iterator]();else return{done:!1,value:a}}while(n.iterator);return Ja})}head(){let r=this.iterator().next();if(!r.done)return r.value}tail(e=1){return new t(()=>{let r=this.startFn();for(let n=0;n({size:0,state:this.startFn()}),r=>(r.size++,r.size>e?Ja:this.nextFn(r.state)))}distinct(e){let r=new Set;return this.filter(n=>{let i=e?e(n):n;return r.has(i)?!1:(r.add(i),!0)})}exclude(e,r){let n=new Set;for(let i of e){let a=r?r(i):i;n.add(a)}return this.filter(i=>{let a=r?r(i):i;return!n.has(a)})}};o(cMe,"toString");o(hT,"isIterable");Gv=new uo(()=>{},()=>Ja),Ja=Object.freeze({done:!0,value:void 0});o(Kr,"stream");Cc=class extends uo{static{o(this,"TreeStreamImpl")}constructor(e,r,n){super(()=>({iterators:n?.includeRoot?[[e][Symbol.iterator]()]:[r(e)[Symbol.iterator]()],pruned:!1}),i=>{for(i.pruned&&(i.iterators.pop(),i.pruned=!1);i.iterators.length>0;){let s=i.iterators[i.iterators.length-1].next();if(s.done)i.iterators.pop();else return i.iterators.push(r(s.value)[Symbol.iterator]()),s}return Ja})}iterator(){let e={state:this.startFn(),next:o(()=>this.nextFn(e.state),"next"),prune:o(()=>{e.state.pruned=!0},"prune"),[Symbol.iterator]:()=>e};return e}};(function(t){function e(a){return a.reduce((s,l)=>s+l,0)}o(e,"sum"),t.sum=e;function r(a){return a.reduce((s,l)=>s*l,0)}o(r,"product"),t.product=r;function n(a){return a.reduce((s,l)=>Math.min(s,l))}o(n,"min"),t.min=n;function i(a){return a.reduce((s,l)=>Math.max(s,l))}o(i,"max"),t.max=i})(Fm||(Fm={}))});var dT={};hr(dT,{DefaultNameRegexp:()=>fT,RangeComparison:()=>Mu,compareRange:()=>Mne,findCommentNode:()=>_D,findDeclarationNodeAtOffset:()=>hMe,findLeafNodeAtOffset:()=>LD,findLeafNodeBeforeOffset:()=>Ine,flattenCst:()=>uMe,getInteriorNodes:()=>pMe,getNextNode:()=>fMe,getPreviousNode:()=>Pne,getStartlineNode:()=>dMe,inRange:()=>AD,isChildNode:()=>SD,isCommentNode:()=>CD,streamCst:()=>qd,toDocumentSegment:()=>Xd,tokenToRange:()=>zm});function qd(t){return new Cc(t,e=>co(e)?e.content:[],{includeRoot:!0})}function uMe(t){return qd(t).filter(ef)}function SD(t,e){for(;t.container;)if(t=t.container,t===e)return!0;return!1}function zm(t){return{start:{character:t.startColumn-1,line:t.startLine-1},end:{character:t.endColumn,line:t.endLine-1}}}function Xd(t){if(!t)return;let{offset:e,end:r,range:n}=t;return{range:n,offset:e,end:r,length:r-e}}function Mne(t,e){if(t.end.linee.end.line||t.start.line===e.end.line&&t.start.character>e.end.character)return Mu.After;let r=t.start.line>e.start.line||t.start.line===e.start.line&&t.start.character>=e.start.character,n=t.end.lineMu.After}function hMe(t,e,r=fT){if(t){if(e>0){let n=e-t.offset,i=t.text.charAt(n);r.test(i)||e--}return LD(t,e)}}function _D(t,e){if(t){let r=Pne(t,!0);if(r&&CD(r,e))return r;if(zv(t)){let n=t.content.findIndex(i=>!i.hidden);for(let i=n-1;i>=0;i--){let a=t.content[i];if(CD(a,e))return a}}}}function CD(t,e){return ef(t)&&e.includes(t.tokenType.name)}function LD(t,e){if(ef(t))return t;if(co(t)){let r=One(t,e,!1);if(r)return LD(r,e)}}function Ine(t,e){if(ef(t))return t;if(co(t)){let r=One(t,e,!0);if(r)return Ine(r,e)}}function One(t,e,r){let n=0,i=t.content.length-1,a;for(;n<=i;){let s=Math.floor((n+i)/2),l=t.content[s];if(l.offset<=e&&l.end>e)return l;l.end<=e?(a=r?l:void 0,n=s+1):i=s-1}return a}function Pne(t,e=!0){for(;t.container;){let r=t.container,n=r.content.indexOf(t);for(;n>0;){n--;let i=r.content[n];if(e||!i.hidden)return i}t=r}}function fMe(t,e=!0){for(;t.container;){let r=t.container,n=r.content.indexOf(t),i=r.content.length-1;for(;n{"use strict";Vo();Ds();o(qd,"streamCst");o(uMe,"flattenCst");o(SD,"isChildNode");o(zm,"tokenToRange");o(Xd,"toDocumentSegment");(function(t){t[t.Before=0]="Before",t[t.After=1]="After",t[t.OverlapFront=2]="OverlapFront",t[t.OverlapBack=3]="OverlapBack",t[t.Inside=4]="Inside"})(Mu||(Mu={}));o(Mne,"compareRange");o(AD,"inRange");fT=/^[\w\p{L}]$/u;o(hMe,"findDeclarationNodeAtOffset");o(_D,"findCommentNode");o(CD,"isCommentNode");o(LD,"findLeafNodeAtOffset");o(Ine,"findLeafNodeBeforeOffset");o(One,"binarySearch");o(Pne,"getPreviousNode");o(fMe,"getNextNode");o(dMe,"getStartlineNode");o(pMe,"getInteriorNodes");o(mMe,"getCommonParent");o(Nne,"getParentChain")});function tf(t){throw new Error("Error! The input value was not handled.")}var jd,pT=R(()=>{"use strict";jd=class extends Error{static{o(this,"ErrorWithLocation")}constructor(e,r){super(e?`${r} at ${e.range.start.line}:${e.range.start.character}`:r)}};o(tf,"assertUnreachable")});var Yv={};hr(Yv,{AbstractElement:()=>RD,AbstractRule:()=>$v,AbstractType:()=>Vv,Action:()=>aR,Alternatives:()=>sR,ArrayLiteral:()=>ND,ArrayType:()=>MD,Assignment:()=>oR,BooleanLiteral:()=>OD,CharacterRange:()=>lR,Condition:()=>mT,Conjunction:()=>BD,CrossReference:()=>uR,Disjunction:()=>zD,EndOfFile:()=>hR,Grammar:()=>$D,GrammarImport:()=>Fne,Group:()=>dR,InferredType:()=>VD,Interface:()=>UD,Keyword:()=>pR,LangiumGrammarAstReflection:()=>Gm,LangiumGrammarTerminals:()=>gMe,NamedArgument:()=>zne,NegatedToken:()=>mR,Negation:()=>HD,NumberLiteral:()=>WD,Parameter:()=>qD,ParameterReference:()=>XD,ParserRule:()=>KD,ReferenceType:()=>QD,RegexToken:()=>yR,ReturnType:()=>Gne,RuleCall:()=>xR,SimpleType:()=>eR,StringLiteral:()=>tR,TerminalAlternatives:()=>bR,TerminalGroup:()=>TR,TerminalRule:()=>yT,TerminalRuleCall:()=>ER,Type:()=>rR,TypeAttribute:()=>$ne,TypeDefinition:()=>DD,UnionType:()=>nR,UnorderedGroup:()=>CR,UntilToken:()=>SR,ValueLiteral:()=>gT,Wildcard:()=>_R,isAbstractElement:()=>Uv,isAbstractRule:()=>yMe,isAbstractType:()=>vMe,isAction:()=>Iu,isAlternatives:()=>wT,isArrayLiteral:()=>kMe,isArrayType:()=>ID,isAssignment:()=>Nl,isBooleanLiteral:()=>PD,isCharacterRange:()=>cR,isCondition:()=>xMe,isConjunction:()=>FD,isCrossReference:()=>Kd,isDisjunction:()=>GD,isEndOfFile:()=>fR,isFeatureName:()=>bMe,isGrammar:()=>EMe,isGrammarImport:()=>CMe,isGroup:()=>rf,isInferredType:()=>vT,isInterface:()=>xT,isKeyword:()=>Ho,isNamedArgument:()=>SMe,isNegatedToken:()=>gR,isNegation:()=>YD,isNumberLiteral:()=>AMe,isParameter:()=>_Me,isParameterReference:()=>jD,isParserRule:()=>Oa,isPrimitiveType:()=>Bne,isReferenceType:()=>ZD,isRegexToken:()=>vR,isReturnType:()=>JD,isRuleCall:()=>Ml,isSimpleType:()=>bT,isStringLiteral:()=>LMe,isTerminalAlternatives:()=>wR,isTerminalGroup:()=>kR,isTerminalRule:()=>Uo,isTerminalRuleCall:()=>TT,isType:()=>Hv,isTypeAttribute:()=>DMe,isTypeDefinition:()=>wMe,isUnionType:()=>iR,isUnorderedGroup:()=>kT,isUntilToken:()=>AR,isValueLiteral:()=>TMe,isWildcard:()=>LR,reflection:()=>Kt});function yMe(t){return Kt.isInstance(t,$v)}function vMe(t){return Kt.isInstance(t,Vv)}function xMe(t){return Kt.isInstance(t,mT)}function bMe(t){return Bne(t)||t==="current"||t==="entry"||t==="extends"||t==="false"||t==="fragment"||t==="grammar"||t==="hidden"||t==="import"||t==="interface"||t==="returns"||t==="terminal"||t==="true"||t==="type"||t==="infer"||t==="infers"||t==="with"||typeof t=="string"&&/\^?[_a-zA-Z][\w_]*/.test(t)}function Bne(t){return t==="string"||t==="number"||t==="boolean"||t==="Date"||t==="bigint"}function wMe(t){return Kt.isInstance(t,DD)}function TMe(t){return Kt.isInstance(t,gT)}function Uv(t){return Kt.isInstance(t,RD)}function kMe(t){return Kt.isInstance(t,ND)}function ID(t){return Kt.isInstance(t,MD)}function PD(t){return Kt.isInstance(t,OD)}function FD(t){return Kt.isInstance(t,BD)}function GD(t){return Kt.isInstance(t,zD)}function EMe(t){return Kt.isInstance(t,$D)}function CMe(t){return Kt.isInstance(t,Fne)}function vT(t){return Kt.isInstance(t,VD)}function xT(t){return Kt.isInstance(t,UD)}function SMe(t){return Kt.isInstance(t,zne)}function YD(t){return Kt.isInstance(t,HD)}function AMe(t){return Kt.isInstance(t,WD)}function _Me(t){return Kt.isInstance(t,qD)}function jD(t){return Kt.isInstance(t,XD)}function Oa(t){return Kt.isInstance(t,KD)}function ZD(t){return Kt.isInstance(t,QD)}function JD(t){return Kt.isInstance(t,Gne)}function bT(t){return Kt.isInstance(t,eR)}function LMe(t){return Kt.isInstance(t,tR)}function Uo(t){return Kt.isInstance(t,yT)}function Hv(t){return Kt.isInstance(t,rR)}function DMe(t){return Kt.isInstance(t,$ne)}function iR(t){return Kt.isInstance(t,nR)}function Iu(t){return Kt.isInstance(t,aR)}function wT(t){return Kt.isInstance(t,sR)}function Nl(t){return Kt.isInstance(t,oR)}function cR(t){return Kt.isInstance(t,lR)}function Kd(t){return Kt.isInstance(t,uR)}function fR(t){return Kt.isInstance(t,hR)}function rf(t){return Kt.isInstance(t,dR)}function Ho(t){return Kt.isInstance(t,pR)}function gR(t){return Kt.isInstance(t,mR)}function vR(t){return Kt.isInstance(t,yR)}function Ml(t){return Kt.isInstance(t,xR)}function wR(t){return Kt.isInstance(t,bR)}function kR(t){return Kt.isInstance(t,TR)}function TT(t){return Kt.isInstance(t,ER)}function kT(t){return Kt.isInstance(t,CR)}function AR(t){return Kt.isInstance(t,SR)}function LR(t){return Kt.isInstance(t,_R)}var gMe,$v,Vv,mT,DD,gT,RD,ND,MD,OD,BD,zD,$D,Fne,VD,UD,zne,HD,WD,qD,XD,KD,QD,Gne,eR,tR,yT,rR,$ne,nR,aR,sR,oR,lR,uR,hR,dR,pR,mR,yR,xR,bR,TR,ER,CR,SR,_R,Gm,Kt,Sc=R(()=>{"use strict";Vo();gMe={ID:/\^?[_a-zA-Z][\w_]*/,STRING:/"(\\.|[^"\\])*"|'(\\.|[^'\\])*'/,NUMBER:/NaN|-?((\d*\.\d+|\d+)([Ee][+-]?\d+)?|Infinity)/,RegexLiteral:/\/(?![*+?])(?:[^\r\n\[/\\]|\\.|\[(?:[^\r\n\]\\]|\\.)*\])+\/[a-z]*/,WS:/\s+/,ML_COMMENT:/\/\*[\s\S]*?\*\//,SL_COMMENT:/\/\/[^\n\r]*/},$v="AbstractRule";o(yMe,"isAbstractRule");Vv="AbstractType";o(vMe,"isAbstractType");mT="Condition";o(xMe,"isCondition");o(bMe,"isFeatureName");o(Bne,"isPrimitiveType");DD="TypeDefinition";o(wMe,"isTypeDefinition");gT="ValueLiteral";o(TMe,"isValueLiteral");RD="AbstractElement";o(Uv,"isAbstractElement");ND="ArrayLiteral";o(kMe,"isArrayLiteral");MD="ArrayType";o(ID,"isArrayType");OD="BooleanLiteral";o(PD,"isBooleanLiteral");BD="Conjunction";o(FD,"isConjunction");zD="Disjunction";o(GD,"isDisjunction");$D="Grammar";o(EMe,"isGrammar");Fne="GrammarImport";o(CMe,"isGrammarImport");VD="InferredType";o(vT,"isInferredType");UD="Interface";o(xT,"isInterface");zne="NamedArgument";o(SMe,"isNamedArgument");HD="Negation";o(YD,"isNegation");WD="NumberLiteral";o(AMe,"isNumberLiteral");qD="Parameter";o(_Me,"isParameter");XD="ParameterReference";o(jD,"isParameterReference");KD="ParserRule";o(Oa,"isParserRule");QD="ReferenceType";o(ZD,"isReferenceType");Gne="ReturnType";o(JD,"isReturnType");eR="SimpleType";o(bT,"isSimpleType");tR="StringLiteral";o(LMe,"isStringLiteral");yT="TerminalRule";o(Uo,"isTerminalRule");rR="Type";o(Hv,"isType");$ne="TypeAttribute";o(DMe,"isTypeAttribute");nR="UnionType";o(iR,"isUnionType");aR="Action";o(Iu,"isAction");sR="Alternatives";o(wT,"isAlternatives");oR="Assignment";o(Nl,"isAssignment");lR="CharacterRange";o(cR,"isCharacterRange");uR="CrossReference";o(Kd,"isCrossReference");hR="EndOfFile";o(fR,"isEndOfFile");dR="Group";o(rf,"isGroup");pR="Keyword";o(Ho,"isKeyword");mR="NegatedToken";o(gR,"isNegatedToken");yR="RegexToken";o(vR,"isRegexToken");xR="RuleCall";o(Ml,"isRuleCall");bR="TerminalAlternatives";o(wR,"isTerminalAlternatives");TR="TerminalGroup";o(kR,"isTerminalGroup");ER="TerminalRuleCall";o(TT,"isTerminalRuleCall");CR="UnorderedGroup";o(kT,"isUnorderedGroup");SR="UntilToken";o(AR,"isUntilToken");_R="Wildcard";o(LR,"isWildcard");Gm=class extends Yd{static{o(this,"LangiumGrammarAstReflection")}getAllTypes(){return["AbstractElement","AbstractRule","AbstractType","Action","Alternatives","ArrayLiteral","ArrayType","Assignment","BooleanLiteral","CharacterRange","Condition","Conjunction","CrossReference","Disjunction","EndOfFile","Grammar","GrammarImport","Group","InferredType","Interface","Keyword","NamedArgument","NegatedToken","Negation","NumberLiteral","Parameter","ParameterReference","ParserRule","ReferenceType","RegexToken","ReturnType","RuleCall","SimpleType","StringLiteral","TerminalAlternatives","TerminalGroup","TerminalRule","TerminalRuleCall","Type","TypeAttribute","TypeDefinition","UnionType","UnorderedGroup","UntilToken","ValueLiteral","Wildcard"]}computeIsSubtype(e,r){switch(e){case aR:case sR:case oR:case lR:case uR:case hR:case dR:case pR:case mR:case yR:case xR:case bR:case TR:case ER:case CR:case SR:case _R:return this.isSubtype(RD,r);case ND:case WD:case tR:return this.isSubtype(gT,r);case MD:case QD:case eR:case nR:return this.isSubtype(DD,r);case OD:return this.isSubtype(mT,r)||this.isSubtype(gT,r);case BD:case zD:case HD:case XD:return this.isSubtype(mT,r);case VD:case UD:case rR:return this.isSubtype(Vv,r);case KD:return this.isSubtype($v,r)||this.isSubtype(Vv,r);case yT:return this.isSubtype($v,r);default:return!1}}getReferenceType(e){let r=`${e.container.$type}:${e.property}`;switch(r){case"Action:type":case"CrossReference:type":case"Interface:superTypes":case"ParserRule:returnType":case"SimpleType:typeRef":return Vv;case"Grammar:hiddenTokens":case"ParserRule:hiddenTokens":case"RuleCall:rule":return $v;case"Grammar:usedGrammars":return $D;case"NamedArgument:parameter":case"ParameterReference:parameter":return qD;case"TerminalRuleCall:rule":return yT;default:throw new Error(`${r} is not a valid reference id.`)}}getTypeMetaData(e){switch(e){case"AbstractElement":return{name:"AbstractElement",properties:[{name:"cardinality"},{name:"lookahead"}]};case"ArrayLiteral":return{name:"ArrayLiteral",properties:[{name:"elements",defaultValue:[]}]};case"ArrayType":return{name:"ArrayType",properties:[{name:"elementType"}]};case"BooleanLiteral":return{name:"BooleanLiteral",properties:[{name:"true",defaultValue:!1}]};case"Conjunction":return{name:"Conjunction",properties:[{name:"left"},{name:"right"}]};case"Disjunction":return{name:"Disjunction",properties:[{name:"left"},{name:"right"}]};case"Grammar":return{name:"Grammar",properties:[{name:"definesHiddenTokens",defaultValue:!1},{name:"hiddenTokens",defaultValue:[]},{name:"imports",defaultValue:[]},{name:"interfaces",defaultValue:[]},{name:"isDeclared",defaultValue:!1},{name:"name"},{name:"rules",defaultValue:[]},{name:"types",defaultValue:[]},{name:"usedGrammars",defaultValue:[]}]};case"GrammarImport":return{name:"GrammarImport",properties:[{name:"path"}]};case"InferredType":return{name:"InferredType",properties:[{name:"name"}]};case"Interface":return{name:"Interface",properties:[{name:"attributes",defaultValue:[]},{name:"name"},{name:"superTypes",defaultValue:[]}]};case"NamedArgument":return{name:"NamedArgument",properties:[{name:"calledByName",defaultValue:!1},{name:"parameter"},{name:"value"}]};case"Negation":return{name:"Negation",properties:[{name:"value"}]};case"NumberLiteral":return{name:"NumberLiteral",properties:[{name:"value"}]};case"Parameter":return{name:"Parameter",properties:[{name:"name"}]};case"ParameterReference":return{name:"ParameterReference",properties:[{name:"parameter"}]};case"ParserRule":return{name:"ParserRule",properties:[{name:"dataType"},{name:"definesHiddenTokens",defaultValue:!1},{name:"definition"},{name:"entry",defaultValue:!1},{name:"fragment",defaultValue:!1},{name:"hiddenTokens",defaultValue:[]},{name:"inferredType"},{name:"name"},{name:"parameters",defaultValue:[]},{name:"returnType"},{name:"wildcard",defaultValue:!1}]};case"ReferenceType":return{name:"ReferenceType",properties:[{name:"referenceType"}]};case"ReturnType":return{name:"ReturnType",properties:[{name:"name"}]};case"SimpleType":return{name:"SimpleType",properties:[{name:"primitiveType"},{name:"stringType"},{name:"typeRef"}]};case"StringLiteral":return{name:"StringLiteral",properties:[{name:"value"}]};case"TerminalRule":return{name:"TerminalRule",properties:[{name:"definition"},{name:"fragment",defaultValue:!1},{name:"hidden",defaultValue:!1},{name:"name"},{name:"type"}]};case"Type":return{name:"Type",properties:[{name:"name"},{name:"type"}]};case"TypeAttribute":return{name:"TypeAttribute",properties:[{name:"defaultValue"},{name:"isOptional",defaultValue:!1},{name:"name"},{name:"type"}]};case"UnionType":return{name:"UnionType",properties:[{name:"types",defaultValue:[]}]};case"Action":return{name:"Action",properties:[{name:"cardinality"},{name:"feature"},{name:"inferredType"},{name:"lookahead"},{name:"operator"},{name:"type"}]};case"Alternatives":return{name:"Alternatives",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"Assignment":return{name:"Assignment",properties:[{name:"cardinality"},{name:"feature"},{name:"lookahead"},{name:"operator"},{name:"terminal"}]};case"CharacterRange":return{name:"CharacterRange",properties:[{name:"cardinality"},{name:"left"},{name:"lookahead"},{name:"right"}]};case"CrossReference":return{name:"CrossReference",properties:[{name:"cardinality"},{name:"deprecatedSyntax",defaultValue:!1},{name:"lookahead"},{name:"terminal"},{name:"type"}]};case"EndOfFile":return{name:"EndOfFile",properties:[{name:"cardinality"},{name:"lookahead"}]};case"Group":return{name:"Group",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"guardCondition"},{name:"lookahead"}]};case"Keyword":return{name:"Keyword",properties:[{name:"cardinality"},{name:"lookahead"},{name:"value"}]};case"NegatedToken":return{name:"NegatedToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"terminal"}]};case"RegexToken":return{name:"RegexToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"regex"}]};case"RuleCall":return{name:"RuleCall",properties:[{name:"arguments",defaultValue:[]},{name:"cardinality"},{name:"lookahead"},{name:"rule"}]};case"TerminalAlternatives":return{name:"TerminalAlternatives",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"TerminalGroup":return{name:"TerminalGroup",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"TerminalRuleCall":return{name:"TerminalRuleCall",properties:[{name:"cardinality"},{name:"lookahead"},{name:"rule"}]};case"UnorderedGroup":return{name:"UnorderedGroup",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"UntilToken":return{name:"UntilToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"terminal"}]};case"Wildcard":return{name:"Wildcard",properties:[{name:"cardinality"},{name:"lookahead"}]};default:return{name:e,properties:[]}}}},Kt=new Gm});var CT={};hr(CT,{assignMandatoryProperties:()=>NR,copyAstNode:()=>RR,findLocalReferences:()=>NMe,findRootNode:()=>Vne,getContainerOfType:()=>Qd,getDocument:()=>Oi,hasContainerOfType:()=>RMe,linkContentToContainer:()=>ET,streamAllContents:()=>Ac,streamAst:()=>Yo,streamContents:()=>Wv,streamReferences:()=>$m});function ET(t){for(let[e,r]of Object.entries(t))e.startsWith("$")||(Array.isArray(r)?r.forEach((n,i)=>{Xn(n)&&(n.$container=t,n.$containerProperty=e,n.$containerIndex=i)}):Xn(r)&&(r.$container=t,r.$containerProperty=e))}function Qd(t,e){let r=t;for(;r;){if(e(r))return r;r=r.$container}}function RMe(t,e){let r=t;for(;r;){if(e(r))return!0;r=r.$container}return!1}function Oi(t){let r=Vne(t).$document;if(!r)throw new Error("AST node has no document.");return r}function Vne(t){for(;t.$container;)t=t.$container;return t}function Wv(t,e){if(!t)throw new Error("Node must be an AstNode.");let r=e?.range;return new uo(()=>({keys:Object.keys(t),keyIndex:0,arrayIndex:0}),n=>{for(;n.keyIndexWv(r,e))}function Yo(t,e){if(t){if(e?.range&&!DR(t,e.range))return new Cc(t,()=>[])}else throw new Error("Root node must be an AstNode.");return new Cc(t,r=>Wv(r,e),{includeRoot:!0})}function DR(t,e){var r;if(!e)return!0;let n=(r=t.$cstNode)===null||r===void 0?void 0:r.range;return n?AD(n,e):!1}function $m(t){return new uo(()=>({keys:Object.keys(t),keyIndex:0,arrayIndex:0}),e=>{for(;e.keyIndex{$m(n).forEach(i=>{i.reference.ref===t&&r.push(i.reference)})}),Kr(r)}function NR(t,e){let r=t.getTypeMetaData(e.$type),n=e;for(let i of r.properties)i.defaultValue!==void 0&&n[i.name]===void 0&&(n[i.name]=Une(i.defaultValue))}function Une(t){return Array.isArray(t)?[...t.map(Une)]:t}function RR(t,e){let r={$type:t.$type};for(let[n,i]of Object.entries(t))if(!n.startsWith("$"))if(Xn(i))r[n]=RR(i,e);else if(xa(i))r[n]=e(r,n,i.$refNode,i.$refText);else if(Array.isArray(i)){let a=[];for(let s of i)Xn(s)?a.push(RR(s,e)):xa(s)?a.push(e(r,n,s.$refNode,s.$refText)):a.push(s);r[n]=a}else r[n]=i;return ET(r),r}var es=R(()=>{"use strict";Vo();Ds();Rl();o(ET,"linkContentToContainer");o(Qd,"getContainerOfType");o(RMe,"hasContainerOfType");o(Oi,"getDocument");o(Vne,"findRootNode");o(Wv,"streamContents");o(Ac,"streamAllContents");o(Yo,"streamAst");o(DR,"isAstNodeInRange");o($m,"streamReferences");o(NMe,"findLocalReferences");o(NR,"assignMandatoryProperties");o(Une,"copyDefaultValue");o(RR,"copyAstNode")});function qt(t){return t.charCodeAt(0)}function ST(t,e){Array.isArray(t)?t.forEach(function(r){e.push(r)}):e.push(t)}function Vm(t,e){if(t[e]===!0)throw"duplicate flag "+e;let r=t[e];t[e]=!0}function Zd(t){if(t===void 0)throw Error("Internal Error - Should never get here!");return!0}function qv(){throw Error("Internal Error - Should never get here!")}function MR(t){return t.type==="Character"}var IR=R(()=>{"use strict";o(qt,"cc");o(ST,"insertToSet");o(Vm,"addFlag");o(Zd,"ASSERT_EXISTS");o(qv,"ASSERT_NEVER_REACH_HERE");o(MR,"isCharacter")});var Xv,jv,OR,Hne=R(()=>{"use strict";IR();Xv=[];for(let t=qt("0");t<=qt("9");t++)Xv.push(t);jv=[qt("_")].concat(Xv);for(let t=qt("a");t<=qt("z");t++)jv.push(t);for(let t=qt("A");t<=qt("Z");t++)jv.push(t);OR=[qt(" "),qt("\f"),qt(` +`),qt("\r"),qt(" "),qt("\v"),qt(" "),qt("\xA0"),qt("\u1680"),qt("\u2000"),qt("\u2001"),qt("\u2002"),qt("\u2003"),qt("\u2004"),qt("\u2005"),qt("\u2006"),qt("\u2007"),qt("\u2008"),qt("\u2009"),qt("\u200A"),qt("\u2028"),qt("\u2029"),qt("\u202F"),qt("\u205F"),qt("\u3000"),qt("\uFEFF")]});var MMe,AT,IMe,Jd,Yne=R(()=>{"use strict";IR();Hne();MMe=/[0-9a-fA-F]/,AT=/[0-9]/,IMe=/[1-9]/,Jd=class{static{o(this,"RegExpParser")}constructor(){this.idx=0,this.input="",this.groupIdx=0}saveState(){return{idx:this.idx,input:this.input,groupIdx:this.groupIdx}}restoreState(e){this.idx=e.idx,this.input=e.input,this.groupIdx=e.groupIdx}pattern(e){this.idx=0,this.input=e,this.groupIdx=0,this.consumeChar("/");let r=this.disjunction();this.consumeChar("/");let n={type:"Flags",loc:{begin:this.idx,end:e.length},global:!1,ignoreCase:!1,multiLine:!1,unicode:!1,sticky:!1};for(;this.isRegExpFlag();)switch(this.popChar()){case"g":Vm(n,"global");break;case"i":Vm(n,"ignoreCase");break;case"m":Vm(n,"multiLine");break;case"u":Vm(n,"unicode");break;case"y":Vm(n,"sticky");break}if(this.idx!==this.input.length)throw Error("Redundant input: "+this.input.substring(this.idx));return{type:"Pattern",flags:n,value:r,loc:this.loc(0)}}disjunction(){let e=[],r=this.idx;for(e.push(this.alternative());this.peekChar()==="|";)this.consumeChar("|"),e.push(this.alternative());return{type:"Disjunction",value:e,loc:this.loc(r)}}alternative(){let e=[],r=this.idx;for(;this.isTerm();)e.push(this.term());return{type:"Alternative",value:e,loc:this.loc(r)}}term(){return this.isAssertion()?this.assertion():this.atom()}assertion(){let e=this.idx;switch(this.popChar()){case"^":return{type:"StartAnchor",loc:this.loc(e)};case"$":return{type:"EndAnchor",loc:this.loc(e)};case"\\":switch(this.popChar()){case"b":return{type:"WordBoundary",loc:this.loc(e)};case"B":return{type:"NonWordBoundary",loc:this.loc(e)}}throw Error("Invalid Assertion Escape");case"(":this.consumeChar("?");let r;switch(this.popChar()){case"=":r="Lookahead";break;case"!":r="NegativeLookahead";break}Zd(r);let n=this.disjunction();return this.consumeChar(")"),{type:r,value:n,loc:this.loc(e)}}return qv()}quantifier(e=!1){let r,n=this.idx;switch(this.popChar()){case"*":r={atLeast:0,atMost:1/0};break;case"+":r={atLeast:1,atMost:1/0};break;case"?":r={atLeast:0,atMost:1};break;case"{":let i=this.integerIncludingZero();switch(this.popChar()){case"}":r={atLeast:i,atMost:i};break;case",":let a;this.isDigit()?(a=this.integerIncludingZero(),r={atLeast:i,atMost:a}):r={atLeast:i,atMost:1/0},this.consumeChar("}");break}if(e===!0&&r===void 0)return;Zd(r);break}if(!(e===!0&&r===void 0)&&Zd(r))return this.peekChar(0)==="?"?(this.consumeChar("?"),r.greedy=!1):r.greedy=!0,r.type="Quantifier",r.loc=this.loc(n),r}atom(){let e,r=this.idx;switch(this.peekChar()){case".":e=this.dotAll();break;case"\\":e=this.atomEscape();break;case"[":e=this.characterClass();break;case"(":e=this.group();break}return e===void 0&&this.isPatternCharacter()&&(e=this.patternCharacter()),Zd(e)?(e.loc=this.loc(r),this.isQuantifier()&&(e.quantifier=this.quantifier()),e):qv()}dotAll(){return this.consumeChar("."),{type:"Set",complement:!0,value:[qt(` +`),qt("\r"),qt("\u2028"),qt("\u2029")]}}atomEscape(){switch(this.consumeChar("\\"),this.peekChar()){case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return this.decimalEscapeAtom();case"d":case"D":case"s":case"S":case"w":case"W":return this.characterClassEscape();case"f":case"n":case"r":case"t":case"v":return this.controlEscapeAtom();case"c":return this.controlLetterEscapeAtom();case"0":return this.nulCharacterAtom();case"x":return this.hexEscapeSequenceAtom();case"u":return this.regExpUnicodeEscapeSequenceAtom();default:return this.identityEscapeAtom()}}decimalEscapeAtom(){return{type:"GroupBackReference",value:this.positiveInteger()}}characterClassEscape(){let e,r=!1;switch(this.popChar()){case"d":e=Xv;break;case"D":e=Xv,r=!0;break;case"s":e=OR;break;case"S":e=OR,r=!0;break;case"w":e=jv;break;case"W":e=jv,r=!0;break}return Zd(e)?{type:"Set",value:e,complement:r}:qv()}controlEscapeAtom(){let e;switch(this.popChar()){case"f":e=qt("\f");break;case"n":e=qt(` +`);break;case"r":e=qt("\r");break;case"t":e=qt(" ");break;case"v":e=qt("\v");break}return Zd(e)?{type:"Character",value:e}:qv()}controlLetterEscapeAtom(){this.consumeChar("c");let e=this.popChar();if(/[a-zA-Z]/.test(e)===!1)throw Error("Invalid ");return{type:"Character",value:e.toUpperCase().charCodeAt(0)-64}}nulCharacterAtom(){return this.consumeChar("0"),{type:"Character",value:qt("\0")}}hexEscapeSequenceAtom(){return this.consumeChar("x"),this.parseHexDigits(2)}regExpUnicodeEscapeSequenceAtom(){return this.consumeChar("u"),this.parseHexDigits(4)}identityEscapeAtom(){let e=this.popChar();return{type:"Character",value:qt(e)}}classPatternCharacterAtom(){switch(this.peekChar()){case` +`:case"\r":case"\u2028":case"\u2029":case"\\":case"]":throw Error("TBD");default:let e=this.popChar();return{type:"Character",value:qt(e)}}}characterClass(){let e=[],r=!1;for(this.consumeChar("["),this.peekChar(0)==="^"&&(this.consumeChar("^"),r=!0);this.isClassAtom();){let n=this.classAtom(),i=n.type==="Character";if(MR(n)&&this.isRangeDash()){this.consumeChar("-");let a=this.classAtom(),s=a.type==="Character";if(MR(a)){if(a.value=this.input.length)throw Error("Unexpected end of input");this.idx++}loc(e){return{begin:e,end:this.idx}}}});var _c,Wne=R(()=>{"use strict";_c=class{static{o(this,"BaseRegExpVisitor")}visitChildren(e){for(let r in e){let n=e[r];e.hasOwnProperty(r)&&(n.type!==void 0?this.visit(n):Array.isArray(n)&&n.forEach(i=>{this.visit(i)},this))}}visit(e){switch(e.type){case"Pattern":this.visitPattern(e);break;case"Flags":this.visitFlags(e);break;case"Disjunction":this.visitDisjunction(e);break;case"Alternative":this.visitAlternative(e);break;case"StartAnchor":this.visitStartAnchor(e);break;case"EndAnchor":this.visitEndAnchor(e);break;case"WordBoundary":this.visitWordBoundary(e);break;case"NonWordBoundary":this.visitNonWordBoundary(e);break;case"Lookahead":this.visitLookahead(e);break;case"NegativeLookahead":this.visitNegativeLookahead(e);break;case"Character":this.visitCharacter(e);break;case"Set":this.visitSet(e);break;case"Group":this.visitGroup(e);break;case"GroupBackReference":this.visitGroupBackReference(e);break;case"Quantifier":this.visitQuantifier(e);break}this.visitChildren(e)}visitPattern(e){}visitFlags(e){}visitDisjunction(e){}visitAlternative(e){}visitStartAnchor(e){}visitEndAnchor(e){}visitWordBoundary(e){}visitNonWordBoundary(e){}visitLookahead(e){}visitNegativeLookahead(e){}visitCharacter(e){}visitSet(e){}visitGroup(e){}visitGroupBackReference(e){}visitQuantifier(e){}}});var Kv=R(()=>{"use strict";Yne();Wne()});var LT={};hr(LT,{NEWLINE_REGEXP:()=>BR,escapeRegExp:()=>t0,getCaseInsensitivePattern:()=>zR,getTerminalParts:()=>OMe,isMultilineComment:()=>FR,isWhitespace:()=>_T,partialMatches:()=>GR,partialRegExp:()=>Xne});function OMe(t){try{typeof t!="string"&&(t=t.source),t=`/${t}/`;let e=qne.pattern(t),r=[];for(let n of e.value.value)e0.reset(t),e0.visit(n),r.push({start:e0.startRegexp,end:e0.endRegex});return r}catch{return[]}}function FR(t){try{return typeof t=="string"&&(t=new RegExp(t)),t=t.toString(),e0.reset(t),e0.visit(qne.pattern(t)),e0.multiline}catch{return!1}}function _T(t){return(typeof t=="string"?new RegExp(t):t).test(" ")}function t0(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function zR(t){return Array.prototype.map.call(t,e=>/\w/.test(e)?`[${e.toLowerCase()}${e.toUpperCase()}]`:t0(e)).join("")}function GR(t,e){let r=Xne(t),n=e.match(r);return!!n&&n[0].length>0}function Xne(t){typeof t=="string"&&(t=new RegExp(t));let e=t,r=t.source,n=0;function i(){let a="",s;function l(h){a+=r.substr(n,h),n+=h}o(l,"appendRaw");function u(h){a+="(?:"+r.substr(n,h)+"|$)",n+=h}for(o(u,"appendOptional");n",n)-n+1);break;default:u(2);break}break;case"[":s=/\[(?:\\.|.)*?\]/g,s.lastIndex=n,s=s.exec(r)||[],u(s[0].length);break;case"|":case"^":case"$":case"*":case"+":case"?":l(1);break;case"{":s=/\{\d+,?\d*\}/g,s.lastIndex=n,s=s.exec(r),s?l(s[0].length):u(1);break;case"(":if(r[n+1]==="?")switch(r[n+2]){case":":a+="(?:",n+=3,a+=i()+"|$)";break;case"=":a+="(?=",n+=3,a+=i()+")";break;case"!":s=n,n+=3,i(),a+=r.substr(s,n-s);break;case"<":switch(r[n+3]){case"=":case"!":s=n,n+=4,i(),a+=r.substr(s,n-s);break;default:l(r.indexOf(">",n)-n+1),a+=i()+"|$)";break}break}else l(1),a+=i()+"|$)";break;case")":return++n,a;default:u(1);break}return a}return o(i,"process"),new RegExp(i(),t.flags)}var BR,qne,PR,e0,Um=R(()=>{"use strict";Kv();BR=/\r?\n/gm,qne=new Jd,PR=class extends _c{static{o(this,"TerminalRegExpVisitor")}constructor(){super(...arguments),this.isStarting=!0,this.endRegexpStack=[],this.multiline=!1}get endRegex(){return this.endRegexpStack.join("")}reset(e){this.multiline=!1,this.regex=e,this.startRegexp="",this.isStarting=!0,this.endRegexpStack=[]}visitGroup(e){e.quantifier&&(this.isStarting=!1,this.endRegexpStack=[])}visitCharacter(e){let r=String.fromCharCode(e.value);if(!this.multiline&&r===` +`&&(this.multiline=!0),e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{let n=t0(r);this.endRegexpStack.push(n),this.isStarting&&(this.startRegexp+=n)}}visitSet(e){if(!this.multiline){let r=this.regex.substring(e.loc.begin,e.loc.end),n=new RegExp(r);this.multiline=!!` +`.match(n)}if(e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{let r=this.regex.substring(e.loc.begin,e.loc.end);this.endRegexpStack.push(r),this.isStarting&&(this.startRegexp+=r)}}visitChildren(e){e.type==="Group"&&e.quantifier||super.visitChildren(e)}},e0=new PR;o(OMe,"getTerminalParts");o(FR,"isMultilineComment");o(_T,"isWhitespace");o(t0,"escapeRegExp");o(zR,"getCaseInsensitivePattern");o(GR,"partialMatches");o(Xne,"partialRegExp")});var RT={};hr(RT,{findAssignment:()=>jR,findNameAssignment:()=>DT,findNodeForKeyword:()=>qR,findNodeForProperty:()=>Zv,findNodesForKeyword:()=>PMe,findNodesForKeywordInternal:()=>XR,findNodesForProperty:()=>YR,getActionAtElement:()=>Jne,getActionType:()=>tie,getAllReachableRules:()=>Qv,getCrossReferenceTerminal:()=>UR,getEntryRule:()=>jne,getExplicitRuleType:()=>KR,getHiddenRules:()=>Kne,getRuleType:()=>QR,getTypeName:()=>r0,isArrayCardinality:()=>FMe,isArrayOperator:()=>zMe,isCommentTerminal:()=>HR,isDataType:()=>GMe,isDataTypeRule:()=>Jv,isOptionalCardinality:()=>BMe,terminalRegex:()=>Hm});function jne(t){return t.rules.find(e=>Oa(e)&&e.entry)}function Kne(t){return t.rules.filter(e=>Uo(e)&&e.hidden)}function Qv(t,e){let r=new Set,n=jne(t);if(!n)return new Set(t.rules);let i=[n].concat(Kne(t));for(let s of i)Qne(s,r,e);let a=new Set;for(let s of t.rules)(r.has(s.name)||Uo(s)&&s.hidden)&&a.add(s);return a}function Qne(t,e,r){e.add(t.name),Ac(t).forEach(n=>{if(Ml(n)||r&&TT(n)){let i=n.rule.ref;i&&!e.has(i.name)&&Qne(i,e,r)}})}function UR(t){if(t.terminal)return t.terminal;if(t.type.ref){let e=DT(t.type.ref);return e?.terminal}}function HR(t){return t.hidden&&!Hm(t).test(" ")}function YR(t,e){return!t||!e?[]:WR(t,e,t.astNode,!0)}function Zv(t,e,r){if(!t||!e)return;let n=WR(t,e,t.astNode,!0);if(n.length!==0)return r!==void 0?r=Math.max(0,Math.min(r,n.length-1)):r=0,n[r]}function WR(t,e,r,n){if(!n){let i=Qd(t.grammarSource,Nl);if(i&&i.feature===e)return[t]}return co(t)&&t.astNode===r?t.content.flatMap(i=>WR(i,e,r,!1)):[]}function PMe(t,e){return t?XR(t,e,t?.astNode):[]}function qR(t,e,r){if(!t)return;let n=XR(t,e,t?.astNode);if(n.length!==0)return r!==void 0?r=Math.max(0,Math.min(r,n.length-1)):r=0,n[r]}function XR(t,e,r){if(t.astNode!==r)return[];if(Ho(t.grammarSource)&&t.grammarSource.value===e)return[t];let n=qd(t).iterator(),i,a=[];do if(i=n.next(),!i.done){let s=i.value;s.astNode===r?Ho(s.grammarSource)&&s.grammarSource.value===e&&a.push(s):n.prune()}while(!i.done);return a}function jR(t){var e;let r=t.astNode;for(;r===((e=t.container)===null||e===void 0?void 0:e.astNode);){let n=Qd(t.grammarSource,Nl);if(n)return n;t=t.container}}function DT(t){let e=t;return vT(e)&&(Iu(e.$container)?e=e.$container.$container:Oa(e.$container)?e=e.$container:tf(e.$container)),Zne(t,e,new Map)}function Zne(t,e,r){var n;function i(a,s){let l;return Qd(a,Nl)||(l=Zne(s,s,r)),r.set(t,l),l}if(o(i,"go"),r.has(t))return r.get(t);r.set(t,void 0);for(let a of Ac(e)){if(Nl(a)&&a.feature.toLowerCase()==="name")return r.set(t,a),a;if(Ml(a)&&Oa(a.rule.ref))return i(a,a.rule.ref);if(bT(a)&&(!((n=a.typeRef)===null||n===void 0)&&n.ref))return i(a,a.typeRef.ref)}}function Jne(t){let e=t.$container;if(rf(e)){let r=e.elements,n=r.indexOf(t);for(let i=n-1;i>=0;i--){let a=r[i];if(Iu(a))return a;{let s=Ac(r[i]).find(Iu);if(s)return s}}}if(Uv(e))return Jne(e)}function BMe(t,e){return t==="?"||t==="*"||rf(e)&&!!e.guardCondition}function FMe(t){return t==="*"||t==="+"}function zMe(t){return t==="+="}function Jv(t){return eie(t,new Set)}function eie(t,e){if(e.has(t))return!0;e.add(t);for(let r of Ac(t))if(Ml(r)){if(!r.rule.ref||Oa(r.rule.ref)&&!eie(r.rule.ref,e))return!1}else{if(Nl(r))return!1;if(Iu(r))return!1}return!!t.definition}function GMe(t){return VR(t.type,new Set)}function VR(t,e){if(e.has(t))return!0;if(e.add(t),ID(t))return!1;if(ZD(t))return!1;if(iR(t))return t.types.every(r=>VR(r,e));if(bT(t)){if(t.primitiveType!==void 0)return!0;if(t.stringType!==void 0)return!0;if(t.typeRef!==void 0){let r=t.typeRef.ref;return Hv(r)?VR(r.type,e):!1}else return!1}else return!1}function KR(t){if(t.inferredType)return t.inferredType.name;if(t.dataType)return t.dataType;if(t.returnType){let e=t.returnType.ref;if(e){if(Oa(e))return e.name;if(xT(e)||Hv(e))return e.name}}}function r0(t){var e;if(Oa(t))return Jv(t)?t.name:(e=KR(t))!==null&&e!==void 0?e:t.name;if(xT(t)||Hv(t)||JD(t))return t.name;if(Iu(t)){let r=tie(t);if(r)return r}else if(vT(t))return t.name;throw new Error("Cannot get name of Unknown Type")}function tie(t){var e;if(t.inferredType)return t.inferredType.name;if(!((e=t.type)===null||e===void 0)&&e.ref)return r0(t.type.ref)}function QR(t){var e,r,n;return Uo(t)?(r=(e=t.type)===null||e===void 0?void 0:e.name)!==null&&r!==void 0?r:"string":Jv(t)?t.name:(n=KR(t))!==null&&n!==void 0?n:t.name}function Hm(t){let e={s:!1,i:!1,u:!1},r=Ym(t.definition,e),n=Object.entries(e).filter(([,i])=>i).map(([i])=>i).join("");return new RegExp(r,n)}function Ym(t,e){if(wR(t))return $Me(t);if(kR(t))return VMe(t);if(cR(t))return YMe(t);if(TT(t)){let r=t.rule.ref;if(!r)throw new Error("Missing rule reference.");return Ou(Ym(r.definition),{cardinality:t.cardinality,lookahead:t.lookahead})}else{if(gR(t))return HMe(t);if(AR(t))return UMe(t);if(vR(t)){let r=t.regex.lastIndexOf("/"),n=t.regex.substring(1,r),i=t.regex.substring(r+1);return e&&(e.i=i.includes("i"),e.s=i.includes("s"),e.u=i.includes("u")),Ou(n,{cardinality:t.cardinality,lookahead:t.lookahead,wrap:!1})}else{if(LR(t))return Ou(ZR,{cardinality:t.cardinality,lookahead:t.lookahead});throw new Error(`Invalid terminal element: ${t?.$type}`)}}}function $Me(t){return Ou(t.elements.map(e=>Ym(e)).join("|"),{cardinality:t.cardinality,lookahead:t.lookahead})}function VMe(t){return Ou(t.elements.map(e=>Ym(e)).join(""),{cardinality:t.cardinality,lookahead:t.lookahead})}function UMe(t){return Ou(`${ZR}*?${Ym(t.terminal)}`,{cardinality:t.cardinality,lookahead:t.lookahead})}function HMe(t){return Ou(`(?!${Ym(t.terminal)})${ZR}*?`,{cardinality:t.cardinality,lookahead:t.lookahead})}function YMe(t){return t.right?Ou(`[${$R(t.left)}-${$R(t.right)}]`,{cardinality:t.cardinality,lookahead:t.lookahead,wrap:!1}):Ou($R(t.left),{cardinality:t.cardinality,lookahead:t.lookahead,wrap:!1})}function $R(t){return t0(t.value)}function Ou(t,e){var r;return(e.wrap!==!1||e.lookahead)&&(t=`(${(r=e.lookahead)!==null&&r!==void 0?r:""}${t})`),e.cardinality?`${t}${e.cardinality}`:t}var ZR,Il=R(()=>{"use strict";pT();Sc();Vo();es();Rl();Um();o(jne,"getEntryRule");o(Kne,"getHiddenRules");o(Qv,"getAllReachableRules");o(Qne,"ruleDfs");o(UR,"getCrossReferenceTerminal");o(HR,"isCommentTerminal");o(YR,"findNodesForProperty");o(Zv,"findNodeForProperty");o(WR,"findNodesForPropertyInternal");o(PMe,"findNodesForKeyword");o(qR,"findNodeForKeyword");o(XR,"findNodesForKeywordInternal");o(jR,"findAssignment");o(DT,"findNameAssignment");o(Zne,"findNameAssignmentInternal");o(Jne,"getActionAtElement");o(BMe,"isOptionalCardinality");o(FMe,"isArrayCardinality");o(zMe,"isArrayOperator");o(Jv,"isDataTypeRule");o(eie,"isDataTypeRuleInternal");o(GMe,"isDataType");o(VR,"isDataTypeInternal");o(KR,"getExplicitRuleType");o(r0,"getTypeName");o(tie,"getActionType");o(QR,"getRuleType");o(Hm,"terminalRegex");ZR=/[\s\S]/.source;o(Ym,"abstractElementToRegex");o($Me,"terminalAlternativesToRegex");o(VMe,"terminalGroupToRegex");o(UMe,"untilTokenToRegex");o(HMe,"negateTokenToRegex");o(YMe,"characterRangeToRegex");o($R,"keywordToRegex");o(Ou,"withCardinality")});function JR(t){let e=[],r=t.Grammar;for(let n of r.rules)Uo(n)&&HR(n)&&FR(Hm(n))&&e.push(n.name);return{multilineCommentRules:e,nameRegexp:fT}}var eN=R(()=>{"use strict";Rl();Il();Um();Sc();o(JR,"createGrammarConfig")});var tN=R(()=>{"use strict"});function Wm(t){console&&console.error&&console.error(`Error: ${t}`)}function e2(t){console&&console.warn&&console.warn(`Warning: ${t}`)}var rie=R(()=>{"use strict";o(Wm,"PRINT_ERROR");o(e2,"PRINT_WARNING")});function t2(t){let e=new Date().getTime(),r=t();return{time:new Date().getTime()-e,value:r}}var nie=R(()=>{"use strict";o(t2,"timer")});function r2(t){function e(){}o(e,"FakeConstructor"),e.prototype=t;let r=new e;function n(){return typeof r.bar}return o(n,"fakeAccess"),n(),n(),t;(0,eval)(t)}var iie=R(()=>{"use strict";o(r2,"toFastProperties")});var qm=R(()=>{"use strict";rie();nie();iie()});function WMe(t){return qMe(t)?t.LABEL:t.name}function qMe(t){return di(t.LABEL)&&t.LABEL!==""}function NT(t){return qe(t,Xm)}function Xm(t){function e(r){return qe(r,Xm)}if(o(e,"convertDefinition"),t instanceof Zr){let r={type:"NonTerminal",name:t.nonTerminalName,idx:t.idx};return di(t.label)&&(r.label=t.label),r}else{if(t instanceof Sn)return{type:"Alternative",definition:e(t.definition)};if(t instanceof Jr)return{type:"Option",idx:t.idx,definition:e(t.definition)};if(t instanceof An)return{type:"RepetitionMandatory",idx:t.idx,definition:e(t.definition)};if(t instanceof _n)return{type:"RepetitionMandatoryWithSeparator",idx:t.idx,separator:Xm(new fr({terminalType:t.separator})),definition:e(t.definition)};if(t instanceof mn)return{type:"RepetitionWithSeparator",idx:t.idx,separator:Xm(new fr({terminalType:t.separator})),definition:e(t.definition)};if(t instanceof br)return{type:"Repetition",idx:t.idx,definition:e(t.definition)};if(t instanceof gn)return{type:"Alternation",idx:t.idx,definition:e(t.definition)};if(t instanceof fr){let r={type:"Terminal",name:t.terminalType.name,label:WMe(t.terminalType),idx:t.idx};di(t.label)&&(r.terminalLabel=t.label);let n=t.terminalType.PATTERN;return t.terminalType.PATTERN&&(r.pattern=zo(n)?n.source:n),r}else{if(t instanceof ts)return{type:"Rule",name:t.name,orgText:t.orgText,definition:e(t.definition)};throw Error("non exhaustive match")}}}var ho,Zr,ts,Sn,Jr,An,_n,br,mn,gn,fr,MT=R(()=>{"use strict";Pt();o(WMe,"tokenLabel");o(qMe,"hasTokenLabel");ho=class{static{o(this,"AbstractProduction")}get definition(){return this._definition}set definition(e){this._definition=e}constructor(e){this._definition=e}accept(e){e.visit(this),Ee(this.definition,r=>{r.accept(e)})}},Zr=class extends ho{static{o(this,"NonTerminal")}constructor(e){super([]),this.idx=1,pa(this,Ls(e,r=>r!==void 0))}set definition(e){}get definition(){return this.referencedRule!==void 0?this.referencedRule.definition:[]}accept(e){e.visit(this)}},ts=class extends ho{static{o(this,"Rule")}constructor(e){super(e.definition),this.orgText="",pa(this,Ls(e,r=>r!==void 0))}},Sn=class extends ho{static{o(this,"Alternative")}constructor(e){super(e.definition),this.ignoreAmbiguities=!1,pa(this,Ls(e,r=>r!==void 0))}},Jr=class extends ho{static{o(this,"Option")}constructor(e){super(e.definition),this.idx=1,pa(this,Ls(e,r=>r!==void 0))}},An=class extends ho{static{o(this,"RepetitionMandatory")}constructor(e){super(e.definition),this.idx=1,pa(this,Ls(e,r=>r!==void 0))}},_n=class extends ho{static{o(this,"RepetitionMandatoryWithSeparator")}constructor(e){super(e.definition),this.idx=1,pa(this,Ls(e,r=>r!==void 0))}},br=class extends ho{static{o(this,"Repetition")}constructor(e){super(e.definition),this.idx=1,pa(this,Ls(e,r=>r!==void 0))}},mn=class extends ho{static{o(this,"RepetitionWithSeparator")}constructor(e){super(e.definition),this.idx=1,pa(this,Ls(e,r=>r!==void 0))}},gn=class extends ho{static{o(this,"Alternation")}get definition(){return this._definition}set definition(e){this._definition=e}constructor(e){super(e.definition),this.idx=1,this.ignoreAmbiguities=!1,this.hasPredicates=!1,pa(this,Ls(e,r=>r!==void 0))}},fr=class{static{o(this,"Terminal")}constructor(e){this.idx=1,pa(this,Ls(e,r=>r!==void 0))}accept(e){e.visit(this)}};o(NT,"serializeGrammar");o(Xm,"serializeProduction")});var rs,aie=R(()=>{"use strict";MT();rs=class{static{o(this,"GAstVisitor")}visit(e){let r=e;switch(r.constructor){case Zr:return this.visitNonTerminal(r);case Sn:return this.visitAlternative(r);case Jr:return this.visitOption(r);case An:return this.visitRepetitionMandatory(r);case _n:return this.visitRepetitionMandatoryWithSeparator(r);case mn:return this.visitRepetitionWithSeparator(r);case br:return this.visitRepetition(r);case gn:return this.visitAlternation(r);case fr:return this.visitTerminal(r);case ts:return this.visitRule(r);default:throw Error("non exhaustive match")}}visitNonTerminal(e){}visitAlternative(e){}visitOption(e){}visitRepetition(e){}visitRepetitionMandatory(e){}visitRepetitionMandatoryWithSeparator(e){}visitRepetitionWithSeparator(e){}visitAlternation(e){}visitTerminal(e){}visitRule(e){}}});function rN(t){return t instanceof Sn||t instanceof Jr||t instanceof br||t instanceof An||t instanceof _n||t instanceof mn||t instanceof fr||t instanceof ts}function n0(t,e=[]){return t instanceof Jr||t instanceof br||t instanceof mn?!0:t instanceof gn?Nv(t.definition,n=>n0(n,e)):t instanceof Zr&&Fn(e,t)?!1:t instanceof ho?(t instanceof Zr&&e.push(t),Ia(t.definition,n=>n0(n,e))):!1}function nN(t){return t instanceof gn}function Rs(t){if(t instanceof Zr)return"SUBRULE";if(t instanceof Jr)return"OPTION";if(t instanceof gn)return"OR";if(t instanceof An)return"AT_LEAST_ONE";if(t instanceof _n)return"AT_LEAST_ONE_SEP";if(t instanceof mn)return"MANY_SEP";if(t instanceof br)return"MANY";if(t instanceof fr)return"CONSUME";throw Error("non exhaustive match")}var sie=R(()=>{"use strict";Pt();MT();o(rN,"isSequenceProd");o(n0,"isOptionalProd");o(nN,"isBranchingProd");o(Rs,"getProductionDslName")});var ns=R(()=>{"use strict";MT();aie();sie()});function oie(t,e,r){return[new Jr({definition:[new fr({terminalType:t.separator})].concat(t.definition)})].concat(e,r)}var Pu,IT=R(()=>{"use strict";Pt();ns();Pu=class{static{o(this,"RestWalker")}walk(e,r=[]){Ee(e.definition,(n,i)=>{let a=fi(e.definition,i+1);if(n instanceof Zr)this.walkProdRef(n,a,r);else if(n instanceof fr)this.walkTerminal(n,a,r);else if(n instanceof Sn)this.walkFlat(n,a,r);else if(n instanceof Jr)this.walkOption(n,a,r);else if(n instanceof An)this.walkAtLeastOne(n,a,r);else if(n instanceof _n)this.walkAtLeastOneSep(n,a,r);else if(n instanceof mn)this.walkManySep(n,a,r);else if(n instanceof br)this.walkMany(n,a,r);else if(n instanceof gn)this.walkOr(n,a,r);else throw Error("non exhaustive match")})}walkTerminal(e,r,n){}walkProdRef(e,r,n){}walkFlat(e,r,n){let i=r.concat(n);this.walk(e,i)}walkOption(e,r,n){let i=r.concat(n);this.walk(e,i)}walkAtLeastOne(e,r,n){let i=[new Jr({definition:e.definition})].concat(r,n);this.walk(e,i)}walkAtLeastOneSep(e,r,n){let i=oie(e,r,n);this.walk(e,i)}walkMany(e,r,n){let i=[new Jr({definition:e.definition})].concat(r,n);this.walk(e,i)}walkManySep(e,r,n){let i=oie(e,r,n);this.walk(e,i)}walkOr(e,r,n){let i=r.concat(n);Ee(e.definition,a=>{let s=new Sn({definition:[a]});this.walk(s,i)})}};o(oie,"restForRepetitionWithSeparator")});function i0(t){if(t instanceof Zr)return i0(t.referencedRule);if(t instanceof fr)return KMe(t);if(rN(t))return XMe(t);if(nN(t))return jMe(t);throw Error("non exhaustive match")}function XMe(t){let e=[],r=t.definition,n=0,i=r.length>n,a,s=!0;for(;i&&s;)a=r[n],s=n0(a),e=e.concat(i0(a)),n=n+1,i=r.length>n;return Pm(e)}function jMe(t){let e=qe(t.definition,r=>i0(r));return Pm(Gr(e))}function KMe(t){return[t.terminalType]}var iN=R(()=>{"use strict";Pt();ns();o(i0,"first");o(XMe,"firstForSequence");o(jMe,"firstForBranching");o(KMe,"firstForTerminal")});var OT,aN=R(()=>{"use strict";OT="_~IN~_"});function lie(t){let e={};return Ee(t,r=>{let n=new sN(r).startWalking();pa(e,n)}),e}function QMe(t,e){return t.name+e+OT}var sN,cie=R(()=>{"use strict";IT();iN();Pt();aN();ns();sN=class extends Pu{static{o(this,"ResyncFollowsWalker")}constructor(e){super(),this.topProd=e,this.follows={}}startWalking(){return this.walk(this.topProd),this.follows}walkTerminal(e,r,n){}walkProdRef(e,r,n){let i=QMe(e.referencedRule,e.idx)+this.topProd.name,a=r.concat(n),s=new Sn({definition:a}),l=i0(s);this.follows[i]=l}};o(lie,"computeAllProdsFollows");o(QMe,"buildBetweenProdsFollowPrefix")});function jm(t){let e=t.toString();if(PT.hasOwnProperty(e))return PT[e];{let r=ZMe.pattern(e);return PT[e]=r,r}}function uie(){PT={}}var PT,ZMe,BT=R(()=>{"use strict";Kv();PT={},ZMe=new Jd;o(jm,"getRegExpAst");o(uie,"clearRegExpParserCache")});function die(t,e=!1){try{let r=jm(t);return oN(r.value,{},r.flags.ignoreCase)}catch(r){if(r.message===fie)e&&e2(`${n2} Unable to optimize: < ${t.toString()} > + Complement Sets cannot be automatically optimized. + This will disable the lexer's first char optimizations. + See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#COMPLEMENT for details.`);else{let n="";e&&(n=` + This will disable the lexer's first char optimizations. + See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#REGEXP_PARSING for details.`),Wm(`${n2} + Failed parsing: < ${t.toString()} > + Using the @chevrotain/regexp-to-ast library + Please open an issue at: https://github.com/chevrotain/chevrotain/issues`+n)}}return[]}function oN(t,e,r){switch(t.type){case"Disjunction":for(let i=0;i{if(typeof u=="number")FT(u,e,r);else{let h=u;if(r===!0)for(let f=h.from;f<=h.to;f++)FT(f,e,r);else{for(let f=h.from;f<=h.to&&f=Km){let f=h.from>=Km?h.from:Km,d=h.to,p=Lc(f),m=Lc(d);for(let g=p;g<=m;g++)e[g]=g}}}});break;case"Group":oN(s.value,e,r);break;default:throw Error("Non Exhaustive Match")}let l=s.quantifier!==void 0&&s.quantifier.atLeast===0;if(s.type==="Group"&&lN(s)===!1||s.type!=="Group"&&l===!1)break}break;default:throw Error("non exhaustive match!")}return or(e)}function FT(t,e,r){let n=Lc(t);e[n]=n,r===!0&&JMe(t,e)}function JMe(t,e){let r=String.fromCharCode(t),n=r.toUpperCase();if(n!==r){let i=Lc(n.charCodeAt(0));e[i]=i}else{let i=r.toLowerCase();if(i!==r){let a=Lc(i.charCodeAt(0));e[a]=a}}}function hie(t,e){return Za(t.value,r=>{if(typeof r=="number")return Fn(e,r);{let n=r;return Za(e,i=>n.from<=i&&i<=n.to)!==void 0}})}function lN(t){let e=t.quantifier;return e&&e.atLeast===0?!0:t.value?wt(t.value)?Ia(t.value,lN):lN(t.value):!1}function zT(t,e){if(e instanceof RegExp){let r=jm(e),n=new cN(t);return n.visit(r),n.found}else return Za(e,r=>Fn(t,r.charCodeAt(0)))!==void 0}var fie,n2,cN,pie=R(()=>{"use strict";Kv();Pt();qm();BT();uN();fie="Complement Sets are not supported for first char optimization",n2=`Unable to use "first char" lexer optimizations: +`;o(die,"getOptimizedStartCodesIndices");o(oN,"firstCharOptimizedIndices");o(FT,"addOptimizedIdxToResult");o(JMe,"handleIgnoreCase");o(hie,"findCode");o(lN,"isWholeOptional");cN=class extends _c{static{o(this,"CharCodeFinder")}constructor(e){super(),this.targetCharCodes=e,this.found=!1}visitChildren(e){if(this.found!==!0){switch(e.type){case"Lookahead":this.visitLookahead(e);return;case"NegativeLookahead":this.visitNegativeLookahead(e);return}super.visitChildren(e)}}visitCharacter(e){Fn(this.targetCharCodes,e.value)&&(this.found=!0)}visitSet(e){e.complement?hie(e,this.targetCharCodes)===void 0&&(this.found=!0):hie(e,this.targetCharCodes)!==void 0&&(this.found=!0)}};o(zT,"canMatchCharCode")});function yie(t,e){e=Xh(e,{useSticky:fN,debug:!1,safeMode:!1,positionTracking:"full",lineTerminatorCharacters:["\r",` +`],tracer:o((b,w)=>w(),"tracer")});let r=e.tracer;r("initCharCodeToOptimizedIndexMap",()=>{yIe()});let n;r("Reject Lexer.NA",()=>{n=Kh(t,b=>b[a0]===ni.NA)});let i=!1,a;r("Transform Patterns",()=>{i=!1,a=qe(n,b=>{let w=b[a0];if(zo(w)){let S=w.source;return S.length===1&&S!=="^"&&S!=="$"&&S!=="."&&!w.ignoreCase?S:S.length===2&&S[0]==="\\"&&!Fn(["d","D","s","S","t","r","n","t","0","c","b","B","f","v","w","W"],S[1])?S[1]:e.useSticky?gie(w):mie(w)}else{if(wi(w))return i=!0,{exec:w};if(typeof w=="object")return i=!0,w;if(typeof w=="string"){if(w.length===1)return w;{let S=w.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&"),T=new RegExp(S);return e.useSticky?gie(T):mie(T)}}else throw Error("non exhaustive match")}})});let s,l,u,h,f;r("misc mapping",()=>{s=qe(n,b=>b.tokenTypeIdx),l=qe(n,b=>{let w=b.GROUP;if(w!==ni.SKIPPED){if(di(w))return w;if(er(w))return!1;throw Error("non exhaustive match")}}),u=qe(n,b=>{let w=b.LONGER_ALT;if(w)return wt(w)?qe(w,T=>Yw(n,T)):[Yw(n,w)]}),h=qe(n,b=>b.PUSH_MODE),f=qe(n,b=>Xe(b,"POP_MODE"))});let d;r("Line Terminator Handling",()=>{let b=Cie(e.lineTerminatorCharacters);d=qe(n,w=>!1),e.positionTracking!=="onlyOffset"&&(d=qe(n,w=>Xe(w,"LINE_BREAKS")?!!w.LINE_BREAKS:Eie(w,b)===!1&&zT(b,w.PATTERN)))});let p,m,g,y;r("Misc Mapping #2",()=>{p=qe(n,Tie),m=qe(a,mIe),g=Vr(n,(b,w)=>{let S=w.GROUP;return di(S)&&S!==ni.SKIPPED&&(b[S]=[]),b},{}),y=qe(a,(b,w)=>({pattern:a[w],longerAlt:u[w],canLineTerminator:d[w],isCustom:p[w],short:m[w],group:l[w],push:h[w],pop:f[w],tokenTypeIdx:s[w],tokenType:n[w]}))});let v=!0,x=[];return e.safeMode||r("First Char Optimization",()=>{x=Vr(n,(b,w,S)=>{if(typeof w.PATTERN=="string"){let T=w.PATTERN.charCodeAt(0),E=Lc(T);hN(b,E,y[S])}else if(wt(w.START_CHARS_HINT)){let T;Ee(w.START_CHARS_HINT,E=>{let _=typeof E=="string"?E.charCodeAt(0):E,A=Lc(_);T!==A&&(T=A,hN(b,A,y[S]))})}else if(zo(w.PATTERN))if(w.PATTERN.unicode)v=!1,e.ensureOptimizations&&Wm(`${n2} Unable to analyze < ${w.PATTERN.toString()} > pattern. + The regexp unicode flag is not currently supported by the regexp-to-ast library. + This will disable the lexer's first char optimizations. + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNICODE_OPTIMIZE`);else{let T=die(w.PATTERN,e.ensureOptimizations);Qt(T)&&(v=!1),Ee(T,E=>{hN(b,E,y[S])})}else e.ensureOptimizations&&Wm(`${n2} TokenType: <${w.name}> is using a custom token pattern without providing parameter. + This will disable the lexer's first char optimizations. + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_OPTIMIZE`),v=!1;return b},[])}),{emptyGroups:g,patternIdxToConfig:y,charCodeToPatternIdxToConfig:x,hasCustom:i,canBeOptimized:v}}function vie(t,e){let r=[],n=tIe(t);r=r.concat(n.errors);let i=rIe(n.valid),a=i.valid;return r=r.concat(i.errors),r=r.concat(eIe(a)),r=r.concat(uIe(a)),r=r.concat(hIe(a,e)),r=r.concat(fIe(a)),r}function eIe(t){let e=[],r=$r(t,n=>zo(n[a0]));return e=e.concat(iIe(r)),e=e.concat(oIe(r)),e=e.concat(lIe(r)),e=e.concat(cIe(r)),e=e.concat(aIe(r)),e}function tIe(t){let e=$r(t,i=>!Xe(i,a0)),r=qe(e,i=>({message:"Token Type: ->"+i.name+"<- missing static 'PATTERN' property",type:Gn.MISSING_PATTERN,tokenTypes:[i]})),n=jh(t,e);return{errors:r,valid:n}}function rIe(t){let e=$r(t,i=>{let a=i[a0];return!zo(a)&&!wi(a)&&!Xe(a,"exec")&&!di(a)}),r=qe(e,i=>({message:"Token Type: ->"+i.name+"<- static 'PATTERN' can only be a RegExp, a Function matching the {CustomPatternMatcherFunc} type or an Object matching the {ICustomPattern} interface.",type:Gn.INVALID_PATTERN,tokenTypes:[i]})),n=jh(t,e);return{errors:r,valid:n}}function iIe(t){class e extends _c{static{o(this,"EndAnchorFinder")}constructor(){super(...arguments),this.found=!1}visitEndAnchor(a){this.found=!0}}let r=$r(t,i=>{let a=i.PATTERN;try{let s=jm(a),l=new e;return l.visit(s),l.found}catch{return nIe.test(a.source)}});return qe(r,i=>({message:`Unexpected RegExp Anchor Error: + Token Type: ->`+i.name+`<- static 'PATTERN' cannot contain end of input anchor '$' + See chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:Gn.EOI_ANCHOR_FOUND,tokenTypes:[i]}))}function aIe(t){let e=$r(t,n=>n.PATTERN.test(""));return qe(e,n=>({message:"Token Type: ->"+n.name+"<- static 'PATTERN' must not match an empty string",type:Gn.EMPTY_MATCH_PATTERN,tokenTypes:[n]}))}function oIe(t){class e extends _c{static{o(this,"StartAnchorFinder")}constructor(){super(...arguments),this.found=!1}visitStartAnchor(a){this.found=!0}}let r=$r(t,i=>{let a=i.PATTERN;try{let s=jm(a),l=new e;return l.visit(s),l.found}catch{return sIe.test(a.source)}});return qe(r,i=>({message:`Unexpected RegExp Anchor Error: + Token Type: ->`+i.name+`<- static 'PATTERN' cannot contain start of input anchor '^' + See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:Gn.SOI_ANCHOR_FOUND,tokenTypes:[i]}))}function lIe(t){let e=$r(t,n=>{let i=n[a0];return i instanceof RegExp&&(i.multiline||i.global)});return qe(e,n=>({message:"Token Type: ->"+n.name+"<- static 'PATTERN' may NOT contain global('g') or multiline('m')",type:Gn.UNSUPPORTED_FLAGS_FOUND,tokenTypes:[n]}))}function cIe(t){let e=[],r=qe(t,a=>Vr(t,(s,l)=>(a.PATTERN.source===l.PATTERN.source&&!Fn(e,l)&&l.PATTERN!==ni.NA&&(e.push(l),s.push(l)),s),[]));r=wc(r);let n=$r(r,a=>a.length>1);return qe(n,a=>{let s=qe(a,u=>u.name);return{message:`The same RegExp pattern ->${na(a).PATTERN}<-has been used in all of the following Token Types: ${s.join(", ")} <-`,type:Gn.DUPLICATE_PATTERNS_FOUND,tokenTypes:a}})}function uIe(t){let e=$r(t,n=>{if(!Xe(n,"GROUP"))return!1;let i=n.GROUP;return i!==ni.SKIPPED&&i!==ni.NA&&!di(i)});return qe(e,n=>({message:"Token Type: ->"+n.name+"<- static 'GROUP' can only be Lexer.SKIPPED/Lexer.NA/A String",type:Gn.INVALID_GROUP_TYPE_FOUND,tokenTypes:[n]}))}function hIe(t,e){let r=$r(t,i=>i.PUSH_MODE!==void 0&&!Fn(e,i.PUSH_MODE));return qe(r,i=>({message:`Token Type: ->${i.name}<- static 'PUSH_MODE' value cannot refer to a Lexer Mode ->${i.PUSH_MODE}<-which does not exist`,type:Gn.PUSH_MODE_DOES_NOT_EXIST,tokenTypes:[i]}))}function fIe(t){let e=[],r=Vr(t,(n,i,a)=>{let s=i.PATTERN;return s===ni.NA||(di(s)?n.push({str:s,idx:a,tokenType:i}):zo(s)&&pIe(s)&&n.push({str:s.source,idx:a,tokenType:i})),n},[]);return Ee(t,(n,i)=>{Ee(r,({str:a,idx:s,tokenType:l})=>{if(i${l.name}<- can never be matched. +Because it appears AFTER the Token Type ->${n.name}<-in the lexer's definition. +See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNREACHABLE`;e.push({message:u,type:Gn.UNREACHABLE_PATTERN,tokenTypes:[n,l]})}})}),e}function dIe(t,e){if(zo(e)){let r=e.exec(t);return r!==null&&r.index===0}else{if(wi(e))return e(t,0,[],{});if(Xe(e,"exec"))return e.exec(t,0,[],{});if(typeof e=="string")return e===t;throw Error("non exhaustive match")}}function pIe(t){return Za([".","\\","[","]","|","^","$","(",")","?","*","+","{"],r=>t.source.indexOf(r)!==-1)===void 0}function mie(t){let e=t.ignoreCase?"i":"";return new RegExp(`^(?:${t.source})`,e)}function gie(t){let e=t.ignoreCase?"iy":"y";return new RegExp(`${t.source}`,e)}function xie(t,e,r){let n=[];return Xe(t,Qm)||n.push({message:"A MultiMode Lexer cannot be initialized without a <"+Qm+`> property in its definition +`,type:Gn.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE}),Xe(t,GT)||n.push({message:"A MultiMode Lexer cannot be initialized without a <"+GT+`> property in its definition +`,type:Gn.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY}),Xe(t,GT)&&Xe(t,Qm)&&!Xe(t.modes,t.defaultMode)&&n.push({message:`A MultiMode Lexer cannot be initialized with a ${Qm}: <${t.defaultMode}>which does not exist +`,type:Gn.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST}),Xe(t,GT)&&Ee(t.modes,(i,a)=>{Ee(i,(s,l)=>{if(er(s))n.push({message:`A Lexer cannot be initialized using an undefined Token Type. Mode:<${a}> at index: <${l}> +`,type:Gn.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED});else if(Xe(s,"LONGER_ALT")){let u=wt(s.LONGER_ALT)?s.LONGER_ALT:[s.LONGER_ALT];Ee(u,h=>{!er(h)&&!Fn(i,h)&&n.push({message:`A MultiMode Lexer cannot be initialized with a longer_alt <${h.name}> on token <${s.name}> outside of mode <${a}> +`,type:Gn.MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE})})}})}),n}function bie(t,e,r){let n=[],i=!1,a=wc(Gr(or(t.modes))),s=Kh(a,u=>u[a0]===ni.NA),l=Cie(r);return e&&Ee(s,u=>{let h=Eie(u,l);if(h!==!1){let d={message:gIe(u,h),type:h.issue,tokenType:u};n.push(d)}else Xe(u,"LINE_BREAKS")?u.LINE_BREAKS===!0&&(i=!0):zT(l,u.PATTERN)&&(i=!0)}),e&&!i&&n.push({message:`Warning: No LINE_BREAKS Found. + This Lexer has been defined to track line and column information, + But none of the Token Types can be identified as matching a line terminator. + See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#LINE_BREAKS + for details.`,type:Gn.NO_LINE_BREAKS_FLAGS}),n}function wie(t){let e={},r=Dr(t);return Ee(r,n=>{let i=t[n];if(wt(i))e[n]=[];else throw Error("non exhaustive match")}),e}function Tie(t){let e=t.PATTERN;if(zo(e))return!1;if(wi(e))return!0;if(Xe(e,"exec"))return!0;if(di(e))return!1;throw Error("non exhaustive match")}function mIe(t){return di(t)&&t.length===1?t.charCodeAt(0):!1}function Eie(t,e){if(Xe(t,"LINE_BREAKS"))return!1;if(zo(t.PATTERN)){try{zT(e,t.PATTERN)}catch(r){return{issue:Gn.IDENTIFY_TERMINATOR,errMsg:r.message}}return!1}else{if(di(t.PATTERN))return!1;if(Tie(t))return{issue:Gn.CUSTOM_LINE_BREAK};throw Error("non exhaustive match")}}function gIe(t,e){if(e.issue===Gn.IDENTIFY_TERMINATOR)return`Warning: unable to identify line terminator usage in pattern. + The problem is in the <${t.name}> Token Type + Root cause: ${e.errMsg}. + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#IDENTIFY_TERMINATOR`;if(e.issue===Gn.CUSTOM_LINE_BREAK)return`Warning: A Custom Token Pattern should specify the option. + The problem is in the <${t.name}> Token Type + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_LINE_BREAK`;throw Error("non exhaustive match")}function Cie(t){return qe(t,r=>di(r)?r.charCodeAt(0):r)}function hN(t,e,r){t[e]===void 0?t[e]=[r]:t[e].push(r)}function Lc(t){return t255?255+~~(t/255):t}}var a0,Qm,GT,fN,nIe,sIe,kie,Km,$T,uN=R(()=>{"use strict";Kv();i2();Pt();qm();pie();BT();a0="PATTERN",Qm="defaultMode",GT="modes",fN=typeof new RegExp("(?:)").sticky=="boolean";o(yie,"analyzeTokenTypes");o(vie,"validatePatterns");o(eIe,"validateRegExpPattern");o(tIe,"findMissingPatterns");o(rIe,"findInvalidPatterns");nIe=/[^\\][$]/;o(iIe,"findEndOfInputAnchor");o(aIe,"findEmptyMatchRegExps");sIe=/[^\\[][\^]|^\^/;o(oIe,"findStartOfInputAnchor");o(lIe,"findUnsupportedFlags");o(cIe,"findDuplicatePatterns");o(uIe,"findInvalidGroupType");o(hIe,"findModesThatDoNotExist");o(fIe,"findUnreachablePatterns");o(dIe,"testTokenType");o(pIe,"noMetaChar");o(mie,"addStartOfInput");o(gie,"addStickyFlag");o(xie,"performRuntimeChecks");o(bie,"performWarningRuntimeChecks");o(wie,"cloneEmptyGroups");o(Tie,"isCustomPattern");o(mIe,"isShortPattern");kie={test:o(function(t){let e=t.length;for(let r=this.lastIndex;r{r.isParent=r.categoryMatches.length>0})}function vIe(t){let e=Qr(t),r=t,n=!0;for(;n;){r=wc(Gr(qe(r,a=>a.CATEGORIES)));let i=jh(r,e);e=e.concat(i),Qt(i)?n=!1:r=i}return e}function xIe(t){Ee(t,e=>{dN(e)||(_ie[Sie]=e,e.tokenTypeIdx=Sie++),Aie(e)&&!wt(e.CATEGORIES)&&(e.CATEGORIES=[e.CATEGORIES]),Aie(e)||(e.CATEGORIES=[]),TIe(e)||(e.categoryMatches=[]),kIe(e)||(e.categoryMatchesMap={})})}function bIe(t){Ee(t,e=>{e.categoryMatches=[],Ee(e.categoryMatchesMap,(r,n)=>{e.categoryMatches.push(_ie[n].tokenTypeIdx)})})}function wIe(t){Ee(t,e=>{Lie([],e)})}function Lie(t,e){Ee(t,r=>{e.categoryMatchesMap[r.tokenTypeIdx]=!0}),Ee(e.CATEGORIES,r=>{let n=t.concat(e);Fn(n,r)||Lie(n,r)})}function dN(t){return Xe(t,"tokenTypeIdx")}function Aie(t){return Xe(t,"CATEGORIES")}function TIe(t){return Xe(t,"categoryMatches")}function kIe(t){return Xe(t,"categoryMatchesMap")}function Die(t){return Xe(t,"tokenTypeIdx")}var Sie,_ie,s0=R(()=>{"use strict";Pt();o(Bu,"tokenStructuredMatcher");o(Zm,"tokenStructuredMatcherNoCategories");Sie=1,_ie={};o(Fu,"augmentTokenTypes");o(vIe,"expandCategories");o(xIe,"assignTokenDefaultProps");o(bIe,"assignCategoriesTokensProp");o(wIe,"assignCategoriesMapProp");o(Lie,"singleAssignCategoriesToksMap");o(dN,"hasShortKeyProperty");o(Aie,"hasCategoriesProperty");o(TIe,"hasExtendingTokensTypesProperty");o(kIe,"hasExtendingTokensTypesMapProperty");o(Die,"isTokenType")});var pN,mN=R(()=>{"use strict";pN={buildUnableToPopLexerModeMessage(t){return`Unable to pop Lexer Mode after encountering Token ->${t.image}<- The Mode Stack is empty`},buildUnexpectedCharactersMessage(t,e,r,n,i){return`unexpected character: ->${t.charAt(e)}<- at offset: ${e}, skipped ${r} characters.`}}});var Gn,a2,ni,i2=R(()=>{"use strict";uN();Pt();qm();s0();mN();BT();(function(t){t[t.MISSING_PATTERN=0]="MISSING_PATTERN",t[t.INVALID_PATTERN=1]="INVALID_PATTERN",t[t.EOI_ANCHOR_FOUND=2]="EOI_ANCHOR_FOUND",t[t.UNSUPPORTED_FLAGS_FOUND=3]="UNSUPPORTED_FLAGS_FOUND",t[t.DUPLICATE_PATTERNS_FOUND=4]="DUPLICATE_PATTERNS_FOUND",t[t.INVALID_GROUP_TYPE_FOUND=5]="INVALID_GROUP_TYPE_FOUND",t[t.PUSH_MODE_DOES_NOT_EXIST=6]="PUSH_MODE_DOES_NOT_EXIST",t[t.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE=7]="MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE",t[t.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY=8]="MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY",t[t.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST=9]="MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST",t[t.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED=10]="LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED",t[t.SOI_ANCHOR_FOUND=11]="SOI_ANCHOR_FOUND",t[t.EMPTY_MATCH_PATTERN=12]="EMPTY_MATCH_PATTERN",t[t.NO_LINE_BREAKS_FLAGS=13]="NO_LINE_BREAKS_FLAGS",t[t.UNREACHABLE_PATTERN=14]="UNREACHABLE_PATTERN",t[t.IDENTIFY_TERMINATOR=15]="IDENTIFY_TERMINATOR",t[t.CUSTOM_LINE_BREAK=16]="CUSTOM_LINE_BREAK",t[t.MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE=17]="MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE"})(Gn||(Gn={}));a2={deferDefinitionErrorsHandling:!1,positionTracking:"full",lineTerminatorsPattern:/\n|\r\n?/g,lineTerminatorCharacters:[` +`,"\r"],ensureOptimizations:!1,safeMode:!1,errorMessageProvider:pN,traceInitPerf:!1,skipValidations:!1,recoveryEnabled:!0};Object.freeze(a2);ni=class{static{o(this,"Lexer")}constructor(e,r=a2){if(this.lexerDefinition=e,this.lexerDefinitionErrors=[],this.lexerDefinitionWarning=[],this.patternIdxToConfig={},this.charCodeToPatternIdxToConfig={},this.modes=[],this.emptyGroups={},this.trackStartLines=!0,this.trackEndLines=!0,this.hasCustom=!1,this.canModeBeOptimized={},this.TRACE_INIT=(i,a)=>{if(this.traceInitPerf===!0){this.traceInitIndent++;let s=new Array(this.traceInitIndent+1).join(" ");this.traceInitIndent <${i}>`);let{time:l,value:u}=t2(a),h=l>10?console.warn:console.log;return this.traceInitIndent time: ${l}ms`),this.traceInitIndent--,u}else return a()},typeof r=="boolean")throw Error(`The second argument to the Lexer constructor is now an ILexerConfig Object. +a boolean 2nd argument is no longer supported`);this.config=pa({},a2,r);let n=this.config.traceInitPerf;n===!0?(this.traceInitMaxIdent=1/0,this.traceInitPerf=!0):typeof n=="number"&&(this.traceInitMaxIdent=n,this.traceInitPerf=!0),this.traceInitIndent=-1,this.TRACE_INIT("Lexer Constructor",()=>{let i,a=!0;this.TRACE_INIT("Lexer Config handling",()=>{if(this.config.lineTerminatorsPattern===a2.lineTerminatorsPattern)this.config.lineTerminatorsPattern=kie;else if(this.config.lineTerminatorCharacters===a2.lineTerminatorCharacters)throw Error(`Error: Missing property on the Lexer config. + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#MISSING_LINE_TERM_CHARS`);if(r.safeMode&&r.ensureOptimizations)throw Error('"safeMode" and "ensureOptimizations" flags are mutually exclusive.');this.trackStartLines=/full|onlyStart/i.test(this.config.positionTracking),this.trackEndLines=/full/i.test(this.config.positionTracking),wt(e)?i={modes:{defaultMode:Qr(e)},defaultMode:Qm}:(a=!1,i=Qr(e))}),this.config.skipValidations===!1&&(this.TRACE_INIT("performRuntimeChecks",()=>{this.lexerDefinitionErrors=this.lexerDefinitionErrors.concat(xie(i,this.trackStartLines,this.config.lineTerminatorCharacters))}),this.TRACE_INIT("performWarningRuntimeChecks",()=>{this.lexerDefinitionWarning=this.lexerDefinitionWarning.concat(bie(i,this.trackStartLines,this.config.lineTerminatorCharacters))})),i.modes=i.modes?i.modes:{},Ee(i.modes,(l,u)=>{i.modes[u]=Kh(l,h=>er(h))});let s=Dr(i.modes);if(Ee(i.modes,(l,u)=>{this.TRACE_INIT(`Mode: <${u}> processing`,()=>{if(this.modes.push(u),this.config.skipValidations===!1&&this.TRACE_INIT("validatePatterns",()=>{this.lexerDefinitionErrors=this.lexerDefinitionErrors.concat(vie(l,s))}),Qt(this.lexerDefinitionErrors)){Fu(l);let h;this.TRACE_INIT("analyzeTokenTypes",()=>{h=yie(l,{lineTerminatorCharacters:this.config.lineTerminatorCharacters,positionTracking:r.positionTracking,ensureOptimizations:r.ensureOptimizations,safeMode:r.safeMode,tracer:this.TRACE_INIT})}),this.patternIdxToConfig[u]=h.patternIdxToConfig,this.charCodeToPatternIdxToConfig[u]=h.charCodeToPatternIdxToConfig,this.emptyGroups=pa({},this.emptyGroups,h.emptyGroups),this.hasCustom=h.hasCustom||this.hasCustom,this.canModeBeOptimized[u]=h.canBeOptimized}})}),this.defaultMode=i.defaultMode,!Qt(this.lexerDefinitionErrors)&&!this.config.deferDefinitionErrorsHandling){let u=qe(this.lexerDefinitionErrors,h=>h.message).join(`----------------------- +`);throw new Error(`Errors detected in definition of Lexer: +`+u)}Ee(this.lexerDefinitionWarning,l=>{e2(l.message)}),this.TRACE_INIT("Choosing sub-methods implementations",()=>{if(fN?(this.chopInput=ea,this.match=this.matchWithTest):(this.updateLastIndex=qn,this.match=this.matchWithExec),a&&(this.handleModes=qn),this.trackStartLines===!1&&(this.computeNewColumn=ea),this.trackEndLines===!1&&(this.updateTokenEndLineColumnLocation=qn),/full/i.test(this.config.positionTracking))this.createTokenInstance=this.createFullToken;else if(/onlyStart/i.test(this.config.positionTracking))this.createTokenInstance=this.createStartOnlyToken;else if(/onlyOffset/i.test(this.config.positionTracking))this.createTokenInstance=this.createOffsetOnlyToken;else throw Error(`Invalid config option: "${this.config.positionTracking}"`);this.hasCustom?(this.addToken=this.addTokenUsingPush,this.handlePayload=this.handlePayloadWithCustom):(this.addToken=this.addTokenUsingMemberAccess,this.handlePayload=this.handlePayloadNoCustom)}),this.TRACE_INIT("Failed Optimization Warnings",()=>{let l=Vr(this.canModeBeOptimized,(u,h,f)=>(h===!1&&u.push(f),u),[]);if(r.ensureOptimizations&&!Qt(l))throw Error(`Lexer Modes: < ${l.join(", ")} > cannot be optimized. + Disable the "ensureOptimizations" lexer config flag to silently ignore this and run the lexer in an un-optimized mode. + Or inspect the console log for details on how to resolve these issues.`)}),this.TRACE_INIT("clearRegExpParserCache",()=>{uie()}),this.TRACE_INIT("toFastProperties",()=>{r2(this)})})}tokenize(e,r=this.defaultMode){if(!Qt(this.lexerDefinitionErrors)){let i=qe(this.lexerDefinitionErrors,a=>a.message).join(`----------------------- +`);throw new Error(`Unable to Tokenize because Errors detected in definition of Lexer: +`+i)}return this.tokenizeInternal(e,r)}tokenizeInternal(e,r){let n,i,a,s,l,u,h,f,d,p,m,g,y,v,x,b,w=e,S=w.length,T=0,E=0,_=this.hasCustom?0:Math.floor(e.length/10),A=new Array(_),L=[],M=this.trackStartLines?1:void 0,N=this.trackStartLines?1:void 0,k=wie(this.emptyGroups),I=this.trackStartLines,C=this.config.lineTerminatorsPattern,O=0,D=[],P=[],F=[],B=[];Object.freeze(B);let $;function z(){return D}o(z,"getPossiblePatternsSlow");function Y(J){let Z=Lc(J),H=P[Z];return H===void 0?B:H}o(Y,"getPossiblePatternsOptimized");let Q=o(J=>{if(F.length===1&&J.tokenType.PUSH_MODE===void 0){let Z=this.config.errorMessageProvider.buildUnableToPopLexerModeMessage(J);L.push({offset:J.startOffset,line:J.startLine,column:J.startColumn,length:J.image.length,message:Z})}else{F.pop();let Z=ma(F);D=this.patternIdxToConfig[Z],P=this.charCodeToPatternIdxToConfig[Z],O=D.length;let H=this.canModeBeOptimized[Z]&&this.config.safeMode===!1;P&&H?$=Y:$=z}},"pop_mode");function X(J){F.push(J),P=this.charCodeToPatternIdxToConfig[J],D=this.patternIdxToConfig[J],O=D.length,O=D.length;let Z=this.canModeBeOptimized[J]&&this.config.safeMode===!1;P&&Z?$=Y:$=z}o(X,"push_mode"),X.call(this,r);let ie,j=this.config.recoveryEnabled;for(;Tu.length){u=s,h=f,ie=ce;break}}}break}}if(u!==null){if(d=u.length,p=ie.group,p!==void 0&&(m=ie.tokenTypeIdx,g=this.createTokenInstance(u,T,m,ie.tokenType,M,N,d),this.handlePayload(g,h),p===!1?E=this.addToken(A,E,g):k[p].push(g)),e=this.chopInput(e,d),T=T+d,N=this.computeNewColumn(N,d),I===!0&&ie.canLineTerminator===!0){let q=0,K,se;C.lastIndex=0;do K=C.test(u),K===!0&&(se=C.lastIndex-1,q++);while(K===!0);q!==0&&(M=M+q,N=d-se,this.updateTokenEndLineColumnLocation(g,p,se,q,M,N,d))}this.handleModes(ie,Q,X,g)}else{let q=T,K=M,se=N,ce=j===!1;for(;ce===!1&&T{"use strict";Pt();i2();s0();o(zu,"tokenLabel");o(gN,"hasTokenLabel");EIe="parent",Rie="categories",Nie="label",Mie="group",Iie="push_mode",Oie="pop_mode",Pie="longer_alt",Bie="line_breaks",Fie="start_chars_hint";o(VT,"createToken");o(CIe,"createTokenInternal");fo=VT({name:"EOF",pattern:ni.NA});Fu([fo]);o(o0,"createTokenInstance");o(s2,"tokenMatcher")});var Gu,zie,Ol,Jm=R(()=>{"use strict";l0();Pt();ns();Gu={buildMismatchTokenMessage({expected:t,actual:e,previous:r,ruleName:n}){return`Expecting ${gN(t)?`--> ${zu(t)} <--`:`token of type --> ${t.name} <--`} but found --> '${e.image}' <--`},buildNotAllInputParsedMessage({firstRedundant:t,ruleName:e}){return"Redundant input, expecting EOF but found: "+t.image},buildNoViableAltMessage({expectedPathsPerAlt:t,actual:e,previous:r,customUserDescription:n,ruleName:i}){let a="Expecting: ",l=` +but found: '`+na(e).image+"'";if(n)return a+n+l;{let u=Vr(t,(p,m)=>p.concat(m),[]),h=qe(u,p=>`[${qe(p,m=>zu(m)).join(", ")}]`),d=`one of these possible Token sequences: +${qe(h,(p,m)=>` ${m+1}. ${p}`).join(` +`)}`;return a+d+l}},buildEarlyExitMessage({expectedIterationPaths:t,actual:e,customUserDescription:r,ruleName:n}){let i="Expecting: ",s=` +but found: '`+na(e).image+"'";if(r)return i+r+s;{let u=`expecting at least one iteration which starts with one of these possible Token sequences:: + <${qe(t,h=>`[${qe(h,f=>zu(f)).join(",")}]`).join(" ,")}>`;return i+u+s}}};Object.freeze(Gu);zie={buildRuleNotFoundError(t,e){return"Invalid grammar, reference to a rule which is not defined: ->"+e.nonTerminalName+`<- +inside top level rule: ->`+t.name+"<-"}},Ol={buildDuplicateFoundError(t,e){function r(f){return f instanceof fr?f.terminalType.name:f instanceof Zr?f.nonTerminalName:""}o(r,"getExtraProductionArgument");let n=t.name,i=na(e),a=i.idx,s=Rs(i),l=r(i),u=a>0,h=`->${s}${u?a:""}<- ${l?`with argument: ->${l}<-`:""} + appears more than once (${e.length} times) in the top level rule: ->${n}<-. + For further details see: https://chevrotain.io/docs/FAQ.html#NUMERICAL_SUFFIXES + `;return h=h.replace(/[ \t]+/g," "),h=h.replace(/\s\s+/g,` +`),h},buildNamespaceConflictError(t){return`Namespace conflict found in grammar. +The grammar has both a Terminal(Token) and a Non-Terminal(Rule) named: <${t.name}>. +To resolve this make sure each Terminal and Non-Terminal names are unique +This is easy to accomplish by using the convention that Terminal names start with an uppercase letter +and Non-Terminal names start with a lower case letter.`},buildAlternationPrefixAmbiguityError(t){let e=qe(t.prefixPath,i=>zu(i)).join(", "),r=t.alternation.idx===0?"":t.alternation.idx;return`Ambiguous alternatives: <${t.ambiguityIndices.join(" ,")}> due to common lookahead prefix +in inside <${t.topLevelRule.name}> Rule, +<${e}> may appears as a prefix path in all these alternatives. +See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#COMMON_PREFIX +For Further details.`},buildAlternationAmbiguityError(t){let e=qe(t.prefixPath,i=>zu(i)).join(", "),r=t.alternation.idx===0?"":t.alternation.idx,n=`Ambiguous Alternatives Detected: <${t.ambiguityIndices.join(" ,")}> in inside <${t.topLevelRule.name}> Rule, +<${e}> may appears as a prefix path in all these alternatives. +`;return n=n+`See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES +For Further details.`,n},buildEmptyRepetitionError(t){let e=Rs(t.repetition);return t.repetition.idx!==0&&(e+=t.repetition.idx),`The repetition <${e}> within Rule <${t.topLevelRule.name}> can never consume any tokens. +This could lead to an infinite loop.`},buildTokenNameError(t){return"deprecated"},buildEmptyAlternationError(t){return`Ambiguous empty alternative: <${t.emptyChoiceIdx+1}> in inside <${t.topLevelRule.name}> Rule. +Only the last alternative may be an empty alternative.`},buildTooManyAlternativesError(t){return`An Alternation cannot have more than 256 alternatives: + inside <${t.topLevelRule.name}> Rule. + has ${t.alternation.definition.length+1} alternatives.`},buildLeftRecursionError(t){let e=t.topLevelRule.name,r=qe(t.leftRecursionPath,a=>a.name),n=`${e} --> ${r.concat([e]).join(" --> ")}`;return`Left Recursion found in grammar. +rule: <${e}> can be invoked from itself (directly or indirectly) +without consuming any Tokens. The grammar path that causes this is: + ${n} + To fix this refactor your grammar to remove the left recursion. +see: https://en.wikipedia.org/wiki/LL_parser#Left_factoring.`},buildInvalidRuleNameError(t){return"deprecated"},buildDuplicateRuleNameError(t){let e;return t.topLevelRule instanceof ts?e=t.topLevelRule.name:e=t.topLevelRule,`Duplicate definition, rule: ->${e}<- is already defined in the grammar: ->${t.grammarName}<-`}}});function Gie(t,e){let r=new yN(t,e);return r.resolveRefs(),r.errors}var yN,$ie=R(()=>{"use strict";Ns();Pt();ns();o(Gie,"resolveGrammar");yN=class extends rs{static{o(this,"GastRefResolverVisitor")}constructor(e,r){super(),this.nameToTopRule=e,this.errMsgProvider=r,this.errors=[]}resolveRefs(){Ee(or(this.nameToTopRule),e=>{this.currTopLevel=e,e.accept(this)})}visitNonTerminal(e){let r=this.nameToTopRule[e.nonTerminalName];if(r)e.referencedRule=r;else{let n=this.errMsgProvider.buildRuleNotFoundError(this.currTopLevel,e);this.errors.push({message:n,type:Pi.UNRESOLVED_SUBRULE_REF,ruleName:this.currTopLevel.name,unresolvedRefName:e.nonTerminalName})}}}});function WT(t,e,r=[]){r=Qr(r);let n=[],i=0;function a(l){return l.concat(fi(t,i+1))}o(a,"remainingPathWith");function s(l){let u=WT(a(l),e,r);return n.concat(u)}for(o(s,"getAlternativesForProd");r.length{Qt(u.definition)===!1&&(n=s(u.definition))}),n;if(l instanceof fr)r.push(l.terminalType);else throw Error("non exhaustive match")}i++}return n.push({partialPath:r,suffixDef:fi(t,i)}),n}function qT(t,e,r,n){let i="EXIT_NONE_TERMINAL",a=[i],s="EXIT_ALTERNATIVE",l=!1,u=e.length,h=u-n-1,f=[],d=[];for(d.push({idx:-1,def:t,ruleStack:[],occurrenceStack:[]});!Qt(d);){let p=d.pop();if(p===s){l&&ma(d).idx<=h&&d.pop();continue}let m=p.def,g=p.idx,y=p.ruleStack,v=p.occurrenceStack;if(Qt(m))continue;let x=m[0];if(x===i){let b={idx:g,def:fi(m),ruleStack:Ru(y),occurrenceStack:Ru(v)};d.push(b)}else if(x instanceof fr)if(g=0;b--){let w=x.definition[b],S={idx:g,def:w.definition.concat(fi(m)),ruleStack:y,occurrenceStack:v};d.push(S),d.push(s)}else if(x instanceof Sn)d.push({idx:g,def:x.definition.concat(fi(m)),ruleStack:y,occurrenceStack:v});else if(x instanceof ts)d.push(SIe(x,g,y,v));else throw Error("non exhaustive match")}return f}function SIe(t,e,r,n){let i=Qr(r);i.push(t.name);let a=Qr(n);return a.push(1),{idx:e,def:t.definition,ruleStack:i,occurrenceStack:a}}var vN,UT,eg,HT,o2,YT,l2,c2=R(()=>{"use strict";Pt();iN();IT();ns();vN=class extends Pu{static{o(this,"AbstractNextPossibleTokensWalker")}constructor(e,r){super(),this.topProd=e,this.path=r,this.possibleTokTypes=[],this.nextProductionName="",this.nextProductionOccurrence=0,this.found=!1,this.isAtEndOfPath=!1}startWalking(){if(this.found=!1,this.path.ruleStack[0]!==this.topProd.name)throw Error("The path does not start with the walker's top Rule!");return this.ruleStack=Qr(this.path.ruleStack).reverse(),this.occurrenceStack=Qr(this.path.occurrenceStack).reverse(),this.ruleStack.pop(),this.occurrenceStack.pop(),this.updateExpectedNext(),this.walk(this.topProd),this.possibleTokTypes}walk(e,r=[]){this.found||super.walk(e,r)}walkProdRef(e,r,n){if(e.referencedRule.name===this.nextProductionName&&e.idx===this.nextProductionOccurrence){let i=r.concat(n);this.updateExpectedNext(),this.walk(e.referencedRule,i)}}updateExpectedNext(){Qt(this.ruleStack)?(this.nextProductionName="",this.nextProductionOccurrence=0,this.isAtEndOfPath=!0):(this.nextProductionName=this.ruleStack.pop(),this.nextProductionOccurrence=this.occurrenceStack.pop())}},UT=class extends vN{static{o(this,"NextAfterTokenWalker")}constructor(e,r){super(e,r),this.path=r,this.nextTerminalName="",this.nextTerminalOccurrence=0,this.nextTerminalName=this.path.lastTok.name,this.nextTerminalOccurrence=this.path.lastTokOccurrence}walkTerminal(e,r,n){if(this.isAtEndOfPath&&e.terminalType.name===this.nextTerminalName&&e.idx===this.nextTerminalOccurrence&&!this.found){let i=r.concat(n),a=new Sn({definition:i});this.possibleTokTypes=i0(a),this.found=!0}}},eg=class extends Pu{static{o(this,"AbstractNextTerminalAfterProductionWalker")}constructor(e,r){super(),this.topRule=e,this.occurrence=r,this.result={token:void 0,occurrence:void 0,isEndOfRule:void 0}}startWalking(){return this.walk(this.topRule),this.result}},HT=class extends eg{static{o(this,"NextTerminalAfterManyWalker")}walkMany(e,r,n){if(e.idx===this.occurrence){let i=na(r.concat(n));this.result.isEndOfRule=i===void 0,i instanceof fr&&(this.result.token=i.terminalType,this.result.occurrence=i.idx)}else super.walkMany(e,r,n)}},o2=class extends eg{static{o(this,"NextTerminalAfterManySepWalker")}walkManySep(e,r,n){if(e.idx===this.occurrence){let i=na(r.concat(n));this.result.isEndOfRule=i===void 0,i instanceof fr&&(this.result.token=i.terminalType,this.result.occurrence=i.idx)}else super.walkManySep(e,r,n)}},YT=class extends eg{static{o(this,"NextTerminalAfterAtLeastOneWalker")}walkAtLeastOne(e,r,n){if(e.idx===this.occurrence){let i=na(r.concat(n));this.result.isEndOfRule=i===void 0,i instanceof fr&&(this.result.token=i.terminalType,this.result.occurrence=i.idx)}else super.walkAtLeastOne(e,r,n)}},l2=class extends eg{static{o(this,"NextTerminalAfterAtLeastOneSepWalker")}walkAtLeastOneSep(e,r,n){if(e.idx===this.occurrence){let i=na(r.concat(n));this.result.isEndOfRule=i===void 0,i instanceof fr&&(this.result.token=i.terminalType,this.result.occurrence=i.idx)}else super.walkAtLeastOneSep(e,r,n)}};o(WT,"possiblePathsFrom");o(qT,"nextPossibleTokensAfter");o(SIe,"expandTopLevelRule")});function u2(t){if(t instanceof Jr||t==="Option")return $n.OPTION;if(t instanceof br||t==="Repetition")return $n.REPETITION;if(t instanceof An||t==="RepetitionMandatory")return $n.REPETITION_MANDATORY;if(t instanceof _n||t==="RepetitionMandatoryWithSeparator")return $n.REPETITION_MANDATORY_WITH_SEPARATOR;if(t instanceof mn||t==="RepetitionWithSeparator")return $n.REPETITION_WITH_SEPARATOR;if(t instanceof gn||t==="Alternation")return $n.ALTERNATION;throw Error("non exhaustive match")}function jT(t){let{occurrence:e,rule:r,prodType:n,maxLookahead:i}=t,a=u2(n);return a===$n.ALTERNATION?tg(e,r,i):rg(e,r,a,i)}function Uie(t,e,r,n,i,a){let s=tg(t,e,r),l=jie(s)?Zm:Bu;return a(s,n,l,i)}function Hie(t,e,r,n,i,a){let s=rg(t,e,i,r),l=jie(s)?Zm:Bu;return a(s[0],l,n)}function Yie(t,e,r,n){let i=t.length,a=Ia(t,s=>Ia(s,l=>l.length===1));if(e)return function(s){let l=qe(s,u=>u.GATE);for(let u=0;uGr(u)),l=Vr(s,(u,h,f)=>(Ee(h,d=>{Xe(u,d.tokenTypeIdx)||(u[d.tokenTypeIdx]=f),Ee(d.categoryMatches,p=>{Xe(u,p)||(u[p]=f)})}),u),{});return function(){let u=this.LA(1);return l[u.tokenTypeIdx]}}else return function(){for(let s=0;sa.length===1),i=t.length;if(n&&!r){let a=Gr(t);if(a.length===1&&Qt(a[0].categoryMatches)){let l=a[0].tokenTypeIdx;return function(){return this.LA(1).tokenTypeIdx===l}}else{let s=Vr(a,(l,u,h)=>(l[u.tokenTypeIdx]=!0,Ee(u.categoryMatches,f=>{l[f]=!0}),l),[]);return function(){let l=this.LA(1);return s[l.tokenTypeIdx]===!0}}}else return function(){e:for(let a=0;aWT([s],1)),n=Vie(r.length),i=qe(r,s=>{let l={};return Ee(s,u=>{let h=xN(u.partialPath);Ee(h,f=>{l[f]=!0})}),l}),a=r;for(let s=1;s<=e;s++){let l=a;a=Vie(l.length);for(let u=0;u{let x=xN(v.partialPath);Ee(x,b=>{i[u][b]=!0})})}}}}return n}function tg(t,e,r,n){let i=new XT(t,$n.ALTERNATION,n);return e.accept(i),qie(i.result,r)}function rg(t,e,r,n){let i=new XT(t,r);e.accept(i);let a=i.result,l=new bN(e,t,r).startWalking(),u=new Sn({definition:a}),h=new Sn({definition:l});return qie([u,h],n)}function KT(t,e){e:for(let r=0;r{let i=e[n];return r===i||i.categoryMatchesMap[r.tokenTypeIdx]})}function jie(t){return Ia(t,e=>Ia(e,r=>Ia(r,n=>Qt(n.categoryMatches))))}var $n,bN,XT,ng=R(()=>{"use strict";Pt();c2();IT();s0();ns();(function(t){t[t.OPTION=0]="OPTION",t[t.REPETITION=1]="REPETITION",t[t.REPETITION_MANDATORY=2]="REPETITION_MANDATORY",t[t.REPETITION_MANDATORY_WITH_SEPARATOR=3]="REPETITION_MANDATORY_WITH_SEPARATOR",t[t.REPETITION_WITH_SEPARATOR=4]="REPETITION_WITH_SEPARATOR",t[t.ALTERNATION=5]="ALTERNATION"})($n||($n={}));o(u2,"getProdType");o(jT,"getLookaheadPaths");o(Uie,"buildLookaheadFuncForOr");o(Hie,"buildLookaheadFuncForOptionalProd");o(Yie,"buildAlternativesLookAheadFunc");o(Wie,"buildSingleAlternativeLookaheadFunction");bN=class extends Pu{static{o(this,"RestDefinitionFinderWalker")}constructor(e,r,n){super(),this.topProd=e,this.targetOccurrence=r,this.targetProdType=n}startWalking(){return this.walk(this.topProd),this.restDef}checkIsTarget(e,r,n,i){return e.idx===this.targetOccurrence&&this.targetProdType===r?(this.restDef=n.concat(i),!0):!1}walkOption(e,r,n){this.checkIsTarget(e,$n.OPTION,r,n)||super.walkOption(e,r,n)}walkAtLeastOne(e,r,n){this.checkIsTarget(e,$n.REPETITION_MANDATORY,r,n)||super.walkOption(e,r,n)}walkAtLeastOneSep(e,r,n){this.checkIsTarget(e,$n.REPETITION_MANDATORY_WITH_SEPARATOR,r,n)||super.walkOption(e,r,n)}walkMany(e,r,n){this.checkIsTarget(e,$n.REPETITION,r,n)||super.walkOption(e,r,n)}walkManySep(e,r,n){this.checkIsTarget(e,$n.REPETITION_WITH_SEPARATOR,r,n)||super.walkOption(e,r,n)}},XT=class extends rs{static{o(this,"InsideDefinitionFinderVisitor")}constructor(e,r,n){super(),this.targetOccurrence=e,this.targetProdType=r,this.targetRef=n,this.result=[]}checkIsTarget(e,r){e.idx===this.targetOccurrence&&this.targetProdType===r&&(this.targetRef===void 0||e===this.targetRef)&&(this.result=e.definition)}visitOption(e){this.checkIsTarget(e,$n.OPTION)}visitRepetition(e){this.checkIsTarget(e,$n.REPETITION)}visitRepetitionMandatory(e){this.checkIsTarget(e,$n.REPETITION_MANDATORY)}visitRepetitionMandatoryWithSeparator(e){this.checkIsTarget(e,$n.REPETITION_MANDATORY_WITH_SEPARATOR)}visitRepetitionWithSeparator(e){this.checkIsTarget(e,$n.REPETITION_WITH_SEPARATOR)}visitAlternation(e){this.checkIsTarget(e,$n.ALTERNATION)}};o(Vie,"initializeArrayOfArrays");o(xN,"pathToHashKeys");o(AIe,"isUniquePrefixHash");o(qie,"lookAheadSequenceFromAlternatives");o(tg,"getLookaheadPathsForOr");o(rg,"getLookaheadPathsForOptionalProd");o(KT,"containsPath");o(Xie,"isStrictPrefixOfPath");o(jie,"areTokenCategoriesNotUsed")});function Kie(t){let e=t.lookaheadStrategy.validate({rules:t.rules,tokenTypes:t.tokenTypes,grammarName:t.grammarName});return qe(e,r=>Object.assign({type:Pi.CUSTOM_LOOKAHEAD_VALIDATION},r))}function Qie(t,e,r,n){let i=ga(t,u=>_Ie(u,r)),a=IIe(t,e,r),s=ga(t,u=>RIe(u,r)),l=ga(t,u=>DIe(u,t,n,r));return i.concat(a,s,l)}function _Ie(t,e){let r=new wN;t.accept(r);let n=r.allProductions,i=IL(n,LIe),a=Ls(i,l=>l.length>1);return qe(or(a),l=>{let u=na(l),h=e.buildDuplicateFoundError(t,l),f=Rs(u),d={message:h,type:Pi.DUPLICATE_PRODUCTIONS,ruleName:t.name,dslName:f,occurrence:u.idx},p=Zie(u);return p&&(d.parameter=p),d})}function LIe(t){return`${Rs(t)}_#_${t.idx}_#_${Zie(t)}`}function Zie(t){return t instanceof fr?t.terminalType.name:t instanceof Zr?t.nonTerminalName:""}function DIe(t,e,r,n){let i=[];if(Vr(e,(s,l)=>l.name===t.name?s+1:s,0)>1){let s=n.buildDuplicateRuleNameError({topLevelRule:t,grammarName:r});i.push({message:s,type:Pi.DUPLICATE_RULE_NAME,ruleName:t.name})}return i}function Jie(t,e,r){let n=[],i;return Fn(e,t)||(i=`Invalid rule override, rule: ->${t}<- cannot be overridden in the grammar: ->${r}<-as it is not defined in any of the super grammars `,n.push({message:i,type:Pi.INVALID_RULE_OVERRIDE,ruleName:t})),n}function kN(t,e,r,n=[]){let i=[],a=QT(e.definition);if(Qt(a))return[];{let s=t.name;Fn(a,t)&&i.push({message:r.buildLeftRecursionError({topLevelRule:t,leftRecursionPath:n}),type:Pi.LEFT_RECURSION,ruleName:s});let u=jh(a,n.concat([t])),h=ga(u,f=>{let d=Qr(n);return d.push(f),kN(t,f,r,d)});return i.concat(h)}}function QT(t){let e=[];if(Qt(t))return e;let r=na(t);if(r instanceof Zr)e.push(r.referencedRule);else if(r instanceof Sn||r instanceof Jr||r instanceof An||r instanceof _n||r instanceof mn||r instanceof br)e=e.concat(QT(r.definition));else if(r instanceof gn)e=Gr(qe(r.definition,a=>QT(a.definition)));else if(!(r instanceof fr))throw Error("non exhaustive match");let n=n0(r),i=t.length>1;if(n&&i){let a=fi(t);return e.concat(QT(a))}else return e}function eae(t,e){let r=new h2;t.accept(r);let n=r.alternations;return ga(n,a=>{let s=Ru(a.definition);return ga(s,(l,u)=>{let h=qT([l],[],Bu,1);return Qt(h)?[{message:e.buildEmptyAlternationError({topLevelRule:t,alternation:a,emptyChoiceIdx:u}),type:Pi.NONE_LAST_EMPTY_ALT,ruleName:t.name,occurrence:a.idx,alternative:u+1}]:[]})})}function tae(t,e,r){let n=new h2;t.accept(n);let i=n.alternations;return i=Kh(i,s=>s.ignoreAmbiguities===!0),ga(i,s=>{let l=s.idx,u=s.maxLookahead||e,h=tg(l,t,u,s),f=NIe(h,s,t,r),d=MIe(h,s,t,r);return f.concat(d)})}function RIe(t,e){let r=new h2;t.accept(r);let n=r.alternations;return ga(n,a=>a.definition.length>255?[{message:e.buildTooManyAlternativesError({topLevelRule:t,alternation:a}),type:Pi.TOO_MANY_ALTS,ruleName:t.name,occurrence:a.idx}]:[])}function rae(t,e,r){let n=[];return Ee(t,i=>{let a=new TN;i.accept(a);let s=a.allProductions;Ee(s,l=>{let u=u2(l),h=l.maxLookahead||e,f=l.idx,p=rg(f,i,u,h)[0];if(Qt(Gr(p))){let m=r.buildEmptyRepetitionError({topLevelRule:i,repetition:l});n.push({message:m,type:Pi.NO_NON_EMPTY_LOOKAHEAD,ruleName:i.name})}})}),n}function NIe(t,e,r,n){let i=[],a=Vr(t,(l,u,h)=>(e.definition[h].ignoreAmbiguities===!0||Ee(u,f=>{let d=[h];Ee(t,(p,m)=>{h!==m&&KT(p,f)&&e.definition[m].ignoreAmbiguities!==!0&&d.push(m)}),d.length>1&&!KT(i,f)&&(i.push(f),l.push({alts:d,path:f}))}),l),[]);return qe(a,l=>{let u=qe(l.alts,f=>f+1);return{message:n.buildAlternationAmbiguityError({topLevelRule:r,alternation:e,ambiguityIndices:u,prefixPath:l.path}),type:Pi.AMBIGUOUS_ALTS,ruleName:r.name,occurrence:e.idx,alternatives:l.alts}})}function MIe(t,e,r,n){let i=Vr(t,(s,l,u)=>{let h=qe(l,f=>({idx:u,path:f}));return s.concat(h)},[]);return wc(ga(i,s=>{if(e.definition[s.idx].ignoreAmbiguities===!0)return[];let u=s.idx,h=s.path,f=$r(i,p=>e.definition[p.idx].ignoreAmbiguities!==!0&&p.idx{let m=[p.idx+1,u+1],g=e.idx===0?"":e.idx;return{message:n.buildAlternationPrefixAmbiguityError({topLevelRule:r,alternation:e,ambiguityIndices:m,prefixPath:p.path}),type:Pi.AMBIGUOUS_PREFIX_ALTS,ruleName:r.name,occurrence:g,alternatives:m}})}))}function IIe(t,e,r){let n=[],i=qe(e,a=>a.name);return Ee(t,a=>{let s=a.name;if(Fn(i,s)){let l=r.buildNamespaceConflictError(a);n.push({message:l,type:Pi.CONFLICT_TOKENS_RULES_NAMESPACE,ruleName:s})}}),n}var wN,h2,TN,f2=R(()=>{"use strict";Pt();Ns();ns();ng();c2();s0();o(Kie,"validateLookahead");o(Qie,"validateGrammar");o(_Ie,"validateDuplicateProductions");o(LIe,"identifyProductionForDuplicates");o(Zie,"getExtraProductionArgument");wN=class extends rs{static{o(this,"OccurrenceValidationCollector")}constructor(){super(...arguments),this.allProductions=[]}visitNonTerminal(e){this.allProductions.push(e)}visitOption(e){this.allProductions.push(e)}visitRepetitionWithSeparator(e){this.allProductions.push(e)}visitRepetitionMandatory(e){this.allProductions.push(e)}visitRepetitionMandatoryWithSeparator(e){this.allProductions.push(e)}visitRepetition(e){this.allProductions.push(e)}visitAlternation(e){this.allProductions.push(e)}visitTerminal(e){this.allProductions.push(e)}};o(DIe,"validateRuleDoesNotAlreadyExist");o(Jie,"validateRuleIsOverridden");o(kN,"validateNoLeftRecursion");o(QT,"getFirstNoneTerminal");h2=class extends rs{static{o(this,"OrCollector")}constructor(){super(...arguments),this.alternations=[]}visitAlternation(e){this.alternations.push(e)}};o(eae,"validateEmptyOrAlternative");o(tae,"validateAmbiguousAlternationAlternatives");TN=class extends rs{static{o(this,"RepetitionCollector")}constructor(){super(...arguments),this.allProductions=[]}visitRepetitionWithSeparator(e){this.allProductions.push(e)}visitRepetitionMandatory(e){this.allProductions.push(e)}visitRepetitionMandatoryWithSeparator(e){this.allProductions.push(e)}visitRepetition(e){this.allProductions.push(e)}};o(RIe,"validateTooManyAlts");o(rae,"validateSomeNonEmptyLookaheadPath");o(NIe,"checkAlternativesAmbiguities");o(MIe,"checkPrefixAlternativesAmbiguities");o(IIe,"checkTerminalAndNoneTerminalsNameSpace")});function nae(t){let e=Xh(t,{errMsgProvider:zie}),r={};return Ee(t.rules,n=>{r[n.name]=n}),Gie(r,e.errMsgProvider)}function iae(t){return t=Xh(t,{errMsgProvider:Ol}),Qie(t.rules,t.tokenTypes,t.errMsgProvider,t.grammarName)}var aae=R(()=>{"use strict";Pt();$ie();f2();Jm();o(nae,"resolveGrammar");o(iae,"validateGrammar")});function nf(t){return Fn(uae,t.name)}var sae,oae,lae,cae,uae,ig,c0,d2,p2,m2,ag=R(()=>{"use strict";Pt();sae="MismatchedTokenException",oae="NoViableAltException",lae="EarlyExitException",cae="NotAllInputParsedException",uae=[sae,oae,lae,cae];Object.freeze(uae);o(nf,"isRecognitionException");ig=class extends Error{static{o(this,"RecognitionException")}constructor(e,r){super(e),this.token=r,this.resyncedTokens=[],Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},c0=class extends ig{static{o(this,"MismatchedTokenException")}constructor(e,r,n){super(e,r),this.previousToken=n,this.name=sae}},d2=class extends ig{static{o(this,"NoViableAltException")}constructor(e,r,n){super(e,r),this.previousToken=n,this.name=oae}},p2=class extends ig{static{o(this,"NotAllInputParsedException")}constructor(e,r){super(e,r),this.name=cae}},m2=class extends ig{static{o(this,"EarlyExitException")}constructor(e,r,n){super(e,r),this.previousToken=n,this.name=lae}}});function OIe(t,e,r,n,i,a,s){let l=this.getKeyForAutomaticLookahead(n,i),u=this.firstAfterRepMap[l];if(u===void 0){let p=this.getCurrRuleFullName(),m=this.getGAstProductions()[p];u=new a(m,i).startWalking(),this.firstAfterRepMap[l]=u}let h=u.token,f=u.occurrence,d=u.isEndOfRule;this.RULE_STACK.length===1&&d&&h===void 0&&(h=fo,f=1),!(h===void 0||f===void 0)&&this.shouldInRepetitionRecoveryBeTried(h,f,s)&&this.tryInRepetitionRecovery(t,e,r,h)}var EN,SN,CN,ZT,AN=R(()=>{"use strict";l0();Pt();ag();aN();Ns();EN={},SN="InRuleRecoveryException",CN=class extends Error{static{o(this,"InRuleRecoveryException")}constructor(e){super(e),this.name=SN}},ZT=class{static{o(this,"Recoverable")}initRecoverable(e){this.firstAfterRepMap={},this.resyncFollows={},this.recoveryEnabled=Xe(e,"recoveryEnabled")?e.recoveryEnabled:is.recoveryEnabled,this.recoveryEnabled&&(this.attemptInRepetitionRecovery=OIe)}getTokenToInsert(e){let r=o0(e,"",NaN,NaN,NaN,NaN,NaN,NaN);return r.isInsertedInRecovery=!0,r}canTokenTypeBeInsertedInRecovery(e){return!0}canTokenTypeBeDeletedInRecovery(e){return!0}tryInRepetitionRecovery(e,r,n,i){let a=this.findReSyncTokenType(),s=this.exportLexerState(),l=[],u=!1,h=this.LA(1),f=this.LA(1),d=o(()=>{let p=this.LA(0),m=this.errorMessageProvider.buildMismatchTokenMessage({expected:i,actual:h,previous:p,ruleName:this.getCurrRuleFullName()}),g=new c0(m,h,this.LA(0));g.resyncedTokens=Ru(l),this.SAVE_ERROR(g)},"generateErrorMessage");for(;!u;)if(this.tokenMatcher(f,i)){d();return}else if(n.call(this)){d(),e.apply(this,r);return}else this.tokenMatcher(f,a)?u=!0:(f=this.SKIP_TOKEN(),this.addToResyncTokens(f,l));this.importLexerState(s)}shouldInRepetitionRecoveryBeTried(e,r,n){return!(n===!1||this.tokenMatcher(this.LA(1),e)||this.isBackTracking()||this.canPerformInRuleRecovery(e,this.getFollowsForInRuleRecovery(e,r)))}getFollowsForInRuleRecovery(e,r){let n=this.getCurrentGrammarPath(e,r);return this.getNextPossibleTokenTypes(n)}tryInRuleRecovery(e,r){if(this.canRecoverWithSingleTokenInsertion(e,r))return this.getTokenToInsert(e);if(this.canRecoverWithSingleTokenDeletion(e)){let n=this.SKIP_TOKEN();return this.consumeToken(),n}throw new CN("sad sad panda")}canPerformInRuleRecovery(e,r){return this.canRecoverWithSingleTokenInsertion(e,r)||this.canRecoverWithSingleTokenDeletion(e)}canRecoverWithSingleTokenInsertion(e,r){if(!this.canTokenTypeBeInsertedInRecovery(e)||Qt(r))return!1;let n=this.LA(1);return Za(r,a=>this.tokenMatcher(n,a))!==void 0}canRecoverWithSingleTokenDeletion(e){return this.canTokenTypeBeDeletedInRecovery(e)?this.tokenMatcher(this.LA(2),e):!1}isInCurrentRuleReSyncSet(e){let r=this.getCurrFollowKey(),n=this.getFollowSetFromFollowKey(r);return Fn(n,e)}findReSyncTokenType(){let e=this.flattenFollowSet(),r=this.LA(1),n=2;for(;;){let i=Za(e,a=>s2(r,a));if(i!==void 0)return i;r=this.LA(n),n++}}getCurrFollowKey(){if(this.RULE_STACK.length===1)return EN;let e=this.getLastExplicitRuleShortName(),r=this.getLastExplicitRuleOccurrenceIndex(),n=this.getPreviousExplicitRuleShortName();return{ruleName:this.shortRuleNameToFullName(e),idxInCallingRule:r,inRule:this.shortRuleNameToFullName(n)}}buildFullFollowKeyStack(){let e=this.RULE_STACK,r=this.RULE_OCCURRENCE_STACK;return qe(e,(n,i)=>i===0?EN:{ruleName:this.shortRuleNameToFullName(n),idxInCallingRule:r[i],inRule:this.shortRuleNameToFullName(e[i-1])})}flattenFollowSet(){let e=qe(this.buildFullFollowKeyStack(),r=>this.getFollowSetFromFollowKey(r));return Gr(e)}getFollowSetFromFollowKey(e){if(e===EN)return[fo];let r=e.ruleName+e.idxInCallingRule+OT+e.inRule;return this.resyncFollows[r]}addToResyncTokens(e,r){return this.tokenMatcher(e,fo)||r.push(e),r}reSyncTo(e){let r=[],n=this.LA(1);for(;this.tokenMatcher(n,e)===!1;)n=this.SKIP_TOKEN(),this.addToResyncTokens(n,r);return Ru(r)}attemptInRepetitionRecovery(e,r,n,i,a,s,l){}getCurrentGrammarPath(e,r){let n=this.getHumanReadableRuleStack(),i=Qr(this.RULE_OCCURRENCE_STACK);return{ruleStack:n,occurrenceStack:i,lastTok:e,lastTokOccurrence:r}}getHumanReadableRuleStack(){return qe(this.RULE_STACK,e=>this.shortRuleNameToFullName(e))}};o(OIe,"attemptInRepetitionRecovery")});function JT(t,e,r){return r|e|t}var ek=R(()=>{"use strict";o(JT,"getKeyForAutomaticLookahead")});var $u,_N=R(()=>{"use strict";Pt();Jm();Ns();f2();ng();$u=class{static{o(this,"LLkLookaheadStrategy")}constructor(e){var r;this.maxLookahead=(r=e?.maxLookahead)!==null&&r!==void 0?r:is.maxLookahead}validate(e){let r=this.validateNoLeftRecursion(e.rules);if(Qt(r)){let n=this.validateEmptyOrAlternatives(e.rules),i=this.validateAmbiguousAlternationAlternatives(e.rules,this.maxLookahead),a=this.validateSomeNonEmptyLookaheadPath(e.rules,this.maxLookahead);return[...r,...n,...i,...a]}return r}validateNoLeftRecursion(e){return ga(e,r=>kN(r,r,Ol))}validateEmptyOrAlternatives(e){return ga(e,r=>eae(r,Ol))}validateAmbiguousAlternationAlternatives(e,r){return ga(e,n=>tae(n,r,Ol))}validateSomeNonEmptyLookaheadPath(e,r){return rae(e,r,Ol)}buildLookaheadForAlternation(e){return Uie(e.prodOccurrence,e.rule,e.maxLookahead,e.hasPredicates,e.dynamicTokensEnabled,Yie)}buildLookaheadForOptional(e){return Hie(e.prodOccurrence,e.rule,e.maxLookahead,e.dynamicTokensEnabled,u2(e.prodType),Wie)}}});function PIe(t){tk.reset(),t.accept(tk);let e=tk.dslMethods;return tk.reset(),e}var rk,LN,tk,hae=R(()=>{"use strict";Pt();Ns();ek();ns();_N();rk=class{static{o(this,"LooksAhead")}initLooksAhead(e){this.dynamicTokensEnabled=Xe(e,"dynamicTokensEnabled")?e.dynamicTokensEnabled:is.dynamicTokensEnabled,this.maxLookahead=Xe(e,"maxLookahead")?e.maxLookahead:is.maxLookahead,this.lookaheadStrategy=Xe(e,"lookaheadStrategy")?e.lookaheadStrategy:new $u({maxLookahead:this.maxLookahead}),this.lookAheadFuncsCache=new Map}preComputeLookaheadFunctions(e){Ee(e,r=>{this.TRACE_INIT(`${r.name} Rule Lookahead`,()=>{let{alternation:n,repetition:i,option:a,repetitionMandatory:s,repetitionMandatoryWithSeparator:l,repetitionWithSeparator:u}=PIe(r);Ee(n,h=>{let f=h.idx===0?"":h.idx;this.TRACE_INIT(`${Rs(h)}${f}`,()=>{let d=this.lookaheadStrategy.buildLookaheadForAlternation({prodOccurrence:h.idx,rule:r,maxLookahead:h.maxLookahead||this.maxLookahead,hasPredicates:h.hasPredicates,dynamicTokensEnabled:this.dynamicTokensEnabled}),p=JT(this.fullRuleNameToShort[r.name],256,h.idx);this.setLaFuncCache(p,d)})}),Ee(i,h=>{this.computeLookaheadFunc(r,h.idx,768,"Repetition",h.maxLookahead,Rs(h))}),Ee(a,h=>{this.computeLookaheadFunc(r,h.idx,512,"Option",h.maxLookahead,Rs(h))}),Ee(s,h=>{this.computeLookaheadFunc(r,h.idx,1024,"RepetitionMandatory",h.maxLookahead,Rs(h))}),Ee(l,h=>{this.computeLookaheadFunc(r,h.idx,1536,"RepetitionMandatoryWithSeparator",h.maxLookahead,Rs(h))}),Ee(u,h=>{this.computeLookaheadFunc(r,h.idx,1280,"RepetitionWithSeparator",h.maxLookahead,Rs(h))})})})}computeLookaheadFunc(e,r,n,i,a,s){this.TRACE_INIT(`${s}${r===0?"":r}`,()=>{let l=this.lookaheadStrategy.buildLookaheadForOptional({prodOccurrence:r,rule:e,maxLookahead:a||this.maxLookahead,dynamicTokensEnabled:this.dynamicTokensEnabled,prodType:i}),u=JT(this.fullRuleNameToShort[e.name],n,r);this.setLaFuncCache(u,l)})}getKeyForAutomaticLookahead(e,r){let n=this.getLastExplicitRuleShortName();return JT(n,e,r)}getLaFuncFromCache(e){return this.lookAheadFuncsCache.get(e)}setLaFuncCache(e,r){this.lookAheadFuncsCache.set(e,r)}},LN=class extends rs{static{o(this,"DslMethodsCollectorVisitor")}constructor(){super(...arguments),this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}}reset(){this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}}visitOption(e){this.dslMethods.option.push(e)}visitRepetitionWithSeparator(e){this.dslMethods.repetitionWithSeparator.push(e)}visitRepetitionMandatory(e){this.dslMethods.repetitionMandatory.push(e)}visitRepetitionMandatoryWithSeparator(e){this.dslMethods.repetitionMandatoryWithSeparator.push(e)}visitRepetition(e){this.dslMethods.repetition.push(e)}visitAlternation(e){this.dslMethods.alternation.push(e)}},tk=new LN;o(PIe,"collectMethods")});function NN(t,e){isNaN(t.startOffset)===!0?(t.startOffset=e.startOffset,t.endOffset=e.endOffset):t.endOffset{"use strict";o(NN,"setNodeLocationOnlyOffset");o(MN,"setNodeLocationFull");o(fae,"addTerminalToCst");o(dae,"addNoneTerminalToCst")});function IN(t,e){Object.defineProperty(t,BIe,{enumerable:!1,configurable:!0,writable:!1,value:e})}var BIe,mae=R(()=>{"use strict";BIe="name";o(IN,"defineNameProp")});function FIe(t,e){let r=Dr(t),n=r.length;for(let i=0;is.msg);throw Error(`Errors Detected in CST Visitor <${this.constructor.name}>: + ${a.join(` + +`).replace(/\n/g,` + `)}`)}},"validateVisitor")};return r.prototype=n,r.prototype.constructor=r,r._RULE_NAMES=e,r}function yae(t,e,r){let n=o(function(){},"derivedConstructor");IN(n,t+"BaseSemanticsWithDefaults");let i=Object.create(r.prototype);return Ee(e,a=>{i[a]=FIe}),n.prototype=i,n.prototype.constructor=n,n}function zIe(t,e){return GIe(t,e)}function GIe(t,e){let r=$r(e,i=>wi(t[i])===!1),n=qe(r,i=>({msg:`Missing visitor method: <${i}> on ${t.constructor.name} CST Visitor.`,type:ON.MISSING_METHOD,methodName:i}));return wc(n)}var ON,vae=R(()=>{"use strict";Pt();mae();o(FIe,"defaultVisit");o(gae,"createBaseSemanticVisitorConstructor");o(yae,"createBaseVisitorConstructorWithDefaults");(function(t){t[t.REDUNDANT_METHOD=0]="REDUNDANT_METHOD",t[t.MISSING_METHOD=1]="MISSING_METHOD"})(ON||(ON={}));o(zIe,"validateVisitor");o(GIe,"validateMissingCstMethods")});var sk,xae=R(()=>{"use strict";pae();Pt();vae();Ns();sk=class{static{o(this,"TreeBuilder")}initTreeBuilder(e){if(this.CST_STACK=[],this.outputCst=e.outputCst,this.nodeLocationTracking=Xe(e,"nodeLocationTracking")?e.nodeLocationTracking:is.nodeLocationTracking,!this.outputCst)this.cstInvocationStateUpdate=qn,this.cstFinallyStateUpdate=qn,this.cstPostTerminal=qn,this.cstPostNonTerminal=qn,this.cstPostRule=qn;else if(/full/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=MN,this.setNodeLocationFromNode=MN,this.cstPostRule=qn,this.setInitialNodeLocation=this.setInitialNodeLocationFullRecovery):(this.setNodeLocationFromToken=qn,this.setNodeLocationFromNode=qn,this.cstPostRule=this.cstPostRuleFull,this.setInitialNodeLocation=this.setInitialNodeLocationFullRegular);else if(/onlyOffset/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=NN,this.setNodeLocationFromNode=NN,this.cstPostRule=qn,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRecovery):(this.setNodeLocationFromToken=qn,this.setNodeLocationFromNode=qn,this.cstPostRule=this.cstPostRuleOnlyOffset,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRegular);else if(/none/i.test(this.nodeLocationTracking))this.setNodeLocationFromToken=qn,this.setNodeLocationFromNode=qn,this.cstPostRule=qn,this.setInitialNodeLocation=qn;else throw Error(`Invalid config option: "${e.nodeLocationTracking}"`)}setInitialNodeLocationOnlyOffsetRecovery(e){e.location={startOffset:NaN,endOffset:NaN}}setInitialNodeLocationOnlyOffsetRegular(e){e.location={startOffset:this.LA(1).startOffset,endOffset:NaN}}setInitialNodeLocationFullRecovery(e){e.location={startOffset:NaN,startLine:NaN,startColumn:NaN,endOffset:NaN,endLine:NaN,endColumn:NaN}}setInitialNodeLocationFullRegular(e){let r=this.LA(1);e.location={startOffset:r.startOffset,startLine:r.startLine,startColumn:r.startColumn,endOffset:NaN,endLine:NaN,endColumn:NaN}}cstInvocationStateUpdate(e){let r={name:e,children:Object.create(null)};this.setInitialNodeLocation(r),this.CST_STACK.push(r)}cstFinallyStateUpdate(){this.CST_STACK.pop()}cstPostRuleFull(e){let r=this.LA(0),n=e.location;n.startOffset<=r.startOffset?(n.endOffset=r.endOffset,n.endLine=r.endLine,n.endColumn=r.endColumn):(n.startOffset=NaN,n.startLine=NaN,n.startColumn=NaN)}cstPostRuleOnlyOffset(e){let r=this.LA(0),n=e.location;n.startOffset<=r.startOffset?n.endOffset=r.endOffset:n.startOffset=NaN}cstPostTerminal(e,r){let n=this.CST_STACK[this.CST_STACK.length-1];fae(n,r,e),this.setNodeLocationFromToken(n.location,r)}cstPostNonTerminal(e,r){let n=this.CST_STACK[this.CST_STACK.length-1];dae(n,r,e),this.setNodeLocationFromNode(n.location,e.location)}getBaseCstVisitorConstructor(){if(er(this.baseCstVisitorConstructor)){let e=gae(this.className,Dr(this.gastProductionsCache));return this.baseCstVisitorConstructor=e,e}return this.baseCstVisitorConstructor}getBaseCstVisitorConstructorWithDefaults(){if(er(this.baseCstVisitorWithDefaultsConstructor)){let e=yae(this.className,Dr(this.gastProductionsCache),this.getBaseCstVisitorConstructor());return this.baseCstVisitorWithDefaultsConstructor=e,e}return this.baseCstVisitorWithDefaultsConstructor}getLastExplicitRuleShortName(){let e=this.RULE_STACK;return e[e.length-1]}getPreviousExplicitRuleShortName(){let e=this.RULE_STACK;return e[e.length-2]}getLastExplicitRuleOccurrenceIndex(){let e=this.RULE_OCCURRENCE_STACK;return e[e.length-1]}}});var ok,bae=R(()=>{"use strict";Ns();ok=class{static{o(this,"LexerAdapter")}initLexerAdapter(){this.tokVector=[],this.tokVectorLength=0,this.currIdx=-1}set input(e){if(this.selfAnalysisDone!==!0)throw Error("Missing invocation at the end of the Parser's constructor.");this.reset(),this.tokVector=e,this.tokVectorLength=e.length}get input(){return this.tokVector}SKIP_TOKEN(){return this.currIdx<=this.tokVector.length-2?(this.consumeToken(),this.LA(1)):sg}LA(e){let r=this.currIdx+e;return r<0||this.tokVectorLength<=r?sg:this.tokVector[r]}consumeToken(){this.currIdx++}exportLexerState(){return this.currIdx}importLexerState(e){this.currIdx=e}resetLexerState(){this.currIdx=-1}moveToTerminatedState(){this.currIdx=this.tokVector.length-1}getLexerPosition(){return this.exportLexerState()}}});var lk,wae=R(()=>{"use strict";Pt();ag();Ns();Jm();f2();ns();lk=class{static{o(this,"RecognizerApi")}ACTION(e){return e.call(this)}consume(e,r,n){return this.consumeInternal(r,e,n)}subrule(e,r,n){return this.subruleInternal(r,e,n)}option(e,r){return this.optionInternal(r,e)}or(e,r){return this.orInternal(r,e)}many(e,r){return this.manyInternal(e,r)}atLeastOne(e,r){return this.atLeastOneInternal(e,r)}CONSUME(e,r){return this.consumeInternal(e,0,r)}CONSUME1(e,r){return this.consumeInternal(e,1,r)}CONSUME2(e,r){return this.consumeInternal(e,2,r)}CONSUME3(e,r){return this.consumeInternal(e,3,r)}CONSUME4(e,r){return this.consumeInternal(e,4,r)}CONSUME5(e,r){return this.consumeInternal(e,5,r)}CONSUME6(e,r){return this.consumeInternal(e,6,r)}CONSUME7(e,r){return this.consumeInternal(e,7,r)}CONSUME8(e,r){return this.consumeInternal(e,8,r)}CONSUME9(e,r){return this.consumeInternal(e,9,r)}SUBRULE(e,r){return this.subruleInternal(e,0,r)}SUBRULE1(e,r){return this.subruleInternal(e,1,r)}SUBRULE2(e,r){return this.subruleInternal(e,2,r)}SUBRULE3(e,r){return this.subruleInternal(e,3,r)}SUBRULE4(e,r){return this.subruleInternal(e,4,r)}SUBRULE5(e,r){return this.subruleInternal(e,5,r)}SUBRULE6(e,r){return this.subruleInternal(e,6,r)}SUBRULE7(e,r){return this.subruleInternal(e,7,r)}SUBRULE8(e,r){return this.subruleInternal(e,8,r)}SUBRULE9(e,r){return this.subruleInternal(e,9,r)}OPTION(e){return this.optionInternal(e,0)}OPTION1(e){return this.optionInternal(e,1)}OPTION2(e){return this.optionInternal(e,2)}OPTION3(e){return this.optionInternal(e,3)}OPTION4(e){return this.optionInternal(e,4)}OPTION5(e){return this.optionInternal(e,5)}OPTION6(e){return this.optionInternal(e,6)}OPTION7(e){return this.optionInternal(e,7)}OPTION8(e){return this.optionInternal(e,8)}OPTION9(e){return this.optionInternal(e,9)}OR(e){return this.orInternal(e,0)}OR1(e){return this.orInternal(e,1)}OR2(e){return this.orInternal(e,2)}OR3(e){return this.orInternal(e,3)}OR4(e){return this.orInternal(e,4)}OR5(e){return this.orInternal(e,5)}OR6(e){return this.orInternal(e,6)}OR7(e){return this.orInternal(e,7)}OR8(e){return this.orInternal(e,8)}OR9(e){return this.orInternal(e,9)}MANY(e){this.manyInternal(0,e)}MANY1(e){this.manyInternal(1,e)}MANY2(e){this.manyInternal(2,e)}MANY3(e){this.manyInternal(3,e)}MANY4(e){this.manyInternal(4,e)}MANY5(e){this.manyInternal(5,e)}MANY6(e){this.manyInternal(6,e)}MANY7(e){this.manyInternal(7,e)}MANY8(e){this.manyInternal(8,e)}MANY9(e){this.manyInternal(9,e)}MANY_SEP(e){this.manySepFirstInternal(0,e)}MANY_SEP1(e){this.manySepFirstInternal(1,e)}MANY_SEP2(e){this.manySepFirstInternal(2,e)}MANY_SEP3(e){this.manySepFirstInternal(3,e)}MANY_SEP4(e){this.manySepFirstInternal(4,e)}MANY_SEP5(e){this.manySepFirstInternal(5,e)}MANY_SEP6(e){this.manySepFirstInternal(6,e)}MANY_SEP7(e){this.manySepFirstInternal(7,e)}MANY_SEP8(e){this.manySepFirstInternal(8,e)}MANY_SEP9(e){this.manySepFirstInternal(9,e)}AT_LEAST_ONE(e){this.atLeastOneInternal(0,e)}AT_LEAST_ONE1(e){return this.atLeastOneInternal(1,e)}AT_LEAST_ONE2(e){this.atLeastOneInternal(2,e)}AT_LEAST_ONE3(e){this.atLeastOneInternal(3,e)}AT_LEAST_ONE4(e){this.atLeastOneInternal(4,e)}AT_LEAST_ONE5(e){this.atLeastOneInternal(5,e)}AT_LEAST_ONE6(e){this.atLeastOneInternal(6,e)}AT_LEAST_ONE7(e){this.atLeastOneInternal(7,e)}AT_LEAST_ONE8(e){this.atLeastOneInternal(8,e)}AT_LEAST_ONE9(e){this.atLeastOneInternal(9,e)}AT_LEAST_ONE_SEP(e){this.atLeastOneSepFirstInternal(0,e)}AT_LEAST_ONE_SEP1(e){this.atLeastOneSepFirstInternal(1,e)}AT_LEAST_ONE_SEP2(e){this.atLeastOneSepFirstInternal(2,e)}AT_LEAST_ONE_SEP3(e){this.atLeastOneSepFirstInternal(3,e)}AT_LEAST_ONE_SEP4(e){this.atLeastOneSepFirstInternal(4,e)}AT_LEAST_ONE_SEP5(e){this.atLeastOneSepFirstInternal(5,e)}AT_LEAST_ONE_SEP6(e){this.atLeastOneSepFirstInternal(6,e)}AT_LEAST_ONE_SEP7(e){this.atLeastOneSepFirstInternal(7,e)}AT_LEAST_ONE_SEP8(e){this.atLeastOneSepFirstInternal(8,e)}AT_LEAST_ONE_SEP9(e){this.atLeastOneSepFirstInternal(9,e)}RULE(e,r,n=og){if(Fn(this.definedRulesNames,e)){let s={message:Ol.buildDuplicateRuleNameError({topLevelRule:e,grammarName:this.className}),type:Pi.DUPLICATE_RULE_NAME,ruleName:e};this.definitionErrors.push(s)}this.definedRulesNames.push(e);let i=this.defineRule(e,r,n);return this[e]=i,i}OVERRIDE_RULE(e,r,n=og){let i=Jie(e,this.definedRulesNames,this.className);this.definitionErrors=this.definitionErrors.concat(i);let a=this.defineRule(e,r,n);return this[e]=a,a}BACKTRACK(e,r){return function(){this.isBackTrackingStack.push(1);let n=this.saveRecogState();try{return e.apply(this,r),!0}catch(i){if(nf(i))return!1;throw i}finally{this.reloadRecogState(n),this.isBackTrackingStack.pop()}}}getGAstProductions(){return this.gastProductionsCache}getSerializedGastProductions(){return NT(or(this.gastProductionsCache))}}});var ck,Tae=R(()=>{"use strict";Pt();ek();ag();ng();c2();Ns();AN();l0();s0();ck=class{static{o(this,"RecognizerEngine")}initRecognizerEngine(e,r){if(this.className=this.constructor.name,this.shortRuleNameToFull={},this.fullRuleNameToShort={},this.ruleShortNameIdx=256,this.tokenMatcher=Zm,this.subruleIdx=0,this.definedRulesNames=[],this.tokensMap={},this.isBackTrackingStack=[],this.RULE_STACK=[],this.RULE_OCCURRENCE_STACK=[],this.gastProductionsCache={},Xe(r,"serializedGrammar"))throw Error(`The Parser's configuration can no longer contain a property. + See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_6-0-0 + For Further details.`);if(wt(e)){if(Qt(e))throw Error(`A Token Vocabulary cannot be empty. + Note that the first argument for the parser constructor + is no longer a Token vector (since v4.0).`);if(typeof e[0].startOffset=="number")throw Error(`The Parser constructor no longer accepts a token vector as the first argument. + See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_4-0-0 + For Further details.`)}if(wt(e))this.tokensMap=Vr(e,(a,s)=>(a[s.name]=s,a),{});else if(Xe(e,"modes")&&Ia(Gr(or(e.modes)),Die)){let a=Gr(or(e.modes)),s=Pm(a);this.tokensMap=Vr(s,(l,u)=>(l[u.name]=u,l),{})}else if(pn(e))this.tokensMap=Qr(e);else throw new Error(" argument must be An Array of Token constructors, A dictionary of Token constructors or an IMultiModeLexerDefinition");this.tokensMap.EOF=fo;let n=Xe(e,"modes")?Gr(or(e.modes)):or(e),i=Ia(n,a=>Qt(a.categoryMatches));this.tokenMatcher=i?Zm:Bu,Fu(or(this.tokensMap))}defineRule(e,r,n){if(this.selfAnalysisDone)throw Error(`Grammar rule <${e}> may not be defined after the 'performSelfAnalysis' method has been called' +Make sure that all grammar rule definitions are done before 'performSelfAnalysis' is called.`);let i=Xe(n,"resyncEnabled")?n.resyncEnabled:og.resyncEnabled,a=Xe(n,"recoveryValueFunc")?n.recoveryValueFunc:og.recoveryValueFunc,s=this.ruleShortNameIdx<<12;this.ruleShortNameIdx++,this.shortRuleNameToFull[s]=e,this.fullRuleNameToShort[e]=s;let l;return this.outputCst===!0?l=o(function(...f){try{this.ruleInvocationStateUpdate(s,e,this.subruleIdx),r.apply(this,f);let d=this.CST_STACK[this.CST_STACK.length-1];return this.cstPostRule(d),d}catch(d){return this.invokeRuleCatch(d,i,a)}finally{this.ruleFinallyStateUpdate()}},"invokeRuleWithTry"):l=o(function(...f){try{return this.ruleInvocationStateUpdate(s,e,this.subruleIdx),r.apply(this,f)}catch(d){return this.invokeRuleCatch(d,i,a)}finally{this.ruleFinallyStateUpdate()}},"invokeRuleWithTryCst"),Object.assign(l,{ruleName:e,originalGrammarAction:r})}invokeRuleCatch(e,r,n){let i=this.RULE_STACK.length===1,a=r&&!this.isBackTracking()&&this.recoveryEnabled;if(nf(e)){let s=e;if(a){let l=this.findReSyncTokenType();if(this.isInCurrentRuleReSyncSet(l))if(s.resyncedTokens=this.reSyncTo(l),this.outputCst){let u=this.CST_STACK[this.CST_STACK.length-1];return u.recoveredNode=!0,u}else return n(e);else{if(this.outputCst){let u=this.CST_STACK[this.CST_STACK.length-1];u.recoveredNode=!0,s.partialCstResult=u}throw s}}else{if(i)return this.moveToTerminatedState(),n(e);throw s}}else throw e}optionInternal(e,r){let n=this.getKeyForAutomaticLookahead(512,r);return this.optionInternalLogic(e,r,n)}optionInternalLogic(e,r,n){let i=this.getLaFuncFromCache(n),a;if(typeof e!="function"){a=e.DEF;let s=e.GATE;if(s!==void 0){let l=i;i=o(()=>s.call(this)&&l.call(this),"lookAheadFunc")}}else a=e;if(i.call(this)===!0)return a.call(this)}atLeastOneInternal(e,r){let n=this.getKeyForAutomaticLookahead(1024,e);return this.atLeastOneInternalLogic(e,r,n)}atLeastOneInternalLogic(e,r,n){let i=this.getLaFuncFromCache(n),a;if(typeof r!="function"){a=r.DEF;let s=r.GATE;if(s!==void 0){let l=i;i=o(()=>s.call(this)&&l.call(this),"lookAheadFunc")}}else a=r;if(i.call(this)===!0){let s=this.doSingleRepetition(a);for(;i.call(this)===!0&&s===!0;)s=this.doSingleRepetition(a)}else throw this.raiseEarlyExitException(e,$n.REPETITION_MANDATORY,r.ERR_MSG);this.attemptInRepetitionRecovery(this.atLeastOneInternal,[e,r],i,1024,e,YT)}atLeastOneSepFirstInternal(e,r){let n=this.getKeyForAutomaticLookahead(1536,e);this.atLeastOneSepFirstInternalLogic(e,r,n)}atLeastOneSepFirstInternalLogic(e,r,n){let i=r.DEF,a=r.SEP;if(this.getLaFuncFromCache(n).call(this)===!0){i.call(this);let l=o(()=>this.tokenMatcher(this.LA(1),a),"separatorLookAheadFunc");for(;this.tokenMatcher(this.LA(1),a)===!0;)this.CONSUME(a),i.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,a,l,i,l2],l,1536,e,l2)}else throw this.raiseEarlyExitException(e,$n.REPETITION_MANDATORY_WITH_SEPARATOR,r.ERR_MSG)}manyInternal(e,r){let n=this.getKeyForAutomaticLookahead(768,e);return this.manyInternalLogic(e,r,n)}manyInternalLogic(e,r,n){let i=this.getLaFuncFromCache(n),a;if(typeof r!="function"){a=r.DEF;let l=r.GATE;if(l!==void 0){let u=i;i=o(()=>l.call(this)&&u.call(this),"lookaheadFunction")}}else a=r;let s=!0;for(;i.call(this)===!0&&s===!0;)s=this.doSingleRepetition(a);this.attemptInRepetitionRecovery(this.manyInternal,[e,r],i,768,e,HT,s)}manySepFirstInternal(e,r){let n=this.getKeyForAutomaticLookahead(1280,e);this.manySepFirstInternalLogic(e,r,n)}manySepFirstInternalLogic(e,r,n){let i=r.DEF,a=r.SEP;if(this.getLaFuncFromCache(n).call(this)===!0){i.call(this);let l=o(()=>this.tokenMatcher(this.LA(1),a),"separatorLookAheadFunc");for(;this.tokenMatcher(this.LA(1),a)===!0;)this.CONSUME(a),i.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,a,l,i,o2],l,1280,e,o2)}}repetitionSepSecondInternal(e,r,n,i,a){for(;n();)this.CONSUME(r),i.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,r,n,i,a],n,1536,e,a)}doSingleRepetition(e){let r=this.getLexerPosition();return e.call(this),this.getLexerPosition()>r}orInternal(e,r){let n=this.getKeyForAutomaticLookahead(256,r),i=wt(e)?e:e.DEF,s=this.getLaFuncFromCache(n).call(this,i);if(s!==void 0)return i[s].ALT.call(this);this.raiseNoAltException(r,e.ERR_MSG)}ruleFinallyStateUpdate(){if(this.RULE_STACK.pop(),this.RULE_OCCURRENCE_STACK.pop(),this.cstFinallyStateUpdate(),this.RULE_STACK.length===0&&this.isAtEndOfInput()===!1){let e=this.LA(1),r=this.errorMessageProvider.buildNotAllInputParsedMessage({firstRedundant:e,ruleName:this.getCurrRuleFullName()});this.SAVE_ERROR(new p2(r,e))}}subruleInternal(e,r,n){let i;try{let a=n!==void 0?n.ARGS:void 0;return this.subruleIdx=r,i=e.apply(this,a),this.cstPostNonTerminal(i,n!==void 0&&n.LABEL!==void 0?n.LABEL:e.ruleName),i}catch(a){throw this.subruleInternalError(a,n,e.ruleName)}}subruleInternalError(e,r,n){throw nf(e)&&e.partialCstResult!==void 0&&(this.cstPostNonTerminal(e.partialCstResult,r!==void 0&&r.LABEL!==void 0?r.LABEL:n),delete e.partialCstResult),e}consumeInternal(e,r,n){let i;try{let a=this.LA(1);this.tokenMatcher(a,e)===!0?(this.consumeToken(),i=a):this.consumeInternalError(e,a,n)}catch(a){i=this.consumeInternalRecovery(e,r,a)}return this.cstPostTerminal(n!==void 0&&n.LABEL!==void 0?n.LABEL:e.name,i),i}consumeInternalError(e,r,n){let i,a=this.LA(0);throw n!==void 0&&n.ERR_MSG?i=n.ERR_MSG:i=this.errorMessageProvider.buildMismatchTokenMessage({expected:e,actual:r,previous:a,ruleName:this.getCurrRuleFullName()}),this.SAVE_ERROR(new c0(i,r,a))}consumeInternalRecovery(e,r,n){if(this.recoveryEnabled&&n.name==="MismatchedTokenException"&&!this.isBackTracking()){let i=this.getFollowsForInRuleRecovery(e,r);try{return this.tryInRuleRecovery(e,i)}catch(a){throw a.name===SN?n:a}}else throw n}saveRecogState(){let e=this.errors,r=Qr(this.RULE_STACK);return{errors:e,lexerState:this.exportLexerState(),RULE_STACK:r,CST_STACK:this.CST_STACK}}reloadRecogState(e){this.errors=e.errors,this.importLexerState(e.lexerState),this.RULE_STACK=e.RULE_STACK}ruleInvocationStateUpdate(e,r,n){this.RULE_OCCURRENCE_STACK.push(n),this.RULE_STACK.push(e),this.cstInvocationStateUpdate(r)}isBackTracking(){return this.isBackTrackingStack.length!==0}getCurrRuleFullName(){let e=this.getLastExplicitRuleShortName();return this.shortRuleNameToFull[e]}shortRuleNameToFullName(e){return this.shortRuleNameToFull[e]}isAtEndOfInput(){return this.tokenMatcher(this.LA(1),fo)}reset(){this.resetLexerState(),this.subruleIdx=0,this.isBackTrackingStack=[],this.errors=[],this.RULE_STACK=[],this.CST_STACK=[],this.RULE_OCCURRENCE_STACK=[]}}});var uk,kae=R(()=>{"use strict";ag();Pt();ng();Ns();uk=class{static{o(this,"ErrorHandler")}initErrorHandler(e){this._errors=[],this.errorMessageProvider=Xe(e,"errorMessageProvider")?e.errorMessageProvider:is.errorMessageProvider}SAVE_ERROR(e){if(nf(e))return e.context={ruleStack:this.getHumanReadableRuleStack(),ruleOccurrenceStack:Qr(this.RULE_OCCURRENCE_STACK)},this._errors.push(e),e;throw Error("Trying to save an Error which is not a RecognitionException")}get errors(){return Qr(this._errors)}set errors(e){this._errors=e}raiseEarlyExitException(e,r,n){let i=this.getCurrRuleFullName(),a=this.getGAstProductions()[i],l=rg(e,a,r,this.maxLookahead)[0],u=[];for(let f=1;f<=this.maxLookahead;f++)u.push(this.LA(f));let h=this.errorMessageProvider.buildEarlyExitMessage({expectedIterationPaths:l,actual:u,previous:this.LA(0),customUserDescription:n,ruleName:i});throw this.SAVE_ERROR(new m2(h,this.LA(1),this.LA(0)))}raiseNoAltException(e,r){let n=this.getCurrRuleFullName(),i=this.getGAstProductions()[n],a=tg(e,i,this.maxLookahead),s=[];for(let h=1;h<=this.maxLookahead;h++)s.push(this.LA(h));let l=this.LA(0),u=this.errorMessageProvider.buildNoViableAltMessage({expectedPathsPerAlt:a,actual:s,previous:l,customUserDescription:r,ruleName:this.getCurrRuleFullName()});throw this.SAVE_ERROR(new d2(u,this.LA(1),l))}}});var hk,Eae=R(()=>{"use strict";c2();Pt();hk=class{static{o(this,"ContentAssist")}initContentAssist(){}computeContentAssist(e,r){let n=this.gastProductionsCache[e];if(er(n))throw Error(`Rule ->${e}<- does not exist in this grammar.`);return qT([n],r,this.tokenMatcher,this.maxLookahead)}getNextPossibleTokenTypes(e){let r=na(e.ruleStack),i=this.getGAstProductions()[r];return new UT(i,e).startWalking()}}});function y2(t,e,r,n=!1){dk(r);let i=ma(this.recordingProdStack),a=wi(e)?e:e.DEF,s=new t({definition:[],idx:r});return n&&(s.separator=e.SEP),Xe(e,"MAX_LOOKAHEAD")&&(s.maxLookahead=e.MAX_LOOKAHEAD),this.recordingProdStack.push(s),a.call(this),i.definition.push(s),this.recordingProdStack.pop(),pk}function UIe(t,e){dk(e);let r=ma(this.recordingProdStack),n=wt(t)===!1,i=n===!1?t:t.DEF,a=new gn({definition:[],idx:e,ignoreAmbiguities:n&&t.IGNORE_AMBIGUITIES===!0});Xe(t,"MAX_LOOKAHEAD")&&(a.maxLookahead=t.MAX_LOOKAHEAD);let s=Nv(i,l=>wi(l.GATE));return a.hasPredicates=s,r.definition.push(a),Ee(i,l=>{let u=new Sn({definition:[]});a.definition.push(u),Xe(l,"IGNORE_AMBIGUITIES")?u.ignoreAmbiguities=l.IGNORE_AMBIGUITIES:Xe(l,"GATE")&&(u.ignoreAmbiguities=!0),this.recordingProdStack.push(u),l.ALT.call(this),this.recordingProdStack.pop()}),pk}function Aae(t){return t===0?"":`${t}`}function dk(t){if(t<0||t>Sae){let e=new Error(`Invalid DSL Method idx value: <${t}> + Idx value must be a none negative value smaller than ${Sae+1}`);throw e.KNOWN_RECORDER_ERROR=!0,e}}var pk,Cae,Sae,_ae,Lae,VIe,fk,Dae=R(()=>{"use strict";Pt();ns();i2();s0();l0();Ns();ek();pk={description:"This Object indicates the Parser is during Recording Phase"};Object.freeze(pk);Cae=!0,Sae=Math.pow(2,8)-1,_ae=VT({name:"RECORDING_PHASE_TOKEN",pattern:ni.NA});Fu([_ae]);Lae=o0(_ae,`This IToken indicates the Parser is in Recording Phase + See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,-1,-1,-1,-1,-1,-1);Object.freeze(Lae);VIe={name:`This CSTNode indicates the Parser is in Recording Phase + See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,children:{}},fk=class{static{o(this,"GastRecorder")}initGastRecorder(e){this.recordingProdStack=[],this.RECORDING_PHASE=!1}enableRecording(){this.RECORDING_PHASE=!0,this.TRACE_INIT("Enable Recording",()=>{for(let e=0;e<10;e++){let r=e>0?e:"";this[`CONSUME${r}`]=function(n,i){return this.consumeInternalRecord(n,e,i)},this[`SUBRULE${r}`]=function(n,i){return this.subruleInternalRecord(n,e,i)},this[`OPTION${r}`]=function(n){return this.optionInternalRecord(n,e)},this[`OR${r}`]=function(n){return this.orInternalRecord(n,e)},this[`MANY${r}`]=function(n){this.manyInternalRecord(e,n)},this[`MANY_SEP${r}`]=function(n){this.manySepFirstInternalRecord(e,n)},this[`AT_LEAST_ONE${r}`]=function(n){this.atLeastOneInternalRecord(e,n)},this[`AT_LEAST_ONE_SEP${r}`]=function(n){this.atLeastOneSepFirstInternalRecord(e,n)}}this.consume=function(e,r,n){return this.consumeInternalRecord(r,e,n)},this.subrule=function(e,r,n){return this.subruleInternalRecord(r,e,n)},this.option=function(e,r){return this.optionInternalRecord(r,e)},this.or=function(e,r){return this.orInternalRecord(r,e)},this.many=function(e,r){this.manyInternalRecord(e,r)},this.atLeastOne=function(e,r){this.atLeastOneInternalRecord(e,r)},this.ACTION=this.ACTION_RECORD,this.BACKTRACK=this.BACKTRACK_RECORD,this.LA=this.LA_RECORD})}disableRecording(){this.RECORDING_PHASE=!1,this.TRACE_INIT("Deleting Recording methods",()=>{let e=this;for(let r=0;r<10;r++){let n=r>0?r:"";delete e[`CONSUME${n}`],delete e[`SUBRULE${n}`],delete e[`OPTION${n}`],delete e[`OR${n}`],delete e[`MANY${n}`],delete e[`MANY_SEP${n}`],delete e[`AT_LEAST_ONE${n}`],delete e[`AT_LEAST_ONE_SEP${n}`]}delete e.consume,delete e.subrule,delete e.option,delete e.or,delete e.many,delete e.atLeastOne,delete e.ACTION,delete e.BACKTRACK,delete e.LA})}ACTION_RECORD(e){}BACKTRACK_RECORD(e,r){return()=>!0}LA_RECORD(e){return sg}topLevelRuleRecord(e,r){try{let n=new ts({definition:[],name:e});return n.name=e,this.recordingProdStack.push(n),r.call(this),this.recordingProdStack.pop(),n}catch(n){if(n.KNOWN_RECORDER_ERROR!==!0)try{n.message=n.message+` + This error was thrown during the "grammar recording phase" For more info see: + https://chevrotain.io/docs/guide/internals.html#grammar-recording`}catch{throw n}throw n}}optionInternalRecord(e,r){return y2.call(this,Jr,e,r)}atLeastOneInternalRecord(e,r){y2.call(this,An,r,e)}atLeastOneSepFirstInternalRecord(e,r){y2.call(this,_n,r,e,Cae)}manyInternalRecord(e,r){y2.call(this,br,r,e)}manySepFirstInternalRecord(e,r){y2.call(this,mn,r,e,Cae)}orInternalRecord(e,r){return UIe.call(this,e,r)}subruleInternalRecord(e,r,n){if(dk(r),!e||Xe(e,"ruleName")===!1){let l=new Error(` argument is invalid expecting a Parser method reference but got: <${JSON.stringify(e)}> + inside top level rule: <${this.recordingProdStack[0].name}>`);throw l.KNOWN_RECORDER_ERROR=!0,l}let i=ma(this.recordingProdStack),a=e.ruleName,s=new Zr({idx:r,nonTerminalName:a,label:n?.LABEL,referencedRule:void 0});return i.definition.push(s),this.outputCst?VIe:pk}consumeInternalRecord(e,r,n){if(dk(r),!dN(e)){let s=new Error(` argument is invalid expecting a TokenType reference but got: <${JSON.stringify(e)}> + inside top level rule: <${this.recordingProdStack[0].name}>`);throw s.KNOWN_RECORDER_ERROR=!0,s}let i=ma(this.recordingProdStack),a=new fr({idx:r,terminalType:e,label:n?.LABEL});return i.definition.push(a),Lae}};o(y2,"recordProd");o(UIe,"recordOrProd");o(Aae,"getIdxSuffix");o(dk,"assertMethodIdxIsValid")});var mk,Rae=R(()=>{"use strict";Pt();qm();Ns();mk=class{static{o(this,"PerformanceTracer")}initPerformanceTracer(e){if(Xe(e,"traceInitPerf")){let r=e.traceInitPerf,n=typeof r=="number";this.traceInitMaxIdent=n?r:1/0,this.traceInitPerf=n?r>0:r}else this.traceInitMaxIdent=0,this.traceInitPerf=is.traceInitPerf;this.traceInitIndent=-1}TRACE_INIT(e,r){if(this.traceInitPerf===!0){this.traceInitIndent++;let n=new Array(this.traceInitIndent+1).join(" ");this.traceInitIndent <${e}>`);let{time:i,value:a}=t2(r),s=i>10?console.warn:console.log;return this.traceInitIndent time: ${i}ms`),this.traceInitIndent--,a}else return r()}}});function Nae(t,e){e.forEach(r=>{let n=r.prototype;Object.getOwnPropertyNames(n).forEach(i=>{if(i==="constructor")return;let a=Object.getOwnPropertyDescriptor(n,i);a&&(a.get||a.set)?Object.defineProperty(t.prototype,i,a):t.prototype[i]=r.prototype[i]})})}var Mae=R(()=>{"use strict";o(Nae,"applyMixins")});function gk(t=void 0){return function(){return t}}var sg,is,og,Pi,v2,x2,Ns=R(()=>{"use strict";Pt();qm();cie();l0();Jm();aae();AN();hae();xae();bae();wae();Tae();kae();Eae();Dae();Rae();Mae();f2();sg=o0(fo,"",NaN,NaN,NaN,NaN,NaN,NaN);Object.freeze(sg);is=Object.freeze({recoveryEnabled:!1,maxLookahead:3,dynamicTokensEnabled:!1,outputCst:!0,errorMessageProvider:Gu,nodeLocationTracking:"none",traceInitPerf:!1,skipValidations:!1}),og=Object.freeze({recoveryValueFunc:o(()=>{},"recoveryValueFunc"),resyncEnabled:!0});(function(t){t[t.INVALID_RULE_NAME=0]="INVALID_RULE_NAME",t[t.DUPLICATE_RULE_NAME=1]="DUPLICATE_RULE_NAME",t[t.INVALID_RULE_OVERRIDE=2]="INVALID_RULE_OVERRIDE",t[t.DUPLICATE_PRODUCTIONS=3]="DUPLICATE_PRODUCTIONS",t[t.UNRESOLVED_SUBRULE_REF=4]="UNRESOLVED_SUBRULE_REF",t[t.LEFT_RECURSION=5]="LEFT_RECURSION",t[t.NONE_LAST_EMPTY_ALT=6]="NONE_LAST_EMPTY_ALT",t[t.AMBIGUOUS_ALTS=7]="AMBIGUOUS_ALTS",t[t.CONFLICT_TOKENS_RULES_NAMESPACE=8]="CONFLICT_TOKENS_RULES_NAMESPACE",t[t.INVALID_TOKEN_NAME=9]="INVALID_TOKEN_NAME",t[t.NO_NON_EMPTY_LOOKAHEAD=10]="NO_NON_EMPTY_LOOKAHEAD",t[t.AMBIGUOUS_PREFIX_ALTS=11]="AMBIGUOUS_PREFIX_ALTS",t[t.TOO_MANY_ALTS=12]="TOO_MANY_ALTS",t[t.CUSTOM_LOOKAHEAD_VALIDATION=13]="CUSTOM_LOOKAHEAD_VALIDATION"})(Pi||(Pi={}));o(gk,"EMPTY_ALT");v2=class t{static{o(this,"Parser")}static performSelfAnalysis(e){throw Error("The **static** `performSelfAnalysis` method has been deprecated. \nUse the **instance** method with the same name instead.")}performSelfAnalysis(){this.TRACE_INIT("performSelfAnalysis",()=>{let e;this.selfAnalysisDone=!0;let r=this.className;this.TRACE_INIT("toFastProps",()=>{r2(this)}),this.TRACE_INIT("Grammar Recording",()=>{try{this.enableRecording(),Ee(this.definedRulesNames,i=>{let s=this[i].originalGrammarAction,l;this.TRACE_INIT(`${i} Rule`,()=>{l=this.topLevelRuleRecord(i,s)}),this.gastProductionsCache[i]=l})}finally{this.disableRecording()}});let n=[];if(this.TRACE_INIT("Grammar Resolving",()=>{n=nae({rules:or(this.gastProductionsCache)}),this.definitionErrors=this.definitionErrors.concat(n)}),this.TRACE_INIT("Grammar Validations",()=>{if(Qt(n)&&this.skipValidations===!1){let i=iae({rules:or(this.gastProductionsCache),tokenTypes:or(this.tokensMap),errMsgProvider:Ol,grammarName:r}),a=Kie({lookaheadStrategy:this.lookaheadStrategy,rules:or(this.gastProductionsCache),tokenTypes:or(this.tokensMap),grammarName:r});this.definitionErrors=this.definitionErrors.concat(i,a)}}),Qt(this.definitionErrors)&&(this.recoveryEnabled&&this.TRACE_INIT("computeAllProdsFollows",()=>{let i=lie(or(this.gastProductionsCache));this.resyncFollows=i}),this.TRACE_INIT("ComputeLookaheadFunctions",()=>{var i,a;(a=(i=this.lookaheadStrategy).initialize)===null||a===void 0||a.call(i,{rules:or(this.gastProductionsCache)}),this.preComputeLookaheadFunctions(or(this.gastProductionsCache))})),!t.DEFER_DEFINITION_ERRORS_HANDLING&&!Qt(this.definitionErrors))throw e=qe(this.definitionErrors,i=>i.message),new Error(`Parser Definition Errors detected: + ${e.join(` +------------------------------- +`)}`)})}constructor(e,r){this.definitionErrors=[],this.selfAnalysisDone=!1;let n=this;if(n.initErrorHandler(r),n.initLexerAdapter(),n.initLooksAhead(r),n.initRecognizerEngine(e,r),n.initRecoverable(r),n.initTreeBuilder(r),n.initContentAssist(),n.initGastRecorder(r),n.initPerformanceTracer(r),Xe(r,"ignoredIssues"))throw new Error(`The IParserConfig property has been deprecated. + Please use the flag on the relevant DSL method instead. + See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#IGNORING_AMBIGUITIES + For further details.`);this.skipValidations=Xe(r,"skipValidations")?r.skipValidations:is.skipValidations}};v2.DEFER_DEFINITION_ERRORS_HANDLING=!1;Nae(v2,[ZT,rk,sk,ok,ck,lk,uk,hk,fk,mk]);x2=class extends v2{static{o(this,"EmbeddedActionsParser")}constructor(e,r=is){let n=Qr(r);n.outputCst=!1,super(e,n)}}});var Iae=R(()=>{"use strict";ns()});var Oae=R(()=>{"use strict"});var Pae=R(()=>{"use strict";Iae();Oae()});var Bae=R(()=>{"use strict";tN()});var u0=R(()=>{"use strict";tN();Ns();i2();l0();ng();_N();Jm();ag();mN();ns();ns();Pae();Bae()});function h0(t,e,r){return`${t.name}_${e}_${r}`}function $ae(t){let e={decisionMap:{},decisionStates:[],ruleToStartState:new Map,ruleToStopState:new Map,states:[]};KIe(e,t);let r=t.length;for(let n=0;nVae(t,e,s));return hg(t,e,n,r,...i)}function rOe(t,e,r){let n=ia(t,e,r,{type:af});sf(t,n);let i=hg(t,e,n,r,f0(t,e,r));return nOe(t,e,r,i)}function f0(t,e,r){let n=$r(qe(r.definition,i=>Vae(t,e,i)),i=>i!==void 0);return n.length===1?n[0]:n.length===0?void 0:aOe(t,n)}function Uae(t,e,r,n,i){let a=n.left,s=n.right,l=ia(t,e,r,{type:jIe});sf(t,l);let u=ia(t,e,r,{type:Gae});return a.loopback=l,u.loopback=l,t.decisionMap[h0(e,i?"RepetitionMandatoryWithSeparator":"RepetitionMandatory",r.idx)]=l,Ei(s,l),i===void 0?(Ei(l,a),Ei(l,u)):(Ei(l,u),Ei(l,i.left),Ei(i.right,a)),{left:a,right:u}}function Hae(t,e,r,n,i){let a=n.left,s=n.right,l=ia(t,e,r,{type:XIe});sf(t,l);let u=ia(t,e,r,{type:Gae}),h=ia(t,e,r,{type:qIe});return l.loopback=h,u.loopback=h,Ei(l,a),Ei(l,u),Ei(s,h),i!==void 0?(Ei(h,u),Ei(h,i.left),Ei(i.right,a)):Ei(h,l),t.decisionMap[h0(e,i?"RepetitionWithSeparator":"Repetition",r.idx)]=l,{left:l,right:u}}function nOe(t,e,r,n){let i=n.left,a=n.right;return Ei(i,a),t.decisionMap[h0(e,"Option",r.idx)]=i,n}function sf(t,e){return t.decisionStates.push(e),e.decision=t.decisionStates.length-1,e.decision}function hg(t,e,r,n,...i){let a=ia(t,e,n,{type:WIe,start:r});r.end=a;for(let l of i)l!==void 0?(Ei(r,l.left),Ei(l.right,a)):Ei(r,a);let s={left:r,right:a};return t.decisionMap[h0(e,iOe(n),n.idx)]=r,s}function iOe(t){if(t instanceof gn)return"Alternation";if(t instanceof Jr)return"Option";if(t instanceof br)return"Repetition";if(t instanceof mn)return"RepetitionWithSeparator";if(t instanceof An)return"RepetitionMandatory";if(t instanceof _n)return"RepetitionMandatoryWithSeparator";throw new Error("Invalid production type encountered")}function aOe(t,e){let r=e.length;for(let a=0;a{"use strict";Mm();LL();u0();o(h0,"buildATNKey");af=1,YIe=2,Fae=4,zae=5,ug=7,WIe=8,qIe=9,XIe=10,jIe=11,Gae=12,b2=class{static{o(this,"AbstractTransition")}constructor(e){this.target=e}isEpsilon(){return!1}},lg=class extends b2{static{o(this,"AtomTransition")}constructor(e,r){super(e),this.tokenType=r}},w2=class extends b2{static{o(this,"EpsilonTransition")}constructor(e){super(e)}isEpsilon(){return!0}},cg=class extends b2{static{o(this,"RuleTransition")}constructor(e,r,n){super(e),this.rule=r,this.followState=n}isEpsilon(){return!0}};o($ae,"createATN");o(KIe,"createRuleStartAndStopATNStates");o(Vae,"atom");o(QIe,"repetition");o(ZIe,"repetitionSep");o(JIe,"repetitionMandatory");o(eOe,"repetitionMandatorySep");o(tOe,"alternation");o(rOe,"option");o(f0,"block");o(Uae,"plus");o(Hae,"star");o(nOe,"optional");o(sf,"defineDecisionState");o(hg,"makeAlts");o(iOe,"getProdType");o(aOe,"makeBlock");o(BN,"tokenRef");o(sOe,"ruleRef");o(oOe,"buildRuleHandle");o(Ei,"epsilon");o(ia,"newState");o(FN,"addTransition");o(lOe,"removeState")});function zN(t,e=!0){return`${e?`a${t.alt}`:""}s${t.state.stateNumber}:${t.stack.map(r=>r.stateNumber.toString()).join("_")}`}var T2,fg,Wae=R(()=>{"use strict";Mm();T2={},fg=class{static{o(this,"ATNConfigSet")}constructor(){this.map={},this.configs=[]}get size(){return this.configs.length}finalize(){this.map={}}add(e){let r=zN(e);r in this.map||(this.map[r]=this.configs.length,this.configs.push(e))}get elements(){return this.configs}get alts(){return qe(this.configs,e=>e.alt)}get key(){let e="";for(let r in this.map)e+=r+":";return e}};o(zN,"getATNConfigKey")});function cOe(t,e){let r={};return n=>{let i=n.toString(),a=r[i];return a!==void 0||(a={atnStartState:t,decision:e,states:{}},r[i]=a),a}}function Xae(t,e=!0){let r=new Set;for(let n of t){let i=new Set;for(let a of n){if(a===void 0){if(e)break;return!1}let s=[a.tokenTypeIdx].concat(a.categoryMatches);for(let l of s)if(r.has(l)){if(!i.has(l))return!1}else r.add(l),i.add(l)}}return!0}function uOe(t){let e=t.decisionStates.length,r=Array(e);for(let n=0;nzu(i)).join(", "),r=t.production.idx===0?"":t.production.idx,n=`Ambiguous Alternatives Detected: <${t.ambiguityIndices.join(", ")}> in <${mOe(t.production)}${r}> inside <${t.topLevelRule.name}> Rule, +<${e}> may appears as a prefix path in all these alternatives. +`;return n=n+`See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES +For Further details.`,n}function mOe(t){if(t instanceof Zr)return"SUBRULE";if(t instanceof Jr)return"OPTION";if(t instanceof gn)return"OR";if(t instanceof An)return"AT_LEAST_ONE";if(t instanceof _n)return"AT_LEAST_ONE_SEP";if(t instanceof mn)return"MANY_SEP";if(t instanceof br)return"MANY";if(t instanceof fr)return"CONSUME";throw Error("non exhaustive match")}function gOe(t,e,r){let n=ga(e.configs.elements,a=>a.state.transitions),i=nte(n.filter(a=>a instanceof lg).map(a=>a.tokenType),a=>a.tokenTypeIdx);return{actualToken:r,possibleTokenTypes:i,tokenPath:t}}function yOe(t,e){return t.edges[e.tokenTypeIdx]}function vOe(t,e,r){let n=new fg,i=[];for(let s of t.elements){if(r.is(s.alt)===!1)continue;if(s.state.type===ug){i.push(s);continue}let l=s.state.transitions.length;for(let u=0;u0&&!kOe(a))for(let s of i)a.add(s);return a}function xOe(t,e){if(t instanceof lg&&s2(e,t.tokenType))return t.target}function bOe(t,e){let r;for(let n of t.elements)if(e.is(n.alt)===!0){if(r===void 0)r=n.alt;else if(r!==n.alt)return}return r}function Kae(t){return{configs:t,edges:{},isAcceptState:!1,prediction:-1}}function jae(t,e,r,n){return n=Qae(t,n),e.edges[r.tokenTypeIdx]=n,n}function Qae(t,e){if(e===T2)return e;let r=e.configs.key,n=t.states[r];return n!==void 0?n:(e.configs.finalize(),t.states[r]=e,e)}function wOe(t){let e=new fg,r=t.transitions.length;for(let n=0;n0){let i=[...t.stack],s={state:i.pop(),alt:t.alt,stack:i};vk(s,e)}else e.add(t);return}r.epsilonOnlyTransitions||e.add(t);let n=r.transitions.length;for(let i=0;i1)return!0;return!1}function _Oe(t){for(let e of Array.from(t.values()))if(Object.keys(e).length===1)return!0;return!1}var yk,qae,k2,Zae=R(()=>{"use strict";u0();Yae();Wae();BL();RL();ite();Mm();fw();$w();Ww();$L();o(cOe,"createDFACache");yk=class{static{o(this,"PredicateSet")}constructor(){this.predicates=[]}is(e){return e>=this.predicates.length||this.predicates[e]}set(e,r){this.predicates[e]=r}toString(){let e="",r=this.predicates.length;for(let n=0;nconsole.log(n)}initialize(e){this.atn=$ae(e.rules),this.dfas=uOe(this.atn)}validateAmbiguousAlternationAlternatives(){return[]}validateEmptyOrAlternatives(){return[]}buildLookaheadForAlternation(e){let{prodOccurrence:r,rule:n,hasPredicates:i,dynamicTokensEnabled:a}=e,s=this.dfas,l=this.logging,u=h0(n,"Alternation",r),f=this.atn.decisionMap[u].decision,d=qe(jT({maxLookahead:1,occurrence:r,prodType:"Alternation",rule:n}),p=>qe(p,m=>m[0]));if(Xae(d,!1)&&!a){let p=Vr(d,(m,g,y)=>(Ee(g,v=>{v&&(m[v.tokenTypeIdx]=y,Ee(v.categoryMatches,x=>{m[x]=y}))}),m),{});return i?function(m){var g;let y=this.LA(1),v=p[y.tokenTypeIdx];if(m!==void 0&&v!==void 0){let x=(g=m[v])===null||g===void 0?void 0:g.GATE;if(x!==void 0&&x.call(this)===!1)return}return v}:function(){let m=this.LA(1);return p[m.tokenTypeIdx]}}else return i?function(p){let m=new yk,g=p===void 0?0:p.length;for(let v=0;vqe(p,m=>m[0]));if(Xae(d)&&d[0][0]&&!a){let p=d[0],m=Gr(p);if(m.length===1&&Qt(m[0].categoryMatches)){let y=m[0].tokenTypeIdx;return function(){return this.LA(1).tokenTypeIdx===y}}else{let g=Vr(m,(y,v)=>(v!==void 0&&(y[v.tokenTypeIdx]=!0,Ee(v.categoryMatches,x=>{y[x]=!0})),y),{});return function(){let y=this.LA(1);return g[y.tokenTypeIdx]===!0}}}return function(){let p=GN.call(this,s,f,qae,l);return typeof p=="object"?!1:p===0}}};o(Xae,"isLL1Sequence");o(uOe,"initATNSimulator");o(GN,"adaptivePredict");o(hOe,"performLookahead");o(fOe,"computeLookaheadTarget");o(dOe,"reportLookaheadAmbiguity");o(pOe,"buildAmbiguityError");o(mOe,"getProductionDslName");o(gOe,"buildAdaptivePredictError");o(yOe,"getExistingTargetState");o(vOe,"computeReachSet");o(xOe,"getReachableTarget");o(bOe,"getUniqueAlt");o(Kae,"newDFAState");o(jae,"addDFAEdge");o(Qae,"addDFAState");o(wOe,"computeStartState");o(vk,"closure");o(TOe,"getEpsilonTarget");o(kOe,"hasConfigInRuleStopState");o(EOe,"allConfigsInRuleStopStates");o(COe,"hasConflictTerminatingPrediction");o(SOe,"getConflictingAltSets");o(AOe,"hasConflictingAltSet");o(_Oe,"hasStateAssociatedWithOneAlt")});var Jae=R(()=>{"use strict";Zae()});var ese,$N,tse,xk,Ur,wr,bk,rse,VN,nse,ise,ase,sse,UN,ose,lse,cse,wk,dg,pg,HN,mg,use,YN,WN,qN,XN,jN,hse,fse,KN,dse,QN,E2,pse,mse,gse,yse,vse,xse,bse,wse,Tk,Tse,kse,Ese,Cse,Sse,Ase,_se,Lse,Dse,Rse,Nse,kk,Mse,Ise,Ose,Pse,Bse,Fse,zse,Gse,$se,Vse,Use,Hse,Yse,ZN,JN,Wse,qse,Xse,jse,Kse,Qse,Zse,Jse,eoe,eM,Fe,tM=R(()=>{"use strict";(function(t){function e(r){return typeof r=="string"}o(e,"is"),t.is=e})(ese||(ese={}));(function(t){function e(r){return typeof r=="string"}o(e,"is"),t.is=e})($N||($N={}));(function(t){t.MIN_VALUE=-2147483648,t.MAX_VALUE=2147483647;function e(r){return typeof r=="number"&&t.MIN_VALUE<=r&&r<=t.MAX_VALUE}o(e,"is"),t.is=e})(tse||(tse={}));(function(t){t.MIN_VALUE=0,t.MAX_VALUE=2147483647;function e(r){return typeof r=="number"&&t.MIN_VALUE<=r&&r<=t.MAX_VALUE}o(e,"is"),t.is=e})(xk||(xk={}));(function(t){function e(n,i){return n===Number.MAX_VALUE&&(n=xk.MAX_VALUE),i===Number.MAX_VALUE&&(i=xk.MAX_VALUE),{line:n,character:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&Fe.uinteger(i.line)&&Fe.uinteger(i.character)}o(r,"is"),t.is=r})(Ur||(Ur={}));(function(t){function e(n,i,a,s){if(Fe.uinteger(n)&&Fe.uinteger(i)&&Fe.uinteger(a)&&Fe.uinteger(s))return{start:Ur.create(n,i),end:Ur.create(a,s)};if(Ur.is(n)&&Ur.is(i))return{start:n,end:i};throw new Error(`Range#create called with invalid arguments[${n}, ${i}, ${a}, ${s}]`)}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&Ur.is(i.start)&&Ur.is(i.end)}o(r,"is"),t.is=r})(wr||(wr={}));(function(t){function e(n,i){return{uri:n,range:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&wr.is(i.range)&&(Fe.string(i.uri)||Fe.undefined(i.uri))}o(r,"is"),t.is=r})(bk||(bk={}));(function(t){function e(n,i,a,s){return{targetUri:n,targetRange:i,targetSelectionRange:a,originSelectionRange:s}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&wr.is(i.targetRange)&&Fe.string(i.targetUri)&&wr.is(i.targetSelectionRange)&&(wr.is(i.originSelectionRange)||Fe.undefined(i.originSelectionRange))}o(r,"is"),t.is=r})(rse||(rse={}));(function(t){function e(n,i,a,s){return{red:n,green:i,blue:a,alpha:s}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&Fe.numberRange(i.red,0,1)&&Fe.numberRange(i.green,0,1)&&Fe.numberRange(i.blue,0,1)&&Fe.numberRange(i.alpha,0,1)}o(r,"is"),t.is=r})(VN||(VN={}));(function(t){function e(n,i){return{range:n,color:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&wr.is(i.range)&&VN.is(i.color)}o(r,"is"),t.is=r})(nse||(nse={}));(function(t){function e(n,i,a){return{label:n,textEdit:i,additionalTextEdits:a}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&Fe.string(i.label)&&(Fe.undefined(i.textEdit)||pg.is(i))&&(Fe.undefined(i.additionalTextEdits)||Fe.typedArray(i.additionalTextEdits,pg.is))}o(r,"is"),t.is=r})(ise||(ise={}));(function(t){t.Comment="comment",t.Imports="imports",t.Region="region"})(ase||(ase={}));(function(t){function e(n,i,a,s,l,u){let h={startLine:n,endLine:i};return Fe.defined(a)&&(h.startCharacter=a),Fe.defined(s)&&(h.endCharacter=s),Fe.defined(l)&&(h.kind=l),Fe.defined(u)&&(h.collapsedText=u),h}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&Fe.uinteger(i.startLine)&&Fe.uinteger(i.startLine)&&(Fe.undefined(i.startCharacter)||Fe.uinteger(i.startCharacter))&&(Fe.undefined(i.endCharacter)||Fe.uinteger(i.endCharacter))&&(Fe.undefined(i.kind)||Fe.string(i.kind))}o(r,"is"),t.is=r})(sse||(sse={}));(function(t){function e(n,i){return{location:n,message:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&bk.is(i.location)&&Fe.string(i.message)}o(r,"is"),t.is=r})(UN||(UN={}));(function(t){t.Error=1,t.Warning=2,t.Information=3,t.Hint=4})(ose||(ose={}));(function(t){t.Unnecessary=1,t.Deprecated=2})(lse||(lse={}));(function(t){function e(r){let n=r;return Fe.objectLiteral(n)&&Fe.string(n.href)}o(e,"is"),t.is=e})(cse||(cse={}));(function(t){function e(n,i,a,s,l,u){let h={range:n,message:i};return Fe.defined(a)&&(h.severity=a),Fe.defined(s)&&(h.code=s),Fe.defined(l)&&(h.source=l),Fe.defined(u)&&(h.relatedInformation=u),h}o(e,"create"),t.create=e;function r(n){var i;let a=n;return Fe.defined(a)&&wr.is(a.range)&&Fe.string(a.message)&&(Fe.number(a.severity)||Fe.undefined(a.severity))&&(Fe.integer(a.code)||Fe.string(a.code)||Fe.undefined(a.code))&&(Fe.undefined(a.codeDescription)||Fe.string((i=a.codeDescription)===null||i===void 0?void 0:i.href))&&(Fe.string(a.source)||Fe.undefined(a.source))&&(Fe.undefined(a.relatedInformation)||Fe.typedArray(a.relatedInformation,UN.is))}o(r,"is"),t.is=r})(wk||(wk={}));(function(t){function e(n,i,...a){let s={title:n,command:i};return Fe.defined(a)&&a.length>0&&(s.arguments=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&Fe.string(i.title)&&Fe.string(i.command)}o(r,"is"),t.is=r})(dg||(dg={}));(function(t){function e(a,s){return{range:a,newText:s}}o(e,"replace"),t.replace=e;function r(a,s){return{range:{start:a,end:a},newText:s}}o(r,"insert"),t.insert=r;function n(a){return{range:a,newText:""}}o(n,"del"),t.del=n;function i(a){let s=a;return Fe.objectLiteral(s)&&Fe.string(s.newText)&&wr.is(s.range)}o(i,"is"),t.is=i})(pg||(pg={}));(function(t){function e(n,i,a){let s={label:n};return i!==void 0&&(s.needsConfirmation=i),a!==void 0&&(s.description=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&Fe.string(i.label)&&(Fe.boolean(i.needsConfirmation)||i.needsConfirmation===void 0)&&(Fe.string(i.description)||i.description===void 0)}o(r,"is"),t.is=r})(HN||(HN={}));(function(t){function e(r){let n=r;return Fe.string(n)}o(e,"is"),t.is=e})(mg||(mg={}));(function(t){function e(a,s,l){return{range:a,newText:s,annotationId:l}}o(e,"replace"),t.replace=e;function r(a,s,l){return{range:{start:a,end:a},newText:s,annotationId:l}}o(r,"insert"),t.insert=r;function n(a,s){return{range:a,newText:"",annotationId:s}}o(n,"del"),t.del=n;function i(a){let s=a;return pg.is(s)&&(HN.is(s.annotationId)||mg.is(s.annotationId))}o(i,"is"),t.is=i})(use||(use={}));(function(t){function e(n,i){return{textDocument:n,edits:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&KN.is(i.textDocument)&&Array.isArray(i.edits)}o(r,"is"),t.is=r})(YN||(YN={}));(function(t){function e(n,i,a){let s={kind:"create",uri:n};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(s.options=i),a!==void 0&&(s.annotationId=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return i&&i.kind==="create"&&Fe.string(i.uri)&&(i.options===void 0||(i.options.overwrite===void 0||Fe.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||Fe.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||mg.is(i.annotationId))}o(r,"is"),t.is=r})(WN||(WN={}));(function(t){function e(n,i,a,s){let l={kind:"rename",oldUri:n,newUri:i};return a!==void 0&&(a.overwrite!==void 0||a.ignoreIfExists!==void 0)&&(l.options=a),s!==void 0&&(l.annotationId=s),l}o(e,"create"),t.create=e;function r(n){let i=n;return i&&i.kind==="rename"&&Fe.string(i.oldUri)&&Fe.string(i.newUri)&&(i.options===void 0||(i.options.overwrite===void 0||Fe.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||Fe.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||mg.is(i.annotationId))}o(r,"is"),t.is=r})(qN||(qN={}));(function(t){function e(n,i,a){let s={kind:"delete",uri:n};return i!==void 0&&(i.recursive!==void 0||i.ignoreIfNotExists!==void 0)&&(s.options=i),a!==void 0&&(s.annotationId=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return i&&i.kind==="delete"&&Fe.string(i.uri)&&(i.options===void 0||(i.options.recursive===void 0||Fe.boolean(i.options.recursive))&&(i.options.ignoreIfNotExists===void 0||Fe.boolean(i.options.ignoreIfNotExists)))&&(i.annotationId===void 0||mg.is(i.annotationId))}o(r,"is"),t.is=r})(XN||(XN={}));(function(t){function e(r){let n=r;return n&&(n.changes!==void 0||n.documentChanges!==void 0)&&(n.documentChanges===void 0||n.documentChanges.every(i=>Fe.string(i.kind)?WN.is(i)||qN.is(i)||XN.is(i):YN.is(i)))}o(e,"is"),t.is=e})(jN||(jN={}));(function(t){function e(n){return{uri:n}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&Fe.string(i.uri)}o(r,"is"),t.is=r})(hse||(hse={}));(function(t){function e(n,i){return{uri:n,version:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&Fe.string(i.uri)&&Fe.integer(i.version)}o(r,"is"),t.is=r})(fse||(fse={}));(function(t){function e(n,i){return{uri:n,version:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&Fe.string(i.uri)&&(i.version===null||Fe.integer(i.version))}o(r,"is"),t.is=r})(KN||(KN={}));(function(t){function e(n,i,a,s){return{uri:n,languageId:i,version:a,text:s}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&Fe.string(i.uri)&&Fe.string(i.languageId)&&Fe.integer(i.version)&&Fe.string(i.text)}o(r,"is"),t.is=r})(dse||(dse={}));(function(t){t.PlainText="plaintext",t.Markdown="markdown";function e(r){let n=r;return n===t.PlainText||n===t.Markdown}o(e,"is"),t.is=e})(QN||(QN={}));(function(t){function e(r){let n=r;return Fe.objectLiteral(r)&&QN.is(n.kind)&&Fe.string(n.value)}o(e,"is"),t.is=e})(E2||(E2={}));(function(t){t.Text=1,t.Method=2,t.Function=3,t.Constructor=4,t.Field=5,t.Variable=6,t.Class=7,t.Interface=8,t.Module=9,t.Property=10,t.Unit=11,t.Value=12,t.Enum=13,t.Keyword=14,t.Snippet=15,t.Color=16,t.File=17,t.Reference=18,t.Folder=19,t.EnumMember=20,t.Constant=21,t.Struct=22,t.Event=23,t.Operator=24,t.TypeParameter=25})(pse||(pse={}));(function(t){t.PlainText=1,t.Snippet=2})(mse||(mse={}));(function(t){t.Deprecated=1})(gse||(gse={}));(function(t){function e(n,i,a){return{newText:n,insert:i,replace:a}}o(e,"create"),t.create=e;function r(n){let i=n;return i&&Fe.string(i.newText)&&wr.is(i.insert)&&wr.is(i.replace)}o(r,"is"),t.is=r})(yse||(yse={}));(function(t){t.asIs=1,t.adjustIndentation=2})(vse||(vse={}));(function(t){function e(r){let n=r;return n&&(Fe.string(n.detail)||n.detail===void 0)&&(Fe.string(n.description)||n.description===void 0)}o(e,"is"),t.is=e})(xse||(xse={}));(function(t){function e(r){return{label:r}}o(e,"create"),t.create=e})(bse||(bse={}));(function(t){function e(r,n){return{items:r||[],isIncomplete:!!n}}o(e,"create"),t.create=e})(wse||(wse={}));(function(t){function e(n){return n.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}o(e,"fromPlainText"),t.fromPlainText=e;function r(n){let i=n;return Fe.string(i)||Fe.objectLiteral(i)&&Fe.string(i.language)&&Fe.string(i.value)}o(r,"is"),t.is=r})(Tk||(Tk={}));(function(t){function e(r){let n=r;return!!n&&Fe.objectLiteral(n)&&(E2.is(n.contents)||Tk.is(n.contents)||Fe.typedArray(n.contents,Tk.is))&&(r.range===void 0||wr.is(r.range))}o(e,"is"),t.is=e})(Tse||(Tse={}));(function(t){function e(r,n){return n?{label:r,documentation:n}:{label:r}}o(e,"create"),t.create=e})(kse||(kse={}));(function(t){function e(r,n,...i){let a={label:r};return Fe.defined(n)&&(a.documentation=n),Fe.defined(i)?a.parameters=i:a.parameters=[],a}o(e,"create"),t.create=e})(Ese||(Ese={}));(function(t){t.Text=1,t.Read=2,t.Write=3})(Cse||(Cse={}));(function(t){function e(r,n){let i={range:r};return Fe.number(n)&&(i.kind=n),i}o(e,"create"),t.create=e})(Sse||(Sse={}));(function(t){t.File=1,t.Module=2,t.Namespace=3,t.Package=4,t.Class=5,t.Method=6,t.Property=7,t.Field=8,t.Constructor=9,t.Enum=10,t.Interface=11,t.Function=12,t.Variable=13,t.Constant=14,t.String=15,t.Number=16,t.Boolean=17,t.Array=18,t.Object=19,t.Key=20,t.Null=21,t.EnumMember=22,t.Struct=23,t.Event=24,t.Operator=25,t.TypeParameter=26})(Ase||(Ase={}));(function(t){t.Deprecated=1})(_se||(_se={}));(function(t){function e(r,n,i,a,s){let l={name:r,kind:n,location:{uri:a,range:i}};return s&&(l.containerName=s),l}o(e,"create"),t.create=e})(Lse||(Lse={}));(function(t){function e(r,n,i,a){return a!==void 0?{name:r,kind:n,location:{uri:i,range:a}}:{name:r,kind:n,location:{uri:i}}}o(e,"create"),t.create=e})(Dse||(Dse={}));(function(t){function e(n,i,a,s,l,u){let h={name:n,detail:i,kind:a,range:s,selectionRange:l};return u!==void 0&&(h.children=u),h}o(e,"create"),t.create=e;function r(n){let i=n;return i&&Fe.string(i.name)&&Fe.number(i.kind)&&wr.is(i.range)&&wr.is(i.selectionRange)&&(i.detail===void 0||Fe.string(i.detail))&&(i.deprecated===void 0||Fe.boolean(i.deprecated))&&(i.children===void 0||Array.isArray(i.children))&&(i.tags===void 0||Array.isArray(i.tags))}o(r,"is"),t.is=r})(Rse||(Rse={}));(function(t){t.Empty="",t.QuickFix="quickfix",t.Refactor="refactor",t.RefactorExtract="refactor.extract",t.RefactorInline="refactor.inline",t.RefactorRewrite="refactor.rewrite",t.Source="source",t.SourceOrganizeImports="source.organizeImports",t.SourceFixAll="source.fixAll"})(Nse||(Nse={}));(function(t){t.Invoked=1,t.Automatic=2})(kk||(kk={}));(function(t){function e(n,i,a){let s={diagnostics:n};return i!=null&&(s.only=i),a!=null&&(s.triggerKind=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&Fe.typedArray(i.diagnostics,wk.is)&&(i.only===void 0||Fe.typedArray(i.only,Fe.string))&&(i.triggerKind===void 0||i.triggerKind===kk.Invoked||i.triggerKind===kk.Automatic)}o(r,"is"),t.is=r})(Mse||(Mse={}));(function(t){function e(n,i,a){let s={title:n},l=!0;return typeof i=="string"?(l=!1,s.kind=i):dg.is(i)?s.command=i:s.edit=i,l&&a!==void 0&&(s.kind=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return i&&Fe.string(i.title)&&(i.diagnostics===void 0||Fe.typedArray(i.diagnostics,wk.is))&&(i.kind===void 0||Fe.string(i.kind))&&(i.edit!==void 0||i.command!==void 0)&&(i.command===void 0||dg.is(i.command))&&(i.isPreferred===void 0||Fe.boolean(i.isPreferred))&&(i.edit===void 0||jN.is(i.edit))}o(r,"is"),t.is=r})(Ise||(Ise={}));(function(t){function e(n,i){let a={range:n};return Fe.defined(i)&&(a.data=i),a}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&wr.is(i.range)&&(Fe.undefined(i.command)||dg.is(i.command))}o(r,"is"),t.is=r})(Ose||(Ose={}));(function(t){function e(n,i){return{tabSize:n,insertSpaces:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&Fe.uinteger(i.tabSize)&&Fe.boolean(i.insertSpaces)}o(r,"is"),t.is=r})(Pse||(Pse={}));(function(t){function e(n,i,a){return{range:n,target:i,data:a}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&wr.is(i.range)&&(Fe.undefined(i.target)||Fe.string(i.target))}o(r,"is"),t.is=r})(Bse||(Bse={}));(function(t){function e(n,i){return{range:n,parent:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&wr.is(i.range)&&(i.parent===void 0||t.is(i.parent))}o(r,"is"),t.is=r})(Fse||(Fse={}));(function(t){t.namespace="namespace",t.type="type",t.class="class",t.enum="enum",t.interface="interface",t.struct="struct",t.typeParameter="typeParameter",t.parameter="parameter",t.variable="variable",t.property="property",t.enumMember="enumMember",t.event="event",t.function="function",t.method="method",t.macro="macro",t.keyword="keyword",t.modifier="modifier",t.comment="comment",t.string="string",t.number="number",t.regexp="regexp",t.operator="operator",t.decorator="decorator"})(zse||(zse={}));(function(t){t.declaration="declaration",t.definition="definition",t.readonly="readonly",t.static="static",t.deprecated="deprecated",t.abstract="abstract",t.async="async",t.modification="modification",t.documentation="documentation",t.defaultLibrary="defaultLibrary"})(Gse||(Gse={}));(function(t){function e(r){let n=r;return Fe.objectLiteral(n)&&(n.resultId===void 0||typeof n.resultId=="string")&&Array.isArray(n.data)&&(n.data.length===0||typeof n.data[0]=="number")}o(e,"is"),t.is=e})($se||($se={}));(function(t){function e(n,i){return{range:n,text:i}}o(e,"create"),t.create=e;function r(n){let i=n;return i!=null&&wr.is(i.range)&&Fe.string(i.text)}o(r,"is"),t.is=r})(Vse||(Vse={}));(function(t){function e(n,i,a){return{range:n,variableName:i,caseSensitiveLookup:a}}o(e,"create"),t.create=e;function r(n){let i=n;return i!=null&&wr.is(i.range)&&Fe.boolean(i.caseSensitiveLookup)&&(Fe.string(i.variableName)||i.variableName===void 0)}o(r,"is"),t.is=r})(Use||(Use={}));(function(t){function e(n,i){return{range:n,expression:i}}o(e,"create"),t.create=e;function r(n){let i=n;return i!=null&&wr.is(i.range)&&(Fe.string(i.expression)||i.expression===void 0)}o(r,"is"),t.is=r})(Hse||(Hse={}));(function(t){function e(n,i){return{frameId:n,stoppedLocation:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&wr.is(n.stoppedLocation)}o(r,"is"),t.is=r})(Yse||(Yse={}));(function(t){t.Type=1,t.Parameter=2;function e(r){return r===1||r===2}o(e,"is"),t.is=e})(ZN||(ZN={}));(function(t){function e(n){return{value:n}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&(i.tooltip===void 0||Fe.string(i.tooltip)||E2.is(i.tooltip))&&(i.location===void 0||bk.is(i.location))&&(i.command===void 0||dg.is(i.command))}o(r,"is"),t.is=r})(JN||(JN={}));(function(t){function e(n,i,a){let s={position:n,label:i};return a!==void 0&&(s.kind=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&Ur.is(i.position)&&(Fe.string(i.label)||Fe.typedArray(i.label,JN.is))&&(i.kind===void 0||ZN.is(i.kind))&&i.textEdits===void 0||Fe.typedArray(i.textEdits,pg.is)&&(i.tooltip===void 0||Fe.string(i.tooltip)||E2.is(i.tooltip))&&(i.paddingLeft===void 0||Fe.boolean(i.paddingLeft))&&(i.paddingRight===void 0||Fe.boolean(i.paddingRight))}o(r,"is"),t.is=r})(Wse||(Wse={}));(function(t){function e(r){return{kind:"snippet",value:r}}o(e,"createSnippet"),t.createSnippet=e})(qse||(qse={}));(function(t){function e(r,n,i,a){return{insertText:r,filterText:n,range:i,command:a}}o(e,"create"),t.create=e})(Xse||(Xse={}));(function(t){function e(r){return{items:r}}o(e,"create"),t.create=e})(jse||(jse={}));(function(t){t.Invoked=0,t.Automatic=1})(Kse||(Kse={}));(function(t){function e(r,n){return{range:r,text:n}}o(e,"create"),t.create=e})(Qse||(Qse={}));(function(t){function e(r,n){return{triggerKind:r,selectedCompletionInfo:n}}o(e,"create"),t.create=e})(Zse||(Zse={}));(function(t){function e(r){let n=r;return Fe.objectLiteral(n)&&$N.is(n.uri)&&Fe.string(n.name)}o(e,"is"),t.is=e})(Jse||(Jse={}));(function(t){function e(a,s,l,u){return new eM(a,s,l,u)}o(e,"create"),t.create=e;function r(a){let s=a;return!!(Fe.defined(s)&&Fe.string(s.uri)&&(Fe.undefined(s.languageId)||Fe.string(s.languageId))&&Fe.uinteger(s.lineCount)&&Fe.func(s.getText)&&Fe.func(s.positionAt)&&Fe.func(s.offsetAt))}o(r,"is"),t.is=r;function n(a,s){let l=a.getText(),u=i(s,(f,d)=>{let p=f.range.start.line-d.range.start.line;return p===0?f.range.start.character-d.range.start.character:p}),h=l.length;for(let f=u.length-1;f>=0;f--){let d=u[f],p=a.offsetAt(d.range.start),m=a.offsetAt(d.range.end);if(m<=h)l=l.substring(0,p)+d.newText+l.substring(m,l.length);else throw new Error("Overlapping edit");h=p}return l}o(n,"applyEdits"),t.applyEdits=n;function i(a,s){if(a.length<=1)return a;let l=a.length/2|0,u=a.slice(0,l),h=a.slice(l);i(u,s),i(h,s);let f=0,d=0,p=0;for(;f0&&e.push(r.length),this._lineOffsets=e}return this._lineOffsets}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let r=this.getLineOffsets(),n=0,i=r.length;if(i===0)return Ur.create(0,e);for(;ne?i=s:n=s+1}let a=n-1;return Ur.create(a,e-r[a])}offsetAt(e){let r=this.getLineOffsets();if(e.line>=r.length)return this._content.length;if(e.line<0)return 0;let n=r[e.line],i=e.line+1"u"}o(n,"undefined"),t.undefined=n;function i(m){return m===!0||m===!1}o(i,"boolean"),t.boolean=i;function a(m){return e.call(m)==="[object String]"}o(a,"string"),t.string=a;function s(m){return e.call(m)==="[object Number]"}o(s,"number"),t.number=s;function l(m,g,y){return e.call(m)==="[object Number]"&&g<=m&&m<=y}o(l,"numberRange"),t.numberRange=l;function u(m){return e.call(m)==="[object Number]"&&-2147483648<=m&&m<=2147483647}o(u,"integer"),t.integer=u;function h(m){return e.call(m)==="[object Number]"&&0<=m&&m<=2147483647}o(h,"uinteger"),t.uinteger=h;function f(m){return e.call(m)==="[object Function]"}o(f,"func"),t.func=f;function d(m){return m!==null&&typeof m=="object"}o(d,"objectLiteral"),t.objectLiteral=d;function p(m,g){return Array.isArray(m)&&m.every(g)}o(p,"typedArray"),t.typedArray=p})(Fe||(Fe={}))});var C2,S2,d0,p0,rM,gg,Ek=R(()=>{"use strict";tM();Vo();Rl();C2=class{static{o(this,"CstNodeBuilder")}constructor(){this.nodeStack=[]}get current(){return this.nodeStack[this.nodeStack.length-1]}buildRootNode(e){return this.rootNode=new gg(e),this.rootNode.root=this.rootNode,this.nodeStack=[this.rootNode],this.rootNode}buildCompositeNode(e){let r=new p0;return r.grammarSource=e,r.root=this.rootNode,this.current.content.push(r),this.nodeStack.push(r),r}buildLeafNode(e,r){let n=new d0(e.startOffset,e.image.length,zm(e),e.tokenType,!1);return n.grammarSource=r,n.root=this.rootNode,this.current.content.push(n),n}removeNode(e){let r=e.container;if(r){let n=r.content.indexOf(e);n>=0&&r.content.splice(n,1)}}construct(e){let r=this.current;typeof e.$type=="string"&&(this.current.astNode=e),e.$cstNode=r;let n=this.nodeStack.pop();n?.content.length===0&&this.removeNode(n)}addHiddenTokens(e){for(let r of e){let n=new d0(r.startOffset,r.image.length,zm(r),r.tokenType,!0);n.root=this.rootNode,this.addHiddenToken(this.rootNode,n)}}addHiddenToken(e,r){let{offset:n,end:i}=r;for(let a=0;al&&i=0;e--){let r=this.content[e];if(!r.hidden)return r}return this.content[this.content.length-1]}},rM=class t extends Array{static{o(this,"CstNodeContainer")}constructor(e){super(),this.parent=e,Object.setPrototypeOf(this,t.prototype)}push(...e){return this.addParents(e),super.push(...e)}unshift(...e){return this.addParents(e),super.unshift(...e)}splice(e,r,...n){return this.addParents(n),super.splice(e,r,...n)}addParents(e){for(let r of e)r.container=this.parent}},gg=class extends p0{static{o(this,"RootCstNodeImpl")}get text(){return this._text.substring(this.offset,this.end)}get fullText(){return this._text}constructor(e){super(),this._text="",this._text=e??""}}});function nM(t){return t.$type===Ck}var Ck,toe,roe,A2,_2,Sk,yg,L2,LOe,iM,D2=R(()=>{"use strict";u0();Jae();Sc();Il();es();Ek();Ck=Symbol("Datatype");o(nM,"isDataTypeNode");toe="\u200B",roe=o(t=>t.endsWith(toe)?t:t+toe,"withRuleSuffix"),A2=class{static{o(this,"AbstractLangiumParser")}constructor(e){this._unorderedGroups=new Map,this.lexer=e.parser.Lexer;let r=this.lexer.definition;this.wrapper=new iM(r,Object.assign(Object.assign({},e.parser.ParserConfig),{errorMessageProvider:e.parser.ParserErrorMessageProvider}))}alternatives(e,r){this.wrapper.wrapOr(e,r)}optional(e,r){this.wrapper.wrapOption(e,r)}many(e,r){this.wrapper.wrapMany(e,r)}atLeastOne(e,r){this.wrapper.wrapAtLeastOne(e,r)}isRecording(){return this.wrapper.IS_RECORDING}get unorderedGroups(){return this._unorderedGroups}getRuleStack(){return this.wrapper.RULE_STACK}finalize(){this.wrapper.wrapSelfAnalysis()}},_2=class extends A2{static{o(this,"LangiumParser")}get current(){return this.stack[this.stack.length-1]}constructor(e){super(e),this.nodeBuilder=new C2,this.stack=[],this.assignmentMap=new Map,this.linker=e.references.Linker,this.converter=e.parser.ValueConverter,this.astReflection=e.shared.AstReflection}rule(e,r){let n=e.fragment?void 0:Jv(e)?Ck:r0(e),i=this.wrapper.DEFINE_RULE(roe(e.name),this.startImplementation(n,r).bind(this));return e.entry&&(this.mainRule=i),i}parse(e){this.nodeBuilder.buildRootNode(e);let r=this.lexer.tokenize(e);this.wrapper.input=r.tokens;let n=this.mainRule.call(this.wrapper,{});return this.nodeBuilder.addHiddenTokens(r.hidden),this.unorderedGroups.clear(),{value:n,lexerErrors:r.errors,parserErrors:this.wrapper.errors}}startImplementation(e,r){return n=>{if(!this.isRecording()){let a={$type:e};this.stack.push(a),e===Ck&&(a.value="")}let i;try{i=r(n)}catch{i=void 0}return!this.isRecording()&&i===void 0&&(i=this.construct()),i}}consume(e,r,n){let i=this.wrapper.wrapConsume(e,r);if(!this.isRecording()&&this.isValidToken(i)){let a=this.nodeBuilder.buildLeafNode(i,n),{assignment:s,isCrossRef:l}=this.getAssignment(n),u=this.current;if(s){let h=Ho(n)?i.image:this.converter.convert(i.image,a);this.assign(s.operator,s.feature,h,a,l)}else if(nM(u)){let h=i.image;Ho(n)||(h=this.converter.convert(h,a).toString()),u.value+=h}}}isValidToken(e){return!e.isInsertedInRecovery&&!isNaN(e.startOffset)&&typeof e.endOffset=="number"&&!isNaN(e.endOffset)}subrule(e,r,n,i){let a;this.isRecording()||(a=this.nodeBuilder.buildCompositeNode(n));let s=this.wrapper.wrapSubrule(e,r,i);!this.isRecording()&&a&&a.length>0&&this.performSubruleAssignment(s,n,a)}performSubruleAssignment(e,r,n){let{assignment:i,isCrossRef:a}=this.getAssignment(r);if(i)this.assign(i.operator,i.feature,e,n,a);else if(!i){let s=this.current;if(nM(s))s.value+=e.toString();else if(typeof e=="object"&&e){let l=e.$type,u=this.assignWithoutOverride(e,s);l&&(u.$type=l);let h=u;this.stack.pop(),this.stack.push(h)}}}action(e,r){if(!this.isRecording()){let n=this.current;if(!n.$cstNode&&r.feature&&r.operator){n=this.construct(!1);let a=n.$cstNode.feature;this.nodeBuilder.buildCompositeNode(a)}let i={$type:e};this.stack.pop(),this.stack.push(i),r.feature&&r.operator&&this.assign(r.operator,r.feature,n,n.$cstNode,!1)}}construct(e=!0){if(this.isRecording())return;let r=this.current;return ET(r),this.nodeBuilder.construct(r),e&&this.stack.pop(),nM(r)?this.converter.convert(r.value,r.$cstNode):(NR(this.astReflection,r),r)}getAssignment(e){if(!this.assignmentMap.has(e)){let r=Qd(e,Nl);this.assignmentMap.set(e,{assignment:r,isCrossRef:r?Kd(r.terminal):!1})}return this.assignmentMap.get(e)}assign(e,r,n,i,a){let s=this.current,l;switch(a&&typeof n=="string"?l=this.linker.buildReference(s,r,i,n):l=n,e){case"=":{s[r]=l;break}case"?=":{s[r]=!0;break}case"+=":Array.isArray(s[r])||(s[r]=[]),s[r].push(l)}}assignWithoutOverride(e,r){for(let[n,i]of Object.entries(r)){let a=e[n];a===void 0?e[n]=i:Array.isArray(a)&&Array.isArray(i)&&(i.push(...a),e[n]=i)}return e}get definitionErrors(){return this.wrapper.definitionErrors}},Sk=class{static{o(this,"AbstractParserErrorMessageProvider")}buildMismatchTokenMessage(e){return Gu.buildMismatchTokenMessage(e)}buildNotAllInputParsedMessage(e){return Gu.buildNotAllInputParsedMessage(e)}buildNoViableAltMessage(e){return Gu.buildNoViableAltMessage(e)}buildEarlyExitMessage(e){return Gu.buildEarlyExitMessage(e)}},yg=class extends Sk{static{o(this,"LangiumParserErrorMessageProvider")}buildMismatchTokenMessage({expected:e,actual:r}){return`Expecting ${e.LABEL?"`"+e.LABEL+"`":e.name.endsWith(":KW")?`keyword '${e.name.substring(0,e.name.length-3)}'`:`token of type '${e.name}'`} but found \`${r.image}\`.`}buildNotAllInputParsedMessage({firstRedundant:e}){return`Expecting end of file but found \`${e.image}\`.`}},L2=class extends A2{static{o(this,"LangiumCompletionParser")}constructor(){super(...arguments),this.tokens=[],this.elementStack=[],this.lastElementStack=[],this.nextTokenIndex=0,this.stackSize=0}action(){}construct(){}parse(e){this.resetState();let r=this.lexer.tokenize(e);return this.tokens=r.tokens,this.wrapper.input=[...this.tokens],this.mainRule.call(this.wrapper,{}),this.unorderedGroups.clear(),{tokens:this.tokens,elementStack:[...this.lastElementStack],tokenIndex:this.nextTokenIndex}}rule(e,r){let n=this.wrapper.DEFINE_RULE(roe(e.name),this.startImplementation(r).bind(this));return e.entry&&(this.mainRule=n),n}resetState(){this.elementStack=[],this.lastElementStack=[],this.nextTokenIndex=0,this.stackSize=0}startImplementation(e){return r=>{let n=this.keepStackSize();try{e(r)}finally{this.resetStackSize(n)}}}removeUnexpectedElements(){this.elementStack.splice(this.stackSize)}keepStackSize(){let e=this.elementStack.length;return this.stackSize=e,e}resetStackSize(e){this.removeUnexpectedElements(),this.stackSize=e}consume(e,r,n){this.wrapper.wrapConsume(e,r),this.isRecording()||(this.lastElementStack=[...this.elementStack,n],this.nextTokenIndex=this.currIdx+1)}subrule(e,r,n,i){this.before(n),this.wrapper.wrapSubrule(e,r,i),this.after(n)}before(e){this.isRecording()||this.elementStack.push(e)}after(e){if(!this.isRecording()){let r=this.elementStack.lastIndexOf(e);r>=0&&this.elementStack.splice(r)}}get currIdx(){return this.wrapper.currIdx}},LOe={recoveryEnabled:!0,nodeLocationTracking:"full",skipValidations:!0,errorMessageProvider:new yg},iM=class extends x2{static{o(this,"ChevrotainWrapper")}constructor(e,r){let n=r&&"maxLookahead"in r;super(e,Object.assign(Object.assign(Object.assign({},LOe),{lookaheadStrategy:n?new $u({maxLookahead:r.maxLookahead}):new k2}),r))}get IS_RECORDING(){return this.RECORDING_PHASE}DEFINE_RULE(e,r){return this.RULE(e,r)}wrapSelfAnalysis(){this.performSelfAnalysis()}wrapConsume(e,r){return this.consume(e,r)}wrapSubrule(e,r,n){return this.subrule(e,r,{ARGS:[n]})}wrapOr(e,r){this.or(e,r)}wrapOption(e,r){this.option(e,r)}wrapMany(e,r){this.many(e,r)}wrapAtLeastOne(e,r){this.atLeastOne(e,r)}}});function _k(t,e,r){return DOe({parser:e,tokens:r,rules:new Map,ruleNames:new Map},t),e}function DOe(t,e){let r=Qv(e,!1),n=Kr(e.rules).filter(Oa).filter(i=>r.has(i));for(let i of n){let a=Object.assign(Object.assign({},t),{consume:1,optional:1,subrule:1,many:1,or:1});a.rules.set(i.name,t.parser.rule(i,m0(a,i.definition)))}}function m0(t,e,r=!1){let n;if(Ho(e))n=BOe(t,e);else if(Iu(e))n=ROe(t,e);else if(Nl(e))n=m0(t,e.terminal);else if(Kd(e))n=noe(t,e);else if(Ml(e))n=NOe(t,e);else if(wT(e))n=IOe(t,e);else if(kT(e))n=OOe(t,e);else if(rf(e))n=POe(t,e);else if(fR(e)){let i=t.consume++;n=o(()=>t.parser.consume(i,fo,e),"method")}else throw new jd(e.$cstNode,`Unexpected element type: ${e.$type}`);return ioe(t,r?void 0:Ak(e),n,e.cardinality)}function ROe(t,e){let r=r0(e);return()=>t.parser.action(r,e)}function NOe(t,e){let r=e.rule.ref;if(Oa(r)){let n=t.subrule++,i=e.arguments.length>0?MOe(r,e.arguments):()=>({});return a=>t.parser.subrule(n,aoe(t,r),e,i(a))}else if(Uo(r)){let n=t.consume++,i=aM(t,r.name);return()=>t.parser.consume(n,i,e)}else if(r)tf(r);else throw new jd(e.$cstNode,`Undefined rule type: ${e.$type}`)}function MOe(t,e){let r=e.map(n=>Vu(n.value));return n=>{let i={};for(let a=0;ae(n)||r(n)}else if(FD(t)){let e=Vu(t.left),r=Vu(t.right);return n=>e(n)&&r(n)}else if(YD(t)){let e=Vu(t.value);return r=>!e(r)}else if(jD(t)){let e=t.parameter.ref.name;return r=>r!==void 0&&r[e]===!0}else if(PD(t)){let e=!!t.true;return()=>e}tf(t)}function IOe(t,e){if(e.elements.length===1)return m0(t,e.elements[0]);{let r=[];for(let i of e.elements){let a={ALT:m0(t,i,!0)},s=Ak(i);s&&(a.GATE=Vu(s)),r.push(a)}let n=t.or++;return i=>t.parser.alternatives(n,r.map(a=>{let s={ALT:o(()=>a.ALT(i),"ALT")},l=a.GATE;return l&&(s.GATE=()=>l(i)),s}))}}function OOe(t,e){if(e.elements.length===1)return m0(t,e.elements[0]);let r=[];for(let l of e.elements){let u={ALT:m0(t,l,!0)},h=Ak(l);h&&(u.GATE=Vu(h)),r.push(u)}let n=t.or++,i=o((l,u)=>{let h=u.getRuleStack().join("-");return`uGroup_${l}_${h}`},"idFunc"),a=o(l=>t.parser.alternatives(n,r.map((u,h)=>{let f={ALT:o(()=>!0,"ALT")},d=t.parser;f.ALT=()=>{if(u.ALT(l),!d.isRecording()){let m=i(n,d);d.unorderedGroups.get(m)||d.unorderedGroups.set(m,[]);let g=d.unorderedGroups.get(m);typeof g?.[h]>"u"&&(g[h]=!0)}};let p=u.GATE;return p?f.GATE=()=>p(l):f.GATE=()=>{let m=d.unorderedGroups.get(i(n,d));return!m?.[h]},f})),"alternatives"),s=ioe(t,Ak(e),a,"*");return l=>{s(l),t.parser.isRecording()||t.parser.unorderedGroups.delete(i(n,t.parser))}}function POe(t,e){let r=e.elements.map(n=>m0(t,n));return n=>r.forEach(i=>i(n))}function Ak(t){if(rf(t))return t.guardCondition}function noe(t,e,r=e.terminal){if(r)if(Ml(r)&&Oa(r.rule.ref)){let n=t.subrule++;return i=>t.parser.subrule(n,aoe(t,r.rule.ref),e,i)}else if(Ml(r)&&Uo(r.rule.ref)){let n=t.consume++,i=aM(t,r.rule.ref.name);return()=>t.parser.consume(n,i,e)}else if(Ho(r)){let n=t.consume++,i=aM(t,r.value);return()=>t.parser.consume(n,i,e)}else throw new Error("Could not build cross reference parser");else{if(!e.type.ref)throw new Error("Could not resolve reference to type: "+e.type.$refText);let n=DT(e.type.ref),i=n?.terminal;if(!i)throw new Error("Could not find name assignment for type: "+r0(e.type.ref));return noe(t,e,i)}}function BOe(t,e){let r=t.consume++,n=t.tokens[e.value];if(!n)throw new Error("Could not find token for keyword: "+e.value);return()=>t.parser.consume(r,n,e)}function ioe(t,e,r,n){let i=e&&Vu(e);if(!n)if(i){let a=t.or++;return s=>t.parser.alternatives(a,[{ALT:o(()=>r(s),"ALT"),GATE:o(()=>i(s),"GATE")},{ALT:gk(),GATE:o(()=>!i(s),"GATE")}])}else return r;if(n==="*"){let a=t.many++;return s=>t.parser.many(a,{DEF:o(()=>r(s),"DEF"),GATE:i?()=>i(s):void 0})}else if(n==="+"){let a=t.many++;if(i){let s=t.or++;return l=>t.parser.alternatives(s,[{ALT:o(()=>t.parser.atLeastOne(a,{DEF:o(()=>r(l),"DEF")}),"ALT"),GATE:o(()=>i(l),"GATE")},{ALT:gk(),GATE:o(()=>!i(l),"GATE")}])}else return s=>t.parser.atLeastOne(a,{DEF:o(()=>r(s),"DEF")})}else if(n==="?"){let a=t.optional++;return s=>t.parser.optional(a,{DEF:o(()=>r(s),"DEF"),GATE:i?()=>i(s):void 0})}else tf(n)}function aoe(t,e){let r=FOe(t,e),n=t.rules.get(r);if(!n)throw new Error(`Rule "${r}" not found."`);return n}function FOe(t,e){if(Oa(e))return e.name;if(t.ruleNames.has(e))return t.ruleNames.get(e);{let r=e,n=r.$container,i=e.$type;for(;!Oa(n);)(rf(n)||wT(n)||kT(n))&&(i=n.elements.indexOf(r).toString()+":"+i),r=n,n=n.$container;return i=n.name+":"+i,t.ruleNames.set(e,i),i}}function aM(t,e){let r=t.tokens[e];if(!r)throw new Error(`Token "${e}" not found."`);return r}var sM=R(()=>{"use strict";u0();Sc();pT();Ds();Il();o(_k,"createParser");o(DOe,"buildRules");o(m0,"buildElement");o(ROe,"buildAction");o(NOe,"buildRuleCall");o(MOe,"buildRuleCallPredicate");o(Vu,"buildPredicate");o(IOe,"buildAlternatives");o(OOe,"buildUnorderedGroup");o(POe,"buildGroup");o(Ak,"getGuardCondition");o(noe,"buildCrossReference");o(BOe,"buildKeyword");o(ioe,"wrap");o(aoe,"getRule");o(FOe,"getRuleName");o(aM,"getToken")});function oM(t){let e=t.Grammar,r=t.parser.Lexer,n=new L2(t);return _k(e,n,r.definition),n.finalize(),n}var lM=R(()=>{"use strict";D2();sM();o(oM,"createCompletionParser")});function cM(t){let e=soe(t);return e.finalize(),e}function soe(t){let e=t.Grammar,r=t.parser.Lexer,n=new _2(t);return _k(e,n,r.definition)}var uM=R(()=>{"use strict";D2();sM();o(cM,"createLangiumParser");o(soe,"prepareLangiumParser")});var g0,hM=R(()=>{"use strict";u0();Sc();es();Il();Um();Ds();g0=class{static{o(this,"DefaultTokenBuilder")}buildTokens(e,r){let n=Kr(Qv(e,!1)),i=this.buildTerminalTokens(n),a=this.buildKeywordTokens(n,i,r);return i.forEach(s=>{let l=s.PATTERN;typeof l=="object"&&l&&"test"in l&&_T(l)?a.unshift(s):a.push(s)}),a}buildTerminalTokens(e){return e.filter(Uo).filter(r=>!r.fragment).map(r=>this.buildTerminalToken(r)).toArray()}buildTerminalToken(e){let r=Hm(e),n=this.requiresCustomPattern(r)?this.regexPatternFunction(r):r,i={name:e.name,PATTERN:n,LINE_BREAKS:!0};return e.hidden&&(i.GROUP=_T(r)?ni.SKIPPED:"hidden"),i}requiresCustomPattern(e){return e.flags.includes("u")?!0:!!(e.source.includes("?<=")||e.source.includes("?(r.lastIndex=i,r.exec(n))}buildKeywordTokens(e,r,n){return e.filter(Oa).flatMap(i=>Ac(i).filter(Ho)).distinct(i=>i.value).toArray().sort((i,a)=>a.value.length-i.value.length).map(i=>this.buildKeywordToken(i,r,!!n?.caseInsensitive))}buildKeywordToken(e,r,n){return{name:e.value,PATTERN:this.buildKeywordPattern(e,n),LONGER_ALT:this.findLongerAlt(e,r)}}buildKeywordPattern(e,r){return r?new RegExp(zR(e.value)):e.value}findLongerAlt(e,r){return r.reduce((n,i)=>{let a=i?.PATTERN;return a?.source&&GR("^"+a.source+"$",e.value)&&n.push(i),n},[])}}});var y0,Dc,fM=R(()=>{"use strict";Sc();Il();y0=class{static{o(this,"DefaultValueConverter")}convert(e,r){let n=r.grammarSource;if(Kd(n)&&(n=UR(n)),Ml(n)){let i=n.rule.ref;if(!i)throw new Error("This cst node was not parsed by a rule.");return this.runConverter(i,e,r)}return e}runConverter(e,r,n){var i;switch(e.name.toUpperCase()){case"INT":return Dc.convertInt(r);case"STRING":return Dc.convertString(r);case"ID":return Dc.convertID(r)}switch((i=QR(e))===null||i===void 0?void 0:i.toLowerCase()){case"number":return Dc.convertNumber(r);case"boolean":return Dc.convertBoolean(r);case"bigint":return Dc.convertBigint(r);case"date":return Dc.convertDate(r);default:return r}}};(function(t){function e(h){let f="";for(let d=1;d{"use strict";Object.defineProperty(mM,"__esModule",{value:!0});var dM;function pM(){if(dM===void 0)throw new Error("No runtime abstraction layer installed");return dM}o(pM,"RAL");(function(t){function e(r){if(r===void 0)throw new Error("No runtime abstraction layer provided");dM=r}o(e,"install"),t.install=e})(pM||(pM={}));mM.default=pM});var coe=gi(Pa=>{"use strict";Object.defineProperty(Pa,"__esModule",{value:!0});Pa.stringArray=Pa.array=Pa.func=Pa.error=Pa.number=Pa.string=Pa.boolean=void 0;function zOe(t){return t===!0||t===!1}o(zOe,"boolean");Pa.boolean=zOe;function ooe(t){return typeof t=="string"||t instanceof String}o(ooe,"string");Pa.string=ooe;function GOe(t){return typeof t=="number"||t instanceof Number}o(GOe,"number");Pa.number=GOe;function $Oe(t){return t instanceof Error}o($Oe,"error");Pa.error=$Oe;function VOe(t){return typeof t=="function"}o(VOe,"func");Pa.func=VOe;function loe(t){return Array.isArray(t)}o(loe,"array");Pa.array=loe;function UOe(t){return loe(t)&&t.every(e=>ooe(e))}o(UOe,"stringArray");Pa.stringArray=UOe});var vM=gi(vg=>{"use strict";Object.defineProperty(vg,"__esModule",{value:!0});vg.Emitter=vg.Event=void 0;var HOe=gM(),uoe;(function(t){let e={dispose(){}};t.None=function(){return e}})(uoe||(vg.Event=uoe={}));var yM=class{static{o(this,"CallbackList")}add(e,r=null,n){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(e),this._contexts.push(r),Array.isArray(n)&&n.push({dispose:o(()=>this.remove(e,r),"dispose")})}remove(e,r=null){if(!this._callbacks)return;let n=!1;for(let i=0,a=this._callbacks.length;i{this._callbacks||(this._callbacks=new yM),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(e,r);let i={dispose:o(()=>{this._callbacks&&(this._callbacks.remove(e,r),i.dispose=t._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))},"dispose")};return Array.isArray(n)&&n.push(i),i}),this._event}fire(e){this._callbacks&&this._callbacks.invoke.call(this._callbacks,e)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}};vg.Emitter=Lk;Lk._noop=function(){}});var hoe=gi(xg=>{"use strict";Object.defineProperty(xg,"__esModule",{value:!0});xg.CancellationTokenSource=xg.CancellationToken=void 0;var YOe=gM(),WOe=coe(),xM=vM(),Dk;(function(t){t.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:xM.Event.None}),t.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:xM.Event.None});function e(r){let n=r;return n&&(n===t.None||n===t.Cancelled||WOe.boolean(n.isCancellationRequested)&&!!n.onCancellationRequested)}o(e,"is"),t.is=e})(Dk||(xg.CancellationToken=Dk={}));var qOe=Object.freeze(function(t,e){let r=(0,YOe.default)().timer.setTimeout(t.bind(e),0);return{dispose(){r.dispose()}}}),Rk=class{static{o(this,"MutableToken")}constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?qOe:(this._emitter||(this._emitter=new xM.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}},bM=class{static{o(this,"CancellationTokenSource")}get token(){return this._token||(this._token=new Rk),this._token}cancel(){this._token?this._token.cancel():this._token=Dk.Cancelled}dispose(){this._token?this._token instanceof Rk&&this._token.dispose():this._token=Dk.None}};xg.CancellationTokenSource=bM});var pr={};var Wo=R(()=>{"use strict";dr(pr,Xi(hoe(),1))});function TM(){return new Promise(t=>{typeof setImmediate>"u"?setTimeout(t,0):setImmediate(t)})}function doe(){return wM=Date.now(),new pr.CancellationTokenSource}function poe(t){foe=t}function of(t){return t===Rc}async function Bi(t){if(t===pr.CancellationToken.None)return;let e=Date.now();if(e-wM>=foe&&(wM=e,await TM()),t.isCancellationRequested)throw Rc}var wM,foe,Rc,as,qo=R(()=>{"use strict";Wo();o(TM,"delayNextTick");wM=0,foe=10;o(doe,"startCancelableOperation");o(poe,"setInterruptionPeriod");Rc=Symbol("OperationCancelled");o(of,"isOperationCancelled");o(Bi,"interruptAndCheck");as=class{static{o(this,"Deferred")}constructor(){this.promise=new Promise((e,r)=>{this.resolve=n=>(e(n),this),this.reject=n=>(r(n),this)})}}});function kM(t,e){if(t.length<=1)return t;let r=t.length/2|0,n=t.slice(0,r),i=t.slice(r);kM(n,e),kM(i,e);let a=0,s=0,l=0;for(;ar.line||e.line===r.line&&e.character>r.character?{start:r,end:e}:t}function XOe(t){let e=yoe(t.range);return e!==t.range?{newText:t.newText,range:e}:t}var Nk,bg,voe=R(()=>{"use strict";Nk=class t{static{o(this,"FullTextDocument")}constructor(e,r,n,i){this._uri=e,this._languageId=r,this._version=n,this._content=i,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){let r=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(r,n)}return this._content}update(e,r){for(let n of e)if(t.isIncremental(n)){let i=yoe(n.range),a=this.offsetAt(i.start),s=this.offsetAt(i.end);this._content=this._content.substring(0,a)+n.text+this._content.substring(s,this._content.length);let l=Math.max(i.start.line,0),u=Math.max(i.end.line,0),h=this._lineOffsets,f=moe(n.text,!1,a);if(u-l===f.length)for(let p=0,m=f.length;pe?i=s:n=s+1}let a=n-1;return e=this.ensureBeforeEOL(e,r[a]),{line:a,character:e-r[a]}}offsetAt(e){let r=this.getLineOffsets();if(e.line>=r.length)return this._content.length;if(e.line<0)return 0;let n=r[e.line];if(e.character<=0)return n;let i=e.line+1r&&goe(this._content.charCodeAt(e-1));)e--;return e}get lineCount(){return this.getLineOffsets().length}static isIncremental(e){let r=e;return r!=null&&typeof r.text=="string"&&r.range!==void 0&&(r.rangeLength===void 0||typeof r.rangeLength=="number")}static isFull(e){let r=e;return r!=null&&typeof r.text=="string"&&r.range===void 0&&r.rangeLength===void 0}};(function(t){function e(i,a,s,l){return new Nk(i,a,s,l)}o(e,"create"),t.create=e;function r(i,a,s){if(i instanceof Nk)return i.update(a,s),i;throw new Error("TextDocument.update: document must be created by TextDocument.create")}o(r,"update"),t.update=r;function n(i,a){let s=i.getText(),l=kM(a.map(XOe),(f,d)=>{let p=f.range.start.line-d.range.start.line;return p===0?f.range.start.character-d.range.start.character:p}),u=0,h=[];for(let f of l){let d=i.offsetAt(f.range.start);if(du&&h.push(s.substring(u,d)),f.newText.length&&h.push(f.newText),u=i.offsetAt(f.range.end)}return h.push(s.substr(u)),h.join("")}o(n,"applyEdits"),t.applyEdits=n})(bg||(bg={}));o(kM,"mergeSort");o(moe,"computeLineOffsets");o(goe,"isEOL");o(yoe,"getWellformedRange");o(XOe,"getWellformedEdit")});var xoe,Ms,wg,EM=R(()=>{"use strict";(()=>{"use strict";var t={470:i=>{function a(u){if(typeof u!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(u))}o(a,"e");function s(u,h){for(var f,d="",p=0,m=-1,g=0,y=0;y<=u.length;++y){if(y2){var v=d.lastIndexOf("/");if(v!==d.length-1){v===-1?(d="",p=0):p=(d=d.slice(0,v)).length-1-d.lastIndexOf("/"),m=y,g=0;continue}}else if(d.length===2||d.length===1){d="",p=0,m=y,g=0;continue}}h&&(d.length>0?d+="/..":d="..",p=2)}else d.length>0?d+="/"+u.slice(m+1,y):d=u.slice(m+1,y),p=y-m-1;m=y,g=0}else f===46&&g!==-1?++g:g=-1}return d}o(s,"r");var l={resolve:o(function(){for(var u,h="",f=!1,d=arguments.length-1;d>=-1&&!f;d--){var p;d>=0?p=arguments[d]:(u===void 0&&(u=process.cwd()),p=u),a(p),p.length!==0&&(h=p+"/"+h,f=p.charCodeAt(0)===47)}return h=s(h,!f),f?h.length>0?"/"+h:"/":h.length>0?h:"."},"resolve"),normalize:o(function(u){if(a(u),u.length===0)return".";var h=u.charCodeAt(0)===47,f=u.charCodeAt(u.length-1)===47;return(u=s(u,!h)).length!==0||h||(u="."),u.length>0&&f&&(u+="/"),h?"/"+u:u},"normalize"),isAbsolute:o(function(u){return a(u),u.length>0&&u.charCodeAt(0)===47},"isAbsolute"),join:o(function(){if(arguments.length===0)return".";for(var u,h=0;h0&&(u===void 0?u=f:u+="/"+f)}return u===void 0?".":l.normalize(u)},"join"),relative:o(function(u,h){if(a(u),a(h),u===h||(u=l.resolve(u))===(h=l.resolve(h)))return"";for(var f=1;fy){if(h.charCodeAt(m+x)===47)return h.slice(m+x+1);if(x===0)return h.slice(m+x)}else p>y&&(u.charCodeAt(f+x)===47?v=x:x===0&&(v=0));break}var b=u.charCodeAt(f+x);if(b!==h.charCodeAt(m+x))break;b===47&&(v=x)}var w="";for(x=f+v+1;x<=d;++x)x!==d&&u.charCodeAt(x)!==47||(w.length===0?w+="..":w+="/..");return w.length>0?w+h.slice(m+v):(m+=v,h.charCodeAt(m)===47&&++m,h.slice(m))},"relative"),_makeLong:o(function(u){return u},"_makeLong"),dirname:o(function(u){if(a(u),u.length===0)return".";for(var h=u.charCodeAt(0),f=h===47,d=-1,p=!0,m=u.length-1;m>=1;--m)if((h=u.charCodeAt(m))===47){if(!p){d=m;break}}else p=!1;return d===-1?f?"/":".":f&&d===1?"//":u.slice(0,d)},"dirname"),basename:o(function(u,h){if(h!==void 0&&typeof h!="string")throw new TypeError('"ext" argument must be a string');a(u);var f,d=0,p=-1,m=!0;if(h!==void 0&&h.length>0&&h.length<=u.length){if(h.length===u.length&&h===u)return"";var g=h.length-1,y=-1;for(f=u.length-1;f>=0;--f){var v=u.charCodeAt(f);if(v===47){if(!m){d=f+1;break}}else y===-1&&(m=!1,y=f+1),g>=0&&(v===h.charCodeAt(g)?--g==-1&&(p=f):(g=-1,p=y))}return d===p?p=y:p===-1&&(p=u.length),u.slice(d,p)}for(f=u.length-1;f>=0;--f)if(u.charCodeAt(f)===47){if(!m){d=f+1;break}}else p===-1&&(m=!1,p=f+1);return p===-1?"":u.slice(d,p)},"basename"),extname:o(function(u){a(u);for(var h=-1,f=0,d=-1,p=!0,m=0,g=u.length-1;g>=0;--g){var y=u.charCodeAt(g);if(y!==47)d===-1&&(p=!1,d=g+1),y===46?h===-1?h=g:m!==1&&(m=1):h!==-1&&(m=-1);else if(!p){f=g+1;break}}return h===-1||d===-1||m===0||m===1&&h===d-1&&h===f+1?"":u.slice(h,d)},"extname"),format:o(function(u){if(u===null||typeof u!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof u);return function(h,f){var d=f.dir||f.root,p=f.base||(f.name||"")+(f.ext||"");return d?d===f.root?d+p:d+"/"+p:p}(0,u)},"format"),parse:o(function(u){a(u);var h={root:"",dir:"",base:"",ext:"",name:""};if(u.length===0)return h;var f,d=u.charCodeAt(0),p=d===47;p?(h.root="/",f=1):f=0;for(var m=-1,g=0,y=-1,v=!0,x=u.length-1,b=0;x>=f;--x)if((d=u.charCodeAt(x))!==47)y===-1&&(v=!1,y=x+1),d===46?m===-1?m=x:b!==1&&(b=1):m!==-1&&(b=-1);else if(!v){g=x+1;break}return m===-1||y===-1||b===0||b===1&&m===y-1&&m===g+1?y!==-1&&(h.base=h.name=g===0&&p?u.slice(1,y):u.slice(g,y)):(g===0&&p?(h.name=u.slice(1,m),h.base=u.slice(1,y)):(h.name=u.slice(g,m),h.base=u.slice(g,y)),h.ext=u.slice(m,y)),g>0?h.dir=u.slice(0,g-1):p&&(h.dir="/"),h},"parse"),sep:"/",delimiter:":",win32:null,posix:null};l.posix=l,i.exports=l}},e={};function r(i){var a=e[i];if(a!==void 0)return a.exports;var s=e[i]={exports:{}};return t[i](s,s.exports,r),s.exports}o(r,"r"),r.d=(i,a)=>{for(var s in a)r.o(a,s)&&!r.o(i,s)&&Object.defineProperty(i,s,{enumerable:!0,get:a[s]})},r.o=(i,a)=>Object.prototype.hasOwnProperty.call(i,a),r.r=i=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})};var n={};(()=>{let i;r.r(n),r.d(n,{URI:o(()=>p,"URI"),Utils:o(()=>M,"Utils")}),typeof process=="object"?i=process.platform==="win32":typeof navigator=="object"&&(i=navigator.userAgent.indexOf("Windows")>=0);let a=/^\w[\w\d+.-]*$/,s=/^\//,l=/^\/\//;function u(N,k){if(!N.scheme&&k)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${N.authority}", path: "${N.path}", query: "${N.query}", fragment: "${N.fragment}"}`);if(N.scheme&&!a.test(N.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(N.path){if(N.authority){if(!s.test(N.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(l.test(N.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}o(u,"s");let h="",f="/",d=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class p{static{o(this,"f")}static isUri(k){return k instanceof p||!!k&&typeof k.authority=="string"&&typeof k.fragment=="string"&&typeof k.path=="string"&&typeof k.query=="string"&&typeof k.scheme=="string"&&typeof k.fsPath=="string"&&typeof k.with=="function"&&typeof k.toString=="function"}scheme;authority;path;query;fragment;constructor(k,I,C,O,D,P=!1){typeof k=="object"?(this.scheme=k.scheme||h,this.authority=k.authority||h,this.path=k.path||h,this.query=k.query||h,this.fragment=k.fragment||h):(this.scheme=function(F,B){return F||B?F:"file"}(k,P),this.authority=I||h,this.path=function(F,B){switch(F){case"https":case"http":case"file":B?B[0]!==f&&(B=f+B):B=f}return B}(this.scheme,C||h),this.query=O||h,this.fragment=D||h,u(this,P))}get fsPath(){return b(this,!1)}with(k){if(!k)return this;let{scheme:I,authority:C,path:O,query:D,fragment:P}=k;return I===void 0?I=this.scheme:I===null&&(I=h),C===void 0?C=this.authority:C===null&&(C=h),O===void 0?O=this.path:O===null&&(O=h),D===void 0?D=this.query:D===null&&(D=h),P===void 0?P=this.fragment:P===null&&(P=h),I===this.scheme&&C===this.authority&&O===this.path&&D===this.query&&P===this.fragment?this:new g(I,C,O,D,P)}static parse(k,I=!1){let C=d.exec(k);return C?new g(C[2]||h,E(C[4]||h),E(C[5]||h),E(C[7]||h),E(C[9]||h),I):new g(h,h,h,h,h)}static file(k){let I=h;if(i&&(k=k.replace(/\\/g,f)),k[0]===f&&k[1]===f){let C=k.indexOf(f,2);C===-1?(I=k.substring(2),k=f):(I=k.substring(2,C),k=k.substring(C)||f)}return new g("file",I,k,h,h)}static from(k){let I=new g(k.scheme,k.authority,k.path,k.query,k.fragment);return u(I,!0),I}toString(k=!1){return w(this,k)}toJSON(){return this}static revive(k){if(k){if(k instanceof p)return k;{let I=new g(k);return I._formatted=k.external,I._fsPath=k._sep===m?k.fsPath:null,I}}return k}}let m=i?1:void 0;class g extends p{static{o(this,"l")}_formatted=null;_fsPath=null;get fsPath(){return this._fsPath||(this._fsPath=b(this,!1)),this._fsPath}toString(k=!1){return k?w(this,!0):(this._formatted||(this._formatted=w(this,!1)),this._formatted)}toJSON(){let k={$mid:1};return this._fsPath&&(k.fsPath=this._fsPath,k._sep=m),this._formatted&&(k.external=this._formatted),this.path&&(k.path=this.path),this.scheme&&(k.scheme=this.scheme),this.authority&&(k.authority=this.authority),this.query&&(k.query=this.query),this.fragment&&(k.fragment=this.fragment),k}}let y={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function v(N,k,I){let C,O=-1;for(let D=0;D=97&&P<=122||P>=65&&P<=90||P>=48&&P<=57||P===45||P===46||P===95||P===126||k&&P===47||I&&P===91||I&&P===93||I&&P===58)O!==-1&&(C+=encodeURIComponent(N.substring(O,D)),O=-1),C!==void 0&&(C+=N.charAt(D));else{C===void 0&&(C=N.substr(0,D));let F=y[P];F!==void 0?(O!==-1&&(C+=encodeURIComponent(N.substring(O,D)),O=-1),C+=F):O===-1&&(O=D)}}return O!==-1&&(C+=encodeURIComponent(N.substring(O))),C!==void 0?C:N}o(v,"d");function x(N){let k;for(let I=0;I1&&N.scheme==="file"?`//${N.authority}${N.path}`:N.path.charCodeAt(0)===47&&(N.path.charCodeAt(1)>=65&&N.path.charCodeAt(1)<=90||N.path.charCodeAt(1)>=97&&N.path.charCodeAt(1)<=122)&&N.path.charCodeAt(2)===58?k?N.path.substr(1):N.path[1].toLowerCase()+N.path.substr(2):N.path,i&&(I=I.replace(/\//g,"\\")),I}o(b,"m");function w(N,k){let I=k?x:v,C="",{scheme:O,authority:D,path:P,query:F,fragment:B}=N;if(O&&(C+=O,C+=":"),(D||O==="file")&&(C+=f,C+=f),D){let $=D.indexOf("@");if($!==-1){let z=D.substr(0,$);D=D.substr($+1),$=z.lastIndexOf(":"),$===-1?C+=I(z,!1,!1):(C+=I(z.substr(0,$),!1,!1),C+=":",C+=I(z.substr($+1),!1,!0)),C+="@"}D=D.toLowerCase(),$=D.lastIndexOf(":"),$===-1?C+=I(D,!1,!0):(C+=I(D.substr(0,$),!1,!0),C+=D.substr($))}if(P){if(P.length>=3&&P.charCodeAt(0)===47&&P.charCodeAt(2)===58){let $=P.charCodeAt(1);$>=65&&$<=90&&(P=`/${String.fromCharCode($+32)}:${P.substr(3)}`)}else if(P.length>=2&&P.charCodeAt(1)===58){let $=P.charCodeAt(0);$>=65&&$<=90&&(P=`${String.fromCharCode($+32)}:${P.substr(2)}`)}C+=I(P,!0,!1)}return F&&(C+="?",C+=I(F,!1,!1)),B&&(C+="#",C+=k?B:v(B,!1,!1)),C}o(w,"y");function S(N){try{return decodeURIComponent(N)}catch{return N.length>3?N.substr(0,3)+S(N.substr(3)):N}}o(S,"v");let T=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function E(N){return N.match(T)?N.replace(T,k=>S(k)):N}o(E,"C");var _=r(470);let A=_.posix||_,L="/";var M;(function(N){N.joinPath=function(k,...I){return k.with({path:A.join(k.path,...I)})},N.resolvePath=function(k,...I){let C=k.path,O=!1;C[0]!==L&&(C=L+C,O=!0);let D=A.resolve(C,...I);return O&&D[0]===L&&!k.authority&&(D=D.substring(1)),k.with({path:D})},N.dirname=function(k){if(k.path.length===0||k.path===L)return k;let I=A.dirname(k.path);return I.length===1&&I.charCodeAt(0)===46&&(I=""),k.with({path:I})},N.basename=function(k){return A.basename(k.path)},N.extname=function(k){return A.extname(k.path)}})(M||(M={}))})(),xoe=n})();({URI:Ms,Utils:wg}=xoe)});var ss,Nc=R(()=>{"use strict";EM();(function(t){t.basename=wg.basename,t.dirname=wg.dirname,t.extname=wg.extname,t.joinPath=wg.joinPath,t.resolvePath=wg.resolvePath;function e(n,i){return n?.toString()===i?.toString()}o(e,"equals"),t.equals=e;function r(n,i){let a=typeof n=="string"?n:n.path,s=typeof i=="string"?i:i.path,l=a.split("/").filter(p=>p.length>0),u=s.split("/").filter(p=>p.length>0),h=0;for(;h{"use strict";voe();Tg();Wo();Ds();Nc();(function(t){t[t.Changed=0]="Changed",t[t.Parsed=1]="Parsed",t[t.IndexedContent=2]="IndexedContent",t[t.ComputedScopes=3]="ComputedScopes",t[t.Linked=4]="Linked",t[t.IndexedReferences=5]="IndexedReferences",t[t.Validated=6]="Validated"})(yn||(yn={}));R2=class{static{o(this,"DefaultLangiumDocumentFactory")}constructor(e){this.serviceRegistry=e.ServiceRegistry,this.textDocuments=e.workspace.TextDocuments,this.fileSystemProvider=e.workspace.FileSystemProvider}async fromUri(e,r=pr.CancellationToken.None){let n=await this.fileSystemProvider.readFile(e);return this.createAsync(e,n,r)}fromTextDocument(e,r,n){return r=r??Ms.parse(e.uri),n?this.createAsync(r,e,n):this.create(r,e)}fromString(e,r,n){return n?this.createAsync(r,e,n):this.create(r,e)}fromModel(e,r){return this.create(r,{$model:e})}create(e,r){if(typeof r=="string"){let n=this.parse(e,r);return this.createLangiumDocument(n,e,void 0,r)}else if("$model"in r){let n={value:r.$model,parserErrors:[],lexerErrors:[]};return this.createLangiumDocument(n,e)}else{let n=this.parse(e,r.getText());return this.createLangiumDocument(n,e,r)}}async createAsync(e,r,n){if(typeof r=="string"){let i=await this.parseAsync(e,r,n);return this.createLangiumDocument(i,e,void 0,r)}else{let i=await this.parseAsync(e,r.getText(),n);return this.createLangiumDocument(i,e,r)}}createLangiumDocument(e,r,n,i){let a;if(n)a={parseResult:e,uri:r,state:yn.Parsed,references:[],textDocument:n};else{let s=this.createTextDocumentGetter(r,i);a={parseResult:e,uri:r,state:yn.Parsed,references:[],get textDocument(){return s()}}}return e.value.$document=a,a}async update(e,r){var n,i;let a=(n=e.parseResult.value.$cstNode)===null||n===void 0?void 0:n.root.fullText,s=(i=this.textDocuments)===null||i===void 0?void 0:i.get(e.uri.toString()),l=s?s.getText():await this.fileSystemProvider.readFile(e.uri);if(s)Object.defineProperty(e,"textDocument",{value:s});else{let u=this.createTextDocumentGetter(e.uri,l);Object.defineProperty(e,"textDocument",{get:u})}return a!==l&&(e.parseResult=await this.parseAsync(e.uri,l,r),e.parseResult.value.$document=e),e.state=yn.Parsed,e}parse(e,r){return this.serviceRegistry.getServices(e).parser.LangiumParser.parse(r)}parseAsync(e,r,n){return this.serviceRegistry.getServices(e).parser.AsyncParser.parse(r,n)}createTextDocumentGetter(e,r){let n=this.serviceRegistry,i;return()=>i??(i=bg.create(e.toString(),n.getServices(e).LanguageMetaData.languageId,0,r??""))}},N2=class{static{o(this,"DefaultLangiumDocuments")}constructor(e){this.documentMap=new Map,this.langiumDocumentFactory=e.workspace.LangiumDocumentFactory}get all(){return Kr(this.documentMap.values())}addDocument(e){let r=e.uri.toString();if(this.documentMap.has(r))throw new Error(`A document with the URI '${r}' is already present.`);this.documentMap.set(r,e)}getDocument(e){let r=e.toString();return this.documentMap.get(r)}async getOrCreateDocument(e,r){let n=this.getDocument(e);return n||(n=await this.langiumDocumentFactory.fromUri(e,r),this.addDocument(n),n)}createDocument(e,r,n){if(n)return this.langiumDocumentFactory.fromString(r,e,n).then(i=>(this.addDocument(i),i));{let i=this.langiumDocumentFactory.fromString(r,e);return this.addDocument(i),i}}hasDocument(e){return this.documentMap.has(e.toString())}invalidateDocument(e){let r=e.toString(),n=this.documentMap.get(r);return n&&(n.state=yn.Changed,n.precomputedScopes=void 0,n.references=[],n.diagnostics=void 0),n}deleteDocument(e){let r=e.toString(),n=this.documentMap.get(r);return n&&(n.state=yn.Changed,this.documentMap.delete(r)),n}}});var M2,CM=R(()=>{"use strict";Wo();Vo();es();qo();Tg();M2=class{static{o(this,"DefaultLinker")}constructor(e){this.reflection=e.shared.AstReflection,this.langiumDocuments=()=>e.shared.workspace.LangiumDocuments,this.scopeProvider=e.references.ScopeProvider,this.astNodeLocator=e.workspace.AstNodeLocator}async link(e,r=pr.CancellationToken.None){for(let n of Yo(e.parseResult.value))await Bi(r),$m(n).forEach(i=>this.doLink(i,e))}doLink(e,r){let n=e.reference;if(n._ref===void 0)try{let i=this.getCandidate(e);if(Wd(i))n._ref=i;else if(n._nodeDescription=i,this.langiumDocuments().hasDocument(i.documentUri)){let a=this.loadAstNode(i);n._ref=a??this.createLinkingError(e,i)}}catch(i){n._ref=Object.assign(Object.assign({},e),{message:`An error occurred while resolving reference to '${n.$refText}': ${i}`})}r.references.push(n)}unlink(e){for(let r of e.references)delete r._ref,delete r._nodeDescription;e.references=[]}getCandidate(e){let n=this.scopeProvider.getScope(e).getElement(e.reference.$refText);return n??this.createLinkingError(e)}buildReference(e,r,n,i){let a=this,s={$refNode:n,$refText:i,get ref(){var l;if(Xn(this._ref))return this._ref;if(ED(this._nodeDescription)){let u=a.loadAstNode(this._nodeDescription);this._ref=u??a.createLinkingError({reference:s,container:e,property:r},this._nodeDescription)}else if(this._ref===void 0){let u=a.getLinkedNode({reference:s,container:e,property:r});if(u.error&&Oi(e).state{"use strict";Il();o(boe,"isNamed");I2=class{static{o(this,"DefaultNameProvider")}getName(e){if(boe(e))return e.name}getNameNode(e){return Zv(e.$cstNode,"name")}}});var O2,AM=R(()=>{"use strict";Il();Vo();es();Rl();Ds();Nc();O2=class{static{o(this,"DefaultReferences")}constructor(e){this.nameProvider=e.references.NameProvider,this.index=e.shared.workspace.IndexManager,this.nodeLocator=e.workspace.AstNodeLocator}findDeclaration(e){if(e){let r=jR(e),n=e.astNode;if(r&&n){let i=n[r.feature];if(xa(i))return i.ref;if(Array.isArray(i)){for(let a of i)if(xa(a)&&a.$refNode&&a.$refNode.offset<=e.offset&&a.$refNode.end>=e.end)return a.ref}}if(n){let i=this.nameProvider.getNameNode(n);if(i&&(i===e||SD(e,i)))return n}}}findDeclarationNode(e){let r=this.findDeclaration(e);if(r?.$cstNode){let n=this.nameProvider.getNameNode(r);return n??r.$cstNode}}findReferences(e,r){let n=[];if(r.includeDeclaration){let a=this.getReferenceToSelf(e);a&&n.push(a)}let i=this.index.findAllReferences(e,this.nodeLocator.getAstNodePath(e));return r.documentUri&&(i=i.filter(a=>ss.equals(a.sourceUri,r.documentUri))),n.push(...i),Kr(n)}getReferenceToSelf(e){let r=this.nameProvider.getNameNode(e);if(r){let n=Oi(e),i=this.nodeLocator.getAstNodePath(e);return{sourceUri:n.uri,sourcePath:i,targetUri:n.uri,targetPath:i,segment:Xd(r),local:!0}}}}});var Mc,v0,kg=R(()=>{"use strict";Ds();Mc=class{static{o(this,"MultiMap")}constructor(e){if(this.map=new Map,e)for(let[r,n]of e)this.add(r,n)}get size(){return Fm.sum(Kr(this.map.values()).map(e=>e.length))}clear(){this.map.clear()}delete(e,r){if(r===void 0)return this.map.delete(e);{let n=this.map.get(e);if(n){let i=n.indexOf(r);if(i>=0)return n.length===1?this.map.delete(e):n.splice(i,1),!0}return!1}}get(e){var r;return(r=this.map.get(e))!==null&&r!==void 0?r:[]}has(e,r){if(r===void 0)return this.map.has(e);{let n=this.map.get(e);return n?n.indexOf(r)>=0:!1}}add(e,r){return this.map.has(e)?this.map.get(e).push(r):this.map.set(e,[r]),this}addAll(e,r){return this.map.has(e)?this.map.get(e).push(...r):this.map.set(e,Array.from(r)),this}forEach(e){this.map.forEach((r,n)=>r.forEach(i=>e(i,n,this)))}[Symbol.iterator](){return this.entries().iterator()}entries(){return Kr(this.map.entries()).flatMap(([e,r])=>r.map(n=>[e,n]))}keys(){return Kr(this.map.keys())}values(){return Kr(this.map.values()).flat()}entriesGroupedByKey(){return Kr(this.map.entries())}},v0=class{static{o(this,"BiMap")}get size(){return this.map.size}constructor(e){if(this.map=new Map,this.inverse=new Map,e)for(let[r,n]of e)this.set(r,n)}clear(){this.map.clear(),this.inverse.clear()}set(e,r){return this.map.set(e,r),this.inverse.set(r,e),this}get(e){return this.map.get(e)}getKey(e){return this.inverse.get(e)}delete(e){let r=this.map.get(e);return r!==void 0?(this.map.delete(e),this.inverse.delete(r),!0):!1}}});var P2,_M=R(()=>{"use strict";Wo();es();kg();qo();P2=class{static{o(this,"DefaultScopeComputation")}constructor(e){this.nameProvider=e.references.NameProvider,this.descriptions=e.workspace.AstNodeDescriptionProvider}async computeExports(e,r=pr.CancellationToken.None){return this.computeExportsForNode(e.parseResult.value,e,void 0,r)}async computeExportsForNode(e,r,n=Wv,i=pr.CancellationToken.None){let a=[];this.exportNode(e,a,r);for(let s of n(e))await Bi(i),this.exportNode(s,a,r);return a}exportNode(e,r,n){let i=this.nameProvider.getName(e);i&&r.push(this.descriptions.createDescription(e,i,n))}async computeLocalScopes(e,r=pr.CancellationToken.None){let n=e.parseResult.value,i=new Mc;for(let a of Ac(n))await Bi(r),this.processNode(a,e,i);return i}processNode(e,r,n){let i=e.$container;if(i){let a=this.nameProvider.getName(e);a&&n.add(i,this.descriptions.createDescription(e,a,r))}}}});var Eg,B2,jOe,LM=R(()=>{"use strict";Ds();Eg=class{static{o(this,"StreamScope")}constructor(e,r,n){var i;this.elements=e,this.outerScope=r,this.caseInsensitive=(i=n?.caseInsensitive)!==null&&i!==void 0?i:!1}getAllElements(){return this.outerScope?this.elements.concat(this.outerScope.getAllElements()):this.elements}getElement(e){let r=this.caseInsensitive?this.elements.find(n=>n.name.toLowerCase()===e.toLowerCase()):this.elements.find(n=>n.name===e);if(r)return r;if(this.outerScope)return this.outerScope.getElement(e)}},B2=class{static{o(this,"MapScope")}constructor(e,r,n){var i;this.elements=new Map,this.caseInsensitive=(i=n?.caseInsensitive)!==null&&i!==void 0?i:!1;for(let a of e){let s=this.caseInsensitive?a.name.toLowerCase():a.name;this.elements.set(s,a)}this.outerScope=r}getElement(e){let r=this.caseInsensitive?e.toLowerCase():e,n=this.elements.get(r);if(n)return n;if(this.outerScope)return this.outerScope.getElement(e)}getAllElements(){let e=Kr(this.elements.values());return this.outerScope&&(e=e.concat(this.outerScope.getAllElements())),e}},jOe={getElement(){},getAllElements(){return Gv}}});var Cg,F2,x0,Mk,Sg,Ik=R(()=>{"use strict";Cg=class{static{o(this,"DisposableCache")}constructor(){this.toDispose=[],this.isDisposed=!1}onDispose(e){this.toDispose.push(e)}dispose(){this.throwIfDisposed(),this.clear(),this.isDisposed=!0,this.toDispose.forEach(e=>e.dispose())}throwIfDisposed(){if(this.isDisposed)throw new Error("This cache has already been disposed")}},F2=class extends Cg{static{o(this,"SimpleCache")}constructor(){super(...arguments),this.cache=new Map}has(e){return this.throwIfDisposed(),this.cache.has(e)}set(e,r){this.throwIfDisposed(),this.cache.set(e,r)}get(e,r){if(this.throwIfDisposed(),this.cache.has(e))return this.cache.get(e);if(r){let n=r();return this.cache.set(e,n),n}else return}delete(e){return this.throwIfDisposed(),this.cache.delete(e)}clear(){this.throwIfDisposed(),this.cache.clear()}},x0=class extends Cg{static{o(this,"ContextCache")}constructor(e){super(),this.cache=new Map,this.converter=e??(r=>r)}has(e,r){return this.throwIfDisposed(),this.cacheForContext(e).has(r)}set(e,r,n){this.throwIfDisposed(),this.cacheForContext(e).set(r,n)}get(e,r,n){this.throwIfDisposed();let i=this.cacheForContext(e);if(i.has(r))return i.get(r);if(n){let a=n();return i.set(r,a),a}else return}delete(e,r){return this.throwIfDisposed(),this.cacheForContext(e).delete(r)}clear(e){if(this.throwIfDisposed(),e){let r=this.converter(e);this.cache.delete(r)}else this.cache.clear()}cacheForContext(e){let r=this.converter(e),n=this.cache.get(r);return n||(n=new Map,this.cache.set(r,n)),n}},Mk=class extends x0{static{o(this,"DocumentCache")}constructor(e){super(r=>r.toString()),this.onDispose(e.workspace.DocumentBuilder.onUpdate((r,n)=>{let i=r.concat(n);for(let a of i)this.clear(a)}))}},Sg=class extends F2{static{o(this,"WorkspaceCache")}constructor(e){super(),this.onDispose(e.workspace.DocumentBuilder.onUpdate(()=>{this.clear()}))}}});var z2,DM=R(()=>{"use strict";LM();es();Ds();Ik();z2=class{static{o(this,"DefaultScopeProvider")}constructor(e){this.reflection=e.shared.AstReflection,this.nameProvider=e.references.NameProvider,this.descriptions=e.workspace.AstNodeDescriptionProvider,this.indexManager=e.shared.workspace.IndexManager,this.globalScopeCache=new Sg(e.shared)}getScope(e){let r=[],n=this.reflection.getReferenceType(e),i=Oi(e.container).precomputedScopes;if(i){let s=e.container;do{let l=i.get(s);l.length>0&&r.push(Kr(l).filter(u=>this.reflection.isSubtype(u.type,n))),s=s.$container}while(s)}let a=this.getGlobalScope(n,e);for(let s=r.length-1;s>=0;s--)a=this.createScope(r[s],a);return a}createScope(e,r,n){return new Eg(Kr(e),r,n)}createScopeForNodes(e,r,n){let i=Kr(e).map(a=>{let s=this.nameProvider.getName(a);if(s)return this.descriptions.createDescription(a,s)}).nonNullable();return new Eg(i,r,n)}getGlobalScope(e,r){return this.globalScopeCache.get(e,()=>new B2(this.indexManager.allElements(e)))}}});function RM(t){return typeof t.$comment=="string"}function woe(t){return typeof t=="object"&&!!t&&("$ref"in t||"$error"in t)}var G2,Ok=R(()=>{"use strict";EM();Vo();es();Il();o(RM,"isAstNodeWithComment");o(woe,"isIntermediateReference");G2=class{static{o(this,"DefaultJsonSerializer")}constructor(e){this.ignoreProperties=new Set(["$container","$containerProperty","$containerIndex","$document","$cstNode"]),this.langiumDocuments=e.shared.workspace.LangiumDocuments,this.astNodeLocator=e.workspace.AstNodeLocator,this.nameProvider=e.references.NameProvider,this.commentProvider=e.documentation.CommentProvider}serialize(e,r={}){let n=r?.replacer,i=o((s,l)=>this.replacer(s,l,r),"defaultReplacer"),a=n?(s,l)=>n(s,l,i):i;try{return this.currentDocument=Oi(e),JSON.stringify(e,a,r?.space)}finally{this.currentDocument=void 0}}deserialize(e,r={}){let n=JSON.parse(e);return this.linkNode(n,n,r),n}replacer(e,r,{refText:n,sourceText:i,textRegions:a,comments:s,uriConverter:l}){var u,h,f,d;if(!this.ignoreProperties.has(e))if(xa(r)){let p=r.ref,m=n?r.$refText:void 0;if(p){let g=Oi(p),y="";this.currentDocument&&this.currentDocument!==g&&(l?y=l(g.uri,r):y=g.uri.toString());let v=this.astNodeLocator.getAstNodePath(p);return{$ref:`${y}#${v}`,$refText:m}}else return{$error:(h=(u=r.error)===null||u===void 0?void 0:u.message)!==null&&h!==void 0?h:"Could not resolve reference",$refText:m}}else if(Xn(r)){let p;if(a&&(p=this.addAstNodeRegionWithAssignmentsTo(Object.assign({},r)),(!e||r.$document)&&p?.$textRegion&&(p.$textRegion.documentURI=(f=this.currentDocument)===null||f===void 0?void 0:f.uri.toString())),i&&!e&&(p??(p=Object.assign({},r)),p.$sourceText=(d=r.$cstNode)===null||d===void 0?void 0:d.text),s){p??(p=Object.assign({},r));let m=this.commentProvider.getComment(r);m&&(p.$comment=m.replace(/\r/g,""))}return p??r}else return r}addAstNodeRegionWithAssignmentsTo(e){let r=o(n=>({offset:n.offset,end:n.end,length:n.length,range:n.range}),"createDocumentSegment");if(e.$cstNode){let n=e.$textRegion=r(e.$cstNode),i=n.assignments={};return Object.keys(e).filter(a=>!a.startsWith("$")).forEach(a=>{let s=YR(e.$cstNode,a).map(r);s.length!==0&&(i[a]=s)}),e}}linkNode(e,r,n,i,a,s){for(let[u,h]of Object.entries(e))if(Array.isArray(h))for(let f=0;f{"use strict";Nc();$2=class{static{o(this,"DefaultServiceRegistry")}register(e){if(!this.singleton&&!this.map){this.singleton=e;return}if(!this.map&&(this.map={},this.singleton)){for(let r of this.singleton.LanguageMetaData.fileExtensions)this.map[r]=this.singleton;this.singleton=void 0}for(let r of e.LanguageMetaData.fileExtensions)this.map[r]!==void 0&&this.map[r]!==e&&console.warn(`The file extension ${r} is used by multiple languages. It is now assigned to '${e.LanguageMetaData.languageId}'.`),this.map[r]=e}getServices(e){if(this.singleton!==void 0)return this.singleton;if(this.map===void 0)throw new Error("The service registry is empty. Use `register` to register the services of a language.");let r=ss.extname(e),n=this.map[r];if(!n)throw new Error(`The service registry contains no services for the extension '${r}'.`);return n}get all(){return this.singleton!==void 0?[this.singleton]:this.map!==void 0?Object.values(this.map):[]}}});function Pk(t){return{code:t}}var Ag,V2,U2=R(()=>{"use strict";kg();qo();Ds();o(Pk,"diagnosticData");(function(t){t.all=["fast","slow","built-in"]})(Ag||(Ag={}));V2=class{static{o(this,"ValidationRegistry")}constructor(e){this.entries=new Mc,this.reflection=e.shared.AstReflection}register(e,r=this,n="fast"){if(n==="built-in")throw new Error("The 'built-in' category is reserved for lexer, parser, and linker errors.");for(let[i,a]of Object.entries(e)){let s=a;if(Array.isArray(s))for(let l of s){let u={check:this.wrapValidationException(l,r),category:n};this.addEntry(i,u)}else if(typeof s=="function"){let l={check:this.wrapValidationException(s,r),category:n};this.addEntry(i,l)}}}wrapValidationException(e,r){return async(n,i,a)=>{try{await e.call(r,n,i,a)}catch(s){if(of(s))throw s;console.error("An error occurred during validation:",s);let l=s instanceof Error?s.message:String(s);s instanceof Error&&s.stack&&console.error(s.stack),i("error","An error occurred during validation: "+l,{node:n})}}}addEntry(e,r){if(e==="AstNode"){this.entries.add("AstNode",r);return}for(let n of this.reflection.getAllSubTypes(e))this.entries.add(n,r)}getChecks(e,r){let n=Kr(this.entries.get(e)).concat(this.entries.get("AstNode"));return r&&(n=n.filter(i=>r.includes(i.category))),n.map(i=>i.check)}}});function Toe(t){if(t.range)return t.range;let e;return typeof t.property=="string"?e=Zv(t.node.$cstNode,t.property,t.index):typeof t.keyword=="string"&&(e=qR(t.node.$cstNode,t.keyword,t.index)),e??(e=t.node.$cstNode),e?e.range:{start:{line:0,character:0},end:{line:0,character:0}}}function Bk(t){switch(t){case"error":return 1;case"warning":return 2;case"info":return 3;case"hint":return 4;default:throw new Error("Invalid diagnostic severity: "+t)}}var H2,Uu,MM=R(()=>{"use strict";Wo();Il();es();Rl();qo();U2();H2=class{static{o(this,"DefaultDocumentValidator")}constructor(e){this.validationRegistry=e.validation.ValidationRegistry,this.metadata=e.LanguageMetaData}async validateDocument(e,r={},n=pr.CancellationToken.None){let i=e.parseResult,a=[];if(await Bi(n),(!r.categories||r.categories.includes("built-in"))&&(this.processLexingErrors(i,a,r),r.stopAfterLexingErrors&&a.some(s=>{var l;return((l=s.data)===null||l===void 0?void 0:l.code)===Uu.LexingError})||(this.processParsingErrors(i,a,r),r.stopAfterParsingErrors&&a.some(s=>{var l;return((l=s.data)===null||l===void 0?void 0:l.code)===Uu.ParsingError}))||(this.processLinkingErrors(e,a,r),r.stopAfterLinkingErrors&&a.some(s=>{var l;return((l=s.data)===null||l===void 0?void 0:l.code)===Uu.LinkingError}))))return a;try{a.push(...await this.validateAst(i.value,r,n))}catch(s){if(of(s))throw s;console.error("An error occurred during validation:",s)}return await Bi(n),a}processLexingErrors(e,r,n){for(let i of e.lexerErrors){let a={severity:Bk("error"),range:{start:{line:i.line-1,character:i.column-1},end:{line:i.line-1,character:i.column+i.length-1}},message:i.message,data:Pk(Uu.LexingError),source:this.getSource()};r.push(a)}}processParsingErrors(e,r,n){for(let i of e.parserErrors){let a;if(isNaN(i.token.startOffset)){if("previousToken"in i){let s=i.previousToken;if(isNaN(s.startOffset)){let l={line:0,character:0};a={start:l,end:l}}else{let l={line:s.endLine-1,character:s.endColumn};a={start:l,end:l}}}}else a=zm(i.token);if(a){let s={severity:Bk("error"),range:a,message:i.message,data:Pk(Uu.ParsingError),source:this.getSource()};r.push(s)}}}processLinkingErrors(e,r,n){for(let i of e.references){let a=i.error;if(a){let s={node:a.container,property:a.property,index:a.index,data:{code:Uu.LinkingError,containerType:a.container.$type,property:a.property,refText:a.reference.$refText}};r.push(this.toDiagnostic("error",a.message,s))}}}async validateAst(e,r,n=pr.CancellationToken.None){let i=[],a=o((s,l,u)=>{i.push(this.toDiagnostic(s,l,u))},"acceptor");return await Promise.all(Yo(e).map(async s=>{await Bi(n);let l=this.validationRegistry.getChecks(s.$type,r.categories);for(let u of l)await u(s,a,n)})),i}toDiagnostic(e,r,n){return{message:r,range:Toe(n),severity:Bk(e),code:n.code,codeDescription:n.codeDescription,tags:n.tags,relatedInformation:n.relatedInformation,data:n.data,source:this.getSource()}}getSource(){return this.metadata.languageId}};o(Toe,"getDiagnosticRange");o(Bk,"toDiagnosticSeverity");(function(t){t.LexingError="lexing-error",t.ParsingError="parsing-error",t.LinkingError="linking-error"})(Uu||(Uu={}))});var Y2,W2,IM=R(()=>{"use strict";Wo();Vo();es();Rl();qo();Nc();Y2=class{static{o(this,"DefaultAstNodeDescriptionProvider")}constructor(e){this.astNodeLocator=e.workspace.AstNodeLocator,this.nameProvider=e.references.NameProvider}createDescription(e,r,n=Oi(e)){r??(r=this.nameProvider.getName(e));let i=this.astNodeLocator.getAstNodePath(e);if(!r)throw new Error(`Node at path ${i} has no name.`);let a,s=o(()=>{var l;return a??(a=Xd((l=this.nameProvider.getNameNode(e))!==null&&l!==void 0?l:e.$cstNode))},"nameSegmentGetter");return{node:e,name:r,get nameSegment(){return s()},selectionSegment:Xd(e.$cstNode),type:e.$type,documentUri:n.uri,path:i}}},W2=class{static{o(this,"DefaultReferenceDescriptionProvider")}constructor(e){this.nodeLocator=e.workspace.AstNodeLocator}async createDescriptions(e,r=pr.CancellationToken.None){let n=[],i=e.parseResult.value;for(let a of Yo(i))await Bi(r),$m(a).filter(s=>!Wd(s)).forEach(s=>{let l=this.createDescription(s);l&&n.push(l)});return n}createDescription(e){let r=e.reference.$nodeDescription,n=e.reference.$refNode;if(!r||!n)return;let i=Oi(e.container).uri;return{sourceUri:i,sourcePath:this.nodeLocator.getAstNodePath(e.container),targetUri:r.documentUri,targetPath:r.path,segment:Xd(n),local:ss.equals(r.documentUri,i)}}}});var q2,OM=R(()=>{"use strict";q2=class{static{o(this,"DefaultAstNodeLocator")}constructor(){this.segmentSeparator="/",this.indexSeparator="@"}getAstNodePath(e){if(e.$container){let r=this.getAstNodePath(e.$container),n=this.getPathSegment(e);return r+this.segmentSeparator+n}return""}getPathSegment({$containerProperty:e,$containerIndex:r}){if(!e)throw new Error("Missing '$containerProperty' in AST node.");return r!==void 0?e+this.indexSeparator+r:e}getAstNode(e,r){return r.split(this.segmentSeparator).reduce((i,a)=>{if(!i||a.length===0)return i;let s=a.indexOf(this.indexSeparator);if(s>0){let l=a.substring(0,s),u=parseInt(a.substring(s+1)),h=i[l];return h?.[u]}return i[a]},e)}}});var X2,PM=R(()=>{"use strict";qo();X2=class{static{o(this,"DefaultConfigurationProvider")}constructor(e){this._ready=new as,this.settings={},this.workspaceConfig=!1,this.serviceRegistry=e.ServiceRegistry}get ready(){return this._ready.promise}initialize(e){var r,n;this.workspaceConfig=(n=(r=e.capabilities.workspace)===null||r===void 0?void 0:r.configuration)!==null&&n!==void 0?n:!1}async initialized(e){if(this.workspaceConfig){if(e.register){let r=this.serviceRegistry.all;e.register({section:r.map(n=>this.toSectionName(n.LanguageMetaData.languageId))})}if(e.fetchConfiguration){let r=this.serviceRegistry.all.map(i=>({section:this.toSectionName(i.LanguageMetaData.languageId)})),n=await e.fetchConfiguration(r);r.forEach((i,a)=>{this.updateSectionConfiguration(i.section,n[a])})}}this._ready.resolve()}updateConfiguration(e){e.settings&&Object.keys(e.settings).forEach(r=>{this.updateSectionConfiguration(r,e.settings[r])})}updateSectionConfiguration(e,r){this.settings[e]=r}async getConfiguration(e,r){await this.ready;let n=this.toSectionName(e);if(this.settings[n])return this.settings[n][r]}toSectionName(e){return`${e}`}}});var b0,BM=R(()=>{"use strict";(function(t){function e(r){return{dispose:o(async()=>await r(),"dispose")}}o(e,"create"),t.create=e})(b0||(b0={}))});var j2,FM=R(()=>{"use strict";Wo();BM();kg();qo();Ds();U2();Tg();j2=class{static{o(this,"DefaultDocumentBuilder")}constructor(e){this.updateBuildOptions={validation:{categories:["built-in","fast"]}},this.updateListeners=[],this.buildPhaseListeners=new Mc,this.buildState=new Map,this.documentBuildWaiters=new Map,this.currentState=yn.Changed,this.langiumDocuments=e.workspace.LangiumDocuments,this.langiumDocumentFactory=e.workspace.LangiumDocumentFactory,this.indexManager=e.workspace.IndexManager,this.serviceRegistry=e.ServiceRegistry}async build(e,r={},n=pr.CancellationToken.None){var i,a;for(let s of e){let l=s.uri.toString();if(s.state===yn.Validated){if(typeof r.validation=="boolean"&&r.validation)s.state=yn.IndexedReferences,s.diagnostics=void 0,this.buildState.delete(l);else if(typeof r.validation=="object"){let u=this.buildState.get(l),h=(i=u?.result)===null||i===void 0?void 0:i.validationChecks;if(h){let d=((a=r.validation.categories)!==null&&a!==void 0?a:Ag.all).filter(p=>!h.includes(p));d.length>0&&(this.buildState.set(l,{completed:!1,options:{validation:Object.assign(Object.assign({},r.validation),{categories:d})},result:u.result}),s.state=yn.IndexedReferences)}}}else this.buildState.delete(l)}this.currentState=yn.Changed,await this.emitUpdate(e.map(s=>s.uri),[]),await this.buildDocuments(e,r,n)}async update(e,r,n=pr.CancellationToken.None){this.currentState=yn.Changed;for(let s of r)this.langiumDocuments.deleteDocument(s),this.buildState.delete(s.toString()),this.indexManager.remove(s);for(let s of e){if(!this.langiumDocuments.invalidateDocument(s)){let u=this.langiumDocumentFactory.fromModel({$type:"INVALID"},s);u.state=yn.Changed,this.langiumDocuments.addDocument(u)}this.buildState.delete(s.toString())}let i=Kr(e).concat(r).map(s=>s.toString()).toSet();this.langiumDocuments.all.filter(s=>!i.has(s.uri.toString())&&this.shouldRelink(s,i)).forEach(s=>{this.serviceRegistry.getServices(s.uri).references.Linker.unlink(s),s.state=Math.min(s.state,yn.ComputedScopes),s.diagnostics=void 0}),await this.emitUpdate(e,r),await Bi(n);let a=this.langiumDocuments.all.filter(s=>{var l;return s.staten(e,r)))}shouldRelink(e,r){return e.references.some(n=>n.error!==void 0)?!0:this.indexManager.isAffected(e,r)}onUpdate(e){return this.updateListeners.push(e),b0.create(()=>{let r=this.updateListeners.indexOf(e);r>=0&&this.updateListeners.splice(r,1)})}async buildDocuments(e,r,n){this.prepareBuild(e,r),await this.runCancelable(e,yn.Parsed,n,a=>this.langiumDocumentFactory.update(a,n)),await this.runCancelable(e,yn.IndexedContent,n,a=>this.indexManager.updateContent(a,n)),await this.runCancelable(e,yn.ComputedScopes,n,async a=>{let s=this.serviceRegistry.getServices(a.uri).references.ScopeComputation;a.precomputedScopes=await s.computeLocalScopes(a,n)}),await this.runCancelable(e,yn.Linked,n,a=>this.serviceRegistry.getServices(a.uri).references.Linker.link(a,n)),await this.runCancelable(e,yn.IndexedReferences,n,a=>this.indexManager.updateReferences(a,n));let i=e.filter(a=>this.shouldValidate(a));await this.runCancelable(i,yn.Validated,n,a=>this.validate(a,n));for(let a of e){let s=this.buildState.get(a.uri.toString());s&&(s.completed=!0)}}prepareBuild(e,r){for(let n of e){let i=n.uri.toString(),a=this.buildState.get(i);(!a||a.completed)&&this.buildState.set(i,{completed:!1,options:r,result:a?.result})}}async runCancelable(e,r,n,i){let a=e.filter(s=>s.state{this.buildPhaseListeners.delete(e,r)})}waitUntil(e,r,n){let i;if(r&&"path"in r?i=r:n=r,n??(n=pr.CancellationToken.None),i){let a=this.langiumDocuments.getDocument(i);if(a&&a.state>e)return Promise.resolve(i)}return this.currentState>=e?Promise.resolve(void 0):n.isCancellationRequested?Promise.reject(Rc):new Promise((a,s)=>{let l=this.onBuildPhase(e,()=>{if(l.dispose(),u.dispose(),i){let h=this.langiumDocuments.getDocument(i);a(h?.uri)}else a(void 0)}),u=n.onCancellationRequested(()=>{l.dispose(),u.dispose(),s(Rc)})})}async notifyBuildPhase(e,r,n){if(e.length===0)return;let i=this.buildPhaseListeners.get(r);for(let a of i)await Bi(n),await a(e,n)}shouldValidate(e){return!!this.getBuildOptions(e).validation}async validate(e,r){var n,i;let a=this.serviceRegistry.getServices(e.uri).validation.DocumentValidator,s=this.getBuildOptions(e).validation,l=typeof s=="object"?s:void 0,u=await a.validateDocument(e,l,r);e.diagnostics?e.diagnostics.push(...u):e.diagnostics=u;let h=this.buildState.get(e.uri.toString());if(h){(n=h.result)!==null&&n!==void 0||(h.result={});let f=(i=l?.categories)!==null&&i!==void 0?i:Ag.all;h.result.validationChecks?h.result.validationChecks.push(...f):h.result.validationChecks=[...f]}}getBuildOptions(e){var r,n;return(n=(r=this.buildState.get(e.uri.toString()))===null||r===void 0?void 0:r.options)!==null&&n!==void 0?n:{}}}});var K2,zM=R(()=>{"use strict";es();Ik();Wo();Ds();Nc();K2=class{static{o(this,"DefaultIndexManager")}constructor(e){this.symbolIndex=new Map,this.symbolByTypeIndex=new x0,this.referenceIndex=new Map,this.documents=e.workspace.LangiumDocuments,this.serviceRegistry=e.ServiceRegistry,this.astReflection=e.AstReflection}findAllReferences(e,r){let n=Oi(e).uri,i=[];return this.referenceIndex.forEach(a=>{a.forEach(s=>{ss.equals(s.targetUri,n)&&s.targetPath===r&&i.push(s)})}),Kr(i)}allElements(e,r){let n=Kr(this.symbolIndex.keys());return r&&(n=n.filter(i=>!r||r.has(i))),n.map(i=>this.getFileDescriptions(i,e)).flat()}getFileDescriptions(e,r){var n;return r?this.symbolByTypeIndex.get(e,r,()=>{var a;return((a=this.symbolIndex.get(e))!==null&&a!==void 0?a:[]).filter(l=>this.astReflection.isSubtype(l.type,r))}):(n=this.symbolIndex.get(e))!==null&&n!==void 0?n:[]}remove(e){let r=e.toString();this.symbolIndex.delete(r),this.symbolByTypeIndex.clear(r),this.referenceIndex.delete(r)}async updateContent(e,r=pr.CancellationToken.None){let i=await this.serviceRegistry.getServices(e.uri).references.ScopeComputation.computeExports(e,r),a=e.uri.toString();this.symbolIndex.set(a,i),this.symbolByTypeIndex.clear(a)}async updateReferences(e,r=pr.CancellationToken.None){let i=await this.serviceRegistry.getServices(e.uri).workspace.ReferenceDescriptionProvider.createDescriptions(e,r);this.referenceIndex.set(e.uri.toString(),i)}isAffected(e,r){let n=this.referenceIndex.get(e.uri.toString());return n?n.some(i=>!i.local&&r.has(i.targetUri.toString())):!1}}});var Q2,GM=R(()=>{"use strict";Wo();qo();Nc();Q2=class{static{o(this,"DefaultWorkspaceManager")}constructor(e){this.initialBuildOptions={},this._ready=new as,this.serviceRegistry=e.ServiceRegistry,this.langiumDocuments=e.workspace.LangiumDocuments,this.documentBuilder=e.workspace.DocumentBuilder,this.fileSystemProvider=e.workspace.FileSystemProvider,this.mutex=e.workspace.WorkspaceLock}get ready(){return this._ready.promise}initialize(e){var r;this.folders=(r=e.workspaceFolders)!==null&&r!==void 0?r:void 0}initialized(e){return this.mutex.write(r=>{var n;return this.initializeWorkspace((n=this.folders)!==null&&n!==void 0?n:[],r)})}async initializeWorkspace(e,r=pr.CancellationToken.None){let n=await this.performStartup(e);await Bi(r),await this.documentBuilder.build(n,this.initialBuildOptions,r)}async performStartup(e){let r=this.serviceRegistry.all.flatMap(a=>a.LanguageMetaData.fileExtensions),n=[],i=o(a=>{n.push(a),this.langiumDocuments.hasDocument(a.uri)||this.langiumDocuments.addDocument(a)},"collector");return await this.loadAdditionalDocuments(e,i),await Promise.all(e.map(a=>[a,this.getRootFolder(a)]).map(async a=>this.traverseFolder(...a,r,i))),this._ready.resolve(),n}loadAdditionalDocuments(e,r){return Promise.resolve()}getRootFolder(e){return Ms.parse(e.uri)}async traverseFolder(e,r,n,i){let a=await this.fileSystemProvider.readDirectory(r);await Promise.all(a.map(async s=>{if(this.includeEntry(e,s,n)){if(s.isDirectory)await this.traverseFolder(e,s.uri,n,i);else if(s.isFile){let l=await this.langiumDocuments.getOrCreateDocument(s.uri);i(l)}}}))}includeEntry(e,r,n){let i=ss.basename(r.uri);if(i.startsWith("."))return!1;if(r.isDirectory)return i!=="node_modules"&&i!=="out";if(r.isFile){let a=ss.extname(r.uri);return n.includes(a)}return!1}}});function koe(t){return Array.isArray(t)&&(t.length===0||"name"in t[0])}function VM(t){return t&&"modes"in t&&"defaultMode"in t}function $M(t){return!koe(t)&&!VM(t)}var Z2,UM=R(()=>{"use strict";u0();Z2=class{static{o(this,"DefaultLexer")}constructor(e){let r=e.parser.TokenBuilder.buildTokens(e.Grammar,{caseInsensitive:e.LanguageMetaData.caseInsensitive});this.tokenTypes=this.toTokenTypeDictionary(r);let n=$M(r)?Object.values(r):r;this.chevrotainLexer=new ni(n,{positionTracking:"full"})}get definition(){return this.tokenTypes}tokenize(e){var r;let n=this.chevrotainLexer.tokenize(e);return{tokens:n.tokens,errors:n.errors,hidden:(r=n.groups.hidden)!==null&&r!==void 0?r:[]}}toTokenTypeDictionary(e){if($M(e))return e;let r=VM(e)?Object.values(e.modes).flat():e,n={};return r.forEach(i=>n[i.name]=i),n}};o(koe,"isTokenTypeArray");o(VM,"isIMultiModeLexerDefinition");o($M,"isTokenTypeDictionary")});function WM(t,e,r){let n,i;typeof t=="string"?(i=e,n=r):(i=t.range.start,n=e),i||(i=Ur.create(0,0));let a=Soe(t),s=XM(n),l=QOe({lines:a,position:i,options:s});return rPe({index:0,tokens:l,position:i})}function qM(t,e){let r=XM(e),n=Soe(t);if(n.length===0)return!1;let i=n[0],a=n[n.length-1],s=r.start,l=r.end;return!!s?.exec(i)&&!!l?.exec(a)}function Soe(t){let e="";return typeof t=="string"?e=t:e=t.text,e.split(BR)}function QOe(t){var e,r,n;let i=[],a=t.position.line,s=t.position.character;for(let l=0;l=f.length){if(i.length>0){let m=Ur.create(a,s);i.push({type:"break",content:"",range:wr.create(m,m)})}}else{Eoe.lastIndex=d;let m=Eoe.exec(f);if(m){let g=m[0],y=m[1],v=Ur.create(a,s+d),x=Ur.create(a,s+d+g.length);i.push({type:"tag",content:y,range:wr.create(v,x)}),d+=g.length,d=YM(f,d)}if(d0&&i[i.length-1].type==="break"?i.slice(0,-1):i}function ZOe(t,e,r,n){let i=[];if(t.length===0){let a=Ur.create(r,n),s=Ur.create(r,n+e.length);i.push({type:"text",content:e,range:wr.create(a,s)})}else{let a=0;for(let l of t){let u=l.index,h=e.substring(a,u);h.length>0&&i.push({type:"text",content:e.substring(a,u),range:wr.create(Ur.create(r,a+n),Ur.create(r,u+n))});let f=h.length+1,d=l[1];if(i.push({type:"inline-tag",content:d,range:wr.create(Ur.create(r,a+f+n),Ur.create(r,a+f+d.length+n))}),f+=d.length,l.length===4){f+=l[2].length;let p=l[3];i.push({type:"text",content:p,range:wr.create(Ur.create(r,a+f+n),Ur.create(r,a+f+p.length+n))})}else i.push({type:"text",content:"",range:wr.create(Ur.create(r,a+f+n),Ur.create(r,a+f+n))});a=u+l[0].length}let s=e.substring(a);s.length>0&&i.push({type:"text",content:s,range:wr.create(Ur.create(r,a+n),Ur.create(r,a+n+s.length))})}return i}function YM(t,e){let r=t.substring(e).match(JOe);return r?e+r.index:t.length}function tPe(t){let e=t.match(ePe);if(e&&typeof e.index=="number")return e.index}function rPe(t){var e,r,n,i;let a=Ur.create(t.position.line,t.position.character);if(t.tokens.length===0)return new Fk([],wr.create(a,a));let s=[];for(;t.index0){let u=YM(e,a);s=e.substring(u),e=e.substring(0,a)}return(t==="linkcode"||t==="link"&&r.link==="code")&&(s=`\`${s}\``),(i=(n=r.renderLink)===null||n===void 0?void 0:n.call(r,e,s))!==null&&i!==void 0?i:oPe(e,s)}}function oPe(t,e){try{return Ms.parse(t,!0),`[${e}](${t})`}catch{return t}}function Coe(t){return t.endsWith(` +`)?` +`:` + +`}var Eoe,KOe,JOe,ePe,Fk,J2,ex,zk,jM=R(()=>{"use strict";tM();Um();Nc();o(WM,"parseJSDoc");o(qM,"isJSDoc");o(Soe,"getLines");Eoe=/\s*(@([\p{L}][\p{L}\p{N}]*)?)/uy,KOe=/\{(@[\p{L}][\p{L}\p{N}]*)(\s*)([^\r\n}]+)?\}/gu;o(QOe,"tokenize");o(ZOe,"buildInlineTokens");JOe=/\S/,ePe=/\s*$/;o(YM,"skipWhitespace");o(tPe,"lastCharacter");o(rPe,"parseJSDocComment");o(nPe,"parseJSDocElement");o(iPe,"appendEmptyLine");o(Aoe,"parseJSDocText");o(aPe,"parseJSDocInline");o(_oe,"parseJSDocTag");o(Loe,"parseJSDocLine");o(XM,"normalizeOptions");o(HM,"normalizeOption");Fk=class{static{o(this,"JSDocCommentImpl")}constructor(e,r){this.elements=e,this.range=r}getTag(e){return this.getAllTags().find(r=>r.name===e)}getTags(e){return this.getAllTags().filter(r=>r.name===e)}getAllTags(){return this.elements.filter(e=>"name"in e)}toString(){let e="";for(let r of this.elements)if(e.length===0)e=r.toString();else{let n=r.toString();e+=Coe(e)+n}return e.trim()}toMarkdown(e){let r="";for(let n of this.elements)if(r.length===0)r=n.toMarkdown(e);else{let i=n.toMarkdown(e);r+=Coe(r)+i}return r.trim()}},J2=class{static{o(this,"JSDocTagImpl")}constructor(e,r,n,i){this.name=e,this.content=r,this.inline=n,this.range=i}toString(){let e=`@${this.name}`,r=this.content.toString();return this.content.inlines.length===1?e=`${e} ${r}`:this.content.inlines.length>1&&(e=`${e} +${r}`),this.inline?`{${e}}`:e}toMarkdown(e){var r,n;return(n=(r=e?.renderTag)===null||r===void 0?void 0:r.call(e,this))!==null&&n!==void 0?n:this.toMarkdownDefault(e)}toMarkdownDefault(e){let r=this.content.toMarkdown(e);if(this.inline){let a=sPe(this.name,r,e??{});if(typeof a=="string")return a}let n="";e?.tag==="italic"||e?.tag===void 0?n="*":e?.tag==="bold"?n="**":e?.tag==="bold-italic"&&(n="***");let i=`${n}@${this.name}${n}`;return this.content.inlines.length===1?i=`${i} \u2014 ${r}`:this.content.inlines.length>1&&(i=`${i} +${r}`),this.inline?`{${i}}`:i}};o(sPe,"renderInlineTag");o(oPe,"renderLinkDefault");ex=class{static{o(this,"JSDocTextImpl")}constructor(e,r){this.inlines=e,this.range=r}toString(){let e="";for(let r=0;rn.range.start.line&&(e+=` +`)}return e}toMarkdown(e){let r="";for(let n=0;ni.range.start.line&&(r+=` +`)}return r}},zk=class{static{o(this,"JSDocLineImpl")}constructor(e,r){this.text=e,this.range=r}toString(){return this.text}toMarkdown(){return this.text}};o(Coe,"fillNewlines")});var tx,KM=R(()=>{"use strict";es();jM();tx=class{static{o(this,"JSDocDocumentationProvider")}constructor(e){this.indexManager=e.shared.workspace.IndexManager,this.commentProvider=e.documentation.CommentProvider}getDocumentation(e){let r=this.commentProvider.getComment(e);if(r&&qM(r))return WM(r).toMarkdown({renderLink:o((i,a)=>this.documentationLinkRenderer(e,i,a),"renderLink"),renderTag:o(i=>this.documentationTagRenderer(e,i),"renderTag")})}documentationLinkRenderer(e,r,n){var i;let a=(i=this.findNameInPrecomputedScopes(e,r))!==null&&i!==void 0?i:this.findNameInGlobalScope(e,r);if(a&&a.nameSegment){let s=a.nameSegment.range.start.line+1,l=a.nameSegment.range.start.character+1,u=a.documentUri.with({fragment:`L${s},${l}`});return`[${n}](${u.toString()})`}else return}documentationTagRenderer(e,r){}findNameInPrecomputedScopes(e,r){let i=Oi(e).precomputedScopes;if(!i)return;let a=e;do{let l=i.get(a).find(u=>u.name===r);if(l)return l;a=a.$container}while(a)}findNameInGlobalScope(e,r){return this.indexManager.allElements().find(i=>i.name===r)}}});var rx,QM=R(()=>{"use strict";Ok();Rl();rx=class{static{o(this,"DefaultCommentProvider")}constructor(e){this.grammarConfig=()=>e.parser.GrammarConfig}getComment(e){var r;return RM(e)?e.$comment:(r=_D(e.$cstNode,this.grammarConfig().multilineCommentRules))===null||r===void 0?void 0:r.text}}});var ii={};var ZM=R(()=>{"use strict";dr(ii,Xi(vM(),1))});var nx,JM,eI,tI=R(()=>{"use strict";qo();ZM();nx=class{static{o(this,"DefaultAsyncParser")}constructor(e){this.syncParser=e.parser.LangiumParser}parse(e){return Promise.resolve(this.syncParser.parse(e))}},JM=class{static{o(this,"AbstractThreadedAsyncParser")}constructor(e){this.threadCount=8,this.terminationDelay=200,this.workerPool=[],this.queue=[],this.hydrator=e.serializer.Hydrator}initializeWorkers(){for(;this.workerPool.length{if(this.queue.length>0){let r=this.queue.shift();r&&(e.lock(),r.resolve(e))}}),this.workerPool.push(e)}}async parse(e,r){let n=await this.acquireParserWorker(r),i=new as,a,s=r.onCancellationRequested(()=>{a=setTimeout(()=>{this.terminateWorker(n)},this.terminationDelay)});return n.parse(e).then(l=>{let u=this.hydrator.hydrate(l);i.resolve(u)}).catch(l=>{i.reject(l)}).finally(()=>{s.dispose(),clearTimeout(a)}),i.promise}terminateWorker(e){e.terminate();let r=this.workerPool.indexOf(e);r>=0&&this.workerPool.splice(r,1)}async acquireParserWorker(e){this.initializeWorkers();for(let n of this.workerPool)if(n.ready)return n.lock(),n;let r=new as;return e.onCancellationRequested(()=>{let n=this.queue.indexOf(r);n>=0&&this.queue.splice(n,1),r.reject(Rc)}),this.queue.push(r),r.promise}},eI=class{static{o(this,"ParserWorker")}get ready(){return this._ready}get onReady(){return this.onReadyEmitter.event}constructor(e,r,n,i){this.onReadyEmitter=new ii.Emitter,this.deferred=new as,this._ready=!0,this._parsing=!1,this.sendMessage=e,this._terminate=i,r(a=>{let s=a;this.deferred.resolve(s),this.unlock()}),n(a=>{this.deferred.reject(a),this.unlock()})}terminate(){this.deferred.reject(Rc),this._terminate()}lock(){this._ready=!1}unlock(){this._parsing=!1,this._ready=!0,this.onReadyEmitter.fire()}parse(e){if(this._parsing)throw new Error("Parser worker is busy");return this._parsing=!0,this.deferred=new as,this.sendMessage(e),this.deferred.promise}}});var ix,rI=R(()=>{"use strict";Wo();qo();ix=class{static{o(this,"DefaultWorkspaceLock")}constructor(){this.previousTokenSource=new pr.CancellationTokenSource,this.writeQueue=[],this.readQueue=[],this.done=!0}write(e){this.cancelWrite();let r=new pr.CancellationTokenSource;return this.previousTokenSource=r,this.enqueue(this.writeQueue,e,r.token)}read(e){return this.enqueue(this.readQueue,e)}enqueue(e,r,n){let i=new as,a={action:r,deferred:i,cancellationToken:n??pr.CancellationToken.None};return e.push(a),this.performNextOperation(),i.promise}async performNextOperation(){if(!this.done)return;let e=[];if(this.writeQueue.length>0)e.push(this.writeQueue.shift());else if(this.readQueue.length>0)e.push(...this.readQueue.splice(0,this.readQueue.length));else return;this.done=!1,await Promise.all(e.map(async({action:r,deferred:n,cancellationToken:i})=>{try{let a=await Promise.resolve().then(()=>r(i));n.resolve(a)}catch(a){of(a)?n.resolve(void 0):n.reject(a)}})),this.done=!0,this.performNextOperation()}cancelWrite(){this.previousTokenSource.cancel()}}});var ax,nI=R(()=>{"use strict";Ek();Sc();Vo();es();kg();Rl();ax=class{static{o(this,"DefaultHydrator")}constructor(e){this.grammarElementIdMap=new v0,this.tokenTypeIdMap=new v0,this.grammar=e.Grammar,this.lexer=e.parser.Lexer,this.linker=e.references.Linker}dehydrate(e){return{lexerErrors:e.lexerErrors.map(r=>Object.assign({},r)),parserErrors:e.parserErrors.map(r=>Object.assign({},r)),value:this.dehydrateAstNode(e.value,this.createDehyrationContext(e.value))}}createDehyrationContext(e){let r=new Map,n=new Map;for(let i of Yo(e))r.set(i,{});if(e.$cstNode)for(let i of qd(e.$cstNode))n.set(i,{});return{astNodes:r,cstNodes:n}}dehydrateAstNode(e,r){let n=r.astNodes.get(e);n.$type=e.$type,n.$containerIndex=e.$containerIndex,n.$containerProperty=e.$containerProperty,e.$cstNode!==void 0&&(n.$cstNode=this.dehydrateCstNode(e.$cstNode,r));for(let[i,a]of Object.entries(e))if(!i.startsWith("$"))if(Array.isArray(a)){let s=[];n[i]=s;for(let l of a)Xn(l)?s.push(this.dehydrateAstNode(l,r)):xa(l)?s.push(this.dehydrateReference(l,r)):s.push(l)}else Xn(a)?n[i]=this.dehydrateAstNode(a,r):xa(a)?n[i]=this.dehydrateReference(a,r):a!==void 0&&(n[i]=a);return n}dehydrateReference(e,r){let n={};return n.$refText=e.$refText,e.$refNode&&(n.$refNode=r.cstNodes.get(e.$refNode)),n}dehydrateCstNode(e,r){let n=r.cstNodes.get(e);return zv(e)?n.fullText=e.fullText:n.grammarSource=this.getGrammarElementId(e.grammarSource),n.hidden=e.hidden,n.astNode=r.astNodes.get(e.astNode),co(e)?n.content=e.content.map(i=>this.dehydrateCstNode(i,r)):ef(e)&&(n.tokenType=e.tokenType.name,n.offset=e.offset,n.length=e.length,n.startLine=e.range.start.line,n.startColumn=e.range.start.character,n.endLine=e.range.end.line,n.endColumn=e.range.end.character),n}hydrate(e){let r=e.value,n=this.createHydrationContext(r);return"$cstNode"in r&&this.hydrateCstNode(r.$cstNode,n),{lexerErrors:e.lexerErrors,parserErrors:e.parserErrors,value:this.hydrateAstNode(r,n)}}createHydrationContext(e){let r=new Map,n=new Map;for(let a of Yo(e))r.set(a,{});let i;if(e.$cstNode)for(let a of qd(e.$cstNode)){let s;"fullText"in a?(s=new gg(a.fullText),i=s):"content"in a?s=new p0:"tokenType"in a&&(s=this.hydrateCstLeafNode(a)),s&&(n.set(a,s),s.root=i)}return{astNodes:r,cstNodes:n}}hydrateAstNode(e,r){let n=r.astNodes.get(e);n.$type=e.$type,n.$containerIndex=e.$containerIndex,n.$containerProperty=e.$containerProperty,e.$cstNode&&(n.$cstNode=r.cstNodes.get(e.$cstNode));for(let[i,a]of Object.entries(e))if(!i.startsWith("$"))if(Array.isArray(a)){let s=[];n[i]=s;for(let l of a)Xn(l)?s.push(this.setParent(this.hydrateAstNode(l,r),n)):xa(l)?s.push(this.hydrateReference(l,n,i,r)):s.push(l)}else Xn(a)?n[i]=this.setParent(this.hydrateAstNode(a,r),n):xa(a)?n[i]=this.hydrateReference(a,n,i,r):a!==void 0&&(n[i]=a);return n}setParent(e,r){return e.$container=r,e}hydrateReference(e,r,n,i){return this.linker.buildReference(r,n,i.cstNodes.get(e.$refNode),e.$refText)}hydrateCstNode(e,r,n=0){let i=r.cstNodes.get(e);if(typeof e.grammarSource=="number"&&(i.grammarSource=this.getGrammarElement(e.grammarSource)),i.astNode=r.astNodes.get(e.astNode),co(i))for(let a of e.content){let s=this.hydrateCstNode(a,r,n++);i.content.push(s)}return i}hydrateCstLeafNode(e){let r=this.getTokenType(e.tokenType),n=e.offset,i=e.length,a=e.startLine,s=e.startColumn,l=e.endLine,u=e.endColumn,h=e.hidden;return new d0(n,i,{start:{line:a,character:s},end:{line:l,character:u}},r,h)}getTokenType(e){return this.lexer.definition[e]}getGrammarElementId(e){return this.grammarElementIdMap.size===0&&this.createGrammarElementIdMap(),this.grammarElementIdMap.get(e)}getGrammarElement(e){this.grammarElementIdMap.size===0&&this.createGrammarElementIdMap();let r=this.grammarElementIdMap.getKey(e);if(r)return r;throw new Error("Invalid grammar element id: "+e)}createGrammarElementIdMap(){let e=0;for(let r of Yo(this.grammar))Uv(r)&&this.grammarElementIdMap.set(r,e++)}}});function po(t){return{documentation:{CommentProvider:o(e=>new rx(e),"CommentProvider"),DocumentationProvider:o(e=>new tx(e),"DocumentationProvider")},parser:{AsyncParser:o(e=>new nx(e),"AsyncParser"),GrammarConfig:o(e=>JR(e),"GrammarConfig"),LangiumParser:o(e=>cM(e),"LangiumParser"),CompletionParser:o(e=>oM(e),"CompletionParser"),ValueConverter:o(()=>new y0,"ValueConverter"),TokenBuilder:o(()=>new g0,"TokenBuilder"),Lexer:o(e=>new Z2(e),"Lexer"),ParserErrorMessageProvider:o(()=>new yg,"ParserErrorMessageProvider")},workspace:{AstNodeLocator:o(()=>new q2,"AstNodeLocator"),AstNodeDescriptionProvider:o(e=>new Y2(e),"AstNodeDescriptionProvider"),ReferenceDescriptionProvider:o(e=>new W2(e),"ReferenceDescriptionProvider")},references:{Linker:o(e=>new M2(e),"Linker"),NameProvider:o(()=>new I2,"NameProvider"),ScopeProvider:o(e=>new z2(e),"ScopeProvider"),ScopeComputation:o(e=>new P2(e),"ScopeComputation"),References:o(e=>new O2(e),"References")},serializer:{Hydrator:o(e=>new ax(e),"Hydrator"),JsonSerializer:o(e=>new G2(e),"JsonSerializer")},validation:{DocumentValidator:o(e=>new H2(e),"DocumentValidator"),ValidationRegistry:o(e=>new V2(e),"ValidationRegistry")},shared:o(()=>t.shared,"shared")}}function mo(t){return{ServiceRegistry:o(()=>new $2,"ServiceRegistry"),workspace:{LangiumDocuments:o(e=>new N2(e),"LangiumDocuments"),LangiumDocumentFactory:o(e=>new R2(e),"LangiumDocumentFactory"),DocumentBuilder:o(e=>new j2(e),"DocumentBuilder"),IndexManager:o(e=>new K2(e),"IndexManager"),WorkspaceManager:o(e=>new Q2(e),"WorkspaceManager"),FileSystemProvider:o(e=>t.fileSystemProvider(e),"FileSystemProvider"),WorkspaceLock:o(()=>new ix,"WorkspaceLock"),ConfigurationProvider:o(e=>new X2(e),"ConfigurationProvider")}}}var iI=R(()=>{"use strict";eN();lM();uM();hM();fM();CM();SM();AM();_M();DM();Ok();NM();MM();U2();IM();OM();PM();FM();Tg();zM();GM();UM();KM();QM();D2();tI();rI();nI();o(po,"createDefaultCoreModule");o(mo,"createDefaultSharedCoreModule")});function Fi(t,e,r,n,i,a,s,l,u){let h=[t,e,r,n,i,a,s,l,u].reduce(Gk,{});return Moe(h)}function Noe(t){if(t&&t[sI])for(let e of Object.values(t))Noe(e);return t}function Moe(t,e){let r=new Proxy({},{deleteProperty:o(()=>!1,"deleteProperty"),get:o((n,i)=>Roe(n,i,t,e||r),"get"),getOwnPropertyDescriptor:o((n,i)=>(Roe(n,i,t,e||r),Object.getOwnPropertyDescriptor(n,i)),"getOwnPropertyDescriptor"),has:o((n,i)=>i in t,"has"),ownKeys:o(()=>[...Reflect.ownKeys(t),sI],"ownKeys")});return r[sI]=!0,r}function Roe(t,e,r,n){if(e in t){if(t[e]instanceof Error)throw new Error("Construction failure. Please make sure that your dependencies are constructable.",{cause:t[e]});if(t[e]===Doe)throw new Error('Cycle detected. Please make "'+String(e)+'" lazy. See https://langium.org/docs/configuration-services/#resolving-cyclic-dependencies');return t[e]}else if(e in r){let i=r[e];t[e]=Doe;try{t[e]=typeof i=="function"?i(n):Moe(i,n)}catch(a){throw t[e]=a instanceof Error?a:void 0,a}return t[e]}else return}function Gk(t,e){if(e){for(let[r,n]of Object.entries(e))if(n!==void 0){let i=t[r];i!==null&&n!==null&&typeof i=="object"&&typeof n=="object"?t[r]=Gk(i,n):t[r]=n}}return t}var aI,sI,Doe,oI=R(()=>{"use strict";(function(t){t.merge=(e,r)=>Gk(Gk({},e),r)})(aI||(aI={}));o(Fi,"inject");sI=Symbol("isProxy");o(Noe,"eagerLoad");o(Moe,"_inject");Doe=Symbol();o(Roe,"_resolve");o(Gk,"_merge")});var Ioe=R(()=>{"use strict"});var Ooe=R(()=>{"use strict";QM();KM();jM()});var Poe=R(()=>{"use strict"});var Boe=R(()=>{"use strict";eN();Poe()});var Foe=R(()=>{"use strict"});var zoe=R(()=>{"use strict";tI();lM();Ek();uM();D2();UM();Foe();hM();fM()});var Goe=R(()=>{"use strict";CM();SM();AM();LM();_M();DM()});var $oe=R(()=>{"use strict";nI();Ok()});var $k,go,lI=R(()=>{"use strict";$k=class{static{o(this,"EmptyFileSystemProvider")}readFile(){throw new Error("No file system is available.")}async readDirectory(){return[]}},go={fileSystemProvider:o(()=>new $k,"fileSystemProvider")}});function uPe(){let t=Fi(mo(go),cPe),e=Fi(po({shared:t}),lPe);return t.ServiceRegistry.register(e),e}function lf(t){var e;let r=uPe(),n=r.serializer.JsonSerializer.deserialize(t);return r.shared.workspace.LangiumDocumentFactory.fromModel(n,Ms.parse(`memory://${(e=n.name)!==null&&e!==void 0?e:"grammar"}.langium`)),n}var lPe,cPe,Voe=R(()=>{"use strict";iI();oI();Sc();lI();Nc();lPe={Grammar:o(()=>{},"Grammar"),LanguageMetaData:o(()=>({caseInsensitive:!1,fileExtensions:[".langium"],languageId:"langium"}),"LanguageMetaData")},cPe={AstReflection:o(()=>new Gm,"AstReflection")};o(uPe,"createMinimalGrammarServices");o(lf,"loadGrammarFromJson")});var Rr={};hr(Rr,{AstUtils:()=>CT,BiMap:()=>v0,Cancellation:()=>pr,ContextCache:()=>x0,CstUtils:()=>dT,DONE_RESULT:()=>Ja,Deferred:()=>as,Disposable:()=>b0,DisposableCache:()=>Cg,DocumentCache:()=>Mk,EMPTY_STREAM:()=>Gv,ErrorWithLocation:()=>jd,GrammarUtils:()=>RT,MultiMap:()=>Mc,OperationCancelled:()=>Rc,Reduction:()=>Fm,RegExpUtils:()=>LT,SimpleCache:()=>F2,StreamImpl:()=>uo,TreeStreamImpl:()=>Cc,URI:()=>Ms,UriUtils:()=>ss,WorkspaceCache:()=>Sg,assertUnreachable:()=>tf,delayNextTick:()=>TM,interruptAndCheck:()=>Bi,isOperationCancelled:()=>of,loadGrammarFromJson:()=>lf,setInterruptionPeriod:()=>poe,startCancelableOperation:()=>doe,stream:()=>Kr});var Uoe=R(()=>{"use strict";Ik();ZM();dr(Rr,ii);kg();BM();pT();Voe();qo();Ds();Nc();es();Wo();Rl();Il();Um()});var Hoe=R(()=>{"use strict";MM();U2()});var Yoe=R(()=>{"use strict";IM();OM();PM();FM();Tg();lI();zM();rI();GM()});var ba={};hr(ba,{AbstractAstReflection:()=>Yd,AbstractCstNode:()=>S2,AbstractLangiumParser:()=>A2,AbstractParserErrorMessageProvider:()=>Sk,AbstractThreadedAsyncParser:()=>JM,AstUtils:()=>CT,BiMap:()=>v0,Cancellation:()=>pr,CompositeCstNodeImpl:()=>p0,ContextCache:()=>x0,CstNodeBuilder:()=>C2,CstUtils:()=>dT,DONE_RESULT:()=>Ja,DatatypeSymbol:()=>Ck,DefaultAstNodeDescriptionProvider:()=>Y2,DefaultAstNodeLocator:()=>q2,DefaultAsyncParser:()=>nx,DefaultCommentProvider:()=>rx,DefaultConfigurationProvider:()=>X2,DefaultDocumentBuilder:()=>j2,DefaultDocumentValidator:()=>H2,DefaultHydrator:()=>ax,DefaultIndexManager:()=>K2,DefaultJsonSerializer:()=>G2,DefaultLangiumDocumentFactory:()=>R2,DefaultLangiumDocuments:()=>N2,DefaultLexer:()=>Z2,DefaultLinker:()=>M2,DefaultNameProvider:()=>I2,DefaultReferenceDescriptionProvider:()=>W2,DefaultReferences:()=>O2,DefaultScopeComputation:()=>P2,DefaultScopeProvider:()=>z2,DefaultServiceRegistry:()=>$2,DefaultTokenBuilder:()=>g0,DefaultValueConverter:()=>y0,DefaultWorkspaceLock:()=>ix,DefaultWorkspaceManager:()=>Q2,Deferred:()=>as,Disposable:()=>b0,DisposableCache:()=>Cg,DocumentCache:()=>Mk,DocumentState:()=>yn,DocumentValidator:()=>Uu,EMPTY_SCOPE:()=>jOe,EMPTY_STREAM:()=>Gv,EmptyFileSystem:()=>go,EmptyFileSystemProvider:()=>$k,ErrorWithLocation:()=>jd,GrammarAST:()=>Yv,GrammarUtils:()=>RT,JSDocDocumentationProvider:()=>tx,LangiumCompletionParser:()=>L2,LangiumParser:()=>_2,LangiumParserErrorMessageProvider:()=>yg,LeafCstNodeImpl:()=>d0,MapScope:()=>B2,Module:()=>aI,MultiMap:()=>Mc,OperationCancelled:()=>Rc,ParserWorker:()=>eI,Reduction:()=>Fm,RegExpUtils:()=>LT,RootCstNodeImpl:()=>gg,SimpleCache:()=>F2,StreamImpl:()=>uo,StreamScope:()=>Eg,TextDocument:()=>bg,TreeStreamImpl:()=>Cc,URI:()=>Ms,UriUtils:()=>ss,ValidationCategory:()=>Ag,ValidationRegistry:()=>V2,ValueConverter:()=>Dc,WorkspaceCache:()=>Sg,assertUnreachable:()=>tf,createCompletionParser:()=>oM,createDefaultCoreModule:()=>po,createDefaultSharedCoreModule:()=>mo,createGrammarConfig:()=>JR,createLangiumParser:()=>cM,delayNextTick:()=>TM,diagnosticData:()=>Pk,eagerLoad:()=>Noe,getDiagnosticRange:()=>Toe,inject:()=>Fi,interruptAndCheck:()=>Bi,isAstNode:()=>Xn,isAstNodeDescription:()=>ED,isAstNodeWithComment:()=>RM,isCompositeCstNode:()=>co,isIMultiModeLexerDefinition:()=>VM,isJSDoc:()=>qM,isLeafCstNode:()=>ef,isLinkingError:()=>Wd,isNamed:()=>boe,isOperationCancelled:()=>of,isReference:()=>xa,isRootCstNode:()=>zv,isTokenTypeArray:()=>koe,isTokenTypeDictionary:()=>$M,loadGrammarFromJson:()=>lf,parseJSDoc:()=>WM,prepareLangiumParser:()=>soe,setInterruptionPeriod:()=>poe,startCancelableOperation:()=>doe,stream:()=>Kr,toDiagnosticSeverity:()=>Bk});var Ic=R(()=>{"use strict";iI();oI();NM();Ioe();Vo();Ooe();Boe();zoe();Goe();$oe();Uoe();dr(ba,Rr);Hoe();Yoe();Sc()});function Joe(t){return Pl.isInstance(t,Zoe)}function ele(t){return Pl.isInstance(t,cI)}function tle(t){return Pl.isInstance(t,uI)}function rle(t){return Pl.isInstance(t,pPe)}function nle(t){return Pl.isInstance(t,hI)}function ale(t){return Pl.isInstance(t,ile)}function sle(t){return Pl.isInstance(t,fI)}function lle(t){return Pl.isInstance(t,ole)}function ule(t){return Pl.isInstance(t,cle)}function fle(t){return Pl.isInstance(t,hle)}function ple(t){return Pl.isInstance(t,dle)}var hPe,Tt,Qoe,Zoe,cI,fPe,dPe,uI,pPe,hI,ile,fI,ole,cle,hle,dle,mPe,mle,Pl,Woe,gPe,qoe,yPe,Xoe,vPe,joe,xPe,Koe,bPe,wPe,TPe,kPe,EPe,CPe,Bl,dI,pI,mI,gI,yI,SPe,APe,_Pe,LPe,_g,w0,Xo,DPe,jo=R(()=>{"use strict";Ic();Ic();Ic();Ic();hPe=Object.defineProperty,Tt=o((t,e)=>hPe(t,"name",{value:e,configurable:!0}),"__name"),Qoe="Statement",Zoe="Architecture";o(Joe,"isArchitecture");Tt(Joe,"isArchitecture");cI="Branch";o(ele,"isBranch");Tt(ele,"isBranch");fPe="Checkout",dPe="CherryPicking",uI="Commit";o(tle,"isCommit");Tt(tle,"isCommit");pPe="Common";o(rle,"isCommon");Tt(rle,"isCommon");hI="GitGraph";o(nle,"isGitGraph");Tt(nle,"isGitGraph");ile="Info";o(ale,"isInfo");Tt(ale,"isInfo");fI="Merge";o(sle,"isMerge");Tt(sle,"isMerge");ole="Packet";o(lle,"isPacket");Tt(lle,"isPacket");cle="PacketBlock";o(ule,"isPacketBlock");Tt(ule,"isPacketBlock");hle="Pie";o(fle,"isPie");Tt(fle,"isPie");dle="PieSection";o(ple,"isPieSection");Tt(ple,"isPieSection");mPe="Direction",mle=class extends Yd{static{o(this,"MermaidAstReflection")}static{Tt(this,"MermaidAstReflection")}getAllTypes(){return["Architecture","Branch","Checkout","CherryPicking","Commit","Common","Direction","Edge","GitGraph","Group","Info","Junction","Merge","Packet","PacketBlock","Pie","PieSection","Service","Statement"]}computeIsSubtype(t,e){switch(t){case cI:case fPe:case dPe:case uI:case fI:return this.isSubtype(Qoe,e);case mPe:return this.isSubtype(hI,e);default:return!1}}getReferenceType(t){let e=`${t.container.$type}:${t.property}`;switch(e){default:throw new Error(`${e} is not a valid reference id.`)}}getTypeMetaData(t){switch(t){case"Architecture":return{name:"Architecture",properties:[{name:"accDescr"},{name:"accTitle"},{name:"edges",defaultValue:[]},{name:"groups",defaultValue:[]},{name:"junctions",defaultValue:[]},{name:"services",defaultValue:[]},{name:"title"}]};case"Branch":return{name:"Branch",properties:[{name:"name"},{name:"order"}]};case"Checkout":return{name:"Checkout",properties:[{name:"branch"}]};case"CherryPicking":return{name:"CherryPicking",properties:[{name:"id"},{name:"parent"},{name:"tags",defaultValue:[]}]};case"Commit":return{name:"Commit",properties:[{name:"id"},{name:"message"},{name:"tags",defaultValue:[]},{name:"type"}]};case"Common":return{name:"Common",properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"}]};case"Edge":return{name:"Edge",properties:[{name:"lhsDir"},{name:"lhsGroup",defaultValue:!1},{name:"lhsId"},{name:"lhsInto",defaultValue:!1},{name:"rhsDir"},{name:"rhsGroup",defaultValue:!1},{name:"rhsId"},{name:"rhsInto",defaultValue:!1},{name:"title"}]};case"GitGraph":return{name:"GitGraph",properties:[{name:"accDescr"},{name:"accTitle"},{name:"statements",defaultValue:[]},{name:"title"}]};case"Group":return{name:"Group",properties:[{name:"icon"},{name:"id"},{name:"in"},{name:"title"}]};case"Info":return{name:"Info",properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"}]};case"Junction":return{name:"Junction",properties:[{name:"id"},{name:"in"}]};case"Merge":return{name:"Merge",properties:[{name:"branch"},{name:"id"},{name:"tags",defaultValue:[]},{name:"type"}]};case"Packet":return{name:"Packet",properties:[{name:"accDescr"},{name:"accTitle"},{name:"blocks",defaultValue:[]},{name:"title"}]};case"PacketBlock":return{name:"PacketBlock",properties:[{name:"end"},{name:"label"},{name:"start"}]};case"Pie":return{name:"Pie",properties:[{name:"accDescr"},{name:"accTitle"},{name:"sections",defaultValue:[]},{name:"showData",defaultValue:!1},{name:"title"}]};case"PieSection":return{name:"PieSection",properties:[{name:"label"},{name:"value"}]};case"Service":return{name:"Service",properties:[{name:"icon"},{name:"iconText"},{name:"id"},{name:"in"},{name:"title"}]};case"Direction":return{name:"Direction",properties:[{name:"accDescr"},{name:"accTitle"},{name:"dir"},{name:"statements",defaultValue:[]},{name:"title"}]};default:return{name:t,properties:[]}}}},Pl=new mle,gPe=Tt(()=>Woe??(Woe=lf('{"$type":"Grammar","isDeclared":true,"name":"Info","imports":[],"rules":[{"$type":"ParserRule","name":"Info","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"info"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"},{"$type":"Group","elements":[{"$type":"Keyword","value":"showInfo"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[],"cardinality":"?"}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}')),"InfoGrammar"),yPe=Tt(()=>qoe??(qoe=lf(`{"$type":"Grammar","isDeclared":true,"name":"Packet","imports":[],"rules":[{"$type":"ParserRule","name":"Packet","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"packet-beta"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"blocks","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"Assignment","feature":"blocks","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"+"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"PacketBlock","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"start","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"-"},{"$type":"Assignment","feature":"end","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}}],"cardinality":"?"},{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"INT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/0|[1-9][0-9]*/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|'[^']*'/"},"fragment":false,"hidden":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}`)),"PacketGrammar"),vPe=Tt(()=>Xoe??(Xoe=lf('{"$type":"Grammar","isDeclared":true,"name":"Pie","imports":[],"rules":[{"$type":"ParserRule","name":"Pie","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"pie"},{"$type":"Assignment","feature":"showData","operator":"?=","terminal":{"$type":"Keyword","value":"showData"},"cardinality":"?"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"sections","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"Assignment","feature":"sections","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"+"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"PieSection","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}},{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"PIE_SECTION_LABEL","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]+\\"/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"PIE_SECTION_VALUE","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/(0|[1-9][0-9]*)(\\\\.[0-9]+)?/"},"fragment":false,"hidden":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}')),"PieGrammar"),xPe=Tt(()=>joe??(joe=lf('{"$type":"Grammar","isDeclared":true,"name":"Architecture","imports":[],"rules":[{"$type":"ParserRule","name":"Architecture","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"architecture-beta"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[],"cardinality":"*"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Statement","fragment":true,"definition":{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"groups","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}},{"$type":"Assignment","feature":"services","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[]}},{"$type":"Assignment","feature":"junctions","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"edges","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"LeftPort","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"lhsDir","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"RightPort","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"rhsDir","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}},{"$type":"Keyword","value":":"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Arrow","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]},{"$type":"Assignment","feature":"lhsInto","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},"cardinality":"?"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"--"},{"$type":"Group","elements":[{"$type":"Keyword","value":"-"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]}},{"$type":"Keyword","value":"-"}]}]},{"$type":"Assignment","feature":"rhsInto","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Group","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"group"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"icon","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]},"cardinality":"?"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},"cardinality":"?"},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Service","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"service"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"iconText","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[]}},{"$type":"Assignment","feature":"icon","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]}}],"cardinality":"?"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},"cardinality":"?"},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Junction","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"junction"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Edge","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"lhsId","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"lhsGroup","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"rhsId","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"rhsGroup","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"ARROW_DIRECTION","definition":{"$type":"TerminalAlternatives","elements":[{"$type":"TerminalAlternatives","elements":[{"$type":"TerminalAlternatives","elements":[{"$type":"CharacterRange","left":{"$type":"Keyword","value":"L"}},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"R"}}]},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"T"}}]},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"B"}}]},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_ID","definition":{"$type":"RegexToken","regex":"/[\\\\w]+/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_TEXT_ICON","definition":{"$type":"RegexToken","regex":"/\\\\(\\"[^\\"]+\\"\\\\)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_ICON","definition":{"$type":"RegexToken","regex":"/\\\\([\\\\w-:]+\\\\)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_TITLE","definition":{"$type":"RegexToken","regex":"/\\\\[[\\\\w ]+\\\\]/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARROW_GROUP","definition":{"$type":"RegexToken","regex":"/\\\\{group\\\\}/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARROW_INTO","definition":{"$type":"RegexToken","regex":"/<|>/"},"fragment":false,"hidden":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@21"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}')),"ArchitectureGrammar"),bPe=Tt(()=>Koe??(Koe=lf(`{"$type":"Grammar","isDeclared":true,"name":"GitGraph","interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"rules":[{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false},{"$type":"ParserRule","name":"GitGraph","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"Group","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"Keyword","value":":"}]},{"$type":"Keyword","value":"gitGraph:"},{"$type":"Group","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]},{"$type":"Keyword","value":":"}]}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@0"},"arguments":[]},{"$type":"Assignment","feature":"statements","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Statement","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Direction","definition":{"$type":"Assignment","feature":"dir","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"LR"},{"$type":"Keyword","value":"TB"},{"$type":"Keyword","value":"BT"}]}},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Commit","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"commit"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"msg:","cardinality":"?"},{"$type":"Assignment","feature":"message","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"type:"},{"$type":"Assignment","feature":"type","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"NORMAL"},{"$type":"Keyword","value":"REVERSE"},{"$type":"Keyword","value":"HIGHLIGHT"}]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Branch","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"branch"},{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"order:"},{"$type":"Assignment","feature":"order","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Merge","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"merge"},{"$type":"Assignment","feature":"branch","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"type:"},{"$type":"Assignment","feature":"type","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"NORMAL"},{"$type":"Keyword","value":"REVERSE"},{"$type":"Keyword","value":"HIGHLIGHT"}]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Checkout","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"checkout"},{"$type":"Keyword","value":"switch"}]},{"$type":"Assignment","feature":"branch","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"CherryPicking","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"cherry-pick"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"parent:"},{"$type":"Assignment","feature":"parent","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"INT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/[0-9]+(?=\\\\s)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ID","type":{"$type":"ReturnType","name":"string"},"definition":{"$type":"RegexToken","regex":"/\\\\w([-\\\\./\\\\w]*[-\\\\w])?/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|'[^']*'/"},"fragment":false,"hidden":false}],"definesHiddenTokens":false,"hiddenTokens":[],"imports":[],"types":[],"usedGrammars":[]}`)),"GitGraphGrammar"),wPe={languageId:"info",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},TPe={languageId:"packet",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},kPe={languageId:"pie",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},EPe={languageId:"architecture",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},CPe={languageId:"gitGraph",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},Bl={AstReflection:Tt(()=>new mle,"AstReflection")},dI={Grammar:Tt(()=>gPe(),"Grammar"),LanguageMetaData:Tt(()=>wPe,"LanguageMetaData"),parser:{}},pI={Grammar:Tt(()=>yPe(),"Grammar"),LanguageMetaData:Tt(()=>TPe,"LanguageMetaData"),parser:{}},mI={Grammar:Tt(()=>vPe(),"Grammar"),LanguageMetaData:Tt(()=>kPe,"LanguageMetaData"),parser:{}},gI={Grammar:Tt(()=>xPe(),"Grammar"),LanguageMetaData:Tt(()=>EPe,"LanguageMetaData"),parser:{}},yI={Grammar:Tt(()=>bPe(),"Grammar"),LanguageMetaData:Tt(()=>CPe,"LanguageMetaData"),parser:{}},SPe=/accDescr(?:[\t ]*:([^\n\r]*)|\s*{([^}]*)})/,APe=/accTitle[\t ]*:([^\n\r]*)/,_Pe=/title([\t ][^\n\r]*|)/,LPe={ACC_DESCR:SPe,ACC_TITLE:APe,TITLE:_Pe},_g=class extends y0{static{o(this,"AbstractMermaidValueConverter")}static{Tt(this,"AbstractMermaidValueConverter")}runConverter(t,e,r){let n=this.runCommonConverter(t,e,r);return n===void 0&&(n=this.runCustomConverter(t,e,r)),n===void 0?super.runConverter(t,e,r):n}runCommonConverter(t,e,r){let n=LPe[t.name];if(n===void 0)return;let i=n.exec(e);if(i!==null){if(i[1]!==void 0)return i[1].trim().replace(/[\t ]{2,}/gm," ");if(i[2]!==void 0)return i[2].replace(/^\s*/gm,"").replace(/\s+$/gm,"").replace(/[\t ]{2,}/gm," ").replace(/[\n\r]{2,}/gm,` +`)}}},w0=class extends _g{static{o(this,"CommonValueConverter")}static{Tt(this,"CommonValueConverter")}runCustomConverter(t,e,r){}},Xo=class extends g0{static{o(this,"AbstractMermaidTokenBuilder")}static{Tt(this,"AbstractMermaidTokenBuilder")}constructor(t){super(),this.keywords=new Set(t)}buildKeywordTokens(t,e,r){let n=super.buildKeywordTokens(t,e,r);return n.forEach(i=>{this.keywords.has(i.name)&&i.PATTERN!==void 0&&(i.PATTERN=new RegExp(i.PATTERN.toString()+"(?:(?=%%)|(?!\\S))"))}),n}},DPe=class extends Xo{static{o(this,"CommonTokenBuilder")}static{Tt(this,"CommonTokenBuilder")}}});function Uk(t=go){let e=Fi(mo(t),Bl),r=Fi(po({shared:e}),yI,Vk);return e.ServiceRegistry.register(r),{shared:e,GitGraph:r}}var RPe,Vk,vI=R(()=>{"use strict";jo();Ic();RPe=class extends Xo{static{o(this,"GitGraphTokenBuilder")}static{Tt(this,"GitGraphTokenBuilder")}constructor(){super(["gitGraph"])}},Vk={parser:{TokenBuilder:Tt(()=>new RPe,"TokenBuilder"),ValueConverter:Tt(()=>new w0,"ValueConverter")}};o(Uk,"createGitGraphServices");Tt(Uk,"createGitGraphServices")});function Yk(t=go){let e=Fi(mo(t),Bl),r=Fi(po({shared:e}),dI,Hk);return e.ServiceRegistry.register(r),{shared:e,Info:r}}var NPe,Hk,xI=R(()=>{"use strict";jo();Ic();NPe=class extends Xo{static{o(this,"InfoTokenBuilder")}static{Tt(this,"InfoTokenBuilder")}constructor(){super(["info","showInfo"])}},Hk={parser:{TokenBuilder:Tt(()=>new NPe,"TokenBuilder"),ValueConverter:Tt(()=>new w0,"ValueConverter")}};o(Yk,"createInfoServices");Tt(Yk,"createInfoServices")});function qk(t=go){let e=Fi(mo(t),Bl),r=Fi(po({shared:e}),pI,Wk);return e.ServiceRegistry.register(r),{shared:e,Packet:r}}var MPe,Wk,bI=R(()=>{"use strict";jo();Ic();MPe=class extends Xo{static{o(this,"PacketTokenBuilder")}static{Tt(this,"PacketTokenBuilder")}constructor(){super(["packet-beta"])}},Wk={parser:{TokenBuilder:Tt(()=>new MPe,"TokenBuilder"),ValueConverter:Tt(()=>new w0,"ValueConverter")}};o(qk,"createPacketServices");Tt(qk,"createPacketServices")});function jk(t=go){let e=Fi(mo(t),Bl),r=Fi(po({shared:e}),mI,Xk);return e.ServiceRegistry.register(r),{shared:e,Pie:r}}var IPe,OPe,Xk,wI=R(()=>{"use strict";jo();Ic();IPe=class extends Xo{static{o(this,"PieTokenBuilder")}static{Tt(this,"PieTokenBuilder")}constructor(){super(["pie","showData"])}},OPe=class extends _g{static{o(this,"PieValueConverter")}static{Tt(this,"PieValueConverter")}runCustomConverter(t,e,r){if(t.name==="PIE_SECTION_LABEL")return e.replace(/"/g,"").trim()}},Xk={parser:{TokenBuilder:Tt(()=>new IPe,"TokenBuilder"),ValueConverter:Tt(()=>new OPe,"ValueConverter")}};o(jk,"createPieServices");Tt(jk,"createPieServices")});function Qk(t=go){let e=Fi(mo(t),Bl),r=Fi(po({shared:e}),gI,Kk);return e.ServiceRegistry.register(r),{shared:e,Architecture:r}}var PPe,BPe,Kk,TI=R(()=>{"use strict";jo();Ic();PPe=class extends Xo{static{o(this,"ArchitectureTokenBuilder")}static{Tt(this,"ArchitectureTokenBuilder")}constructor(){super(["architecture"])}},BPe=class extends _g{static{o(this,"ArchitectureValueConverter")}static{Tt(this,"ArchitectureValueConverter")}runCustomConverter(t,e,r){if(t.name==="ARCH_ICON")return e.replace(/[()]/g,"").trim();if(t.name==="ARCH_TEXT_ICON")return e.replace(/["()]/g,"");if(t.name==="ARCH_TITLE")return e.replace(/[[\]]/g,"").trim()}},Kk={parser:{TokenBuilder:Tt(()=>new PPe,"TokenBuilder"),ValueConverter:Tt(()=>new BPe,"ValueConverter")}};o(Qk,"createArchitectureServices");Tt(Qk,"createArchitectureServices")});var gle={};hr(gle,{InfoModule:()=>Hk,createInfoServices:()=>Yk});var yle=R(()=>{"use strict";xI();jo()});var vle={};hr(vle,{PacketModule:()=>Wk,createPacketServices:()=>qk});var xle=R(()=>{"use strict";bI();jo()});var ble={};hr(ble,{PieModule:()=>Xk,createPieServices:()=>jk});var wle=R(()=>{"use strict";wI();jo()});var Tle={};hr(Tle,{ArchitectureModule:()=>Kk,createArchitectureServices:()=>Qk});var kle=R(()=>{"use strict";TI();jo()});var Ele={};hr(Ele,{GitGraphModule:()=>Vk,createGitGraphServices:()=>Uk});var Cle=R(()=>{"use strict";vI();jo()});async function Fl(t,e){let r=FPe[t];if(!r)throw new Error(`Unknown diagram type: ${t}`);T0[t]||await r();let i=T0[t].parse(e);if(i.lexerErrors.length>0||i.parserErrors.length>0)throw new zPe(i);return i.value}var T0,FPe,zPe,Lg=R(()=>{"use strict";vI();xI();bI();wI();TI();jo();T0={},FPe={info:Tt(async()=>{let{createInfoServices:t}=await Promise.resolve().then(()=>(yle(),gle)),e=t().Info.parser.LangiumParser;T0.info=e},"info"),packet:Tt(async()=>{let{createPacketServices:t}=await Promise.resolve().then(()=>(xle(),vle)),e=t().Packet.parser.LangiumParser;T0.packet=e},"packet"),pie:Tt(async()=>{let{createPieServices:t}=await Promise.resolve().then(()=>(wle(),ble)),e=t().Pie.parser.LangiumParser;T0.pie=e},"pie"),architecture:Tt(async()=>{let{createArchitectureServices:t}=await Promise.resolve().then(()=>(kle(),Tle)),e=t().Architecture.parser.LangiumParser;T0.architecture=e},"architecture"),gitGraph:Tt(async()=>{let{createGitGraphServices:t}=await Promise.resolve().then(()=>(Cle(),Ele)),e=t().GitGraph.parser.LangiumParser;T0.gitGraph=e},"gitGraph")};o(Fl,"parse");Tt(Fl,"parse");zPe=class extends Error{static{o(this,"MermaidParseError")}constructor(t){let e=t.lexerErrors.map(n=>n.message).join(` +`),r=t.parserErrors.map(n=>n.message).join(` +`);super(`Parsing failed: ${e} ${r}`),this.result=t}static{Tt(this,"MermaidParseError")}}});function cf(t,e){t.accDescr&&e.setAccDescription?.(t.accDescr),t.accTitle&&e.setAccTitle?.(t.accTitle),t.title&&e.setDiagramTitle?.(t.title)}var sx=R(()=>{"use strict";o(cf,"populateCommonDb")});var Hr,Zk=R(()=>{"use strict";Hr={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4}});var uf,Jk=R(()=>{"use strict";uf=class{constructor(e){this.init=e;this.records=this.init()}static{o(this,"ImperativeState")}reset(){this.records=this.init()}}});function kI(){return J_({length:7})}function $Pe(t,e){let r=Object.create(null);return t.reduce((n,i)=>{let a=e(i);return r[a]||(r[a]=!0,n.push(i)),n},[])}function Sle(t,e,r){let n=t.indexOf(e);n===-1?t.push(r):t.splice(n,1,r)}function _le(t){let e=t.reduce((i,a)=>i.seq>a.seq?i:a,t[0]),r="";t.forEach(function(i){i===e?r+=" *":r+=" |"});let n=[r,e.id,e.seq];for(let i in pt.records.branches)pt.records.branches.get(i)===e.id&&n.push(i);if(V.debug(n.join(" ")),e.parents&&e.parents.length==2&&e.parents[0]&&e.parents[1]){let i=pt.records.commits.get(e.parents[0]);Sle(t,e,i),e.parents[1]&&t.push(pt.records.commits.get(e.parents[1]))}else{if(e.parents.length==0)return;if(e.parents[0]){let i=pt.records.commits.get(e.parents[0]);Sle(t,e,i)}}t=$Pe(t,i=>i.id),_le(t)}var GPe,k0,pt,VPe,UPe,HPe,YPe,WPe,qPe,XPe,Ale,jPe,KPe,QPe,ZPe,JPe,Lle,eBe,tBe,rBe,eE,EI=R(()=>{"use strict";ut();xr();qs();rr();bi();Zk();Jk();sl();GPe=mr.gitGraph,k0=o(()=>Ts({...GPe,...Or().gitGraph}),"getConfig"),pt=new uf(()=>{let t=k0(),e=t.mainBranchName,r=t.mainBranchOrder;return{mainBranchName:e,commits:new Map,head:null,branchConfig:new Map([[e,{name:e,order:r}]]),branches:new Map([[e,null]]),currBranch:e,direction:"LR",seq:0,options:{}}});o(kI,"getID");o($Pe,"uniqBy");VPe=o(function(t){pt.records.direction=t},"setDirection"),UPe=o(function(t){V.debug("options str",t),t=t?.trim(),t=t||"{}";try{pt.records.options=JSON.parse(t)}catch(e){V.error("error while parsing gitGraph options",e.message)}},"setOptions"),HPe=o(function(){return pt.records.options},"getOptions"),YPe=o(function(t){let e=t.msg,r=t.id,n=t.type,i=t.tags;V.info("commit",e,r,n,i),V.debug("Entering commit:",e,r,n,i);let a=k0();r=We.sanitizeText(r,a),e=We.sanitizeText(e,a),i=i?.map(l=>We.sanitizeText(l,a));let s={id:r||pt.records.seq+"-"+kI(),message:e,seq:pt.records.seq++,type:n??Hr.NORMAL,tags:i??[],parents:pt.records.head==null?[]:[pt.records.head.id],branch:pt.records.currBranch};pt.records.head=s,V.info("main branch",a.mainBranchName),pt.records.commits.set(s.id,s),pt.records.branches.set(pt.records.currBranch,s.id),V.debug("in pushCommit "+s.id)},"commit"),WPe=o(function(t){let e=t.name,r=t.order;if(e=We.sanitizeText(e,k0()),pt.records.branches.has(e))throw new Error(`Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout ${e}")`);pt.records.branches.set(e,pt.records.head!=null?pt.records.head.id:null),pt.records.branchConfig.set(e,{name:e,order:r}),Ale(e),V.debug("in createBranch")},"branch"),qPe=o(t=>{let e=t.branch,r=t.id,n=t.type,i=t.tags,a=k0();e=We.sanitizeText(e,a),r&&(r=We.sanitizeText(r,a));let s=pt.records.branches.get(pt.records.currBranch),l=pt.records.branches.get(e),u=s?pt.records.commits.get(s):void 0,h=l?pt.records.commits.get(l):void 0;if(u&&h&&u.branch===e)throw new Error(`Cannot merge branch '${e}' into itself.`);if(pt.records.currBranch===e){let p=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw p.hash={text:`merge ${e}`,token:`merge ${e}`,expected:["branch abc"]},p}if(u===void 0||!u){let p=new Error(`Incorrect usage of "merge". Current branch (${pt.records.currBranch})has no commits`);throw p.hash={text:`merge ${e}`,token:`merge ${e}`,expected:["commit"]},p}if(!pt.records.branches.has(e)){let p=new Error('Incorrect usage of "merge". Branch to be merged ('+e+") does not exist");throw p.hash={text:`merge ${e}`,token:`merge ${e}`,expected:[`branch ${e}`]},p}if(h===void 0||!h){let p=new Error('Incorrect usage of "merge". Branch to be merged ('+e+") has no commits");throw p.hash={text:`merge ${e}`,token:`merge ${e}`,expected:['"commit"']},p}if(u===h){let p=new Error('Incorrect usage of "merge". Both branches have same head');throw p.hash={text:`merge ${e}`,token:`merge ${e}`,expected:["branch abc"]},p}if(r&&pt.records.commits.has(r)){let p=new Error('Incorrect usage of "merge". Commit with id:'+r+" already exists, use different custom Id");throw p.hash={text:`merge ${e} ${r} ${n} ${i?.join(" ")}`,token:`merge ${e} ${r} ${n} ${i?.join(" ")}`,expected:[`merge ${e} ${r}_UNIQUE ${n} ${i?.join(" ")}`]},p}let f=l||"",d={id:r||`${pt.records.seq}-${kI()}`,message:`merged branch ${e} into ${pt.records.currBranch}`,seq:pt.records.seq++,parents:pt.records.head==null?[]:[pt.records.head.id,f],branch:pt.records.currBranch,type:Hr.MERGE,customType:n,customId:!!r,tags:i??[]};pt.records.head=d,pt.records.commits.set(d.id,d),pt.records.branches.set(pt.records.currBranch,d.id),V.debug(pt.records.branches),V.debug("in mergeBranch")},"merge"),XPe=o(function(t){let e=t.id,r=t.targetId,n=t.tags,i=t.parent;V.debug("Entering cherryPick:",e,r,n);let a=k0();if(e=We.sanitizeText(e,a),r=We.sanitizeText(r,a),n=n?.map(u=>We.sanitizeText(u,a)),i=We.sanitizeText(i,a),!e||!pt.records.commits.has(e)){let u=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw u.hash={text:`cherryPick ${e} ${r}`,token:`cherryPick ${e} ${r}`,expected:["cherry-pick abc"]},u}let s=pt.records.commits.get(e);if(s===void 0||!s)throw new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');if(i&&!(Array.isArray(s.parents)&&s.parents.includes(i)))throw new Error("Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.");let l=s.branch;if(s.type===Hr.MERGE&&!i)throw new Error("Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.");if(!r||!pt.records.commits.has(r)){if(l===pt.records.currBranch){let d=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw d.hash={text:`cherryPick ${e} ${r}`,token:`cherryPick ${e} ${r}`,expected:["cherry-pick abc"]},d}let u=pt.records.branches.get(pt.records.currBranch);if(u===void 0||!u){let d=new Error(`Incorrect usage of "cherry-pick". Current branch (${pt.records.currBranch})has no commits`);throw d.hash={text:`cherryPick ${e} ${r}`,token:`cherryPick ${e} ${r}`,expected:["cherry-pick abc"]},d}let h=pt.records.commits.get(u);if(h===void 0||!h){let d=new Error(`Incorrect usage of "cherry-pick". Current branch (${pt.records.currBranch})has no commits`);throw d.hash={text:`cherryPick ${e} ${r}`,token:`cherryPick ${e} ${r}`,expected:["cherry-pick abc"]},d}let f={id:pt.records.seq+"-"+kI(),message:`cherry-picked ${s?.message} into ${pt.records.currBranch}`,seq:pt.records.seq++,parents:pt.records.head==null?[]:[pt.records.head.id,s.id],branch:pt.records.currBranch,type:Hr.CHERRY_PICK,tags:n?n.filter(Boolean):[`cherry-pick:${s.id}${s.type===Hr.MERGE?`|parent:${i}`:""}`]};pt.records.head=f,pt.records.commits.set(f.id,f),pt.records.branches.set(pt.records.currBranch,f.id),V.debug(pt.records.branches),V.debug("in cherryPick")}},"cherryPick"),Ale=o(function(t){if(t=We.sanitizeText(t,k0()),pt.records.branches.has(t)){pt.records.currBranch=t;let e=pt.records.branches.get(pt.records.currBranch);e===void 0||!e?pt.records.head=null:pt.records.head=pt.records.commits.get(e)??null}else{let e=new Error(`Trying to checkout branch which is not yet created. (Help try using "branch ${t}")`);throw e.hash={text:`checkout ${t}`,token:`checkout ${t}`,expected:[`branch ${t}`]},e}},"checkout");o(Sle,"upsert");o(_le,"prettyPrintCommitHistory");jPe=o(function(){V.debug(pt.records.commits);let t=Lle()[0];_le([t])},"prettyPrint"),KPe=o(function(){pt.reset(),vr()},"clear"),QPe=o(function(){return[...pt.records.branchConfig.values()].map((e,r)=>e.order!==null&&e.order!==void 0?e:{...e,order:parseFloat(`0.${r}`)}).sort((e,r)=>(e.order??0)-(r.order??0)).map(({name:e})=>({name:e}))},"getBranchesAsObjArray"),ZPe=o(function(){return pt.records.branches},"getBranches"),JPe=o(function(){return pt.records.commits},"getCommits"),Lle=o(function(){let t=[...pt.records.commits.values()];return t.forEach(function(e){V.debug(e.id)}),t.sort((e,r)=>e.seq-r.seq),t},"getCommitsArray"),eBe=o(function(){return pt.records.currBranch},"getCurrentBranch"),tBe=o(function(){return pt.records.direction},"getDirection"),rBe=o(function(){return pt.records.head},"getHead"),eE={commitType:Hr,getConfig:k0,setDirection:VPe,setOptions:UPe,getOptions:HPe,commit:YPe,branch:WPe,merge:qPe,cherryPick:XPe,checkout:Ale,prettyPrint:jPe,clear:KPe,getBranchesAsObjArray:QPe,getBranches:ZPe,getCommits:JPe,getCommitsArray:Lle,getCurrentBranch:eBe,getDirection:tBe,getHead:rBe,setAccTitle:kr,getAccTitle:Ar,getAccDescription:Lr,setAccDescription:_r,setDiagramTitle:nn,getDiagramTitle:Xr}});var nBe,iBe,aBe,sBe,oBe,lBe,cBe,Dle,Rle=R(()=>{"use strict";Lg();ut();sx();EI();Zk();nBe=o((t,e)=>{cf(t,e),t.dir&&e.setDirection(t.dir);for(let r of t.statements)iBe(r,e)},"populate"),iBe=o((t,e)=>{let n={Commit:o(i=>e.commit(aBe(i)),"Commit"),Branch:o(i=>e.branch(sBe(i)),"Branch"),Merge:o(i=>e.merge(oBe(i)),"Merge"),Checkout:o(i=>e.checkout(lBe(i)),"Checkout"),CherryPicking:o(i=>e.cherryPick(cBe(i)),"CherryPicking")}[t.$type];n?n(t):V.error(`Unknown statement type: ${t.$type}`)},"parseStatement"),aBe=o(t=>({id:t.id,msg:t.message??"",type:t.type!==void 0?Hr[t.type]:Hr.NORMAL,tags:t.tags??void 0}),"parseCommit"),sBe=o(t=>({name:t.name,order:t.order??0}),"parseBranch"),oBe=o(t=>({branch:t.branch,id:t.id??"",type:t.type!==void 0?Hr[t.type]:void 0,tags:t.tags??void 0}),"parseMerge"),lBe=o(t=>t.branch,"parseCheckout"),cBe=o(t=>({id:t.id,targetId:"",tags:t.tags?.length===0?void 0:t.tags,parent:t.parent}),"parseCherryPicking"),Dle={parse:o(async t=>{let e=await Fl("gitGraph",t);V.debug(e),nBe(e,eE)},"parse")}});var uBe,Ko,ff,df,Oc,Hu,E0,Is,Os,tE,ox,rE,hf,Tr,hBe,Mle,Ile,fBe,dBe,pBe,mBe,gBe,yBe,vBe,xBe,bBe,wBe,TBe,kBe,Nle,EBe,lx,CBe,SBe,ABe,_Be,LBe,Ole,Ple=R(()=>{"use strict";Zt();_t();ut();xr();Zk();uBe=de(),Ko=uBe?.gitGraph,ff=10,df=40,Oc=4,Hu=2,E0=8,Is=new Map,Os=new Map,tE=30,ox=new Map,rE=[],hf=0,Tr="LR",hBe=o(()=>{Is.clear(),Os.clear(),ox.clear(),hf=0,rE=[],Tr="LR"},"clear"),Mle=o(t=>{let e=document.createElementNS("http://www.w3.org/2000/svg","text");return(typeof t=="string"?t.split(/\\n|\n|/gi):t).forEach(n=>{let i=document.createElementNS("http://www.w3.org/2000/svg","tspan");i.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),i.setAttribute("dy","1em"),i.setAttribute("x","0"),i.setAttribute("class","row"),i.textContent=n.trim(),e.appendChild(i)}),e},"drawText"),Ile=o(t=>{let e,r,n;return Tr==="BT"?(r=o((i,a)=>i<=a,"comparisonFunc"),n=1/0):(r=o((i,a)=>i>=a,"comparisonFunc"),n=0),t.forEach(i=>{let a=Tr==="TB"||Tr=="BT"?Os.get(i)?.y:Os.get(i)?.x;a!==void 0&&r(a,n)&&(e=i,n=a)}),e},"findClosestParent"),fBe=o(t=>{let e="",r=1/0;return t.forEach(n=>{let i=Os.get(n).y;i<=r&&(e=n,r=i)}),e||void 0},"findClosestParentBT"),dBe=o((t,e,r)=>{let n=r,i=r,a=[];t.forEach(s=>{let l=e.get(s);if(!l)throw new Error(`Commit not found for key ${s}`);l.parents.length?(n=mBe(l),i=Math.max(n,i)):a.push(l),gBe(l,n)}),n=i,a.forEach(s=>{yBe(s,n,r)}),t.forEach(s=>{let l=e.get(s);if(l?.parents.length){let u=fBe(l.parents);n=Os.get(u).y-df,n<=i&&(i=n);let h=Is.get(l.branch).pos,f=n-ff;Os.set(l.id,{x:h,y:f})}})},"setParallelBTPos"),pBe=o(t=>{let e=Ile(t.parents.filter(n=>n!==null));if(!e)throw new Error(`Closest parent not found for commit ${t.id}`);let r=Os.get(e)?.y;if(r===void 0)throw new Error(`Closest parent position not found for commit ${t.id}`);return r},"findClosestParentPos"),mBe=o(t=>pBe(t)+df,"calculateCommitPosition"),gBe=o((t,e)=>{let r=Is.get(t.branch);if(!r)throw new Error(`Branch not found for commit ${t.id}`);let n=r.pos,i=e+ff;return Os.set(t.id,{x:n,y:i}),{x:n,y:i}},"setCommitPosition"),yBe=o((t,e,r)=>{let n=Is.get(t.branch);if(!n)throw new Error(`Branch not found for commit ${t.id}`);let i=e+r,a=n.pos;Os.set(t.id,{x:a,y:i})},"setRootPosition"),vBe=o((t,e,r,n,i,a)=>{if(a===Hr.HIGHLIGHT)t.append("rect").attr("x",r.x-10).attr("y",r.y-10).attr("width",20).attr("height",20).attr("class",`commit ${e.id} commit-highlight${i%E0} ${n}-outer`),t.append("rect").attr("x",r.x-6).attr("y",r.y-6).attr("width",12).attr("height",12).attr("class",`commit ${e.id} commit${i%E0} ${n}-inner`);else if(a===Hr.CHERRY_PICK)t.append("circle").attr("cx",r.x).attr("cy",r.y).attr("r",10).attr("class",`commit ${e.id} ${n}`),t.append("circle").attr("cx",r.x-3).attr("cy",r.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${e.id} ${n}`),t.append("circle").attr("cx",r.x+3).attr("cy",r.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${e.id} ${n}`),t.append("line").attr("x1",r.x+3).attr("y1",r.y+1).attr("x2",r.x).attr("y2",r.y-5).attr("stroke","#fff").attr("class",`commit ${e.id} ${n}`),t.append("line").attr("x1",r.x-3).attr("y1",r.y+1).attr("x2",r.x).attr("y2",r.y-5).attr("stroke","#fff").attr("class",`commit ${e.id} ${n}`);else{let s=t.append("circle");if(s.attr("cx",r.x),s.attr("cy",r.y),s.attr("r",e.type===Hr.MERGE?9:10),s.attr("class",`commit ${e.id} commit${i%E0}`),a===Hr.MERGE){let l=t.append("circle");l.attr("cx",r.x),l.attr("cy",r.y),l.attr("r",6),l.attr("class",`commit ${n} ${e.id} commit${i%E0}`)}a===Hr.REVERSE&&t.append("path").attr("d",`M ${r.x-5},${r.y-5}L${r.x+5},${r.y+5}M${r.x-5},${r.y+5}L${r.x+5},${r.y-5}`).attr("class",`commit ${n} ${e.id} commit${i%E0}`)}},"drawCommitBullet"),xBe=o((t,e,r,n)=>{if(e.type!==Hr.CHERRY_PICK&&(e.customId&&e.type===Hr.MERGE||e.type!==Hr.MERGE)&&Ko?.showCommitLabel){let i=t.append("g"),a=i.insert("rect").attr("class","commit-label-bkg"),s=i.append("text").attr("x",n).attr("y",r.y+25).attr("class","commit-label").text(e.id),l=s.node()?.getBBox();if(l&&(a.attr("x",r.posWithOffset-l.width/2-Hu).attr("y",r.y+13.5).attr("width",l.width+2*Hu).attr("height",l.height+2*Hu),Tr==="TB"||Tr==="BT"?(a.attr("x",r.x-(l.width+4*Oc+5)).attr("y",r.y-12),s.attr("x",r.x-(l.width+4*Oc)).attr("y",r.y+l.height-12)):s.attr("x",r.posWithOffset-l.width/2),Ko.rotateCommitLabel))if(Tr==="TB"||Tr==="BT")s.attr("transform","rotate(-45, "+r.x+", "+r.y+")"),a.attr("transform","rotate(-45, "+r.x+", "+r.y+")");else{let u=-7.5-(l.width+10)/25*9.5,h=10+l.width/25*8.5;i.attr("transform","translate("+u+", "+h+") rotate(-45, "+n+", "+r.y+")")}}},"drawCommitLabel"),bBe=o((t,e,r,n)=>{if(e.tags.length>0){let i=0,a=0,s=0,l=[];for(let u of e.tags.reverse()){let h=t.insert("polygon"),f=t.append("circle"),d=t.append("text").attr("y",r.y-16-i).attr("class","tag-label").text(u),p=d.node()?.getBBox();if(!p)throw new Error("Tag bbox not found");a=Math.max(a,p.width),s=Math.max(s,p.height),d.attr("x",r.posWithOffset-p.width/2),l.push({tag:d,hole:f,rect:h,yOffset:i}),i+=20}for(let{tag:u,hole:h,rect:f,yOffset:d}of l){let p=s/2,m=r.y-19.2-d;if(f.attr("class","tag-label-bkg").attr("points",` + ${n-a/2-Oc/2},${m+Hu} + ${n-a/2-Oc/2},${m-Hu} + ${r.posWithOffset-a/2-Oc},${m-p-Hu} + ${r.posWithOffset+a/2+Oc},${m-p-Hu} + ${r.posWithOffset+a/2+Oc},${m+p+Hu} + ${r.posWithOffset-a/2-Oc},${m+p+Hu}`),h.attr("cy",m).attr("cx",n-a/2+Oc/2).attr("r",1.5).attr("class","tag-hole"),Tr==="TB"||Tr==="BT"){let g=n+d;f.attr("class","tag-label-bkg").attr("points",` + ${r.x},${g+2} + ${r.x},${g-2} + ${r.x+ff},${g-p-2} + ${r.x+ff+a+4},${g-p-2} + ${r.x+ff+a+4},${g+p+2} + ${r.x+ff},${g+p+2}`).attr("transform","translate(12,12) rotate(45, "+r.x+","+n+")"),h.attr("cx",r.x+Oc/2).attr("cy",g).attr("transform","translate(12,12) rotate(45, "+r.x+","+n+")"),u.attr("x",r.x+5).attr("y",g+3).attr("transform","translate(14,14) rotate(45, "+r.x+","+n+")")}}}},"drawCommitTags"),wBe=o(t=>{switch(t.customType??t.type){case Hr.NORMAL:return"commit-normal";case Hr.REVERSE:return"commit-reverse";case Hr.HIGHLIGHT:return"commit-highlight";case Hr.MERGE:return"commit-merge";case Hr.CHERRY_PICK:return"commit-cherry-pick";default:return"commit-normal"}},"getCommitClassType"),TBe=o((t,e,r,n)=>{let i={x:0,y:0};if(t.parents.length>0){let a=Ile(t.parents);if(a){let s=n.get(a)??i;return e==="TB"?s.y+df:e==="BT"?(n.get(t.id)??i).y-df:s.x+df}}else return e==="TB"?tE:e==="BT"?(n.get(t.id)??i).y-df:0;return 0},"calculatePosition"),kBe=o((t,e,r)=>{let n=Tr==="BT"&&r?e:e+ff,i=Tr==="TB"||Tr==="BT"?n:Is.get(t.branch)?.pos,a=Tr==="TB"||Tr==="BT"?Is.get(t.branch)?.pos:n;if(a===void 0||i===void 0)throw new Error(`Position were undefined for commit ${t.id}`);return{x:a,y:i,posWithOffset:n}},"getCommitPosition"),Nle=o((t,e,r)=>{if(!Ko)throw new Error("GitGraph config not found");let n=t.append("g").attr("class","commit-bullets"),i=t.append("g").attr("class","commit-labels"),a=Tr==="TB"||Tr==="BT"?tE:0,s=[...e.keys()],l=Ko?.parallelCommits??!1,u=o((f,d)=>{let p=e.get(f)?.seq,m=e.get(d)?.seq;return p!==void 0&&m!==void 0?p-m:0},"sortKeys"),h=s.sort(u);Tr==="BT"&&(l&&dBe(h,e,a),h=h.reverse()),h.forEach(f=>{let d=e.get(f);if(!d)throw new Error(`Commit not found for key ${f}`);l&&(a=TBe(d,Tr,a,Os));let p=kBe(d,a,l);if(r){let m=wBe(d),g=d.customType??d.type,y=Is.get(d.branch)?.index??0;vBe(n,d,p,m,y,g),xBe(i,d,p,a),bBe(i,d,p,a)}Tr==="TB"||Tr==="BT"?Os.set(d.id,{x:p.x,y:p.posWithOffset}):Os.set(d.id,{x:p.posWithOffset,y:p.y}),a=Tr==="BT"&&l?a+df:a+df+ff,a>hf&&(hf=a)})},"drawCommits"),EBe=o((t,e,r,n,i)=>{let s=(Tr==="TB"||Tr==="BT"?r.xh.branch===s,"isOnBranchToGetCurve"),u=o(h=>h.seq>t.seq&&h.sequ(h)&&l(h))},"shouldRerouteArrow"),lx=o((t,e,r=0)=>{let n=t+Math.abs(t-e)/2;if(r>5)return n;if(rE.every(s=>Math.abs(s-n)>=10))return rE.push(n),n;let a=Math.abs(t-e);return lx(t,e-a/5,r+1)},"findLane"),CBe=o((t,e,r,n)=>{let i=Os.get(e.id),a=Os.get(r.id);if(i===void 0||a===void 0)throw new Error(`Commit positions not found for commits ${e.id} and ${r.id}`);let s=EBe(e,r,i,a,n),l="",u="",h=0,f=0,d=Is.get(r.branch)?.index;r.type===Hr.MERGE&&e.id!==r.parents[0]&&(d=Is.get(e.branch)?.index);let p;if(s){l="A 10 10, 0, 0, 0,",u="A 10 10, 0, 0, 1,",h=10,f=10;let m=i.ya.x&&(l="A 20 20, 0, 0, 0,",u="A 20 20, 0, 0, 1,",h=20,f=20,r.type===Hr.MERGE&&e.id!==r.parents[0]?p=`M ${i.x} ${i.y} L ${i.x} ${a.y-h} ${u} ${i.x-f} ${a.y} L ${a.x} ${a.y}`:p=`M ${i.x} ${i.y} L ${a.x+h} ${i.y} ${l} ${a.x} ${i.y+f} L ${a.x} ${a.y}`),i.x===a.x&&(p=`M ${i.x} ${i.y} L ${a.x} ${a.y}`)):Tr==="BT"?(i.xa.x&&(l="A 20 20, 0, 0, 0,",u="A 20 20, 0, 0, 1,",h=20,f=20,r.type===Hr.MERGE&&e.id!==r.parents[0]?p=`M ${i.x} ${i.y} L ${i.x} ${a.y+h} ${l} ${i.x-f} ${a.y} L ${a.x} ${a.y}`:p=`M ${i.x} ${i.y} L ${a.x-h} ${i.y} ${l} ${a.x} ${i.y-f} L ${a.x} ${a.y}`),i.x===a.x&&(p=`M ${i.x} ${i.y} L ${a.x} ${a.y}`)):(i.ya.y&&(r.type===Hr.MERGE&&e.id!==r.parents[0]?p=`M ${i.x} ${i.y} L ${a.x-h} ${i.y} ${l} ${a.x} ${i.y-f} L ${a.x} ${a.y}`:p=`M ${i.x} ${i.y} L ${i.x} ${a.y+h} ${u} ${i.x+f} ${a.y} L ${a.x} ${a.y}`),i.y===a.y&&(p=`M ${i.x} ${i.y} L ${a.x} ${a.y}`));if(p===void 0)throw new Error("Line definition not found");t.append("path").attr("d",p).attr("class","arrow arrow"+d%E0)},"drawArrow"),SBe=o((t,e)=>{let r=t.append("g").attr("class","commit-arrows");[...e.keys()].forEach(n=>{let i=e.get(n);i.parents&&i.parents.length>0&&i.parents.forEach(a=>{CBe(r,e.get(a),i,e)})})},"drawArrows"),ABe=o((t,e)=>{let r=t.append("g");e.forEach((n,i)=>{let a=i%E0,s=Is.get(n.name)?.pos;if(s===void 0)throw new Error(`Position not found for branch ${n.name}`);let l=r.append("line");l.attr("x1",0),l.attr("y1",s),l.attr("x2",hf),l.attr("y2",s),l.attr("class","branch branch"+a),Tr==="TB"?(l.attr("y1",tE),l.attr("x1",s),l.attr("y2",hf),l.attr("x2",s)):Tr==="BT"&&(l.attr("y1",hf),l.attr("x1",s),l.attr("y2",tE),l.attr("x2",s)),rE.push(s);let u=n.name,h=Mle(u),f=r.insert("rect"),p=r.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+a);p.node().appendChild(h);let m=h.getBBox();f.attr("class","branchLabelBkg label"+a).attr("rx",4).attr("ry",4).attr("x",-m.width-4-(Ko?.rotateCommitLabel===!0?30:0)).attr("y",-m.height/2+8).attr("width",m.width+18).attr("height",m.height+4),p.attr("transform","translate("+(-m.width-14-(Ko?.rotateCommitLabel===!0?30:0))+", "+(s-m.height/2-1)+")"),Tr==="TB"?(f.attr("x",s-m.width/2-10).attr("y",0),p.attr("transform","translate("+(s-m.width/2-5)+", 0)")):Tr==="BT"?(f.attr("x",s-m.width/2-10).attr("y",hf),p.attr("transform","translate("+(s-m.width/2-5)+", "+hf+")")):f.attr("transform","translate(-19, "+(s-m.height/2)+")")})},"drawBranches"),_Be=o(function(t,e,r,n,i){return Is.set(t,{pos:e,index:r}),e+=50+(i?40:0)+(Tr==="TB"||Tr==="BT"?n.width/2:0),e},"setBranchPosition"),LBe=o(function(t,e,r,n){if(hBe(),V.debug("in gitgraph renderer",t+` +`,"id:",e,r),!Ko)throw new Error("GitGraph config not found");let i=Ko.rotateCommitLabel??!1,a=n.db;ox=a.getCommits();let s=a.getBranchesAsObjArray();Tr=a.getDirection();let l=$e(`[id="${e}"]`),u=0;s.forEach((h,f)=>{let d=Mle(h.name),p=l.append("g"),m=p.insert("g").attr("class","branchLabel"),g=m.insert("g").attr("class","label branch-label");g.node()?.appendChild(d);let y=d.getBBox();u=_Be(h.name,u,f,y,i),g.remove(),m.remove(),p.remove()}),Nle(l,ox,!1),Ko.showBranches&&ABe(l,s),SBe(l,ox),Nle(l,ox,!0),Lt.insertTitle(l,"gitTitleText",Ko.titleTopMargin??0,a.getDiagramTitle()),aS(void 0,l,Ko.diagramPadding,Ko.useMaxWidth)},"draw"),Ole={draw:LBe}});var DBe,Ble,Fle=R(()=>{"use strict";DBe=o(t=>` + .commit-id, + .commit-msg, + .branch-label { + fill: lightgrey; + color: lightgrey; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + } + ${[0,1,2,3,4,5,6,7].map(e=>` + .branch-label${e} { fill: ${t["gitBranchLabel"+e]}; } + .commit${e} { stroke: ${t["git"+e]}; fill: ${t["git"+e]}; } + .commit-highlight${e} { stroke: ${t["gitInv"+e]}; fill: ${t["gitInv"+e]}; } + .label${e} { fill: ${t["git"+e]}; } + .arrow${e} { stroke: ${t["git"+e]}; } + `).join(` +`)} + + .branch { + stroke-width: 1; + stroke: ${t.lineColor}; + stroke-dasharray: 2; + } + .commit-label { font-size: ${t.commitLabelFontSize}; fill: ${t.commitLabelColor};} + .commit-label-bkg { font-size: ${t.commitLabelFontSize}; fill: ${t.commitLabelBackground}; opacity: 0.5; } + .tag-label { font-size: ${t.tagLabelFontSize}; fill: ${t.tagLabelColor};} + .tag-label-bkg { fill: ${t.tagLabelBackground}; stroke: ${t.tagLabelBorder}; } + .tag-hole { fill: ${t.textColor}; } + + .commit-merge { + stroke: ${t.primaryColor}; + fill: ${t.primaryColor}; + } + .commit-reverse { + stroke: ${t.primaryColor}; + fill: ${t.primaryColor}; + stroke-width: 3; + } + .commit-highlight-outer { + } + .commit-highlight-inner { + stroke: ${t.primaryColor}; + fill: ${t.primaryColor}; + } + + .arrow { stroke-width: 8; stroke-linecap: round; fill: none} + .gitTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; + } +`,"getStyles"),Ble=DBe});var zle={};hr(zle,{diagram:()=>RBe});var RBe,Gle=R(()=>{"use strict";Rle();EI();Ple();Fle();RBe={parser:Dle,db:eE,renderer:Ole,styles:Ble}});var CI,Ule,Hle=R(()=>{"use strict";CI=function(){var t=o(function(I,C,O,D){for(O=O||{},D=I.length;D--;O[I[D]]=C);return O},"o"),e=[6,8,10,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,33,35,36,38,40],r=[1,26],n=[1,27],i=[1,28],a=[1,29],s=[1,30],l=[1,31],u=[1,32],h=[1,33],f=[1,34],d=[1,9],p=[1,10],m=[1,11],g=[1,12],y=[1,13],v=[1,14],x=[1,15],b=[1,16],w=[1,19],S=[1,20],T=[1,21],E=[1,22],_=[1,23],A=[1,25],L=[1,35],M={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,weekend:19,weekend_friday:20,weekend_saturday:21,dateFormat:22,inclusiveEndDates:23,topAxis:24,axisFormat:25,tickInterval:26,excludes:27,includes:28,todayMarker:29,title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,section:36,clickStatement:37,taskTxt:38,taskData:39,click:40,callbackname:41,callbackargs:42,href:43,clickStatementDebug:44,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",20:"weekend_friday",21:"weekend_saturday",22:"dateFormat",23:"inclusiveEndDates",24:"topAxis",25:"axisFormat",26:"tickInterval",27:"excludes",28:"includes",29:"todayMarker",30:"title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"section",38:"taskTxt",39:"taskData",40:"click",41:"callbackname",42:"callbackargs",43:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[19,1],[19,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[37,2],[37,3],[37,3],[37,4],[37,3],[37,4],[37,2],[44,2],[44,3],[44,3],[44,4],[44,3],[44,4],[44,2]],performAction:o(function(C,O,D,P,F,B,$){var z=B.length-1;switch(F){case 1:return B[z-1];case 2:this.$=[];break;case 3:B[z-1].push(B[z]),this.$=B[z-1];break;case 4:case 5:this.$=B[z];break;case 6:case 7:this.$=[];break;case 8:P.setWeekday("monday");break;case 9:P.setWeekday("tuesday");break;case 10:P.setWeekday("wednesday");break;case 11:P.setWeekday("thursday");break;case 12:P.setWeekday("friday");break;case 13:P.setWeekday("saturday");break;case 14:P.setWeekday("sunday");break;case 15:P.setWeekend("friday");break;case 16:P.setWeekend("saturday");break;case 17:P.setDateFormat(B[z].substr(11)),this.$=B[z].substr(11);break;case 18:P.enableInclusiveEndDates(),this.$=B[z].substr(18);break;case 19:P.TopAxis(),this.$=B[z].substr(8);break;case 20:P.setAxisFormat(B[z].substr(11)),this.$=B[z].substr(11);break;case 21:P.setTickInterval(B[z].substr(13)),this.$=B[z].substr(13);break;case 22:P.setExcludes(B[z].substr(9)),this.$=B[z].substr(9);break;case 23:P.setIncludes(B[z].substr(9)),this.$=B[z].substr(9);break;case 24:P.setTodayMarker(B[z].substr(12)),this.$=B[z].substr(12);break;case 27:P.setDiagramTitle(B[z].substr(6)),this.$=B[z].substr(6);break;case 28:this.$=B[z].trim(),P.setAccTitle(this.$);break;case 29:case 30:this.$=B[z].trim(),P.setAccDescription(this.$);break;case 31:P.addSection(B[z].substr(8)),this.$=B[z].substr(8);break;case 33:P.addTask(B[z-1],B[z]),this.$="task";break;case 34:this.$=B[z-1],P.setClickEvent(B[z-1],B[z],null);break;case 35:this.$=B[z-2],P.setClickEvent(B[z-2],B[z-1],B[z]);break;case 36:this.$=B[z-2],P.setClickEvent(B[z-2],B[z-1],null),P.setLink(B[z-2],B[z]);break;case 37:this.$=B[z-3],P.setClickEvent(B[z-3],B[z-2],B[z-1]),P.setLink(B[z-3],B[z]);break;case 38:this.$=B[z-2],P.setClickEvent(B[z-2],B[z],null),P.setLink(B[z-2],B[z-1]);break;case 39:this.$=B[z-3],P.setClickEvent(B[z-3],B[z-1],B[z]),P.setLink(B[z-3],B[z-2]);break;case 40:this.$=B[z-1],P.setLink(B[z-1],B[z]);break;case 41:case 47:this.$=B[z-1]+" "+B[z];break;case 42:case 43:case 45:this.$=B[z-2]+" "+B[z-1]+" "+B[z];break;case 44:case 46:this.$=B[z-3]+" "+B[z-2]+" "+B[z-1]+" "+B[z];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:r,13:n,14:i,15:a,16:s,17:l,18:u,19:18,20:h,21:f,22:d,23:p,24:m,25:g,26:y,27:v,28:x,29:b,30:w,31:S,33:T,35:E,36:_,37:24,38:A,40:L},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:36,11:17,12:r,13:n,14:i,15:a,16:s,17:l,18:u,19:18,20:h,21:f,22:d,23:p,24:m,25:g,26:y,27:v,28:x,29:b,30:w,31:S,33:T,35:E,36:_,37:24,38:A,40:L},t(e,[2,5]),t(e,[2,6]),t(e,[2,17]),t(e,[2,18]),t(e,[2,19]),t(e,[2,20]),t(e,[2,21]),t(e,[2,22]),t(e,[2,23]),t(e,[2,24]),t(e,[2,25]),t(e,[2,26]),t(e,[2,27]),{32:[1,37]},{34:[1,38]},t(e,[2,30]),t(e,[2,31]),t(e,[2,32]),{39:[1,39]},t(e,[2,8]),t(e,[2,9]),t(e,[2,10]),t(e,[2,11]),t(e,[2,12]),t(e,[2,13]),t(e,[2,14]),t(e,[2,15]),t(e,[2,16]),{41:[1,40],43:[1,41]},t(e,[2,4]),t(e,[2,28]),t(e,[2,29]),t(e,[2,33]),t(e,[2,34],{42:[1,42],43:[1,43]}),t(e,[2,40],{41:[1,44]}),t(e,[2,35],{43:[1,45]}),t(e,[2,36]),t(e,[2,38],{42:[1,46]}),t(e,[2,37]),t(e,[2,39])],defaultActions:{},parseError:o(function(C,O){if(O.recoverable)this.trace(C);else{var D=new Error(C);throw D.hash=O,D}},"parseError"),parse:o(function(C){var O=this,D=[0],P=[],F=[null],B=[],$=this.table,z="",Y=0,Q=0,X=0,ie=2,j=1,J=B.slice.call(arguments,1),Z=Object.create(this.lexer),H={yy:{}};for(var q in this.yy)Object.prototype.hasOwnProperty.call(this.yy,q)&&(H.yy[q]=this.yy[q]);Z.setInput(C,H.yy),H.yy.lexer=Z,H.yy.parser=this,typeof Z.yylloc>"u"&&(Z.yylloc={});var K=Z.yylloc;B.push(K);var se=Z.options&&Z.options.ranges;typeof H.yy.parseError=="function"?this.parseError=H.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ce(ge){D.length=D.length-2*ge,F.length=F.length-ge,B.length=B.length-ge}o(ce,"popStack");function ue(){var ge;return ge=P.pop()||Z.lex()||j,typeof ge!="number"&&(ge instanceof Array&&(P=ge,ge=P.pop()),ge=O.symbols_[ge]||ge),ge}o(ue,"lex");for(var te,De,oe,ke,Ie,Se,Ue={},Pe,_e,me,W;;){if(oe=D[D.length-1],this.defaultActions[oe]?ke=this.defaultActions[oe]:((te===null||typeof te>"u")&&(te=ue()),ke=$[oe]&&$[oe][te]),typeof ke>"u"||!ke.length||!ke[0]){var fe="";W=[];for(Pe in $[oe])this.terminals_[Pe]&&Pe>ie&&W.push("'"+this.terminals_[Pe]+"'");Z.showPosition?fe="Parse error on line "+(Y+1)+`: +`+Z.showPosition()+` +Expecting `+W.join(", ")+", got '"+(this.terminals_[te]||te)+"'":fe="Parse error on line "+(Y+1)+": Unexpected "+(te==j?"end of input":"'"+(this.terminals_[te]||te)+"'"),this.parseError(fe,{text:Z.match,token:this.terminals_[te]||te,line:Z.yylineno,loc:K,expected:W})}if(ke[0]instanceof Array&&ke.length>1)throw new Error("Parse Error: multiple actions possible at state: "+oe+", token: "+te);switch(ke[0]){case 1:D.push(te),F.push(Z.yytext),B.push(Z.yylloc),D.push(ke[1]),te=null,De?(te=De,De=null):(Q=Z.yyleng,z=Z.yytext,Y=Z.yylineno,K=Z.yylloc,X>0&&X--);break;case 2:if(_e=this.productions_[ke[1]][1],Ue.$=F[F.length-_e],Ue._$={first_line:B[B.length-(_e||1)].first_line,last_line:B[B.length-1].last_line,first_column:B[B.length-(_e||1)].first_column,last_column:B[B.length-1].last_column},se&&(Ue._$.range=[B[B.length-(_e||1)].range[0],B[B.length-1].range[1]]),Se=this.performAction.apply(Ue,[z,Q,Y,H.yy,ke[1],F,B].concat(J)),typeof Se<"u")return Se;_e&&(D=D.slice(0,-1*_e*2),F=F.slice(0,-1*_e),B=B.slice(0,-1*_e)),D.push(this.productions_[ke[1]][0]),F.push(Ue.$),B.push(Ue._$),me=$[D[D.length-2]][D[D.length-1]],D.push(me);break;case 3:return!0}}return!0},"parse")},N=function(){var I={EOF:1,parseError:o(function(O,D){if(this.yy.parser)this.yy.parser.parseError(O,D);else throw new Error(O)},"parseError"),setInput:o(function(C,O){return this.yy=O||this.yy||{},this._input=C,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var C=this._input[0];this.yytext+=C,this.yyleng++,this.offset++,this.match+=C,this.matched+=C;var O=C.match(/(?:\r\n?|\n).*/g);return O?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),C},"input"),unput:o(function(C){var O=C.length,D=C.split(/(?:\r\n?|\n)/g);this._input=C+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-O),this.offset-=O;var P=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),D.length-1&&(this.yylineno-=D.length-1);var F=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:D?(D.length===P.length?this.yylloc.first_column:0)+P[P.length-D.length].length-D[0].length:this.yylloc.first_column-O},this.options.ranges&&(this.yylloc.range=[F[0],F[0]+this.yyleng-O]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(C){this.unput(this.match.slice(C))},"less"),pastInput:o(function(){var C=this.matched.substr(0,this.matched.length-this.match.length);return(C.length>20?"...":"")+C.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var C=this.match;return C.length<20&&(C+=this._input.substr(0,20-C.length)),(C.substr(0,20)+(C.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var C=this.pastInput(),O=new Array(C.length+1).join("-");return C+this.upcomingInput()+` +`+O+"^"},"showPosition"),test_match:o(function(C,O){var D,P,F;if(this.options.backtrack_lexer&&(F={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(F.yylloc.range=this.yylloc.range.slice(0))),P=C[0].match(/(?:\r\n?|\n).*/g),P&&(this.yylineno+=P.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:P?P[P.length-1].length-P[P.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+C[0].length},this.yytext+=C[0],this.match+=C[0],this.matches=C,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(C[0].length),this.matched+=C[0],D=this.performAction.call(this,this.yy,this,O,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),D)return D;if(this._backtrack){for(var B in F)this[B]=F[B];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var C,O,D,P;this._more||(this.yytext="",this.match="");for(var F=this._currentRules(),B=0;BO[0].length)){if(O=D,P=B,this.options.backtrack_lexer){if(C=this.test_match(D,F[B]),C!==!1)return C;if(this._backtrack){O=!1;continue}else return!1}else if(!this.options.flex)break}return O?(C=this.test_match(O,F[P]),C!==!1?C:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var O=this.next();return O||this.lex()},"lex"),begin:o(function(O){this.conditionStack.push(O)},"begin"),popState:o(function(){var O=this.conditionStack.length-1;return O>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(O){return O=this.conditionStack.length-1-Math.abs(O||0),O>=0?this.conditionStack[O]:"INITIAL"},"topState"),pushState:o(function(O){this.begin(O)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(O,D,P,F){var B=F;switch(P){case 0:return this.begin("open_directive"),"open_directive";break;case 1:return this.begin("acc_title"),31;break;case 2:return this.popState(),"acc_title_value";break;case 3:return this.begin("acc_descr"),33;break;case 4:return this.popState(),"acc_descr_value";break;case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:break;case 9:break;case 10:break;case 11:return 10;case 12:break;case 13:break;case 14:this.begin("href");break;case 15:this.popState();break;case 16:return 43;case 17:this.begin("callbackname");break;case 18:this.popState();break;case 19:this.popState(),this.begin("callbackargs");break;case 20:return 41;case 21:this.popState();break;case 22:return 42;case 23:this.begin("click");break;case 24:this.popState();break;case 25:return 40;case 26:return 4;case 27:return 22;case 28:return 23;case 29:return 24;case 30:return 25;case 31:return 26;case 32:return 28;case 33:return 27;case 34:return 29;case 35:return 12;case 36:return 13;case 37:return 14;case 38:return 15;case 39:return 16;case 40:return 17;case 41:return 18;case 42:return 20;case 43:return 21;case 44:return"date";case 45:return 30;case 46:return"accDescription";case 47:return 36;case 48:return 38;case 49:return 39;case 50:return":";case 51:return 6;case 52:return"INVALID"}},"anonymous"),rules:[/^(?:%%\{)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:weekday\s+monday\b)/i,/^(?:weekday\s+tuesday\b)/i,/^(?:weekday\s+wednesday\b)/i,/^(?:weekday\s+thursday\b)/i,/^(?:weekday\s+friday\b)/i,/^(?:weekday\s+saturday\b)/i,/^(?:weekday\s+sunday\b)/i,/^(?:weekend\s+friday\b)/i,/^(?:weekend\s+saturday\b)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^\n]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^\n]+)/i,/^(?:[^:\n]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},callbackargs:{rules:[21,22],inclusive:!1},callbackname:{rules:[18,19,20],inclusive:!1},href:{rules:[15,16],inclusive:!1},click:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,17,23,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],inclusive:!0}}};return I}();M.lexer=N;function k(){this.yy={}}return o(k,"Parser"),k.prototype=M,M.Parser=k,new k}();CI.parser=CI;Ule=CI});var Yle=gi((SI,AI)=>{"use strict";(function(t,e){typeof SI=="object"&&typeof AI<"u"?AI.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs_plugin_isoWeek=e()})(SI,function(){"use strict";var t="day";return function(e,r,n){var i=o(function(l){return l.add(4-l.isoWeekday(),t)},"a"),a=r.prototype;a.isoWeekYear=function(){return i(this).year()},a.isoWeek=function(l){if(!this.$utils().u(l))return this.add(7*(l-this.isoWeek()),t);var u,h,f,d,p=i(this),m=(u=this.isoWeekYear(),h=this.$u,f=(h?n.utc:n)().year(u).startOf("year"),d=4-f.isoWeekday(),f.isoWeekday()>4&&(d+=7),f.add(d,t));return p.diff(m,"week")+1},a.isoWeekday=function(l){return this.$utils().u(l)?this.day()||7:this.day(this.day()%7?l:l-7)};var s=a.startOf;a.startOf=function(l,u){var h=this.$utils(),f=!!h.u(u)||u;return h.p(l)==="isoweek"?f?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):s.bind(this)(l,u)}}})});var Wle=gi((_I,LI)=>{"use strict";(function(t,e){typeof _I=="object"&&typeof LI<"u"?LI.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs_plugin_customParseFormat=e()})(_I,function(){"use strict";var t={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},e=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,r=/\d/,n=/\d\d/,i=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,s={},l=o(function(g){return(g=+g)+(g>68?1900:2e3)},"a"),u=o(function(g){return function(y){this[g]=+y}},"f"),h=[/[+-]\d\d:?(\d\d)?|Z/,function(g){(this.zone||(this.zone={})).offset=function(y){if(!y||y==="Z")return 0;var v=y.match(/([+-]|\d\d)/g),x=60*v[1]+(+v[2]||0);return x===0?0:v[0]==="+"?-x:x}(g)}],f=o(function(g){var y=s[g];return y&&(y.indexOf?y:y.s.concat(y.f))},"u"),d=o(function(g,y){var v,x=s.meridiem;if(x){for(var b=1;b<=24;b+=1)if(g.indexOf(x(b,0,y))>-1){v=b>12;break}}else v=g===(y?"pm":"PM");return v},"d"),p={A:[a,function(g){this.afternoon=d(g,!1)}],a:[a,function(g){this.afternoon=d(g,!0)}],Q:[r,function(g){this.month=3*(g-1)+1}],S:[r,function(g){this.milliseconds=100*+g}],SS:[n,function(g){this.milliseconds=10*+g}],SSS:[/\d{3}/,function(g){this.milliseconds=+g}],s:[i,u("seconds")],ss:[i,u("seconds")],m:[i,u("minutes")],mm:[i,u("minutes")],H:[i,u("hours")],h:[i,u("hours")],HH:[i,u("hours")],hh:[i,u("hours")],D:[i,u("day")],DD:[n,u("day")],Do:[a,function(g){var y=s.ordinal,v=g.match(/\d+/);if(this.day=v[0],y)for(var x=1;x<=31;x+=1)y(x).replace(/\[|\]/g,"")===g&&(this.day=x)}],w:[i,u("week")],ww:[n,u("week")],M:[i,u("month")],MM:[n,u("month")],MMM:[a,function(g){var y=f("months"),v=(f("monthsShort")||y.map(function(x){return x.slice(0,3)})).indexOf(g)+1;if(v<1)throw new Error;this.month=v%12||v}],MMMM:[a,function(g){var y=f("months").indexOf(g)+1;if(y<1)throw new Error;this.month=y%12||y}],Y:[/[+-]?\d+/,u("year")],YY:[n,function(g){this.year=l(g)}],YYYY:[/\d{4}/,u("year")],Z:h,ZZ:h};function m(g){var y,v;y=g,v=s&&s.formats;for(var x=(g=y.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(A,L,M){var N=M&&M.toUpperCase();return L||v[M]||t[M]||v[N].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(k,I,C){return I||C.slice(1)})})).match(e),b=x.length,w=0;w-1)return new Date((D==="X"?1e3:1)*O);var B=m(D)(O),$=B.year,z=B.month,Y=B.day,Q=B.hours,X=B.minutes,ie=B.seconds,j=B.milliseconds,J=B.zone,Z=B.week,H=new Date,q=Y||($||z?1:H.getDate()),K=$||H.getFullYear(),se=0;$&&!z||(se=z>0?z-1:H.getMonth());var ce,ue=Q||0,te=X||0,De=ie||0,oe=j||0;return J?new Date(Date.UTC(K,se,q,ue,te,De,oe+60*J.offset*1e3)):P?new Date(Date.UTC(K,se,q,ue,te,De,oe)):(ce=new Date(K,se,q,ue,te,De,oe),Z&&(ce=F(ce).week(Z).toDate()),ce)}catch{return new Date("")}}(S,_,T,v),this.init(),N&&N!==!0&&(this.$L=this.locale(N).$L),M&&S!=this.format(_)&&(this.$d=new Date("")),s={}}else if(_ instanceof Array)for(var k=_.length,I=1;I<=k;I+=1){E[1]=_[I-1];var C=v.apply(this,E);if(C.isValid()){this.$d=C.$d,this.$L=C.$L,this.init();break}I===k&&(this.$d=new Date(""))}else b.call(this,w)}}})});var qle=gi((DI,RI)=>{"use strict";(function(t,e){typeof DI=="object"&&typeof RI<"u"?RI.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs_plugin_advancedFormat=e()})(DI,function(){"use strict";return function(t,e){var r=e.prototype,n=r.format;r.format=function(i){var a=this,s=this.$locale();if(!this.isValid())return n.bind(this)(i);var l=this.$utils(),u=(i||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(h){switch(h){case"Q":return Math.ceil((a.$M+1)/3);case"Do":return s.ordinal(a.$D);case"gggg":return a.weekYear();case"GGGG":return a.isoWeekYear();case"wo":return s.ordinal(a.week(),"W");case"w":case"ww":return l.s(a.week(),h==="w"?1:2,"0");case"W":case"WW":return l.s(a.isoWeek(),h==="W"?1:2,"0");case"k":case"kk":return l.s(String(a.$H===0?24:a.$H),h==="k"?1:2,"0");case"X":return Math.floor(a.$d.getTime()/1e3);case"x":return a.$d.getTime();case"z":return"["+a.offsetName()+"]";case"zzz":return"["+a.offsetName("long")+"]";default:return h}});return n.bind(this)(u)}}})});function cce(t,e,r){let n=!0;for(;n;)n=!1,r.forEach(function(i){let a="^\\s*"+i+"\\s*$",s=new RegExp(a);t[0].match(s)&&(e[i]=!0,t.shift(1),n=!0)})}var Kle,yo,Qle,Zle,Jle,Xle,Pc,OI,PI,BI,cx,ux,FI,zI,aE,Rg,GI,ece,$I,hx,VI,UI,sE,NI,OBe,PBe,BBe,FBe,zBe,GBe,$Be,VBe,UBe,HBe,YBe,WBe,qBe,XBe,jBe,KBe,QBe,ZBe,JBe,eFe,tFe,rFe,nFe,tce,iFe,aFe,sFe,rce,oFe,MI,nce,ice,nE,Dg,lFe,cFe,II,iE,zi,ace,uFe,C0,hFe,jle,fFe,sce,dFe,oce,pFe,mFe,lce,uce=R(()=>{"use strict";Kle=Xi(Up(),1),yo=Xi(Nb(),1),Qle=Xi(Yle(),1),Zle=Xi(Wle(),1),Jle=Xi(qle(),1);ut();_t();xr();bi();yo.default.extend(Qle.default);yo.default.extend(Zle.default);yo.default.extend(Jle.default);Xle={friday:5,saturday:6},Pc="",OI="",BI="",cx=[],ux=[],FI=new Map,zI=[],aE=[],Rg="",GI="",ece=["active","done","crit","milestone"],$I=[],hx=!1,VI=!1,UI="sunday",sE="saturday",NI=0,OBe=o(function(){zI=[],aE=[],Rg="",$I=[],nE=0,II=void 0,iE=void 0,zi=[],Pc="",OI="",GI="",PI=void 0,BI="",cx=[],ux=[],hx=!1,VI=!1,NI=0,FI=new Map,vr(),UI="sunday",sE="saturday"},"clear"),PBe=o(function(t){OI=t},"setAxisFormat"),BBe=o(function(){return OI},"getAxisFormat"),FBe=o(function(t){PI=t},"setTickInterval"),zBe=o(function(){return PI},"getTickInterval"),GBe=o(function(t){BI=t},"setTodayMarker"),$Be=o(function(){return BI},"getTodayMarker"),VBe=o(function(t){Pc=t},"setDateFormat"),UBe=o(function(){hx=!0},"enableInclusiveEndDates"),HBe=o(function(){return hx},"endDatesAreInclusive"),YBe=o(function(){VI=!0},"enableTopAxis"),WBe=o(function(){return VI},"topAxisEnabled"),qBe=o(function(t){GI=t},"setDisplayMode"),XBe=o(function(){return GI},"getDisplayMode"),jBe=o(function(){return Pc},"getDateFormat"),KBe=o(function(t){cx=t.toLowerCase().split(/[\s,]+/)},"setIncludes"),QBe=o(function(){return cx},"getIncludes"),ZBe=o(function(t){ux=t.toLowerCase().split(/[\s,]+/)},"setExcludes"),JBe=o(function(){return ux},"getExcludes"),eFe=o(function(){return FI},"getLinks"),tFe=o(function(t){Rg=t,zI.push(t)},"addSection"),rFe=o(function(){return zI},"getSections"),nFe=o(function(){let t=jle(),e=10,r=0;for(;!t&&r[\d\w- ]+)/.exec(r);if(i!==null){let s=null;for(let u of i.groups.ids.split(" ")){let h=C0(u);h!==void 0&&(!s||h.endTime>s.endTime)&&(s=h)}if(s)return s.endTime;let l=new Date;return l.setHours(0,0,0,0),l}let a=(0,yo.default)(r,e.trim(),!0);if(a.isValid())return a.toDate();{V.debug("Invalid date:"+r),V.debug("With date format:"+e.trim());let s=new Date(r);if(s===void 0||isNaN(s.getTime())||s.getFullYear()<-1e4||s.getFullYear()>1e4)throw new Error("Invalid date:"+r);return s}},"getStartDate"),nce=o(function(t){let e=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(t.trim());return e!==null?[Number.parseFloat(e[1]),e[2]]:[NaN,"ms"]},"parseDuration"),ice=o(function(t,e,r,n=!1){r=r.trim();let a=/^until\s+(?[\d\w- ]+)/.exec(r);if(a!==null){let f=null;for(let p of a.groups.ids.split(" ")){let m=C0(p);m!==void 0&&(!f||m.startTime{window.open(r,"_self")}),FI.set(n,r))}),sce(t,"clickable")},"setLink"),sce=o(function(t,e){t.split(",").forEach(function(r){let n=C0(r);n!==void 0&&n.classes.push(e)})},"setClass"),dFe=o(function(t,e,r){if(de().securityLevel!=="loose"||e===void 0)return;let n=[];if(typeof r=="string"){n=r.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let a=0;a{Lt.runFunc(e,...n)})},"setClickFun"),oce=o(function(t,e){$I.push(function(){let r=document.querySelector(`[id="${t}"]`);r!==null&&r.addEventListener("click",function(){e()})},function(){let r=document.querySelector(`[id="${t}-text"]`);r!==null&&r.addEventListener("click",function(){e()})})},"pushFun"),pFe=o(function(t,e,r){t.split(",").forEach(function(n){dFe(n,e,r)}),sce(t,"clickable")},"setClickEvent"),mFe=o(function(t){$I.forEach(function(e){e(t)})},"bindFunctions"),lce={getConfig:o(()=>de().gantt,"getConfig"),clear:OBe,setDateFormat:VBe,getDateFormat:jBe,enableInclusiveEndDates:UBe,endDatesAreInclusive:HBe,enableTopAxis:YBe,topAxisEnabled:WBe,setAxisFormat:PBe,getAxisFormat:BBe,setTickInterval:FBe,getTickInterval:zBe,setTodayMarker:GBe,getTodayMarker:$Be,setAccTitle:kr,getAccTitle:Ar,setDiagramTitle:nn,getDiagramTitle:Xr,setDisplayMode:qBe,getDisplayMode:XBe,setAccDescription:_r,getAccDescription:Lr,addSection:tFe,getSections:rFe,getTasks:nFe,addTask:uFe,findTaskById:C0,addTaskOrg:hFe,setIncludes:KBe,getIncludes:QBe,setExcludes:ZBe,getExcludes:JBe,setClickEvent:pFe,setLink:fFe,getLinks:eFe,bindFunctions:mFe,parseDuration:nce,isInvalidDate:tce,setWeekday:iFe,getWeekday:aFe,setWeekend:sFe};o(cce,"getTaskTags")});var oE,gFe,hce,yFe,Yu,vFe,fce,dce=R(()=>{"use strict";oE=Xi(Nb(),1);ut();Zt();rr();_t();Yn();gFe=o(function(){V.debug("Something is calling, setConf, remove the call")},"setConf"),hce={monday:_h,tuesday:k3,wednesday:E3,thursday:cc,friday:C3,saturday:S3,sunday:yl},yFe=o((t,e)=>{let r=[...t].map(()=>-1/0),n=[...t].sort((a,s)=>a.startTime-s.startTime||a.order-s.order),i=0;for(let a of n)for(let s=0;s=r[s]){r[s]=a.endTime,a.order=s+e,s>i&&(i=s);break}return i},"getMaxIntersections"),vFe=o(function(t,e,r,n){let i=de().gantt,a=de().securityLevel,s;a==="sandbox"&&(s=$e("#i"+e));let l=a==="sandbox"?$e(s.nodes()[0].contentDocument.body):$e("body"),u=a==="sandbox"?s.nodes()[0].contentDocument:document,h=u.getElementById(e);Yu=h.parentElement.offsetWidth,Yu===void 0&&(Yu=1200),i.useWidth!==void 0&&(Yu=i.useWidth);let f=n.db.getTasks(),d=[];for(let A of f)d.push(A.type);d=_(d);let p={},m=2*i.topPadding;if(n.db.getDisplayMode()==="compact"||i.displayMode==="compact"){let A={};for(let M of f)A[M.section]===void 0?A[M.section]=[M]:A[M.section].push(M);let L=0;for(let M of Object.keys(A)){let N=yFe(A[M],L)+1;L+=N,m+=N*(i.barHeight+i.barGap),p[M]=N}}else{m+=f.length*(i.barHeight+i.barGap);for(let A of d)p[A]=f.filter(L=>L.type===A).length}h.setAttribute("viewBox","0 0 "+Yu+" "+m);let g=l.select(`[id="${e}"]`),y=L3().domain([I4(f,function(A){return A.startTime}),M4(f,function(A){return A.endTime})]).rangeRound([0,Yu-i.leftPadding-i.rightPadding]);function v(A,L){let M=A.startTime,N=L.startTime,k=0;return M>N?k=1:M$.order))].map($=>A.find(z=>z.order===$));g.append("g").selectAll("rect").data(D).enter().append("rect").attr("x",0).attr("y",function($,z){return z=$.order,z*L+M-2}).attr("width",function(){return C-i.rightPadding/2}).attr("height",L).attr("class",function($){for(let[z,Y]of d.entries())if($.type===Y)return"section section"+z%i.numberSectionStyles;return"section section0"});let P=g.append("g").selectAll("rect").data(A).enter(),F=n.db.getLinks();if(P.append("rect").attr("id",function($){return $.id}).attr("rx",3).attr("ry",3).attr("x",function($){return $.milestone?y($.startTime)+N+.5*(y($.endTime)-y($.startTime))-.5*k:y($.startTime)+N}).attr("y",function($,z){return z=$.order,z*L+M}).attr("width",function($){return $.milestone?k:y($.renderEndTime||$.endTime)-y($.startTime)}).attr("height",k).attr("transform-origin",function($,z){return z=$.order,(y($.startTime)+N+.5*(y($.endTime)-y($.startTime))).toString()+"px "+(z*L+M+.5*k).toString()+"px"}).attr("class",function($){let z="task",Y="";$.classes.length>0&&(Y=$.classes.join(" "));let Q=0;for(let[ie,j]of d.entries())$.type===j&&(Q=ie%i.numberSectionStyles);let X="";return $.active?$.crit?X+=" activeCrit":X=" active":$.done?$.crit?X=" doneCrit":X=" done":$.crit&&(X+=" crit"),X.length===0&&(X=" task"),$.milestone&&(X=" milestone "+X),X+=Q,X+=" "+Y,z+X}),P.append("text").attr("id",function($){return $.id+"-text"}).text(function($){return $.task}).attr("font-size",i.fontSize).attr("x",function($){let z=y($.startTime),Y=y($.renderEndTime||$.endTime);$.milestone&&(z+=.5*(y($.endTime)-y($.startTime))-.5*k),$.milestone&&(Y=z+k);let Q=this.getBBox().width;return Q>Y-z?Y+Q+1.5*i.leftPadding>C?z+N-5:Y+N+5:(Y-z)/2+z+N}).attr("y",function($,z){return z=$.order,z*L+i.barHeight/2+(i.fontSize/2-2)+M}).attr("text-height",k).attr("class",function($){let z=y($.startTime),Y=y($.endTime);$.milestone&&(Y=z+k);let Q=this.getBBox().width,X="";$.classes.length>0&&(X=$.classes.join(" "));let ie=0;for(let[J,Z]of d.entries())$.type===Z&&(ie=J%i.numberSectionStyles);let j="";return $.active&&($.crit?j="activeCritText"+ie:j="activeText"+ie),$.done?$.crit?j=j+" doneCritText"+ie:j=j+" doneText"+ie:$.crit&&(j=j+" critText"+ie),$.milestone&&(j+=" milestoneText"),Q>Y-z?Y+Q+1.5*i.leftPadding>C?X+" taskTextOutsideLeft taskTextOutside"+ie+" "+j:X+" taskTextOutsideRight taskTextOutside"+ie+" "+j+" width-"+Q:X+" taskText taskText"+ie+" "+j+" width-"+Q}),de().securityLevel==="sandbox"){let $;$=$e("#i"+e);let z=$.nodes()[0].contentDocument;P.filter(function(Y){return F.has(Y.id)}).each(function(Y){var Q=z.querySelector("#"+Y.id),X=z.querySelector("#"+Y.id+"-text");let ie=Q.parentNode;var j=z.createElement("a");j.setAttribute("xlink:href",F.get(Y.id)),j.setAttribute("target","_top"),ie.appendChild(j),j.appendChild(Q),j.appendChild(X)})}}o(b,"drawRects");function w(A,L,M,N,k,I,C,O){if(C.length===0&&O.length===0)return;let D,P;for(let{startTime:Q,endTime:X}of I)(D===void 0||QP)&&(P=X);if(!D||!P)return;if((0,oE.default)(P).diff((0,oE.default)(D),"year")>5){V.warn("The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.");return}let F=n.db.getDateFormat(),B=[],$=null,z=(0,oE.default)(D);for(;z.valueOf()<=P;)n.db.isInvalidDate(z,F,C,O)?$?$.end=z:$={start:z,end:z}:$&&(B.push($),$=null),z=z.add(1,"d");g.append("g").selectAll("rect").data(B).enter().append("rect").attr("id",function(Q){return"exclude-"+Q.start.format("YYYY-MM-DD")}).attr("x",function(Q){return y(Q.start)+M}).attr("y",i.gridLineStartPadding).attr("width",function(Q){let X=Q.end.add(1,"day");return y(X)-y(Q.start)}).attr("height",k-L-i.gridLineStartPadding).attr("transform-origin",function(Q,X){return(y(Q.start)+M+.5*(y(Q.end)-y(Q.start))).toString()+"px "+(X*A+.5*k).toString()+"px"}).attr("class","exclude-range")}o(w,"drawExcludeDays");function S(A,L,M,N){let k=vS(y).tickSize(-N+L+i.gridLineStartPadding).tickFormat(md(n.db.getAxisFormat()||i.axisFormat||"%Y-%m-%d")),C=/^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(n.db.getTickInterval()||i.tickInterval);if(C!==null){let O=C[1],D=C[2],P=n.db.getWeekday()||i.weekday;switch(D){case"millisecond":k.ticks(oc.every(O));break;case"second":k.ticks(Ks.every(O));break;case"minute":k.ticks(gu.every(O));break;case"hour":k.ticks(yu.every(O));break;case"day":k.ticks(Do.every(O));break;case"week":k.ticks(hce[P].every(O));break;case"month":k.ticks(vu.every(O));break}}if(g.append("g").attr("class","grid").attr("transform","translate("+A+", "+(N-50)+")").call(k).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),n.db.topAxisEnabled()||i.topAxis){let O=yS(y).tickSize(-N+L+i.gridLineStartPadding).tickFormat(md(n.db.getAxisFormat()||i.axisFormat||"%Y-%m-%d"));if(C!==null){let D=C[1],P=C[2],F=n.db.getWeekday()||i.weekday;switch(P){case"millisecond":O.ticks(oc.every(D));break;case"second":O.ticks(Ks.every(D));break;case"minute":O.ticks(gu.every(D));break;case"hour":O.ticks(yu.every(D));break;case"day":O.ticks(Do.every(D));break;case"week":O.ticks(hce[F].every(D));break;case"month":O.ticks(vu.every(D));break}}g.append("g").attr("class","grid").attr("transform","translate("+A+", "+L+")").call(O).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}o(S,"makeGrid");function T(A,L){let M=0,N=Object.keys(p).map(k=>[k,p[k]]);g.append("g").selectAll("text").data(N).enter().append(function(k){let I=k[0].split(We.lineBreakRegex),C=-(I.length-1)/2,O=u.createElementNS("http://www.w3.org/2000/svg","text");O.setAttribute("dy",C+"em");for(let[D,P]of I.entries()){let F=u.createElementNS("http://www.w3.org/2000/svg","tspan");F.setAttribute("alignment-baseline","central"),F.setAttribute("x","10"),D>0&&F.setAttribute("dy","1em"),F.textContent=P,O.appendChild(F)}return O}).attr("x",10).attr("y",function(k,I){if(I>0)for(let C=0;C{"use strict";xFe=o(t=>` + .mermaid-main-font { + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .exclude-range { + fill: ${t.excludeBkgColor}; + } + + .section { + stroke: none; + opacity: 0.2; + } + + .section0 { + fill: ${t.sectionBkgColor}; + } + + .section2 { + fill: ${t.sectionBkgColor2}; + } + + .section1, + .section3 { + fill: ${t.altSectionBkgColor}; + opacity: 0.2; + } + + .sectionTitle0 { + fill: ${t.titleColor}; + } + + .sectionTitle1 { + fill: ${t.titleColor}; + } + + .sectionTitle2 { + fill: ${t.titleColor}; + } + + .sectionTitle3 { + fill: ${t.titleColor}; + } + + .sectionTitle { + text-anchor: start; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + + /* Grid and axis */ + + .grid .tick { + stroke: ${t.gridColor}; + opacity: 0.8; + shape-rendering: crispEdges; + } + + .grid .tick text { + font-family: ${t.fontFamily}; + fill: ${t.textColor}; + } + + .grid path { + stroke-width: 0; + } + + + /* Today line */ + + .today { + fill: none; + stroke: ${t.todayLineColor}; + stroke-width: 2px; + } + + + /* Task styling */ + + /* Default task */ + + .task { + stroke-width: 2; + } + + .taskText { + text-anchor: middle; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .taskTextOutsideRight { + fill: ${t.taskTextDarkColor}; + text-anchor: start; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .taskTextOutsideLeft { + fill: ${t.taskTextDarkColor}; + text-anchor: end; + } + + + /* Special case clickable */ + + .task.clickable { + cursor: pointer; + } + + .taskText.clickable { + cursor: pointer; + fill: ${t.taskTextClickableColor} !important; + font-weight: bold; + } + + .taskTextOutsideLeft.clickable { + cursor: pointer; + fill: ${t.taskTextClickableColor} !important; + font-weight: bold; + } + + .taskTextOutsideRight.clickable { + cursor: pointer; + fill: ${t.taskTextClickableColor} !important; + font-weight: bold; + } + + + /* Specific task settings for the sections*/ + + .taskText0, + .taskText1, + .taskText2, + .taskText3 { + fill: ${t.taskTextColor}; + } + + .task0, + .task1, + .task2, + .task3 { + fill: ${t.taskBkgColor}; + stroke: ${t.taskBorderColor}; + } + + .taskTextOutside0, + .taskTextOutside2 + { + fill: ${t.taskTextOutsideColor}; + } + + .taskTextOutside1, + .taskTextOutside3 { + fill: ${t.taskTextOutsideColor}; + } + + + /* Active task */ + + .active0, + .active1, + .active2, + .active3 { + fill: ${t.activeTaskBkgColor}; + stroke: ${t.activeTaskBorderColor}; + } + + .activeText0, + .activeText1, + .activeText2, + .activeText3 { + fill: ${t.taskTextDarkColor} !important; + } + + + /* Completed task */ + + .done0, + .done1, + .done2, + .done3 { + stroke: ${t.doneTaskBorderColor}; + fill: ${t.doneTaskBkgColor}; + stroke-width: 2; + } + + .doneText0, + .doneText1, + .doneText2, + .doneText3 { + fill: ${t.taskTextDarkColor} !important; + } + + + /* Tasks on the critical line */ + + .crit0, + .crit1, + .crit2, + .crit3 { + stroke: ${t.critBorderColor}; + fill: ${t.critBkgColor}; + stroke-width: 2; + } + + .activeCrit0, + .activeCrit1, + .activeCrit2, + .activeCrit3 { + stroke: ${t.critBorderColor}; + fill: ${t.activeTaskBkgColor}; + stroke-width: 2; + } + + .doneCrit0, + .doneCrit1, + .doneCrit2, + .doneCrit3 { + stroke: ${t.critBorderColor}; + fill: ${t.doneTaskBkgColor}; + stroke-width: 2; + cursor: pointer; + shape-rendering: crispEdges; + } + + .milestone { + transform: rotate(45deg) scale(0.8,0.8); + } + + .milestoneText { + font-style: italic; + } + .doneCritText0, + .doneCritText1, + .doneCritText2, + .doneCritText3 { + fill: ${t.taskTextDarkColor} !important; + } + + .activeCritText0, + .activeCritText1, + .activeCritText2, + .activeCritText3 { + fill: ${t.taskTextDarkColor} !important; + } + + .titleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.titleColor||t.textColor}; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } +`,"getStyles"),pce=xFe});var gce={};hr(gce,{diagram:()=>bFe});var bFe,yce=R(()=>{"use strict";Hle();uce();dce();mce();bFe={parser:Ule,db:lce,renderer:fce,styles:pce}});var bce,wce=R(()=>{"use strict";Lg();ut();bce={parse:o(async t=>{let e=await Fl("info",t);V.debug(e)},"parse")}});var fx,HI=R(()=>{fx="11.2.1"});var CFe,SFe,Tce,kce=R(()=>{"use strict";HI();CFe={version:fx},SFe=o(()=>CFe.version,"getVersion"),Tce={getVersion:SFe}});var Ps,pf=R(()=>{"use strict";Zt();_t();Ps=o(t=>{let{securityLevel:e}=de(),r=$e("body");if(e==="sandbox"){let a=$e(`#i${t}`).node()?.contentDocument??document;r=$e(a.body)}return r.select(`#${t}`)},"selectSvgElement")});var AFe,Ece,Cce=R(()=>{"use strict";ut();pf();Yn();AFe=o((t,e,r)=>{V.debug(`rendering info diagram +`+t);let n=Ps(e);Sr(n,100,400,!0),n.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${r}`)},"draw"),Ece={draw:AFe}});var Sce={};hr(Sce,{diagram:()=>_Fe});var _Fe,Ace=R(()=>{"use strict";wce();kce();Cce();_Fe={parser:bce,db:Tce,renderer:Ece}});var Dce,YI,lE,WI,RFe,NFe,MFe,IFe,OFe,PFe,BFe,cE,qI=R(()=>{"use strict";ut();bi();sl();Dce=mr.pie,YI={sections:new Map,showData:!1,config:Dce},lE=YI.sections,WI=YI.showData,RFe=structuredClone(Dce),NFe=o(()=>structuredClone(RFe),"getConfig"),MFe=o(()=>{lE=new Map,WI=YI.showData,vr()},"clear"),IFe=o(({label:t,value:e})=>{lE.has(t)||(lE.set(t,e),V.debug(`added new section: ${t}, with value: ${e}`))},"addSection"),OFe=o(()=>lE,"getSections"),PFe=o(t=>{WI=t},"setShowData"),BFe=o(()=>WI,"getShowData"),cE={getConfig:NFe,clear:MFe,setDiagramTitle:nn,getDiagramTitle:Xr,setAccTitle:kr,getAccTitle:Ar,setAccDescription:_r,getAccDescription:Lr,addSection:IFe,getSections:OFe,setShowData:PFe,getShowData:BFe}});var FFe,Rce,Nce=R(()=>{"use strict";Lg();ut();sx();qI();FFe=o((t,e)=>{cf(t,e),e.setShowData(t.showData),t.sections.map(e.addSection)},"populateDb"),Rce={parse:o(async t=>{let e=await Fl("pie",t);V.debug(e),FFe(e,cE)},"parse")}});var zFe,Mce,Ice=R(()=>{"use strict";zFe=o(t=>` + .pieCircle{ + stroke: ${t.pieStrokeColor}; + stroke-width : ${t.pieStrokeWidth}; + opacity : ${t.pieOpacity}; + } + .pieOuterCircle{ + stroke: ${t.pieOuterStrokeColor}; + stroke-width: ${t.pieOuterStrokeWidth}; + fill: none; + } + .pieTitleText { + text-anchor: middle; + font-size: ${t.pieTitleTextSize}; + fill: ${t.pieTitleTextColor}; + font-family: ${t.fontFamily}; + } + .slice { + font-family: ${t.fontFamily}; + fill: ${t.pieSectionTextColor}; + font-size:${t.pieSectionTextSize}; + // fill: white; + } + .legend text { + fill: ${t.pieLegendTextColor}; + font-family: ${t.fontFamily}; + font-size: ${t.pieLegendTextSize}; + } +`,"getStyles"),Mce=zFe});var GFe,$Fe,Oce,Pce=R(()=>{"use strict";Zt();_t();ut();pf();Yn();xr();GFe=o(t=>{let e=[...t.entries()].map(n=>({label:n[0],value:n[1]})).sort((n,i)=>i.value-n.value);return O3().value(n=>n.value)(e)},"createPieArcs"),$Fe=o((t,e,r,n)=>{V.debug(`rendering pie chart +`+t);let i=n.db,a=de(),s=Ts(i.getConfig(),a.pie),l=40,u=18,h=4,f=450,d=f,p=Ps(e),m=p.append("g");m.attr("transform","translate("+d/2+","+f/2+")");let{themeVariables:g}=a,[y]=mc(g.pieOuterStrokeWidth);y??=2;let v=s.textPosition,x=Math.min(d,f)/2-l,b=bl().innerRadius(0).outerRadius(x),w=bl().innerRadius(x*v).outerRadius(x*v);m.append("circle").attr("cx",0).attr("cy",0).attr("r",x+y/2).attr("class","pieOuterCircle");let S=i.getSections(),T=GFe(S),E=[g.pie1,g.pie2,g.pie3,g.pie4,g.pie5,g.pie6,g.pie7,g.pie8,g.pie9,g.pie10,g.pie11,g.pie12],_=pu(E);m.selectAll("mySlices").data(T).enter().append("path").attr("d",b).attr("fill",k=>_(k.data.label)).attr("class","pieCircle");let A=0;S.forEach(k=>{A+=k}),m.selectAll("mySlices").data(T).enter().append("text").text(k=>(k.data.value/A*100).toFixed(0)+"%").attr("transform",k=>"translate("+w.centroid(k)+")").style("text-anchor","middle").attr("class","slice"),m.append("text").text(i.getDiagramTitle()).attr("x",0).attr("y",-(f-50)/2).attr("class","pieTitleText");let L=m.selectAll(".legend").data(_.domain()).enter().append("g").attr("class","legend").attr("transform",(k,I)=>{let C=u+h,O=C*_.domain().length/2,D=12*u,P=I*C-O;return"translate("+D+","+P+")"});L.append("rect").attr("width",u).attr("height",u).style("fill",_).style("stroke",_),L.data(T).append("text").attr("x",u+h).attr("y",u-h).text(k=>{let{label:I,value:C}=k.data;return i.getShowData()?`${I} [${C}]`:I});let M=Math.max(...L.selectAll("text").nodes().map(k=>k?.getBoundingClientRect().width??0)),N=d+l+u+h+M;p.attr("viewBox",`0 0 ${N} ${f}`),Sr(p,f,N,s.useMaxWidth)},"draw"),Oce={draw:$Fe}});var Bce={};hr(Bce,{diagram:()=>VFe});var VFe,Fce=R(()=>{"use strict";Nce();qI();Ice();Pce();VFe={parser:Rce,db:cE,renderer:Oce,styles:Mce}});var XI,$ce,Vce=R(()=>{"use strict";XI=function(){var t=o(function(we,Te,Ce,Ae){for(Ce=Ce||{},Ae=we.length;Ae--;Ce[we[Ae]]=Te);return Ce},"o"),e=[1,3],r=[1,4],n=[1,5],i=[1,6],a=[1,7],s=[1,4,5,10,12,13,14,18,25,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],l=[1,4,5,10,12,13,14,18,25,28,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],u=[55,56,57],h=[2,36],f=[1,37],d=[1,36],p=[1,38],m=[1,35],g=[1,43],y=[1,41],v=[1,14],x=[1,23],b=[1,18],w=[1,19],S=[1,20],T=[1,21],E=[1,22],_=[1,24],A=[1,25],L=[1,26],M=[1,27],N=[1,28],k=[1,29],I=[1,32],C=[1,33],O=[1,34],D=[1,39],P=[1,40],F=[1,42],B=[1,44],$=[1,62],z=[1,61],Y=[4,5,8,10,12,13,14,18,44,47,49,55,56,57,63,64,65,66,67],Q=[1,65],X=[1,66],ie=[1,67],j=[1,68],J=[1,69],Z=[1,70],H=[1,71],q=[1,72],K=[1,73],se=[1,74],ce=[1,75],ue=[1,76],te=[4,5,6,7,8,9,10,11,12,13,14,15,18],De=[1,90],oe=[1,91],ke=[1,92],Ie=[1,99],Se=[1,93],Ue=[1,96],Pe=[1,94],_e=[1,95],me=[1,97],W=[1,98],fe=[1,102],ge=[10,55,56,57],re=[4,5,6,8,10,11,13,17,18,19,20,55,56,57],he={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,idStringToken:3,ALPHA:4,NUM:5,NODE_STRING:6,DOWN:7,MINUS:8,DEFAULT:9,COMMA:10,COLON:11,AMP:12,BRKT:13,MULT:14,UNICODE_TEXT:15,styleComponent:16,UNIT:17,SPACE:18,STYLE:19,PCT:20,idString:21,style:22,stylesOpt:23,classDefStatement:24,CLASSDEF:25,start:26,eol:27,QUADRANT:28,document:29,line:30,statement:31,axisDetails:32,quadrantDetails:33,points:34,title:35,title_value:36,acc_title:37,acc_title_value:38,acc_descr:39,acc_descr_value:40,acc_descr_multiline_value:41,section:42,text:43,point_start:44,point_x:45,point_y:46,class_name:47,"X-AXIS":48,"AXIS-TEXT-DELIMITER":49,"Y-AXIS":50,QUADRANT_1:51,QUADRANT_2:52,QUADRANT_3:53,QUADRANT_4:54,NEWLINE:55,SEMI:56,EOF:57,alphaNumToken:58,textNoTagsToken:59,STR:60,MD_STR:61,alphaNum:62,PUNCTUATION:63,PLUS:64,EQUALS:65,DOT:66,UNDERSCORE:67,$accept:0,$end:1},terminals_:{2:"error",4:"ALPHA",5:"NUM",6:"NODE_STRING",7:"DOWN",8:"MINUS",9:"DEFAULT",10:"COMMA",11:"COLON",12:"AMP",13:"BRKT",14:"MULT",15:"UNICODE_TEXT",17:"UNIT",18:"SPACE",19:"STYLE",20:"PCT",25:"CLASSDEF",28:"QUADRANT",35:"title",36:"title_value",37:"acc_title",38:"acc_title_value",39:"acc_descr",40:"acc_descr_value",41:"acc_descr_multiline_value",42:"section",44:"point_start",45:"point_x",46:"point_y",47:"class_name",48:"X-AXIS",49:"AXIS-TEXT-DELIMITER",50:"Y-AXIS",51:"QUADRANT_1",52:"QUADRANT_2",53:"QUADRANT_3",54:"QUADRANT_4",55:"NEWLINE",56:"SEMI",57:"EOF",60:"STR",61:"MD_STR",63:"PUNCTUATION",64:"PLUS",65:"EQUALS",66:"DOT",67:"UNDERSCORE"},productions_:[0,[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[21,1],[21,2],[22,1],[22,2],[23,1],[23,3],[24,5],[26,2],[26,2],[26,2],[29,0],[29,2],[30,2],[31,0],[31,1],[31,2],[31,1],[31,1],[31,1],[31,2],[31,2],[31,2],[31,1],[31,1],[34,4],[34,5],[34,5],[34,6],[32,4],[32,3],[32,2],[32,4],[32,3],[32,2],[33,2],[33,2],[33,2],[33,2],[27,1],[27,1],[27,1],[43,1],[43,2],[43,1],[43,1],[62,1],[62,2],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[59,1],[59,1],[59,1]],performAction:o(function(Te,Ce,Ae,Ge,Me,ye,He){var ze=ye.length-1;switch(Me){case 23:this.$=ye[ze];break;case 24:this.$=ye[ze-1]+""+ye[ze];break;case 26:this.$=ye[ze-1]+ye[ze];break;case 27:this.$=[ye[ze].trim()];break;case 28:ye[ze-2].push(ye[ze].trim()),this.$=ye[ze-2];break;case 29:this.$=ye[ze-4],Ge.addClass(ye[ze-2],ye[ze]);break;case 37:this.$=[];break;case 42:this.$=ye[ze].trim(),Ge.setDiagramTitle(this.$);break;case 43:this.$=ye[ze].trim(),Ge.setAccTitle(this.$);break;case 44:case 45:this.$=ye[ze].trim(),Ge.setAccDescription(this.$);break;case 46:Ge.addSection(ye[ze].substr(8)),this.$=ye[ze].substr(8);break;case 47:Ge.addPoint(ye[ze-3],"",ye[ze-1],ye[ze],[]);break;case 48:Ge.addPoint(ye[ze-4],ye[ze-3],ye[ze-1],ye[ze],[]);break;case 49:Ge.addPoint(ye[ze-4],"",ye[ze-2],ye[ze-1],ye[ze]);break;case 50:Ge.addPoint(ye[ze-5],ye[ze-4],ye[ze-2],ye[ze-1],ye[ze]);break;case 51:Ge.setXAxisLeftText(ye[ze-2]),Ge.setXAxisRightText(ye[ze]);break;case 52:ye[ze-1].text+=" \u27F6 ",Ge.setXAxisLeftText(ye[ze-1]);break;case 53:Ge.setXAxisLeftText(ye[ze]);break;case 54:Ge.setYAxisBottomText(ye[ze-2]),Ge.setYAxisTopText(ye[ze]);break;case 55:ye[ze-1].text+=" \u27F6 ",Ge.setYAxisBottomText(ye[ze-1]);break;case 56:Ge.setYAxisBottomText(ye[ze]);break;case 57:Ge.setQuadrant1Text(ye[ze]);break;case 58:Ge.setQuadrant2Text(ye[ze]);break;case 59:Ge.setQuadrant3Text(ye[ze]);break;case 60:Ge.setQuadrant4Text(ye[ze]);break;case 64:this.$={text:ye[ze],type:"text"};break;case 65:this.$={text:ye[ze-1].text+""+ye[ze],type:ye[ze-1].type};break;case 66:this.$={text:ye[ze],type:"text"};break;case 67:this.$={text:ye[ze],type:"markdown"};break;case 68:this.$=ye[ze];break;case 69:this.$=ye[ze-1]+""+ye[ze];break}},"anonymous"),table:[{18:e,26:1,27:2,28:r,55:n,56:i,57:a},{1:[3]},{18:e,26:8,27:2,28:r,55:n,56:i,57:a},{18:e,26:9,27:2,28:r,55:n,56:i,57:a},t(s,[2,33],{29:10}),t(l,[2,61]),t(l,[2,62]),t(l,[2,63]),{1:[2,30]},{1:[2,31]},t(u,h,{30:11,31:12,24:13,32:15,33:16,34:17,43:30,58:31,1:[2,32],4:f,5:d,10:p,12:m,13:g,14:y,18:v,25:x,35:b,37:w,39:S,41:T,42:E,48:_,50:A,51:L,52:M,53:N,54:k,60:I,61:C,63:O,64:D,65:P,66:F,67:B}),t(s,[2,34]),{27:45,55:n,56:i,57:a},t(u,[2,37]),t(u,h,{24:13,32:15,33:16,34:17,43:30,58:31,31:46,4:f,5:d,10:p,12:m,13:g,14:y,18:v,25:x,35:b,37:w,39:S,41:T,42:E,48:_,50:A,51:L,52:M,53:N,54:k,60:I,61:C,63:O,64:D,65:P,66:F,67:B}),t(u,[2,39]),t(u,[2,40]),t(u,[2,41]),{36:[1,47]},{38:[1,48]},{40:[1,49]},t(u,[2,45]),t(u,[2,46]),{18:[1,50]},{4:f,5:d,10:p,12:m,13:g,14:y,43:51,58:31,60:I,61:C,63:O,64:D,65:P,66:F,67:B},{4:f,5:d,10:p,12:m,13:g,14:y,43:52,58:31,60:I,61:C,63:O,64:D,65:P,66:F,67:B},{4:f,5:d,10:p,12:m,13:g,14:y,43:53,58:31,60:I,61:C,63:O,64:D,65:P,66:F,67:B},{4:f,5:d,10:p,12:m,13:g,14:y,43:54,58:31,60:I,61:C,63:O,64:D,65:P,66:F,67:B},{4:f,5:d,10:p,12:m,13:g,14:y,43:55,58:31,60:I,61:C,63:O,64:D,65:P,66:F,67:B},{4:f,5:d,10:p,12:m,13:g,14:y,43:56,58:31,60:I,61:C,63:O,64:D,65:P,66:F,67:B},{4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,44:[1,57],47:[1,58],58:60,59:59,63:O,64:D,65:P,66:F,67:B},t(Y,[2,64]),t(Y,[2,66]),t(Y,[2,67]),t(Y,[2,70]),t(Y,[2,71]),t(Y,[2,72]),t(Y,[2,73]),t(Y,[2,74]),t(Y,[2,75]),t(Y,[2,76]),t(Y,[2,77]),t(Y,[2,78]),t(Y,[2,79]),t(Y,[2,80]),t(s,[2,35]),t(u,[2,38]),t(u,[2,42]),t(u,[2,43]),t(u,[2,44]),{3:64,4:Q,5:X,6:ie,7:j,8:J,9:Z,10:H,11:q,12:K,13:se,14:ce,15:ue,21:63},t(u,[2,53],{59:59,58:60,4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,49:[1,77],63:O,64:D,65:P,66:F,67:B}),t(u,[2,56],{59:59,58:60,4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,49:[1,78],63:O,64:D,65:P,66:F,67:B}),t(u,[2,57],{59:59,58:60,4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,63:O,64:D,65:P,66:F,67:B}),t(u,[2,58],{59:59,58:60,4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,63:O,64:D,65:P,66:F,67:B}),t(u,[2,59],{59:59,58:60,4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,63:O,64:D,65:P,66:F,67:B}),t(u,[2,60],{59:59,58:60,4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,63:O,64:D,65:P,66:F,67:B}),{45:[1,79]},{44:[1,80]},t(Y,[2,65]),t(Y,[2,81]),t(Y,[2,82]),t(Y,[2,83]),{3:82,4:Q,5:X,6:ie,7:j,8:J,9:Z,10:H,11:q,12:K,13:se,14:ce,15:ue,18:[1,81]},t(te,[2,23]),t(te,[2,1]),t(te,[2,2]),t(te,[2,3]),t(te,[2,4]),t(te,[2,5]),t(te,[2,6]),t(te,[2,7]),t(te,[2,8]),t(te,[2,9]),t(te,[2,10]),t(te,[2,11]),t(te,[2,12]),t(u,[2,52],{58:31,43:83,4:f,5:d,10:p,12:m,13:g,14:y,60:I,61:C,63:O,64:D,65:P,66:F,67:B}),t(u,[2,55],{58:31,43:84,4:f,5:d,10:p,12:m,13:g,14:y,60:I,61:C,63:O,64:D,65:P,66:F,67:B}),{46:[1,85]},{45:[1,86]},{4:De,5:oe,6:ke,8:Ie,11:Se,13:Ue,16:89,17:Pe,18:_e,19:me,20:W,22:88,23:87},t(te,[2,24]),t(u,[2,51],{59:59,58:60,4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,63:O,64:D,65:P,66:F,67:B}),t(u,[2,54],{59:59,58:60,4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,63:O,64:D,65:P,66:F,67:B}),t(u,[2,47],{22:88,16:89,23:100,4:De,5:oe,6:ke,8:Ie,11:Se,13:Ue,17:Pe,18:_e,19:me,20:W}),{46:[1,101]},t(u,[2,29],{10:fe}),t(ge,[2,27],{16:103,4:De,5:oe,6:ke,8:Ie,11:Se,13:Ue,17:Pe,18:_e,19:me,20:W}),t(re,[2,25]),t(re,[2,13]),t(re,[2,14]),t(re,[2,15]),t(re,[2,16]),t(re,[2,17]),t(re,[2,18]),t(re,[2,19]),t(re,[2,20]),t(re,[2,21]),t(re,[2,22]),t(u,[2,49],{10:fe}),t(u,[2,48],{22:88,16:89,23:104,4:De,5:oe,6:ke,8:Ie,11:Se,13:Ue,17:Pe,18:_e,19:me,20:W}),{4:De,5:oe,6:ke,8:Ie,11:Se,13:Ue,16:89,17:Pe,18:_e,19:me,20:W,22:105},t(re,[2,26]),t(u,[2,50],{10:fe}),t(ge,[2,28],{16:103,4:De,5:oe,6:ke,8:Ie,11:Se,13:Ue,17:Pe,18:_e,19:me,20:W})],defaultActions:{8:[2,30],9:[2,31]},parseError:o(function(Te,Ce){if(Ce.recoverable)this.trace(Te);else{var Ae=new Error(Te);throw Ae.hash=Ce,Ae}},"parseError"),parse:o(function(Te){var Ce=this,Ae=[0],Ge=[],Me=[null],ye=[],He=this.table,ze="",Ze=0,gt=0,yt=0,tt=2,Ye=1,Je=ye.slice.call(arguments,1),Ve=Object.create(this.lexer),je={yy:{}};for(var kt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,kt)&&(je.yy[kt]=this.yy[kt]);Ve.setInput(Te,je.yy),je.yy.lexer=Ve,je.yy.parser=this,typeof Ve.yylloc>"u"&&(Ve.yylloc={});var at=Ve.yylloc;ye.push(at);var xt=Ve.options&&Ve.options.ranges;typeof je.yy.parseError=="function"?this.parseError=je.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function it(on){Ae.length=Ae.length-2*on,Me.length=Me.length-on,ye.length=ye.length-on}o(it,"popStack");function dt(){var on;return on=Ge.pop()||Ve.lex()||Ye,typeof on!="number"&&(on instanceof Array&&(Ge=on,on=Ge.pop()),on=Ce.symbols_[on]||on),on}o(dt,"lex");for(var lt,It,mt,St,gr,xn,jt={},rn,Er,Kn,hn;;){if(mt=Ae[Ae.length-1],this.defaultActions[mt]?St=this.defaultActions[mt]:((lt===null||typeof lt>"u")&&(lt=dt()),St=He[mt]&&He[mt][lt]),typeof St>"u"||!St.length||!St[0]){var Qn="";hn=[];for(rn in He[mt])this.terminals_[rn]&&rn>tt&&hn.push("'"+this.terminals_[rn]+"'");Ve.showPosition?Qn="Parse error on line "+(Ze+1)+`: +`+Ve.showPosition()+` +Expecting `+hn.join(", ")+", got '"+(this.terminals_[lt]||lt)+"'":Qn="Parse error on line "+(Ze+1)+": Unexpected "+(lt==Ye?"end of input":"'"+(this.terminals_[lt]||lt)+"'"),this.parseError(Qn,{text:Ve.match,token:this.terminals_[lt]||lt,line:Ve.yylineno,loc:at,expected:hn})}if(St[0]instanceof Array&&St.length>1)throw new Error("Parse Error: multiple actions possible at state: "+mt+", token: "+lt);switch(St[0]){case 1:Ae.push(lt),Me.push(Ve.yytext),ye.push(Ve.yylloc),Ae.push(St[1]),lt=null,It?(lt=It,It=null):(gt=Ve.yyleng,ze=Ve.yytext,Ze=Ve.yylineno,at=Ve.yylloc,yt>0&&yt--);break;case 2:if(Er=this.productions_[St[1]][1],jt.$=Me[Me.length-Er],jt._$={first_line:ye[ye.length-(Er||1)].first_line,last_line:ye[ye.length-1].last_line,first_column:ye[ye.length-(Er||1)].first_column,last_column:ye[ye.length-1].last_column},xt&&(jt._$.range=[ye[ye.length-(Er||1)].range[0],ye[ye.length-1].range[1]]),xn=this.performAction.apply(jt,[ze,gt,Ze,je.yy,St[1],Me,ye].concat(Je)),typeof xn<"u")return xn;Er&&(Ae=Ae.slice(0,-1*Er*2),Me=Me.slice(0,-1*Er),ye=ye.slice(0,-1*Er)),Ae.push(this.productions_[St[1]][0]),Me.push(jt.$),ye.push(jt._$),Kn=He[Ae[Ae.length-2]][Ae[Ae.length-1]],Ae.push(Kn);break;case 3:return!0}}return!0},"parse")},ne=function(){var we={EOF:1,parseError:o(function(Ce,Ae){if(this.yy.parser)this.yy.parser.parseError(Ce,Ae);else throw new Error(Ce)},"parseError"),setInput:o(function(Te,Ce){return this.yy=Ce||this.yy||{},this._input=Te,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var Te=this._input[0];this.yytext+=Te,this.yyleng++,this.offset++,this.match+=Te,this.matched+=Te;var Ce=Te.match(/(?:\r\n?|\n).*/g);return Ce?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Te},"input"),unput:o(function(Te){var Ce=Te.length,Ae=Te.split(/(?:\r\n?|\n)/g);this._input=Te+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ce),this.offset-=Ce;var Ge=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Ae.length-1&&(this.yylineno-=Ae.length-1);var Me=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Ae?(Ae.length===Ge.length?this.yylloc.first_column:0)+Ge[Ge.length-Ae.length].length-Ae[0].length:this.yylloc.first_column-Ce},this.options.ranges&&(this.yylloc.range=[Me[0],Me[0]+this.yyleng-Ce]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(Te){this.unput(this.match.slice(Te))},"less"),pastInput:o(function(){var Te=this.matched.substr(0,this.matched.length-this.match.length);return(Te.length>20?"...":"")+Te.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var Te=this.match;return Te.length<20&&(Te+=this._input.substr(0,20-Te.length)),(Te.substr(0,20)+(Te.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var Te=this.pastInput(),Ce=new Array(Te.length+1).join("-");return Te+this.upcomingInput()+` +`+Ce+"^"},"showPosition"),test_match:o(function(Te,Ce){var Ae,Ge,Me;if(this.options.backtrack_lexer&&(Me={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Me.yylloc.range=this.yylloc.range.slice(0))),Ge=Te[0].match(/(?:\r\n?|\n).*/g),Ge&&(this.yylineno+=Ge.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Ge?Ge[Ge.length-1].length-Ge[Ge.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Te[0].length},this.yytext+=Te[0],this.match+=Te[0],this.matches=Te,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Te[0].length),this.matched+=Te[0],Ae=this.performAction.call(this,this.yy,this,Ce,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Ae)return Ae;if(this._backtrack){for(var ye in Me)this[ye]=Me[ye];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Te,Ce,Ae,Ge;this._more||(this.yytext="",this.match="");for(var Me=this._currentRules(),ye=0;yeCe[0].length)){if(Ce=Ae,Ge=ye,this.options.backtrack_lexer){if(Te=this.test_match(Ae,Me[ye]),Te!==!1)return Te;if(this._backtrack){Ce=!1;continue}else return!1}else if(!this.options.flex)break}return Ce?(Te=this.test_match(Ce,Me[Ge]),Te!==!1?Te:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var Ce=this.next();return Ce||this.lex()},"lex"),begin:o(function(Ce){this.conditionStack.push(Ce)},"begin"),popState:o(function(){var Ce=this.conditionStack.length-1;return Ce>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(Ce){return Ce=this.conditionStack.length-1-Math.abs(Ce||0),Ce>=0?this.conditionStack[Ce]:"INITIAL"},"topState"),pushState:o(function(Ce){this.begin(Ce)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(Ce,Ae,Ge,Me){var ye=Me;switch(Ge){case 0:break;case 1:break;case 2:return 55;case 3:break;case 4:return this.begin("title"),35;break;case 5:return this.popState(),"title_value";break;case 6:return this.begin("acc_title"),37;break;case 7:return this.popState(),"acc_title_value";break;case 8:return this.begin("acc_descr"),39;break;case 9:return this.popState(),"acc_descr_value";break;case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 48;case 14:return 50;case 15:return 49;case 16:return 51;case 17:return 52;case 18:return 53;case 19:return 54;case 20:return 25;case 21:this.begin("md_string");break;case 22:return"MD_STR";case 23:this.popState();break;case 24:this.begin("string");break;case 25:this.popState();break;case 26:return"STR";case 27:this.begin("class_name");break;case 28:return this.popState(),47;break;case 29:return this.begin("point_start"),44;break;case 30:return this.begin("point_x"),45;break;case 31:this.popState();break;case 32:this.popState(),this.begin("point_y");break;case 33:return this.popState(),46;break;case 34:return 28;case 35:return 4;case 36:return 11;case 37:return 64;case 38:return 10;case 39:return 65;case 40:return 65;case 41:return 14;case 42:return 13;case 43:return 67;case 44:return 66;case 45:return 12;case 46:return 8;case 47:return 5;case 48:return 18;case 49:return 56;case 50:return 63;case 51:return 57}},"anonymous"),rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?: *x-axis *)/i,/^(?: *y-axis *)/i,/^(?: *--+> *)/i,/^(?: *quadrant-1 *)/i,/^(?: *quadrant-2 *)/i,/^(?: *quadrant-3 *)/i,/^(?: *quadrant-4 *)/i,/^(?:classDef\b)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?::::)/i,/^(?:^\w+)/i,/^(?:\s*:\s*\[\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?:\s*\] *)/i,/^(?:\s*,\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?: *quadrantChart *)/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s)/i,/^(?:;)/i,/^(?:[!"#$%&'*+,-.`?\\_/])/i,/^(?:$)/i],conditions:{class_name:{rules:[28],inclusive:!1},point_y:{rules:[33],inclusive:!1},point_x:{rules:[32],inclusive:!1},point_start:{rules:[30,31],inclusive:!1},acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},title:{rules:[5],inclusive:!1},md_string:{rules:[22,23],inclusive:!1},string:{rules:[25,26],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,6,8,10,13,14,15,16,17,18,19,20,21,24,27,29,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],inclusive:!0}}};return we}();he.lexer=ne;function ae(){this.yy={}}return o(ae,"Parser"),ae.prototype=he,he.Parser=ae,new ae}();XI.parser=XI;$ce=XI});var os,uE,Uce=R(()=>{"use strict";Zt();sl();ut();jb();os=hp(),uE=class{constructor(){this.classes=new Map;this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData()}static{o(this,"QuadrantBuilder")}getDefaultData(){return{titleText:"",quadrant1Text:"",quadrant2Text:"",quadrant3Text:"",quadrant4Text:"",xAxisLeftText:"",xAxisRightText:"",yAxisBottomText:"",yAxisTopText:"",points:[]}}getDefaultConfig(){return{showXAxis:!0,showYAxis:!0,showTitle:!0,chartHeight:mr.quadrantChart?.chartWidth||500,chartWidth:mr.quadrantChart?.chartHeight||500,titlePadding:mr.quadrantChart?.titlePadding||10,titleFontSize:mr.quadrantChart?.titleFontSize||20,quadrantPadding:mr.quadrantChart?.quadrantPadding||5,xAxisLabelPadding:mr.quadrantChart?.xAxisLabelPadding||5,yAxisLabelPadding:mr.quadrantChart?.yAxisLabelPadding||5,xAxisLabelFontSize:mr.quadrantChart?.xAxisLabelFontSize||16,yAxisLabelFontSize:mr.quadrantChart?.yAxisLabelFontSize||16,quadrantLabelFontSize:mr.quadrantChart?.quadrantLabelFontSize||16,quadrantTextTopPadding:mr.quadrantChart?.quadrantTextTopPadding||5,pointTextPadding:mr.quadrantChart?.pointTextPadding||5,pointLabelFontSize:mr.quadrantChart?.pointLabelFontSize||12,pointRadius:mr.quadrantChart?.pointRadius||5,xAxisPosition:mr.quadrantChart?.xAxisPosition||"top",yAxisPosition:mr.quadrantChart?.yAxisPosition||"left",quadrantInternalBorderStrokeWidth:mr.quadrantChart?.quadrantInternalBorderStrokeWidth||1,quadrantExternalBorderStrokeWidth:mr.quadrantChart?.quadrantExternalBorderStrokeWidth||2}}getDefaultThemeConfig(){return{quadrant1Fill:os.quadrant1Fill,quadrant2Fill:os.quadrant2Fill,quadrant3Fill:os.quadrant3Fill,quadrant4Fill:os.quadrant4Fill,quadrant1TextFill:os.quadrant1TextFill,quadrant2TextFill:os.quadrant2TextFill,quadrant3TextFill:os.quadrant3TextFill,quadrant4TextFill:os.quadrant4TextFill,quadrantPointFill:os.quadrantPointFill,quadrantPointTextFill:os.quadrantPointTextFill,quadrantXAxisTextFill:os.quadrantXAxisTextFill,quadrantYAxisTextFill:os.quadrantYAxisTextFill,quadrantTitleFill:os.quadrantTitleFill,quadrantInternalBorderStrokeFill:os.quadrantInternalBorderStrokeFill,quadrantExternalBorderStrokeFill:os.quadrantExternalBorderStrokeFill}}clear(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData(),this.classes=new Map,V.info("clear called")}setData(e){this.data={...this.data,...e}}addPoints(e){this.data.points=[...e,...this.data.points]}addClass(e,r){this.classes.set(e,r)}setConfig(e){V.trace("setConfig called with: ",e),this.config={...this.config,...e}}setThemeConfig(e){V.trace("setThemeConfig called with: ",e),this.themeConfig={...this.themeConfig,...e}}calculateSpace(e,r,n,i){let a=this.config.xAxisLabelPadding*2+this.config.xAxisLabelFontSize,s={top:e==="top"&&r?a:0,bottom:e==="bottom"&&r?a:0},l=this.config.yAxisLabelPadding*2+this.config.yAxisLabelFontSize,u={left:this.config.yAxisPosition==="left"&&n?l:0,right:this.config.yAxisPosition==="right"&&n?l:0},h=this.config.titleFontSize+this.config.titlePadding*2,f={top:i?h:0},d=this.config.quadrantPadding+u.left,p=this.config.quadrantPadding+s.top+f.top,m=this.config.chartWidth-this.config.quadrantPadding*2-u.left-u.right,g=this.config.chartHeight-this.config.quadrantPadding*2-s.top-s.bottom-f.top,y=m/2,v=g/2;return{xAxisSpace:s,yAxisSpace:u,titleSpace:f,quadrantSpace:{quadrantLeft:d,quadrantTop:p,quadrantWidth:m,quadrantHalfWidth:y,quadrantHeight:g,quadrantHalfHeight:v}}}getAxisLabels(e,r,n,i){let{quadrantSpace:a,titleSpace:s}=i,{quadrantHalfHeight:l,quadrantHeight:u,quadrantLeft:h,quadrantHalfWidth:f,quadrantTop:d,quadrantWidth:p}=a,m=!!this.data.xAxisRightText,g=!!this.data.yAxisTopText,y=[];return this.data.xAxisLeftText&&r&&y.push({text:this.data.xAxisLeftText,fill:this.themeConfig.quadrantXAxisTextFill,x:h+(m?f/2:0),y:e==="top"?this.config.xAxisLabelPadding+s.top:this.config.xAxisLabelPadding+d+u+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:m?"center":"left",horizontalPos:"top",rotation:0}),this.data.xAxisRightText&&r&&y.push({text:this.data.xAxisRightText,fill:this.themeConfig.quadrantXAxisTextFill,x:h+f+(m?f/2:0),y:e==="top"?this.config.xAxisLabelPadding+s.top:this.config.xAxisLabelPadding+d+u+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:m?"center":"left",horizontalPos:"top",rotation:0}),this.data.yAxisBottomText&&n&&y.push({text:this.data.yAxisBottomText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+h+p+this.config.quadrantPadding,y:d+u-(g?l/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:g?"center":"left",horizontalPos:"top",rotation:-90}),this.data.yAxisTopText&&n&&y.push({text:this.data.yAxisTopText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+h+p+this.config.quadrantPadding,y:d+l-(g?l/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:g?"center":"left",horizontalPos:"top",rotation:-90}),y}getQuadrants(e){let{quadrantSpace:r}=e,{quadrantHalfHeight:n,quadrantLeft:i,quadrantHalfWidth:a,quadrantTop:s}=r,l=[{text:{text:this.data.quadrant1Text,fill:this.themeConfig.quadrant1TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:i+a,y:s,width:a,height:n,fill:this.themeConfig.quadrant1Fill},{text:{text:this.data.quadrant2Text,fill:this.themeConfig.quadrant2TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:i,y:s,width:a,height:n,fill:this.themeConfig.quadrant2Fill},{text:{text:this.data.quadrant3Text,fill:this.themeConfig.quadrant3TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:i,y:s+n,width:a,height:n,fill:this.themeConfig.quadrant3Fill},{text:{text:this.data.quadrant4Text,fill:this.themeConfig.quadrant4TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:i+a,y:s+n,width:a,height:n,fill:this.themeConfig.quadrant4Fill}];for(let u of l)u.text.x=u.x+u.width/2,this.data.points.length===0?(u.text.y=u.y+u.height/2,u.text.horizontalPos="middle"):(u.text.y=u.y+this.config.quadrantTextTopPadding,u.text.horizontalPos="top");return l}getQuadrantPoints(e){let{quadrantSpace:r}=e,{quadrantHeight:n,quadrantLeft:i,quadrantTop:a,quadrantWidth:s}=r,l=gl().domain([0,1]).range([i,s+i]),u=gl().domain([0,1]).range([n+a,a]);return this.data.points.map(f=>{let d=this.classes.get(f.className);return d&&(f={...d,...f}),{x:l(f.x),y:u(f.y),fill:f.color??this.themeConfig.quadrantPointFill,radius:f.radius??this.config.pointRadius,text:{text:f.text,fill:this.themeConfig.quadrantPointTextFill,x:l(f.x),y:u(f.y)+this.config.pointTextPadding,verticalPos:"center",horizontalPos:"top",fontSize:this.config.pointLabelFontSize,rotation:0},strokeColor:f.strokeColor??this.themeConfig.quadrantPointFill,strokeWidth:f.strokeWidth??"0px"}})}getBorders(e){let r=this.config.quadrantExternalBorderStrokeWidth/2,{quadrantSpace:n}=e,{quadrantHalfHeight:i,quadrantHeight:a,quadrantLeft:s,quadrantHalfWidth:l,quadrantTop:u,quadrantWidth:h}=n;return[{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s-r,y1:u,x2:s+h+r,y2:u},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s+h,y1:u+r,x2:s+h,y2:u+a-r},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s-r,y1:u+a,x2:s+h+r,y2:u+a},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s,y1:u+r,x2:s,y2:u+a-r},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:s+l,y1:u+r,x2:s+l,y2:u+a-r},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:s+r,y1:u+i,x2:s+h-r,y2:u+i}]}getTitle(e){if(e)return{text:this.data.titleText,fill:this.themeConfig.quadrantTitleFill,fontSize:this.config.titleFontSize,horizontalPos:"top",verticalPos:"center",rotation:0,y:this.config.titlePadding,x:this.config.chartWidth/2}}build(){let e=this.config.showXAxis&&!!(this.data.xAxisLeftText||this.data.xAxisRightText),r=this.config.showYAxis&&!!(this.data.yAxisTopText||this.data.yAxisBottomText),n=this.config.showTitle&&!!this.data.titleText,i=this.data.points.length>0?"bottom":this.config.xAxisPosition,a=this.calculateSpace(i,e,r,n);return{points:this.getQuadrantPoints(a),quadrants:this.getQuadrants(a),axisLabels:this.getAxisLabels(i,e,r,a),borderLines:this.getBorders(a),title:this.getTitle(n)}}}});function jI(t){return!/^#?([\dA-Fa-f]{6}|[\dA-Fa-f]{3})$/.test(t)}function Hce(t){return!/^\d+$/.test(t)}function Yce(t){return!/^\d+px$/.test(t)}var S0,Wce=R(()=>{"use strict";S0=class extends Error{static{o(this,"InvalidStyleError")}constructor(e,r,n){super(`value for ${e} ${r} is invalid, please use a valid ${n}`),this.name="InvalidStyleError"}};o(jI,"validateHexCode");o(Hce,"validateNumber");o(Yce,"validateSizeInPixels")});function Wu(t){return qr(t.trim(),YFe)}function WFe(t){wa.setData({quadrant1Text:Wu(t.text)})}function qFe(t){wa.setData({quadrant2Text:Wu(t.text)})}function XFe(t){wa.setData({quadrant3Text:Wu(t.text)})}function jFe(t){wa.setData({quadrant4Text:Wu(t.text)})}function KFe(t){wa.setData({xAxisLeftText:Wu(t.text)})}function QFe(t){wa.setData({xAxisRightText:Wu(t.text)})}function ZFe(t){wa.setData({yAxisTopText:Wu(t.text)})}function JFe(t){wa.setData({yAxisBottomText:Wu(t.text)})}function KI(t){let e={};for(let r of t){let[n,i]=r.trim().split(/\s*:\s*/);if(n==="radius"){if(Hce(i))throw new S0(n,i,"number");e.radius=parseInt(i)}else if(n==="color"){if(jI(i))throw new S0(n,i,"hex code");e.color=i}else if(n==="stroke-color"){if(jI(i))throw new S0(n,i,"hex code");e.strokeColor=i}else if(n==="stroke-width"){if(Yce(i))throw new S0(n,i,"number of pixels (eg. 10px)");e.strokeWidth=i}else throw new Error(`style named ${n} is not supported.`)}return e}function eze(t,e,r,n,i){let a=KI(i);wa.addPoints([{x:r,y:n,text:Wu(t.text),className:e,...a}])}function tze(t,e){wa.addClass(t,KI(e))}function rze(t){wa.setConfig({chartWidth:t})}function nze(t){wa.setConfig({chartHeight:t})}function ize(){let t=de(),{themeVariables:e,quadrantChart:r}=t;return r&&wa.setConfig(r),wa.setThemeConfig({quadrant1Fill:e.quadrant1Fill,quadrant2Fill:e.quadrant2Fill,quadrant3Fill:e.quadrant3Fill,quadrant4Fill:e.quadrant4Fill,quadrant1TextFill:e.quadrant1TextFill,quadrant2TextFill:e.quadrant2TextFill,quadrant3TextFill:e.quadrant3TextFill,quadrant4TextFill:e.quadrant4TextFill,quadrantPointFill:e.quadrantPointFill,quadrantPointTextFill:e.quadrantPointTextFill,quadrantXAxisTextFill:e.quadrantXAxisTextFill,quadrantYAxisTextFill:e.quadrantYAxisTextFill,quadrantExternalBorderStrokeFill:e.quadrantExternalBorderStrokeFill,quadrantInternalBorderStrokeFill:e.quadrantInternalBorderStrokeFill,quadrantTitleFill:e.quadrantTitleFill}),wa.setData({titleText:Xr()}),wa.build()}var YFe,wa,aze,qce,Xce=R(()=>{"use strict";_t();rr();bi();Uce();Wce();YFe=de();o(Wu,"textSanitizer");wa=new uE;o(WFe,"setQuadrant1Text");o(qFe,"setQuadrant2Text");o(XFe,"setQuadrant3Text");o(jFe,"setQuadrant4Text");o(KFe,"setXAxisLeftText");o(QFe,"setXAxisRightText");o(ZFe,"setYAxisTopText");o(JFe,"setYAxisBottomText");o(KI,"parseStyles");o(eze,"addPoint");o(tze,"addClass");o(rze,"setWidth");o(nze,"setHeight");o(ize,"getQuadrantData");aze=o(function(){wa.clear(),vr()},"clear"),qce={setWidth:rze,setHeight:nze,setQuadrant1Text:WFe,setQuadrant2Text:qFe,setQuadrant3Text:XFe,setQuadrant4Text:jFe,setXAxisLeftText:KFe,setXAxisRightText:QFe,setYAxisTopText:ZFe,setYAxisBottomText:JFe,parseStyles:KI,addPoint:eze,addClass:tze,getQuadrantData:ize,clear:aze,setAccTitle:kr,getAccTitle:Ar,setDiagramTitle:nn,getDiagramTitle:Xr,getAccDescription:Lr,setAccDescription:_r}});var sze,jce,Kce=R(()=>{"use strict";Zt();_t();ut();Yn();sze=o((t,e,r,n)=>{function i(A){return A==="top"?"hanging":"middle"}o(i,"getDominantBaseLine");function a(A){return A==="left"?"start":"middle"}o(a,"getTextAnchor");function s(A){return`translate(${A.x}, ${A.y}) rotate(${A.rotation||0})`}o(s,"getTransformation");let l=de();V.debug(`Rendering quadrant chart +`+t);let u=l.securityLevel,h;u==="sandbox"&&(h=$e("#i"+e));let d=(u==="sandbox"?$e(h.nodes()[0].contentDocument.body):$e("body")).select(`[id="${e}"]`),p=d.append("g").attr("class","main"),m=l.quadrantChart?.chartWidth??500,g=l.quadrantChart?.chartHeight??500;Sr(d,g,m,l.quadrantChart?.useMaxWidth??!0),d.attr("viewBox","0 0 "+m+" "+g),n.db.setHeight(g),n.db.setWidth(m);let y=n.db.getQuadrantData(),v=p.append("g").attr("class","quadrants"),x=p.append("g").attr("class","border"),b=p.append("g").attr("class","data-points"),w=p.append("g").attr("class","labels"),S=p.append("g").attr("class","title");y.title&&S.append("text").attr("x",0).attr("y",0).attr("fill",y.title.fill).attr("font-size",y.title.fontSize).attr("dominant-baseline",i(y.title.horizontalPos)).attr("text-anchor",a(y.title.verticalPos)).attr("transform",s(y.title)).text(y.title.text),y.borderLines&&x.selectAll("line").data(y.borderLines).enter().append("line").attr("x1",A=>A.x1).attr("y1",A=>A.y1).attr("x2",A=>A.x2).attr("y2",A=>A.y2).style("stroke",A=>A.strokeFill).style("stroke-width",A=>A.strokeWidth);let T=v.selectAll("g.quadrant").data(y.quadrants).enter().append("g").attr("class","quadrant");T.append("rect").attr("x",A=>A.x).attr("y",A=>A.y).attr("width",A=>A.width).attr("height",A=>A.height).attr("fill",A=>A.fill),T.append("text").attr("x",0).attr("y",0).attr("fill",A=>A.text.fill).attr("font-size",A=>A.text.fontSize).attr("dominant-baseline",A=>i(A.text.horizontalPos)).attr("text-anchor",A=>a(A.text.verticalPos)).attr("transform",A=>s(A.text)).text(A=>A.text.text),w.selectAll("g.label").data(y.axisLabels).enter().append("g").attr("class","label").append("text").attr("x",0).attr("y",0).text(A=>A.text).attr("fill",A=>A.fill).attr("font-size",A=>A.fontSize).attr("dominant-baseline",A=>i(A.horizontalPos)).attr("text-anchor",A=>a(A.verticalPos)).attr("transform",A=>s(A));let _=b.selectAll("g.data-point").data(y.points).enter().append("g").attr("class","data-point");_.append("circle").attr("cx",A=>A.x).attr("cy",A=>A.y).attr("r",A=>A.radius).attr("fill",A=>A.fill).attr("stroke",A=>A.strokeColor).attr("stroke-width",A=>A.strokeWidth),_.append("text").attr("x",0).attr("y",0).text(A=>A.text.text).attr("fill",A=>A.text.fill).attr("font-size",A=>A.text.fontSize).attr("dominant-baseline",A=>i(A.text.horizontalPos)).attr("text-anchor",A=>a(A.text.verticalPos)).attr("transform",A=>s(A.text))},"draw"),jce={draw:sze}});var Qce={};hr(Qce,{diagram:()=>oze});var oze,Zce=R(()=>{"use strict";Vce();Xce();Kce();oze={parser:$ce,db:qce,renderer:jce,styles:o(()=>"","styles")}});var QI,tue,rue=R(()=>{"use strict";QI=function(){var t=o(function(O,D,P,F){for(P=P||{},F=O.length;F--;P[O[F]]=D);return P},"o"),e=[1,10,12,14,16,18,19,21,23],r=[2,6],n=[1,3],i=[1,5],a=[1,6],s=[1,7],l=[1,5,10,12,14,16,18,19,21,23,34,35,36],u=[1,25],h=[1,26],f=[1,28],d=[1,29],p=[1,30],m=[1,31],g=[1,32],y=[1,33],v=[1,34],x=[1,35],b=[1,36],w=[1,37],S=[1,43],T=[1,42],E=[1,47],_=[1,50],A=[1,10,12,14,16,18,19,21,23,34,35,36],L=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36],M=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36,41,42,43,44,45,46,47,48,49,50],N=[1,64],k={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,eol:4,XYCHART:5,chartConfig:6,document:7,CHART_ORIENTATION:8,statement:9,title:10,text:11,X_AXIS:12,parseXAxis:13,Y_AXIS:14,parseYAxis:15,LINE:16,plotData:17,BAR:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,SQUARE_BRACES_START:24,commaSeparatedNumbers:25,SQUARE_BRACES_END:26,NUMBER_WITH_DECIMAL:27,COMMA:28,xAxisData:29,bandData:30,ARROW_DELIMITER:31,commaSeparatedTexts:32,yAxisData:33,NEWLINE:34,SEMI:35,EOF:36,alphaNum:37,STR:38,MD_STR:39,alphaNumToken:40,AMP:41,NUM:42,ALPHA:43,PLUS:44,EQUALS:45,MULT:46,DOT:47,BRKT:48,MINUS:49,UNDERSCORE:50,$accept:0,$end:1},terminals_:{2:"error",5:"XYCHART",8:"CHART_ORIENTATION",10:"title",12:"X_AXIS",14:"Y_AXIS",16:"LINE",18:"BAR",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"SQUARE_BRACES_START",26:"SQUARE_BRACES_END",27:"NUMBER_WITH_DECIMAL",28:"COMMA",31:"ARROW_DELIMITER",34:"NEWLINE",35:"SEMI",36:"EOF",38:"STR",39:"MD_STR",41:"AMP",42:"NUM",43:"ALPHA",44:"PLUS",45:"EQUALS",46:"MULT",47:"DOT",48:"BRKT",49:"MINUS",50:"UNDERSCORE"},productions_:[0,[3,2],[3,3],[3,2],[3,1],[6,1],[7,0],[7,2],[9,2],[9,2],[9,2],[9,2],[9,2],[9,3],[9,2],[9,3],[9,2],[9,2],[9,1],[17,3],[25,3],[25,1],[13,1],[13,2],[13,1],[29,1],[29,3],[30,3],[32,3],[32,1],[15,1],[15,2],[15,1],[33,3],[4,1],[4,1],[4,1],[11,1],[11,1],[11,1],[37,1],[37,2],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1]],performAction:o(function(D,P,F,B,$,z,Y){var Q=z.length-1;switch($){case 5:B.setOrientation(z[Q]);break;case 9:B.setDiagramTitle(z[Q].text.trim());break;case 12:B.setLineData({text:"",type:"text"},z[Q]);break;case 13:B.setLineData(z[Q-1],z[Q]);break;case 14:B.setBarData({text:"",type:"text"},z[Q]);break;case 15:B.setBarData(z[Q-1],z[Q]);break;case 16:this.$=z[Q].trim(),B.setAccTitle(this.$);break;case 17:case 18:this.$=z[Q].trim(),B.setAccDescription(this.$);break;case 19:this.$=z[Q-1];break;case 20:this.$=[Number(z[Q-2]),...z[Q]];break;case 21:this.$=[Number(z[Q])];break;case 22:B.setXAxisTitle(z[Q]);break;case 23:B.setXAxisTitle(z[Q-1]);break;case 24:B.setXAxisTitle({type:"text",text:""});break;case 25:B.setXAxisBand(z[Q]);break;case 26:B.setXAxisRangeData(Number(z[Q-2]),Number(z[Q]));break;case 27:this.$=z[Q-1];break;case 28:this.$=[z[Q-2],...z[Q]];break;case 29:this.$=[z[Q]];break;case 30:B.setYAxisTitle(z[Q]);break;case 31:B.setYAxisTitle(z[Q-1]);break;case 32:B.setYAxisTitle({type:"text",text:""});break;case 33:B.setYAxisRangeData(Number(z[Q-2]),Number(z[Q]));break;case 37:this.$={text:z[Q],type:"text"};break;case 38:this.$={text:z[Q],type:"text"};break;case 39:this.$={text:z[Q],type:"markdown"};break;case 40:this.$=z[Q];break;case 41:this.$=z[Q-1]+""+z[Q];break}},"anonymous"),table:[t(e,r,{3:1,4:2,7:4,5:n,34:i,35:a,36:s}),{1:[3]},t(e,r,{4:2,7:4,3:8,5:n,34:i,35:a,36:s}),t(e,r,{4:2,7:4,6:9,3:10,5:n,8:[1,11],34:i,35:a,36:s}),{1:[2,4],9:12,10:[1,13],12:[1,14],14:[1,15],16:[1,16],18:[1,17],19:[1,18],21:[1,19],23:[1,20]},t(l,[2,34]),t(l,[2,35]),t(l,[2,36]),{1:[2,1]},t(e,r,{4:2,7:4,3:21,5:n,34:i,35:a,36:s}),{1:[2,3]},t(l,[2,5]),t(e,[2,7],{4:22,34:i,35:a,36:s}),{11:23,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},{11:39,13:38,24:S,27:T,29:40,30:41,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},{11:45,15:44,27:E,33:46,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},{11:49,17:48,24:_,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},{11:52,17:51,24:_,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},{20:[1,53]},{22:[1,54]},t(A,[2,18]),{1:[2,2]},t(A,[2,8]),t(A,[2,9]),t(L,[2,37],{40:55,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w}),t(L,[2,38]),t(L,[2,39]),t(M,[2,40]),t(M,[2,42]),t(M,[2,43]),t(M,[2,44]),t(M,[2,45]),t(M,[2,46]),t(M,[2,47]),t(M,[2,48]),t(M,[2,49]),t(M,[2,50]),t(M,[2,51]),t(A,[2,10]),t(A,[2,22],{30:41,29:56,24:S,27:T}),t(A,[2,24]),t(A,[2,25]),{31:[1,57]},{11:59,32:58,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},t(A,[2,11]),t(A,[2,30],{33:60,27:E}),t(A,[2,32]),{31:[1,61]},t(A,[2,12]),{17:62,24:_},{25:63,27:N},t(A,[2,14]),{17:65,24:_},t(A,[2,16]),t(A,[2,17]),t(M,[2,41]),t(A,[2,23]),{27:[1,66]},{26:[1,67]},{26:[2,29],28:[1,68]},t(A,[2,31]),{27:[1,69]},t(A,[2,13]),{26:[1,70]},{26:[2,21],28:[1,71]},t(A,[2,15]),t(A,[2,26]),t(A,[2,27]),{11:59,32:72,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},t(A,[2,33]),t(A,[2,19]),{25:73,27:N},{26:[2,28]},{26:[2,20]}],defaultActions:{8:[2,1],10:[2,3],21:[2,2],72:[2,28],73:[2,20]},parseError:o(function(D,P){if(P.recoverable)this.trace(D);else{var F=new Error(D);throw F.hash=P,F}},"parseError"),parse:o(function(D){var P=this,F=[0],B=[],$=[null],z=[],Y=this.table,Q="",X=0,ie=0,j=0,J=2,Z=1,H=z.slice.call(arguments,1),q=Object.create(this.lexer),K={yy:{}};for(var se in this.yy)Object.prototype.hasOwnProperty.call(this.yy,se)&&(K.yy[se]=this.yy[se]);q.setInput(D,K.yy),K.yy.lexer=q,K.yy.parser=this,typeof q.yylloc>"u"&&(q.yylloc={});var ce=q.yylloc;z.push(ce);var ue=q.options&&q.options.ranges;typeof K.yy.parseError=="function"?this.parseError=K.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function te(he){F.length=F.length-2*he,$.length=$.length-he,z.length=z.length-he}o(te,"popStack");function De(){var he;return he=B.pop()||q.lex()||Z,typeof he!="number"&&(he instanceof Array&&(B=he,he=B.pop()),he=P.symbols_[he]||he),he}o(De,"lex");for(var oe,ke,Ie,Se,Ue,Pe,_e={},me,W,fe,ge;;){if(Ie=F[F.length-1],this.defaultActions[Ie]?Se=this.defaultActions[Ie]:((oe===null||typeof oe>"u")&&(oe=De()),Se=Y[Ie]&&Y[Ie][oe]),typeof Se>"u"||!Se.length||!Se[0]){var re="";ge=[];for(me in Y[Ie])this.terminals_[me]&&me>J&&ge.push("'"+this.terminals_[me]+"'");q.showPosition?re="Parse error on line "+(X+1)+`: +`+q.showPosition()+` +Expecting `+ge.join(", ")+", got '"+(this.terminals_[oe]||oe)+"'":re="Parse error on line "+(X+1)+": Unexpected "+(oe==Z?"end of input":"'"+(this.terminals_[oe]||oe)+"'"),this.parseError(re,{text:q.match,token:this.terminals_[oe]||oe,line:q.yylineno,loc:ce,expected:ge})}if(Se[0]instanceof Array&&Se.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Ie+", token: "+oe);switch(Se[0]){case 1:F.push(oe),$.push(q.yytext),z.push(q.yylloc),F.push(Se[1]),oe=null,ke?(oe=ke,ke=null):(ie=q.yyleng,Q=q.yytext,X=q.yylineno,ce=q.yylloc,j>0&&j--);break;case 2:if(W=this.productions_[Se[1]][1],_e.$=$[$.length-W],_e._$={first_line:z[z.length-(W||1)].first_line,last_line:z[z.length-1].last_line,first_column:z[z.length-(W||1)].first_column,last_column:z[z.length-1].last_column},ue&&(_e._$.range=[z[z.length-(W||1)].range[0],z[z.length-1].range[1]]),Pe=this.performAction.apply(_e,[Q,ie,X,K.yy,Se[1],$,z].concat(H)),typeof Pe<"u")return Pe;W&&(F=F.slice(0,-1*W*2),$=$.slice(0,-1*W),z=z.slice(0,-1*W)),F.push(this.productions_[Se[1]][0]),$.push(_e.$),z.push(_e._$),fe=Y[F[F.length-2]][F[F.length-1]],F.push(fe);break;case 3:return!0}}return!0},"parse")},I=function(){var O={EOF:1,parseError:o(function(P,F){if(this.yy.parser)this.yy.parser.parseError(P,F);else throw new Error(P)},"parseError"),setInput:o(function(D,P){return this.yy=P||this.yy||{},this._input=D,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var D=this._input[0];this.yytext+=D,this.yyleng++,this.offset++,this.match+=D,this.matched+=D;var P=D.match(/(?:\r\n?|\n).*/g);return P?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),D},"input"),unput:o(function(D){var P=D.length,F=D.split(/(?:\r\n?|\n)/g);this._input=D+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-P),this.offset-=P;var B=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),F.length-1&&(this.yylineno-=F.length-1);var $=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:F?(F.length===B.length?this.yylloc.first_column:0)+B[B.length-F.length].length-F[0].length:this.yylloc.first_column-P},this.options.ranges&&(this.yylloc.range=[$[0],$[0]+this.yyleng-P]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(D){this.unput(this.match.slice(D))},"less"),pastInput:o(function(){var D=this.matched.substr(0,this.matched.length-this.match.length);return(D.length>20?"...":"")+D.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var D=this.match;return D.length<20&&(D+=this._input.substr(0,20-D.length)),(D.substr(0,20)+(D.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var D=this.pastInput(),P=new Array(D.length+1).join("-");return D+this.upcomingInput()+` +`+P+"^"},"showPosition"),test_match:o(function(D,P){var F,B,$;if(this.options.backtrack_lexer&&($={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&($.yylloc.range=this.yylloc.range.slice(0))),B=D[0].match(/(?:\r\n?|\n).*/g),B&&(this.yylineno+=B.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:B?B[B.length-1].length-B[B.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+D[0].length},this.yytext+=D[0],this.match+=D[0],this.matches=D,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(D[0].length),this.matched+=D[0],F=this.performAction.call(this,this.yy,this,P,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),F)return F;if(this._backtrack){for(var z in $)this[z]=$[z];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var D,P,F,B;this._more||(this.yytext="",this.match="");for(var $=this._currentRules(),z=0;z<$.length;z++)if(F=this._input.match(this.rules[$[z]]),F&&(!P||F[0].length>P[0].length)){if(P=F,B=z,this.options.backtrack_lexer){if(D=this.test_match(F,$[z]),D!==!1)return D;if(this._backtrack){P=!1;continue}else return!1}else if(!this.options.flex)break}return P?(D=this.test_match(P,$[B]),D!==!1?D:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var P=this.next();return P||this.lex()},"lex"),begin:o(function(P){this.conditionStack.push(P)},"begin"),popState:o(function(){var P=this.conditionStack.length-1;return P>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(P){return P=this.conditionStack.length-1-Math.abs(P||0),P>=0?this.conditionStack[P]:"INITIAL"},"topState"),pushState:o(function(P){this.begin(P)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(P,F,B,$){var z=$;switch(B){case 0:break;case 1:break;case 2:return this.popState(),34;break;case 3:return this.popState(),34;break;case 4:return 34;case 5:break;case 6:return 10;case 7:return this.pushState("acc_title"),19;break;case 8:return this.popState(),"acc_title_value";break;case 9:return this.pushState("acc_descr"),21;break;case 10:return this.popState(),"acc_descr_value";break;case 11:this.pushState("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 5;case 15:return 8;case 16:return this.pushState("axis_data"),"X_AXIS";break;case 17:return this.pushState("axis_data"),"Y_AXIS";break;case 18:return this.pushState("axis_band_data"),24;break;case 19:return 31;case 20:return this.pushState("data"),16;break;case 21:return this.pushState("data"),18;break;case 22:return this.pushState("data_inner"),24;break;case 23:return 27;case 24:return this.popState(),26;break;case 25:this.popState();break;case 26:this.pushState("string");break;case 27:this.popState();break;case 28:return"STR";case 29:return 24;case 30:return 26;case 31:return 43;case 32:return"COLON";case 33:return 44;case 34:return 28;case 35:return 45;case 36:return 46;case 37:return 48;case 38:return 50;case 39:return 47;case 40:return 41;case 41:return 49;case 42:return 42;case 43:break;case 44:return 35;case 45:return 36}},"anonymous"),rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:(\r?\n))/i,/^(?:(\r?\n))/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:\{)/i,/^(?:[^\}]*)/i,/^(?:xychart-beta\b)/i,/^(?:(?:vertical|horizontal))/i,/^(?:x-axis\b)/i,/^(?:y-axis\b)/i,/^(?:\[)/i,/^(?:-->)/i,/^(?:line\b)/i,/^(?:bar\b)/i,/^(?:\[)/i,/^(?:[+-]?(?:\d+(?:\.\d+)?|\.\d+))/i,/^(?:\])/i,/^(?:(?:`\) \{ this\.pushState\(md_string\); \}\n\(\?:\(\?!`"\)\.\)\+ \{ return MD_STR; \}\n\(\?:`))/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s+)/i,/^(?:;)/i,/^(?:$)/i],conditions:{data_inner:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,23,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},data:{rules:[0,1,3,4,5,6,7,9,11,14,15,16,17,20,21,22,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_band_data:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_data:{rules:[0,1,2,4,5,6,7,9,11,14,15,16,17,18,19,20,21,23,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[],inclusive:!1},md_string:{rules:[],inclusive:!1},string:{rules:[27,28],inclusive:!1},INITIAL:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0}}};return O}();k.lexer=I;function C(){this.yy={}}return o(C,"Parser"),C.prototype=k,k.Parser=C,new C}();QI.parser=QI;tue=QI});function ZI(t){return t.type==="bar"}function hE(t){return t.type==="band"}function Ng(t){return t.type==="linear"}var fE=R(()=>{"use strict";o(ZI,"isBarPlot");o(hE,"isBandAxisData");o(Ng,"isLinearAxisData")});var Mg,JI=R(()=>{"use strict";Al();Mg=class{constructor(e){this.parentGroup=e}static{o(this,"TextDimensionCalculatorWithFont")}getMaxDimension(e,r){if(!this.parentGroup)return{width:e.reduce((a,s)=>Math.max(s.length,a),0)*r,height:r};let n={width:0,height:0},i=this.parentGroup.append("g").attr("visibility","hidden").attr("font-size",r);for(let a of e){let s=bj(i,1,a),l=s?s.width:a.length*r,u=s?s.height:r;n.width=Math.max(n.width,l),n.height=Math.max(n.height,u)}return i.remove(),n}}});var Ig,eO=R(()=>{"use strict";Ig=class{constructor(e,r,n,i){this.axisConfig=e;this.title=r;this.textDimensionCalculator=n;this.axisThemeConfig=i;this.boundingRect={x:0,y:0,width:0,height:0};this.axisPosition="left";this.showTitle=!1;this.showLabel=!1;this.showTick=!1;this.showAxisLine=!1;this.outerPadding=0;this.titleTextHeight=0;this.labelTextHeight=0;this.range=[0,10],this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left"}static{o(this,"BaseAxis")}setRange(e){this.range=e,this.axisPosition==="left"||this.axisPosition==="right"?this.boundingRect.height=e[1]-e[0]:this.boundingRect.width=e[1]-e[0],this.recalculateScale()}getRange(){return[this.range[0]+this.outerPadding,this.range[1]-this.outerPadding]}setAxisPosition(e){this.axisPosition=e,this.setRange(this.range)}getTickDistance(){let e=this.getRange();return Math.abs(e[0]-e[1])/this.getTickValues().length}getAxisOuterPadding(){return this.outerPadding}getLabelDimension(){return this.textDimensionCalculator.getMaxDimension(this.getTickValues().map(e=>e.toString()),this.axisConfig.labelFontSize)}recalculateOuterPaddingToDrawBar(){.7*this.getTickDistance()>this.outerPadding*2&&(this.outerPadding=Math.floor(.7*this.getTickDistance()/2)),this.recalculateScale()}calculateSpaceIfDrawnHorizontally(e){let r=e.height;if(this.axisConfig.showAxisLine&&r>this.axisConfig.axisLineWidth&&(r-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){let n=this.getLabelDimension(),i=.2*e.width;this.outerPadding=Math.min(n.width/2,i);let a=n.height+this.axisConfig.labelPadding*2;this.labelTextHeight=n.height,a<=r&&(r-=a,this.showLabel=!0)}if(this.axisConfig.showTick&&r>=this.axisConfig.tickLength&&(this.showTick=!0,r-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){let n=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),i=n.height+this.axisConfig.titlePadding*2;this.titleTextHeight=n.height,i<=r&&(r-=i,this.showTitle=!0)}this.boundingRect.width=e.width,this.boundingRect.height=e.height-r}calculateSpaceIfDrawnVertical(e){let r=e.width;if(this.axisConfig.showAxisLine&&r>this.axisConfig.axisLineWidth&&(r-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){let n=this.getLabelDimension(),i=.2*e.height;this.outerPadding=Math.min(n.height/2,i);let a=n.width+this.axisConfig.labelPadding*2;a<=r&&(r-=a,this.showLabel=!0)}if(this.axisConfig.showTick&&r>=this.axisConfig.tickLength&&(this.showTick=!0,r-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){let n=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),i=n.height+this.axisConfig.titlePadding*2;this.titleTextHeight=n.height,i<=r&&(r-=i,this.showTitle=!0)}this.boundingRect.width=e.width-r,this.boundingRect.height=e.height}calculateSpace(e){return this.axisPosition==="left"||this.axisPosition==="right"?this.calculateSpaceIfDrawnVertical(e):this.calculateSpaceIfDrawnHorizontally(e),this.recalculateScale(),{width:this.boundingRect.width,height:this.boundingRect.height}}setBoundingBoxXY(e){this.boundingRect.x=e.x,this.boundingRect.y=e.y}getDrawableElementsForLeftAxis(){let e=[];if(this.showAxisLine){let r=this.boundingRect.x+this.boundingRect.width-this.axisConfig.axisLineWidth/2;e.push({type:"path",groupTexts:["left-axis","axisl-line"],data:[{path:`M ${r},${this.boundingRect.y} L ${r},${this.boundingRect.y+this.boundingRect.height} `,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&e.push({type:"text",groupTexts:["left-axis","label"],data:this.getTickValues().map(r=>({text:r.toString(),x:this.boundingRect.x+this.boundingRect.width-(this.showLabel?this.axisConfig.labelPadding:0)-(this.showTick?this.axisConfig.tickLength:0)-(this.showAxisLine?this.axisConfig.axisLineWidth:0),y:this.getScaleValue(r),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"middle",horizontalPos:"right"}))}),this.showTick){let r=this.boundingRect.x+this.boundingRect.width-(this.showAxisLine?this.axisConfig.axisLineWidth:0);e.push({type:"path",groupTexts:["left-axis","ticks"],data:this.getTickValues().map(n=>({path:`M ${r},${this.getScaleValue(n)} L ${r-this.axisConfig.tickLength},${this.getScaleValue(n)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&e.push({type:"text",groupTexts:["left-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.axisConfig.titlePadding,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:270,verticalPos:"top",horizontalPos:"center"}]}),e}getDrawableElementsForBottomAxis(){let e=[];if(this.showAxisLine){let r=this.boundingRect.y+this.axisConfig.axisLineWidth/2;e.push({type:"path",groupTexts:["bottom-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${r} L ${this.boundingRect.x+this.boundingRect.width},${r}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&e.push({type:"text",groupTexts:["bottom-axis","label"],data:this.getTickValues().map(r=>({text:r.toString(),x:this.getScaleValue(r),y:this.boundingRect.y+this.axisConfig.labelPadding+(this.showTick?this.axisConfig.tickLength:0)+(this.showAxisLine?this.axisConfig.axisLineWidth:0),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){let r=this.boundingRect.y+(this.showAxisLine?this.axisConfig.axisLineWidth:0);e.push({type:"path",groupTexts:["bottom-axis","ticks"],data:this.getTickValues().map(n=>({path:`M ${this.getScaleValue(n)},${r} L ${this.getScaleValue(n)},${r+this.axisConfig.tickLength}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&e.push({type:"text",groupTexts:["bottom-axis","title"],data:[{text:this.title,x:this.range[0]+(this.range[1]-this.range[0])/2,y:this.boundingRect.y+this.boundingRect.height-this.axisConfig.titlePadding-this.titleTextHeight,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),e}getDrawableElementsForTopAxis(){let e=[];if(this.showAxisLine){let r=this.boundingRect.y+this.boundingRect.height-this.axisConfig.axisLineWidth/2;e.push({type:"path",groupTexts:["top-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${r} L ${this.boundingRect.x+this.boundingRect.width},${r}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&e.push({type:"text",groupTexts:["top-axis","label"],data:this.getTickValues().map(r=>({text:r.toString(),x:this.getScaleValue(r),y:this.boundingRect.y+(this.showTitle?this.titleTextHeight+this.axisConfig.titlePadding*2:0)+this.axisConfig.labelPadding,fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){let r=this.boundingRect.y;e.push({type:"path",groupTexts:["top-axis","ticks"],data:this.getTickValues().map(n=>({path:`M ${this.getScaleValue(n)},${r+this.boundingRect.height-(this.showAxisLine?this.axisConfig.axisLineWidth:0)} L ${this.getScaleValue(n)},${r+this.boundingRect.height-this.axisConfig.tickLength-(this.showAxisLine?this.axisConfig.axisLineWidth:0)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&e.push({type:"text",groupTexts:["top-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.axisConfig.titlePadding,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),e}getDrawableElements(){if(this.axisPosition==="left")return this.getDrawableElementsForLeftAxis();if(this.axisPosition==="right")throw Error("Drawing of right axis is not implemented");return this.axisPosition==="bottom"?this.getDrawableElementsForBottomAxis():this.axisPosition==="top"?this.getDrawableElementsForTopAxis():[]}}});var dE,nue=R(()=>{"use strict";Zt();ut();eO();dE=class extends Ig{static{o(this,"BandAxis")}constructor(e,r,n,i,a){super(e,i,a,r),this.categories=n,this.scale=Op().domain(this.categories).range(this.getRange())}setRange(e){super.setRange(e)}recalculateScale(){this.scale=Op().domain(this.categories).range(this.getRange()).paddingInner(1).paddingOuter(0).align(.5),V.trace("BandAxis axis final categories, range: ",this.categories,this.getRange())}getTickValues(){return this.categories}getScaleValue(e){return this.scale(e)??this.getRange()[0]}}});var pE,iue=R(()=>{"use strict";Zt();eO();pE=class extends Ig{static{o(this,"LinearAxis")}constructor(e,r,n,i,a){super(e,i,a,r),this.domain=n,this.scale=gl().domain(this.domain).range(this.getRange())}getTickValues(){return this.scale.ticks()}recalculateScale(){let e=[...this.domain];this.axisPosition==="left"&&e.reverse(),this.scale=gl().domain(e).range(this.getRange())}getScaleValue(e){return this.scale(e)}}});function tO(t,e,r,n){let i=new Mg(n);return hE(t)?new dE(e,r,t.categories,t.title,i):new pE(e,r,[t.min,t.max],t.title,i)}var aue=R(()=>{"use strict";fE();JI();nue();iue();o(tO,"getAxis")});function sue(t,e,r,n){let i=new Mg(n);return new rO(i,t,e,r)}var rO,oue=R(()=>{"use strict";JI();rO=class{constructor(e,r,n,i){this.textDimensionCalculator=e;this.chartConfig=r;this.chartData=n;this.chartThemeConfig=i;this.boundingRect={x:0,y:0,width:0,height:0},this.showChartTitle=!1}static{o(this,"ChartTitle")}setBoundingBoxXY(e){this.boundingRect.x=e.x,this.boundingRect.y=e.y}calculateSpace(e){let r=this.textDimensionCalculator.getMaxDimension([this.chartData.title],this.chartConfig.titleFontSize),n=Math.max(r.width,e.width),i=r.height+2*this.chartConfig.titlePadding;return r.width<=n&&r.height<=i&&this.chartConfig.showTitle&&this.chartData.title&&(this.boundingRect.width=n,this.boundingRect.height=i,this.showChartTitle=!0),{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){let e=[];return this.showChartTitle&&e.push({groupTexts:["chart-title"],type:"text",data:[{fontSize:this.chartConfig.titleFontSize,text:this.chartData.title,verticalPos:"middle",horizontalPos:"center",x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.chartThemeConfig.titleColor,rotation:0}]}),e}};o(sue,"getChartTitleComponent")});var mE,lue=R(()=>{"use strict";Zt();mE=class{constructor(e,r,n,i,a){this.plotData=e;this.xAxis=r;this.yAxis=n;this.orientation=i;this.plotIndex=a}static{o(this,"LinePlot")}getDrawableElement(){let e=this.plotData.data.map(n=>[this.xAxis.getScaleValue(n[0]),this.yAxis.getScaleValue(n[1])]),r;return this.orientation==="horizontal"?r=ha().y(n=>n[0]).x(n=>n[1])(e):r=ha().x(n=>n[0]).y(n=>n[1])(e),r?[{groupTexts:["plot",`line-plot-${this.plotIndex}`],type:"path",data:[{path:r,strokeFill:this.plotData.strokeFill,strokeWidth:this.plotData.strokeWidth}]}]:[]}}});var gE,cue=R(()=>{"use strict";gE=class{constructor(e,r,n,i,a,s){this.barData=e;this.boundingRect=r;this.xAxis=n;this.yAxis=i;this.orientation=a;this.plotIndex=s}static{o(this,"BarPlot")}getDrawableElement(){let e=this.barData.data.map(a=>[this.xAxis.getScaleValue(a[0]),this.yAxis.getScaleValue(a[1])]),n=Math.min(this.xAxis.getAxisOuterPadding()*2,this.xAxis.getTickDistance())*(1-.05),i=n/2;return this.orientation==="horizontal"?[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:e.map(a=>({x:this.boundingRect.x,y:a[0]-i,height:n,width:a[1]-this.boundingRect.x,fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]:[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:e.map(a=>({x:a[0]-i,y:a[1],width:n,height:this.boundingRect.y+this.boundingRect.height-a[1],fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]}}});function uue(t,e,r){return new nO(t,e,r)}var nO,hue=R(()=>{"use strict";lue();cue();nO=class{constructor(e,r,n){this.chartConfig=e;this.chartData=r;this.chartThemeConfig=n;this.boundingRect={x:0,y:0,width:0,height:0}}static{o(this,"BasePlot")}setAxes(e,r){this.xAxis=e,this.yAxis=r}setBoundingBoxXY(e){this.boundingRect.x=e.x,this.boundingRect.y=e.y}calculateSpace(e){return this.boundingRect.width=e.width,this.boundingRect.height=e.height,{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){if(!(this.xAxis&&this.yAxis))throw Error("Axes must be passed to render Plots");let e=[];for(let[r,n]of this.chartData.plots.entries())switch(n.type){case"line":{let i=new mE(n,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,r);e.push(...i.getDrawableElement())}break;case"bar":{let i=new gE(n,this.boundingRect,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,r);e.push(...i.getDrawableElement())}break}return e}};o(uue,"getPlotComponent")});var yE,fue=R(()=>{"use strict";aue();oue();hue();fE();yE=class{constructor(e,r,n,i){this.chartConfig=e;this.chartData=r;this.componentStore={title:sue(e,r,n,i),plot:uue(e,r,n),xAxis:tO(r.xAxis,e.xAxis,{titleColor:n.xAxisTitleColor,labelColor:n.xAxisLabelColor,tickColor:n.xAxisTickColor,axisLineColor:n.xAxisLineColor},i),yAxis:tO(r.yAxis,e.yAxis,{titleColor:n.yAxisTitleColor,labelColor:n.yAxisLabelColor,tickColor:n.yAxisTickColor,axisLineColor:n.yAxisLineColor},i)}}static{o(this,"Orchestrator")}calculateVerticalSpace(){let e=this.chartConfig.width,r=this.chartConfig.height,n=0,i=0,a=Math.floor(e*this.chartConfig.plotReservedSpacePercent/100),s=Math.floor(r*this.chartConfig.plotReservedSpacePercent/100),l=this.componentStore.plot.calculateSpace({width:a,height:s});e-=l.width,r-=l.height,l=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:r}),i=l.height,r-=l.height,this.componentStore.xAxis.setAxisPosition("bottom"),l=this.componentStore.xAxis.calculateSpace({width:e,height:r}),r-=l.height,this.componentStore.yAxis.setAxisPosition("left"),l=this.componentStore.yAxis.calculateSpace({width:e,height:r}),n=l.width,e-=l.width,e>0&&(a+=e,e=0),r>0&&(s+=r,r=0),this.componentStore.plot.calculateSpace({width:a,height:s}),this.componentStore.plot.setBoundingBoxXY({x:n,y:i}),this.componentStore.xAxis.setRange([n,n+a]),this.componentStore.xAxis.setBoundingBoxXY({x:n,y:i+s}),this.componentStore.yAxis.setRange([i,i+s]),this.componentStore.yAxis.setBoundingBoxXY({x:0,y:i}),this.chartData.plots.some(u=>ZI(u))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateHorizontalSpace(){let e=this.chartConfig.width,r=this.chartConfig.height,n=0,i=0,a=0,s=Math.floor(e*this.chartConfig.plotReservedSpacePercent/100),l=Math.floor(r*this.chartConfig.plotReservedSpacePercent/100),u=this.componentStore.plot.calculateSpace({width:s,height:l});e-=u.width,r-=u.height,u=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:r}),n=u.height,r-=u.height,this.componentStore.xAxis.setAxisPosition("left"),u=this.componentStore.xAxis.calculateSpace({width:e,height:r}),e-=u.width,i=u.width,this.componentStore.yAxis.setAxisPosition("top"),u=this.componentStore.yAxis.calculateSpace({width:e,height:r}),r-=u.height,a=n+u.height,e>0&&(s+=e,e=0),r>0&&(l+=r,r=0),this.componentStore.plot.calculateSpace({width:s,height:l}),this.componentStore.plot.setBoundingBoxXY({x:i,y:a}),this.componentStore.yAxis.setRange([i,i+s]),this.componentStore.yAxis.setBoundingBoxXY({x:i,y:n}),this.componentStore.xAxis.setRange([a,a+l]),this.componentStore.xAxis.setBoundingBoxXY({x:0,y:a}),this.chartData.plots.some(h=>ZI(h))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateSpace(){this.chartConfig.chartOrientation==="horizontal"?this.calculateHorizontalSpace():this.calculateVerticalSpace()}getDrawableElement(){this.calculateSpace();let e=[];this.componentStore.plot.setAxes(this.componentStore.xAxis,this.componentStore.yAxis);for(let r of Object.values(this.componentStore))e.push(...r.getDrawableElements());return e}}});var vE,due=R(()=>{"use strict";fue();vE=class{static{o(this,"XYChartBuilder")}static build(e,r,n,i){return new yE(e,r,n,i).getDrawableElement()}}});function mue(){let t=hp(),e=Or();return Ts(t.xyChart,e.themeVariables.xyChart)}function gue(){let t=Or();return Ts(mr.xyChart,t.xyChart)}function yue(){return{yAxis:{type:"linear",title:"",min:1/0,max:-1/0},xAxis:{type:"band",title:"",categories:[]},title:"",plots:[]}}function sO(t){let e=Or();return qr(t.trim(),e)}function hze(t){pue=t}function fze(t){t==="horizontal"?px.chartOrientation="horizontal":px.chartOrientation="vertical"}function dze(t){sn.xAxis.title=sO(t.text)}function vue(t,e){sn.xAxis={type:"linear",title:sn.xAxis.title,min:t,max:e},xE=!0}function pze(t){sn.xAxis={type:"band",title:sn.xAxis.title,categories:t.map(e=>sO(e.text))},xE=!0}function mze(t){sn.yAxis.title=sO(t.text)}function gze(t,e){sn.yAxis={type:"linear",title:sn.yAxis.title,min:t,max:e},aO=!0}function yze(t){let e=Math.min(...t),r=Math.max(...t),n=Ng(sn.yAxis)?sn.yAxis.min:1/0,i=Ng(sn.yAxis)?sn.yAxis.max:-1/0;sn.yAxis={type:"linear",title:sn.yAxis.title,min:Math.min(n,e),max:Math.max(i,r)}}function xue(t){let e=[];if(t.length===0)return e;if(!xE){let r=Ng(sn.xAxis)?sn.xAxis.min:1/0,n=Ng(sn.xAxis)?sn.xAxis.max:-1/0;vue(Math.min(r,1),Math.max(n,t.length))}if(aO||yze(t),hE(sn.xAxis)&&(e=sn.xAxis.categories.map((r,n)=>[r,t[n]])),Ng(sn.xAxis)){let r=sn.xAxis.min,n=sn.xAxis.max,i=(n-r)/(t.length-1),a=[];for(let s=r;s<=n;s+=i)a.push(`${s}`);e=a.map((s,l)=>[s,t[l]])}return e}function bue(t){return iO[t===0?0:t%iO.length]}function vze(t,e){let r=xue(e);sn.plots.push({type:"line",strokeFill:bue(dx),strokeWidth:2,data:r}),dx++}function xze(t,e){let r=xue(e);sn.plots.push({type:"bar",fill:bue(dx),data:r}),dx++}function bze(){if(sn.plots.length===0)throw Error("No Plot to render, please provide a plot with some data");return sn.title=Xr(),vE.build(px,sn,mx,pue)}function wze(){return mx}function Tze(){return px}var dx,pue,px,mx,sn,iO,xE,aO,kze,wue,Tue=R(()=>{"use strict";qs();sl();jb();xr();rr();bi();due();fE();dx=0,px=gue(),mx=mue(),sn=yue(),iO=mx.plotColorPalette.split(",").map(t=>t.trim()),xE=!1,aO=!1;o(mue,"getChartDefaultThemeConfig");o(gue,"getChartDefaultConfig");o(yue,"getChartDefaultData");o(sO,"textSanitizer");o(hze,"setTmpSVGG");o(fze,"setOrientation");o(dze,"setXAxisTitle");o(vue,"setXAxisRangeData");o(pze,"setXAxisBand");o(mze,"setYAxisTitle");o(gze,"setYAxisRangeData");o(yze,"setYAxisRangeFromPlotData");o(xue,"transformDataWithoutCategory");o(bue,"getPlotColorFromPalette");o(vze,"setLineData");o(xze,"setBarData");o(bze,"getDrawableElem");o(wze,"getChartThemeConfig");o(Tze,"getChartConfig");kze=o(function(){vr(),dx=0,px=gue(),sn=yue(),mx=mue(),iO=mx.plotColorPalette.split(",").map(t=>t.trim()),xE=!1,aO=!1},"clear"),wue={getDrawableElem:bze,clear:kze,setAccTitle:kr,getAccTitle:Ar,setDiagramTitle:nn,getDiagramTitle:Xr,getAccDescription:Lr,setAccDescription:_r,setOrientation:fze,setXAxisTitle:dze,setXAxisRangeData:vue,setXAxisBand:pze,setYAxisTitle:mze,setYAxisRangeData:gze,setLineData:vze,setBarData:xze,setTmpSVGG:hze,getChartThemeConfig:wze,getChartConfig:Tze}});var Eze,kue,Eue=R(()=>{"use strict";ut();pf();Yn();Eze=o((t,e,r,n)=>{let i=n.db,a=i.getChartThemeConfig(),s=i.getChartConfig();function l(v){return v==="top"?"text-before-edge":"middle"}o(l,"getDominantBaseLine");function u(v){return v==="left"?"start":v==="right"?"end":"middle"}o(u,"getTextAnchor");function h(v){return`translate(${v.x}, ${v.y}) rotate(${v.rotation||0})`}o(h,"getTextTransformation"),V.debug(`Rendering xychart chart +`+t);let f=Ps(e),d=f.append("g").attr("class","main"),p=d.append("rect").attr("width",s.width).attr("height",s.height).attr("class","background");Sr(f,s.height,s.width,!0),f.attr("viewBox",`0 0 ${s.width} ${s.height}`),p.attr("fill",a.backgroundColor),i.setTmpSVGG(f.append("g").attr("class","mermaid-tmp-group"));let m=i.getDrawableElem(),g={};function y(v){let x=d,b="";for(let[w]of v.entries()){let S=d;w>0&&g[b]&&(S=g[b]),b+=v[w],x=g[b],x||(x=g[b]=S.append("g").attr("class",v[w]))}return x}o(y,"getGroup");for(let v of m){if(v.data.length===0)continue;let x=y(v.groupTexts);switch(v.type){case"rect":x.selectAll("rect").data(v.data).enter().append("rect").attr("x",b=>b.x).attr("y",b=>b.y).attr("width",b=>b.width).attr("height",b=>b.height).attr("fill",b=>b.fill).attr("stroke",b=>b.strokeFill).attr("stroke-width",b=>b.strokeWidth);break;case"text":x.selectAll("text").data(v.data).enter().append("text").attr("x",0).attr("y",0).attr("fill",b=>b.fill).attr("font-size",b=>b.fontSize).attr("dominant-baseline",b=>l(b.verticalPos)).attr("text-anchor",b=>u(b.horizontalPos)).attr("transform",b=>h(b)).text(b=>b.text);break;case"path":x.selectAll("path").data(v.data).enter().append("path").attr("d",b=>b.path).attr("fill",b=>b.fill?b.fill:"none").attr("stroke",b=>b.strokeFill).attr("stroke-width",b=>b.strokeWidth);break}}},"draw"),kue={draw:Eze}});var Cue={};hr(Cue,{diagram:()=>Cze});var Cze,Sue=R(()=>{"use strict";rue();Tue();Eue();Cze={parser:tue,db:wue,renderer:kue}});var oO,Lue,Due=R(()=>{"use strict";oO=function(){var t=o(function(ie,j,J,Z){for(J=J||{},Z=ie.length;Z--;J[ie[Z]]=j);return J},"o"),e=[1,3],r=[1,4],n=[1,5],i=[1,6],a=[5,6,8,9,11,13,31,32,33,34,35,36,44,62,63],s=[1,18],l=[2,7],u=[1,22],h=[1,23],f=[1,24],d=[1,25],p=[1,26],m=[1,27],g=[1,20],y=[1,28],v=[1,29],x=[62,63],b=[5,8,9,11,13,31,32,33,34,35,36,44,51,53,62,63],w=[1,47],S=[1,48],T=[1,49],E=[1,50],_=[1,51],A=[1,52],L=[1,53],M=[53,54],N=[1,64],k=[1,60],I=[1,61],C=[1,62],O=[1,63],D=[1,65],P=[1,69],F=[1,70],B=[1,67],$=[1,68],z=[5,8,9,11,13,31,32,33,34,35,36,44,62,63],Y={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,acc_title:9,acc_title_value:10,acc_descr:11,acc_descr_value:12,acc_descr_multiline_value:13,requirementDef:14,elementDef:15,relationshipDef:16,requirementType:17,requirementName:18,STRUCT_START:19,requirementBody:20,ID:21,COLONSEP:22,id:23,TEXT:24,text:25,RISK:26,riskLevel:27,VERIFYMTHD:28,verifyType:29,STRUCT_STOP:30,REQUIREMENT:31,FUNCTIONAL_REQUIREMENT:32,INTERFACE_REQUIREMENT:33,PERFORMANCE_REQUIREMENT:34,PHYSICAL_REQUIREMENT:35,DESIGN_CONSTRAINT:36,LOW_RISK:37,MED_RISK:38,HIGH_RISK:39,VERIFY_ANALYSIS:40,VERIFY_DEMONSTRATION:41,VERIFY_INSPECTION:42,VERIFY_TEST:43,ELEMENT:44,elementName:45,elementBody:46,TYPE:47,type:48,DOCREF:49,ref:50,END_ARROW_L:51,relationship:52,LINE:53,END_ARROW_R:54,CONTAINS:55,COPIES:56,DERIVES:57,SATISFIES:58,VERIFIES:59,REFINES:60,TRACES:61,unqString:62,qString:63,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",9:"acc_title",10:"acc_title_value",11:"acc_descr",12:"acc_descr_value",13:"acc_descr_multiline_value",19:"STRUCT_START",21:"ID",22:"COLONSEP",24:"TEXT",26:"RISK",28:"VERIFYMTHD",30:"STRUCT_STOP",31:"REQUIREMENT",32:"FUNCTIONAL_REQUIREMENT",33:"INTERFACE_REQUIREMENT",34:"PERFORMANCE_REQUIREMENT",35:"PHYSICAL_REQUIREMENT",36:"DESIGN_CONSTRAINT",37:"LOW_RISK",38:"MED_RISK",39:"HIGH_RISK",40:"VERIFY_ANALYSIS",41:"VERIFY_DEMONSTRATION",42:"VERIFY_INSPECTION",43:"VERIFY_TEST",44:"ELEMENT",47:"TYPE",49:"DOCREF",51:"END_ARROW_L",53:"LINE",54:"END_ARROW_R",55:"CONTAINS",56:"COPIES",57:"DERIVES",58:"SATISFIES",59:"VERIFIES",60:"REFINES",61:"TRACES",62:"unqString",63:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,2],[4,2],[4,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[14,5],[20,5],[20,5],[20,5],[20,5],[20,2],[20,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[27,1],[27,1],[27,1],[29,1],[29,1],[29,1],[29,1],[15,5],[46,5],[46,5],[46,2],[46,1],[16,5],[16,5],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[18,1],[18,1],[23,1],[23,1],[25,1],[25,1],[45,1],[45,1],[48,1],[48,1],[50,1],[50,1]],performAction:o(function(j,J,Z,H,q,K,se){var ce=K.length-1;switch(q){case 4:this.$=K[ce].trim(),H.setAccTitle(this.$);break;case 5:case 6:this.$=K[ce].trim(),H.setAccDescription(this.$);break;case 7:this.$=[];break;case 13:H.addRequirement(K[ce-3],K[ce-4]);break;case 14:H.setNewReqId(K[ce-2]);break;case 15:H.setNewReqText(K[ce-2]);break;case 16:H.setNewReqRisk(K[ce-2]);break;case 17:H.setNewReqVerifyMethod(K[ce-2]);break;case 20:this.$=H.RequirementType.REQUIREMENT;break;case 21:this.$=H.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 22:this.$=H.RequirementType.INTERFACE_REQUIREMENT;break;case 23:this.$=H.RequirementType.PERFORMANCE_REQUIREMENT;break;case 24:this.$=H.RequirementType.PHYSICAL_REQUIREMENT;break;case 25:this.$=H.RequirementType.DESIGN_CONSTRAINT;break;case 26:this.$=H.RiskLevel.LOW_RISK;break;case 27:this.$=H.RiskLevel.MED_RISK;break;case 28:this.$=H.RiskLevel.HIGH_RISK;break;case 29:this.$=H.VerifyType.VERIFY_ANALYSIS;break;case 30:this.$=H.VerifyType.VERIFY_DEMONSTRATION;break;case 31:this.$=H.VerifyType.VERIFY_INSPECTION;break;case 32:this.$=H.VerifyType.VERIFY_TEST;break;case 33:H.addElement(K[ce-3]);break;case 34:H.setNewElementType(K[ce-2]);break;case 35:H.setNewElementDocRef(K[ce-2]);break;case 38:H.addRelationship(K[ce-2],K[ce],K[ce-4]);break;case 39:H.addRelationship(K[ce-2],K[ce-4],K[ce]);break;case 40:this.$=H.Relationships.CONTAINS;break;case 41:this.$=H.Relationships.COPIES;break;case 42:this.$=H.Relationships.DERIVES;break;case 43:this.$=H.Relationships.SATISFIES;break;case 44:this.$=H.Relationships.VERIFIES;break;case 45:this.$=H.Relationships.REFINES;break;case 46:this.$=H.Relationships.TRACES;break}},"anonymous"),table:[{3:1,4:2,6:e,9:r,11:n,13:i},{1:[3]},{3:8,4:2,5:[1,7],6:e,9:r,11:n,13:i},{5:[1,9]},{10:[1,10]},{12:[1,11]},t(a,[2,6]),{3:12,4:2,6:e,9:r,11:n,13:i},{1:[2,2]},{4:17,5:s,7:13,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:19,23:21,31:u,32:h,33:f,34:d,35:p,36:m,44:g,62:y,63:v},t(a,[2,4]),t(a,[2,5]),{1:[2,1]},{8:[1,30]},{4:17,5:s,7:31,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:19,23:21,31:u,32:h,33:f,34:d,35:p,36:m,44:g,62:y,63:v},{4:17,5:s,7:32,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:19,23:21,31:u,32:h,33:f,34:d,35:p,36:m,44:g,62:y,63:v},{4:17,5:s,7:33,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:19,23:21,31:u,32:h,33:f,34:d,35:p,36:m,44:g,62:y,63:v},{4:17,5:s,7:34,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:19,23:21,31:u,32:h,33:f,34:d,35:p,36:m,44:g,62:y,63:v},{4:17,5:s,7:35,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:19,23:21,31:u,32:h,33:f,34:d,35:p,36:m,44:g,62:y,63:v},{18:36,62:[1,37],63:[1,38]},{45:39,62:[1,40],63:[1,41]},{51:[1,42],53:[1,43]},t(x,[2,20]),t(x,[2,21]),t(x,[2,22]),t(x,[2,23]),t(x,[2,24]),t(x,[2,25]),t(b,[2,49]),t(b,[2,50]),{1:[2,3]},{8:[2,8]},{8:[2,9]},{8:[2,10]},{8:[2,11]},{8:[2,12]},{19:[1,44]},{19:[2,47]},{19:[2,48]},{19:[1,45]},{19:[2,53]},{19:[2,54]},{52:46,55:w,56:S,57:T,58:E,59:_,60:A,61:L},{52:54,55:w,56:S,57:T,58:E,59:_,60:A,61:L},{5:[1,55]},{5:[1,56]},{53:[1,57]},t(M,[2,40]),t(M,[2,41]),t(M,[2,42]),t(M,[2,43]),t(M,[2,44]),t(M,[2,45]),t(M,[2,46]),{54:[1,58]},{5:N,20:59,21:k,24:I,26:C,28:O,30:D},{5:P,30:F,46:66,47:B,49:$},{23:71,62:y,63:v},{23:72,62:y,63:v},t(z,[2,13]),{22:[1,73]},{22:[1,74]},{22:[1,75]},{22:[1,76]},{5:N,20:77,21:k,24:I,26:C,28:O,30:D},t(z,[2,19]),t(z,[2,33]),{22:[1,78]},{22:[1,79]},{5:P,30:F,46:80,47:B,49:$},t(z,[2,37]),t(z,[2,38]),t(z,[2,39]),{23:81,62:y,63:v},{25:82,62:[1,83],63:[1,84]},{27:85,37:[1,86],38:[1,87],39:[1,88]},{29:89,40:[1,90],41:[1,91],42:[1,92],43:[1,93]},t(z,[2,18]),{48:94,62:[1,95],63:[1,96]},{50:97,62:[1,98],63:[1,99]},t(z,[2,36]),{5:[1,100]},{5:[1,101]},{5:[2,51]},{5:[2,52]},{5:[1,102]},{5:[2,26]},{5:[2,27]},{5:[2,28]},{5:[1,103]},{5:[2,29]},{5:[2,30]},{5:[2,31]},{5:[2,32]},{5:[1,104]},{5:[2,55]},{5:[2,56]},{5:[1,105]},{5:[2,57]},{5:[2,58]},{5:N,20:106,21:k,24:I,26:C,28:O,30:D},{5:N,20:107,21:k,24:I,26:C,28:O,30:D},{5:N,20:108,21:k,24:I,26:C,28:O,30:D},{5:N,20:109,21:k,24:I,26:C,28:O,30:D},{5:P,30:F,46:110,47:B,49:$},{5:P,30:F,46:111,47:B,49:$},t(z,[2,14]),t(z,[2,15]),t(z,[2,16]),t(z,[2,17]),t(z,[2,34]),t(z,[2,35])],defaultActions:{8:[2,2],12:[2,1],30:[2,3],31:[2,8],32:[2,9],33:[2,10],34:[2,11],35:[2,12],37:[2,47],38:[2,48],40:[2,53],41:[2,54],83:[2,51],84:[2,52],86:[2,26],87:[2,27],88:[2,28],90:[2,29],91:[2,30],92:[2,31],93:[2,32],95:[2,55],96:[2,56],98:[2,57],99:[2,58]},parseError:o(function(j,J){if(J.recoverable)this.trace(j);else{var Z=new Error(j);throw Z.hash=J,Z}},"parseError"),parse:o(function(j){var J=this,Z=[0],H=[],q=[null],K=[],se=this.table,ce="",ue=0,te=0,De=0,oe=2,ke=1,Ie=K.slice.call(arguments,1),Se=Object.create(this.lexer),Ue={yy:{}};for(var Pe in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Pe)&&(Ue.yy[Pe]=this.yy[Pe]);Se.setInput(j,Ue.yy),Ue.yy.lexer=Se,Ue.yy.parser=this,typeof Se.yylloc>"u"&&(Se.yylloc={});var _e=Se.yylloc;K.push(_e);var me=Se.options&&Se.options.ranges;typeof Ue.yy.parseError=="function"?this.parseError=Ue.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function W(He){Z.length=Z.length-2*He,q.length=q.length-He,K.length=K.length-He}o(W,"popStack");function fe(){var He;return He=H.pop()||Se.lex()||ke,typeof He!="number"&&(He instanceof Array&&(H=He,He=H.pop()),He=J.symbols_[He]||He),He}o(fe,"lex");for(var ge,re,he,ne,ae,we,Te={},Ce,Ae,Ge,Me;;){if(he=Z[Z.length-1],this.defaultActions[he]?ne=this.defaultActions[he]:((ge===null||typeof ge>"u")&&(ge=fe()),ne=se[he]&&se[he][ge]),typeof ne>"u"||!ne.length||!ne[0]){var ye="";Me=[];for(Ce in se[he])this.terminals_[Ce]&&Ce>oe&&Me.push("'"+this.terminals_[Ce]+"'");Se.showPosition?ye="Parse error on line "+(ue+1)+`: +`+Se.showPosition()+` +Expecting `+Me.join(", ")+", got '"+(this.terminals_[ge]||ge)+"'":ye="Parse error on line "+(ue+1)+": Unexpected "+(ge==ke?"end of input":"'"+(this.terminals_[ge]||ge)+"'"),this.parseError(ye,{text:Se.match,token:this.terminals_[ge]||ge,line:Se.yylineno,loc:_e,expected:Me})}if(ne[0]instanceof Array&&ne.length>1)throw new Error("Parse Error: multiple actions possible at state: "+he+", token: "+ge);switch(ne[0]){case 1:Z.push(ge),q.push(Se.yytext),K.push(Se.yylloc),Z.push(ne[1]),ge=null,re?(ge=re,re=null):(te=Se.yyleng,ce=Se.yytext,ue=Se.yylineno,_e=Se.yylloc,De>0&&De--);break;case 2:if(Ae=this.productions_[ne[1]][1],Te.$=q[q.length-Ae],Te._$={first_line:K[K.length-(Ae||1)].first_line,last_line:K[K.length-1].last_line,first_column:K[K.length-(Ae||1)].first_column,last_column:K[K.length-1].last_column},me&&(Te._$.range=[K[K.length-(Ae||1)].range[0],K[K.length-1].range[1]]),we=this.performAction.apply(Te,[ce,te,ue,Ue.yy,ne[1],q,K].concat(Ie)),typeof we<"u")return we;Ae&&(Z=Z.slice(0,-1*Ae*2),q=q.slice(0,-1*Ae),K=K.slice(0,-1*Ae)),Z.push(this.productions_[ne[1]][0]),q.push(Te.$),K.push(Te._$),Ge=se[Z[Z.length-2]][Z[Z.length-1]],Z.push(Ge);break;case 3:return!0}}return!0},"parse")},Q=function(){var ie={EOF:1,parseError:o(function(J,Z){if(this.yy.parser)this.yy.parser.parseError(J,Z);else throw new Error(J)},"parseError"),setInput:o(function(j,J){return this.yy=J||this.yy||{},this._input=j,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var j=this._input[0];this.yytext+=j,this.yyleng++,this.offset++,this.match+=j,this.matched+=j;var J=j.match(/(?:\r\n?|\n).*/g);return J?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),j},"input"),unput:o(function(j){var J=j.length,Z=j.split(/(?:\r\n?|\n)/g);this._input=j+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-J),this.offset-=J;var H=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Z.length-1&&(this.yylineno-=Z.length-1);var q=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Z?(Z.length===H.length?this.yylloc.first_column:0)+H[H.length-Z.length].length-Z[0].length:this.yylloc.first_column-J},this.options.ranges&&(this.yylloc.range=[q[0],q[0]+this.yyleng-J]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(j){this.unput(this.match.slice(j))},"less"),pastInput:o(function(){var j=this.matched.substr(0,this.matched.length-this.match.length);return(j.length>20?"...":"")+j.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var j=this.match;return j.length<20&&(j+=this._input.substr(0,20-j.length)),(j.substr(0,20)+(j.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var j=this.pastInput(),J=new Array(j.length+1).join("-");return j+this.upcomingInput()+` +`+J+"^"},"showPosition"),test_match:o(function(j,J){var Z,H,q;if(this.options.backtrack_lexer&&(q={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(q.yylloc.range=this.yylloc.range.slice(0))),H=j[0].match(/(?:\r\n?|\n).*/g),H&&(this.yylineno+=H.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:H?H[H.length-1].length-H[H.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+j[0].length},this.yytext+=j[0],this.match+=j[0],this.matches=j,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(j[0].length),this.matched+=j[0],Z=this.performAction.call(this,this.yy,this,J,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Z)return Z;if(this._backtrack){for(var K in q)this[K]=q[K];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var j,J,Z,H;this._more||(this.yytext="",this.match="");for(var q=this._currentRules(),K=0;KJ[0].length)){if(J=Z,H=K,this.options.backtrack_lexer){if(j=this.test_match(Z,q[K]),j!==!1)return j;if(this._backtrack){J=!1;continue}else return!1}else if(!this.options.flex)break}return J?(j=this.test_match(J,q[H]),j!==!1?j:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var J=this.next();return J||this.lex()},"lex"),begin:o(function(J){this.conditionStack.push(J)},"begin"),popState:o(function(){var J=this.conditionStack.length-1;return J>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(J){return J=this.conditionStack.length-1-Math.abs(J||0),J>=0?this.conditionStack[J]:"INITIAL"},"topState"),pushState:o(function(J){this.begin(J)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(J,Z,H,q){var K=q;switch(H){case 0:return"title";case 1:return this.begin("acc_title"),9;break;case 2:return this.popState(),"acc_title_value";break;case 3:return this.begin("acc_descr"),11;break;case 4:return this.popState(),"acc_descr_value";break;case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:return 5;case 9:break;case 10:break;case 11:break;case 12:return 8;case 13:return 6;case 14:return 19;case 15:return 30;case 16:return 22;case 17:return 21;case 18:return 24;case 19:return 26;case 20:return 28;case 21:return 31;case 22:return 32;case 23:return 33;case 24:return 34;case 25:return 35;case 26:return 36;case 27:return 37;case 28:return 38;case 29:return 39;case 30:return 40;case 31:return 41;case 32:return 42;case 33:return 43;case 34:return 44;case 35:return 55;case 36:return 56;case 37:return 57;case 38:return 58;case 39:return 59;case 40:return 60;case 41:return 61;case 42:return 47;case 43:return 49;case 44:return 51;case 45:return 54;case 46:return 53;case 47:this.begin("string");break;case 48:this.popState();break;case 49:return"qString";case 50:return Z.yytext=Z.yytext.trim(),62;break}},"anonymous"),rules:[/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^\r\n\{\<\>\-\=]*)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[48,49],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,50],inclusive:!0}}};return ie}();Y.lexer=Q;function X(){this.yy={}}return o(X,"Parser"),X.prototype=Y,Y.Parser=X,new X}();oO.parser=oO;Lue=oO});var lO,Bs,gx,mf,yx,Lze,Dze,Rze,Nze,Mze,Ize,Oze,Pze,Bze,Fze,zze,Gze,$ze,Vze,Uze,Hze,Yze,Rue,Nue=R(()=>{"use strict";_t();ut();bi();lO=[],Bs={},gx=new Map,mf={},yx=new Map,Lze={REQUIREMENT:"Requirement",FUNCTIONAL_REQUIREMENT:"Functional Requirement",INTERFACE_REQUIREMENT:"Interface Requirement",PERFORMANCE_REQUIREMENT:"Performance Requirement",PHYSICAL_REQUIREMENT:"Physical Requirement",DESIGN_CONSTRAINT:"Design Constraint"},Dze={LOW_RISK:"Low",MED_RISK:"Medium",HIGH_RISK:"High"},Rze={VERIFY_ANALYSIS:"Analysis",VERIFY_DEMONSTRATION:"Demonstration",VERIFY_INSPECTION:"Inspection",VERIFY_TEST:"Test"},Nze={CONTAINS:"contains",COPIES:"copies",DERIVES:"derives",SATISFIES:"satisfies",VERIFIES:"verifies",REFINES:"refines",TRACES:"traces"},Mze=o((t,e)=>(gx.has(t)||gx.set(t,{name:t,type:e,id:Bs.id,text:Bs.text,risk:Bs.risk,verifyMethod:Bs.verifyMethod}),Bs={},gx.get(t)),"addRequirement"),Ize=o(()=>gx,"getRequirements"),Oze=o(t=>{Bs!==void 0&&(Bs.id=t)},"setNewReqId"),Pze=o(t=>{Bs!==void 0&&(Bs.text=t)},"setNewReqText"),Bze=o(t=>{Bs!==void 0&&(Bs.risk=t)},"setNewReqRisk"),Fze=o(t=>{Bs!==void 0&&(Bs.verifyMethod=t)},"setNewReqVerifyMethod"),zze=o(t=>(yx.has(t)||(yx.set(t,{name:t,type:mf.type,docRef:mf.docRef}),V.info("Added new requirement: ",t)),mf={},yx.get(t)),"addElement"),Gze=o(()=>yx,"getElements"),$ze=o(t=>{mf!==void 0&&(mf.type=t)},"setNewElementType"),Vze=o(t=>{mf!==void 0&&(mf.docRef=t)},"setNewElementDocRef"),Uze=o((t,e,r)=>{lO.push({type:t,src:e,dst:r})},"addRelationship"),Hze=o(()=>lO,"getRelationships"),Yze=o(()=>{lO=[],Bs={},gx=new Map,mf={},yx=new Map,vr()},"clear"),Rue={RequirementType:Lze,RiskLevel:Dze,VerifyType:Rze,Relationships:Nze,getConfig:o(()=>de().req,"getConfig"),addRequirement:Mze,getRequirements:Ize,setNewReqId:Oze,setNewReqText:Pze,setNewReqRisk:Bze,setNewReqVerifyMethod:Fze,setAccTitle:kr,getAccTitle:Ar,setAccDescription:_r,getAccDescription:Lr,addElement:zze,getElements:Gze,setNewElementType:$ze,setNewElementDocRef:Vze,addRelationship:Uze,getRelationships:Hze,clear:Yze}});var Wze,Mue,Iue=R(()=>{"use strict";Wze=o(t=>` + + marker { + fill: ${t.relationColor}; + stroke: ${t.relationColor}; + } + + marker.cross { + stroke: ${t.lineColor}; + } + + svg { + font-family: ${t.fontFamily}; + font-size: ${t.fontSize}; + } + + .reqBox { + fill: ${t.requirementBackground}; + fill-opacity: 1.0; + stroke: ${t.requirementBorderColor}; + stroke-width: ${t.requirementBorderSize}; + } + + .reqTitle, .reqLabel{ + fill: ${t.requirementTextColor}; + } + .reqLabelBox { + fill: ${t.relationLabelBackground}; + fill-opacity: 1.0; + } + + .req-title-line { + stroke: ${t.requirementBorderColor}; + stroke-width: ${t.requirementBorderSize}; + } + .relationshipLine { + stroke: ${t.relationColor}; + stroke-width: 1; + } + .relationshipLabel { + fill: ${t.relationLabelColor}; + } + +`,"getStyles"),Mue=Wze});var cO,qze,uO,Oue=R(()=>{"use strict";cO={CONTAINS:"contains",ARROW:"arrow"},qze=o((t,e)=>{let r=t.append("defs").append("marker").attr("id",cO.CONTAINS+"_line_ending").attr("refX",0).attr("refY",e.line_height/2).attr("markerWidth",e.line_height).attr("markerHeight",e.line_height).attr("orient","auto").append("g");r.append("circle").attr("cx",e.line_height/2).attr("cy",e.line_height/2).attr("r",e.line_height/2).attr("fill","none"),r.append("line").attr("x1",0).attr("x2",e.line_height).attr("y1",e.line_height/2).attr("y2",e.line_height/2).attr("stroke-width",1),r.append("line").attr("y1",0).attr("y2",e.line_height).attr("x1",e.line_height/2).attr("x2",e.line_height/2).attr("stroke-width",1),t.append("defs").append("marker").attr("id",cO.ARROW+"_line_ending").attr("refX",e.line_height).attr("refY",.5*e.line_height).attr("markerWidth",e.line_height).attr("markerHeight",e.line_height).attr("orient","auto").append("path").attr("d",`M0,0 + L${e.line_height},${e.line_height/2} + M${e.line_height},${e.line_height/2} + L0,${e.line_height}`).attr("stroke-width",1)},"insertLineEndings"),uO={ReqMarkers:cO,insertLineEndings:qze}});var ai,Pue,Bue,Fue,zue,Xze,jze,Kze,Qze,Zze,Jze,Og,eGe,Gue,$ue=R(()=>{"use strict";Zt();Vd();ya();_t();ut();Yn();rr();Oue();ai={},Pue=0,Bue=o((t,e)=>t.insert("rect","#"+e).attr("class","req reqBox").attr("x",0).attr("y",0).attr("width",ai.rect_min_width+"px").attr("height",ai.rect_min_height+"px"),"newRectNode"),Fue=o((t,e,r)=>{let n=ai.rect_min_width/2,i=t.append("text").attr("class","req reqLabel reqTitle").attr("id",e).attr("x",n).attr("y",ai.rect_padding).attr("dominant-baseline","hanging"),a=0;r.forEach(h=>{a==0?i.append("tspan").attr("text-anchor","middle").attr("x",ai.rect_min_width/2).attr("dy",0).text(h):i.append("tspan").attr("text-anchor","middle").attr("x",ai.rect_min_width/2).attr("dy",ai.line_height*.75).text(h),a++});let s=1.5*ai.rect_padding,l=a*ai.line_height*.75,u=s+l;return t.append("line").attr("class","req-title-line").attr("x1","0").attr("x2",ai.rect_min_width).attr("y1",u).attr("y2",u),{titleNode:i,y:u}},"newTitleNode"),zue=o((t,e,r,n)=>{let i=t.append("text").attr("class","req reqLabel").attr("id",e).attr("x",ai.rect_padding).attr("y",n).attr("dominant-baseline","hanging"),a=0,s=30,l=[];return r.forEach(u=>{let h=u.length;for(;h>s&&a<3;){let f=u.substring(0,s);u=u.substring(s,u.length),h=u.length,l[l.length]=f,a++}if(a==3){let f=l[l.length-1];l[l.length-1]=f.substring(0,f.length-4)+"..."}else l[l.length]=u;a=0}),l.forEach(u=>{i.append("tspan").attr("x",ai.rect_padding).attr("dy",ai.line_height).text(u)}),i},"newBodyNode"),Xze=o((t,e,r,n)=>{let i=e.node().getTotalLength(),a=e.node().getPointAtLength(i*.5),s="rel"+Pue;Pue++;let u=t.append("text").attr("class","req relationshipLabel").attr("id",s).attr("x",a.x).attr("y",a.y).attr("text-anchor","middle").attr("dominant-baseline","middle").text(n).node().getBBox();t.insert("rect","#"+s).attr("class","req reqLabelBox").attr("x",a.x-u.width/2).attr("y",a.y-u.height/2).attr("width",u.width).attr("height",u.height).attr("fill","white").attr("fill-opacity","85%")},"addEdgeLabel"),jze=o(function(t,e,r,n,i){let a=r.edge(Og(e.src),Og(e.dst)),s=ha().x(function(u){return u.x}).y(function(u){return u.y}),l=t.insert("path","#"+n).attr("class","er relationshipLine").attr("d",s(a.points)).attr("fill","none");e.type==i.db.Relationships.CONTAINS?l.attr("marker-start","url("+We.getUrl(ai.arrowMarkerAbsolute)+"#"+e.type+"_line_ending)"):(l.attr("stroke-dasharray","10,7"),l.attr("marker-end","url("+We.getUrl(ai.arrowMarkerAbsolute)+"#"+uO.ReqMarkers.ARROW+"_line_ending)")),Xze(t,l,ai,`<<${e.type}>>`)},"drawRelationshipFromLayout"),Kze=o((t,e,r)=>{t.forEach((n,i)=>{i=Og(i),V.info("Added new requirement: ",i);let a=r.append("g").attr("id",i),s="req-"+i,l=Bue(a,s),u=[],h=Fue(a,i+"_title",[`<<${n.type}>>`,`${n.name}`]);u.push(h.titleNode);let f=zue(a,i+"_body",[`Id: ${n.id}`,`Text: ${n.text}`,`Risk: ${n.risk}`,`Verification: ${n.verifyMethod}`],h.y);u.push(f);let d=l.node().getBBox();e.setNode(i,{width:d.width,height:d.height,shape:"rect",id:i})})},"drawReqs"),Qze=o((t,e,r)=>{t.forEach((n,i)=>{let a=Og(i),s=r.append("g").attr("id",a),l="element-"+a,u=Bue(s,l),h=[],f=Fue(s,l+"_title",["<>",`${i}`]);h.push(f.titleNode);let d=zue(s,l+"_body",[`Type: ${n.type||"Not Specified"}`,`Doc Ref: ${n.docRef||"None"}`],f.y);h.push(d);let p=u.node().getBBox();e.setNode(a,{width:p.width,height:p.height,shape:"rect",id:a})})},"drawElements"),Zze=o((t,e)=>(t.forEach(function(r){let n=Og(r.src),i=Og(r.dst);e.setEdge(n,i,{relationship:r})}),t),"addRelationships"),Jze=o(function(t,e){e.nodes().forEach(function(r){r!==void 0&&e.node(r)!==void 0&&(t.select("#"+r),t.select("#"+r).attr("transform","translate("+(e.node(r).x-e.node(r).width/2)+","+(e.node(r).y-e.node(r).height/2)+" )"))})},"adjustEntities"),Og=o(t=>t.replace(/\s/g,"").replace(/\./g,"_"),"elementString"),eGe=o((t,e,r,n)=>{ai=de().requirement;let i=ai.securityLevel,a;i==="sandbox"&&(a=$e("#i"+e));let l=(i==="sandbox"?$e(a.nodes()[0].contentDocument.body):$e("body")).select(`[id='${e}']`);uO.insertLineEndings(l,ai);let u=new lr({multigraph:!1,compound:!1,directed:!0}).setGraph({rankdir:ai.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}}),h=n.db.getRequirements(),f=n.db.getElements(),d=n.db.getRelationships();Kze(h,u,l),Qze(f,u,l),Zze(d,u),lo(u),Jze(l,u),d.forEach(function(v){jze(l,v,u,e,n)});let p=ai.rect_padding,m=l.node().getBBox(),g=m.width+p*2,y=m.height+p*2;Sr(l,y,g,ai.useMaxWidth),l.attr("viewBox",`${m.x-p} ${m.y-p} ${g} ${y}`)},"draw"),Gue={draw:eGe}});var Vue={};hr(Vue,{diagram:()=>tGe});var tGe,Uue=R(()=>{"use strict";Due();Nue();Iue();$ue();tGe={parser:Lue,db:Rue,renderer:Gue,styles:Mue}});var hO,Wue,que=R(()=>{"use strict";hO=function(){var t=o(function(H,q,K,se){for(K=K||{},se=H.length;se--;K[H[se]]=q);return K},"o"),e=[1,2],r=[1,3],n=[1,4],i=[2,4],a=[1,9],s=[1,11],l=[1,13],u=[1,14],h=[1,16],f=[1,17],d=[1,18],p=[1,24],m=[1,25],g=[1,26],y=[1,27],v=[1,28],x=[1,29],b=[1,30],w=[1,31],S=[1,32],T=[1,33],E=[1,34],_=[1,35],A=[1,36],L=[1,37],M=[1,38],N=[1,39],k=[1,41],I=[1,42],C=[1,43],O=[1,44],D=[1,45],P=[1,46],F=[1,4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,48,49,50,52,53,54,59,60,61,62,70],B=[4,5,16,50,52,53],$=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],z=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,49,50,52,53,54,59,60,61,62,70],Y=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,48,50,52,53,54,59,60,61,62,70],Q=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,50,52,53,54,59,60,61,62,70],X=[68,69,70],ie=[1,122],j={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,SD:6,document:7,line:8,statement:9,box_section:10,box_line:11,participant_statement:12,create:13,box:14,restOfLine:15,end:16,signal:17,autonumber:18,NUM:19,off:20,activate:21,actor:22,deactivate:23,note_statement:24,links_statement:25,link_statement:26,properties_statement:27,details_statement:28,title:29,legacy_title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,loop:36,rect:37,opt:38,alt:39,else_sections:40,par:41,par_sections:42,par_over:43,critical:44,option_sections:45,break:46,option:47,and:48,else:49,participant:50,AS:51,participant_actor:52,destroy:53,note:54,placement:55,text2:56,over:57,actor_pair:58,links:59,link:60,properties:61,details:62,spaceList:63,",":64,left_of:65,right_of:66,signaltype:67,"+":68,"-":69,ACTOR:70,SOLID_OPEN_ARROW:71,DOTTED_OPEN_ARROW:72,SOLID_ARROW:73,BIDIRECTIONAL_SOLID_ARROW:74,DOTTED_ARROW:75,BIDIRECTIONAL_DOTTED_ARROW:76,SOLID_CROSS:77,DOTTED_CROSS:78,SOLID_POINT:79,DOTTED_POINT:80,TXT:81,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",6:"SD",13:"create",14:"box",15:"restOfLine",16:"end",18:"autonumber",19:"NUM",20:"off",21:"activate",23:"deactivate",29:"title",30:"legacy_title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"loop",37:"rect",38:"opt",39:"alt",41:"par",43:"par_over",44:"critical",46:"break",47:"option",48:"and",49:"else",50:"participant",51:"AS",52:"participant_actor",53:"destroy",54:"note",57:"over",59:"links",60:"link",61:"properties",62:"details",64:",",65:"left_of",66:"right_of",68:"+",69:"-",70:"ACTOR",71:"SOLID_OPEN_ARROW",72:"DOTTED_OPEN_ARROW",73:"SOLID_ARROW",74:"BIDIRECTIONAL_SOLID_ARROW",75:"DOTTED_ARROW",76:"BIDIRECTIONAL_DOTTED_ARROW",77:"SOLID_CROSS",78:"DOTTED_CROSS",79:"SOLID_POINT",80:"DOTTED_POINT",81:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[10,0],[10,2],[11,2],[11,1],[11,1],[9,1],[9,2],[9,4],[9,2],[9,4],[9,3],[9,3],[9,2],[9,3],[9,3],[9,2],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[9,2],[9,2],[9,1],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[45,1],[45,4],[42,1],[42,4],[40,1],[40,4],[12,5],[12,3],[12,5],[12,3],[12,3],[24,4],[24,4],[25,3],[26,3],[27,3],[28,3],[63,2],[63,1],[58,3],[58,1],[55,1],[55,1],[17,5],[17,5],[17,4],[22,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[56,1]],performAction:o(function(q,K,se,ce,ue,te,De){var oe=te.length-1;switch(ue){case 3:return ce.apply(te[oe]),te[oe];break;case 4:case 9:this.$=[];break;case 5:case 10:te[oe-1].push(te[oe]),this.$=te[oe-1];break;case 6:case 7:case 11:case 12:this.$=te[oe];break;case 8:case 13:this.$=[];break;case 15:te[oe].type="createParticipant",this.$=te[oe];break;case 16:te[oe-1].unshift({type:"boxStart",boxData:ce.parseBoxData(te[oe-2])}),te[oe-1].push({type:"boxEnd",boxText:te[oe-2]}),this.$=te[oe-1];break;case 18:this.$={type:"sequenceIndex",sequenceIndex:Number(te[oe-2]),sequenceIndexStep:Number(te[oe-1]),sequenceVisible:!0,signalType:ce.LINETYPE.AUTONUMBER};break;case 19:this.$={type:"sequenceIndex",sequenceIndex:Number(te[oe-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:ce.LINETYPE.AUTONUMBER};break;case 20:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:ce.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:ce.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"activeStart",signalType:ce.LINETYPE.ACTIVE_START,actor:te[oe-1].actor};break;case 23:this.$={type:"activeEnd",signalType:ce.LINETYPE.ACTIVE_END,actor:te[oe-1].actor};break;case 29:ce.setDiagramTitle(te[oe].substring(6)),this.$=te[oe].substring(6);break;case 30:ce.setDiagramTitle(te[oe].substring(7)),this.$=te[oe].substring(7);break;case 31:this.$=te[oe].trim(),ce.setAccTitle(this.$);break;case 32:case 33:this.$=te[oe].trim(),ce.setAccDescription(this.$);break;case 34:te[oe-1].unshift({type:"loopStart",loopText:ce.parseMessage(te[oe-2]),signalType:ce.LINETYPE.LOOP_START}),te[oe-1].push({type:"loopEnd",loopText:te[oe-2],signalType:ce.LINETYPE.LOOP_END}),this.$=te[oe-1];break;case 35:te[oe-1].unshift({type:"rectStart",color:ce.parseMessage(te[oe-2]),signalType:ce.LINETYPE.RECT_START}),te[oe-1].push({type:"rectEnd",color:ce.parseMessage(te[oe-2]),signalType:ce.LINETYPE.RECT_END}),this.$=te[oe-1];break;case 36:te[oe-1].unshift({type:"optStart",optText:ce.parseMessage(te[oe-2]),signalType:ce.LINETYPE.OPT_START}),te[oe-1].push({type:"optEnd",optText:ce.parseMessage(te[oe-2]),signalType:ce.LINETYPE.OPT_END}),this.$=te[oe-1];break;case 37:te[oe-1].unshift({type:"altStart",altText:ce.parseMessage(te[oe-2]),signalType:ce.LINETYPE.ALT_START}),te[oe-1].push({type:"altEnd",signalType:ce.LINETYPE.ALT_END}),this.$=te[oe-1];break;case 38:te[oe-1].unshift({type:"parStart",parText:ce.parseMessage(te[oe-2]),signalType:ce.LINETYPE.PAR_START}),te[oe-1].push({type:"parEnd",signalType:ce.LINETYPE.PAR_END}),this.$=te[oe-1];break;case 39:te[oe-1].unshift({type:"parStart",parText:ce.parseMessage(te[oe-2]),signalType:ce.LINETYPE.PAR_OVER_START}),te[oe-1].push({type:"parEnd",signalType:ce.LINETYPE.PAR_END}),this.$=te[oe-1];break;case 40:te[oe-1].unshift({type:"criticalStart",criticalText:ce.parseMessage(te[oe-2]),signalType:ce.LINETYPE.CRITICAL_START}),te[oe-1].push({type:"criticalEnd",signalType:ce.LINETYPE.CRITICAL_END}),this.$=te[oe-1];break;case 41:te[oe-1].unshift({type:"breakStart",breakText:ce.parseMessage(te[oe-2]),signalType:ce.LINETYPE.BREAK_START}),te[oe-1].push({type:"breakEnd",optText:ce.parseMessage(te[oe-2]),signalType:ce.LINETYPE.BREAK_END}),this.$=te[oe-1];break;case 43:this.$=te[oe-3].concat([{type:"option",optionText:ce.parseMessage(te[oe-1]),signalType:ce.LINETYPE.CRITICAL_OPTION},te[oe]]);break;case 45:this.$=te[oe-3].concat([{type:"and",parText:ce.parseMessage(te[oe-1]),signalType:ce.LINETYPE.PAR_AND},te[oe]]);break;case 47:this.$=te[oe-3].concat([{type:"else",altText:ce.parseMessage(te[oe-1]),signalType:ce.LINETYPE.ALT_ELSE},te[oe]]);break;case 48:te[oe-3].draw="participant",te[oe-3].type="addParticipant",te[oe-3].description=ce.parseMessage(te[oe-1]),this.$=te[oe-3];break;case 49:te[oe-1].draw="participant",te[oe-1].type="addParticipant",this.$=te[oe-1];break;case 50:te[oe-3].draw="actor",te[oe-3].type="addParticipant",te[oe-3].description=ce.parseMessage(te[oe-1]),this.$=te[oe-3];break;case 51:te[oe-1].draw="actor",te[oe-1].type="addParticipant",this.$=te[oe-1];break;case 52:te[oe-1].type="destroyParticipant",this.$=te[oe-1];break;case 53:this.$=[te[oe-1],{type:"addNote",placement:te[oe-2],actor:te[oe-1].actor,text:te[oe]}];break;case 54:te[oe-2]=[].concat(te[oe-1],te[oe-1]).slice(0,2),te[oe-2][0]=te[oe-2][0].actor,te[oe-2][1]=te[oe-2][1].actor,this.$=[te[oe-1],{type:"addNote",placement:ce.PLACEMENT.OVER,actor:te[oe-2].slice(0,2),text:te[oe]}];break;case 55:this.$=[te[oe-1],{type:"addLinks",actor:te[oe-1].actor,text:te[oe]}];break;case 56:this.$=[te[oe-1],{type:"addALink",actor:te[oe-1].actor,text:te[oe]}];break;case 57:this.$=[te[oe-1],{type:"addProperties",actor:te[oe-1].actor,text:te[oe]}];break;case 58:this.$=[te[oe-1],{type:"addDetails",actor:te[oe-1].actor,text:te[oe]}];break;case 61:this.$=[te[oe-2],te[oe]];break;case 62:this.$=te[oe];break;case 63:this.$=ce.PLACEMENT.LEFTOF;break;case 64:this.$=ce.PLACEMENT.RIGHTOF;break;case 65:this.$=[te[oe-4],te[oe-1],{type:"addMessage",from:te[oe-4].actor,to:te[oe-1].actor,signalType:te[oe-3],msg:te[oe],activate:!0},{type:"activeStart",signalType:ce.LINETYPE.ACTIVE_START,actor:te[oe-1].actor}];break;case 66:this.$=[te[oe-4],te[oe-1],{type:"addMessage",from:te[oe-4].actor,to:te[oe-1].actor,signalType:te[oe-3],msg:te[oe]},{type:"activeEnd",signalType:ce.LINETYPE.ACTIVE_END,actor:te[oe-4].actor}];break;case 67:this.$=[te[oe-3],te[oe-1],{type:"addMessage",from:te[oe-3].actor,to:te[oe-1].actor,signalType:te[oe-2],msg:te[oe]}];break;case 68:this.$={type:"addParticipant",actor:te[oe]};break;case 69:this.$=ce.LINETYPE.SOLID_OPEN;break;case 70:this.$=ce.LINETYPE.DOTTED_OPEN;break;case 71:this.$=ce.LINETYPE.SOLID;break;case 72:this.$=ce.LINETYPE.BIDIRECTIONAL_SOLID;break;case 73:this.$=ce.LINETYPE.DOTTED;break;case 74:this.$=ce.LINETYPE.BIDIRECTIONAL_DOTTED;break;case 75:this.$=ce.LINETYPE.SOLID_CROSS;break;case 76:this.$=ce.LINETYPE.DOTTED_CROSS;break;case 77:this.$=ce.LINETYPE.SOLID_POINT;break;case 78:this.$=ce.LINETYPE.DOTTED_POINT;break;case 79:this.$=ce.parseMessage(te[oe].trim().substring(1));break}},"anonymous"),table:[{3:1,4:e,5:r,6:n},{1:[3]},{3:5,4:e,5:r,6:n},{3:6,4:e,5:r,6:n},t([1,4,5,13,14,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],i,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:a,5:s,8:8,9:10,12:12,13:l,14:u,17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:S,41:T,43:E,44:_,46:A,50:L,52:M,53:N,54:k,59:I,60:C,61:O,62:D,70:P},t(F,[2,5]),{9:47,12:12,13:l,14:u,17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:S,41:T,43:E,44:_,46:A,50:L,52:M,53:N,54:k,59:I,60:C,61:O,62:D,70:P},t(F,[2,7]),t(F,[2,8]),t(F,[2,14]),{12:48,50:L,52:M,53:N},{15:[1,49]},{5:[1,50]},{5:[1,53],19:[1,51],20:[1,52]},{22:54,70:P},{22:55,70:P},{5:[1,56]},{5:[1,57]},{5:[1,58]},{5:[1,59]},{5:[1,60]},t(F,[2,29]),t(F,[2,30]),{32:[1,61]},{34:[1,62]},t(F,[2,33]),{15:[1,63]},{15:[1,64]},{15:[1,65]},{15:[1,66]},{15:[1,67]},{15:[1,68]},{15:[1,69]},{15:[1,70]},{22:71,70:P},{22:72,70:P},{22:73,70:P},{67:74,71:[1,75],72:[1,76],73:[1,77],74:[1,78],75:[1,79],76:[1,80],77:[1,81],78:[1,82],79:[1,83],80:[1,84]},{55:85,57:[1,86],65:[1,87],66:[1,88]},{22:89,70:P},{22:90,70:P},{22:91,70:P},{22:92,70:P},t([5,51,64,71,72,73,74,75,76,77,78,79,80,81],[2,68]),t(F,[2,6]),t(F,[2,15]),t(B,[2,9],{10:93}),t(F,[2,17]),{5:[1,95],19:[1,94]},{5:[1,96]},t(F,[2,21]),{5:[1,97]},{5:[1,98]},t(F,[2,24]),t(F,[2,25]),t(F,[2,26]),t(F,[2,27]),t(F,[2,28]),t(F,[2,31]),t(F,[2,32]),t($,i,{7:99}),t($,i,{7:100}),t($,i,{7:101}),t(z,i,{40:102,7:103}),t(Y,i,{42:104,7:105}),t(Y,i,{7:105,42:106}),t(Q,i,{45:107,7:108}),t($,i,{7:109}),{5:[1,111],51:[1,110]},{5:[1,113],51:[1,112]},{5:[1,114]},{22:117,68:[1,115],69:[1,116],70:P},t(X,[2,69]),t(X,[2,70]),t(X,[2,71]),t(X,[2,72]),t(X,[2,73]),t(X,[2,74]),t(X,[2,75]),t(X,[2,76]),t(X,[2,77]),t(X,[2,78]),{22:118,70:P},{22:120,58:119,70:P},{70:[2,63]},{70:[2,64]},{56:121,81:ie},{56:123,81:ie},{56:124,81:ie},{56:125,81:ie},{4:[1,128],5:[1,130],11:127,12:129,16:[1,126],50:L,52:M,53:N},{5:[1,131]},t(F,[2,19]),t(F,[2,20]),t(F,[2,22]),t(F,[2,23]),{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[1,132],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:S,41:T,43:E,44:_,46:A,50:L,52:M,53:N,54:k,59:I,60:C,61:O,62:D,70:P},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[1,133],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:S,41:T,43:E,44:_,46:A,50:L,52:M,53:N,54:k,59:I,60:C,61:O,62:D,70:P},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[1,134],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:S,41:T,43:E,44:_,46:A,50:L,52:M,53:N,54:k,59:I,60:C,61:O,62:D,70:P},{16:[1,135]},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[2,46],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:S,41:T,43:E,44:_,46:A,49:[1,136],50:L,52:M,53:N,54:k,59:I,60:C,61:O,62:D,70:P},{16:[1,137]},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[2,44],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:S,41:T,43:E,44:_,46:A,48:[1,138],50:L,52:M,53:N,54:k,59:I,60:C,61:O,62:D,70:P},{16:[1,139]},{16:[1,140]},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[2,42],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:S,41:T,43:E,44:_,46:A,47:[1,141],50:L,52:M,53:N,54:k,59:I,60:C,61:O,62:D,70:P},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[1,142],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:S,41:T,43:E,44:_,46:A,50:L,52:M,53:N,54:k,59:I,60:C,61:O,62:D,70:P},{15:[1,143]},t(F,[2,49]),{15:[1,144]},t(F,[2,51]),t(F,[2,52]),{22:145,70:P},{22:146,70:P},{56:147,81:ie},{56:148,81:ie},{56:149,81:ie},{64:[1,150],81:[2,62]},{5:[2,55]},{5:[2,79]},{5:[2,56]},{5:[2,57]},{5:[2,58]},t(F,[2,16]),t(B,[2,10]),{12:151,50:L,52:M,53:N},t(B,[2,12]),t(B,[2,13]),t(F,[2,18]),t(F,[2,34]),t(F,[2,35]),t(F,[2,36]),t(F,[2,37]),{15:[1,152]},t(F,[2,38]),{15:[1,153]},t(F,[2,39]),t(F,[2,40]),{15:[1,154]},t(F,[2,41]),{5:[1,155]},{5:[1,156]},{56:157,81:ie},{56:158,81:ie},{5:[2,67]},{5:[2,53]},{5:[2,54]},{22:159,70:P},t(B,[2,11]),t(z,i,{7:103,40:160}),t(Y,i,{7:105,42:161}),t(Q,i,{7:108,45:162}),t(F,[2,48]),t(F,[2,50]),{5:[2,65]},{5:[2,66]},{81:[2,61]},{16:[2,47]},{16:[2,45]},{16:[2,43]}],defaultActions:{5:[2,1],6:[2,2],87:[2,63],88:[2,64],121:[2,55],122:[2,79],123:[2,56],124:[2,57],125:[2,58],147:[2,67],148:[2,53],149:[2,54],157:[2,65],158:[2,66],159:[2,61],160:[2,47],161:[2,45],162:[2,43]},parseError:o(function(q,K){if(K.recoverable)this.trace(q);else{var se=new Error(q);throw se.hash=K,se}},"parseError"),parse:o(function(q){var K=this,se=[0],ce=[],ue=[null],te=[],De=this.table,oe="",ke=0,Ie=0,Se=0,Ue=2,Pe=1,_e=te.slice.call(arguments,1),me=Object.create(this.lexer),W={yy:{}};for(var fe in this.yy)Object.prototype.hasOwnProperty.call(this.yy,fe)&&(W.yy[fe]=this.yy[fe]);me.setInput(q,W.yy),W.yy.lexer=me,W.yy.parser=this,typeof me.yylloc>"u"&&(me.yylloc={});var ge=me.yylloc;te.push(ge);var re=me.options&&me.options.ranges;typeof W.yy.parseError=="function"?this.parseError=W.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function he(yt){se.length=se.length-2*yt,ue.length=ue.length-yt,te.length=te.length-yt}o(he,"popStack");function ne(){var yt;return yt=ce.pop()||me.lex()||Pe,typeof yt!="number"&&(yt instanceof Array&&(ce=yt,yt=ce.pop()),yt=K.symbols_[yt]||yt),yt}o(ne,"lex");for(var ae,we,Te,Ce,Ae,Ge,Me={},ye,He,ze,Ze;;){if(Te=se[se.length-1],this.defaultActions[Te]?Ce=this.defaultActions[Te]:((ae===null||typeof ae>"u")&&(ae=ne()),Ce=De[Te]&&De[Te][ae]),typeof Ce>"u"||!Ce.length||!Ce[0]){var gt="";Ze=[];for(ye in De[Te])this.terminals_[ye]&&ye>Ue&&Ze.push("'"+this.terminals_[ye]+"'");me.showPosition?gt="Parse error on line "+(ke+1)+`: +`+me.showPosition()+` +Expecting `+Ze.join(", ")+", got '"+(this.terminals_[ae]||ae)+"'":gt="Parse error on line "+(ke+1)+": Unexpected "+(ae==Pe?"end of input":"'"+(this.terminals_[ae]||ae)+"'"),this.parseError(gt,{text:me.match,token:this.terminals_[ae]||ae,line:me.yylineno,loc:ge,expected:Ze})}if(Ce[0]instanceof Array&&Ce.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Te+", token: "+ae);switch(Ce[0]){case 1:se.push(ae),ue.push(me.yytext),te.push(me.yylloc),se.push(Ce[1]),ae=null,we?(ae=we,we=null):(Ie=me.yyleng,oe=me.yytext,ke=me.yylineno,ge=me.yylloc,Se>0&&Se--);break;case 2:if(He=this.productions_[Ce[1]][1],Me.$=ue[ue.length-He],Me._$={first_line:te[te.length-(He||1)].first_line,last_line:te[te.length-1].last_line,first_column:te[te.length-(He||1)].first_column,last_column:te[te.length-1].last_column},re&&(Me._$.range=[te[te.length-(He||1)].range[0],te[te.length-1].range[1]]),Ge=this.performAction.apply(Me,[oe,Ie,ke,W.yy,Ce[1],ue,te].concat(_e)),typeof Ge<"u")return Ge;He&&(se=se.slice(0,-1*He*2),ue=ue.slice(0,-1*He),te=te.slice(0,-1*He)),se.push(this.productions_[Ce[1]][0]),ue.push(Me.$),te.push(Me._$),ze=De[se[se.length-2]][se[se.length-1]],se.push(ze);break;case 3:return!0}}return!0},"parse")},J=function(){var H={EOF:1,parseError:o(function(K,se){if(this.yy.parser)this.yy.parser.parseError(K,se);else throw new Error(K)},"parseError"),setInput:o(function(q,K){return this.yy=K||this.yy||{},this._input=q,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var q=this._input[0];this.yytext+=q,this.yyleng++,this.offset++,this.match+=q,this.matched+=q;var K=q.match(/(?:\r\n?|\n).*/g);return K?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),q},"input"),unput:o(function(q){var K=q.length,se=q.split(/(?:\r\n?|\n)/g);this._input=q+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-K),this.offset-=K;var ce=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),se.length-1&&(this.yylineno-=se.length-1);var ue=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:se?(se.length===ce.length?this.yylloc.first_column:0)+ce[ce.length-se.length].length-se[0].length:this.yylloc.first_column-K},this.options.ranges&&(this.yylloc.range=[ue[0],ue[0]+this.yyleng-K]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(q){this.unput(this.match.slice(q))},"less"),pastInput:o(function(){var q=this.matched.substr(0,this.matched.length-this.match.length);return(q.length>20?"...":"")+q.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var q=this.match;return q.length<20&&(q+=this._input.substr(0,20-q.length)),(q.substr(0,20)+(q.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var q=this.pastInput(),K=new Array(q.length+1).join("-");return q+this.upcomingInput()+` +`+K+"^"},"showPosition"),test_match:o(function(q,K){var se,ce,ue;if(this.options.backtrack_lexer&&(ue={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ue.yylloc.range=this.yylloc.range.slice(0))),ce=q[0].match(/(?:\r\n?|\n).*/g),ce&&(this.yylineno+=ce.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ce?ce[ce.length-1].length-ce[ce.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+q[0].length},this.yytext+=q[0],this.match+=q[0],this.matches=q,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(q[0].length),this.matched+=q[0],se=this.performAction.call(this,this.yy,this,K,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),se)return se;if(this._backtrack){for(var te in ue)this[te]=ue[te];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var q,K,se,ce;this._more||(this.yytext="",this.match="");for(var ue=this._currentRules(),te=0;teK[0].length)){if(K=se,ce=te,this.options.backtrack_lexer){if(q=this.test_match(se,ue[te]),q!==!1)return q;if(this._backtrack){K=!1;continue}else return!1}else if(!this.options.flex)break}return K?(q=this.test_match(K,ue[ce]),q!==!1?q:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var K=this.next();return K||this.lex()},"lex"),begin:o(function(K){this.conditionStack.push(K)},"begin"),popState:o(function(){var K=this.conditionStack.length-1;return K>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(K){return K=this.conditionStack.length-1-Math.abs(K||0),K>=0?this.conditionStack[K]:"INITIAL"},"topState"),pushState:o(function(K){this.begin(K)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(K,se,ce,ue){var te=ue;switch(ce){case 0:return 5;case 1:break;case 2:break;case 3:break;case 4:break;case 5:break;case 6:return 19;case 7:return this.begin("LINE"),14;break;case 8:return this.begin("ID"),50;break;case 9:return this.begin("ID"),52;break;case 10:return 13;case 11:return this.begin("ID"),53;break;case 12:return se.yytext=se.yytext.trim(),this.begin("ALIAS"),70;break;case 13:return this.popState(),this.popState(),this.begin("LINE"),51;break;case 14:return this.popState(),this.popState(),5;break;case 15:return this.begin("LINE"),36;break;case 16:return this.begin("LINE"),37;break;case 17:return this.begin("LINE"),38;break;case 18:return this.begin("LINE"),39;break;case 19:return this.begin("LINE"),49;break;case 20:return this.begin("LINE"),41;break;case 21:return this.begin("LINE"),43;break;case 22:return this.begin("LINE"),48;break;case 23:return this.begin("LINE"),44;break;case 24:return this.begin("LINE"),47;break;case 25:return this.begin("LINE"),46;break;case 26:return this.popState(),15;break;case 27:return 16;case 28:return 65;case 29:return 66;case 30:return 59;case 31:return 60;case 32:return 61;case 33:return 62;case 34:return 57;case 35:return 54;case 36:return this.begin("ID"),21;break;case 37:return this.begin("ID"),23;break;case 38:return 29;case 39:return 30;case 40:return this.begin("acc_title"),31;break;case 41:return this.popState(),"acc_title_value";break;case 42:return this.begin("acc_descr"),33;break;case 43:return this.popState(),"acc_descr_value";break;case 44:this.begin("acc_descr_multiline");break;case 45:this.popState();break;case 46:return"acc_descr_multiline_value";case 47:return 6;case 48:return 18;case 49:return 20;case 50:return 64;case 51:return 5;case 52:return se.yytext=se.yytext.trim(),70;break;case 53:return 73;case 54:return 74;case 55:return 75;case 56:return 76;case 57:return 71;case 58:return 72;case 59:return 77;case 60:return 78;case 61:return 79;case 62:return 80;case 63:return 81;case 64:return 68;case 65:return 69;case 66:return 5;case 67:return"INVALID"}},"anonymous"),rules:[/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[0-9]+(?=[ \n]+))/i,/^(?:box\b)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:create\b)/i,/^(?:destroy\b)/i,/^(?:[^\<->\->:\n,;]+?([\-]*[^\<->\->:\n,;]+?)*?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:par_over\b)/i,/^(?:and\b)/i,/^(?:critical\b)/i,/^(?:option\b)/i,/^(?:break\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:title:\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:off\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\<->\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\<->\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:<<->>)/i,/^(?:-->>)/i,/^(?:<<-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[45,46],inclusive:!1},acc_descr:{rules:[43],inclusive:!1},acc_title:{rules:[41],inclusive:!1},ID:{rules:[2,3,12],inclusive:!1},ALIAS:{rules:[2,3,13,14],inclusive:!1},LINE:{rules:[2,3,26],inclusive:!1},INITIAL:{rules:[0,1,3,4,5,6,7,8,9,10,11,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42,44,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67],inclusive:!0}}};return H}();j.lexer=J;function Z(){this.yy={}}return o(Z,"Parser"),Z.prototype=j,j.Parser=Z,new Z}();hO.parser=hO;Wue=hO});function dO(t,e){if(t.links==null)t.links=e;else for(let r in e)t.links[r]=e[r]}function Zue(t,e){if(t.properties==null)t.properties=e;else for(let r in e)t.properties[r]=e[r]}function SGe(){Mt.records.currentBox=void 0}var Mt,aGe,fO,sGe,oGe,pi,lGe,cGe,uGe,hGe,fGe,dGe,pGe,xx,mGe,gGe,yGe,vGe,xGe,Xue,A0,bGe,wGe,TGe,vx,kGe,EGe,jue,Kue,CGe,Que,Jue,AGe,ehe,pO,the=R(()=>{"use strict";_t();ut();Jk();rr();bi();Mt=new uf(()=>({prevActor:void 0,actors:new Map,createdActors:new Map,destroyedActors:new Map,boxes:[],messages:[],notes:[],sequenceNumbersEnabled:!1,wrapEnabled:void 0,currentBox:void 0,lastCreated:void 0,lastDestroyed:void 0})),aGe=o(function(t){Mt.records.boxes.push({name:t.text,wrap:t.wrap??A0(),fill:t.color,actorKeys:[]}),Mt.records.currentBox=Mt.records.boxes.slice(-1)[0]},"addBox"),fO=o(function(t,e,r,n){let i=Mt.records.currentBox,a=Mt.records.actors.get(t);if(a){if(Mt.records.currentBox&&a.box&&Mt.records.currentBox!==a.box)throw new Error(`A same participant should only be defined in one Box: ${a.name} can't be in '${a.box.name}' and in '${Mt.records.currentBox.name}' at the same time.`);if(i=a.box?a.box:Mt.records.currentBox,a.box=i,a&&e===a.name&&r==null)return}if(r?.text==null&&(r={text:e,type:n}),(n==null||r.text==null)&&(r={text:e,type:n}),Mt.records.actors.set(t,{box:i,name:e,description:r.text,wrap:r.wrap??A0(),prevActor:Mt.records.prevActor,links:{},properties:{},actorCnt:null,rectData:null,type:n??"participant"}),Mt.records.prevActor){let s=Mt.records.actors.get(Mt.records.prevActor);s&&(s.nextActor=t)}Mt.records.currentBox&&Mt.records.currentBox.actorKeys.push(t),Mt.records.prevActor=t},"addActor"),sGe=o(t=>{let e,r=0;if(!t)return 0;for(e=0;e>-",token:"->>-",line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["'ACTIVE_PARTICIPANT'"]},s}return Mt.records.messages.push({from:t,to:e,message:r?.text??"",wrap:r?.wrap??A0(),type:n,activate:i}),!0},"addSignal"),lGe=o(function(){return Mt.records.boxes.length>0},"hasAtLeastOneBox"),cGe=o(function(){return Mt.records.boxes.some(t=>t.name)},"hasAtLeastOneBoxWithTitle"),uGe=o(function(){return Mt.records.messages},"getMessages"),hGe=o(function(){return Mt.records.boxes},"getBoxes"),fGe=o(function(){return Mt.records.actors},"getActors"),dGe=o(function(){return Mt.records.createdActors},"getCreatedActors"),pGe=o(function(){return Mt.records.destroyedActors},"getDestroyedActors"),xx=o(function(t){return Mt.records.actors.get(t)},"getActor"),mGe=o(function(){return[...Mt.records.actors.keys()]},"getActorKeys"),gGe=o(function(){Mt.records.sequenceNumbersEnabled=!0},"enableSequenceNumbers"),yGe=o(function(){Mt.records.sequenceNumbersEnabled=!1},"disableSequenceNumbers"),vGe=o(()=>Mt.records.sequenceNumbersEnabled,"showSequenceNumbers"),xGe=o(function(t){Mt.records.wrapEnabled=t},"setWrap"),Xue=o(t=>{if(t===void 0)return{};t=t.trim();let e=/^:?wrap:/.exec(t)!==null?!0:/^:?nowrap:/.exec(t)!==null?!1:void 0;return{cleanedText:(e===void 0?t:t.replace(/^:?(?:no)?wrap:/,"")).trim(),wrap:e}},"extractWrap"),A0=o(()=>Mt.records.wrapEnabled!==void 0?Mt.records.wrapEnabled:de().sequence?.wrap??!1,"autoWrap"),bGe=o(function(){Mt.reset(),vr()},"clear"),wGe=o(function(t){let e=t.trim(),{wrap:r,cleanedText:n}=Xue(e),i={text:n,wrap:r};return V.debug(`parseMessage: ${JSON.stringify(i)}`),i},"parseMessage"),TGe=o(function(t){let e=/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/.exec(t),r=e?.[1]?e[1].trim():"transparent",n=e?.[2]?e[2].trim():void 0;if(window?.CSS)window.CSS.supports("color",r)||(r="transparent",n=t.trim());else{let s=new Option().style;s.color=r,s.color!==r&&(r="transparent",n=t.trim())}let{wrap:i,cleanedText:a}=Xue(n);return{text:a?qr(a,de()):void 0,color:r,wrap:i}},"parseBoxData"),vx={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25,AUTONUMBER:26,CRITICAL_START:27,CRITICAL_OPTION:28,CRITICAL_END:29,BREAK_START:30,BREAK_END:31,PAR_OVER_START:32,BIDIRECTIONAL_SOLID:33,BIDIRECTIONAL_DOTTED:34},kGe={FILLED:0,OPEN:1},EGe={LEFTOF:0,RIGHTOF:1,OVER:2},jue=o(function(t,e,r){let n={actor:t,placement:e,message:r.text,wrap:r.wrap??A0()},i=[].concat(t,t);Mt.records.notes.push(n),Mt.records.messages.push({from:i[0],to:i[1],message:r.text,wrap:r.wrap??A0(),type:vx.NOTE,placement:e})},"addNote"),Kue=o(function(t,e){let r=xx(t);try{let n=qr(e.text,de());n=n.replace(/&/g,"&"),n=n.replace(/=/g,"=");let i=JSON.parse(n);dO(r,i)}catch(n){V.error("error while parsing actor link text",n)}},"addLinks"),CGe=o(function(t,e){let r=xx(t);try{let n={},i=qr(e.text,de()),a=i.indexOf("@");i=i.replace(/&/g,"&"),i=i.replace(/=/g,"=");let s=i.slice(0,a-1).trim(),l=i.slice(a+1).trim();n[s]=l,dO(r,n)}catch(n){V.error("error while parsing actor link text",n)}},"addALink");o(dO,"insertLinks");Que=o(function(t,e){let r=xx(t);try{let n=qr(e.text,de()),i=JSON.parse(n);Zue(r,i)}catch(n){V.error("error while parsing actor properties text",n)}},"addProperties");o(Zue,"insertProperties");o(SGe,"boxEnd");Jue=o(function(t,e){let r=xx(t),n=document.getElementById(e.text);try{let i=n.innerHTML,a=JSON.parse(i);a.properties&&Zue(r,a.properties),a.links&&dO(r,a.links)}catch(i){V.error("error while parsing actor details text",i)}},"addDetails"),AGe=o(function(t,e){if(t?.properties!==void 0)return t.properties[e]},"getActorProperty"),ehe=o(function(t){if(Array.isArray(t))t.forEach(function(e){ehe(e)});else switch(t.type){case"sequenceIndex":Mt.records.messages.push({from:void 0,to:void 0,message:{start:t.sequenceIndex,step:t.sequenceIndexStep,visible:t.sequenceVisible},wrap:!1,type:t.signalType});break;case"addParticipant":fO(t.actor,t.actor,t.description,t.draw);break;case"createParticipant":if(Mt.records.actors.has(t.actor))throw new Error("It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior");Mt.records.lastCreated=t.actor,fO(t.actor,t.actor,t.description,t.draw),Mt.records.createdActors.set(t.actor,Mt.records.messages.length);break;case"destroyParticipant":Mt.records.lastDestroyed=t.actor,Mt.records.destroyedActors.set(t.actor,Mt.records.messages.length);break;case"activeStart":pi(t.actor,void 0,void 0,t.signalType);break;case"activeEnd":pi(t.actor,void 0,void 0,t.signalType);break;case"addNote":jue(t.actor,t.placement,t.text);break;case"addLinks":Kue(t.actor,t.text);break;case"addALink":CGe(t.actor,t.text);break;case"addProperties":Que(t.actor,t.text);break;case"addDetails":Jue(t.actor,t.text);break;case"addMessage":if(Mt.records.lastCreated){if(t.to!==Mt.records.lastCreated)throw new Error("The created participant "+Mt.records.lastCreated.name+" does not have an associated creating message after its declaration. Please check the sequence diagram.");Mt.records.lastCreated=void 0}else if(Mt.records.lastDestroyed){if(t.to!==Mt.records.lastDestroyed&&t.from!==Mt.records.lastDestroyed)throw new Error("The destroyed participant "+Mt.records.lastDestroyed.name+" does not have an associated destroying message after its declaration. Please check the sequence diagram.");Mt.records.lastDestroyed=void 0}pi(t.from,t.to,t.msg,t.signalType,t.activate);break;case"boxStart":aGe(t.boxData);break;case"boxEnd":SGe();break;case"loopStart":pi(void 0,void 0,t.loopText,t.signalType);break;case"loopEnd":pi(void 0,void 0,void 0,t.signalType);break;case"rectStart":pi(void 0,void 0,t.color,t.signalType);break;case"rectEnd":pi(void 0,void 0,void 0,t.signalType);break;case"optStart":pi(void 0,void 0,t.optText,t.signalType);break;case"optEnd":pi(void 0,void 0,void 0,t.signalType);break;case"altStart":pi(void 0,void 0,t.altText,t.signalType);break;case"else":pi(void 0,void 0,t.altText,t.signalType);break;case"altEnd":pi(void 0,void 0,void 0,t.signalType);break;case"setAccTitle":kr(t.text);break;case"parStart":pi(void 0,void 0,t.parText,t.signalType);break;case"and":pi(void 0,void 0,t.parText,t.signalType);break;case"parEnd":pi(void 0,void 0,void 0,t.signalType);break;case"criticalStart":pi(void 0,void 0,t.criticalText,t.signalType);break;case"option":pi(void 0,void 0,t.optionText,t.signalType);break;case"criticalEnd":pi(void 0,void 0,void 0,t.signalType);break;case"breakStart":pi(void 0,void 0,t.breakText,t.signalType);break;case"breakEnd":pi(void 0,void 0,void 0,t.signalType);break}},"apply"),pO={addActor:fO,addMessage:oGe,addSignal:pi,addLinks:Kue,addDetails:Jue,addProperties:Que,autoWrap:A0,setWrap:xGe,enableSequenceNumbers:gGe,disableSequenceNumbers:yGe,showSequenceNumbers:vGe,getMessages:uGe,getActors:fGe,getCreatedActors:dGe,getDestroyedActors:pGe,getActor:xx,getActorKeys:mGe,getActorProperty:AGe,getAccTitle:Ar,getBoxes:hGe,getDiagramTitle:Xr,setDiagramTitle:nn,getConfig:o(()=>de().sequence,"getConfig"),clear:bGe,parseMessage:wGe,parseBoxData:TGe,LINETYPE:vx,ARROWTYPE:kGe,PLACEMENT:EGe,addNote:jue,setAccTitle:kr,apply:ehe,setAccDescription:_r,getAccDescription:Lr,hasAtLeastOneBox:lGe,hasAtLeastOneBoxWithTitle:cGe}});var _Ge,rhe,nhe=R(()=>{"use strict";_Ge=o(t=>`.actor { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + } + + text.actor > tspan { + fill: ${t.actorTextColor}; + stroke: none; + } + + .actor-line { + stroke: ${t.actorLineColor}; + } + + .messageLine0 { + stroke-width: 1.5; + stroke-dasharray: none; + stroke: ${t.signalColor}; + } + + .messageLine1 { + stroke-width: 1.5; + stroke-dasharray: 2, 2; + stroke: ${t.signalColor}; + } + + #arrowhead path { + fill: ${t.signalColor}; + stroke: ${t.signalColor}; + } + + .sequenceNumber { + fill: ${t.sequenceNumberColor}; + } + + #sequencenumber { + fill: ${t.signalColor}; + } + + #crosshead path { + fill: ${t.signalColor}; + stroke: ${t.signalColor}; + } + + .messageText { + fill: ${t.signalTextColor}; + stroke: none; + } + + .labelBox { + stroke: ${t.labelBoxBorderColor}; + fill: ${t.labelBoxBkgColor}; + } + + .labelText, .labelText > tspan { + fill: ${t.labelTextColor}; + stroke: none; + } + + .loopText, .loopText > tspan { + fill: ${t.loopTextColor}; + stroke: none; + } + + .loopLine { + stroke-width: 2px; + stroke-dasharray: 2, 2; + stroke: ${t.labelBoxBorderColor}; + fill: ${t.labelBoxBorderColor}; + } + + .note { + //stroke: #decc93; + stroke: ${t.noteBorderColor}; + fill: ${t.noteBkgColor}; + } + + .noteText, .noteText > tspan { + fill: ${t.noteTextColor}; + stroke: none; + } + + .activation0 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .activation1 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .activation2 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .actorPopupMenu { + position: absolute; + } + + .actorPopupMenuPanel { + position: absolute; + fill: ${t.actorBkg}; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4)); +} + .actor-man line { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + } + .actor-man circle, line { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + stroke-width: 2px; + } +`,"getStyles"),rhe=_Ge});var mO,gf,ahe,she,LGe,ihe,gO,DGe,RGe,bx,_0,ohe,Bc,yO,NGe,MGe,IGe,OGe,PGe,BGe,FGe,lhe,zGe,GGe,$Ge,VGe,UGe,HGe,YGe,che,WGe,vO,qGe,si,uhe=R(()=>{"use strict";rr();Qy();xr();mO=Xi(Up(),1);qs();gf=18*2,ahe="actor-top",she="actor-bottom",LGe="actor-box",ihe="actor-man",gO=o(function(t,e){return yd(t,e)},"drawRect"),DGe=o(function(t,e,r,n,i){if(e.links===void 0||e.links===null||Object.keys(e.links).length===0)return{height:0,width:0};let a=e.links,s=e.actorCnt,l=e.rectData;var u="none";i&&(u="block !important");let h=t.append("g");h.attr("id","actor"+s+"_popup"),h.attr("class","actorPopupMenu"),h.attr("display",u);var f="";l.class!==void 0&&(f=" "+l.class);let d=l.width>r?l.width:r,p=h.append("rect");if(p.attr("class","actorPopupMenuPanel"+f),p.attr("x",l.x),p.attr("y",l.height),p.attr("fill",l.fill),p.attr("stroke",l.stroke),p.attr("width",d),p.attr("height",l.height),p.attr("rx",l.rx),p.attr("ry",l.ry),a!=null){var m=20;for(let v in a){var g=h.append("a"),y=(0,mO.sanitizeUrl)(a[v]);g.attr("xlink:href",y),g.attr("target","_blank"),qGe(n)(v,g,l.x+10,l.height+m,d,20,{class:"actor"},n),m+=30}}return p.attr("height",m),{height:l.height+m,width:d}},"drawPopup"),RGe=o(function(t){return"var pu = document.getElementById('"+t+"'); if (pu != null) { pu.style.display = pu.style.display == 'block' ? 'none' : 'block'; }"},"popupMenuToggle"),bx=o(async function(t,e,r=null){let n=t.append("foreignObject"),i=await yh(e.text,Or()),s=n.append("xhtml:div").attr("style","width: fit-content;").attr("xmlns","http://www.w3.org/1999/xhtml").html(i).node().getBoundingClientRect();if(n.attr("height",Math.round(s.height)).attr("width",Math.round(s.width)),e.class==="noteText"){let l=t.node().firstChild;l.setAttribute("height",s.height+2*e.textMargin);let u=l.getBBox();n.attr("x",Math.round(u.x+u.width/2-s.width/2)).attr("y",Math.round(u.y+u.height/2-s.height/2))}else if(r){let{startx:l,stopx:u,starty:h}=r;if(l>u){let f=l;l=u,u=f}n.attr("x",Math.round(l+Math.abs(l-u)/2-s.width/2)),e.class==="loopText"?n.attr("y",Math.round(h)):n.attr("y",Math.round(h-s.height))}return[n]},"drawKatex"),_0=o(function(t,e){let r=0,n=0,i=e.text.split(We.lineBreakRegex),[a,s]=mc(e.fontSize),l=[],u=0,h=o(()=>e.y,"yfunc");if(e.valign!==void 0&&e.textMargin!==void 0&&e.textMargin>0)switch(e.valign){case"top":case"start":h=o(()=>Math.round(e.y+e.textMargin),"yfunc");break;case"middle":case"center":h=o(()=>Math.round(e.y+(r+n+e.textMargin)/2),"yfunc");break;case"bottom":case"end":h=o(()=>Math.round(e.y+(r+n+2*e.textMargin)-e.textMargin),"yfunc");break}if(e.anchor!==void 0&&e.textMargin!==void 0&&e.width!==void 0)switch(e.anchor){case"left":case"start":e.x=Math.round(e.x+e.textMargin),e.anchor="start",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"middle":case"center":e.x=Math.round(e.x+e.width/2),e.anchor="middle",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"right":case"end":e.x=Math.round(e.x+e.width-e.textMargin),e.anchor="end",e.dominantBaseline="middle",e.alignmentBaseline="middle";break}for(let[f,d]of i.entries()){e.textMargin!==void 0&&e.textMargin===0&&a!==void 0&&(u=f*a);let p=t.append("text");p.attr("x",e.x),p.attr("y",h()),e.anchor!==void 0&&p.attr("text-anchor",e.anchor).attr("dominant-baseline",e.dominantBaseline).attr("alignment-baseline",e.alignmentBaseline),e.fontFamily!==void 0&&p.style("font-family",e.fontFamily),s!==void 0&&p.style("font-size",s),e.fontWeight!==void 0&&p.style("font-weight",e.fontWeight),e.fill!==void 0&&p.attr("fill",e.fill),e.class!==void 0&&p.attr("class",e.class),e.dy!==void 0?p.attr("dy",e.dy):u!==0&&p.attr("dy",u);let m=d||K_;if(e.tspan){let g=p.append("tspan");g.attr("x",e.x),e.fill!==void 0&&g.attr("fill",e.fill),g.text(m)}else p.text(m);e.valign!==void 0&&e.textMargin!==void 0&&e.textMargin>0&&(n+=(p._groups||p)[0][0].getBBox().height,r=n),l.push(p)}return l},"drawText"),ohe=o(function(t,e){function r(i,a,s,l,u){return i+","+a+" "+(i+s)+","+a+" "+(i+s)+","+(a+l-u)+" "+(i+s-u*1.2)+","+(a+l)+" "+i+","+(a+l)}o(r,"genPoints");let n=t.append("polygon");return n.attr("points",r(e.x,e.y,e.width,e.height,7)),n.attr("class","labelBox"),e.y=e.y+e.height/2,_0(t,e),n},"drawLabel"),Bc=-1,yO=o((t,e,r,n)=>{t.select&&r.forEach(i=>{let a=e.get(i),s=t.select("#actor"+a.actorCnt);!n.mirrorActors&&a.stopy?s.attr("y2",a.stopy+a.height/2):n.mirrorActors&&s.attr("y2",a.stopy)})},"fixLifeLineHeights"),NGe=o(function(t,e,r,n){let i=n?e.stopy:e.starty,a=e.x+e.width/2,s=i+e.height,l=t.append("g").lower();var u=l;n||(Bc++,Object.keys(e.links||{}).length&&!r.forceMenus&&u.attr("onclick",RGe(`actor${Bc}_popup`)).attr("cursor","pointer"),u.append("line").attr("id","actor"+Bc).attr("x1",a).attr("y1",s).attr("x2",a).attr("y2",2e3).attr("class","actor-line 200").attr("stroke-width","0.5px").attr("stroke","#999").attr("name",e.name),u=l.append("g"),e.actorCnt=Bc,e.links!=null&&u.attr("id","root-"+Bc));let h=wl();var f="actor";e.properties?.class?f=e.properties.class:h.fill="#eaeaea",n?f+=` ${she}`:f+=` ${ahe}`,h.x=e.x,h.y=i,h.width=e.width,h.height=e.height,h.class=f,h.rx=3,h.ry=3,h.name=e.name;let d=gO(u,h);if(e.rectData=h,e.properties?.icon){let m=e.properties.icon.trim();m.charAt(0)==="@"?EW(u,h.x+h.width-20,h.y+10,m.substr(1)):kW(u,h.x+h.width-20,h.y+10,m)}vO(r,Ni(e.description))(e.description,u,h.x,h.y,h.width,h.height,{class:`actor ${LGe}`},r);let p=e.height;if(d.node){let m=d.node().getBBox();e.height=m.height,p=m.height}return p},"drawActorTypeParticipant"),MGe=o(function(t,e,r,n){let i=n?e.stopy:e.starty,a=e.x+e.width/2,s=i+80,l=t.append("g").lower();n||(Bc++,l.append("line").attr("id","actor"+Bc).attr("x1",a).attr("y1",s).attr("x2",a).attr("y2",2e3).attr("class","actor-line 200").attr("stroke-width","0.5px").attr("stroke","#999").attr("name",e.name),e.actorCnt=Bc);let u=t.append("g"),h=ihe;n?h+=` ${she}`:h+=` ${ahe}`,u.attr("class",h),u.attr("name",e.name);let f=wl();f.x=e.x,f.y=i,f.fill="#eaeaea",f.width=e.width,f.height=e.height,f.class="actor",f.rx=3,f.ry=3,u.append("line").attr("id","actor-man-torso"+Bc).attr("x1",a).attr("y1",i+25).attr("x2",a).attr("y2",i+45),u.append("line").attr("id","actor-man-arms"+Bc).attr("x1",a-gf/2).attr("y1",i+33).attr("x2",a+gf/2).attr("y2",i+33),u.append("line").attr("x1",a-gf/2).attr("y1",i+60).attr("x2",a).attr("y2",i+45),u.append("line").attr("x1",a).attr("y1",i+45).attr("x2",a+gf/2-2).attr("y2",i+60);let d=u.append("circle");d.attr("cx",e.x+e.width/2),d.attr("cy",i+10),d.attr("r",15),d.attr("width",e.width),d.attr("height",e.height);let p=u.node().getBBox();return e.height=p.height,vO(r,Ni(e.description))(e.description,u,f.x,f.y+35,f.width,f.height,{class:`actor ${ihe}`},r),e.height},"drawActorTypeActor"),IGe=o(async function(t,e,r,n){switch(e.type){case"actor":return await MGe(t,e,r,n);case"participant":return await NGe(t,e,r,n)}},"drawActor"),OGe=o(function(t,e,r){let i=t.append("g");lhe(i,e),e.name&&vO(r)(e.name,i,e.x,e.y+(e.textMaxHeight||0)/2,e.width,0,{class:"text"},r),i.lower()},"drawBox"),PGe=o(function(t){return t.append("g")},"anchorElement"),BGe=o(function(t,e,r,n,i){let a=wl(),s=e.anchored;a.x=e.startx,a.y=e.starty,a.class="activation"+i%3,a.width=e.stopx-e.startx,a.height=r-e.starty,gO(s,a)},"drawActivation"),FGe=o(async function(t,e,r,n){let{boxMargin:i,boxTextMargin:a,labelBoxHeight:s,labelBoxWidth:l,messageFontFamily:u,messageFontSize:h,messageFontWeight:f}=n,d=t.append("g"),p=o(function(y,v,x,b){return d.append("line").attr("x1",y).attr("y1",v).attr("x2",x).attr("y2",b).attr("class","loopLine")},"drawLoopLine");p(e.startx,e.starty,e.stopx,e.starty),p(e.stopx,e.starty,e.stopx,e.stopy),p(e.startx,e.stopy,e.stopx,e.stopy),p(e.startx,e.starty,e.startx,e.stopy),e.sections!==void 0&&e.sections.forEach(function(y){p(e.startx,y.y,e.stopx,y.y).style("stroke-dasharray","3, 3")});let m=Ky();m.text=r,m.x=e.startx,m.y=e.starty,m.fontFamily=u,m.fontSize=h,m.fontWeight=f,m.anchor="middle",m.valign="middle",m.tspan=!1,m.width=l||50,m.height=s||20,m.textMargin=a,m.class="labelText",ohe(d,m),m=che(),m.text=e.title,m.x=e.startx+l/2+(e.stopx-e.startx)/2,m.y=e.starty+i+a,m.anchor="middle",m.valign="middle",m.textMargin=a,m.class="loopText",m.fontFamily=u,m.fontSize=h,m.fontWeight=f,m.wrap=!0;let g=Ni(m.text)?await bx(d,m,e):_0(d,m);if(e.sectionTitles!==void 0){for(let[y,v]of Object.entries(e.sectionTitles))if(v.message){m.text=v.message,m.x=e.startx+(e.stopx-e.startx)/2,m.y=e.sections[y].y+i+a,m.class="loopText",m.anchor="middle",m.valign="middle",m.tspan=!1,m.fontFamily=u,m.fontSize=h,m.fontWeight=f,m.wrap=e.wrap,Ni(m.text)?(e.starty=e.sections[y].y,await bx(d,m,e)):_0(d,m);let x=Math.round(g.map(b=>(b._groups||b)[0][0].getBBox().height).reduce((b,w)=>b+w));e.sections[y].height+=x-(i+a)}}return e.height=Math.round(e.stopy-e.starty),d},"drawLoop"),lhe=o(function(t,e){j3(t,e)},"drawBackgroundRect"),zGe=o(function(t){t.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},"insertDatabaseIcon"),GGe=o(function(t){t.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},"insertComputerIcon"),$Ge=o(function(t){t.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},"insertClockIcon"),VGe=o(function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",7.9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto-start-reverse").append("path").attr("d","M -1 0 L 10 5 L 0 10 z")},"insertArrowHead"),UGe=o(function(t){t.append("defs").append("marker").attr("id","filled-head").attr("refX",15.5).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"insertArrowFilledHead"),HGe=o(function(t){t.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},"insertSequenceNumber"),YGe=o(function(t){t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",4).attr("refY",4.5).append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1pt").attr("d","M 1,2 L 6,7 M 6,2 L 1,7")},"insertArrowCrossHead"),che=o(function(){return{x:0,y:0,fill:void 0,anchor:void 0,style:"#666",width:void 0,height:void 0,textMargin:0,rx:0,ry:0,tspan:!0,valign:void 0}},"getTextObj"),WGe=o(function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},"getNoteRect"),vO=function(){function t(a,s,l,u,h,f,d){let p=s.append("text").attr("x",l+h/2).attr("y",u+f/2+5).style("text-anchor","middle").text(a);i(p,d)}o(t,"byText");function e(a,s,l,u,h,f,d,p){let{actorFontSize:m,actorFontFamily:g,actorFontWeight:y}=p,[v,x]=mc(m),b=a.split(We.lineBreakRegex);for(let w=0;w{let s=L0(Ne),l=a.actorKeys.reduce((f,d)=>f+=t.get(d).width+(t.get(d).margin||0),0);l-=2*Ne.boxTextMargin,a.wrap&&(a.name=Lt.wrapLabel(a.name,l-2*Ne.wrapPadding,s));let u=Lt.calculateTextDimensions(a.name,s);i=We.getMax(u.height,i);let h=We.getMax(l,u.width+2*Ne.wrapPadding);if(a.margin=Ne.boxTextMargin,la.textMaxHeight=i),We.getMax(n,Ne.height)}var Ne,Ke,XGe,L0,Pg,xO,KGe,QGe,bO,fhe,dhe,bE,hhe,JGe,t$e,n$e,i$e,a$e,phe,mhe=R(()=>{"use strict";Zt();uhe();ut();rr();Qy();_t();cp();xr();Yn();Ne={},Ke={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],activations:[],models:{getHeight:o(function(){return Math.max.apply(null,this.actors.length===0?[0]:this.actors.map(t=>t.height||0))+(this.loops.length===0?0:this.loops.map(t=>t.height||0).reduce((t,e)=>t+e))+(this.messages.length===0?0:this.messages.map(t=>t.height||0).reduce((t,e)=>t+e))+(this.notes.length===0?0:this.notes.map(t=>t.height||0).reduce((t,e)=>t+e))},"getHeight"),clear:o(function(){this.actors=[],this.boxes=[],this.loops=[],this.messages=[],this.notes=[]},"clear"),addBox:o(function(t){this.boxes.push(t)},"addBox"),addActor:o(function(t){this.actors.push(t)},"addActor"),addLoop:o(function(t){this.loops.push(t)},"addLoop"),addMessage:o(function(t){this.messages.push(t)},"addMessage"),addNote:o(function(t){this.notes.push(t)},"addNote"),lastActor:o(function(){return this.actors[this.actors.length-1]},"lastActor"),lastLoop:o(function(){return this.loops[this.loops.length-1]},"lastLoop"),lastMessage:o(function(){return this.messages[this.messages.length-1]},"lastMessage"),lastNote:o(function(){return this.notes[this.notes.length-1]},"lastNote"),actors:[],boxes:[],loops:[],messages:[],notes:[]},init:o(function(){this.sequenceItems=[],this.activations=[],this.models.clear(),this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0,dhe(de())},"init"),updateVal:o(function(t,e,r,n){t[e]===void 0?t[e]=r:t[e]=n(r,t[e])},"updateVal"),updateBounds:o(function(t,e,r,n){let i=this,a=0;function s(l){return o(function(h){a++;let f=i.sequenceItems.length-a+1;i.updateVal(h,"starty",e-f*Ne.boxMargin,Math.min),i.updateVal(h,"stopy",n+f*Ne.boxMargin,Math.max),i.updateVal(Ke.data,"startx",t-f*Ne.boxMargin,Math.min),i.updateVal(Ke.data,"stopx",r+f*Ne.boxMargin,Math.max),l!=="activation"&&(i.updateVal(h,"startx",t-f*Ne.boxMargin,Math.min),i.updateVal(h,"stopx",r+f*Ne.boxMargin,Math.max),i.updateVal(Ke.data,"starty",e-f*Ne.boxMargin,Math.min),i.updateVal(Ke.data,"stopy",n+f*Ne.boxMargin,Math.max))},"updateItemBounds")}o(s,"updateFn"),this.sequenceItems.forEach(s()),this.activations.forEach(s("activation"))},"updateBounds"),insert:o(function(t,e,r,n){let i=We.getMin(t,r),a=We.getMax(t,r),s=We.getMin(e,n),l=We.getMax(e,n);this.updateVal(Ke.data,"startx",i,Math.min),this.updateVal(Ke.data,"starty",s,Math.min),this.updateVal(Ke.data,"stopx",a,Math.max),this.updateVal(Ke.data,"stopy",l,Math.max),this.updateBounds(i,s,a,l)},"insert"),newActivation:o(function(t,e,r){let n=r.get(t.from),i=bE(t.from).length||0,a=n.x+n.width/2+(i-1)*Ne.activationWidth/2;this.activations.push({startx:a,starty:this.verticalPos+2,stopx:a+Ne.activationWidth,stopy:void 0,actor:t.from,anchored:si.anchorElement(e)})},"newActivation"),endActivation:o(function(t){let e=this.activations.map(function(r){return r.actor}).lastIndexOf(t.from);return this.activations.splice(e,1)[0]},"endActivation"),createLoop:o(function(t={message:void 0,wrap:!1,width:void 0},e){return{startx:void 0,starty:this.verticalPos,stopx:void 0,stopy:void 0,title:t.message,wrap:t.wrap,width:t.width,height:0,fill:e}},"createLoop"),newLoop:o(function(t={message:void 0,wrap:!1,width:void 0},e){this.sequenceItems.push(this.createLoop(t,e))},"newLoop"),endLoop:o(function(){return this.sequenceItems.pop()},"endLoop"),isLoopOverlap:o(function(){return this.sequenceItems.length?this.sequenceItems[this.sequenceItems.length-1].overlap:!1},"isLoopOverlap"),addSectionToLoop:o(function(t){let e=this.sequenceItems.pop();e.sections=e.sections||[],e.sectionTitles=e.sectionTitles||[],e.sections.push({y:Ke.getVerticalPos(),height:0}),e.sectionTitles.push(t),this.sequenceItems.push(e)},"addSectionToLoop"),saveVerticalPos:o(function(){this.isLoopOverlap()&&(this.savedVerticalPos=this.verticalPos)},"saveVerticalPos"),resetVerticalPos:o(function(){this.isLoopOverlap()&&(this.verticalPos=this.savedVerticalPos)},"resetVerticalPos"),bumpVerticalPos:o(function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=We.getMax(this.data.stopy,this.verticalPos)},"bumpVerticalPos"),getVerticalPos:o(function(){return this.verticalPos},"getVerticalPos"),getBounds:o(function(){return{bounds:this.data,models:this.models}},"getBounds")},XGe=o(async function(t,e){Ke.bumpVerticalPos(Ne.boxMargin),e.height=Ne.boxMargin,e.starty=Ke.getVerticalPos();let r=wl();r.x=e.startx,r.y=e.starty,r.width=e.width||Ne.width,r.class="note";let n=t.append("g"),i=si.drawRect(n,r),a=Ky();a.x=e.startx,a.y=e.starty,a.width=r.width,a.dy="1em",a.text=e.message,a.class="noteText",a.fontFamily=Ne.noteFontFamily,a.fontSize=Ne.noteFontSize,a.fontWeight=Ne.noteFontWeight,a.anchor=Ne.noteAlign,a.textMargin=Ne.noteMargin,a.valign="center";let s=Ni(a.text)?await bx(n,a):_0(n,a),l=Math.round(s.map(u=>(u._groups||u)[0][0].getBBox().height).reduce((u,h)=>u+h));i.attr("height",l+2*Ne.noteMargin),e.height+=l+2*Ne.noteMargin,Ke.bumpVerticalPos(l+2*Ne.noteMargin),e.stopy=e.starty+l+2*Ne.noteMargin,e.stopx=e.startx+r.width,Ke.insert(e.startx,e.starty,e.stopx,e.stopy),Ke.models.addNote(e)},"drawNote"),L0=o(t=>({fontFamily:t.messageFontFamily,fontSize:t.messageFontSize,fontWeight:t.messageFontWeight}),"messageFont"),Pg=o(t=>({fontFamily:t.noteFontFamily,fontSize:t.noteFontSize,fontWeight:t.noteFontWeight}),"noteFont"),xO=o(t=>({fontFamily:t.actorFontFamily,fontSize:t.actorFontSize,fontWeight:t.actorFontWeight}),"actorFont");o(jGe,"boundMessage");KGe=o(async function(t,e,r,n){let{startx:i,stopx:a,starty:s,message:l,type:u,sequenceIndex:h,sequenceVisible:f}=e,d=Lt.calculateTextDimensions(l,L0(Ne)),p=Ky();p.x=i,p.y=s+10,p.width=a-i,p.class="messageText",p.dy="1em",p.text=l,p.fontFamily=Ne.messageFontFamily,p.fontSize=Ne.messageFontSize,p.fontWeight=Ne.messageFontWeight,p.anchor=Ne.messageAlign,p.valign="center",p.textMargin=Ne.wrapPadding,p.tspan=!1,Ni(p.text)?await bx(t,p,{startx:i,stopx:a,starty:r}):_0(t,p);let m=d.width,g;i===a?Ne.rightAngles?g=t.append("path").attr("d",`M ${i},${r} H ${i+We.getMax(Ne.width/2,m/2)} V ${r+25} H ${i}`):g=t.append("path").attr("d","M "+i+","+r+" C "+(i+60)+","+(r-10)+" "+(i+60)+","+(r+30)+" "+i+","+(r+20)):(g=t.append("line"),g.attr("x1",i),g.attr("y1",r),g.attr("x2",a),g.attr("y2",r)),u===n.db.LINETYPE.DOTTED||u===n.db.LINETYPE.DOTTED_CROSS||u===n.db.LINETYPE.DOTTED_POINT||u===n.db.LINETYPE.DOTTED_OPEN||u===n.db.LINETYPE.BIDIRECTIONAL_DOTTED?(g.style("stroke-dasharray","3, 3"),g.attr("class","messageLine1")):g.attr("class","messageLine0");let y="";Ne.arrowMarkerAbsolute&&(y=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,y=y.replace(/\(/g,"\\("),y=y.replace(/\)/g,"\\)")),g.attr("stroke-width",2),g.attr("stroke","none"),g.style("fill","none"),(u===n.db.LINETYPE.SOLID||u===n.db.LINETYPE.DOTTED)&&g.attr("marker-end","url("+y+"#arrowhead)"),(u===n.db.LINETYPE.BIDIRECTIONAL_SOLID||u===n.db.LINETYPE.BIDIRECTIONAL_DOTTED)&&(g.attr("marker-start","url("+y+"#arrowhead)"),g.attr("marker-end","url("+y+"#arrowhead)")),(u===n.db.LINETYPE.SOLID_POINT||u===n.db.LINETYPE.DOTTED_POINT)&&g.attr("marker-end","url("+y+"#filled-head)"),(u===n.db.LINETYPE.SOLID_CROSS||u===n.db.LINETYPE.DOTTED_CROSS)&&g.attr("marker-end","url("+y+"#crosshead)"),(f||Ne.showSequenceNumbers)&&(g.attr("marker-start","url("+y+"#sequencenumber)"),t.append("text").attr("x",i).attr("y",r+4).attr("font-family","sans-serif").attr("font-size","12px").attr("text-anchor","middle").attr("class","sequenceNumber").text(h))},"drawMessage"),QGe=o(function(t,e,r,n,i,a,s){let l=0,u=0,h,f=0;for(let d of n){let p=e.get(d),m=p.box;h&&h!=m&&(s||Ke.models.addBox(h),u+=Ne.boxMargin+h.margin),m&&m!=h&&(s||(m.x=l+u,m.y=i),u+=m.margin),p.width=p.width||Ne.width,p.height=We.getMax(p.height||Ne.height,Ne.height),p.margin=p.margin||Ne.actorMargin,f=We.getMax(f,p.height),r.get(p.name)&&(u+=p.width/2),p.x=l+u,p.starty=Ke.getVerticalPos(),Ke.insert(p.x,i,p.x+p.width,p.height),l+=p.width+u,p.box&&(p.box.width=l+m.margin-p.box.x),u=p.margin,h=p.box,Ke.models.addActor(p)}h&&!s&&Ke.models.addBox(h),Ke.bumpVerticalPos(f)},"addActorRenderingData"),bO=o(async function(t,e,r,n){if(n){let i=0;Ke.bumpVerticalPos(Ne.boxMargin*2);for(let a of r){let s=e.get(a);s.stopy||(s.stopy=Ke.getVerticalPos());let l=await si.drawActor(t,s,Ne,!0);i=We.getMax(i,l)}Ke.bumpVerticalPos(i+Ne.boxMargin)}else for(let i of r){let a=e.get(i);await si.drawActor(t,a,Ne,!1)}},"drawActors"),fhe=o(function(t,e,r,n){let i=0,a=0;for(let s of r){let l=e.get(s),u=t$e(l),h=si.drawPopup(t,l,u,Ne,Ne.forceMenus,n);h.height>i&&(i=h.height),h.width+l.x>a&&(a=h.width+l.x)}return{maxHeight:i,maxWidth:a}},"drawActorsPopup"),dhe=o(function(t){On(Ne,t),t.fontFamily&&(Ne.actorFontFamily=Ne.noteFontFamily=Ne.messageFontFamily=t.fontFamily),t.fontSize&&(Ne.actorFontSize=Ne.noteFontSize=Ne.messageFontSize=t.fontSize),t.fontWeight&&(Ne.actorFontWeight=Ne.noteFontWeight=Ne.messageFontWeight=t.fontWeight)},"setConf"),bE=o(function(t){return Ke.activations.filter(function(e){return e.actor===t})},"actorActivations"),hhe=o(function(t,e){let r=e.get(t),n=bE(t),i=n.reduce(function(s,l){return We.getMin(s,l.startx)},r.x+r.width/2-1),a=n.reduce(function(s,l){return We.getMax(s,l.stopx)},r.x+r.width/2+1);return[i,a]},"activationBounds");o(Fc,"adjustLoopHeightForWrap");o(ZGe,"adjustCreatedDestroyedData");JGe=o(async function(t,e,r,n){let{securityLevel:i,sequence:a}=de();Ne=a;let s;i==="sandbox"&&(s=$e("#i"+e));let l=i==="sandbox"?$e(s.nodes()[0].contentDocument.body):$e("body"),u=i==="sandbox"?s.nodes()[0].contentDocument:document;Ke.init(),V.debug(n.db);let h=i==="sandbox"?l.select(`[id="${e}"]`):$e(`[id="${e}"]`),f=n.db.getActors(),d=n.db.getCreatedActors(),p=n.db.getDestroyedActors(),m=n.db.getBoxes(),g=n.db.getActorKeys(),y=n.db.getMessages(),v=n.db.getDiagramTitle(),x=n.db.hasAtLeastOneBox(),b=n.db.hasAtLeastOneBoxWithTitle(),w=await e$e(f,y,n);if(Ne.height=await r$e(f,w,m),si.insertComputerIcon(h),si.insertDatabaseIcon(h),si.insertClockIcon(h),x&&(Ke.bumpVerticalPos(Ne.boxMargin),b&&Ke.bumpVerticalPos(m[0].textMaxHeight)),Ne.hideUnusedParticipants===!0){let F=new Set;y.forEach(B=>{F.add(B.from),F.add(B.to)}),g=g.filter(B=>F.has(B))}QGe(h,f,d,g,0,y,!1);let S=await a$e(y,f,w,n);si.insertArrowHead(h),si.insertArrowCrossHead(h),si.insertArrowFilledHead(h),si.insertSequenceNumber(h);function T(F,B){let $=Ke.endActivation(F);$.starty+18>B&&($.starty=B-6,B+=12),si.drawActivation(h,$,B,Ne,bE(F.from).length),Ke.insert($.startx,B-10,$.stopx,B)}o(T,"activeEnd");let E=1,_=1,A=[],L=[],M=0;for(let F of y){let B,$,z;switch(F.type){case n.db.LINETYPE.NOTE:Ke.resetVerticalPos(),$=F.noteModel,await XGe(h,$);break;case n.db.LINETYPE.ACTIVE_START:Ke.newActivation(F,h,f);break;case n.db.LINETYPE.ACTIVE_END:T(F,Ke.getVerticalPos());break;case n.db.LINETYPE.LOOP_START:Fc(S,F,Ne.boxMargin,Ne.boxMargin+Ne.boxTextMargin,Y=>Ke.newLoop(Y));break;case n.db.LINETYPE.LOOP_END:B=Ke.endLoop(),await si.drawLoop(h,B,"loop",Ne),Ke.bumpVerticalPos(B.stopy-Ke.getVerticalPos()),Ke.models.addLoop(B);break;case n.db.LINETYPE.RECT_START:Fc(S,F,Ne.boxMargin,Ne.boxMargin,Y=>Ke.newLoop(void 0,Y.message));break;case n.db.LINETYPE.RECT_END:B=Ke.endLoop(),L.push(B),Ke.models.addLoop(B),Ke.bumpVerticalPos(B.stopy-Ke.getVerticalPos());break;case n.db.LINETYPE.OPT_START:Fc(S,F,Ne.boxMargin,Ne.boxMargin+Ne.boxTextMargin,Y=>Ke.newLoop(Y));break;case n.db.LINETYPE.OPT_END:B=Ke.endLoop(),await si.drawLoop(h,B,"opt",Ne),Ke.bumpVerticalPos(B.stopy-Ke.getVerticalPos()),Ke.models.addLoop(B);break;case n.db.LINETYPE.ALT_START:Fc(S,F,Ne.boxMargin,Ne.boxMargin+Ne.boxTextMargin,Y=>Ke.newLoop(Y));break;case n.db.LINETYPE.ALT_ELSE:Fc(S,F,Ne.boxMargin+Ne.boxTextMargin,Ne.boxMargin,Y=>Ke.addSectionToLoop(Y));break;case n.db.LINETYPE.ALT_END:B=Ke.endLoop(),await si.drawLoop(h,B,"alt",Ne),Ke.bumpVerticalPos(B.stopy-Ke.getVerticalPos()),Ke.models.addLoop(B);break;case n.db.LINETYPE.PAR_START:case n.db.LINETYPE.PAR_OVER_START:Fc(S,F,Ne.boxMargin,Ne.boxMargin+Ne.boxTextMargin,Y=>Ke.newLoop(Y)),Ke.saveVerticalPos();break;case n.db.LINETYPE.PAR_AND:Fc(S,F,Ne.boxMargin+Ne.boxTextMargin,Ne.boxMargin,Y=>Ke.addSectionToLoop(Y));break;case n.db.LINETYPE.PAR_END:B=Ke.endLoop(),await si.drawLoop(h,B,"par",Ne),Ke.bumpVerticalPos(B.stopy-Ke.getVerticalPos()),Ke.models.addLoop(B);break;case n.db.LINETYPE.AUTONUMBER:E=F.message.start||E,_=F.message.step||_,F.message.visible?n.db.enableSequenceNumbers():n.db.disableSequenceNumbers();break;case n.db.LINETYPE.CRITICAL_START:Fc(S,F,Ne.boxMargin,Ne.boxMargin+Ne.boxTextMargin,Y=>Ke.newLoop(Y));break;case n.db.LINETYPE.CRITICAL_OPTION:Fc(S,F,Ne.boxMargin+Ne.boxTextMargin,Ne.boxMargin,Y=>Ke.addSectionToLoop(Y));break;case n.db.LINETYPE.CRITICAL_END:B=Ke.endLoop(),await si.drawLoop(h,B,"critical",Ne),Ke.bumpVerticalPos(B.stopy-Ke.getVerticalPos()),Ke.models.addLoop(B);break;case n.db.LINETYPE.BREAK_START:Fc(S,F,Ne.boxMargin,Ne.boxMargin+Ne.boxTextMargin,Y=>Ke.newLoop(Y));break;case n.db.LINETYPE.BREAK_END:B=Ke.endLoop(),await si.drawLoop(h,B,"break",Ne),Ke.bumpVerticalPos(B.stopy-Ke.getVerticalPos()),Ke.models.addLoop(B);break;default:try{z=F.msgModel,z.starty=Ke.getVerticalPos(),z.sequenceIndex=E,z.sequenceVisible=n.db.showSequenceNumbers();let Y=await jGe(h,z);ZGe(F,z,Y,M,f,d,p),A.push({messageModel:z,lineStartY:Y}),Ke.models.addMessage(z)}catch(Y){V.error("error while drawing message",Y)}}[n.db.LINETYPE.SOLID_OPEN,n.db.LINETYPE.DOTTED_OPEN,n.db.LINETYPE.SOLID,n.db.LINETYPE.DOTTED,n.db.LINETYPE.SOLID_CROSS,n.db.LINETYPE.DOTTED_CROSS,n.db.LINETYPE.SOLID_POINT,n.db.LINETYPE.DOTTED_POINT,n.db.LINETYPE.BIDIRECTIONAL_SOLID,n.db.LINETYPE.BIDIRECTIONAL_DOTTED].includes(F.type)&&(E=E+_),M++}V.debug("createdActors",d),V.debug("destroyedActors",p),await bO(h,f,g,!1);for(let F of A)await KGe(h,F.messageModel,F.lineStartY,n);Ne.mirrorActors&&await bO(h,f,g,!0),L.forEach(F=>si.drawBackgroundRect(h,F)),yO(h,f,g,Ne);for(let F of Ke.models.boxes)F.height=Ke.getVerticalPos()-F.y,Ke.insert(F.x,F.y,F.x+F.width,F.height),F.startx=F.x,F.starty=F.y,F.stopx=F.startx+F.width,F.stopy=F.starty+F.height,F.stroke="rgb(0,0,0, 0.5)",si.drawBox(h,F,Ne);x&&Ke.bumpVerticalPos(Ne.boxMargin);let N=fhe(h,f,g,u),{bounds:k}=Ke.getBounds();k.startx===void 0&&(k.startx=0),k.starty===void 0&&(k.starty=0),k.stopx===void 0&&(k.stopx=0),k.stopy===void 0&&(k.stopy=0);let I=k.stopy-k.starty;I2,d=o(y=>l?-y:y,"adjustValue");t.from===t.to?h=u:(t.activate&&!f&&(h+=d(Ne.activationWidth/2-1)),[r.db.LINETYPE.SOLID_OPEN,r.db.LINETYPE.DOTTED_OPEN].includes(t.type)||(h+=d(3)),[r.db.LINETYPE.BIDIRECTIONAL_SOLID,r.db.LINETYPE.BIDIRECTIONAL_DOTTED].includes(t.type)&&(u-=d(3)));let p=[n,i,a,s],m=Math.abs(u-h);t.wrap&&t.message&&(t.message=Lt.wrapLabel(t.message,We.getMax(m+2*Ne.wrapPadding,Ne.width),L0(Ne)));let g=Lt.calculateTextDimensions(t.message,L0(Ne));return{width:We.getMax(t.wrap?0:g.width+2*Ne.wrapPadding,m+2*Ne.wrapPadding,Ne.width),height:0,startx:u,stopx:h,starty:0,stopy:0,message:t.message,type:t.type,wrap:t.wrap,fromBounds:Math.min.apply(null,p),toBounds:Math.max.apply(null,p)}},"buildMessageModel"),a$e=o(async function(t,e,r,n){let i={},a=[],s,l,u;for(let h of t){switch(h.id=Lt.random({length:10}),h.type){case n.db.LINETYPE.LOOP_START:case n.db.LINETYPE.ALT_START:case n.db.LINETYPE.OPT_START:case n.db.LINETYPE.PAR_START:case n.db.LINETYPE.PAR_OVER_START:case n.db.LINETYPE.CRITICAL_START:case n.db.LINETYPE.BREAK_START:a.push({id:h.id,msg:h.message,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:0});break;case n.db.LINETYPE.ALT_ELSE:case n.db.LINETYPE.PAR_AND:case n.db.LINETYPE.CRITICAL_OPTION:h.message&&(s=a.pop(),i[s.id]=s,i[h.id]=s,a.push(s));break;case n.db.LINETYPE.LOOP_END:case n.db.LINETYPE.ALT_END:case n.db.LINETYPE.OPT_END:case n.db.LINETYPE.PAR_END:case n.db.LINETYPE.CRITICAL_END:case n.db.LINETYPE.BREAK_END:s=a.pop(),i[s.id]=s;break;case n.db.LINETYPE.ACTIVE_START:{let d=e.get(h.from?h.from:h.to.actor),p=bE(h.from?h.from:h.to.actor).length,m=d.x+d.width/2+(p-1)*Ne.activationWidth/2,g={startx:m,stopx:m+Ne.activationWidth,actor:h.from,enabled:!0};Ke.activations.push(g)}break;case n.db.LINETYPE.ACTIVE_END:{let d=Ke.activations.map(p=>p.actor).lastIndexOf(h.from);Ke.activations.splice(d,1).splice(0,1)}break}h.placement!==void 0?(l=await n$e(h,e,n),h.noteModel=l,a.forEach(d=>{s=d,s.from=We.getMin(s.from,l.startx),s.to=We.getMax(s.to,l.startx+l.width),s.width=We.getMax(s.width,Math.abs(s.from-s.to))-Ne.labelBoxWidth})):(u=i$e(h,e,n),h.msgModel=u,u.startx&&u.stopx&&a.length>0&&a.forEach(d=>{if(s=d,u.startx===u.stopx){let p=e.get(h.from),m=e.get(h.to);s.from=We.getMin(p.x-u.width/2,p.x-p.width/2,s.from),s.to=We.getMax(m.x+u.width/2,m.x+p.width/2,s.to),s.width=We.getMax(s.width,Math.abs(s.to-s.from))-Ne.labelBoxWidth}else s.from=We.getMin(u.startx,s.from),s.to=We.getMax(u.stopx,s.to),s.width=We.getMax(s.width,u.width)-Ne.labelBoxWidth}))}return Ke.activations=[],V.debug("Loop type widths:",i),i},"calculateLoopBounds"),phe={bounds:Ke,drawActors:bO,drawActorsPopup:fhe,setConf:dhe,draw:JGe}});var ghe={};hr(ghe,{diagram:()=>s$e});var s$e,yhe=R(()=>{"use strict";que();the();nhe();mhe();s$e={parser:Wue,db:pO,renderer:phe,styles:rhe,init:o(({wrap:t})=>{pO.setWrap(t)},"init")}});var wO,wE,TO=R(()=>{"use strict";wO=function(){var t=o(function(Pe,_e,me,W){for(me=me||{},W=Pe.length;W--;me[Pe[W]]=_e);return me},"o"),e=[1,17],r=[1,18],n=[1,19],i=[1,39],a=[1,40],s=[1,25],l=[1,23],u=[1,24],h=[1,31],f=[1,32],d=[1,33],p=[1,34],m=[1,35],g=[1,36],y=[1,26],v=[1,27],x=[1,28],b=[1,29],w=[1,43],S=[1,30],T=[1,42],E=[1,44],_=[1,41],A=[1,45],L=[1,9],M=[1,8,9],N=[1,56],k=[1,57],I=[1,58],C=[1,59],O=[1,60],D=[1,61],P=[1,62],F=[1,8,9,39],B=[1,74],$=[1,8,9,12,13,21,37,39,42,59,60,61,62,63,64,65,70,72],z=[1,8,9,12,13,19,21,37,39,42,46,59,60,61,62,63,64,65,70,72,74,80,95,97,98],Y=[13,74,80,95,97,98],Q=[13,64,65,74,80,95,97,98],X=[13,59,60,61,62,63,74,80,95,97,98],ie=[1,93],j=[1,110],J=[1,108],Z=[1,102],H=[1,103],q=[1,104],K=[1,105],se=[1,106],ce=[1,107],ue=[1,109],te=[1,8,9,37,39,42],De=[1,8,9,21],oe=[1,8,9,78],ke=[1,8,9,21,73,74,78,80,81,82,83,84,85],Ie={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,className:17,classLiteralName:18,GENERICTYPE:19,relationStatement:20,LABEL:21,namespaceStatement:22,classStatement:23,memberStatement:24,annotationStatement:25,clickStatement:26,styleStatement:27,cssClassStatement:28,noteStatement:29,direction:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,namespaceIdentifier:36,STRUCT_START:37,classStatements:38,STRUCT_STOP:39,NAMESPACE:40,classIdentifier:41,STYLE_SEPARATOR:42,members:43,CLASS:44,ANNOTATION_START:45,ANNOTATION_END:46,MEMBER:47,SEPARATOR:48,relation:49,NOTE_FOR:50,noteText:51,NOTE:52,direction_tb:53,direction_bt:54,direction_rl:55,direction_lr:56,relationType:57,lineType:58,AGGREGATION:59,EXTENSION:60,COMPOSITION:61,DEPENDENCY:62,LOLLIPOP:63,LINE:64,DOTTED_LINE:65,CALLBACK:66,LINK:67,LINK_TARGET:68,CLICK:69,CALLBACK_NAME:70,CALLBACK_ARGS:71,HREF:72,STYLE:73,ALPHA:74,stylesOpt:75,CSSCLASS:76,style:77,COMMA:78,styleComponent:79,NUM:80,COLON:81,UNIT:82,SPACE:83,BRKT:84,PCT:85,commentToken:86,textToken:87,graphCodeTokens:88,textNoTagsToken:89,TAGSTART:90,TAGEND:91,"==":92,"--":93,DEFAULT:94,MINUS:95,keywords:96,UNICODE_TEXT:97,BQUOTE_STR:98,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",19:"GENERICTYPE",21:"LABEL",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",37:"STRUCT_START",39:"STRUCT_STOP",40:"NAMESPACE",42:"STYLE_SEPARATOR",44:"CLASS",45:"ANNOTATION_START",46:"ANNOTATION_END",47:"MEMBER",48:"SEPARATOR",50:"NOTE_FOR",52:"NOTE",53:"direction_tb",54:"direction_bt",55:"direction_rl",56:"direction_lr",59:"AGGREGATION",60:"EXTENSION",61:"COMPOSITION",62:"DEPENDENCY",63:"LOLLIPOP",64:"LINE",65:"DOTTED_LINE",66:"CALLBACK",67:"LINK",68:"LINK_TARGET",69:"CLICK",70:"CALLBACK_NAME",71:"CALLBACK_ARGS",72:"HREF",73:"STYLE",74:"ALPHA",76:"CSSCLASS",78:"COMMA",80:"NUM",81:"COLON",82:"UNIT",83:"SPACE",84:"BRKT",85:"PCT",88:"graphCodeTokens",90:"TAGSTART",91:"TAGEND",92:"==",93:"--",94:"DEFAULT",95:"MINUS",96:"keywords",97:"UNICODE_TEXT",98:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,2],[17,1],[17,1],[17,2],[17,2],[17,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[22,4],[22,5],[36,2],[38,1],[38,2],[38,3],[23,1],[23,3],[23,4],[23,6],[41,2],[41,3],[25,4],[43,1],[43,2],[24,1],[24,2],[24,1],[24,1],[20,3],[20,4],[20,4],[20,5],[29,3],[29,2],[30,1],[30,1],[30,1],[30,1],[49,3],[49,2],[49,2],[49,1],[57,1],[57,1],[57,1],[57,1],[57,1],[58,1],[58,1],[26,3],[26,4],[26,3],[26,4],[26,4],[26,5],[26,3],[26,4],[26,4],[26,5],[26,4],[26,5],[26,5],[26,6],[27,3],[28,3],[75,1],[75,3],[77,1],[77,2],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[86,1],[86,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[89,1],[89,1],[89,1],[89,1],[16,1],[16,1],[16,1],[16,1],[18,1],[51,1]],performAction:o(function(_e,me,W,fe,ge,re,he){var ne=re.length-1;switch(ge){case 8:this.$=re[ne-1];break;case 9:case 11:case 12:this.$=re[ne];break;case 10:case 13:this.$=re[ne-1]+re[ne];break;case 14:case 15:this.$=re[ne-1]+"~"+re[ne]+"~";break;case 16:fe.addRelation(re[ne]);break;case 17:re[ne-1].title=fe.cleanupLabel(re[ne]),fe.addRelation(re[ne-1]);break;case 27:this.$=re[ne].trim(),fe.setAccTitle(this.$);break;case 28:case 29:this.$=re[ne].trim(),fe.setAccDescription(this.$);break;case 30:fe.addClassesToNamespace(re[ne-3],re[ne-1]);break;case 31:fe.addClassesToNamespace(re[ne-4],re[ne-1]);break;case 32:this.$=re[ne],fe.addNamespace(re[ne]);break;case 33:this.$=[re[ne]];break;case 34:this.$=[re[ne-1]];break;case 35:re[ne].unshift(re[ne-2]),this.$=re[ne];break;case 37:fe.setCssClass(re[ne-2],re[ne]);break;case 38:fe.addMembers(re[ne-3],re[ne-1]);break;case 39:fe.setCssClass(re[ne-5],re[ne-3]),fe.addMembers(re[ne-5],re[ne-1]);break;case 40:this.$=re[ne],fe.addClass(re[ne]);break;case 41:this.$=re[ne-1],fe.addClass(re[ne-1]),fe.setClassLabel(re[ne-1],re[ne]);break;case 42:fe.addAnnotation(re[ne],re[ne-2]);break;case 43:this.$=[re[ne]];break;case 44:re[ne].push(re[ne-1]),this.$=re[ne];break;case 45:break;case 46:fe.addMember(re[ne-1],fe.cleanupLabel(re[ne]));break;case 47:break;case 48:break;case 49:this.$={id1:re[ne-2],id2:re[ne],relation:re[ne-1],relationTitle1:"none",relationTitle2:"none"};break;case 50:this.$={id1:re[ne-3],id2:re[ne],relation:re[ne-1],relationTitle1:re[ne-2],relationTitle2:"none"};break;case 51:this.$={id1:re[ne-3],id2:re[ne],relation:re[ne-2],relationTitle1:"none",relationTitle2:re[ne-1]};break;case 52:this.$={id1:re[ne-4],id2:re[ne],relation:re[ne-2],relationTitle1:re[ne-3],relationTitle2:re[ne-1]};break;case 53:fe.addNote(re[ne],re[ne-1]);break;case 54:fe.addNote(re[ne]);break;case 55:fe.setDirection("TB");break;case 56:fe.setDirection("BT");break;case 57:fe.setDirection("RL");break;case 58:fe.setDirection("LR");break;case 59:this.$={type1:re[ne-2],type2:re[ne],lineType:re[ne-1]};break;case 60:this.$={type1:"none",type2:re[ne],lineType:re[ne-1]};break;case 61:this.$={type1:re[ne-1],type2:"none",lineType:re[ne]};break;case 62:this.$={type1:"none",type2:"none",lineType:re[ne]};break;case 63:this.$=fe.relationType.AGGREGATION;break;case 64:this.$=fe.relationType.EXTENSION;break;case 65:this.$=fe.relationType.COMPOSITION;break;case 66:this.$=fe.relationType.DEPENDENCY;break;case 67:this.$=fe.relationType.LOLLIPOP;break;case 68:this.$=fe.lineType.LINE;break;case 69:this.$=fe.lineType.DOTTED_LINE;break;case 70:case 76:this.$=re[ne-2],fe.setClickEvent(re[ne-1],re[ne]);break;case 71:case 77:this.$=re[ne-3],fe.setClickEvent(re[ne-2],re[ne-1]),fe.setTooltip(re[ne-2],re[ne]);break;case 72:this.$=re[ne-2],fe.setLink(re[ne-1],re[ne]);break;case 73:this.$=re[ne-3],fe.setLink(re[ne-2],re[ne-1],re[ne]);break;case 74:this.$=re[ne-3],fe.setLink(re[ne-2],re[ne-1]),fe.setTooltip(re[ne-2],re[ne]);break;case 75:this.$=re[ne-4],fe.setLink(re[ne-3],re[ne-2],re[ne]),fe.setTooltip(re[ne-3],re[ne-1]);break;case 78:this.$=re[ne-3],fe.setClickEvent(re[ne-2],re[ne-1],re[ne]);break;case 79:this.$=re[ne-4],fe.setClickEvent(re[ne-3],re[ne-2],re[ne-1]),fe.setTooltip(re[ne-3],re[ne]);break;case 80:this.$=re[ne-3],fe.setLink(re[ne-2],re[ne]);break;case 81:this.$=re[ne-4],fe.setLink(re[ne-3],re[ne-1],re[ne]);break;case 82:this.$=re[ne-4],fe.setLink(re[ne-3],re[ne-1]),fe.setTooltip(re[ne-3],re[ne]);break;case 83:this.$=re[ne-5],fe.setLink(re[ne-4],re[ne-2],re[ne]),fe.setTooltip(re[ne-4],re[ne-1]);break;case 84:this.$=re[ne-2],fe.setCssStyle(re[ne-1],re[ne]);break;case 85:fe.setCssClass(re[ne-1],re[ne]);break;case 86:this.$=[re[ne]];break;case 87:re[ne-2].push(re[ne]),this.$=re[ne-2];break;case 89:this.$=re[ne-1]+re[ne];break}},"anonymous"),table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:e,33:r,35:n,36:21,40:i,41:22,44:a,45:s,47:l,48:u,50:h,52:f,53:d,54:p,55:m,56:g,66:y,67:v,69:x,73:b,74:w,76:S,80:T,95:E,97:_,98:A},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},t(L,[2,5],{8:[1,46]}),{8:[1,47]},t(M,[2,16],{21:[1,48]}),t(M,[2,18]),t(M,[2,19]),t(M,[2,20]),t(M,[2,21]),t(M,[2,22]),t(M,[2,23]),t(M,[2,24]),t(M,[2,25]),t(M,[2,26]),{32:[1,49]},{34:[1,50]},t(M,[2,29]),t(M,[2,45],{49:51,57:54,58:55,13:[1,52],21:[1,53],59:N,60:k,61:I,62:C,63:O,64:D,65:P}),{37:[1,63]},t(F,[2,36],{37:[1,65],42:[1,64]}),t(M,[2,47]),t(M,[2,48]),{16:66,74:w,80:T,95:E,97:_},{16:37,17:67,18:38,74:w,80:T,95:E,97:_,98:A},{16:37,17:68,18:38,74:w,80:T,95:E,97:_,98:A},{16:37,17:69,18:38,74:w,80:T,95:E,97:_,98:A},{74:[1,70]},{13:[1,71]},{16:37,17:72,18:38,74:w,80:T,95:E,97:_,98:A},{13:B,51:73},t(M,[2,55]),t(M,[2,56]),t(M,[2,57]),t(M,[2,58]),t($,[2,11],{16:37,18:38,17:75,19:[1,76],74:w,80:T,95:E,97:_,98:A}),t($,[2,12],{19:[1,77]}),{15:78,16:79,74:w,80:T,95:E,97:_},{16:37,17:80,18:38,74:w,80:T,95:E,97:_,98:A},t(z,[2,112]),t(z,[2,113]),t(z,[2,114]),t(z,[2,115]),t([1,8,9,12,13,19,21,37,39,42,59,60,61,62,63,64,65,70,72],[2,116]),t(L,[2,6],{10:5,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,17:20,36:21,41:22,16:37,18:38,5:81,31:e,33:r,35:n,40:i,44:a,45:s,47:l,48:u,50:h,52:f,53:d,54:p,55:m,56:g,66:y,67:v,69:x,73:b,74:w,76:S,80:T,95:E,97:_,98:A}),{5:82,10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:e,33:r,35:n,36:21,40:i,41:22,44:a,45:s,47:l,48:u,50:h,52:f,53:d,54:p,55:m,56:g,66:y,67:v,69:x,73:b,74:w,76:S,80:T,95:E,97:_,98:A},t(M,[2,17]),t(M,[2,27]),t(M,[2,28]),{13:[1,84],16:37,17:83,18:38,74:w,80:T,95:E,97:_,98:A},{49:85,57:54,58:55,59:N,60:k,61:I,62:C,63:O,64:D,65:P},t(M,[2,46]),{58:86,64:D,65:P},t(Y,[2,62],{57:87,59:N,60:k,61:I,62:C,63:O}),t(Q,[2,63]),t(Q,[2,64]),t(Q,[2,65]),t(Q,[2,66]),t(Q,[2,67]),t(X,[2,68]),t(X,[2,69]),{8:[1,89],23:90,38:88,41:22,44:a},{16:91,74:w,80:T,95:E,97:_},{43:92,47:ie},{46:[1,94]},{13:[1,95]},{13:[1,96]},{70:[1,97],72:[1,98]},{21:j,73:J,74:Z,75:99,77:100,79:101,80:H,81:q,82:K,83:se,84:ce,85:ue},{74:[1,111]},{13:B,51:112},t(M,[2,54]),t(M,[2,117]),t($,[2,13]),t($,[2,14]),t($,[2,15]),{37:[2,32]},{15:113,16:79,37:[2,9],74:w,80:T,95:E,97:_},t(te,[2,40],{11:114,12:[1,115]}),t(L,[2,7]),{9:[1,116]},t(De,[2,49]),{16:37,17:117,18:38,74:w,80:T,95:E,97:_,98:A},{13:[1,119],16:37,17:118,18:38,74:w,80:T,95:E,97:_,98:A},t(Y,[2,61],{57:120,59:N,60:k,61:I,62:C,63:O}),t(Y,[2,60]),{39:[1,121]},{23:90,38:122,41:22,44:a},{8:[1,123],39:[2,33]},t(F,[2,37],{37:[1,124]}),{39:[1,125]},{39:[2,43],43:126,47:ie},{16:37,17:127,18:38,74:w,80:T,95:E,97:_,98:A},t(M,[2,70],{13:[1,128]}),t(M,[2,72],{13:[1,130],68:[1,129]}),t(M,[2,76],{13:[1,131],71:[1,132]}),{13:[1,133]},t(M,[2,84],{78:[1,134]}),t(oe,[2,86],{79:135,21:j,73:J,74:Z,80:H,81:q,82:K,83:se,84:ce,85:ue}),t(ke,[2,88]),t(ke,[2,90]),t(ke,[2,91]),t(ke,[2,92]),t(ke,[2,93]),t(ke,[2,94]),t(ke,[2,95]),t(ke,[2,96]),t(ke,[2,97]),t(ke,[2,98]),t(M,[2,85]),t(M,[2,53]),{37:[2,10]},t(te,[2,41]),{13:[1,136]},{1:[2,4]},t(De,[2,51]),t(De,[2,50]),{16:37,17:137,18:38,74:w,80:T,95:E,97:_,98:A},t(Y,[2,59]),t(M,[2,30]),{39:[1,138]},{23:90,38:139,39:[2,34],41:22,44:a},{43:140,47:ie},t(F,[2,38]),{39:[2,44]},t(M,[2,42]),t(M,[2,71]),t(M,[2,73]),t(M,[2,74],{68:[1,141]}),t(M,[2,77]),t(M,[2,78],{13:[1,142]}),t(M,[2,80],{13:[1,144],68:[1,143]}),{21:j,73:J,74:Z,77:145,79:101,80:H,81:q,82:K,83:se,84:ce,85:ue},t(ke,[2,89]),{14:[1,146]},t(De,[2,52]),t(M,[2,31]),{39:[2,35]},{39:[1,147]},t(M,[2,75]),t(M,[2,79]),t(M,[2,81]),t(M,[2,82],{68:[1,148]}),t(oe,[2,87],{79:135,21:j,73:J,74:Z,80:H,81:q,82:K,83:se,84:ce,85:ue}),t(te,[2,8]),t(F,[2,39]),t(M,[2,83])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],78:[2,32],113:[2,10],116:[2,4],126:[2,44],139:[2,35]},parseError:o(function(_e,me){if(me.recoverable)this.trace(_e);else{var W=new Error(_e);throw W.hash=me,W}},"parseError"),parse:o(function(_e){var me=this,W=[0],fe=[],ge=[null],re=[],he=this.table,ne="",ae=0,we=0,Te=0,Ce=2,Ae=1,Ge=re.slice.call(arguments,1),Me=Object.create(this.lexer),ye={yy:{}};for(var He in this.yy)Object.prototype.hasOwnProperty.call(this.yy,He)&&(ye.yy[He]=this.yy[He]);Me.setInput(_e,ye.yy),ye.yy.lexer=Me,ye.yy.parser=this,typeof Me.yylloc>"u"&&(Me.yylloc={});var ze=Me.yylloc;re.push(ze);var Ze=Me.options&&Me.options.ranges;typeof ye.yy.parseError=="function"?this.parseError=ye.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function gt(mt){W.length=W.length-2*mt,ge.length=ge.length-mt,re.length=re.length-mt}o(gt,"popStack");function yt(){var mt;return mt=fe.pop()||Me.lex()||Ae,typeof mt!="number"&&(mt instanceof Array&&(fe=mt,mt=fe.pop()),mt=me.symbols_[mt]||mt),mt}o(yt,"lex");for(var tt,Ye,Je,Ve,je,kt,at={},xt,it,dt,lt;;){if(Je=W[W.length-1],this.defaultActions[Je]?Ve=this.defaultActions[Je]:((tt===null||typeof tt>"u")&&(tt=yt()),Ve=he[Je]&&he[Je][tt]),typeof Ve>"u"||!Ve.length||!Ve[0]){var It="";lt=[];for(xt in he[Je])this.terminals_[xt]&&xt>Ce&<.push("'"+this.terminals_[xt]+"'");Me.showPosition?It="Parse error on line "+(ae+1)+`: +`+Me.showPosition()+` +Expecting `+lt.join(", ")+", got '"+(this.terminals_[tt]||tt)+"'":It="Parse error on line "+(ae+1)+": Unexpected "+(tt==Ae?"end of input":"'"+(this.terminals_[tt]||tt)+"'"),this.parseError(It,{text:Me.match,token:this.terminals_[tt]||tt,line:Me.yylineno,loc:ze,expected:lt})}if(Ve[0]instanceof Array&&Ve.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Je+", token: "+tt);switch(Ve[0]){case 1:W.push(tt),ge.push(Me.yytext),re.push(Me.yylloc),W.push(Ve[1]),tt=null,Ye?(tt=Ye,Ye=null):(we=Me.yyleng,ne=Me.yytext,ae=Me.yylineno,ze=Me.yylloc,Te>0&&Te--);break;case 2:if(it=this.productions_[Ve[1]][1],at.$=ge[ge.length-it],at._$={first_line:re[re.length-(it||1)].first_line,last_line:re[re.length-1].last_line,first_column:re[re.length-(it||1)].first_column,last_column:re[re.length-1].last_column},Ze&&(at._$.range=[re[re.length-(it||1)].range[0],re[re.length-1].range[1]]),kt=this.performAction.apply(at,[ne,we,ae,ye.yy,Ve[1],ge,re].concat(Ge)),typeof kt<"u")return kt;it&&(W=W.slice(0,-1*it*2),ge=ge.slice(0,-1*it),re=re.slice(0,-1*it)),W.push(this.productions_[Ve[1]][0]),ge.push(at.$),re.push(at._$),dt=he[W[W.length-2]][W[W.length-1]],W.push(dt);break;case 3:return!0}}return!0},"parse")},Se=function(){var Pe={EOF:1,parseError:o(function(me,W){if(this.yy.parser)this.yy.parser.parseError(me,W);else throw new Error(me)},"parseError"),setInput:o(function(_e,me){return this.yy=me||this.yy||{},this._input=_e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var _e=this._input[0];this.yytext+=_e,this.yyleng++,this.offset++,this.match+=_e,this.matched+=_e;var me=_e.match(/(?:\r\n?|\n).*/g);return me?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),_e},"input"),unput:o(function(_e){var me=_e.length,W=_e.split(/(?:\r\n?|\n)/g);this._input=_e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-me),this.offset-=me;var fe=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),W.length-1&&(this.yylineno-=W.length-1);var ge=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:W?(W.length===fe.length?this.yylloc.first_column:0)+fe[fe.length-W.length].length-W[0].length:this.yylloc.first_column-me},this.options.ranges&&(this.yylloc.range=[ge[0],ge[0]+this.yyleng-me]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(_e){this.unput(this.match.slice(_e))},"less"),pastInput:o(function(){var _e=this.matched.substr(0,this.matched.length-this.match.length);return(_e.length>20?"...":"")+_e.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var _e=this.match;return _e.length<20&&(_e+=this._input.substr(0,20-_e.length)),(_e.substr(0,20)+(_e.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var _e=this.pastInput(),me=new Array(_e.length+1).join("-");return _e+this.upcomingInput()+` +`+me+"^"},"showPosition"),test_match:o(function(_e,me){var W,fe,ge;if(this.options.backtrack_lexer&&(ge={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ge.yylloc.range=this.yylloc.range.slice(0))),fe=_e[0].match(/(?:\r\n?|\n).*/g),fe&&(this.yylineno+=fe.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:fe?fe[fe.length-1].length-fe[fe.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+_e[0].length},this.yytext+=_e[0],this.match+=_e[0],this.matches=_e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(_e[0].length),this.matched+=_e[0],W=this.performAction.call(this,this.yy,this,me,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),W)return W;if(this._backtrack){for(var re in ge)this[re]=ge[re];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var _e,me,W,fe;this._more||(this.yytext="",this.match="");for(var ge=this._currentRules(),re=0;reme[0].length)){if(me=W,fe=re,this.options.backtrack_lexer){if(_e=this.test_match(W,ge[re]),_e!==!1)return _e;if(this._backtrack){me=!1;continue}else return!1}else if(!this.options.flex)break}return me?(_e=this.test_match(me,ge[fe]),_e!==!1?_e:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var me=this.next();return me||this.lex()},"lex"),begin:o(function(me){this.conditionStack.push(me)},"begin"),popState:o(function(){var me=this.conditionStack.length-1;return me>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(me){return me=this.conditionStack.length-1-Math.abs(me||0),me>=0?this.conditionStack[me]:"INITIAL"},"topState"),pushState:o(function(me){this.begin(me)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:o(function(me,W,fe,ge){var re=ge;switch(fe){case 0:return 53;case 1:return 54;case 2:return 55;case 3:return 56;case 4:break;case 5:break;case 6:return this.begin("acc_title"),31;break;case 7:return this.popState(),"acc_title_value";break;case 8:return this.begin("acc_descr"),33;break;case 9:return this.popState(),"acc_descr_value";break;case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 8;case 14:break;case 15:return 7;case 16:return 7;case 17:return"EDGE_STATE";case 18:this.begin("callback_name");break;case 19:this.popState();break;case 20:this.popState(),this.begin("callback_args");break;case 21:return 70;case 22:this.popState();break;case 23:return 71;case 24:this.popState();break;case 25:return"STR";case 26:this.begin("string");break;case 27:return 73;case 28:return this.begin("namespace"),40;break;case 29:return this.popState(),8;break;case 30:break;case 31:return this.begin("namespace-body"),37;break;case 32:return this.popState(),39;break;case 33:return"EOF_IN_STRUCT";case 34:return 8;case 35:break;case 36:return"EDGE_STATE";case 37:return this.begin("class"),44;break;case 38:return this.popState(),8;break;case 39:break;case 40:return this.popState(),this.popState(),39;break;case 41:return this.begin("class-body"),37;break;case 42:return this.popState(),39;break;case 43:return"EOF_IN_STRUCT";case 44:return"EDGE_STATE";case 45:return"OPEN_IN_STRUCT";case 46:break;case 47:return"MEMBER";case 48:return 76;case 49:return 66;case 50:return 67;case 51:return 69;case 52:return 50;case 53:return 52;case 54:return 45;case 55:return 46;case 56:return 72;case 57:this.popState();break;case 58:return"GENERICTYPE";case 59:this.begin("generic");break;case 60:this.popState();break;case 61:return"BQUOTE_STR";case 62:this.begin("bqstring");break;case 63:return 68;case 64:return 68;case 65:return 68;case 66:return 68;case 67:return 60;case 68:return 60;case 69:return 62;case 70:return 62;case 71:return 61;case 72:return 59;case 73:return 63;case 74:return 64;case 75:return 65;case 76:return 21;case 77:return 42;case 78:return 95;case 79:return"DOT";case 80:return"PLUS";case 81:return 81;case 82:return 78;case 83:return 84;case 84:return 84;case 85:return 85;case 86:return"EQUALS";case 87:return"EQUALS";case 88:return 74;case 89:return 12;case 90:return 14;case 91:return"PUNCTUATION";case 92:return 80;case 93:return 97;case 94:return 83;case 95:return 83;case 96:return 9}},"anonymous"),rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:\[\*\])/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:["])/,/^(?:[^"]*)/,/^(?:["])/,/^(?:style\b)/,/^(?:namespace\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:\[\*\])/,/^(?:class\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[}])/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\[\*\])/,/^(?:[{])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:href\b)/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:~)/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:[`])/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:\s*\(\))/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?::)/,/^(?:,)/,/^(?:#)/,/^(?:#)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:\[)/,/^(?:\])/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\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\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\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\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\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]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:\s)/,/^(?:$)/],conditions:{"namespace-body":{rules:[26,32,33,34,35,36,37,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},namespace:{rules:[26,28,29,30,31,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},"class-body":{rules:[26,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},class:{rules:[26,38,39,40,41,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr_multiline:{rules:[11,12,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr:{rules:[9,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_title:{rules:[7,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_args:{rules:[22,23,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_name:{rules:[19,20,21,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},href:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},struct:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},generic:{rules:[26,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},bqstring:{rules:[26,48,49,50,51,52,53,54,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},string:{rules:[24,25,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,26,27,28,37,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96],inclusive:!0}}};return Pe}();Ie.lexer=Se;function Ue(){this.yy={}}return o(Ue,"Parser"),Ue.prototype=Ie,Ie.Parser=Ue,new Ue}();wO.parser=wO;wE=wO});var bhe,wx,whe=R(()=>{"use strict";_t();rr();bhe=["#","+","~","-",""],wx=class{static{o(this,"ClassMember")}constructor(e,r){this.memberType=r,this.visibility="",this.classifier="";let n=qr(e,de());this.parseMember(n)}getDisplayDetails(){let e=this.visibility+gh(this.id);this.memberType==="method"&&(e+=`(${gh(this.parameters.trim())})`,this.returnType&&(e+=" : "+gh(this.returnType))),e=e.trim();let r=this.parseClassifier();return{displayText:e,cssStyle:r}}parseMember(e){let r="";if(this.memberType==="method"){let i=/([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/.exec(e);if(i){let a=i[1]?i[1].trim():"";if(bhe.includes(a)&&(this.visibility=a),this.id=i[2].trim(),this.parameters=i[3]?i[3].trim():"",r=i[4]?i[4].trim():"",this.returnType=i[5]?i[5].trim():"",r===""){let s=this.returnType.substring(this.returnType.length-1);/[$*]/.exec(s)&&(r=s,this.returnType=this.returnType.substring(0,this.returnType.length-1))}}}else{let n=e.length,i=e.substring(0,1),a=e.substring(n-1);bhe.includes(i)&&(this.visibility=i),/[$*]/.exec(a)&&(r=a),this.id=e.substring(this.visibility===""?0:1,r===""?n:n-1)}this.classifier=r}parseClassifier(){switch(this.classifier){case"*":return"font-style:italic;";case"$":return"text-decoration:underline;";default:return""}}}});var EE,EO,Gi,TE,The,qu,kO,Tx,D0,R0,u$e,kE,khe,h$e,f$e,d$e,p$e,m$e,g$e,y$e,Ehe,v$e,x$e,b$e,CO,w$e,T$e,k$e,E$e,C$e,S$e,A$e,_$e,Che,SO,L$e,D$e,R$e,N$e,M$e,I$e,O$e,Bg,AO=R(()=>{"use strict";Zt();ut();_t();rr();xr();bi();whe();EE="classId-",EO=[],Gi=new Map,TE=[],The=0,qu=new Map,kO=0,Tx=[],D0=o(t=>We.sanitizeText(t,de()),"sanitizeText"),R0=o(function(t){let e=We.sanitizeText(t,de()),r="",n=e;if(e.indexOf("~")>0){let i=e.split("~");n=D0(i[0]),r=D0(i[1])}return{className:n,type:r}},"splitClassNameAndType"),u$e=o(function(t,e){let r=We.sanitizeText(t,de());e&&(e=D0(e));let{className:n}=R0(r);Gi.get(n).label=e},"setClassLabel"),kE=o(function(t){let e=We.sanitizeText(t,de()),{className:r,type:n}=R0(e);if(Gi.has(r))return;let i=We.sanitizeText(r,de());Gi.set(i,{id:i,type:n,label:i,cssClasses:[],methods:[],members:[],annotations:[],styles:[],domId:EE+i+"-"+The}),The++},"addClass"),khe=o(function(t){let e=We.sanitizeText(t,de());if(Gi.has(e))return Gi.get(e).domId;throw new Error("Class not found: "+e)},"lookUpDomId"),h$e=o(function(){EO=[],Gi=new Map,TE=[],Tx=[],Tx.push(Che),qu=new Map,kO=0,SO="TB",vr()},"clear"),f$e=o(function(t){return Gi.get(t)},"getClass"),d$e=o(function(){return Gi},"getClasses"),p$e=o(function(){return EO},"getRelations"),m$e=o(function(){return TE},"getNotes"),g$e=o(function(t){V.debug("Adding relation: "+JSON.stringify(t)),kE(t.id1),kE(t.id2),t.id1=R0(t.id1).className,t.id2=R0(t.id2).className,t.relationTitle1=We.sanitizeText(t.relationTitle1.trim(),de()),t.relationTitle2=We.sanitizeText(t.relationTitle2.trim(),de()),EO.push(t)},"addRelation"),y$e=o(function(t,e){let r=R0(t).className;Gi.get(r).annotations.push(e)},"addAnnotation"),Ehe=o(function(t,e){kE(t);let r=R0(t).className,n=Gi.get(r);if(typeof e=="string"){let i=e.trim();i.startsWith("<<")&&i.endsWith(">>")?n.annotations.push(D0(i.substring(2,i.length-2))):i.indexOf(")")>0?n.methods.push(new wx(i,"method")):i&&n.members.push(new wx(i,"attribute"))}},"addMember"),v$e=o(function(t,e){Array.isArray(e)&&(e.reverse(),e.forEach(r=>Ehe(t,r)))},"addMembers"),x$e=o(function(t,e){let r={id:`note${TE.length}`,class:e,text:t};TE.push(r)},"addNote"),b$e=o(function(t){return t.startsWith(":")&&(t=t.substring(1)),D0(t.trim())},"cleanupLabel"),CO=o(function(t,e){t.split(",").forEach(function(r){let n=r;/\d/.exec(r[0])&&(n=EE+n);let i=Gi.get(n);i&&i.cssClasses.push(e)})},"setCssClass"),w$e=o(function(t,e){t.split(",").forEach(function(r){e!==void 0&&(Gi.get(r).tooltip=D0(e))})},"setTooltip"),T$e=o(function(t,e){return e&&qu.has(e)?qu.get(e).classes.get(t).tooltip:Gi.get(t).tooltip},"getTooltip"),k$e=o(function(t,e,r){let n=de();t.split(",").forEach(function(i){let a=i;/\d/.exec(i[0])&&(a=EE+a);let s=Gi.get(a);s&&(s.link=Lt.formatUrl(e,n),n.securityLevel==="sandbox"?s.linkTarget="_top":typeof r=="string"?s.linkTarget=D0(r):s.linkTarget="_blank")}),CO(t,"clickable")},"setLink"),E$e=o(function(t,e,r){t.split(",").forEach(function(n){C$e(n,e,r),Gi.get(n).haveCallback=!0}),CO(t,"clickable")},"setClickEvent"),C$e=o(function(t,e,r){let n=We.sanitizeText(t,de());if(de().securityLevel!=="loose"||e===void 0)return;let a=n;if(Gi.has(a)){let s=khe(a),l=[];if(typeof r=="string"){l=r.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let u=0;u")),i.classed("hover",!0)}).on("mouseout",function(){e.transition().duration(500).style("opacity",0),$e(this).classed("hover",!1)})},"setupToolTips");Tx.push(Che);SO="TB",L$e=o(()=>SO,"getDirection"),D$e=o(t=>{SO=t},"setDirection"),R$e=o(function(t){qu.has(t)||(qu.set(t,{id:t,classes:new Map,children:{},domId:EE+t+"-"+kO}),kO++)},"addNamespace"),N$e=o(function(t){return qu.get(t)},"getNamespace"),M$e=o(function(){return qu},"getNamespaces"),I$e=o(function(t,e){if(qu.has(t))for(let r of e){let{className:n}=R0(r);Gi.get(n).parent=t,qu.get(t).classes.set(n,Gi.get(n))}},"addClassesToNamespace"),O$e=o(function(t,e){let r=Gi.get(t);if(!(!e||!r))for(let n of e)n.includes(",")?r.styles.push(...n.split(",")):r.styles.push(n)},"setCssStyle"),Bg={setAccTitle:kr,getAccTitle:Ar,getAccDescription:Lr,setAccDescription:_r,getConfig:o(()=>de().class,"getConfig"),addClass:kE,bindFunctions:S$e,clear:h$e,getClass:f$e,getClasses:d$e,getNotes:m$e,addAnnotation:y$e,addNote:x$e,getRelations:p$e,addRelation:g$e,getDirection:L$e,setDirection:D$e,addMember:Ehe,addMembers:v$e,cleanupLabel:b$e,lineType:A$e,relationType:_$e,setClickEvent:E$e,setCssClass:CO,setLink:k$e,getTooltip:T$e,setTooltip:w$e,lookUpDomId:khe,setDiagramTitle:nn,getDiagramTitle:Xr,setClassLabel:u$e,addNamespace:R$e,addClassesToNamespace:I$e,getNamespace:N$e,getNamespaces:M$e,setCssStyle:O$e}});var P$e,CE,_O=R(()=>{"use strict";P$e=o(t=>`g.classGroup text { + fill: ${t.nodeBorder||t.classText}; + stroke: none; + font-family: ${t.fontFamily}; + font-size: 10px; + + .title { + font-weight: bolder; + } + +} + +.nodeLabel, .edgeLabel { + color: ${t.classText}; +} +.edgeLabel .label rect { + fill: ${t.mainBkg}; +} +.label text { + fill: ${t.classText}; +} +.edgeLabel .label span { + background: ${t.mainBkg}; +} + +.classTitle { + font-weight: bolder; +} +.node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; + stroke-width: 1px; + } + + +.divider { + stroke: ${t.nodeBorder}; + stroke-width: 1; +} + +g.clickable { + cursor: pointer; +} + +g.classGroup rect { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; +} + +g.classGroup line { + stroke: ${t.nodeBorder}; + stroke-width: 1; +} + +.classLabel .box { + stroke: none; + stroke-width: 0; + fill: ${t.mainBkg}; + opacity: 0.5; +} + +.classLabel .label { + fill: ${t.nodeBorder}; + font-size: 10px; +} + +.relation { + stroke: ${t.lineColor}; + stroke-width: 1; + fill: none; +} + +.dashed-line{ + stroke-dasharray: 3; +} + +.dotted-line{ + stroke-dasharray: 1 2; +} + +#compositionStart, .composition { + fill: ${t.lineColor} !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#compositionEnd, .composition { + fill: ${t.lineColor} !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#dependencyStart, .dependency { + fill: ${t.lineColor} !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#dependencyStart, .dependency { + fill: ${t.lineColor} !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#extensionStart, .extension { + fill: transparent !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#extensionEnd, .extension { + fill: transparent !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#aggregationStart, .aggregation { + fill: transparent !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#aggregationEnd, .aggregation { + fill: transparent !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#lollipopStart, .lollipop { + fill: ${t.mainBkg} !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#lollipopEnd, .lollipop { + fill: ${t.mainBkg} !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +.edgeTerminals { + font-size: 11px; + line-height: initial; +} + +.classTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; +} +`,"getStyles"),CE=P$e});var She,B$e,F$e,_he,z$e,Ahe,SE,Lhe=R(()=>{"use strict";Zt();xr();ut();rr();She=0,B$e=o(function(t,e,r,n,i){let a=o(function(b){switch(b){case i.db.relationType.AGGREGATION:return"aggregation";case i.db.relationType.EXTENSION:return"extension";case i.db.relationType.COMPOSITION:return"composition";case i.db.relationType.DEPENDENCY:return"dependency";case i.db.relationType.LOLLIPOP:return"lollipop"}},"getRelationType");e.points=e.points.filter(b=>!Number.isNaN(b.y));let s=e.points,l=ha().x(function(b){return b.x}).y(function(b){return b.y}).curve(vs),u=t.append("path").attr("d",l(s)).attr("id","edge"+She).attr("class","relation"),h="";n.arrowMarkerAbsolute&&(h=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,h=h.replace(/\(/g,"\\("),h=h.replace(/\)/g,"\\)")),r.relation.lineType==1&&u.attr("class","relation dashed-line"),r.relation.lineType==10&&u.attr("class","relation dotted-line"),r.relation.type1!=="none"&&u.attr("marker-start","url("+h+"#"+a(r.relation.type1)+"Start)"),r.relation.type2!=="none"&&u.attr("marker-end","url("+h+"#"+a(r.relation.type2)+"End)");let f,d,p=e.points.length,m=Lt.calcLabelPosition(e.points);f=m.x,d=m.y;let g,y,v,x;if(p%2!==0&&p>1){let b=Lt.calcCardinalityPosition(r.relation.type1!=="none",e.points,e.points[0]),w=Lt.calcCardinalityPosition(r.relation.type2!=="none",e.points,e.points[p-1]);V.debug("cardinality_1_point "+JSON.stringify(b)),V.debug("cardinality_2_point "+JSON.stringify(w)),g=b.x,y=b.y,v=w.x,x=w.y}if(r.title!==void 0){let b=t.append("g").attr("class","classLabel"),w=b.append("text").attr("class","label").attr("x",f).attr("y",d).attr("fill","red").attr("text-anchor","middle").text(r.title);window.label=w;let S=w.node().getBBox();b.insert("rect",":first-child").attr("class","box").attr("x",S.x-n.padding/2).attr("y",S.y-n.padding/2).attr("width",S.width+n.padding).attr("height",S.height+n.padding)}V.info("Rendering relation "+JSON.stringify(r)),r.relationTitle1!==void 0&&r.relationTitle1!=="none"&&t.append("g").attr("class","cardinality").append("text").attr("class","type1").attr("x",g).attr("y",y).attr("fill","black").attr("font-size","6").text(r.relationTitle1),r.relationTitle2!==void 0&&r.relationTitle2!=="none"&&t.append("g").attr("class","cardinality").append("text").attr("class","type2").attr("x",v).attr("y",x).attr("fill","black").attr("font-size","6").text(r.relationTitle2),She++},"drawEdge"),F$e=o(function(t,e,r,n){V.debug("Rendering class ",e,r);let i=e.id,a={id:i,label:e.id,width:0,height:0},s=t.append("g").attr("id",n.db.lookUpDomId(i)).attr("class","classGroup"),l;e.link?l=s.append("svg:a").attr("xlink:href",e.link).attr("target",e.linkTarget).append("text").attr("y",r.textHeight+r.padding).attr("x",0):l=s.append("text").attr("y",r.textHeight+r.padding).attr("x",0);let u=!0;e.annotations.forEach(function(w){let S=l.append("tspan").text("\xAB"+w+"\xBB");u||S.attr("dy",r.textHeight),u=!1});let h=_he(e),f=l.append("tspan").text(h).attr("class","title");u||f.attr("dy",r.textHeight);let d=l.node().getBBox().height,p,m,g;if(e.members.length>0){p=s.append("line").attr("x1",0).attr("y1",r.padding+d+r.dividerMargin/2).attr("y2",r.padding+d+r.dividerMargin/2);let w=s.append("text").attr("x",r.padding).attr("y",d+r.dividerMargin+r.textHeight).attr("fill","white").attr("class","classText");u=!0,e.members.forEach(function(S){Ahe(w,S,u,r),u=!1}),m=w.node().getBBox()}if(e.methods.length>0){g=s.append("line").attr("x1",0).attr("y1",r.padding+d+r.dividerMargin+m.height).attr("y2",r.padding+d+r.dividerMargin+m.height);let w=s.append("text").attr("x",r.padding).attr("y",d+2*r.dividerMargin+m.height+r.textHeight).attr("fill","white").attr("class","classText");u=!0,e.methods.forEach(function(S){Ahe(w,S,u,r),u=!1})}let y=s.node().getBBox();var v=" ";e.cssClasses.length>0&&(v=v+e.cssClasses.join(" "));let b=s.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",y.width+2*r.padding).attr("height",y.height+r.padding+.5*r.dividerMargin).attr("class",v).node().getBBox().width;return l.node().childNodes.forEach(function(w){w.setAttribute("x",(b-w.getBBox().width)/2)}),e.tooltip&&l.insert("title").text(e.tooltip),p&&p.attr("x2",b),g&&g.attr("x2",b),a.width=b,a.height=y.height+r.padding+.5*r.dividerMargin,a},"drawClass"),_he=o(function(t){let e=t.id;return t.type&&(e+="<"+gh(t.type)+">"),e},"getClassTitleString"),z$e=o(function(t,e,r,n){V.debug("Rendering note ",e,r);let i=e.id,a={id:i,text:e.text,width:0,height:0},s=t.append("g").attr("id",i).attr("class","classGroup"),l=s.append("text").attr("y",r.textHeight+r.padding).attr("x",0),u=JSON.parse(`"${e.text}"`).split(` +`);u.forEach(function(p){V.debug(`Adding line: ${p}`),l.append("tspan").text(p).attr("class","title").attr("dy",r.textHeight)});let h=s.node().getBBox(),d=s.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",h.width+2*r.padding).attr("height",h.height+u.length*r.textHeight+r.padding+.5*r.dividerMargin).node().getBBox().width;return l.node().childNodes.forEach(function(p){p.setAttribute("x",(d-p.getBBox().width)/2)}),a.width=d,a.height=h.height+u.length*r.textHeight+r.padding+.5*r.dividerMargin,a},"drawNote"),Ahe=o(function(t,e,r,n){let{displayText:i,cssStyle:a}=e.getDisplayDetails(),s=t.append("tspan").attr("x",n.padding).text(i);a!==""&&s.attr("style",e.cssStyle),r||s.attr("dy",n.textHeight)},"addTspan"),SE={getClassTitleString:_he,drawClass:F$e,drawEdge:B$e,drawNote:z$e}});var _E,AE,kx,G$e,$$e,Dhe,Rhe=R(()=>{"use strict";Zt();Vd();ya();ut();Lhe();Yn();_t();_E={},AE=20,kx=o(function(t){let e=Object.entries(_E).find(r=>r[1].label===t);if(e)return e[0]},"getGraphId"),G$e=o(function(t){t.append("defs").append("marker").attr("id","extensionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),t.append("defs").append("marker").attr("id","extensionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),t.append("defs").append("marker").attr("id","compositionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id","compositionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id","aggregationStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id","aggregationEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id","dependencyStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"insertMarkers"),$$e=o(function(t,e,r,n){let i=de().class;_E={},V.info("Rendering diagram "+t);let a=de().securityLevel,s;a==="sandbox"&&(s=$e("#i"+e));let l=a==="sandbox"?$e(s.nodes()[0].contentDocument.body):$e("body"),u=l.select(`[id='${e}']`);G$e(u);let h=new lr({multigraph:!0});h.setGraph({isMultiGraph:!0}),h.setDefaultEdgeLabel(function(){return{}});let f=n.db.getClasses(),d=[...f.keys()];for(let b of d){let w=f.get(b),S=SE.drawClass(u,w,i,n);_E[S.id]=S,h.setNode(S.id,S),V.info("Org height: "+S.height)}n.db.getRelations().forEach(function(b){V.info("tjoho"+kx(b.id1)+kx(b.id2)+JSON.stringify(b)),h.setEdge(kx(b.id1),kx(b.id2),{relation:b},b.title||"DEFAULT")}),n.db.getNotes().forEach(function(b){V.debug(`Adding note: ${JSON.stringify(b)}`);let w=SE.drawNote(u,b,i,n);_E[w.id]=w,h.setNode(w.id,w),b.class&&f.has(b.class)&&h.setEdge(b.id,kx(b.class),{relation:{id1:b.id,id2:b.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")}),lo(h),h.nodes().forEach(function(b){b!==void 0&&h.node(b)!==void 0&&(V.debug("Node "+b+": "+JSON.stringify(h.node(b))),l.select("#"+(n.db.lookUpDomId(b)||b)).attr("transform","translate("+(h.node(b).x-h.node(b).width/2)+","+(h.node(b).y-h.node(b).height/2)+" )"))}),h.edges().forEach(function(b){b!==void 0&&h.edge(b)!==void 0&&(V.debug("Edge "+b.v+" -> "+b.w+": "+JSON.stringify(h.edge(b))),SE.drawEdge(u,h.edge(b),h.edge(b).relation,i,n))});let g=u.node().getBBox(),y=g.width+AE*2,v=g.height+AE*2;Sr(u,v,y,i.useMaxWidth);let x=`${g.x-AE} ${g.y-AE} ${y} ${v}`;V.debug(`viewBox ${x}`),u.attr("viewBox",x)},"draw"),Dhe={draw:$$e}});var Nhe={};hr(Nhe,{diagram:()=>V$e});var V$e,Mhe=R(()=>{"use strict";TO();AO();_O();Rhe();V$e={parser:wE,db:Bg,renderer:Dhe,styles:CE,init:o(t=>{t.class||(t.class={}),t.class.arrowMarkerAbsolute=t.arrowMarkerAbsolute,Bg.clear()},"init")}});var W$e,q$e,X$e,j$e,K$e,Q$e,Z$e,J$e,eVe,tVe,rVe,LE,LO=R(()=>{"use strict";ut();W$e=o((t,e,r,n)=>{e.forEach(i=>{rVe[i](t,r,n)})},"insertMarkers"),q$e=o((t,e,r)=>{V.trace("Making markers for ",r),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionStart").attr("class","marker extension "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionEnd").attr("class","marker extension "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},"extension"),X$e=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionStart").attr("class","marker composition "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionEnd").attr("class","marker composition "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"composition"),j$e=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationStart").attr("class","marker aggregation "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationEnd").attr("class","marker aggregation "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"aggregation"),K$e=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyStart").attr("class","marker dependency "+e).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyEnd").attr("class","marker dependency "+e).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"dependency"),Q$e=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopStart").attr("class","marker lollipop "+e).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopEnd").attr("class","marker lollipop "+e).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},"lollipop"),Z$e=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-pointEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",6).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-pointStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"point"),J$e=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-circleEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-circleStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"circle"),eVe=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-crossEnd").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-crossStart").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},"cross"),tVe=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"barb"),rVe={extension:q$e,composition:X$e,aggregation:j$e,dependency:K$e,lollipop:Q$e,point:Z$e,circle:J$e,cross:eVe,barb:tVe},LE=W$e});var tr,zl,Phe,Bhe,RE,nVe,Fhe,zhe,Fg,DE,Ghe,$he,Vhe,Uhe,Hhe=R(()=>{"use strict";ut();Pv();ya();tr={},zl={},Phe={},Bhe=o(()=>{zl={},Phe={},tr={}},"clear"),RE=o((t,e)=>(V.trace("In isDescendant",e," ",t," = ",zl[e].includes(t)),!!zl[e].includes(t)),"isDescendant"),nVe=o((t,e)=>(V.info("Descendants of ",e," is ",zl[e]),V.info("Edge is ",t),t.v===e||t.w===e?!1:zl[e]?zl[e].includes(t.v)||RE(t.v,e)||RE(t.w,e)||zl[e].includes(t.w):(V.debug("Tilt, ",e,",not in descendants"),!1)),"edgeInCluster"),Fhe=o((t,e,r,n)=>{V.warn("Copying children of ",t,"root",n,"data",e.node(t),n);let i=e.children(t)||[];t!==n&&i.push(t),V.warn("Copying (nodes) clusterId",t,"nodes",i),i.forEach(a=>{if(e.children(a).length>0)Fhe(a,e,r,n);else{let s=e.node(a);V.info("cp ",a," to ",n," with parent ",t),r.setNode(a,s),n!==e.parent(a)&&(V.warn("Setting parent",a,e.parent(a)),r.setParent(a,e.parent(a))),t!==n&&a!==t?(V.debug("Setting parent",a,t),r.setParent(a,t)):(V.info("In copy ",t,"root",n,"data",e.node(t),n),V.debug("Not Setting parent for node=",a,"cluster!==rootId",t!==n,"node!==clusterId",a!==t));let l=e.edges(a);V.debug("Copying Edges",l),l.forEach(u=>{V.info("Edge",u);let h=e.edge(u.v,u.w,u.name);V.info("Edge data",h,n);try{nVe(u,n)?(V.info("Copying as ",u.v,u.w,h,u.name),r.setEdge(u.v,u.w,h,u.name),V.info("newGraph edges ",r.edges(),r.edge(r.edges()[0]))):V.info("Skipping copy of edge ",u.v,"-->",u.w," rootId: ",n," clusterId:",t)}catch(f){V.error(f)}})}V.debug("Removing node",a),e.removeNode(a)})},"copy"),zhe=o((t,e)=>{let r=e.children(t),n=[...r];for(let i of r)Phe[i]=t,n=[...n,...zhe(i,e)];return n},"extractDescendants"),Fg=o((t,e)=>{V.trace("Searching",t);let r=e.children(t);if(V.trace("Searching children of id ",t,r),r.length<1)return V.trace("This is a valid node",t),t;for(let n of r){let i=Fg(n,e);if(i)return V.trace("Found replacement for",t," => ",i),i}},"findNonClusterChild"),DE=o(t=>!tr[t]||!tr[t].externalConnections?t:tr[t]?tr[t].id:t,"getAnchorId"),Ghe=o((t,e)=>{if(!t||e>10){V.debug("Opting out, no graph ");return}else V.debug("Opting in, graph ");t.nodes().forEach(function(r){t.children(r).length>0&&(V.warn("Cluster identified",r," Replacement id in edges: ",Fg(r,t)),zl[r]=zhe(r,t),tr[r]={id:Fg(r,t),clusterData:t.node(r)})}),t.nodes().forEach(function(r){let n=t.children(r),i=t.edges();n.length>0?(V.debug("Cluster identified",r,zl),i.forEach(a=>{if(a.v!==r&&a.w!==r){let s=RE(a.v,r),l=RE(a.w,r);s^l&&(V.warn("Edge: ",a," leaves cluster ",r),V.warn("Descendants of XXX ",r,": ",zl[r]),tr[r].externalConnections=!0)}})):V.debug("Not a cluster ",r,zl)});for(let r of Object.keys(tr)){let n=tr[r].id,i=t.parent(n);i!==r&&tr[i]&&!tr[i].externalConnections&&(tr[r].id=i)}t.edges().forEach(function(r){let n=t.edge(r);V.warn("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(r)),V.warn("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(t.edge(r)));let i=r.v,a=r.w;if(V.warn("Fix XXX",tr,"ids:",r.v,r.w,"Translating: ",tr[r.v]," --- ",tr[r.w]),tr[r.v]&&tr[r.w]&&tr[r.v]===tr[r.w]){V.warn("Fixing and trixing link to self - removing XXX",r.v,r.w,r.name),V.warn("Fixing and trixing - removing XXX",r.v,r.w,r.name),i=DE(r.v),a=DE(r.w),t.removeEdge(r.v,r.w,r.name);let s=r.w+"---"+r.v;t.setNode(s,{domId:s,id:s,labelStyle:"",labelText:n.label,padding:0,shape:"labelRect",style:""});let l=structuredClone(n),u=structuredClone(n);l.label="",l.arrowTypeEnd="none",u.label="",l.fromCluster=r.v,u.toCluster=r.v,t.setEdge(i,s,l,r.name+"-cyclic-special"),t.setEdge(s,a,u,r.name+"-cyclic-special")}else if(tr[r.v]||tr[r.w]){if(V.warn("Fixing and trixing - removing XXX",r.v,r.w,r.name),i=DE(r.v),a=DE(r.w),t.removeEdge(r.v,r.w,r.name),i!==r.v){let s=t.parent(i);tr[s].externalConnections=!0,n.fromCluster=r.v}if(a!==r.w){let s=t.parent(a);tr[s].externalConnections=!0,n.toCluster=r.w}V.warn("Fix Replacing with XXX",i,a,r.name),t.setEdge(i,a,n,r.name)}}),V.warn("Adjusted Graph",zn(t)),$he(t,0),V.trace(tr)},"adjustClustersAndEdges"),$he=o((t,e)=>{if(V.warn("extractor - ",e,zn(t),t.children("D")),e>10){V.error("Bailing out");return}let r=t.nodes(),n=!1;for(let i of r){let a=t.children(i);n=n||a.length>0}if(!n){V.debug("Done, no node has children",t.nodes());return}V.debug("Nodes = ",r,e);for(let i of r)if(V.debug("Extracting node",i,tr,tr[i]&&!tr[i].externalConnections,!t.parent(i),t.node(i),t.children("D")," Depth ",e),!tr[i])V.debug("Not a cluster",i,e);else if(!tr[i].externalConnections&&t.children(i)&&t.children(i).length>0){V.warn("Cluster without external connections, without a parent and with children",i,e);let s=t.graph().rankdir==="TB"?"LR":"TB";tr[i]?.clusterData?.dir&&(s=tr[i].clusterData.dir,V.warn("Fixing dir",tr[i].clusterData.dir,s));let l=new lr({multigraph:!0,compound:!0}).setGraph({rankdir:s,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});V.warn("Old graph before copy",zn(t)),Fhe(i,t,l,i),t.setNode(i,{clusterNode:!0,id:i,clusterData:tr[i].clusterData,labelText:tr[i].labelText,graph:l}),V.warn("New graph after copy node: (",i,")",zn(l)),V.debug("Old graph after copy",zn(t))}else V.warn("Cluster ** ",i," **not meeting the criteria !externalConnections:",!tr[i].externalConnections," no parent: ",!t.parent(i)," children ",t.children(i)&&t.children(i).length>0,t.children("D"),e),V.debug(tr);r=t.nodes(),V.warn("New list of nodes",r);for(let i of r){let a=t.node(i);V.warn(" Now next level",i,a),a.clusterNode&&$he(a.graph,e+1)}},"extractor"),Vhe=o((t,e)=>{if(e.length===0)return[];let r=Object.assign(e);return e.forEach(n=>{let i=t.children(n),a=Vhe(t,i);r=[...r,...a]}),r},"sorter"),Uhe=o(t=>Vhe(t,t.children()),"sortNodesByHierarchy")});var iVe,aVe,sVe,oVe,lVe,Yhe,Whe,qhe,Xhe=R(()=>{"use strict";S9();ut();bv();Al();Zt();_t();rr();_d();iVe=o((t,e)=>{V.info("Creating subgraph rect for ",e.id,e);let r=de(),n=t.insert("g").attr("class","cluster"+(e.class?" "+e.class:"")).attr("id",e.id),i=n.insert("rect",":first-child"),a=yr(r.flowchart.htmlLabels),s=n.insert("g").attr("class","cluster-label"),l=e.labelType==="markdown"?ta(s,e.labelText,{style:e.labelStyle,useHtmlLabels:a},r):s.node().appendChild(ra(e.labelText,e.labelStyle,void 0,!0)),u=l.getBBox();if(yr(r.flowchart.htmlLabels)){let g=l.children[0],y=$e(l);u=g.getBoundingClientRect(),y.attr("width",u.width),y.attr("height",u.height)}let h=0*e.padding,f=h/2,d=e.width<=u.width+h?u.width+h:e.width;e.width<=u.width+h?e.diff=(u.width-e.width)/2-e.padding/2:e.diff=-e.padding/2,V.trace("Data ",e,JSON.stringify(e)),i.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",e.x-d/2).attr("y",e.y-e.height/2-f).attr("width",d).attr("height",e.height+h);let{subGraphTitleTopMargin:p}=io(r);a?s.attr("transform",`translate(${e.x-u.width/2}, ${e.y-e.height/2+p})`):s.attr("transform",`translate(${e.x}, ${e.y-e.height/2+p})`);let m=i.node().getBBox();return e.width=m.width,e.height=m.height,e.intersect=function(g){return Ad(e,g)},n},"rect"),aVe=o((t,e)=>{let r=t.insert("g").attr("class","note-cluster").attr("id",e.id),n=r.insert("rect",":first-child"),i=0*e.padding,a=i/2;n.attr("rx",e.rx).attr("ry",e.ry).attr("x",e.x-e.width/2-a).attr("y",e.y-e.height/2-a).attr("width",e.width+i).attr("height",e.height+i).attr("fill","none");let s=n.node().getBBox();return e.width=s.width,e.height=s.height,e.intersect=function(l){return Ad(e,l)},r},"noteGroup"),sVe=o((t,e)=>{let r=de(),n=t.insert("g").attr("class",e.classes).attr("id",e.id),i=n.insert("rect",":first-child"),a=n.insert("g").attr("class","cluster-label"),s=n.append("rect"),l=a.node().appendChild(ra(e.labelText,e.labelStyle,void 0,!0)),u=l.getBBox();if(yr(r.flowchart.htmlLabels)){let g=l.children[0],y=$e(l);u=g.getBoundingClientRect(),y.attr("width",u.width),y.attr("height",u.height)}u=l.getBBox();let h=0*e.padding,f=h/2,d=e.width<=u.width+e.padding?u.width+e.padding:e.width;e.width<=u.width+e.padding?e.diff=(u.width+e.padding*0-e.width)/2:e.diff=-e.padding/2,i.attr("class","outer").attr("x",e.x-d/2-f).attr("y",e.y-e.height/2-f).attr("width",d+h).attr("height",e.height+h),s.attr("class","inner").attr("x",e.x-d/2-f).attr("y",e.y-e.height/2-f+u.height-1).attr("width",d+h).attr("height",e.height+h-u.height-3);let{subGraphTitleTopMargin:p}=io(r);a.attr("transform",`translate(${e.x-u.width/2}, ${e.y-e.height/2-e.padding/3+(yr(r.flowchart.htmlLabels)?5:3)+p})`);let m=i.node().getBBox();return e.height=m.height,e.intersect=function(g){return Ad(e,g)},n},"roundedWithTitle"),oVe=o((t,e)=>{let r=t.insert("g").attr("class",e.classes).attr("id",e.id),n=r.insert("rect",":first-child"),i=0*e.padding,a=i/2;n.attr("class","divider").attr("x",e.x-e.width/2-a).attr("y",e.y-e.height/2).attr("width",e.width+i).attr("height",e.height+i);let s=n.node().getBBox();return e.width=s.width,e.height=s.height,e.diff=-e.padding/2,e.intersect=function(l){return Ad(e,l)},r},"divider"),lVe={rect:iVe,roundedWithTitle:sVe,noteGroup:aVe,divider:oVe},Yhe={},Whe=o((t,e)=>{V.trace("Inserting cluster");let r=e.shape||"rect";Yhe[e.id]=lVe[r](t,e)},"insertCluster"),qhe=o(()=>{Yhe={}},"clear")});var Khe,cVe,jhe,Qhe=R(()=>{"use strict";ut();Khe=o((t,e,r,n,i)=>{e.arrowTypeStart&&jhe(t,"start",e.arrowTypeStart,r,n,i),e.arrowTypeEnd&&jhe(t,"end",e.arrowTypeEnd,r,n,i)},"addEdgeMarkers"),cVe={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},jhe=o((t,e,r,n,i,a)=>{let s=cVe[r];if(!s){V.warn(`Unknown arrow type: ${r}`);return}let l=e==="start"?"Start":"End";t.attr(`marker-${e}`,`url(${n}#${i}_${a}-${s}${l})`)},"addEdgeMarker")});function NE(t,e){de().flowchart.htmlLabels&&t&&(t.style.width=e.length*9+"px",t.style.height="12px")}var ME,Ta,Jhe,IE,OE,uVe,hVe,Zhe,PE,DO=R(()=>{"use strict";ut();bv();Al();Zt();_t();xr();rr();j9();_d();Qhe();ME={},Ta={},Jhe=o(()=>{ME={},Ta={}},"clear"),IE=o((t,e)=>{let r=de(),n=yr(r.flowchart.htmlLabels),i=e.labelType==="markdown"?ta(t,e.label,{style:e.labelStyle,useHtmlLabels:n,addSvgBackground:!0},r):ra(e.label,e.labelStyle),a=t.insert("g").attr("class","edgeLabel"),s=a.insert("g").attr("class","label");s.node().appendChild(i);let l=i.getBBox();if(n){let h=i.children[0],f=$e(i);l=h.getBoundingClientRect(),f.attr("width",l.width),f.attr("height",l.height)}s.attr("transform","translate("+-l.width/2+", "+-l.height/2+")"),ME[e.id]=a,e.width=l.width,e.height=l.height;let u;if(e.startLabelLeft){let h=ra(e.startLabelLeft,e.labelStyle),f=t.insert("g").attr("class","edgeTerminals"),d=f.insert("g").attr("class","inner");u=d.node().appendChild(h);let p=h.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),Ta[e.id]||(Ta[e.id]={}),Ta[e.id].startLeft=f,NE(u,e.startLabelLeft)}if(e.startLabelRight){let h=ra(e.startLabelRight,e.labelStyle),f=t.insert("g").attr("class","edgeTerminals"),d=f.insert("g").attr("class","inner");u=f.node().appendChild(h),d.node().appendChild(h);let p=h.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),Ta[e.id]||(Ta[e.id]={}),Ta[e.id].startRight=f,NE(u,e.startLabelRight)}if(e.endLabelLeft){let h=ra(e.endLabelLeft,e.labelStyle),f=t.insert("g").attr("class","edgeTerminals"),d=f.insert("g").attr("class","inner");u=d.node().appendChild(h);let p=h.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),f.node().appendChild(h),Ta[e.id]||(Ta[e.id]={}),Ta[e.id].endLeft=f,NE(u,e.endLabelLeft)}if(e.endLabelRight){let h=ra(e.endLabelRight,e.labelStyle),f=t.insert("g").attr("class","edgeTerminals"),d=f.insert("g").attr("class","inner");u=d.node().appendChild(h);let p=h.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),f.node().appendChild(h),Ta[e.id]||(Ta[e.id]={}),Ta[e.id].endRight=f,NE(u,e.endLabelRight)}return i},"insertEdgeLabel");o(NE,"setTerminalWidth");OE=o((t,e)=>{V.debug("Moving label abc88 ",t.id,t.label,ME[t.id],e);let r=e.updatedPath?e.updatedPath:e.originalPath,n=de(),{subGraphTitleTotalMargin:i}=io(n);if(t.label){let a=ME[t.id],s=t.x,l=t.y;if(r){let u=Lt.calcLabelPosition(r);V.debug("Moving label "+t.label+" from (",s,",",l,") to (",u.x,",",u.y,") abc88"),e.updatedPath&&(s=u.x,l=u.y)}a.attr("transform",`translate(${s}, ${l+i/2})`)}if(t.startLabelLeft){let a=Ta[t.id].startLeft,s=t.x,l=t.y;if(r){let u=Lt.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_left",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.startLabelRight){let a=Ta[t.id].startRight,s=t.x,l=t.y;if(r){let u=Lt.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_right",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.endLabelLeft){let a=Ta[t.id].endLeft,s=t.x,l=t.y;if(r){let u=Lt.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_left",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.endLabelRight){let a=Ta[t.id].endRight,s=t.x,l=t.y;if(r){let u=Lt.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_right",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}},"positionEdgeLabel"),uVe=o((t,e)=>{let r=t.x,n=t.y,i=Math.abs(e.x-r),a=Math.abs(e.y-n),s=t.width/2,l=t.height/2;return i>=s||a>=l},"outsideNode"),hVe=o((t,e,r)=>{V.debug(`intersection calc abc89: + outsidePoint: ${JSON.stringify(e)} + insidePoint : ${JSON.stringify(r)} + node : x:${t.x} y:${t.y} w:${t.width} h:${t.height}`);let n=t.x,i=t.y,a=Math.abs(n-r.x),s=t.width/2,l=r.xMath.abs(n-e.x)*u){let d=r.y{V.debug("abc88 cutPathAtIntersect",t,e);let r=[],n=t[0],i=!1;return t.forEach(a=>{if(!uVe(e,a)&&!i){let s=hVe(e,n,a),l=!1;r.forEach(u=>{l=l||u.x===s.x&&u.y===s.y}),r.some(u=>u.x===s.x&&u.y===s.y)||r.push(s),i=!0}else n=a,i||r.push(a)}),r},"cutPathAtIntersect"),PE=o(function(t,e,r,n,i,a,s){let l=r.points;V.debug("abc88 InsertEdge: edge=",r,"e=",e);let u=!1,h=a.node(e.v);var f=a.node(e.w);f?.intersect&&h?.intersect&&(l=l.slice(1,r.points.length-1),l.unshift(h.intersect(l[0])),l.push(f.intersect(l[l.length-1]))),r.toCluster&&(V.debug("to cluster abc88",n[r.toCluster]),l=Zhe(r.points,n[r.toCluster].node),u=!0),r.fromCluster&&(V.debug("from cluster abc88",n[r.fromCluster]),l=Zhe(l.reverse(),n[r.fromCluster].node).reverse(),u=!0);let d=l.filter(S=>!Number.isNaN(S.y)),p=vs;r.curve&&(i==="graph"||i==="flowchart")&&(p=r.curve);let{x:m,y:g}=X5(r),y=ha().x(m).y(g).curve(p),v;switch(r.thickness){case"normal":v="edge-thickness-normal";break;case"thick":v="edge-thickness-thick";break;case"invisible":v="edge-thickness-thick";break;default:v=""}switch(r.pattern){case"solid":v+=" edge-pattern-solid";break;case"dotted":v+=" edge-pattern-dotted";break;case"dashed":v+=" edge-pattern-dashed";break}let x=t.append("path").attr("d",y(d)).attr("id",r.id).attr("class"," "+v+(r.classes?" "+r.classes:"")).attr("style",r.style),b="";(de().flowchart.arrowMarkerAbsolute||de().state.arrowMarkerAbsolute)&&(b=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,b=b.replace(/\(/g,"\\("),b=b.replace(/\)/g,"\\)")),Khe(x,r,b,s,i);let w={};return u&&(w.updatedPath=l),w.originalPath=r.points,w},"insertEdge")});var efe,tfe,rfe=R(()=>{"use strict";Vd();Pv();LO();N5();Hhe();M5();Xhe();DO();ut();_d();_t();efe=o(async(t,e,r,n,i,a)=>{V.info("Graph in recursive render: XXX",zn(e),i);let s=e.graph().rankdir;V.trace("Dir in recursive render - dir:",s);let l=t.insert("g").attr("class","root");e.nodes()?V.info("Recursive render XXX",e.nodes()):V.info("No nodes found for",e),e.edges().length>0&&V.trace("Recursive edges",e.edge(e.edges()[0]));let u=l.insert("g").attr("class","clusters"),h=l.insert("g").attr("class","edgePaths"),f=l.insert("g").attr("class","edgeLabels"),d=l.insert("g").attr("class","nodes");await Promise.all(e.nodes().map(async function(g){let y=e.node(g);if(i!==void 0){let v=JSON.parse(JSON.stringify(i.clusterData));V.info("Setting data for cluster XXX (",g,") ",v,i),e.setNode(i.id,v),e.parent(g)||(V.trace("Setting parent",g,i.id),e.setParent(g,i.id,v))}if(V.info("(Insert) Node XXX"+g+": "+JSON.stringify(e.node(g))),y?.clusterNode){V.info("Cluster identified",g,y.width,e.node(g));let{ranksep:v,nodesep:x}=e.graph();y.graph.setGraph({...y.graph.graph(),ranksep:v,nodesep:x});let b=await efe(d,y.graph,r,n,e.node(g),a),w=b.elem;kn(y,w),y.diff=b.diff||0,V.info("Node bounds (abc123)",g,y,y.width,y.x,y.y),Bj(w,y),V.warn("Recursive render complete ",w,y)}else e.children(g).length>0?(V.info("Cluster - the non recursive path XXX",g,y.id,y,e),V.info(Fg(y.id,e)),tr[y.id]={id:Fg(y.id,e),node:y}):(V.info("Node - the non recursive path",g,y.id,y),await pm(d,e.node(g),s))})),e.edges().forEach(async function(g){let y=e.edge(g.v,g.w,g.name);V.info("Edge "+g.v+" -> "+g.w+": "+JSON.stringify(g)),V.info("Edge "+g.v+" -> "+g.w+": ",g," ",JSON.stringify(e.edge(g))),V.info("Fix",tr,"ids:",g.v,g.w,"Translating: ",tr[g.v],tr[g.w]),await IE(f,y)}),e.edges().forEach(function(g){V.info("Edge "+g.v+" -> "+g.w+": "+JSON.stringify(g))}),V.info("Graph before layout:",JSON.stringify(zn(e))),V.info("#############################################"),V.info("### Layout ###"),V.info("#############################################"),V.info(e),lo(e),V.info("Graph after layout:",JSON.stringify(zn(e)));let p=0,{subGraphTitleTotalMargin:m}=io(a);return Uhe(e).forEach(function(g){let y=e.node(g);V.info("Position "+g+": "+JSON.stringify(e.node(g))),V.info("Position "+g+": ("+y.x,","+y.y,") width: ",y.width," height: ",y.height),y?.clusterNode?(y.y+=m,wv(y)):e.children(g).length>0?(y.height+=m,Whe(u,y),tr[y.id].node=y):(y.y+=m/2,wv(y))}),e.edges().forEach(function(g){let y=e.edge(g);V.info("Edge "+g.v+" -> "+g.w+": "+JSON.stringify(y),y),y.points.forEach(x=>x.y+=m/2);let v=PE(h,g,y,tr,r,e,n);OE(y,v)}),e.nodes().forEach(function(g){let y=e.node(g);V.info(g,y.type,y.diff),y.type==="group"&&(p=y.diff)}),{elem:l,diff:p}},"recursiveRender"),tfe=o(async(t,e,r,n,i)=>{LE(t,r,n,i),Fj(),Jhe(),qhe(),Bhe(),V.warn("Graph at first:",JSON.stringify(zn(e))),Ghe(e),V.warn("Graph after:",JSON.stringify(zn(e)));let a=de();await efe(t,e,n,i,void 0,a)},"render")});function nfe(t){let e;switch(t){case 0:e="aggregation";break;case 1:e="extension";break;case 2:e="composition";break;case 3:e="dependency";break;case 4:e="lollipop";break;default:e="none"}return e}var NO,RO,fVe,ife,dVe,pVe,mVe,gVe,afe,sfe=R(()=>{"use strict";Zt();ya();ut();_t();rfe();xr();xr();Yn();rr();NO=o(t=>We.sanitizeText(t,de()),"sanitizeText"),RO={dividerMargin:10,padding:5,textHeight:10,curve:void 0},fVe=o(function(t,e,r,n){V.info("keys:",[...t.keys()]),V.info(t),t.forEach(function(i){let s={shape:"rect",id:i.id,domId:i.domId,labelText:NO(i.id),labelStyle:"",style:"fill: none; stroke: black",padding:de().flowchart?.padding??de().class?.padding};e.setNode(i.id,s),ife(i.classes,e,r,n,i.id),V.info("setNode",s)})},"addNamespaces"),ife=o(function(t,e,r,n,i){V.info("keys:",[...t.keys()]),V.info(t),[...t.values()].filter(a=>a.parent===i).forEach(function(a){let s=a.cssClasses.join(" "),l=lm(a.styles),u=a.label??a.id,h=0,d={labelStyle:l.labelStyle,shape:"class_box",labelText:NO(u),classData:a,rx:h,ry:h,class:s,style:l.style,id:a.id,domId:a.domId,tooltip:n.db.getTooltip(a.id,i)||"",haveCallback:a.haveCallback,link:a.link,width:a.type==="group"?500:void 0,type:a.type,padding:de().flowchart?.padding??de().class?.padding};e.setNode(a.id,d),i&&e.setParent(a.id,i),V.info("setNode",d)})},"addClasses"),dVe=o(function(t,e,r,n){V.info(t),t.forEach(function(i,a){let s=i,l="",u={labelStyle:"",style:""},h=s.text,f=0,p={labelStyle:u.labelStyle,shape:"note",labelText:NO(h),noteData:s,rx:f,ry:f,class:l,style:u.style,id:s.id,domId:s.id,tooltip:"",type:"note",padding:de().flowchart?.padding??de().class?.padding};if(e.setNode(s.id,p),V.info("setNode",p),!s.class||!n.has(s.class))return;let m=r+a,g={id:`edgeNote${m}`,classes:"relation",pattern:"dotted",arrowhead:"none",startLabelRight:"",endLabelLeft:"",arrowTypeStart:"none",arrowTypeEnd:"none",style:"fill:none",labelStyle:"",curve:om(RO.curve,xu)};e.setEdge(s.id,s.class,g,m)})},"addNotes"),pVe=o(function(t,e){let r=de().flowchart,n=0;t.forEach(function(i){n++;let a={classes:"relation",pattern:i.relation.lineType==1?"dashed":"solid",id:y5(i.id1,i.id2,{prefix:"id",counter:n}),arrowhead:i.type==="arrow_open"?"none":"normal",startLabelRight:i.relationTitle1==="none"?"":i.relationTitle1,endLabelLeft:i.relationTitle2==="none"?"":i.relationTitle2,arrowTypeStart:nfe(i.relation.type1),arrowTypeEnd:nfe(i.relation.type2),style:"fill:none",labelStyle:"",curve:om(r?.curve,xu)};if(V.info(a,i),i.style!==void 0){let s=lm(i.style);a.style=s.style,a.labelStyle=s.labelStyle}i.text=i.title,i.text===void 0?i.style!==void 0&&(a.arrowheadStyle="fill: #333"):(a.arrowheadStyle="fill: #333",a.labelpos="c",de().flowchart?.htmlLabels??de().htmlLabels?(a.labelType="html",a.label=''+i.text+""):(a.labelType="text",a.label=i.text.replace(We.lineBreakRegex,` +`),i.style===void 0&&(a.style=a.style||"stroke: #333; stroke-width: 1.5px;fill:none"),a.labelStyle=a.labelStyle.replace("color:","fill:"))),e.setEdge(i.id1,i.id2,a,n)})},"addRelations"),mVe=o(function(t){RO={...RO,...t}},"setConf"),gVe=o(async function(t,e,r,n){V.info("Drawing class - ",e);let i=de().flowchart??de().class,a=de().securityLevel;V.info("config:",i);let s=i?.nodeSpacing??50,l=i?.rankSpacing??50,u=new lr({multigraph:!0,compound:!0}).setGraph({rankdir:n.db.getDirection(),nodesep:s,ranksep:l,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),h=n.db.getNamespaces(),f=n.db.getClasses(),d=n.db.getRelations(),p=n.db.getNotes();V.info(d),fVe(h,u,e,n),ife(f,u,e,n),pVe(d,u),dVe(p,u,d.length+1,f);let m;a==="sandbox"&&(m=$e("#i"+e));let g=a==="sandbox"?$e(m.nodes()[0].contentDocument.body):$e("body"),y=g.select(`[id="${e}"]`),v=g.select("#"+e+" g");if(await tfe(v,u,["aggregation","extension","composition","dependency","lollipop"],"classDiagram",e),Lt.insertTitle(y,"classTitleText",i?.titleTopMargin??5,n.db.getDiagramTitle()),Lo(u,y,i?.diagramPadding,i?.useMaxWidth),!i?.htmlLabels){let x=a==="sandbox"?m.nodes()[0].contentDocument:document,b=x.querySelectorAll('[id="'+e+'"] .edgeLabel .label');for(let w of b){let S=w.getBBox(),T=x.createElementNS("http://www.w3.org/2000/svg","rect");T.setAttribute("rx",0),T.setAttribute("ry",0),T.setAttribute("width",S.width),T.setAttribute("height",S.height),w.insertBefore(T,w.firstChild)}}},"draw");o(nfe,"getArrowMarker");afe={setConf:mVe,draw:gVe}});var ofe={};hr(ofe,{diagram:()=>yVe});var yVe,lfe=R(()=>{"use strict";TO();AO();_O();sfe();yVe={parser:wE,db:Bg,renderer:afe,styles:CE,init:o(t=>{t.class||(t.class={}),t.class.arrowMarkerAbsolute=t.arrowMarkerAbsolute,Bg.clear()},"init")}});var MO,BE,IO=R(()=>{"use strict";MO=function(){var t=o(function(F,B,$,z){for($=$||{},z=F.length;z--;$[F[z]]=B);return $},"o"),e=[1,2],r=[1,3],n=[1,4],i=[2,4],a=[1,9],s=[1,11],l=[1,16],u=[1,17],h=[1,18],f=[1,19],d=[1,32],p=[1,20],m=[1,21],g=[1,22],y=[1,23],v=[1,24],x=[1,26],b=[1,27],w=[1,28],S=[1,29],T=[1,30],E=[1,31],_=[1,34],A=[1,35],L=[1,36],M=[1,37],N=[1,33],k=[1,4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],I=[1,4,5,14,15,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],C=[4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],O={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,styleStatement:11,cssClassStatement:12,idStatement:13,DESCR:14,"-->":15,HIDE_EMPTY:16,scale:17,WIDTH:18,COMPOSIT_STATE:19,STRUCT_START:20,STRUCT_STOP:21,STATE_DESCR:22,AS:23,ID:24,FORK:25,JOIN:26,CHOICE:27,CONCURRENT:28,note:29,notePosition:30,NOTE_TEXT:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,classDef:38,CLASSDEF_ID:39,CLASSDEF_STYLEOPTS:40,DEFAULT:41,style:42,STYLE_IDS:43,STYLEDEF_STYLEOPTS:44,class:45,CLASSENTITY_IDS:46,STYLECLASS:47,direction_tb:48,direction_bt:49,direction_rl:50,direction_lr:51,eol:52,";":53,EDGE_STATE:54,STYLE_SEPARATOR:55,left_of:56,right_of:57,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",14:"DESCR",15:"-->",16:"HIDE_EMPTY",17:"scale",18:"WIDTH",19:"COMPOSIT_STATE",20:"STRUCT_START",21:"STRUCT_STOP",22:"STATE_DESCR",23:"AS",24:"ID",25:"FORK",26:"JOIN",27:"CHOICE",28:"CONCURRENT",29:"note",31:"NOTE_TEXT",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",38:"classDef",39:"CLASSDEF_ID",40:"CLASSDEF_STYLEOPTS",41:"DEFAULT",42:"style",43:"STYLE_IDS",44:"STYLEDEF_STYLEOPTS",45:"class",46:"CLASSENTITY_IDS",47:"STYLECLASS",48:"direction_tb",49:"direction_bt",50:"direction_rl",51:"direction_lr",53:";",54:"EDGE_STATE",55:"STYLE_SEPARATOR",56:"left_of",57:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[10,3],[10,3],[11,3],[12,3],[32,1],[32,1],[32,1],[32,1],[52,1],[52,1],[13,1],[13,1],[13,3],[13,3],[30,1],[30,1]],performAction:o(function(B,$,z,Y,Q,X,ie){var j=X.length-1;switch(Q){case 3:return Y.setRootDoc(X[j]),X[j];break;case 4:this.$=[];break;case 5:X[j]!="nl"&&(X[j-1].push(X[j]),this.$=X[j-1]);break;case 6:case 7:this.$=X[j];break;case 8:this.$="nl";break;case 12:this.$=X[j];break;case 13:let q=X[j-1];q.description=Y.trimColon(X[j]),this.$=q;break;case 14:this.$={stmt:"relation",state1:X[j-2],state2:X[j]};break;case 15:let K=Y.trimColon(X[j]);this.$={stmt:"relation",state1:X[j-3],state2:X[j-1],description:K};break;case 19:this.$={stmt:"state",id:X[j-3],type:"default",description:"",doc:X[j-1]};break;case 20:var J=X[j],Z=X[j-2].trim();if(X[j].match(":")){var H=X[j].split(":");J=H[0],Z=[Z,H[1]]}this.$={stmt:"state",id:J,type:"default",description:Z};break;case 21:this.$={stmt:"state",id:X[j-3],type:"default",description:X[j-5],doc:X[j-1]};break;case 22:this.$={stmt:"state",id:X[j],type:"fork"};break;case 23:this.$={stmt:"state",id:X[j],type:"join"};break;case 24:this.$={stmt:"state",id:X[j],type:"choice"};break;case 25:this.$={stmt:"state",id:Y.getDividerId(),type:"divider"};break;case 26:this.$={stmt:"state",id:X[j-1].trim(),note:{position:X[j-2].trim(),text:X[j].trim()}};break;case 29:this.$=X[j].trim(),Y.setAccTitle(this.$);break;case 30:case 31:this.$=X[j].trim(),Y.setAccDescription(this.$);break;case 32:case 33:this.$={stmt:"classDef",id:X[j-1].trim(),classes:X[j].trim()};break;case 34:this.$={stmt:"style",id:X[j-1].trim(),styleClass:X[j].trim()};break;case 35:this.$={stmt:"applyClass",id:X[j-1].trim(),styleClass:X[j].trim()};break;case 36:Y.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 37:Y.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 38:Y.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 39:Y.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 42:case 43:this.$={stmt:"state",id:X[j].trim(),type:"default",description:""};break;case 44:this.$={stmt:"state",id:X[j-2].trim(),classes:[X[j].trim()],type:"default",description:""};break;case 45:this.$={stmt:"state",id:X[j-2].trim(),classes:[X[j].trim()],type:"default",description:""};break}},"anonymous"),table:[{3:1,4:e,5:r,6:n},{1:[3]},{3:5,4:e,5:r,6:n},{3:6,4:e,5:r,6:n},t([1,4,5,16,17,19,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],i,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:a,5:s,8:8,9:10,10:12,11:13,12:14,13:15,16:l,17:u,19:h,22:f,24:d,25:p,26:m,27:g,28:y,29:v,32:25,33:x,35:b,37:w,38:S,42:T,45:E,48:_,49:A,50:L,51:M,54:N},t(k,[2,5]),{9:38,10:12,11:13,12:14,13:15,16:l,17:u,19:h,22:f,24:d,25:p,26:m,27:g,28:y,29:v,32:25,33:x,35:b,37:w,38:S,42:T,45:E,48:_,49:A,50:L,51:M,54:N},t(k,[2,7]),t(k,[2,8]),t(k,[2,9]),t(k,[2,10]),t(k,[2,11]),t(k,[2,12],{14:[1,39],15:[1,40]}),t(k,[2,16]),{18:[1,41]},t(k,[2,18],{20:[1,42]}),{23:[1,43]},t(k,[2,22]),t(k,[2,23]),t(k,[2,24]),t(k,[2,25]),{30:44,31:[1,45],56:[1,46],57:[1,47]},t(k,[2,28]),{34:[1,48]},{36:[1,49]},t(k,[2,31]),{39:[1,50],41:[1,51]},{43:[1,52]},{46:[1,53]},t(I,[2,42],{55:[1,54]}),t(I,[2,43],{55:[1,55]}),t(k,[2,36]),t(k,[2,37]),t(k,[2,38]),t(k,[2,39]),t(k,[2,6]),t(k,[2,13]),{13:56,24:d,54:N},t(k,[2,17]),t(C,i,{7:57}),{24:[1,58]},{24:[1,59]},{23:[1,60]},{24:[2,46]},{24:[2,47]},t(k,[2,29]),t(k,[2,30]),{40:[1,61]},{40:[1,62]},{44:[1,63]},{47:[1,64]},{24:[1,65]},{24:[1,66]},t(k,[2,14],{14:[1,67]}),{4:a,5:s,8:8,9:10,10:12,11:13,12:14,13:15,16:l,17:u,19:h,21:[1,68],22:f,24:d,25:p,26:m,27:g,28:y,29:v,32:25,33:x,35:b,37:w,38:S,42:T,45:E,48:_,49:A,50:L,51:M,54:N},t(k,[2,20],{20:[1,69]}),{31:[1,70]},{24:[1,71]},t(k,[2,32]),t(k,[2,33]),t(k,[2,34]),t(k,[2,35]),t(I,[2,44]),t(I,[2,45]),t(k,[2,15]),t(k,[2,19]),t(C,i,{7:72}),t(k,[2,26]),t(k,[2,27]),{4:a,5:s,8:8,9:10,10:12,11:13,12:14,13:15,16:l,17:u,19:h,21:[1,73],22:f,24:d,25:p,26:m,27:g,28:y,29:v,32:25,33:x,35:b,37:w,38:S,42:T,45:E,48:_,49:A,50:L,51:M,54:N},t(k,[2,21])],defaultActions:{5:[2,1],6:[2,2],46:[2,46],47:[2,47]},parseError:o(function(B,$){if($.recoverable)this.trace(B);else{var z=new Error(B);throw z.hash=$,z}},"parseError"),parse:o(function(B){var $=this,z=[0],Y=[],Q=[null],X=[],ie=this.table,j="",J=0,Z=0,H=0,q=2,K=1,se=X.slice.call(arguments,1),ce=Object.create(this.lexer),ue={yy:{}};for(var te in this.yy)Object.prototype.hasOwnProperty.call(this.yy,te)&&(ue.yy[te]=this.yy[te]);ce.setInput(B,ue.yy),ue.yy.lexer=ce,ue.yy.parser=this,typeof ce.yylloc>"u"&&(ce.yylloc={});var De=ce.yylloc;X.push(De);var oe=ce.options&&ce.options.ranges;typeof ue.yy.parseError=="function"?this.parseError=ue.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ke(we){z.length=z.length-2*we,Q.length=Q.length-we,X.length=X.length-we}o(ke,"popStack");function Ie(){var we;return we=Y.pop()||ce.lex()||K,typeof we!="number"&&(we instanceof Array&&(Y=we,we=Y.pop()),we=$.symbols_[we]||we),we}o(Ie,"lex");for(var Se,Ue,Pe,_e,me,W,fe={},ge,re,he,ne;;){if(Pe=z[z.length-1],this.defaultActions[Pe]?_e=this.defaultActions[Pe]:((Se===null||typeof Se>"u")&&(Se=Ie()),_e=ie[Pe]&&ie[Pe][Se]),typeof _e>"u"||!_e.length||!_e[0]){var ae="";ne=[];for(ge in ie[Pe])this.terminals_[ge]&&ge>q&&ne.push("'"+this.terminals_[ge]+"'");ce.showPosition?ae="Parse error on line "+(J+1)+`: +`+ce.showPosition()+` +Expecting `+ne.join(", ")+", got '"+(this.terminals_[Se]||Se)+"'":ae="Parse error on line "+(J+1)+": Unexpected "+(Se==K?"end of input":"'"+(this.terminals_[Se]||Se)+"'"),this.parseError(ae,{text:ce.match,token:this.terminals_[Se]||Se,line:ce.yylineno,loc:De,expected:ne})}if(_e[0]instanceof Array&&_e.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Pe+", token: "+Se);switch(_e[0]){case 1:z.push(Se),Q.push(ce.yytext),X.push(ce.yylloc),z.push(_e[1]),Se=null,Ue?(Se=Ue,Ue=null):(Z=ce.yyleng,j=ce.yytext,J=ce.yylineno,De=ce.yylloc,H>0&&H--);break;case 2:if(re=this.productions_[_e[1]][1],fe.$=Q[Q.length-re],fe._$={first_line:X[X.length-(re||1)].first_line,last_line:X[X.length-1].last_line,first_column:X[X.length-(re||1)].first_column,last_column:X[X.length-1].last_column},oe&&(fe._$.range=[X[X.length-(re||1)].range[0],X[X.length-1].range[1]]),W=this.performAction.apply(fe,[j,Z,J,ue.yy,_e[1],Q,X].concat(se)),typeof W<"u")return W;re&&(z=z.slice(0,-1*re*2),Q=Q.slice(0,-1*re),X=X.slice(0,-1*re)),z.push(this.productions_[_e[1]][0]),Q.push(fe.$),X.push(fe._$),he=ie[z[z.length-2]][z[z.length-1]],z.push(he);break;case 3:return!0}}return!0},"parse")},D=function(){var F={EOF:1,parseError:o(function($,z){if(this.yy.parser)this.yy.parser.parseError($,z);else throw new Error($)},"parseError"),setInput:o(function(B,$){return this.yy=$||this.yy||{},this._input=B,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var B=this._input[0];this.yytext+=B,this.yyleng++,this.offset++,this.match+=B,this.matched+=B;var $=B.match(/(?:\r\n?|\n).*/g);return $?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),B},"input"),unput:o(function(B){var $=B.length,z=B.split(/(?:\r\n?|\n)/g);this._input=B+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-$),this.offset-=$;var Y=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),z.length-1&&(this.yylineno-=z.length-1);var Q=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:z?(z.length===Y.length?this.yylloc.first_column:0)+Y[Y.length-z.length].length-z[0].length:this.yylloc.first_column-$},this.options.ranges&&(this.yylloc.range=[Q[0],Q[0]+this.yyleng-$]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(B){this.unput(this.match.slice(B))},"less"),pastInput:o(function(){var B=this.matched.substr(0,this.matched.length-this.match.length);return(B.length>20?"...":"")+B.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var B=this.match;return B.length<20&&(B+=this._input.substr(0,20-B.length)),(B.substr(0,20)+(B.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var B=this.pastInput(),$=new Array(B.length+1).join("-");return B+this.upcomingInput()+` +`+$+"^"},"showPosition"),test_match:o(function(B,$){var z,Y,Q;if(this.options.backtrack_lexer&&(Q={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Q.yylloc.range=this.yylloc.range.slice(0))),Y=B[0].match(/(?:\r\n?|\n).*/g),Y&&(this.yylineno+=Y.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Y?Y[Y.length-1].length-Y[Y.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+B[0].length},this.yytext+=B[0],this.match+=B[0],this.matches=B,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(B[0].length),this.matched+=B[0],z=this.performAction.call(this,this.yy,this,$,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),z)return z;if(this._backtrack){for(var X in Q)this[X]=Q[X];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var B,$,z,Y;this._more||(this.yytext="",this.match="");for(var Q=this._currentRules(),X=0;X$[0].length)){if($=z,Y=X,this.options.backtrack_lexer){if(B=this.test_match(z,Q[X]),B!==!1)return B;if(this._backtrack){$=!1;continue}else return!1}else if(!this.options.flex)break}return $?(B=this.test_match($,Q[Y]),B!==!1?B:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var $=this.next();return $||this.lex()},"lex"),begin:o(function($){this.conditionStack.push($)},"begin"),popState:o(function(){var $=this.conditionStack.length-1;return $>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function($){return $=this.conditionStack.length-1-Math.abs($||0),$>=0?this.conditionStack[$]:"INITIAL"},"topState"),pushState:o(function($){this.begin($)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function($,z,Y,Q){var X=Q;switch(Y){case 0:return 41;case 1:return 48;case 2:return 49;case 3:return 50;case 4:return 51;case 5:break;case 6:break;case 7:return 5;case 8:break;case 9:break;case 10:break;case 11:break;case 12:return this.pushState("SCALE"),17;break;case 13:return 18;case 14:this.popState();break;case 15:return this.begin("acc_title"),33;break;case 16:return this.popState(),"acc_title_value";break;case 17:return this.begin("acc_descr"),35;break;case 18:return this.popState(),"acc_descr_value";break;case 19:this.begin("acc_descr_multiline");break;case 20:this.popState();break;case 21:return"acc_descr_multiline_value";case 22:return this.pushState("CLASSDEF"),38;break;case 23:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";break;case 24:return this.popState(),this.pushState("CLASSDEFID"),39;break;case 25:return this.popState(),40;break;case 26:return this.pushState("CLASS"),45;break;case 27:return this.popState(),this.pushState("CLASS_STYLE"),46;break;case 28:return this.popState(),47;break;case 29:return this.pushState("STYLE"),42;break;case 30:return this.popState(),this.pushState("STYLEDEF_STYLES"),43;break;case 31:return this.popState(),44;break;case 32:return this.pushState("SCALE"),17;break;case 33:return 18;case 34:this.popState();break;case 35:this.pushState("STATE");break;case 36:return this.popState(),z.yytext=z.yytext.slice(0,-8).trim(),25;break;case 37:return this.popState(),z.yytext=z.yytext.slice(0,-8).trim(),26;break;case 38:return this.popState(),z.yytext=z.yytext.slice(0,-10).trim(),27;break;case 39:return this.popState(),z.yytext=z.yytext.slice(0,-8).trim(),25;break;case 40:return this.popState(),z.yytext=z.yytext.slice(0,-8).trim(),26;break;case 41:return this.popState(),z.yytext=z.yytext.slice(0,-10).trim(),27;break;case 42:return 48;case 43:return 49;case 44:return 50;case 45:return 51;case 46:this.pushState("STATE_STRING");break;case 47:return this.pushState("STATE_ID"),"AS";break;case 48:return this.popState(),"ID";break;case 49:this.popState();break;case 50:return"STATE_DESCR";case 51:return 19;case 52:this.popState();break;case 53:return this.popState(),this.pushState("struct"),20;break;case 54:break;case 55:return this.popState(),21;break;case 56:break;case 57:return this.begin("NOTE"),29;break;case 58:return this.popState(),this.pushState("NOTE_ID"),56;break;case 59:return this.popState(),this.pushState("NOTE_ID"),57;break;case 60:this.popState(),this.pushState("FLOATING_NOTE");break;case 61:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";break;case 62:break;case 63:return"NOTE_TEXT";case 64:return this.popState(),"ID";break;case 65:return this.popState(),this.pushState("NOTE_TEXT"),24;break;case 66:return this.popState(),z.yytext=z.yytext.substr(2).trim(),31;break;case 67:return this.popState(),z.yytext=z.yytext.slice(0,-8).trim(),31;break;case 68:return 6;case 69:return 6;case 70:return 16;case 71:return 54;case 72:return 24;case 73:return z.yytext=z.yytext.trim(),14;break;case 74:return 15;case 75:return 28;case 76:return 55;case 77:return 5;case 78:return"INVALID"}},"anonymous"),rules:[/^(?:default\b)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:[\s]+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:classDef\s+)/i,/^(?:DEFAULT\s+)/i,/^(?:\w+\s+)/i,/^(?:[^\n]*)/i,/^(?:class\s+)/i,/^(?:(\w+)+((,\s*\w+)*))/i,/^(?:[^\n]*)/i,/^(?:style\s+)/i,/^(?:[\w,]+\s+)/i,/^(?:[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:state\s+)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*\[\[fork\]\])/i,/^(?:.*\[\[join\]\])/i,/^(?:.*\[\[choice\]\])/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:["])/i,/^(?:\s*as\s+)/i,/^(?:[^\n\{]*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n\s\{]+)/i,/^(?:\n)/i,/^(?:\{)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:\})/i,/^(?:[\n])/i,/^(?:note\s+)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:")/i,/^(?:\s*as\s*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n]*)/i,/^(?:\s*[^:\n\s\-]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:[\s\S]*?end note\b)/i,/^(?:stateDiagram\s+)/i,/^(?:stateDiagram-v2\s+)/i,/^(?:hide empty description\b)/i,/^(?:\[\*\])/i,/^(?:[^:\n\s\-\{]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:-->)/i,/^(?:--)/i,/^(?::::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[9,10],inclusive:!1},struct:{rules:[9,10,22,26,29,35,42,43,44,45,54,55,56,57,71,72,73,74,75],inclusive:!1},FLOATING_NOTE_ID:{rules:[64],inclusive:!1},FLOATING_NOTE:{rules:[61,62,63],inclusive:!1},NOTE_TEXT:{rules:[66,67],inclusive:!1},NOTE_ID:{rules:[65],inclusive:!1},NOTE:{rules:[58,59,60],inclusive:!1},STYLEDEF_STYLEOPTS:{rules:[],inclusive:!1},STYLEDEF_STYLES:{rules:[31],inclusive:!1},STYLE_IDS:{rules:[],inclusive:!1},STYLE:{rules:[30],inclusive:!1},CLASS_STYLE:{rules:[28],inclusive:!1},CLASS:{rules:[27],inclusive:!1},CLASSDEFID:{rules:[25],inclusive:!1},CLASSDEF:{rules:[23,24],inclusive:!1},acc_descr_multiline:{rules:[20,21],inclusive:!1},acc_descr:{rules:[18],inclusive:!1},acc_title:{rules:[16],inclusive:!1},SCALE:{rules:[13,14,33,34],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[48],inclusive:!1},STATE_STRING:{rules:[49,50],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[9,10,36,37,38,39,40,41,46,47,51,52,53],inclusive:!1},ID:{rules:[9,10],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,10,11,12,15,17,19,22,26,29,32,35,53,57,68,69,70,71,72,73,74,76,77,78],inclusive:!0}}};return F}();O.lexer=D;function P(){this.yy={}}return o(P,"Parser"),P.prototype=O,O.Parser=P,new P}();MO.parser=MO;BE=MO});var hfe,FE,zg,Ex,ffe,dfe,pfe,N0,zE,OO,PO,BO,FO,zO,GE,$E,mfe,gfe,GO,$O,yfe,vfe,Gg,wVe,xfe,VO,TVe,kVe,bfe,wfe,EVe,Tfe,CVe,kfe,UO,HO,Efe,VE,Cfe,YO,UE=R(()=>{"use strict";hfe="LR",FE="TB",zg="state",Ex="relation",ffe="classDef",dfe="style",pfe="applyClass",N0="default",zE="divider",OO="fill:none",PO="fill: #333",BO="c",FO="text",zO="normal",GE="rect",$E="rectWithTitle",mfe="stateStart",gfe="stateEnd",GO="divider",$O="roundedWithTitle",yfe="note",vfe="noteGroup",Gg="statediagram",wVe="state",xfe=`${Gg}-${wVe}`,VO="transition",TVe="note",kVe="note-edge",bfe=`${VO} ${kVe}`,wfe=`${Gg}-${TVe}`,EVe="cluster",Tfe=`${Gg}-${EVe}`,CVe="cluster-alt",kfe=`${Gg}-${CVe}`,UO="parent",HO="note",Efe="state",VE="----",Cfe=`${VE}${HO}`,YO=`${VE}${UO}`});function WO(t="",e=0,r="",n=VE){let i=r!==null&&r.length>0?`${n}${r}`:"";return`${Efe}-${t}${i}-${e}`}function HE(t,e,r){if(!e.id||e.id===""||e.id==="")return;e.cssClasses&&(Array.isArray(e.cssCompiledStyles)||(e.cssCompiledStyles=[]),e.cssClasses.split(" ").forEach(i=>{if(r.get(i)){let a=r.get(i);e.cssCompiledStyles=[...e.cssCompiledStyles,...a.styles]}}));let n=t.find(i=>i.id===e.id);n?Object.assign(n,e):t.push(e)}function AVe(t){return t?.classes?.join(" ")??""}function _Ve(t){return t?.styles??[]}var YE,yf,SVe,Sfe,$g,Afe,_fe=R(()=>{"use strict";_t();ut();rr();UE();YE=new Map,yf=0;o(WO,"stateDomId");SVe=o((t,e,r,n,i,a,s,l)=>{V.trace("items",e),e.forEach(u=>{switch(u.stmt){case zg:$g(t,u,r,n,i,a,s,l);break;case N0:$g(t,u,r,n,i,a,s,l);break;case Ex:{$g(t,u.state1,r,n,i,a,s,l),$g(t,u.state2,r,n,i,a,s,l);let h={id:"edge"+yf,start:u.state1.id,end:u.state2.id,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:OO,labelStyle:"",label:We.sanitizeText(u.description,de()),arrowheadStyle:PO,labelpos:BO,labelType:FO,thickness:zO,classes:VO,look:s};i.push(h),yf++}break}})},"setupDoc"),Sfe=o((t,e=FE)=>{let r=e;if(t.doc)for(let n of t.doc)n.stmt==="dir"&&(r=n.value);return r},"getDir");o(HE,"insertOrUpdateNode");o(AVe,"getClassesFromDbInfo");o(_Ve,"getStylesFromDbInfo");$g=o((t,e,r,n,i,a,s,l)=>{let u=e.id,h=r.get(u),f=AVe(h),d=_Ve(h);if(V.info("dataFetcher parsedItem",e,h,d),u!=="root"){let p=GE;e.start===!0?p=mfe:e.start===!1&&(p=gfe),e.type!==N0&&(p=e.type),YE.get(u)||YE.set(u,{id:u,shape:p,description:We.sanitizeText(u,de()),cssClasses:`${f} ${xfe}`,cssStyles:d});let m=YE.get(u);e.description&&(Array.isArray(m.description)?(m.shape=$E,m.description.push(e.description)):m.description?.length>0?(m.shape=$E,m.description===u?m.description=[e.description]:m.description=[m.description,e.description]):(m.shape=GE,m.description=e.description),m.description=We.sanitizeTextOrArray(m.description,de())),m.description?.length===1&&m.shape===$E&&(m.type==="group"?m.shape=$O:m.shape=GE),!m.type&&e.doc&&(V.info("Setting cluster for XCX",u,Sfe(e)),m.type="group",m.isGroup=!0,m.dir=Sfe(e),m.shape=e.type===zE?GO:$O,m.cssClasses=`${m.cssClasses} ${Tfe} ${a?kfe:""}`);let g={labelStyle:"",shape:m.shape,label:m.description,cssClasses:m.cssClasses,cssCompiledStyles:[],cssStyles:m.cssStyles,id:u,dir:m.dir,domId:WO(u,yf),type:m.type,isGroup:m.type==="group",padding:8,rx:10,ry:10,look:s};if(g.shape===GO&&(g.label=""),t&&t.id!=="root"&&(V.trace("Setting node ",u," to be child of its parent ",t.id),g.parentId=t.id),g.centerLabel=!0,e.note){let y={labelStyle:"",shape:yfe,label:e.note.text,cssClasses:wfe,cssStyles:[],cssCompilesStyles:[],id:u+Cfe+"-"+yf,domId:WO(u,yf,HO),type:m.type,isGroup:m.type==="group",padding:de().flowchart.padding,look:s,position:e.note.position},v=u+YO,x={labelStyle:"",shape:vfe,label:e.note.text,cssClasses:m.cssClasses,cssStyles:[],id:u+YO,domId:WO(u,yf,UO),type:"group",isGroup:!0,padding:16,look:s,position:e.note.position};yf++,x.id=v,y.parentId=v,HE(n,x,l),HE(n,y,l),HE(n,g,l);let b=u,w=y.id;e.note.position==="left of"&&(b=y.id,w=u),i.push({id:b+"-"+w,start:b,end:w,arrowhead:"none",arrowTypeEnd:"",style:OO,labelStyle:"",classes:bfe,arrowheadStyle:PO,labelpos:BO,labelType:FO,thickness:zO,look:s})}else HE(n,g,l)}e.doc&&(V.trace("Adding nodes children "),SVe(e,e.doc,r,n,i,!a,s,l))},"dataFetcher"),Afe=o(()=>{YE.clear(),yf=0},"reset")});var qO,LVe,DVe,Lfe,XO=R(()=>{"use strict";_t();ut();L9();oT();yD();xr();UE();qO=o((t,e=FE)=>{if(!t.doc)return e;let r=e;for(let n of t.doc)n.stmt==="dir"&&(r=n.value);return r},"getDir"),LVe=o(function(t,e){return e.db.extract(e.db.getRootDocV2()),e.db.getClasses()},"getClasses"),DVe=o(async function(t,e,r,n){V.info("REF0:"),V.info("Drawing state diagram (v2)",e);let{securityLevel:i,state:a,layout:s}=de();n.db.extract(n.db.getRootDocV2());let l=n.db.getData(),u=I5(e,i);l.type=n.type,l.layoutAlgorithm=s,l.nodeSpacing=a?.nodeSpacing||50,l.rankSpacing=a?.rankSpacing||50,l.markers=["barb"],l.diagramId=e,await sT(l,u);let h=8;Lt.insertTitle(u,"statediagramTitleText",a?.titleTopMargin??25,n.db.getDiagramTitle()),lT(u,h,Gg,a?.useMaxWidth??!0)},"draw"),Lfe={getClasses:LVe,draw:DVe,getDir:qO}});function Pfe(){return new Map}function jO(t=""){let e=t;return t===ZO&&(Cx++,e=`${Mfe}${Cx}`),e}function KO(t="",e=N0){return t===ZO?Mfe:e}function GVe(t=""){let e=t;return t===Ife&&(Cx++,e=`${Ofe}${Cx}`),e}function $Ve(t="",e=N0){return t===Ife?Ofe:e}function VVe(t,e,r){let n=jO(t.id.trim()),i=KO(t.id.trim(),t.type),a=jO(e.id.trim()),s=KO(e.id.trim(),e.type);vf(n,i,t.doc,t.description,t.note,t.classes,t.styles,t.textStyles),vf(a,s,e.doc,e.description,e.note,e.classes,e.styles,e.textStyles),Fs.relations.push({id1:n,id2:a,relationTitle:We.sanitizeText(r,de())})}var ZO,Mfe,Ife,Ofe,Dfe,Rfe,RVe,NVe,XE,JO,Bfe,jE,Vg,Ffe,KE,Fs,Cx,Nfe,MVe,IVe,WE,OVe,PVe,qE,eP,BVe,vf,zfe,M0,Gfe,FVe,zVe,$fe,QO,UVe,HVe,Vfe,YVe,tP,WVe,qVe,XVe,jVe,KVe,QVe,Qo,QE=R(()=>{"use strict";ut();xr();rr();_t();bi();_fe();XO();UE();ZO="[*]",Mfe="start",Ife=ZO,Ofe="end",Dfe="color",Rfe="fill",RVe="bgFill",NVe=",";o(Pfe,"newClassesList");XE=[],JO=[],Bfe=hfe,jE=[],Vg=Pfe(),Ffe=o(()=>({relations:[],states:new Map,documents:{}}),"newDoc"),KE={root:Ffe()},Fs=KE.root,Cx=0,Nfe=0,MVe={LINE:0,DOTTED_LINE:1},IVe={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},WE=o(t=>JSON.parse(JSON.stringify(t)),"clone"),OVe=o(t=>{V.info("Setting root doc",t),jE=t},"setRootDoc"),PVe=o(()=>jE,"getRootDoc"),qE=o((t,e,r)=>{if(e.stmt===Ex)qE(t,e.state1,!0),qE(t,e.state2,!1);else if(e.stmt===zg&&(e.id==="[*]"?(e.id=r?t.id+"_start":t.id+"_end",e.start=r):e.id=e.id.trim()),e.doc){let n=[],i=[],a;for(a=0;a0&&i.length>0){let s={stmt:zg,id:Z_(),type:"divider",doc:WE(i)};n.push(WE(s)),e.doc=n}e.doc.forEach(s=>qE(e,s,!0))}},"docTranslator"),eP=o(()=>(qE({id:"root"},{id:"root",doc:jE},!0),{id:"root",doc:jE}),"getRootDocV2"),BVe=o(t=>{let e;t.doc?e=t.doc:e=t,V.info(e),zfe(!0),V.info("Extract initial document:",e),e.forEach(a=>{switch(V.warn("Statement",a.stmt),a.stmt){case zg:vf(a.id.trim(),a.type,a.doc,a.description,a.note,a.classes,a.styles,a.textStyles);break;case Ex:$fe(a.state1,a.state2,a.description);break;case ffe:Vfe(a.id.trim(),a.classes);break;case dfe:{let s=a.id.trim().split(","),l=a.styleClass.split(",");s.forEach(u=>{let h=M0(u);if(h===void 0){let f=u.trim();vf(f),h=M0(f)}h.styles=l.map(f=>f.replace(/;/g,"")?.trim())})}break;case pfe:tP(a.id.trim(),a.styleClass);break}});let r=Gfe(),i=de().look;Afe(),$g(void 0,eP(),r,XE,JO,!0,i,Vg),XE.forEach(a=>{if(Array.isArray(a.label)){if(a.description=a.label.slice(1),a.isGroup&&a.description.length>0)throw new Error("Group nodes can only have label. Remove the additional description for node ["+a.id+"]");a.label=a.label[0]}})},"extract"),vf=o(function(t,e=N0,r=null,n=null,i=null,a=null,s=null,l=null){let u=t?.trim();if(Fs.states.has(u)?(Fs.states.get(u).doc||(Fs.states.get(u).doc=r),Fs.states.get(u).type||(Fs.states.get(u).type=e)):(V.info("Adding state ",u,n),Fs.states.set(u,{id:u,descriptions:[],type:e,doc:r,note:i,classes:[],styles:[],textStyles:[]})),n&&(V.info("Setting state description",u,n),typeof n=="string"&&QO(u,n.trim()),typeof n=="object"&&n.forEach(h=>QO(u,h.trim()))),i){let h=Fs.states.get(u);h.note=i,h.note.text=We.sanitizeText(h.note.text,de())}a&&(V.info("Setting state classes",u,a),(typeof a=="string"?[a]:a).forEach(f=>tP(u,f.trim()))),s&&(V.info("Setting state styles",u,s),(typeof s=="string"?[s]:s).forEach(f=>WVe(u,f.trim()))),l&&(V.info("Setting state styles",u,s),(typeof l=="string"?[l]:l).forEach(f=>qVe(u,f.trim())))},"addState"),zfe=o(function(t){XE=[],JO=[],KE={root:Ffe()},Fs=KE.root,Cx=0,Vg=Pfe(),t||vr()},"clear"),M0=o(function(t){return Fs.states.get(t)},"getState"),Gfe=o(function(){return Fs.states},"getStates"),FVe=o(function(){V.info("Documents = ",KE)},"logDocuments"),zVe=o(function(){return Fs.relations},"getRelations");o(jO,"startIdIfNeeded");o(KO,"startTypeIfNeeded");o(GVe,"endIdIfNeeded");o($Ve,"endTypeIfNeeded");o(VVe,"addRelationObjs");$fe=o(function(t,e,r){if(typeof t=="object")VVe(t,e,r);else{let n=jO(t.trim()),i=KO(t),a=GVe(e.trim()),s=$Ve(e);vf(n,i),vf(a,s),Fs.relations.push({id1:n,id2:a,title:We.sanitizeText(r,de())})}},"addRelation"),QO=o(function(t,e){let r=Fs.states.get(t),n=e.startsWith(":")?e.replace(":","").trim():e;r.descriptions.push(We.sanitizeText(n,de()))},"addDescription"),UVe=o(function(t){return t.substring(0,1)===":"?t.substr(2).trim():t.trim()},"cleanupLabel"),HVe=o(()=>(Nfe++,"divider-id-"+Nfe),"getDividerId"),Vfe=o(function(t,e=""){Vg.has(t)||Vg.set(t,{id:t,styles:[],textStyles:[]});let r=Vg.get(t);e?.split(NVe).forEach(n=>{let i=n.replace(/([^;]*);/,"$1").trim();if(RegExp(Dfe).exec(n)){let s=i.replace(Rfe,RVe).replace(Dfe,Rfe);r.textStyles.push(s)}r.styles.push(i)})},"addStyleClass"),YVe=o(function(){return Vg},"getClasses"),tP=o(function(t,e){t.split(",").forEach(function(r){let n=M0(r);if(n===void 0){let i=r.trim();vf(i),n=M0(i)}n.classes.push(e)})},"setCssClass"),WVe=o(function(t,e){let r=M0(t);r!==void 0&&r.styles.push(e)},"setStyle"),qVe=o(function(t,e){let r=M0(t);r!==void 0&&r.textStyles.push(e)},"setTextStyle"),XVe=o(()=>Bfe,"getDirection"),jVe=o(t=>{Bfe=t},"setDirection"),KVe=o(t=>t&&t[0]===":"?t.substr(1).trim():t.trim(),"trimColon"),QVe=o(()=>{let t=de();return{nodes:XE,edges:JO,other:{},config:t,direction:qO(eP())}},"getData"),Qo={getConfig:o(()=>de().state,"getConfig"),getData:QVe,addState:vf,clear:zfe,getState:M0,getStates:Gfe,getRelations:zVe,getClasses:YVe,getDirection:XVe,addRelation:$fe,getDividerId:HVe,setDirection:jVe,cleanupLabel:UVe,lineType:MVe,relationType:IVe,logDocuments:FVe,getRootDoc:PVe,setRootDoc:OVe,getRootDocV2:eP,extract:BVe,trimColon:KVe,getAccTitle:Ar,setAccTitle:kr,getAccDescription:Lr,setAccDescription:_r,addStyleClass:Vfe,setCssClass:tP,addDescription:QO,setDiagramTitle:nn,getDiagramTitle:Xr}});var ZVe,ZE,rP=R(()=>{"use strict";ZVe=o(t=>` +defs #statediagram-barbEnd { + fill: ${t.transitionColor}; + stroke: ${t.transitionColor}; + } +g.stateGroup text { + fill: ${t.nodeBorder}; + stroke: none; + font-size: 10px; +} +g.stateGroup text { + fill: ${t.textColor}; + stroke: none; + font-size: 10px; + +} +g.stateGroup .state-title { + font-weight: bolder; + fill: ${t.stateLabelColor}; +} + +g.stateGroup rect { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; +} + +g.stateGroup line { + stroke: ${t.lineColor}; + stroke-width: 1; +} + +.transition { + stroke: ${t.transitionColor}; + stroke-width: 1; + fill: none; +} + +.stateGroup .composit { + fill: ${t.background}; + border-bottom: 1px +} + +.stateGroup .alt-composit { + fill: #e0e0e0; + border-bottom: 1px +} + +.state-note { + stroke: ${t.noteBorderColor}; + fill: ${t.noteBkgColor}; + + text { + fill: ${t.noteTextColor}; + stroke: none; + font-size: 10px; + } +} + +.stateLabel .box { + stroke: none; + stroke-width: 0; + fill: ${t.mainBkg}; + opacity: 0.5; +} + +.edgeLabel .label rect { + fill: ${t.labelBackgroundColor}; + opacity: 0.5; +} +.edgeLabel { + background-color: ${t.edgeLabelBackground}; + p { + background-color: ${t.edgeLabelBackground}; + } + rect { + opacity: 0.5; + background-color: ${t.edgeLabelBackground}; + fill: ${t.edgeLabelBackground}; + } + text-align: center; +} +.edgeLabel .label text { + fill: ${t.transitionLabelColor||t.tertiaryTextColor}; +} +.label div .edgeLabel { + color: ${t.transitionLabelColor||t.tertiaryTextColor}; +} + +.stateLabel text { + fill: ${t.stateLabelColor}; + font-size: 10px; + font-weight: bold; +} + +.node circle.state-start { + fill: ${t.specialStateColor}; + stroke: ${t.specialStateColor}; +} + +.node .fork-join { + fill: ${t.specialStateColor}; + stroke: ${t.specialStateColor}; +} + +.node circle.state-end { + fill: ${t.innerEndBackground}; + stroke: ${t.background}; + stroke-width: 1.5 +} +.end-state-inner { + fill: ${t.compositeBackground||t.background}; + // stroke: ${t.background}; + stroke-width: 1.5 +} + +.node rect { + fill: ${t.stateBkg||t.mainBkg}; + stroke: ${t.stateBorder||t.nodeBorder}; + stroke-width: 1px; +} +.node polygon { + fill: ${t.mainBkg}; + stroke: ${t.stateBorder||t.nodeBorder};; + stroke-width: 1px; +} +#statediagram-barbEnd { + fill: ${t.lineColor}; +} + +.statediagram-cluster rect { + fill: ${t.compositeTitleBackground}; + stroke: ${t.stateBorder||t.nodeBorder}; + stroke-width: 1px; +} + +.cluster-label, .nodeLabel { + color: ${t.stateLabelColor}; + // line-height: 1; +} + +.statediagram-cluster rect.outer { + rx: 5px; + ry: 5px; +} +.statediagram-state .divider { + stroke: ${t.stateBorder||t.nodeBorder}; +} + +.statediagram-state .title-state { + rx: 5px; + ry: 5px; +} +.statediagram-cluster.statediagram-cluster .inner { + fill: ${t.compositeBackground||t.background}; +} +.statediagram-cluster.statediagram-cluster-alt .inner { + fill: ${t.altBackground?t.altBackground:"#efefef"}; +} + +.statediagram-cluster .inner { + rx:0; + ry:0; +} + +.statediagram-state rect.basic { + rx: 5px; + ry: 5px; +} +.statediagram-state rect.divider { + stroke-dasharray: 10,10; + fill: ${t.altBackground?t.altBackground:"#efefef"}; +} + +.note-edge { + stroke-dasharray: 5; +} + +.statediagram-note rect { + fill: ${t.noteBkgColor}; + stroke: ${t.noteBorderColor}; + stroke-width: 1px; + rx: 0; + ry: 0; +} +.statediagram-note rect { + fill: ${t.noteBkgColor}; + stroke: ${t.noteBorderColor}; + stroke-width: 1px; + rx: 0; + ry: 0; +} + +.statediagram-note text { + fill: ${t.noteTextColor}; +} + +.statediagram-note .nodeLabel { + color: ${t.noteTextColor}; +} +.statediagram .edgeLabel { + color: red; // ${t.noteTextColor}; +} + +#dependencyStart, #dependencyEnd { + fill: ${t.lineColor}; + stroke: ${t.lineColor}; + stroke-width: 1; +} + +.statediagramTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; +} +`,"getStyles"),ZE=ZVe});var nP,JVe,eUe,Ufe,tUe,Hfe,Yfe=R(()=>{"use strict";nP={},JVe=o((t,e)=>{nP[t]=e},"set"),eUe=o(t=>nP[t],"get"),Ufe=o(()=>Object.keys(nP),"keys"),tUe=o(()=>Ufe().length,"size"),Hfe={get:eUe,set:JVe,keys:Ufe,size:tUe}});var rUe,nUe,iUe,aUe,qfe,sUe,oUe,lUe,cUe,iP,Wfe,Xfe,jfe=R(()=>{"use strict";Zt();Yfe();QE();xr();rr();_t();ut();rUe=o(t=>t.append("circle").attr("class","start-state").attr("r",de().state.sizeUnit).attr("cx",de().state.padding+de().state.sizeUnit).attr("cy",de().state.padding+de().state.sizeUnit),"drawStartState"),nUe=o(t=>t.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",de().state.textHeight).attr("class","divider").attr("x2",de().state.textHeight*2).attr("y1",0).attr("y2",0),"drawDivider"),iUe=o((t,e)=>{let r=t.append("text").attr("x",2*de().state.padding).attr("y",de().state.textHeight+2*de().state.padding).attr("font-size",de().state.fontSize).attr("class","state-title").text(e.id),n=r.node().getBBox();return t.insert("rect",":first-child").attr("x",de().state.padding).attr("y",de().state.padding).attr("width",n.width+2*de().state.padding).attr("height",n.height+2*de().state.padding).attr("rx",de().state.radius),r},"drawSimpleState"),aUe=o((t,e)=>{let r=o(function(p,m,g){let y=p.append("tspan").attr("x",2*de().state.padding).text(m);g||y.attr("dy",de().state.textHeight)},"addTspan"),i=t.append("text").attr("x",2*de().state.padding).attr("y",de().state.textHeight+1.3*de().state.padding).attr("font-size",de().state.fontSize).attr("class","state-title").text(e.descriptions[0]).node().getBBox(),a=i.height,s=t.append("text").attr("x",de().state.padding).attr("y",a+de().state.padding*.4+de().state.dividerMargin+de().state.textHeight).attr("class","state-description"),l=!0,u=!0;e.descriptions.forEach(function(p){l||(r(s,p,u),u=!1),l=!1});let h=t.append("line").attr("x1",de().state.padding).attr("y1",de().state.padding+a+de().state.dividerMargin/2).attr("y2",de().state.padding+a+de().state.dividerMargin/2).attr("class","descr-divider"),f=s.node().getBBox(),d=Math.max(f.width,i.width);return h.attr("x2",d+3*de().state.padding),t.insert("rect",":first-child").attr("x",de().state.padding).attr("y",de().state.padding).attr("width",d+2*de().state.padding).attr("height",f.height+a+2*de().state.padding).attr("rx",de().state.radius),t},"drawDescrState"),qfe=o((t,e,r)=>{let n=de().state.padding,i=2*de().state.padding,a=t.node().getBBox(),s=a.width,l=a.x,u=t.append("text").attr("x",0).attr("y",de().state.titleShift).attr("font-size",de().state.fontSize).attr("class","state-title").text(e.id),f=u.node().getBBox().width+i,d=Math.max(f,s);d===s&&(d=d+i);let p,m=t.node().getBBox();e.doc,p=l-n,f>s&&(p=(s-d)/2+n),Math.abs(l-m.x)s&&(p=l-(f-s)/2);let g=1-de().state.textHeight;return t.insert("rect",":first-child").attr("x",p).attr("y",g).attr("class",r?"alt-composit":"composit").attr("width",d).attr("height",m.height+de().state.textHeight+de().state.titleShift+1).attr("rx","0"),u.attr("x",p+n),f<=s&&u.attr("x",l+(d-i)/2-f/2+n),t.insert("rect",":first-child").attr("x",p).attr("y",de().state.titleShift-de().state.textHeight-de().state.padding).attr("width",d).attr("height",de().state.textHeight*3).attr("rx",de().state.radius),t.insert("rect",":first-child").attr("x",p).attr("y",de().state.titleShift-de().state.textHeight-de().state.padding).attr("width",d).attr("height",m.height+3+2*de().state.textHeight).attr("rx",de().state.radius),t},"addTitleAndBox"),sUe=o(t=>(t.append("circle").attr("class","end-state-outer").attr("r",de().state.sizeUnit+de().state.miniPadding).attr("cx",de().state.padding+de().state.sizeUnit+de().state.miniPadding).attr("cy",de().state.padding+de().state.sizeUnit+de().state.miniPadding),t.append("circle").attr("class","end-state-inner").attr("r",de().state.sizeUnit).attr("cx",de().state.padding+de().state.sizeUnit+2).attr("cy",de().state.padding+de().state.sizeUnit+2)),"drawEndState"),oUe=o((t,e)=>{let r=de().state.forkWidth,n=de().state.forkHeight;if(e.parentId){let i=r;r=n,n=i}return t.append("rect").style("stroke","black").style("fill","black").attr("width",r).attr("height",n).attr("x",de().state.padding).attr("y",de().state.padding)},"drawForkJoinState"),lUe=o((t,e,r,n)=>{let i=0,a=n.append("text");a.style("text-anchor","start"),a.attr("class","noteText");let s=t.replace(/\r\n/g,"
    ");s=s.replace(/\n/g,"
    ");let l=s.split(We.lineBreakRegex),u=1.25*de().state.noteMargin;for(let h of l){let f=h.trim();if(f.length>0){let d=a.append("tspan");if(d.text(f),u===0){let p=d.node().getBBox();u+=p.height}i+=u,d.attr("x",e+de().state.noteMargin),d.attr("y",r+i+1.25*de().state.noteMargin)}}return{textWidth:a.node().getBBox().width,textHeight:i}},"_drawLongText"),cUe=o((t,e)=>{e.attr("class","state-note");let r=e.append("rect").attr("x",0).attr("y",de().state.padding),n=e.append("g"),{textWidth:i,textHeight:a}=lUe(t,0,0,n);return r.attr("height",a+2*de().state.noteMargin),r.attr("width",i+de().state.noteMargin*2),r},"drawNote"),iP=o(function(t,e){let r=e.id,n={id:r,label:e.id,width:0,height:0},i=t.append("g").attr("id",r).attr("class","stateGroup");e.type==="start"&&rUe(i),e.type==="end"&&sUe(i),(e.type==="fork"||e.type==="join")&&oUe(i,e),e.type==="note"&&cUe(e.note.text,i),e.type==="divider"&&nUe(i),e.type==="default"&&e.descriptions.length===0&&iUe(i,e),e.type==="default"&&e.descriptions.length>0&&aUe(i,e);let a=i.node().getBBox();return n.width=a.width+2*de().state.padding,n.height=a.height+2*de().state.padding,Hfe.set(r,n),n},"drawState"),Wfe=0,Xfe=o(function(t,e,r){let n=o(function(u){switch(u){case Qo.relationType.AGGREGATION:return"aggregation";case Qo.relationType.EXTENSION:return"extension";case Qo.relationType.COMPOSITION:return"composition";case Qo.relationType.DEPENDENCY:return"dependency"}},"getRelationType");e.points=e.points.filter(u=>!Number.isNaN(u.y));let i=e.points,a=ha().x(function(u){return u.x}).y(function(u){return u.y}).curve(vs),s=t.append("path").attr("d",a(i)).attr("id","edge"+Wfe).attr("class","transition"),l="";if(de().state.arrowMarkerAbsolute&&(l=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,l=l.replace(/\(/g,"\\("),l=l.replace(/\)/g,"\\)")),s.attr("marker-end","url("+l+"#"+n(Qo.relationType.DEPENDENCY)+"End)"),r.title!==void 0){let u=t.append("g").attr("class","stateLabel"),{x:h,y:f}=Lt.calcLabelPosition(e.points),d=We.getRows(r.title),p=0,m=[],g=0,y=0;for(let b=0;b<=d.length;b++){let w=u.append("text").attr("text-anchor","middle").text(d[b]).attr("x",h).attr("y",f+p),S=w.node().getBBox();g=Math.max(g,S.width),y=Math.min(y,S.x),V.info(S.x,h,f+p),p===0&&(p=w.node().getBBox().height,V.info("Title height",p,f)),m.push(w)}let v=p*d.length;if(d.length>1){let b=(d.length-1)*p*.5;m.forEach((w,S)=>w.attr("y",f+S*p-b)),v=p*d.length}let x=u.node().getBBox();u.insert("rect",":first-child").attr("class","box").attr("x",h-g/2-de().state.padding/2).attr("y",f-v/2-de().state.padding/2-3.5).attr("width",g+de().state.padding).attr("height",v+de().state.padding),V.info(x)}Wfe++},"drawEdge")});var vo,aP,uUe,hUe,fUe,dUe,Kfe,Qfe,Zfe=R(()=>{"use strict";Zt();Vd();ya();ut();rr();jfe();_t();Yn();aP={},uUe=o(function(){},"setConf"),hUe=o(function(t){t.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"insertMarkers"),fUe=o(function(t,e,r,n){vo=de().state;let i=de().securityLevel,a;i==="sandbox"&&(a=$e("#i"+e));let s=i==="sandbox"?$e(a.nodes()[0].contentDocument.body):$e("body"),l=i==="sandbox"?a.nodes()[0].contentDocument:document;V.debug("Rendering diagram "+t);let u=s.select(`[id='${e}']`);hUe(u);let h=n.db.getRootDoc();Kfe(h,u,void 0,!1,s,l,n);let f=vo.padding,d=u.node().getBBox(),p=d.width+f*2,m=d.height+f*2,g=p*1.75;Sr(u,m,g,vo.useMaxWidth),u.attr("viewBox",`${d.x-vo.padding} ${d.y-vo.padding} `+p+" "+m)},"draw"),dUe=o(t=>t?t.length*vo.fontSizeFactor:1,"getLabelWidth"),Kfe=o((t,e,r,n,i,a,s)=>{let l=new lr({compound:!0,multigraph:!0}),u,h=!0;for(u=0;u{let T=S.parentElement,E=0,_=0;T&&(T.parentElement&&(E=T.parentElement.getBBox().width),_=parseInt(T.getAttribute("data-x-shift"),10),Number.isNaN(_)&&(_=0)),S.setAttribute("x1",0-_+8),S.setAttribute("x2",E-_-8)})):V.debug("No Node "+b+": "+JSON.stringify(l.node(b)))});let v=y.getBBox();l.edges().forEach(function(b){b!==void 0&&l.edge(b)!==void 0&&(V.debug("Edge "+b.v+" -> "+b.w+": "+JSON.stringify(l.edge(b))),Xfe(e,l.edge(b),l.edge(b).relation))}),v=y.getBBox();let x={id:r||"root",label:r||"root",width:0,height:0};return x.width=v.width+2*vo.padding,x.height=v.height+2*vo.padding,V.debug("Doc rendered",x,l),x},"renderDoc"),Qfe={setConf:uUe,draw:fUe}});var Jfe={};hr(Jfe,{diagram:()=>pUe});var pUe,ede=R(()=>{"use strict";IO();QE();rP();Zfe();pUe={parser:BE,db:Qo,renderer:Qfe,styles:ZE,init:o(t=>{t.state||(t.state={}),t.state.arrowMarkerAbsolute=t.arrowMarkerAbsolute,Qo.clear()},"init")}});var nde={};hr(nde,{diagram:()=>vUe});var vUe,ide=R(()=>{"use strict";IO();QE();rP();XO();vUe={parser:BE,db:Qo,renderer:Lfe,styles:ZE,init:o(t=>{t.state||(t.state={}),t.state.arrowMarkerAbsolute=t.arrowMarkerAbsolute,Qo.clear()},"init")}});var sP,ode,lde=R(()=>{"use strict";sP=function(){var t=o(function(d,p,m,g){for(m=m||{},g=d.length;g--;m[d[g]]=p);return m},"o"),e=[6,8,10,11,12,14,16,17,18],r=[1,9],n=[1,10],i=[1,11],a=[1,12],s=[1,13],l=[1,14],u={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,taskName:18,taskData:19,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",18:"taskName",19:"taskData"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,2]],performAction:o(function(p,m,g,y,v,x,b){var w=x.length-1;switch(v){case 1:return x[w-1];case 2:this.$=[];break;case 3:x[w-1].push(x[w]),this.$=x[w-1];break;case 4:case 5:this.$=x[w];break;case 6:case 7:this.$=[];break;case 8:y.setDiagramTitle(x[w].substr(6)),this.$=x[w].substr(6);break;case 9:this.$=x[w].trim(),y.setAccTitle(this.$);break;case 10:case 11:this.$=x[w].trim(),y.setAccDescription(this.$);break;case 12:y.addSection(x[w].substr(8)),this.$=x[w].substr(8);break;case 13:y.addTask(x[w-1],x[w]),this.$="task";break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:r,12:n,14:i,16:a,17:s,18:l},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:15,11:r,12:n,14:i,16:a,17:s,18:l},t(e,[2,5]),t(e,[2,6]),t(e,[2,8]),{13:[1,16]},{15:[1,17]},t(e,[2,11]),t(e,[2,12]),{19:[1,18]},t(e,[2,4]),t(e,[2,9]),t(e,[2,10]),t(e,[2,13])],defaultActions:{},parseError:o(function(p,m){if(m.recoverable)this.trace(p);else{var g=new Error(p);throw g.hash=m,g}},"parseError"),parse:o(function(p){var m=this,g=[0],y=[],v=[null],x=[],b=this.table,w="",S=0,T=0,E=0,_=2,A=1,L=x.slice.call(arguments,1),M=Object.create(this.lexer),N={yy:{}};for(var k in this.yy)Object.prototype.hasOwnProperty.call(this.yy,k)&&(N.yy[k]=this.yy[k]);M.setInput(p,N.yy),N.yy.lexer=M,N.yy.parser=this,typeof M.yylloc>"u"&&(M.yylloc={});var I=M.yylloc;x.push(I);var C=M.options&&M.options.ranges;typeof N.yy.parseError=="function"?this.parseError=N.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function O(H){g.length=g.length-2*H,v.length=v.length-H,x.length=x.length-H}o(O,"popStack");function D(){var H;return H=y.pop()||M.lex()||A,typeof H!="number"&&(H instanceof Array&&(y=H,H=y.pop()),H=m.symbols_[H]||H),H}o(D,"lex");for(var P,F,B,$,z,Y,Q={},X,ie,j,J;;){if(B=g[g.length-1],this.defaultActions[B]?$=this.defaultActions[B]:((P===null||typeof P>"u")&&(P=D()),$=b[B]&&b[B][P]),typeof $>"u"||!$.length||!$[0]){var Z="";J=[];for(X in b[B])this.terminals_[X]&&X>_&&J.push("'"+this.terminals_[X]+"'");M.showPosition?Z="Parse error on line "+(S+1)+`: +`+M.showPosition()+` +Expecting `+J.join(", ")+", got '"+(this.terminals_[P]||P)+"'":Z="Parse error on line "+(S+1)+": Unexpected "+(P==A?"end of input":"'"+(this.terminals_[P]||P)+"'"),this.parseError(Z,{text:M.match,token:this.terminals_[P]||P,line:M.yylineno,loc:I,expected:J})}if($[0]instanceof Array&&$.length>1)throw new Error("Parse Error: multiple actions possible at state: "+B+", token: "+P);switch($[0]){case 1:g.push(P),v.push(M.yytext),x.push(M.yylloc),g.push($[1]),P=null,F?(P=F,F=null):(T=M.yyleng,w=M.yytext,S=M.yylineno,I=M.yylloc,E>0&&E--);break;case 2:if(ie=this.productions_[$[1]][1],Q.$=v[v.length-ie],Q._$={first_line:x[x.length-(ie||1)].first_line,last_line:x[x.length-1].last_line,first_column:x[x.length-(ie||1)].first_column,last_column:x[x.length-1].last_column},C&&(Q._$.range=[x[x.length-(ie||1)].range[0],x[x.length-1].range[1]]),Y=this.performAction.apply(Q,[w,T,S,N.yy,$[1],v,x].concat(L)),typeof Y<"u")return Y;ie&&(g=g.slice(0,-1*ie*2),v=v.slice(0,-1*ie),x=x.slice(0,-1*ie)),g.push(this.productions_[$[1]][0]),v.push(Q.$),x.push(Q._$),j=b[g[g.length-2]][g[g.length-1]],g.push(j);break;case 3:return!0}}return!0},"parse")},h=function(){var d={EOF:1,parseError:o(function(m,g){if(this.yy.parser)this.yy.parser.parseError(m,g);else throw new Error(m)},"parseError"),setInput:o(function(p,m){return this.yy=m||this.yy||{},this._input=p,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var p=this._input[0];this.yytext+=p,this.yyleng++,this.offset++,this.match+=p,this.matched+=p;var m=p.match(/(?:\r\n?|\n).*/g);return m?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),p},"input"),unput:o(function(p){var m=p.length,g=p.split(/(?:\r\n?|\n)/g);this._input=p+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-m),this.offset-=m;var y=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),g.length-1&&(this.yylineno-=g.length-1);var v=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:g?(g.length===y.length?this.yylloc.first_column:0)+y[y.length-g.length].length-g[0].length:this.yylloc.first_column-m},this.options.ranges&&(this.yylloc.range=[v[0],v[0]+this.yyleng-m]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(p){this.unput(this.match.slice(p))},"less"),pastInput:o(function(){var p=this.matched.substr(0,this.matched.length-this.match.length);return(p.length>20?"...":"")+p.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var p=this.match;return p.length<20&&(p+=this._input.substr(0,20-p.length)),(p.substr(0,20)+(p.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var p=this.pastInput(),m=new Array(p.length+1).join("-");return p+this.upcomingInput()+` +`+m+"^"},"showPosition"),test_match:o(function(p,m){var g,y,v;if(this.options.backtrack_lexer&&(v={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(v.yylloc.range=this.yylloc.range.slice(0))),y=p[0].match(/(?:\r\n?|\n).*/g),y&&(this.yylineno+=y.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:y?y[y.length-1].length-y[y.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+p[0].length},this.yytext+=p[0],this.match+=p[0],this.matches=p,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(p[0].length),this.matched+=p[0],g=this.performAction.call(this,this.yy,this,m,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),g)return g;if(this._backtrack){for(var x in v)this[x]=v[x];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var p,m,g,y;this._more||(this.yytext="",this.match="");for(var v=this._currentRules(),x=0;xm[0].length)){if(m=g,y=x,this.options.backtrack_lexer){if(p=this.test_match(g,v[x]),p!==!1)return p;if(this._backtrack){m=!1;continue}else return!1}else if(!this.options.flex)break}return m?(p=this.test_match(m,v[y]),p!==!1?p:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var m=this.next();return m||this.lex()},"lex"),begin:o(function(m){this.conditionStack.push(m)},"begin"),popState:o(function(){var m=this.conditionStack.length-1;return m>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(m){return m=this.conditionStack.length-1-Math.abs(m||0),m>=0?this.conditionStack[m]:"INITIAL"},"topState"),pushState:o(function(m){this.begin(m)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(m,g,y,v){var x=v;switch(y){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;break;case 8:return this.popState(),"acc_title_value";break;case 9:return this.begin("acc_descr"),14;break;case 10:return this.popState(),"acc_descr_value";break;case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 18;case 16:return 19;case 17:return":";case 18:return 6;case 19:return"INVALID"}},"anonymous"),rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18,19],inclusive:!0}}};return d}();u.lexer=h;function f(){this.yy={}}return o(f,"Parser"),f.prototype=u,u.Parser=f,new f}();sP.parser=sP;ode=sP});var Ug,oP,Sx,Ax,TUe,kUe,EUe,CUe,SUe,AUe,_Ue,cde,LUe,lP,ude=R(()=>{"use strict";_t();bi();Ug="",oP=[],Sx=[],Ax=[],TUe=o(function(){oP.length=0,Sx.length=0,Ug="",Ax.length=0,vr()},"clear"),kUe=o(function(t){Ug=t,oP.push(t)},"addSection"),EUe=o(function(){return oP},"getSections"),CUe=o(function(){let t=cde(),e=100,r=0;for(;!t&&r{r.people&&t.push(...r.people)}),[...new Set(t)].sort()},"updateActors"),AUe=o(function(t,e){let r=e.substr(1).split(":"),n=0,i=[];r.length===1?(n=Number(r[0]),i=[]):(n=Number(r[0]),i=r[1].split(","));let a=i.map(l=>l.trim()),s={section:Ug,type:Ug,people:a,task:t,score:n};Ax.push(s)},"addTask"),_Ue=o(function(t){let e={section:Ug,type:Ug,description:t,task:t,classes:[]};Sx.push(e)},"addTaskOrg"),cde=o(function(){let t=o(function(r){return Ax[r].processed},"compileTask"),e=!0;for(let[r,n]of Ax.entries())t(r),e=e&&n.processed;return e},"compileTasks"),LUe=o(function(){return SUe()},"getActors"),lP={getConfig:o(()=>de().journey,"getConfig"),clear:TUe,setDiagramTitle:nn,getDiagramTitle:Xr,setAccTitle:kr,getAccTitle:Ar,setAccDescription:_r,getAccDescription:Lr,addSection:kUe,getSections:EUe,getTasks:CUe,addTask:AUe,addTaskOrg:_Ue,getActors:LUe}});var DUe,hde,fde=R(()=>{"use strict";DUe=o(t=>`.label { + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + color: ${t.textColor}; + } + .mouth { + stroke: #666; + } + + line { + stroke: ${t.textColor} + } + + .legend { + fill: ${t.textColor}; + } + + .label text { + fill: #333; + } + .label { + color: ${t.textColor} + } + + .face { + ${t.faceColor?`fill: ${t.faceColor}`:"fill: #FFF8DC"}; + stroke: #999; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${t.arrowheadColor}; + } + + .edgePath .path { + stroke: ${t.lineColor}; + stroke-width: 1.5px; + } + + .flowchart-link { + stroke: ${t.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${t.edgeLabelBackground}; + rect { + opacity: 0.5; + } + text-align: center; + } + + .cluster rect { + } + + .cluster text { + fill: ${t.titleColor}; + } + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + font-size: 12px; + background: ${t.tertiaryColor}; + border: 1px solid ${t.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .task-type-0, .section-type-0 { + ${t.fillType0?`fill: ${t.fillType0}`:""}; + } + .task-type-1, .section-type-1 { + ${t.fillType0?`fill: ${t.fillType1}`:""}; + } + .task-type-2, .section-type-2 { + ${t.fillType0?`fill: ${t.fillType2}`:""}; + } + .task-type-3, .section-type-3 { + ${t.fillType0?`fill: ${t.fillType3}`:""}; + } + .task-type-4, .section-type-4 { + ${t.fillType0?`fill: ${t.fillType4}`:""}; + } + .task-type-5, .section-type-5 { + ${t.fillType0?`fill: ${t.fillType5}`:""}; + } + .task-type-6, .section-type-6 { + ${t.fillType0?`fill: ${t.fillType6}`:""}; + } + .task-type-7, .section-type-7 { + ${t.fillType0?`fill: ${t.fillType7}`:""}; + } + + .actor-0 { + ${t.actor0?`fill: ${t.actor0}`:""}; + } + .actor-1 { + ${t.actor1?`fill: ${t.actor1}`:""}; + } + .actor-2 { + ${t.actor2?`fill: ${t.actor2}`:""}; + } + .actor-3 { + ${t.actor3?`fill: ${t.actor3}`:""}; + } + .actor-4 { + ${t.actor4?`fill: ${t.actor4}`:""}; + } + .actor-5 { + ${t.actor5?`fill: ${t.actor5}`:""}; + } +`,"getStyles"),hde=DUe});var cP,RUe,pde,mde,NUe,MUe,dde,IUe,OUe,gde,PUe,Hg,yde=R(()=>{"use strict";Zt();Qy();cP=o(function(t,e){return yd(t,e)},"drawRect"),RUe=o(function(t,e){let n=t.append("circle").attr("cx",e.cx).attr("cy",e.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),i=t.append("g");i.append("circle").attr("cx",e.cx-15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),i.append("circle").attr("cx",e.cx+15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function a(u){let h=bl().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",h).attr("transform","translate("+e.cx+","+(e.cy+2)+")")}o(a,"smile");function s(u){let h=bl().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",h).attr("transform","translate("+e.cx+","+(e.cy+7)+")")}o(s,"sad");function l(u){u.append("line").attr("class","mouth").attr("stroke",2).attr("x1",e.cx-5).attr("y1",e.cy+7).attr("x2",e.cx+5).attr("y2",e.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return o(l,"ambivalent"),e.score>3?a(i):e.score<3?s(i):l(i),n},"drawFace"),pde=o(function(t,e){let r=t.append("circle");return r.attr("cx",e.cx),r.attr("cy",e.cy),r.attr("class","actor-"+e.pos),r.attr("fill",e.fill),r.attr("stroke",e.stroke),r.attr("r",e.r),r.class!==void 0&&r.attr("class",r.class),e.title!==void 0&&r.append("title").text(e.title),r},"drawCircle"),mde=o(function(t,e){return TW(t,e)},"drawText"),NUe=o(function(t,e){function r(i,a,s,l,u){return i+","+a+" "+(i+s)+","+a+" "+(i+s)+","+(a+l-u)+" "+(i+s-u*1.2)+","+(a+l)+" "+i+","+(a+l)}o(r,"genPoints");let n=t.append("polygon");n.attr("points",r(e.x,e.y,50,20,7)),n.attr("class","labelBox"),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,mde(t,e)},"drawLabel"),MUe=o(function(t,e,r){let n=t.append("g"),i=wl();i.x=e.x,i.y=e.y,i.fill=e.fill,i.width=r.width*e.taskCount+r.diagramMarginX*(e.taskCount-1),i.height=r.height,i.class="journey-section section-type-"+e.num,i.rx=3,i.ry=3,cP(n,i),gde(r)(e.text,n,i.x,i.y,i.width,i.height,{class:"journey-section section-type-"+e.num},r,e.colour)},"drawSection"),dde=-1,IUe=o(function(t,e,r){let n=e.x+r.width/2,i=t.append("g");dde++;let a=300+5*30;i.append("line").attr("id","task"+dde).attr("x1",n).attr("y1",e.y).attr("x2",n).attr("y2",a).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),RUe(i,{cx:n,cy:300+(5-e.score)*30,score:e.score});let s=wl();s.x=e.x,s.y=e.y,s.fill=e.fill,s.width=r.width,s.height=r.height,s.class="task task-type-"+e.num,s.rx=3,s.ry=3,cP(i,s);let l=e.x+14;e.people.forEach(u=>{let h=e.actors[u].color,f={cx:l,cy:e.y,r:7,fill:h,stroke:"#000",title:u,pos:e.actors[u].position};pde(i,f),l+=10}),gde(r)(e.task,i,s.x,s.y,s.width,s.height,{class:"task"},r,e.colour)},"drawTask"),OUe=o(function(t,e){j3(t,e)},"drawBackgroundRect"),gde=function(){function t(i,a,s,l,u,h,f,d){let p=a.append("text").attr("x",s+u/2).attr("y",l+h/2+5).style("font-color",d).style("text-anchor","middle").text(i);n(p,f)}o(t,"byText");function e(i,a,s,l,u,h,f,d,p){let{taskFontSize:m,taskFontFamily:g}=d,y=i.split(//gi);for(let v=0;v{let i=Xu[n].color,a={cx:20,cy:r,r:7,fill:i,stroke:"#000",pos:Xu[n].position};Hg.drawCircle(t,a);let s={x:40,y:r+7,fill:"#666",text:n,textMargin:e.boxTextMargin|5};Hg.drawText(t,s),r+=20})}var BUe,Xu,JE,I0,zUe,Zo,uP,vde,GUe,hP,xde=R(()=>{"use strict";Zt();yde();_t();Yn();BUe=o(function(t){Object.keys(t).forEach(function(r){JE[r]=t[r]})},"setConf"),Xu={};o(FUe,"drawActorLegend");JE=de().journey,I0=JE.leftMargin,zUe=o(function(t,e,r,n){let i=de().journey,a=de().securityLevel,s;a==="sandbox"&&(s=$e("#i"+e));let l=a==="sandbox"?$e(s.nodes()[0].contentDocument.body):$e("body");Zo.init();let u=l.select("#"+e);Hg.initGraphics(u);let h=n.db.getTasks(),f=n.db.getDiagramTitle(),d=n.db.getActors();for(let x in Xu)delete Xu[x];let p=0;d.forEach(x=>{Xu[x]={color:i.actorColours[p%i.actorColours.length],position:p},p++}),FUe(u),Zo.insert(0,0,I0,Object.keys(Xu).length*50),GUe(u,h,0);let m=Zo.getBounds();f&&u.append("text").text(f).attr("x",I0).attr("font-size","4ex").attr("font-weight","bold").attr("y",25);let g=m.stopy-m.starty+2*i.diagramMarginY,y=I0+m.stopx+2*i.diagramMarginX;Sr(u,g,y,i.useMaxWidth),u.append("line").attr("x1",I0).attr("y1",i.height*4).attr("x2",y-I0-4).attr("y2",i.height*4).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)");let v=f?70:0;u.attr("viewBox",`${m.startx} -25 ${y} ${g+v}`),u.attr("preserveAspectRatio","xMinYMin meet"),u.attr("height",g+v+25)},"draw"),Zo={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],init:o(function(){this.sequenceItems=[],this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0},"init"),updateVal:o(function(t,e,r,n){t[e]===void 0?t[e]=r:t[e]=n(r,t[e])},"updateVal"),updateBounds:o(function(t,e,r,n){let i=de().journey,a=this,s=0;function l(u){return o(function(f){s++;let d=a.sequenceItems.length-s+1;a.updateVal(f,"starty",e-d*i.boxMargin,Math.min),a.updateVal(f,"stopy",n+d*i.boxMargin,Math.max),a.updateVal(Zo.data,"startx",t-d*i.boxMargin,Math.min),a.updateVal(Zo.data,"stopx",r+d*i.boxMargin,Math.max),u!=="activation"&&(a.updateVal(f,"startx",t-d*i.boxMargin,Math.min),a.updateVal(f,"stopx",r+d*i.boxMargin,Math.max),a.updateVal(Zo.data,"starty",e-d*i.boxMargin,Math.min),a.updateVal(Zo.data,"stopy",n+d*i.boxMargin,Math.max))},"updateItemBounds")}o(l,"updateFn"),this.sequenceItems.forEach(l())},"updateBounds"),insert:o(function(t,e,r,n){let i=Math.min(t,r),a=Math.max(t,r),s=Math.min(e,n),l=Math.max(e,n);this.updateVal(Zo.data,"startx",i,Math.min),this.updateVal(Zo.data,"starty",s,Math.min),this.updateVal(Zo.data,"stopx",a,Math.max),this.updateVal(Zo.data,"stopy",l,Math.max),this.updateBounds(i,s,a,l)},"insert"),bumpVerticalPos:o(function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=this.verticalPos},"bumpVerticalPos"),getVerticalPos:o(function(){return this.verticalPos},"getVerticalPos"),getBounds:o(function(){return this.data},"getBounds")},uP=JE.sectionFills,vde=JE.sectionColours,GUe=o(function(t,e,r){let n=de().journey,i="",a=n.height*2+n.diagramMarginY,s=r+a,l=0,u="#CCC",h="black",f=0;for(let[d,p]of e.entries()){if(i!==p.section){u=uP[l%uP.length],f=l%uP.length,h=vde[l%vde.length];let g=0,y=p.section;for(let x=d;x(Xu[y]&&(g[y]=Xu[y]),g),{});p.x=d*n.taskMargin+d*n.width+I0,p.y=s,p.width=n.diagramMarginX,p.height=n.diagramMarginY,p.colour=h,p.fill=u,p.num=f,p.actors=m,Hg.drawTask(t,p,n),Zo.insert(p.x,p.y,p.x+p.width+n.taskMargin,300+5*30)}},"drawTasks"),hP={setConf:BUe,draw:zUe}});var bde={};hr(bde,{diagram:()=>$Ue});var $Ue,wde=R(()=>{"use strict";lde();ude();fde();xde();$Ue={parser:ode,db:lP,renderer:hP,styles:hde,init:o(t=>{hP.setConf(t.journey),lP.clear()},"init")}});var dP,_de,Lde=R(()=>{"use strict";dP=function(){var t=o(function(p,m,g,y){for(g=g||{},y=p.length;y--;g[p[y]]=m);return g},"o"),e=[6,8,10,11,12,14,16,17,20,21],r=[1,9],n=[1,10],i=[1,11],a=[1,12],s=[1,13],l=[1,16],u=[1,17],h={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,period_statement:18,event_statement:19,period:20,event:21,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",20:"period",21:"event"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[18,1],[19,1]],performAction:o(function(m,g,y,v,x,b,w){var S=b.length-1;switch(x){case 1:return b[S-1];case 2:this.$=[];break;case 3:b[S-1].push(b[S]),this.$=b[S-1];break;case 4:case 5:this.$=b[S];break;case 6:case 7:this.$=[];break;case 8:v.getCommonDb().setDiagramTitle(b[S].substr(6)),this.$=b[S].substr(6);break;case 9:this.$=b[S].trim(),v.getCommonDb().setAccTitle(this.$);break;case 10:case 11:this.$=b[S].trim(),v.getCommonDb().setAccDescription(this.$);break;case 12:v.addSection(b[S].substr(8)),this.$=b[S].substr(8);break;case 15:v.addTask(b[S],0,""),this.$=b[S];break;case 16:v.addEvent(b[S].substr(2)),this.$=b[S];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:r,12:n,14:i,16:a,17:s,18:14,19:15,20:l,21:u},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:18,11:r,12:n,14:i,16:a,17:s,18:14,19:15,20:l,21:u},t(e,[2,5]),t(e,[2,6]),t(e,[2,8]),{13:[1,19]},{15:[1,20]},t(e,[2,11]),t(e,[2,12]),t(e,[2,13]),t(e,[2,14]),t(e,[2,15]),t(e,[2,16]),t(e,[2,4]),t(e,[2,9]),t(e,[2,10])],defaultActions:{},parseError:o(function(m,g){if(g.recoverable)this.trace(m);else{var y=new Error(m);throw y.hash=g,y}},"parseError"),parse:o(function(m){var g=this,y=[0],v=[],x=[null],b=[],w=this.table,S="",T=0,E=0,_=0,A=2,L=1,M=b.slice.call(arguments,1),N=Object.create(this.lexer),k={yy:{}};for(var I in this.yy)Object.prototype.hasOwnProperty.call(this.yy,I)&&(k.yy[I]=this.yy[I]);N.setInput(m,k.yy),k.yy.lexer=N,k.yy.parser=this,typeof N.yylloc>"u"&&(N.yylloc={});var C=N.yylloc;b.push(C);var O=N.options&&N.options.ranges;typeof k.yy.parseError=="function"?this.parseError=k.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function D(q){y.length=y.length-2*q,x.length=x.length-q,b.length=b.length-q}o(D,"popStack");function P(){var q;return q=v.pop()||N.lex()||L,typeof q!="number"&&(q instanceof Array&&(v=q,q=v.pop()),q=g.symbols_[q]||q),q}o(P,"lex");for(var F,B,$,z,Y,Q,X={},ie,j,J,Z;;){if($=y[y.length-1],this.defaultActions[$]?z=this.defaultActions[$]:((F===null||typeof F>"u")&&(F=P()),z=w[$]&&w[$][F]),typeof z>"u"||!z.length||!z[0]){var H="";Z=[];for(ie in w[$])this.terminals_[ie]&&ie>A&&Z.push("'"+this.terminals_[ie]+"'");N.showPosition?H="Parse error on line "+(T+1)+`: +`+N.showPosition()+` +Expecting `+Z.join(", ")+", got '"+(this.terminals_[F]||F)+"'":H="Parse error on line "+(T+1)+": Unexpected "+(F==L?"end of input":"'"+(this.terminals_[F]||F)+"'"),this.parseError(H,{text:N.match,token:this.terminals_[F]||F,line:N.yylineno,loc:C,expected:Z})}if(z[0]instanceof Array&&z.length>1)throw new Error("Parse Error: multiple actions possible at state: "+$+", token: "+F);switch(z[0]){case 1:y.push(F),x.push(N.yytext),b.push(N.yylloc),y.push(z[1]),F=null,B?(F=B,B=null):(E=N.yyleng,S=N.yytext,T=N.yylineno,C=N.yylloc,_>0&&_--);break;case 2:if(j=this.productions_[z[1]][1],X.$=x[x.length-j],X._$={first_line:b[b.length-(j||1)].first_line,last_line:b[b.length-1].last_line,first_column:b[b.length-(j||1)].first_column,last_column:b[b.length-1].last_column},O&&(X._$.range=[b[b.length-(j||1)].range[0],b[b.length-1].range[1]]),Q=this.performAction.apply(X,[S,E,T,k.yy,z[1],x,b].concat(M)),typeof Q<"u")return Q;j&&(y=y.slice(0,-1*j*2),x=x.slice(0,-1*j),b=b.slice(0,-1*j)),y.push(this.productions_[z[1]][0]),x.push(X.$),b.push(X._$),J=w[y[y.length-2]][y[y.length-1]],y.push(J);break;case 3:return!0}}return!0},"parse")},f=function(){var p={EOF:1,parseError:o(function(g,y){if(this.yy.parser)this.yy.parser.parseError(g,y);else throw new Error(g)},"parseError"),setInput:o(function(m,g){return this.yy=g||this.yy||{},this._input=m,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var m=this._input[0];this.yytext+=m,this.yyleng++,this.offset++,this.match+=m,this.matched+=m;var g=m.match(/(?:\r\n?|\n).*/g);return g?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),m},"input"),unput:o(function(m){var g=m.length,y=m.split(/(?:\r\n?|\n)/g);this._input=m+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-g),this.offset-=g;var v=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),y.length-1&&(this.yylineno-=y.length-1);var x=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:y?(y.length===v.length?this.yylloc.first_column:0)+v[v.length-y.length].length-y[0].length:this.yylloc.first_column-g},this.options.ranges&&(this.yylloc.range=[x[0],x[0]+this.yyleng-g]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(m){this.unput(this.match.slice(m))},"less"),pastInput:o(function(){var m=this.matched.substr(0,this.matched.length-this.match.length);return(m.length>20?"...":"")+m.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var m=this.match;return m.length<20&&(m+=this._input.substr(0,20-m.length)),(m.substr(0,20)+(m.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var m=this.pastInput(),g=new Array(m.length+1).join("-");return m+this.upcomingInput()+` +`+g+"^"},"showPosition"),test_match:o(function(m,g){var y,v,x;if(this.options.backtrack_lexer&&(x={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(x.yylloc.range=this.yylloc.range.slice(0))),v=m[0].match(/(?:\r\n?|\n).*/g),v&&(this.yylineno+=v.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:v?v[v.length-1].length-v[v.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+m[0].length},this.yytext+=m[0],this.match+=m[0],this.matches=m,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(m[0].length),this.matched+=m[0],y=this.performAction.call(this,this.yy,this,g,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),y)return y;if(this._backtrack){for(var b in x)this[b]=x[b];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var m,g,y,v;this._more||(this.yytext="",this.match="");for(var x=this._currentRules(),b=0;bg[0].length)){if(g=y,v=b,this.options.backtrack_lexer){if(m=this.test_match(y,x[b]),m!==!1)return m;if(this._backtrack){g=!1;continue}else return!1}else if(!this.options.flex)break}return g?(m=this.test_match(g,x[v]),m!==!1?m:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var g=this.next();return g||this.lex()},"lex"),begin:o(function(g){this.conditionStack.push(g)},"begin"),popState:o(function(){var g=this.conditionStack.length-1;return g>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(g){return g=this.conditionStack.length-1-Math.abs(g||0),g>=0?this.conditionStack[g]:"INITIAL"},"topState"),pushState:o(function(g){this.begin(g)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(g,y,v,x){var b=x;switch(v){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;break;case 8:return this.popState(),"acc_title_value";break;case 9:return this.begin("acc_descr"),14;break;case 10:return this.popState(),"acc_descr_value";break;case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 21;case 16:return 20;case 17:return 6;case 18:return"INVALID"}},"anonymous"),rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:timeline\b)/i,/^(?:title\s[^\n]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^:\n]+)/i,/^(?::\s[^:\n]+)/i,/^(?:[^#:\n]+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18],inclusive:!0}}};return p}();h.lexer=f;function d(){this.yy={}}return o(d,"Parser"),d.prototype=h,h.Parser=d,new d}();dP.parser=dP;_de=dP});var mP={};hr(mP,{addEvent:()=>Fde,addSection:()=>Ide,addTask:()=>Bde,addTaskOrg:()=>zde,clear:()=>Mde,default:()=>KUe,getCommonDb:()=>Nde,getSections:()=>Ode,getTasks:()=>Pde});var Yg,Rde,pP,e6,Wg,Nde,Mde,Ide,Ode,Pde,Bde,Fde,zde,Dde,KUe,Gde=R(()=>{"use strict";bi();Yg="",Rde=0,pP=[],e6=[],Wg=[],Nde=o(()=>ly,"getCommonDb"),Mde=o(function(){pP.length=0,e6.length=0,Yg="",Wg.length=0,vr()},"clear"),Ide=o(function(t){Yg=t,pP.push(t)},"addSection"),Ode=o(function(){return pP},"getSections"),Pde=o(function(){let t=Dde(),e=100,r=0;for(;!t&&rr.id===Rde-1).events.push(t)},"addEvent"),zde=o(function(t){let e={section:Yg,type:Yg,description:t,task:t,classes:[]};e6.push(e)},"addTaskOrg"),Dde=o(function(){let t=o(function(r){return Wg[r].processed},"compileTask"),e=!0;for(let[r,n]of Wg.entries())t(r),e=e&&n.processed;return e},"compileTasks"),KUe={clear:Mde,getCommonDb:Nde,addSection:Ide,getSections:Ode,getTasks:Pde,addTask:Bde,addTaskOrg:zde,addEvent:Fde}});function Hde(t,e){t.each(function(){var r=$e(this),n=r.text().split(/(\s+|
    )/).reverse(),i,a=[],s=1.1,l=r.attr("y"),u=parseFloat(r.attr("dy")),h=r.text(null).append("tspan").attr("x",0).attr("y",l).attr("dy",u+"em");for(let f=0;fe||i==="
    ")&&(a.pop(),h.text(a.join(" ").trim()),i==="
    "?a=[""]:a=[i],h=r.append("tspan").attr("x",0).attr("y",l).attr("dy",s+"em").text(i))})}var QUe,t6,ZUe,JUe,Vde,eHe,tHe,$de,rHe,nHe,iHe,gP,Ude,aHe,sHe,oHe,lHe,xf,Yde=R(()=>{"use strict";Zt();QUe=12,t6=o(function(t,e){let r=t.append("rect");return r.attr("x",e.x),r.attr("y",e.y),r.attr("fill",e.fill),r.attr("stroke",e.stroke),r.attr("width",e.width),r.attr("height",e.height),r.attr("rx",e.rx),r.attr("ry",e.ry),e.class!==void 0&&r.attr("class",e.class),r},"drawRect"),ZUe=o(function(t,e){let n=t.append("circle").attr("cx",e.cx).attr("cy",e.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),i=t.append("g");i.append("circle").attr("cx",e.cx-15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),i.append("circle").attr("cx",e.cx+15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function a(u){let h=bl().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",h).attr("transform","translate("+e.cx+","+(e.cy+2)+")")}o(a,"smile");function s(u){let h=bl().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",h).attr("transform","translate("+e.cx+","+(e.cy+7)+")")}o(s,"sad");function l(u){u.append("line").attr("class","mouth").attr("stroke",2).attr("x1",e.cx-5).attr("y1",e.cy+7).attr("x2",e.cx+5).attr("y2",e.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return o(l,"ambivalent"),e.score>3?a(i):e.score<3?s(i):l(i),n},"drawFace"),JUe=o(function(t,e){let r=t.append("circle");return r.attr("cx",e.cx),r.attr("cy",e.cy),r.attr("class","actor-"+e.pos),r.attr("fill",e.fill),r.attr("stroke",e.stroke),r.attr("r",e.r),r.class!==void 0&&r.attr("class",r.class),e.title!==void 0&&r.append("title").text(e.title),r},"drawCircle"),Vde=o(function(t,e){let r=e.text.replace(//gi," "),n=t.append("text");n.attr("x",e.x),n.attr("y",e.y),n.attr("class","legend"),n.style("text-anchor",e.anchor),e.class!==void 0&&n.attr("class",e.class);let i=n.append("tspan");return i.attr("x",e.x+e.textMargin*2),i.text(r),n},"drawText"),eHe=o(function(t,e){function r(i,a,s,l,u){return i+","+a+" "+(i+s)+","+a+" "+(i+s)+","+(a+l-u)+" "+(i+s-u*1.2)+","+(a+l)+" "+i+","+(a+l)}o(r,"genPoints");let n=t.append("polygon");n.attr("points",r(e.x,e.y,50,20,7)),n.attr("class","labelBox"),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,Vde(t,e)},"drawLabel"),tHe=o(function(t,e,r){let n=t.append("g"),i=gP();i.x=e.x,i.y=e.y,i.fill=e.fill,i.width=r.width,i.height=r.height,i.class="journey-section section-type-"+e.num,i.rx=3,i.ry=3,t6(n,i),Ude(r)(e.text,n,i.x,i.y,i.width,i.height,{class:"journey-section section-type-"+e.num},r,e.colour)},"drawSection"),$de=-1,rHe=o(function(t,e,r){let n=e.x+r.width/2,i=t.append("g");$de++;let a=300+5*30;i.append("line").attr("id","task"+$de).attr("x1",n).attr("y1",e.y).attr("x2",n).attr("y2",a).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),ZUe(i,{cx:n,cy:300+(5-e.score)*30,score:e.score});let s=gP();s.x=e.x,s.y=e.y,s.fill=e.fill,s.width=r.width,s.height=r.height,s.class="task task-type-"+e.num,s.rx=3,s.ry=3,t6(i,s),Ude(r)(e.task,i,s.x,s.y,s.width,s.height,{class:"task"},r,e.colour)},"drawTask"),nHe=o(function(t,e){t6(t,{x:e.startx,y:e.starty,width:e.stopx-e.startx,height:e.stopy-e.starty,fill:e.fill,class:"rect"}).lower()},"drawBackgroundRect"),iHe=o(function(){return{x:0,y:0,fill:void 0,"text-anchor":"start",width:100,height:100,textMargin:0,rx:0,ry:0}},"getTextObj"),gP=o(function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}},"getNoteRect"),Ude=function(){function t(i,a,s,l,u,h,f,d){let p=a.append("text").attr("x",s+u/2).attr("y",l+h/2+5).style("font-color",d).style("text-anchor","middle").text(i);n(p,f)}o(t,"byText");function e(i,a,s,l,u,h,f,d,p){let{taskFontSize:m,taskFontFamily:g}=d,y=i.split(//gi);for(let v=0;v{"use strict";Zt();Yde();ut();_t();Yn();cHe=o(function(t,e,r,n){let i=de(),a=i.leftMargin??50;V.debug("timeline",n.db);let s=i.securityLevel,l;s==="sandbox"&&(l=$e("#i"+e));let h=(s==="sandbox"?$e(l.nodes()[0].contentDocument.body):$e("body")).select("#"+e);h.append("g");let f=n.db.getTasks(),d=n.db.getCommonDb().getDiagramTitle();V.debug("task",f),xf.initGraphics(h);let p=n.db.getSections();V.debug("sections",p);let m=0,g=0,y=0,v=0,x=50+a,b=50;v=50;let w=0,S=!0;p.forEach(function(L){let M={number:w,descr:L,section:w,width:150,padding:20,maxHeight:m},N=xf.getVirtualNodeHeight(h,M,i);V.debug("sectionHeight before draw",N),m=Math.max(m,N+20)});let T=0,E=0;V.debug("tasks.length",f.length);for(let[L,M]of f.entries()){let N={number:L,descr:M,section:M.section,width:150,padding:20,maxHeight:g},k=xf.getVirtualNodeHeight(h,N,i);V.debug("taskHeight before draw",k),g=Math.max(g,k+20),T=Math.max(T,M.events.length);let I=0;for(let C of M.events){let O={descr:C,section:M.section,number:M.section,width:150,padding:20,maxHeight:50};I+=xf.getVirtualNodeHeight(h,O,i)}E=Math.max(E,I)}V.debug("maxSectionHeight before draw",m),V.debug("maxTaskHeight before draw",g),p&&p.length>0?p.forEach(L=>{let M=f.filter(C=>C.section===L),N={number:w,descr:L,section:w,width:200*Math.max(M.length,1)-50,padding:20,maxHeight:m};V.debug("sectionNode",N);let k=h.append("g"),I=xf.drawNode(k,N,w,i);V.debug("sectionNode output",I),k.attr("transform",`translate(${x}, ${v})`),b+=m+50,M.length>0&&Wde(h,M,w,x,b,g,i,T,E,m,!1),x+=200*Math.max(M.length,1),b=v,w++}):(S=!1,Wde(h,f,w,x,b,g,i,T,E,m,!0));let _=h.node().getBBox();V.debug("bounds",_),d&&h.append("text").text(d).attr("x",_.width/2-a).attr("font-size","4ex").attr("font-weight","bold").attr("y",20),y=S?m+g+150:g+100,h.append("g").attr("class","lineWrapper").append("line").attr("x1",a).attr("y1",y).attr("x2",_.width+3*a).attr("y2",y).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)"),Lo(void 0,h,i.timeline?.padding??50,i.timeline?.useMaxWidth??!1)},"draw"),Wde=o(function(t,e,r,n,i,a,s,l,u,h,f){for(let d of e){let p={descr:d.task,section:r,number:r,width:150,padding:20,maxHeight:a};V.debug("taskNode",p);let m=t.append("g").attr("class","taskWrapper"),y=xf.drawNode(m,p,r,s).height;if(V.debug("taskHeight after draw",y),m.attr("transform",`translate(${n}, ${i})`),a=Math.max(a,y),d.events){let v=t.append("g").attr("class","lineWrapper"),x=a;i+=100,x=x+uHe(t,d.events,r,n,i,s),i-=100,v.append("line").attr("x1",n+190/2).attr("y1",i+a).attr("x2",n+190/2).attr("y2",i+a+(f?a:h)+u+120).attr("stroke-width",2).attr("stroke","black").attr("marker-end","url(#arrowhead)").attr("stroke-dasharray","5,5")}n=n+200,f&&!s.timeline?.disableMulticolor&&r++}i=i-10},"drawTasks"),uHe=o(function(t,e,r,n,i,a){let s=0,l=i;i=i+100;for(let u of e){let h={descr:u,section:r,number:r,width:150,padding:20,maxHeight:50};V.debug("eventNode",h);let f=t.append("g").attr("class","eventWrapper"),p=xf.drawNode(f,h,r,a).height;s=s+p,f.attr("transform",`translate(${n}, ${i})`),i=i+10+p}return i=l,s},"drawEvents"),qde={setConf:o(()=>{},"setConf"),draw:cHe}});var hHe,fHe,jde,Kde=R(()=>{"use strict";al();hHe=o(t=>{let e="";for(let r=0;r` + .edge { + stroke-width: 3; + } + ${hHe(t)} + .section-root rect, .section-root path, .section-root circle { + fill: ${t.git0}; + } + .section-root text { + fill: ${t.gitBranchLabel0}; + } + .icon-container { + height:100%; + display: flex; + justify-content: center; + align-items: center; + } + .edge { + fill: none; + } + .eventWrapper { + filter: brightness(120%); + } +`,"getStyles"),jde=fHe});var Qde={};hr(Qde,{diagram:()=>dHe});var dHe,Zde=R(()=>{"use strict";Lde();Gde();Xde();Kde();dHe={db:mP,renderer:qde,parser:_de,styles:jde}});var yP,t0e,r0e=R(()=>{"use strict";yP=function(){var t=o(function(S,T,E,_){for(E=E||{},_=S.length;_--;E[S[_]]=T);return E},"o"),e=[1,4],r=[1,13],n=[1,12],i=[1,15],a=[1,16],s=[1,20],l=[1,19],u=[6,7,8],h=[1,26],f=[1,24],d=[1,25],p=[6,7,11],m=[1,6,13,15,16,19,22],g=[1,33],y=[1,34],v=[1,6,7,11,13,15,16,19,22],x={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"MINDMAP",11:"EOF",13:"SPACELIST",15:"ICON",16:"CLASS",19:"NODE_DSTART",20:"NODE_DESCR",21:"NODE_DEND",22:"NODE_ID"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,2],[12,2],[12,1],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[18,3],[17,1],[17,4]],performAction:o(function(T,E,_,A,L,M,N){var k=M.length-1;switch(L){case 6:case 7:return A;case 8:A.getLogger().trace("Stop NL ");break;case 9:A.getLogger().trace("Stop EOF ");break;case 11:A.getLogger().trace("Stop NL2 ");break;case 12:A.getLogger().trace("Stop EOF2 ");break;case 15:A.getLogger().info("Node: ",M[k].id),A.addNode(M[k-1].length,M[k].id,M[k].descr,M[k].type);break;case 16:A.getLogger().trace("Icon: ",M[k]),A.decorateNode({icon:M[k]});break;case 17:case 21:A.decorateNode({class:M[k]});break;case 18:A.getLogger().trace("SPACELIST");break;case 19:A.getLogger().trace("Node: ",M[k].id),A.addNode(0,M[k].id,M[k].descr,M[k].type);break;case 20:A.decorateNode({icon:M[k]});break;case 25:A.getLogger().trace("node found ..",M[k-2]),this.$={id:M[k-1],descr:M[k-1],type:A.getType(M[k-2],M[k])};break;case 26:this.$={id:M[k],descr:M[k],type:A.nodeType.DEFAULT};break;case 27:A.getLogger().trace("node found ..",M[k-3]),this.$={id:M[k-3],descr:M[k-1],type:A.getType(M[k-2],M[k])};break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],8:e},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:e},{6:r,7:[1,10],9:9,12:11,13:n,14:14,15:i,16:a,17:17,18:18,19:s,22:l},t(u,[2,3]),{1:[2,2]},t(u,[2,4]),t(u,[2,5]),{1:[2,6],6:r,12:21,13:n,14:14,15:i,16:a,17:17,18:18,19:s,22:l},{6:r,9:22,12:11,13:n,14:14,15:i,16:a,17:17,18:18,19:s,22:l},{6:h,7:f,10:23,11:d},t(p,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:s,22:l}),t(p,[2,18]),t(p,[2,19]),t(p,[2,20]),t(p,[2,21]),t(p,[2,23]),t(p,[2,24]),t(p,[2,26],{19:[1,30]}),{20:[1,31]},{6:h,7:f,10:32,11:d},{1:[2,7],6:r,12:21,13:n,14:14,15:i,16:a,17:17,18:18,19:s,22:l},t(m,[2,14],{7:g,11:y}),t(v,[2,8]),t(v,[2,9]),t(v,[2,10]),t(p,[2,15]),t(p,[2,16]),t(p,[2,17]),{20:[1,35]},{21:[1,36]},t(m,[2,13],{7:g,11:y}),t(v,[2,11]),t(v,[2,12]),{21:[1,37]},t(p,[2,25]),t(p,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:o(function(T,E){if(E.recoverable)this.trace(T);else{var _=new Error(T);throw _.hash=E,_}},"parseError"),parse:o(function(T){var E=this,_=[0],A=[],L=[null],M=[],N=this.table,k="",I=0,C=0,O=0,D=2,P=1,F=M.slice.call(arguments,1),B=Object.create(this.lexer),$={yy:{}};for(var z in this.yy)Object.prototype.hasOwnProperty.call(this.yy,z)&&($.yy[z]=this.yy[z]);B.setInput(T,$.yy),$.yy.lexer=B,$.yy.parser=this,typeof B.yylloc>"u"&&(B.yylloc={});var Y=B.yylloc;M.push(Y);var Q=B.options&&B.options.ranges;typeof $.yy.parseError=="function"?this.parseError=$.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function X(ke){_.length=_.length-2*ke,L.length=L.length-ke,M.length=M.length-ke}o(X,"popStack");function ie(){var ke;return ke=A.pop()||B.lex()||P,typeof ke!="number"&&(ke instanceof Array&&(A=ke,ke=A.pop()),ke=E.symbols_[ke]||ke),ke}o(ie,"lex");for(var j,J,Z,H,q,K,se={},ce,ue,te,De;;){if(Z=_[_.length-1],this.defaultActions[Z]?H=this.defaultActions[Z]:((j===null||typeof j>"u")&&(j=ie()),H=N[Z]&&N[Z][j]),typeof H>"u"||!H.length||!H[0]){var oe="";De=[];for(ce in N[Z])this.terminals_[ce]&&ce>D&&De.push("'"+this.terminals_[ce]+"'");B.showPosition?oe="Parse error on line "+(I+1)+`: +`+B.showPosition()+` +Expecting `+De.join(", ")+", got '"+(this.terminals_[j]||j)+"'":oe="Parse error on line "+(I+1)+": Unexpected "+(j==P?"end of input":"'"+(this.terminals_[j]||j)+"'"),this.parseError(oe,{text:B.match,token:this.terminals_[j]||j,line:B.yylineno,loc:Y,expected:De})}if(H[0]instanceof Array&&H.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Z+", token: "+j);switch(H[0]){case 1:_.push(j),L.push(B.yytext),M.push(B.yylloc),_.push(H[1]),j=null,J?(j=J,J=null):(C=B.yyleng,k=B.yytext,I=B.yylineno,Y=B.yylloc,O>0&&O--);break;case 2:if(ue=this.productions_[H[1]][1],se.$=L[L.length-ue],se._$={first_line:M[M.length-(ue||1)].first_line,last_line:M[M.length-1].last_line,first_column:M[M.length-(ue||1)].first_column,last_column:M[M.length-1].last_column},Q&&(se._$.range=[M[M.length-(ue||1)].range[0],M[M.length-1].range[1]]),K=this.performAction.apply(se,[k,C,I,$.yy,H[1],L,M].concat(F)),typeof K<"u")return K;ue&&(_=_.slice(0,-1*ue*2),L=L.slice(0,-1*ue),M=M.slice(0,-1*ue)),_.push(this.productions_[H[1]][0]),L.push(se.$),M.push(se._$),te=N[_[_.length-2]][_[_.length-1]],_.push(te);break;case 3:return!0}}return!0},"parse")},b=function(){var S={EOF:1,parseError:o(function(E,_){if(this.yy.parser)this.yy.parser.parseError(E,_);else throw new Error(E)},"parseError"),setInput:o(function(T,E){return this.yy=E||this.yy||{},this._input=T,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var T=this._input[0];this.yytext+=T,this.yyleng++,this.offset++,this.match+=T,this.matched+=T;var E=T.match(/(?:\r\n?|\n).*/g);return E?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),T},"input"),unput:o(function(T){var E=T.length,_=T.split(/(?:\r\n?|\n)/g);this._input=T+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-E),this.offset-=E;var A=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),_.length-1&&(this.yylineno-=_.length-1);var L=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:_?(_.length===A.length?this.yylloc.first_column:0)+A[A.length-_.length].length-_[0].length:this.yylloc.first_column-E},this.options.ranges&&(this.yylloc.range=[L[0],L[0]+this.yyleng-E]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(T){this.unput(this.match.slice(T))},"less"),pastInput:o(function(){var T=this.matched.substr(0,this.matched.length-this.match.length);return(T.length>20?"...":"")+T.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var T=this.match;return T.length<20&&(T+=this._input.substr(0,20-T.length)),(T.substr(0,20)+(T.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var T=this.pastInput(),E=new Array(T.length+1).join("-");return T+this.upcomingInput()+` +`+E+"^"},"showPosition"),test_match:o(function(T,E){var _,A,L;if(this.options.backtrack_lexer&&(L={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(L.yylloc.range=this.yylloc.range.slice(0))),A=T[0].match(/(?:\r\n?|\n).*/g),A&&(this.yylineno+=A.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:A?A[A.length-1].length-A[A.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+T[0].length},this.yytext+=T[0],this.match+=T[0],this.matches=T,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(T[0].length),this.matched+=T[0],_=this.performAction.call(this,this.yy,this,E,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),_)return _;if(this._backtrack){for(var M in L)this[M]=L[M];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var T,E,_,A;this._more||(this.yytext="",this.match="");for(var L=this._currentRules(),M=0;ME[0].length)){if(E=_,A=M,this.options.backtrack_lexer){if(T=this.test_match(_,L[M]),T!==!1)return T;if(this._backtrack){E=!1;continue}else return!1}else if(!this.options.flex)break}return E?(T=this.test_match(E,L[A]),T!==!1?T:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var E=this.next();return E||this.lex()},"lex"),begin:o(function(E){this.conditionStack.push(E)},"begin"),popState:o(function(){var E=this.conditionStack.length-1;return E>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(E){return E=this.conditionStack.length-1-Math.abs(E||0),E>=0?this.conditionStack[E]:"INITIAL"},"topState"),pushState:o(function(E){this.begin(E)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(E,_,A,L){var M=L;switch(A){case 0:return E.getLogger().trace("Found comment",_.yytext),6;break;case 1:return 8;case 2:this.begin("CLASS");break;case 3:return this.popState(),16;break;case 4:this.popState();break;case 5:E.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return E.getLogger().trace("SPACELINE"),6;break;case 7:return 7;case 8:return 15;case 9:E.getLogger().trace("end icon"),this.popState();break;case 10:return E.getLogger().trace("Exploding node"),this.begin("NODE"),19;break;case 11:return E.getLogger().trace("Cloud"),this.begin("NODE"),19;break;case 12:return E.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;break;case 13:return E.getLogger().trace("Cloud Bang"),this.begin("NODE"),19;break;case 14:return this.begin("NODE"),19;break;case 15:return this.begin("NODE"),19;break;case 16:return this.begin("NODE"),19;break;case 17:return this.begin("NODE"),19;break;case 18:return 13;case 19:return 22;case 20:return 11;case 21:this.begin("NSTR2");break;case 22:return"NODE_DESCR";case 23:this.popState();break;case 24:E.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 25:return E.getLogger().trace("description:",_.yytext),"NODE_DESCR";break;case 26:this.popState();break;case 27:return this.popState(),E.getLogger().trace("node end ))"),"NODE_DEND";break;case 28:return this.popState(),E.getLogger().trace("node end )"),"NODE_DEND";break;case 29:return this.popState(),E.getLogger().trace("node end ...",_.yytext),"NODE_DEND";break;case 30:return this.popState(),E.getLogger().trace("node end (("),"NODE_DEND";break;case 31:return this.popState(),E.getLogger().trace("node end (-"),"NODE_DEND";break;case 32:return this.popState(),E.getLogger().trace("node end (-"),"NODE_DEND";break;case 33:return this.popState(),E.getLogger().trace("node end (("),"NODE_DEND";break;case 34:return this.popState(),E.getLogger().trace("node end (("),"NODE_DEND";break;case 35:return E.getLogger().trace("Long description:",_.yytext),20;break;case 36:return E.getLogger().trace("Long description:",_.yytext),20;break}},"anonymous"),rules:[/^(?:\s*%%.*)/i,/^(?:mindmap\b)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:\n)/i,/^(?:::icon\()/i,/^(?:[\s]+[\n])/i,/^(?:[\n]+)/i,/^(?:[^\)]+)/i,/^(?:\))/i,/^(?:-\))/i,/^(?:\(-)/i,/^(?:\)\))/i,/^(?:\))/i,/^(?:\(\()/i,/^(?:\{\{)/i,/^(?:\()/i,/^(?:\[)/i,/^(?:[\s]+)/i,/^(?:[^\(\[\n\)\{\}]+)/i,/^(?:$)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:[^"]+)/i,/^(?:["])/i,/^(?:[\)]\))/i,/^(?:[\)])/i,/^(?:[\]])/i,/^(?:\}\})/i,/^(?:\(-)/i,/^(?:-\))/i,/^(?:\(\()/i,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{CLASS:{rules:[3,4],inclusive:!1},ICON:{rules:[8,9],inclusive:!1},NSTR2:{rules:[22,23],inclusive:!1},NSTR:{rules:[25,26],inclusive:!1},NODE:{rules:[21,24,27,28,29,30,31,32,33,34,35,36],inclusive:!1},INITIAL:{rules:[0,1,2,5,6,7,10,11,12,13,14,15,16,17,18,19,20],inclusive:!0}}};return S}();x.lexer=b;function w(){this.yy={}}return o(w,"Parser"),w.prototype=x,x.Parser=w,new w}();yP.parser=yP;t0e=yP});var Gl,n0e,vP,yHe,vHe,xHe,bHe,$i,wHe,THe,kHe,EHe,CHe,SHe,AHe,i0e,a0e=R(()=>{"use strict";_t();rr();ut();sl();Gl=[],n0e=0,vP={},yHe=o(()=>{Gl=[],n0e=0,vP={}},"clear"),vHe=o(function(t){for(let e=Gl.length-1;e>=0;e--)if(Gl[e].levelGl.length>0?Gl[0]:null,"getMindmap"),bHe=o((t,e,r,n)=>{V.info("addNode",t,e,r,n);let i=de(),a=i.mindmap?.padding??mr.mindmap.padding;switch(n){case $i.ROUNDED_RECT:case $i.RECT:case $i.HEXAGON:a*=2}let s={id:n0e++,nodeId:qr(e,i),level:t,descr:qr(r,i),type:n,children:[],width:i.mindmap?.maxNodeWidth??mr.mindmap.maxNodeWidth,padding:a},l=vHe(t);if(l)l.children.push(s),Gl.push(s);else if(Gl.length===0)Gl.push(s);else throw new Error('There can be only one root. No parent could be found for ("'+s.descr+'")')},"addNode"),$i={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},wHe=o((t,e)=>{switch(V.debug("In get type",t,e),t){case"[":return $i.RECT;case"(":return e===")"?$i.ROUNDED_RECT:$i.CLOUD;case"((":return $i.CIRCLE;case")":return $i.CLOUD;case"))":return $i.BANG;case"{{":return $i.HEXAGON;default:return $i.DEFAULT}},"getType"),THe=o((t,e)=>{vP[t]=e},"setElementForId"),kHe=o(t=>{if(!t)return;let e=de(),r=Gl[Gl.length-1];t.icon&&(r.icon=qr(t.icon,e)),t.class&&(r.class=qr(t.class,e))},"decorateNode"),EHe=o(t=>{switch(t){case $i.DEFAULT:return"no-border";case $i.RECT:return"rect";case $i.ROUNDED_RECT:return"rounded-rect";case $i.CIRCLE:return"circle";case $i.CLOUD:return"cloud";case $i.BANG:return"bang";case $i.HEXAGON:return"hexgon";default:return"no-border"}},"type2Str"),CHe=o(()=>V,"getLogger"),SHe=o(t=>vP[t],"getElementById"),AHe={clear:yHe,addNode:bHe,getMindmap:xHe,nodeType:$i,getType:wHe,setElementForId:THe,decorateNode:kHe,type2Str:EHe,getLogger:CHe,getElementById:SHe},i0e=AHe});function Hi(t){"@babel/helpers - typeof";return Hi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hi(t)}function XP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s0e(t,e){for(var r=0;rt.length)&&(e=t.length);for(var r=0,n=new Array(e);r=t.length?{done:!0}:{done:!1,value:t[n++]}},"n"),e:o(function(u){throw u},"e"),f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,s=!1,l;return{s:o(function(){r=r.call(t)},"s"),n:o(function(){var u=r.next();return a=u.done,u},"n"),e:o(function(u){s=!0,l=u},"e"),f:o(function(){try{!a&&r.return!=null&&r.return()}finally{if(s)throw l}},"f")}}function eYe(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}function tYe(t,e){return e={exports:{}},t(e,e.exports),e.exports}function lYe(t){for(var e=t.length;e--&&oYe.test(t.charAt(e)););return e}function hYe(t){return t&&t.slice(0,cYe(t)+1).replace(uYe,"")}function gYe(t){var e=pYe.call(t,_x),r=t[_x];try{t[_x]=void 0;var n=!0}catch{}var i=mYe.call(t);return n&&(e?t[_x]=r:delete t[_x]),i}function bYe(t){return xYe.call(t)}function EYe(t){return t==null?t===void 0?kYe:TYe:u0e&&u0e in Object(t)?yYe(t):wYe(t)}function CYe(t){return t!=null&&typeof t=="object"}function _Ye(t){return typeof t=="symbol"||SYe(t)&&Rpe(t)==AYe}function MYe(t){if(typeof t=="number")return t;if(Jx(t))return h0e;if(V0(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=V0(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=fYe(t);var r=DYe.test(t);return r||RYe.test(t)?NYe(t.slice(2),r?2:8):LYe.test(t)?h0e:+t}function BYe(t,e,r){var n,i,a,s,l,u,h=0,f=!1,d=!1,p=!0;if(typeof t!="function")throw new TypeError(IYe);e=f0e(e)||0,V0(r)&&(f=!!r.leading,d="maxWait"in r,a=d?OYe(f0e(r.maxWait)||0,e):a,p="trailing"in r?!!r.trailing:p);function m(E){var _=n,A=i;return n=i=void 0,h=E,s=t.apply(A,_),s}o(m,"invokeFunc");function g(E){return h=E,l=setTimeout(x,e),f?m(E):s}o(g,"leadingEdge");function y(E){var _=E-u,A=E-h,L=e-_;return d?PYe(L,a-A):L}o(y,"remainingWait");function v(E){var _=E-u,A=E-h;return u===void 0||_>=e||_<0||d&&A>=a}o(v,"shouldInvoke");function x(){var E=xP();if(v(E))return b(E);l=setTimeout(x,y(E))}o(x,"timerExpired");function b(E){return l=void 0,p&&n?m(E):(n=i=void 0,s)}o(b,"trailingEdge");function w(){l!==void 0&&clearTimeout(l),h=0,n=u=i=l=void 0}o(w,"cancel");function S(){return l===void 0?s:b(xP())}o(S,"flush");function T(){var E=xP(),_=v(E);if(n=arguments,i=this,u=E,_){if(l===void 0)return g(u);if(d)return clearTimeout(l),l=setTimeout(x,e),m(u)}return l===void 0&&(l=setTimeout(x,e)),s}return o(T,"debounced"),T.cancel=w,T.flush=S,T}function z6(t,e,r,n,i,a){var s;return jn(t)?s=t:s=o1[t]||o1.euclidean,e===0&&jn(t)?s(i,a):s(e,r,n,i,a)}function Lqe(t,e){if(G6(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||Jx(t)?!0:_qe.test(t)||!Aqe.test(t)||e!=null&&t in Object(e)}function Oqe(t){if(!V0(t))return!1;var e=Rpe(t);return e==Nqe||e==Mqe||e==Rqe||e==Iqe}function Fqe(t){return!!N0e&&N0e in t}function Vqe(t){if(t!=null){try{return $qe.call(t)}catch{}try{return t+""}catch{}}return""}function Qqe(t){if(!V0(t)||zqe(t))return!1;var e=Pqe(t)?Kqe:Yqe;return e.test(Uqe(t))}function Jqe(t,e){return t?.[e]}function tXe(t,e){var r=eXe(t,e);return Zqe(r)?r:void 0}function nXe(){this.__data__=Wx?Wx(null):{},this.size=0}function aXe(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}function uXe(t){var e=this.__data__;if(Wx){var r=e[t];return r===oXe?void 0:r}return cXe.call(e,t)?e[t]:void 0}function pXe(t){var e=this.__data__;return Wx?e[t]!==void 0:dXe.call(e,t)}function yXe(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=Wx&&e===void 0?gXe:e,this}function h1(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1}function RXe(t,e){var r=this.__data__,n=$6(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}function f1(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1&&t%1==0&&t0;){var f=i.shift();e(f),a.add(f.id()),l&&n(i,a,f)}return t}function ume(t,e,r){if(r.isParent())for(var n=r._private.children,i=0;i0&&arguments[0]!==void 0?arguments[0]:mKe,e=arguments.length>1?arguments[1]:void 0,r=0;r0?k=C:N=C;while(Math.abs(I)>s&&++O=a?b(M,O):D===0?O:S(M,N,N+h)}o(T,"getTForX");var E=!1;function _(){E=!0,(t!==e||r!==n)&&w()}o(_,"precompute");var A=o(function(N){return E||_(),t===e&&r===n?N:N===0?0:N===1?1:v(T(N),e,n)},"f");A.getControlPoints=function(){return[{x:t,y:e},{x:r,y:n}]};var L="generateBezier("+[t,e,r,n]+")";return A.toString=function(){return L},A}function Q0e(t,e,r,n,i){if(n===1||e===r)return r;var a=i(e,r,n);return t==null||((t.roundValue||t.color)&&(a=Math.round(a)),t.min!==void 0&&(a=Math.max(a,t.min)),t.max!==void 0&&(a=Math.min(a,t.max))),a}function Z0e(t,e){return t.pfValue!=null||t.value!=null?t.pfValue!=null&&(e==null||e.type.units!=="%")?t.pfValue:t.value:t}function jg(t,e,r,n,i){var a=i!=null?i.type:null;r<0?r=0:r>1&&(r=1);var s=Z0e(t,i),l=Z0e(e,i);if(ft(s)&&ft(l))return Q0e(a,s,l,r,n);if(vn(s)&&vn(l)){for(var u=[],h=0;h0?(m==="spring"&&g.push(s.duration),s.easingImpl=v6[m].apply(null,g)):s.easingImpl=v6[m]}var y=s.easingImpl,v;if(s.duration===0?v=1:v=(r-u)/s.duration,s.applying&&(v=s.progress),v<0?v=0:v>1&&(v=1),s.delay==null){var x=s.startPosition,b=s.position;if(b&&i&&!t.locked()){var w={};Nx(x.x,b.x)&&(w.x=jg(x.x,b.x,v,y)),Nx(x.y,b.y)&&(w.y=jg(x.y,b.y,v,y)),t.position(w)}var S=s.startPan,T=s.pan,E=a.pan,_=T!=null&&n;_&&(Nx(S.x,T.x)&&(E.x=jg(S.x,T.x,v,y)),Nx(S.y,T.y)&&(E.y=jg(S.y,T.y,v,y)),t.emit("pan"));var A=s.startZoom,L=s.zoom,M=L!=null&&n;M&&(Nx(A,L)&&(a.zoom=Hx(a.minZoom,jg(A,L,v,y),a.maxZoom)),t.emit("zoom")),(_||M)&&t.emit("viewport");var N=s.style;if(N&&N.length>0&&i){for(var k=0;k=0;_--){var A=E[_];A()}E.splice(0,E.length)},"callbacks"),b=m.length-1;b>=0;b--){var w=m[b],S=w._private;if(S.stopped){m.splice(b,1),S.hooked=!1,S.playing=!1,S.started=!1,x(S.frames);continue}!S.playing&&!S.applying||(S.playing&&S.applying&&(S.applying=!1),S.started||LKe(f,w,t),_Ke(f,w,t,d),S.applying&&(S.applying=!1),x(S.frames),S.step!=null&&S.step(t),w.completed()&&(m.splice(b,1),S.hooked=!1,S.playing=!1,S.started=!1,x(S.completes)),y=!0)}return!d&&m.length===0&&g.length===0&&n.push(f),y}o(i,"stepOne");for(var a=!1,s=0;s0?e.notify("draw",r):e.notify("draw")),r.unmerge(n),e.emit("step")}function Ame(t){this.options=Wt({},BKe,FKe,t)}function _me(t){this.options=Wt({},zKe,t)}function Lme(t){this.options=Wt({},GKe,t)}function j6(t){this.options=Wt({},$Ke,t),this.options.layout=this;var e=this.options.eles.nodes(),r=this.options.eles.edges(),n=r.filter(function(i){var a=i.source().data("id"),s=i.target().data("id"),l=e.some(function(h){return h.data("id")===a}),u=e.some(function(h){return h.data("id")===s});return!l||!u});this.options.eles=this.options.eles.not(n)}function Rme(t){this.options=Wt({},iQe,t)}function dB(t){this.options=Wt({},aQe,t)}function Nme(t){this.options=Wt({},sQe,t)}function Mme(t){this.options=Wt({},oQe,t)}function Ime(t){this.options=t,this.notifications=0}function Bme(t,e){e.radius===0?t.lineTo(e.cx,e.cy):t.arc(e.cx,e.cy,e.radius,e.startAngle,e.endAngle,e.counterClockwise)}function mB(t,e,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;return n===0||e.radius===0?{cx:e.x,cy:e.y,radius:0,startX:e.x,startY:e.y,stopX:e.x,stopY:e.y,startAngle:void 0,endAngle:void 0,counterClockwise:void 0}:(uQe(t,e,r,n,i),{cx:GP,cy:$P,radius:z0,startX:Ome,startY:Pme,stopX:VP,stopY:UP,startAngle:Gc.ang+Math.PI/2*G0,endAngle:Jo.ang-Math.PI/2*G0,counterClockwise:w6})}function Fme(t){var e=[];if(t!=null){for(var r=0;r5&&arguments[5]!==void 0?arguments[5]:5,s=arguments.length>6?arguments[6]:void 0;t.beginPath(),t.moveTo(e+a,r),t.lineTo(e+n-a,r),t.quadraticCurveTo(e+n,r,e+n,r+a),t.lineTo(e+n,r+i-a),t.quadraticCurveTo(e+n,r+i,e+n-a,r+i),t.lineTo(e+a,r+i),t.quadraticCurveTo(e,r+i,e,r+i-a),t.lineTo(e,r+a),t.quadraticCurveTo(e,r,e+a,r),t.closePath(),s?t.stroke():t.fill()}function ZQe(t,e){for(var r=atob(t),n=new ArrayBuffer(r.length),i=new Uint8Array(n),a=0;a{"use strict";o(Hi,"_typeof");o(XP,"_classCallCheck");o(s0e,"_defineProperties");o(jP,"_createClass");o(bpe,"_defineProperty$1");o($l,"_slicedToArray");o(_He,"_arrayWithHoles");o(LHe,"_iterableToArrayLimit");o(wpe,"_unsupportedIterableToArray");o(o0e,"_arrayLikeToArray");o(DHe,"_nonIterableRest");o(Tpe,"_createForOfIteratorHelper");Vi=typeof window>"u"?null:window,l0e=Vi?Vi.navigator:null;Vi&&Vi.document;RHe=Hi(""),kpe=Hi({}),NHe=Hi(function(){}),MHe=typeof HTMLElement>"u"?"undefined":Hi(HTMLElement),Qx=o(function(e){return e&&e.instanceString&&jn(e.instanceString)?e.instanceString():null},"instanceStr"),zt=o(function(e){return e!=null&&Hi(e)==RHe},"string"),jn=o(function(e){return e!=null&&Hi(e)===NHe},"fn"),vn=o(function(e){return!xo(e)&&(Array.isArray?Array.isArray(e):e!=null&&e instanceof Array)},"array"),Mr=o(function(e){return e!=null&&Hi(e)===kpe&&!vn(e)&&e.constructor===Object},"plainObject"),IHe=o(function(e){return e!=null&&Hi(e)===kpe},"object"),ft=o(function(e){return e!=null&&Hi(e)===Hi(1)&&!isNaN(e)},"number"),OHe=o(function(e){return ft(e)&&Math.floor(e)===e},"integer"),k6=o(function(e){if(MHe!=="undefined")return e!=null&&e instanceof HTMLElement},"htmlElement"),xo=o(function(e){return Zx(e)||Epe(e)},"elementOrCollection"),Zx=o(function(e){return Qx(e)==="collection"&&e._private.single},"element"),Epe=o(function(e){return Qx(e)==="collection"&&!e._private.single},"collection"),KP=o(function(e){return Qx(e)==="core"},"core"),Cpe=o(function(e){return Qx(e)==="stylesheet"},"stylesheet"),PHe=o(function(e){return Qx(e)==="event"},"event"),Sf=o(function(e){return e==null?!0:!!(e===""||e.match(/^\s+$/))},"emptyString"),BHe=o(function(e){return typeof HTMLElement>"u"?!1:e instanceof HTMLElement},"domElement"),FHe=o(function(e){return Mr(e)&&ft(e.x1)&&ft(e.x2)&&ft(e.y1)&&ft(e.y2)},"boundingBox"),zHe=o(function(e){return IHe(e)&&jn(e.then)},"promise"),GHe=o(function(){return l0e&&l0e.userAgent.match(/msie|trident|edge/i)},"ms"),Gx=o(function(e,r){r||(r=o(function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var a=[],s=0;sr?1:0},"ascending"),qHe=o(function(e,r){return-1*Ape(e,r)},"descending"),Wt=Object.assign!=null?Object.assign.bind(Object):function(t){for(var e=arguments,r=1;r1&&(v-=1),v<1/6?g+(y-g)*6*v:v<1/2?y:v<2/3?g+(y-g)*(2/3-v)*6:g}o(f,"hue2rgb");var d=new RegExp("^"+UHe+"$").exec(e);if(d){if(n=parseInt(d[1]),n<0?n=(360- -1*n%360)%360:n>360&&(n=n%360),n/=360,i=parseFloat(d[2]),i<0||i>100||(i=i/100,a=parseFloat(d[3]),a<0||a>100)||(a=a/100,s=d[4],s!==void 0&&(s=parseFloat(s),s<0||s>1)))return;if(i===0)l=u=h=Math.round(a*255);else{var p=a<.5?a*(1+i):a+i-a*i,m=2*a-p;l=Math.round(255*f(m,p,n+1/3)),u=Math.round(255*f(m,p,n)),h=Math.round(255*f(m,p,n-1/3))}r=[l,u,h,s]}return r},"hsl2tuple"),KHe=o(function(e){var r,n=new RegExp("^"+$He+"$").exec(e);if(n){r=[];for(var i=[],a=1;a<=3;a++){var s=n[a];if(s[s.length-1]==="%"&&(i[a]=!0),s=parseFloat(s),i[a]&&(s=s/100*255),s<0||s>255)return;r.push(Math.floor(s))}var l=i[1]||i[2]||i[3],u=i[1]&&i[2]&&i[3];if(l&&!u)return;var h=n[4];if(h!==void 0){if(h=parseFloat(h),h<0||h>1)return;r.push(h)}}return r},"rgb2tuple"),QHe=o(function(e){return JHe[e.toLowerCase()]},"colorname2tuple"),ZHe=o(function(e){return(vn(e)?e:null)||QHe(e)||XHe(e)||KHe(e)||jHe(e)},"color2tuple"),JHe={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},_pe=o(function(e){for(var r=e.map,n=e.keys,i=n.length,a=0;a1&&arguments[1]!==void 0?arguments[1]:Zg,n=r,i;i=e.next(),!i.done;)n=n*Mpe+i.value|0;return n},"hashIterableInts"),$x=o(function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Zg;return r*Mpe+e|0},"hashInt"),Vx=o(function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ix;return(r<<5)+r+e|0},"hashIntAlt"),zYe=o(function(e,r){return e*2097152+r},"combineHashes"),bf=o(function(e){return e[0]*2097152+e[1]},"combineHashesArray"),r6=o(function(e,r){return[$x(e[0],r[0]),Vx(e[1],r[1])]},"hashArrays"),GYe=o(function(e,r){var n={value:0,done:!1},i=0,a=e.length,s={next:o(function(){return i=0&&!(e[i]===r&&(e.splice(i,1),n));i--);},"removeFromArray"),eB=o(function(e){e.splice(0,e.length)},"clearArray"),qYe=o(function(e,r){for(var n=0;n"u"?"undefined":Hi(Set))!==jYe?Set:KYe,B6=o(function(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(e===void 0||r===void 0||!KP(e)){oi("An element must have a core reference and parameters set");return}var i=r.group;if(i==null&&(r.data&&r.data.source!=null&&r.data.target!=null?i="edges":i="nodes"),i!=="nodes"&&i!=="edges"){oi("An element must be of type `nodes` or `edges`; you specified `"+i+"`");return}this.length=1,this[0]=this;var a=this._private={cy:e,single:!0,data:r.data||{},position:r.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:i,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!r.selected,selectable:r.selectable===void 0?!0:!!r.selectable,locked:!!r.locked,grabbed:!1,grabbable:r.grabbable===void 0?!0:!!r.grabbable,pannable:r.pannable===void 0?i==="edges":!!r.pannable,active:!1,classes:new c1,animation:{current:[],queue:[]},rscratch:{},scratch:r.scratch||{},edges:[],children:[],parent:r.parent&&r.parent.isNode()?r.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(a.position.x==null&&(a.position.x=0),a.position.y==null&&(a.position.y=0),r.renderedPosition){var s=r.renderedPosition,l=e.pan(),u=e.zoom();a.position={x:(s.x-l.x)/u,y:(s.y-l.y)/u}}var h=[];vn(r.classes)?h=r.classes:zt(r.classes)&&(h=r.classes.split(/\s+/));for(var f=0,d=h.length;fb?1:0},"defaultCmp"),f=o(function(x,b,w,S,T){var E;if(w==null&&(w=0),T==null&&(T=n),w<0)throw new Error("lo must be non-negative");for(S==null&&(S=x.length);wM;0<=M?L++:L--)A.push(L);return A}.apply(this).reverse(),_=[],S=0,T=E.length;SN;0<=N?++A:--A)k.push(s(x,w));return k},"nsmallest"),y=o(function(x,b,w,S){var T,E,_;for(S==null&&(S=n),T=x[w];w>b;){if(_=w-1>>1,E=x[_],S(T,E)<0){x[w]=E,w=_;continue}break}return x[w]=T},"_siftdown"),v=o(function(x,b,w){var S,T,E,_,A;for(w==null&&(w=n),T=x.length,A=b,E=x[b],S=2*b+1;S0;){var E=b.pop(),_=v(E),A=E.id();if(p[A]=_,_!==1/0)for(var L=E.neighborhood().intersect(g),M=0;M0)for(F.unshift(P);d[$];){var z=d[$];F.unshift(z.edge),F.unshift(z.node),B=z.node,$=B.id()}return l.spawn(F)},"pathTo")}},"dijkstra")},eWe={kruskal:o(function(e){e=e||function(w){return 1};for(var r=this.byGroup(),n=r.nodes,i=r.edges,a=n.length,s=new Array(a),l=n,u=o(function(S){for(var T=0;T0;){if(T(),_++,S===f){for(var A=[],L=a,M=f,N=x[M];A.unshift(L),N!=null&&A.unshift(N),L=v[M],L!=null;)M=L.id(),N=x[M];return{found:!0,distance:d[S],path:this.spawn(A),steps:_}}m[S]=!0;for(var k=w._private.edges,I=0;IN&&(g[M]=N,b[M]=L,w[M]=T),!a){var k=L*f+A;!a&&g[k]>N&&(g[k]=N,b[k]=A,w[k]=T)}}}for(var I=0;I1&&arguments[1]!==void 0?arguments[1]:s,Se=w(ke),Ue=[],Pe=Se;;){if(Pe==null)return r.spawn();var _e=b(Pe),me=_e.edge,W=_e.pred;if(Ue.unshift(Pe[0]),Pe.same(Ie)&&Ue.length>0)break;me!=null&&Ue.unshift(me),Pe=W}return u.spawn(Ue)},"pathTo"),E=0;E=0;f--){var d=h[f],p=d[1],m=d[2];(r[p]===l&&r[m]===u||r[p]===u&&r[m]===l)&&h.splice(f,1)}for(var g=0;gi;){var a=Math.floor(Math.random()*r.length);r=lWe(a,e,r),n--}return r},"contractUntil"),cWe={kargerStein:o(function(){var e=this,r=this.byGroup(),n=r.nodes,i=r.edges;i.unmergeBy(function(F){return F.isLoop()});var a=n.length,s=i.length,l=Math.ceil(Math.pow(Math.log(a)/Math.LN2,2)),u=Math.floor(a/oWe);if(a<2){oi("At least 2 nodes are required for Karger-Stein algorithm");return}for(var h=[],f=0;f1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,i=1/0,a=r;a1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,i=-1/0,a=r;a1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,i=0,a=0,s=r;s1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;i?e=e.slice(r,n):(n0&&e.splice(0,r));for(var l=0,u=e.length-1;u>=0;u--){var h=e[u];s?isFinite(h)||(e[u]=-1/0,l++):e.splice(u,1)}a&&e.sort(function(p,m){return p-m});var f=e.length,d=Math.floor(f/2);return f%2!==0?e[d+1+l]:(e[d-1+l]+e[d+l])/2},"median"),mWe=o(function(e){return Math.PI*e/180},"deg2rad"),n6=o(function(e,r){return Math.atan2(r,e)-Math.PI/2},"getAngleFromDisp"),tB=Math.log2||function(t){return Math.log(t)/Math.log(2)},$pe=o(function(e){return e>0?1:e<0?-1:0},"signum"),H0=o(function(e,r){return Math.sqrt(B0(e,r))},"dist"),B0=o(function(e,r){var n=r.x-e.x,i=r.y-e.y;return n*n+i*i},"sqdist"),gWe=o(function(e){for(var r=e.length,n=0,i=0;i=e.x1&&e.y2>=e.y1)return{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,w:e.x2-e.x1,h:e.y2-e.y1};if(e.w!=null&&e.h!=null&&e.w>=0&&e.h>=0)return{x1:e.x1,y1:e.y1,x2:e.x1+e.w,y2:e.y1+e.h,w:e.w,h:e.h}}},"makeBoundingBox"),vWe=o(function(e){return{x1:e.x1,x2:e.x2,w:e.w,y1:e.y1,y2:e.y2,h:e.h}},"copyBoundingBox"),xWe=o(function(e){e.x1=1/0,e.y1=1/0,e.x2=-1/0,e.y2=-1/0,e.w=0,e.h=0},"clearBoundingBox"),bWe=o(function(e,r,n){return{x1:e.x1+r,x2:e.x2+r,y1:e.y1+n,y2:e.y2+n,w:e.w,h:e.h}},"shiftBoundingBox"),Vpe=o(function(e,r){e.x1=Math.min(e.x1,r.x1),e.x2=Math.max(e.x2,r.x2),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,r.y1),e.y2=Math.max(e.y2,r.y2),e.h=e.y2-e.y1},"updateBoundingBox"),wWe=o(function(e,r,n){e.x1=Math.min(e.x1,r),e.x2=Math.max(e.x2,r),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,n),e.y2=Math.max(e.y2,n),e.h=e.y2-e.y1},"expandBoundingBoxByPoint"),p6=o(function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.x1-=r,e.x2+=r,e.y1-=r,e.y2+=r,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},"expandBoundingBox"),m6=o(function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],n,i,a,s;if(r.length===1)n=i=a=s=r[0];else if(r.length===2)n=a=r[0],s=i=r[1];else if(r.length===4){var l=$l(r,4);n=l[0],i=l[1],a=l[2],s=l[3]}return e.x1-=s,e.x2+=i,e.y1-=n,e.y2+=a,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},"expandBoundingBoxSides"),g0e=o(function(e,r){e.x1=r.x1,e.y1=r.y1,e.x2=r.x2,e.y2=r.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1},"assignBoundingBox"),rB=o(function(e,r){return!(e.x1>r.x2||r.x1>e.x2||e.x2r.y2||r.y1>e.y2)},"boundingBoxesIntersect"),s1=o(function(e,r,n){return e.x1<=r&&r<=e.x2&&e.y1<=n&&n<=e.y2},"inBoundingBox"),TWe=o(function(e,r){return s1(e,r.x,r.y)},"pointInBoundingBox"),Upe=o(function(e,r){return s1(e,r.x1,r.y1)&&s1(e,r.x2,r.y2)},"boundingBoxInBoundingBox"),Hpe=o(function(e,r,n,i,a,s,l){var u=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"auto",h=u==="auto"?Y0(a,s):u,f=a/2,d=s/2;h=Math.min(h,f,d);var p=h!==f,m=h!==d,g;if(p){var y=n-f+h-l,v=i-d-l,x=n+f-h+l,b=v;if(g=kf(e,r,n,i,y,v,x,b,!1),g.length>0)return g}if(m){var w=n+f+l,S=i-d+h-l,T=w,E=i+d-h+l;if(g=kf(e,r,n,i,w,S,T,E,!1),g.length>0)return g}if(p){var _=n-f+h-l,A=i+d+l,L=n+f-h+l,M=A;if(g=kf(e,r,n,i,_,A,L,M,!1),g.length>0)return g}if(m){var N=n-f-l,k=i-d+h-l,I=N,C=i+d-h+l;if(g=kf(e,r,n,i,N,k,I,C,!1),g.length>0)return g}var O;{var D=n-f+h,P=i-d+h;if(O=Ox(e,r,n,i,D,P,h+l),O.length>0&&O[0]<=D&&O[1]<=P)return[O[0],O[1]]}{var F=n+f-h,B=i-d+h;if(O=Ox(e,r,n,i,F,B,h+l),O.length>0&&O[0]>=F&&O[1]<=B)return[O[0],O[1]]}{var $=n+f-h,z=i+d-h;if(O=Ox(e,r,n,i,$,z,h+l),O.length>0&&O[0]>=$&&O[1]>=z)return[O[0],O[1]]}{var Y=n-f+h,Q=i+d-h;if(O=Ox(e,r,n,i,Y,Q,h+l),O.length>0&&O[0]<=Y&&O[1]>=Q)return[O[0],O[1]]}return[]},"roundRectangleIntersectLine"),kWe=o(function(e,r,n,i,a,s,l){var u=l,h=Math.min(n,a),f=Math.max(n,a),d=Math.min(i,s),p=Math.max(i,s);return h-u<=e&&e<=f+u&&d-u<=r&&r<=p+u},"inLineVicinity"),EWe=o(function(e,r,n,i,a,s,l,u,h){var f={x1:Math.min(n,l,a)-h,x2:Math.max(n,l,a)+h,y1:Math.min(i,u,s)-h,y2:Math.max(i,u,s)+h};return!(ef.x2||rf.y2)},"inBezierVicinity"),CWe=o(function(e,r,n,i){n-=i;var a=r*r-4*e*n;if(a<0)return[];var s=Math.sqrt(a),l=2*e,u=(-r+s)/l,h=(-r-s)/l;return[u,h]},"solveQuadratic"),SWe=o(function(e,r,n,i,a){var s=1e-5;e===0&&(e=s),r/=e,n/=e,i/=e;var l,u,h,f,d,p,m,g;if(u=(3*n-r*r)/9,h=-(27*i)+r*(9*n-2*(r*r)),h/=54,l=u*u*u+h*h,a[1]=0,m=r/3,l>0){d=h+Math.sqrt(l),d=d<0?-Math.pow(-d,1/3):Math.pow(d,1/3),p=h-Math.sqrt(l),p=p<0?-Math.pow(-p,1/3):Math.pow(p,1/3),a[0]=-m+d+p,m+=(d+p)/2,a[4]=a[2]=-m,m=Math.sqrt(3)*(-p+d)/2,a[3]=m,a[5]=-m;return}if(a[5]=a[3]=0,l===0){g=h<0?-Math.pow(-h,1/3):Math.pow(h,1/3),a[0]=-m+2*g,a[4]=a[2]=-(g+m);return}u=-u,f=u*u*u,f=Math.acos(h/Math.sqrt(f)),g=2*Math.sqrt(u),a[0]=-m+g*Math.cos(f/3),a[2]=-m+g*Math.cos((f+2*Math.PI)/3),a[4]=-m+g*Math.cos((f+4*Math.PI)/3)},"solveCubic"),AWe=o(function(e,r,n,i,a,s,l,u){var h=1*n*n-4*n*a+2*n*l+4*a*a-4*a*l+l*l+i*i-4*i*s+2*i*u+4*s*s-4*s*u+u*u,f=1*9*n*a-3*n*n-3*n*l-6*a*a+3*a*l+9*i*s-3*i*i-3*i*u-6*s*s+3*s*u,d=1*3*n*n-6*n*a+n*l-n*e+2*a*a+2*a*e-l*e+3*i*i-6*i*s+i*u-i*r+2*s*s+2*s*r-u*r,p=1*n*a-n*n+n*e-a*e+i*s-i*i+i*r-s*r,m=[];SWe(h,f,d,p,m);for(var g=1e-7,y=[],v=0;v<6;v+=2)Math.abs(m[v+1])=0&&m[v]<=1&&y.push(m[v]);y.push(1),y.push(0);for(var x=-1,b,w,S,T=0;T=0?Sh?(e-a)*(e-a)+(r-s)*(r-s):f-p},"sqdistToFiniteLine"),zs=o(function(e,r,n){for(var i,a,s,l,u,h=0,f=0;f=e&&e>=s||i<=e&&e<=s)u=(e-i)/(s-i)*(l-a)+a,u>r&&h++;else continue;return h%2!==0},"pointInsidePolygonPoints"),Qu=o(function(e,r,n,i,a,s,l,u,h){var f=new Array(n.length),d;u[0]!=null?(d=Math.atan(u[1]/u[0]),u[0]<0?d=d+Math.PI/2:d=-d-Math.PI/2):d=u;for(var p=Math.cos(-d),m=Math.sin(-d),g=0;g0){var v=A6(f,-h);y=S6(v)}else y=f;return zs(e,r,y)},"pointInsidePolygon"),LWe=o(function(e,r,n,i,a,s,l,u){for(var h=new Array(n.length*2),f=0;f=0&&v<=1&&b.push(v),x>=0&&x<=1&&b.push(x),b.length===0)return[];var w=b[0]*u[0]+e,S=b[0]*u[1]+r;if(b.length>1){if(b[0]==b[1])return[w,S];var T=b[1]*u[0]+e,E=b[1]*u[1]+r;return[w,S,T,E]}else return[w,S]},"intersectLineCircle"),TP=o(function(e,r,n){return r<=e&&e<=n||n<=e&&e<=r?e:e<=r&&r<=n||n<=r&&r<=e?r:n},"midOfThree"),kf=o(function(e,r,n,i,a,s,l,u,h){var f=e-a,d=n-e,p=l-a,m=r-s,g=i-r,y=u-s,v=p*m-y*f,x=d*m-g*f,b=y*d-p*g;if(b!==0){var w=v/b,S=x/b,T=.001,E=0-T,_=1+T;return E<=w&&w<=_&&E<=S&&S<=_?[e+w*d,r+w*g]:h?[e+w*d,r+w*g]:[]}else return v===0||x===0?TP(e,n,l)===l?[l,u]:TP(e,n,a)===a?[a,s]:TP(a,l,n)===n?[n,i]:[]:[]},"finiteLinesIntersect"),Yx=o(function(e,r,n,i,a,s,l,u){var h=[],f,d=new Array(n.length),p=!0;s==null&&(p=!1);var m;if(p){for(var g=0;g0){var y=A6(d,-u);m=S6(y)}else m=d}else m=n;for(var v,x,b,w,S=0;S2){for(var g=[f[0],f[1]],y=Math.pow(g[0]-e,2)+Math.pow(g[1]-r,2),v=1;vf&&(f=S)},"set"),get:o(function(w){return h[w]},"get")},p=0;p0?D=O.edgesTo(C)[0]:D=C.edgesTo(O)[0];var P=i(D);C=C.id(),A[C]>A[k]+P&&(A[C]=A[k]+P,L.nodes.indexOf(C)<0?L.push(C):L.updateItem(C),_[C]=0,E[C]=[]),A[C]==A[k]+P&&(_[C]=_[C]+_[k],E[C].push(k))}else for(var F=0;F0;){for(var Y=T.pop(),Q=0;Q0&&l.push(n[u]);l.length!==0&&a.push(i.collection(l))}return a},"assign"),YWe=o(function(e,r){for(var n=0;n5&&arguments[5]!==void 0?arguments[5]:XWe,l=i,u,h,f=0;f=2?Lx(e,r,n,0,w0e,jWe):Lx(e,r,n,0,b0e)},"euclidean"),squaredEuclidean:o(function(e,r,n){return Lx(e,r,n,0,w0e)},"squaredEuclidean"),manhattan:o(function(e,r,n){return Lx(e,r,n,0,b0e)},"manhattan"),max:o(function(e,r,n){return Lx(e,r,n,-1/0,KWe)},"max")};o1["squared-euclidean"]=o1.squaredEuclidean;o1.squaredeuclidean=o1.squaredEuclidean;o(z6,"clusteringDistance");QWe=Sa({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),iB=o(function(e){return QWe(e)},"setOptions"),_6=o(function(e,r,n,i,a){var s=a!=="kMedoids",l=s?function(d){return n[d]}:function(d){return i[d](n)},u=o(function(p){return i[p](r)},"getQ"),h=n,f=r;return z6(e,i.length,l,u,h,f)},"getDist"),kP=o(function(e,r,n){for(var i=n.length,a=new Array(i),s=new Array(i),l=new Array(r),u=null,h=0;hn)return!1}return!0},"haveMatricesConverged"),eqe=o(function(e,r,n){for(var i=0;il&&(l=r[h][f],u=f);a[u].push(e[h])}for(var d=0;d=a.threshold||a.mode==="dendrogram"&&e.length===1)return!1;var g=r[s],y=r[i[s]],v;a.mode==="dendrogram"?v={left:g,right:y,key:g.key}:v={value:g.value.concat(y.value),key:g.key},e[g.index]=v,e.splice(y.index,1),r[g.key]=v;for(var x=0;xn[y.key][b.key]&&(u=n[y.key][b.key])):a.linkage==="max"?(u=n[g.key][b.key],n[g.key][b.key]0&&i.push(a);return i},"findExemplars"),A0e=o(function(e,r,n){for(var i=[],a=0;al&&(s=h,l=r[a*e+h])}s>0&&i.push(s)}for(var f=0;fh&&(u=f,h=d)}n[a]=s[u]}return i=A0e(e,r,n),i},"assign"),_0e=o(function(e){for(var r=this.cy(),n=this.nodes(),i=pqe(e),a={},s=0;s=N?(k=N,N=C,I=O):C>k&&(k=C);for(var D=0;D0?1:0;_[L%i.minIterations*l+Y]=Q,z+=Q}if(z>0&&(L>=i.minIterations-1||L==i.maxIterations-1)){for(var X=0,ie=0;ie1||E>1)&&(l=!0),d[w]=[],b.outgoers().forEach(function(A){A.isEdge()&&d[w].push(A.id())})}else p[w]=[void 0,b.target().id()]}):s.forEach(function(b){var w=b.id();if(b.isNode()){var S=b.degree(!0);S%2&&(u?h?l=!0:h=w:u=w),d[w]=[],b.connectedEdges().forEach(function(T){return d[w].push(T.id())})}else p[w]=[b.source().id(),b.target().id()]});var m={found:!1,trail:void 0};if(l)return m;if(h&&u)if(a){if(f&&h!=f)return m;f=h}else{if(f&&h!=f&&u!=f)return m;f||(f=h)}else f||(f=s[0].id());var g=o(function(w){for(var S=w,T=[w],E,_,A;d[S].length;)E=d[S].shift(),_=p[E][0],A=p[E][1],S!=A?(d[A]=d[A].filter(function(L){return L!=E}),S=A):!a&&S!=_&&(d[_]=d[_].filter(function(L){return L!=E}),S=_),T.unshift(E),T.unshift(S);return T},"walk"),y=[],v=[];for(v=g(f);v.length!=1;)d[v[0]].length==0?(y.unshift(s.getElementById(v.shift())),y.unshift(s.getElementById(v.shift()))):v=g(v.shift()).concat(v);y.unshift(s.getElementById(v.shift()));for(var x in d)if(d[x].length)return m;return m.found=!0,m.trail=this.spawn(y,!0),m},"hierholzer")},s6=o(function(){var e=this,r={},n=0,i=0,a=[],s=[],l={},u=o(function(p,m){for(var g=s.length-1,y=[],v=e.spawn();s[g].x!=p||s[g].y!=m;)y.push(s.pop().edge),g--;y.push(s.pop().edge),y.forEach(function(x){var b=x.connectedNodes().intersection(e);v.merge(x),b.forEach(function(w){var S=w.id(),T=w.connectedEdges().intersection(e);v.merge(w),r[S].cutVertex?v.merge(T.filter(function(E){return E.isLoop()})):v.merge(T)})}),a.push(v)},"buildComponent"),h=o(function d(p,m,g){p===g&&(i+=1),r[m]={id:n,low:n++,cutVertex:!1};var y=e.getElementById(m).connectedEdges().intersection(e);if(y.size()===0)a.push(e.spawn(e.getElementById(m)));else{var v,x,b,w;y.forEach(function(S){v=S.source().id(),x=S.target().id(),b=v===m?x:v,b!==g&&(w=S.id(),l[w]||(l[w]=!0,s.push({x:m,y:b,edge:S})),b in r?r[m].low=Math.min(r[m].low,r[b].id):(d(p,b,m),r[m].low=Math.min(r[m].low,r[b].low),r[m].id<=r[b].low&&(r[m].cutVertex=!0,u(m,b))))})}},"biconnectedSearch");e.forEach(function(d){if(d.isNode()){var p=d.id();p in r||(i=0,h(p,p),r[p].cutVertex=i>1)}});var f=Object.keys(r).filter(function(d){return r[d].cutVertex}).map(function(d){return e.getElementById(d)});return{cut:e.spawn(f),components:a}},"hopcroftTarjanBiconnected"),Tqe={hopcroftTarjanBiconnected:s6,htbc:s6,htb:s6,hopcroftTarjanBiconnectedComponents:s6},o6=o(function(){var e=this,r={},n=0,i=[],a=[],s=e.spawn(e),l=o(function u(h){a.push(h),r[h]={index:n,low:n++,explored:!1};var f=e.getElementById(h).connectedEdges().intersection(e);if(f.forEach(function(y){var v=y.target().id();v!==h&&(v in r||u(v),r[v].explored||(r[h].low=Math.min(r[h].low,r[v].low)))}),r[h].index===r[h].low){for(var d=e.spawn();;){var p=a.pop();if(d.merge(e.getElementById(p)),r[p].low=r[h].index,r[p].explored=!0,p===h)break}var m=d.edgesWith(d),g=d.merge(m);i.push(g),s=s.difference(g)}},"stronglyConnectedSearch");return e.forEach(function(u){if(u.isNode()){var h=u.id();h in r||l(h)}}),{cut:s,components:i}},"tarjanStronglyConnected"),kqe={tarjanStronglyConnected:o6,tsc:o6,tscc:o6,tarjanStronglyConnectedComponents:o6},Qpe={};[Ux,JYe,eWe,rWe,iWe,sWe,cWe,IWe,r1,n1,IP,qWe,sqe,fqe,xqe,wqe,Tqe,kqe].forEach(function(t){Wt(Qpe,t)});Zpe=0,Jpe=1,eme=2,Zu=o(function t(e){if(!(this instanceof t))return new t(e);this.id="Thenable/1.0.7",this.state=Zpe,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},typeof e=="function"&&e.call(this,this.fulfill.bind(this),this.reject.bind(this))},"api");Zu.prototype={fulfill:o(function(e){return L0e(this,Jpe,"fulfillValue",e)},"fulfill"),reject:o(function(e){return L0e(this,eme,"rejectReason",e)},"reject"),then:o(function(e,r){var n=this,i=new Zu;return n.onFulfilled.push(R0e(e,i,"fulfill")),n.onRejected.push(R0e(r,i,"reject")),tme(n),i.proxy},"then")};L0e=o(function(e,r,n,i){return e.state===Zpe&&(e.state=r,e[n]=i,tme(e)),e},"deliver"),tme=o(function(e){e.state===Jpe?D0e(e,"onFulfilled",e.fulfillValue):e.state===eme&&D0e(e,"onRejected",e.rejectReason)},"execute"),D0e=o(function(e,r,n){if(e[r].length!==0){var i=e[r];e[r]=[];var a=o(function(){for(var l=0;l0},"animatedImpl")},"animated"),clearQueue:o(function(){return o(function(){var r=this,n=r.length!==void 0,i=n?r:[r],a=this._private.cy||this;if(!a.styleEnabled())return this;for(var s=0;s0&&this.spawn(i).updateStyle().emit("class"),r},"classes"),addClass:o(function(e){return this.toggleClass(e,!0)},"addClass"),hasClass:o(function(e){var r=this[0];return r!=null&&r._private.classes.has(e)},"hasClass"),toggleClass:o(function(e,r){vn(e)||(e=e.match(/\S+/g)||[]);for(var n=this,i=r===void 0,a=[],s=0,l=n.length;s0&&this.spawn(a).updateStyle().emit("class"),n},"toggleClass"),removeClass:o(function(e){return this.toggleClass(e,!1)},"removeClass"),flashClass:o(function(e,r){var n=this;if(r==null)r=250;else if(r===0)return n;return n.addClass(e),setTimeout(function(){n.removeClass(e)},r),n},"flashClass")};g6.className=g6.classNames=g6.classes;Nr={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:Ui,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};Nr.variable="(?:[\\w-.]|(?:\\\\"+Nr.metaChar+"))+";Nr.className="(?:[\\w-]|(?:\\\\"+Nr.metaChar+"))+";Nr.value=Nr.string+"|"+Nr.number;Nr.id=Nr.variable;(function(){var t,e,r;for(t=Nr.comparatorOp.split("|"),r=0;r=0)&&e!=="="&&(Nr.comparatorOp+="|\\!"+e)})();un=o(function(){return{checks:[]}},"newQuery"),Ct={GROUP:0,COLLECTION:1,FILTER:2,DATA_COMPARE:3,DATA_EXIST:4,DATA_BOOL:5,META_COMPARE:6,STATE:7,ID:8,CLASS:9,UNDIRECTED_EDGE:10,DIRECTED_EDGE:11,NODE_SOURCE:12,NODE_TARGET:13,NODE_NEIGHBOR:14,CHILD:15,DESCENDANT:16,PARENT:17,ANCESTOR:18,COMPOUND_SPLIT:19,TRUE:20},PP=[{selector:":selected",matches:o(function(e){return e.selected()},"matches")},{selector:":unselected",matches:o(function(e){return!e.selected()},"matches")},{selector:":selectable",matches:o(function(e){return e.selectable()},"matches")},{selector:":unselectable",matches:o(function(e){return!e.selectable()},"matches")},{selector:":locked",matches:o(function(e){return e.locked()},"matches")},{selector:":unlocked",matches:o(function(e){return!e.locked()},"matches")},{selector:":visible",matches:o(function(e){return e.visible()},"matches")},{selector:":hidden",matches:o(function(e){return!e.visible()},"matches")},{selector:":transparent",matches:o(function(e){return e.transparent()},"matches")},{selector:":grabbed",matches:o(function(e){return e.grabbed()},"matches")},{selector:":free",matches:o(function(e){return!e.grabbed()},"matches")},{selector:":removed",matches:o(function(e){return e.removed()},"matches")},{selector:":inside",matches:o(function(e){return!e.removed()},"matches")},{selector:":grabbable",matches:o(function(e){return e.grabbable()},"matches")},{selector:":ungrabbable",matches:o(function(e){return!e.grabbable()},"matches")},{selector:":animated",matches:o(function(e){return e.animated()},"matches")},{selector:":unanimated",matches:o(function(e){return!e.animated()},"matches")},{selector:":parent",matches:o(function(e){return e.isParent()},"matches")},{selector:":childless",matches:o(function(e){return e.isChildless()},"matches")},{selector:":child",matches:o(function(e){return e.isChild()},"matches")},{selector:":orphan",matches:o(function(e){return e.isOrphan()},"matches")},{selector:":nonorphan",matches:o(function(e){return e.isChild()},"matches")},{selector:":compound",matches:o(function(e){return e.isNode()?e.isParent():e.source().isParent()||e.target().isParent()},"matches")},{selector:":loop",matches:o(function(e){return e.isLoop()},"matches")},{selector:":simple",matches:o(function(e){return e.isSimple()},"matches")},{selector:":active",matches:o(function(e){return e.active()},"matches")},{selector:":inactive",matches:o(function(e){return!e.active()},"matches")},{selector:":backgrounding",matches:o(function(e){return e.backgrounding()},"matches")},{selector:":nonbackgrounding",matches:o(function(e){return!e.backgrounding()},"matches")}].sort(function(t,e){return qHe(t.selector,e.selector)}),Pje=function(){for(var t={},e,r=0;r0&&f.edgeCount>0)return tn("The selector `"+e+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(f.edgeCount>1)return tn("The selector `"+e+"` is invalid because it uses multiple edge selectors"),!1;f.edgeCount===1&&tn("The selector `"+e+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},"parse"),Vje=o(function(){if(this.toStringCache!=null)return this.toStringCache;for(var e=o(function(f){return f??""},"clean"),r=o(function(f){return zt(f)?'"'+f+'"':e(f)},"cleanVal"),n=o(function(f){return" "+f+" "},"space"),i=o(function(f,d){var p=f.type,m=f.value;switch(p){case Ct.GROUP:{var g=e(m);return g.substring(0,g.length-1)}case Ct.DATA_COMPARE:{var y=f.field,v=f.operator;return"["+y+n(e(v))+r(m)+"]"}case Ct.DATA_BOOL:{var x=f.operator,b=f.field;return"["+e(x)+b+"]"}case Ct.DATA_EXIST:{var w=f.field;return"["+w+"]"}case Ct.META_COMPARE:{var S=f.operator,T=f.field;return"[["+T+n(e(S))+r(m)+"]]"}case Ct.STATE:return m;case Ct.ID:return"#"+m;case Ct.CLASS:return"."+m;case Ct.PARENT:case Ct.CHILD:return a(f.parent,d)+n(">")+a(f.child,d);case Ct.ANCESTOR:case Ct.DESCENDANT:return a(f.ancestor,d)+" "+a(f.descendant,d);case Ct.COMPOUND_SPLIT:{var E=a(f.left,d),_=a(f.subject,d),A=a(f.right,d);return E+(E.length>0?" ":"")+_+A}case Ct.TRUE:return""}},"checkToString"),a=o(function(f,d){return f.checks.reduce(function(p,m,g){return p+(d===f&&g===0?"$":"")+i(m,d)},"")},"queryToString"),s="",l=0;l1&&l=0&&(r=r.replace("!",""),d=!0),r.indexOf("@")>=0&&(r=r.replace("@",""),f=!0),(a||l||f)&&(u=!a&&!s?"":""+e,h=""+n),f&&(e=u=u.toLowerCase(),n=h=h.toLowerCase()),r){case"*=":i=u.indexOf(h)>=0;break;case"$=":i=u.indexOf(h,u.length-h.length)>=0;break;case"^=":i=u.indexOf(h)===0;break;case"=":i=e===n;break;case">":p=!0,i=e>n;break;case">=":p=!0,i=e>=n;break;case"<":p=!0,i=e1&&arguments[1]!==void 0?arguments[1]:!0;return cB(this,t,e,ume)};o(hme,"addParent");l1.forEachUp=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return cB(this,t,e,hme)};o(Kje,"addParentAndChildren");l1.forEachUpAndDown=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return cB(this,t,e,Kje)};l1.ancestors=l1.parents;qx=fme={data:en.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:en.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:en.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:en.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:en.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:en.removeData({field:"rscratch",triggerEvent:!1}),id:o(function(){var e=this[0];if(e)return e._private.data.id},"id")};qx.attr=qx.data;qx.removeAttr=qx.removeData;Qje=fme,U6={};o(CP,"defineDegreeFunction");Wt(U6,{degree:CP(function(t,e){return e.source().same(e.target())?2:1}),indegree:CP(function(t,e){return e.target().same(t)?1:0}),outdegree:CP(function(t,e){return e.source().same(t)?1:0})});o(Xg,"defineDegreeBoundsFunction");Wt(U6,{minDegree:Xg("degree",function(t,e){return te}),minIndegree:Xg("indegree",function(t,e){return te}),minOutdegree:Xg("outdegree",function(t,e){return te})});Wt(U6,{totalDegree:o(function(e){for(var r=0,n=this.nodes(),i=0;i0,p=d;d&&(f=f[0]);var m=p?f.position():{x:0,y:0};r!==void 0?h.position(e,r+m[e]):a!==void 0&&h.position({x:a.x+m.x,y:a.y+m.y})}else{var g=n.position(),y=l?n.parent():null,v=y&&y.length>0,x=v;v&&(y=y[0]);var b=x?y.position():{x:0,y:0};return a={x:g.x-b.x,y:g.y-b.y},e===void 0?a:a[e]}else if(!s)return;return this},"relativePosition")};Hl.modelPosition=Hl.point=Hl.position;Hl.modelPositions=Hl.points=Hl.positions;Hl.renderedPoint=Hl.renderedPosition;Hl.relativePoint=Hl.relativePosition;Zje=dme;i1=Rf={};Rf.renderedBoundingBox=function(t){var e=this.boundingBox(t),r=this.cy(),n=r.zoom(),i=r.pan(),a=e.x1*n+i.x,s=e.x2*n+i.x,l=e.y1*n+i.y,u=e.y2*n+i.y;return{x1:a,x2:s,y1:l,y2:u,w:s-a,h:u-l}};Rf.dirtyCompoundBoundsCache=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,e=this.cy();return!e.styleEnabled()||!e.hasCompoundNodes()?this:(this.forEachUp(function(r){if(r.isParent()){var n=r._private;n.compoundBoundsClean=!1,n.bbCache=null,t||r.emitAndNotify("bounds")}}),this)};Rf.updateCompoundBounds=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,e=this.cy();if(!e.styleEnabled()||!e.hasCompoundNodes())return this;if(!t&&e.batching())return this;function r(s){if(!s.isParent())return;var l=s._private,u=s.children(),h=s.pstyle("compound-sizing-wrt-labels").value==="include",f={width:{val:s.pstyle("min-width").pfValue,left:s.pstyle("min-width-bias-left"),right:s.pstyle("min-width-bias-right")},height:{val:s.pstyle("min-height").pfValue,top:s.pstyle("min-height-bias-top"),bottom:s.pstyle("min-height-bias-bottom")}},d=u.boundingBox({includeLabels:h,includeOverlays:!1,useCache:!1}),p=l.position;(d.w===0||d.h===0)&&(d={w:s.pstyle("width").pfValue,h:s.pstyle("height").pfValue},d.x1=p.x-d.w/2,d.x2=p.x+d.w/2,d.y1=p.y-d.h/2,d.y2=p.y+d.h/2);function m(L,M,N){var k=0,I=0,C=M+N;return L>0&&C>0&&(k=M/C*L,I=N/C*L),{biasDiff:k,biasComplementDiff:I}}o(m,"computeBiasValues");function g(L,M,N,k){if(N.units==="%")switch(k){case"width":return L>0?N.pfValue*L:0;case"height":return M>0?N.pfValue*M:0;case"average":return L>0&&M>0?N.pfValue*(L+M)/2:0;case"min":return L>0&&M>0?L>M?N.pfValue*M:N.pfValue*L:0;case"max":return L>0&&M>0?L>M?N.pfValue*L:N.pfValue*M:0;default:return 0}else return N.units==="px"?N.pfValue:0}o(g,"computePaddingValues");var y=f.width.left.value;f.width.left.units==="px"&&f.width.val>0&&(y=y*100/f.width.val);var v=f.width.right.value;f.width.right.units==="px"&&f.width.val>0&&(v=v*100/f.width.val);var x=f.height.top.value;f.height.top.units==="px"&&f.height.val>0&&(x=x*100/f.height.val);var b=f.height.bottom.value;f.height.bottom.units==="px"&&f.height.val>0&&(b=b*100/f.height.val);var w=m(f.width.val-d.w,y,v),S=w.biasDiff,T=w.biasComplementDiff,E=m(f.height.val-d.h,x,b),_=E.biasDiff,A=E.biasComplementDiff;l.autoPadding=g(d.w,d.h,s.pstyle("padding"),s.pstyle("padding-relative-to").value),l.autoWidth=Math.max(d.w,f.width.val),p.x=(-S+d.x1+d.x2+T)/2,l.autoHeight=Math.max(d.h,f.height.val),p.y=(-_+d.y1+d.y2+A)/2}o(r,"update");for(var n=0;ne.x2?i:e.x2,e.y1=ne.y2?a:e.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1)},"updateBounds"),F0=o(function(e,r){return r==null?e:Vl(e,r.x1,r.y1,r.x2,r.y2)},"updateBoundsFromBox"),Dx=o(function(e,r,n){return Ul(e,r,n)},"prefixedProperty"),l6=o(function(e,r,n){if(!r.cy().headless()){var i=r._private,a=i.rstyle,s=a.arrowWidth/2,l=r.pstyle(n+"-arrow-shape").value,u,h;if(l!=="none"){n==="source"?(u=a.srcX,h=a.srcY):n==="target"?(u=a.tgtX,h=a.tgtY):(u=a.midX,h=a.midY);var f=i.arrowBounds=i.arrowBounds||{},d=f[n]=f[n]||{};d.x1=u-s,d.y1=h-s,d.x2=u+s,d.y2=h+s,d.w=d.x2-d.x1,d.h=d.y2-d.y1,p6(d,1),Vl(e,d.x1,d.y1,d.x2,d.y2)}}},"updateBoundsFromArrow"),SP=o(function(e,r,n){if(!r.cy().headless()){var i;n?i=n+"-":i="";var a=r._private,s=a.rstyle,l=r.pstyle(i+"label").strValue;if(l){var u=r.pstyle("text-halign"),h=r.pstyle("text-valign"),f=Dx(s,"labelWidth",n),d=Dx(s,"labelHeight",n),p=Dx(s,"labelX",n),m=Dx(s,"labelY",n),g=r.pstyle(i+"text-margin-x").pfValue,y=r.pstyle(i+"text-margin-y").pfValue,v=r.isEdge(),x=r.pstyle(i+"text-rotation"),b=r.pstyle("text-outline-width").pfValue,w=r.pstyle("text-border-width").pfValue,S=w/2,T=r.pstyle("text-background-padding").pfValue,E=2,_=d,A=f,L=A/2,M=_/2,N,k,I,C;if(v)N=p-L,k=p+L,I=m-M,C=m+M;else{switch(u.value){case"left":N=p-A,k=p;break;case"center":N=p-L,k=p+L;break;case"right":N=p,k=p+A;break}switch(h.value){case"top":I=m-_,C=m;break;case"center":I=m-M,C=m+M;break;case"bottom":I=m,C=m+_;break}}N+=g-Math.max(b,S)-T-E,k+=g+Math.max(b,S)+T+E,I+=y-Math.max(b,S)-T-E,C+=y+Math.max(b,S)+T+E;var O=n||"main",D=a.labelBounds,P=D[O]=D[O]||{};P.x1=N,P.y1=I,P.x2=k,P.y2=C,P.w=k-N,P.h=C-I;var F=v&&x.strValue==="autorotate",B=x.pfValue!=null&&x.pfValue!==0;if(F||B){var $=F?Dx(a.rstyle,"labelAngle",n):x.pfValue,z=Math.cos($),Y=Math.sin($),Q=(N+k)/2,X=(I+C)/2;if(!v){switch(u.value){case"left":Q=k;break;case"right":Q=N;break}switch(h.value){case"top":X=C;break;case"bottom":X=I;break}}var ie=o(function(ce,ue){return ce=ce-Q,ue=ue-X,{x:ce*z-ue*Y+Q,y:ce*Y+ue*z+X}},"rotate"),j=ie(N,I),J=ie(N,C),Z=ie(k,I),H=ie(k,C);N=Math.min(j.x,J.x,Z.x,H.x),k=Math.max(j.x,J.x,Z.x,H.x),I=Math.min(j.y,J.y,Z.y,H.y),C=Math.max(j.y,J.y,Z.y,H.y)}var q=O+"Rot",K=D[q]=D[q]||{};K.x1=N,K.y1=I,K.x2=k,K.y2=C,K.w=k-N,K.h=C-I,Vl(e,N,I,k,C),Vl(a.labelBounds.all,N,I,k,C)}return e}},"updateBoundsFromLabel"),Jje=o(function(e,r){if(!r.cy().headless()){var n=r.pstyle("outline-opacity").value,i=r.pstyle("outline-width").value;if(n>0&&i>0){var a=r.pstyle("outline-offset").value,s=r.pstyle("shape").value,l=i+a,u=(e.w+l*2)/e.w,h=(e.h+l*2)/e.h,f=0,d=0;["diamond","pentagon","round-triangle"].includes(s)?(u=(e.w+l*2.4)/e.w,d=-l/3.6):["concave-hexagon","rhomboid","right-rhomboid"].includes(s)?u=(e.w+l*2.4)/e.w:s==="star"?(u=(e.w+l*2.8)/e.w,h=(e.h+l*2.6)/e.h,d=-l/3.8):s==="triangle"?(u=(e.w+l*2.8)/e.w,h=(e.h+l*2.4)/e.h,d=-l/1.4):s==="vee"&&(u=(e.w+l*4.4)/e.w,h=(e.h+l*3.8)/e.h,d=-l*.5);var p=e.h*h-e.h,m=e.w*u-e.w;if(m6(e,[Math.ceil(p/2),Math.ceil(m/2)]),f!=0||d!==0){var g=bWe(e,f,d);Vpe(e,g)}}}},"updateBoundsFromOutline"),eKe=o(function(e,r){var n=e._private.cy,i=n.styleEnabled(),a=n.headless(),s=Gs(),l=e._private,u=e.isNode(),h=e.isEdge(),f,d,p,m,g,y,v=l.rstyle,x=u&&i?e.pstyle("bounds-expansion").pfValue:[0],b=o(function(De){return De.pstyle("display").value!=="none"},"isDisplayed"),w=!i||b(e)&&(!h||b(e.source())&&b(e.target()));if(w){var S=0,T=0;i&&r.includeOverlays&&(S=e.pstyle("overlay-opacity").value,S!==0&&(T=e.pstyle("overlay-padding").value));var E=0,_=0;i&&r.includeUnderlays&&(E=e.pstyle("underlay-opacity").value,E!==0&&(_=e.pstyle("underlay-padding").value));var A=Math.max(T,_),L=0,M=0;if(i&&(L=e.pstyle("width").pfValue,M=L/2),u&&r.includeNodes){var N=e.position();g=N.x,y=N.y;var k=e.outerWidth(),I=k/2,C=e.outerHeight(),O=C/2;f=g-I,d=g+I,p=y-O,m=y+O,Vl(s,f,p,d,m),i&&r.includeOutlines&&Jje(s,e)}else if(h&&r.includeEdges)if(i&&!a){var D=e.pstyle("curve-style").strValue;if(f=Math.min(v.srcX,v.midX,v.tgtX),d=Math.max(v.srcX,v.midX,v.tgtX),p=Math.min(v.srcY,v.midY,v.tgtY),m=Math.max(v.srcY,v.midY,v.tgtY),f-=M,d+=M,p-=M,m+=M,Vl(s,f,p,d,m),D==="haystack"){var P=v.haystackPts;if(P&&P.length===2){if(f=P[0].x,p=P[0].y,d=P[1].x,m=P[1].y,f>d){var F=f;f=d,d=F}if(p>m){var B=p;p=m,m=B}Vl(s,f-M,p-M,d+M,m+M)}}else if(D==="bezier"||D==="unbundled-bezier"||D.endsWith("segments")||D.endsWith("taxi")){var $;switch(D){case"bezier":case"unbundled-bezier":$=v.bezierPts;break;case"segments":case"taxi":case"round-segments":case"round-taxi":$=v.linePts;break}if($!=null)for(var z=0;z<$.length;z++){var Y=$[z];f=Y.x-M,d=Y.x+M,p=Y.y-M,m=Y.y+M,Vl(s,f,p,d,m)}}}else{var Q=e.source(),X=Q.position(),ie=e.target(),j=ie.position();if(f=X.x,d=j.x,p=X.y,m=j.y,f>d){var J=f;f=d,d=J}if(p>m){var Z=p;p=m,m=Z}f-=M,d+=M,p-=M,m+=M,Vl(s,f,p,d,m)}if(i&&r.includeEdges&&h&&(l6(s,e,"mid-source"),l6(s,e,"mid-target"),l6(s,e,"source"),l6(s,e,"target")),i){var H=e.pstyle("ghost").value==="yes";if(H){var q=e.pstyle("ghost-offset-x").pfValue,K=e.pstyle("ghost-offset-y").pfValue;Vl(s,s.x1+q,s.y1+K,s.x2+q,s.y2+K)}}var se=l.bodyBounds=l.bodyBounds||{};g0e(se,s),m6(se,x),p6(se,1),i&&(f=s.x1,d=s.x2,p=s.y1,m=s.y2,Vl(s,f-A,p-A,d+A,m+A));var ce=l.overlayBounds=l.overlayBounds||{};g0e(ce,s),m6(ce,x),p6(ce,1);var ue=l.labelBounds=l.labelBounds||{};ue.all!=null?xWe(ue.all):ue.all=Gs(),i&&r.includeLabels&&(r.includeMainLabels&&SP(s,e,null),h&&(r.includeSourceLabels&&SP(s,e,"source"),r.includeTargetLabels&&SP(s,e,"target")))}return s.x1=el(s.x1),s.y1=el(s.y1),s.x2=el(s.x2),s.y2=el(s.y2),s.w=el(s.x2-s.x1),s.h=el(s.y2-s.y1),s.w>0&&s.h>0&&w&&(m6(s,x),p6(s,1)),s},"boundingBoxImpl"),mme=o(function(e){var r=0,n=o(function(s){return(s?1:0)<=0;l--)s(l);return this};Df.removeAllListeners=function(){return this.removeListener("*")};Df.emit=Df.trigger=function(t,e,r){var n=this.listeners,i=n.length;return this.emitting++,vn(e)||(e=[e]),gKe(this,function(a,s){r!=null&&(n=[{event:s.event,type:s.type,namespace:s.namespace,callback:r}],i=n.length);for(var l=o(function(f){var d=n[f];if(d.type===s.type&&(!d.namespace||d.namespace===s.namespace||d.namespace===pKe)&&a.eventMatches(a.context,d,s)){var p=[s];e!=null&&qYe(p,e),a.beforeEmit(a.context,d,s),d.conf&&d.conf.one&&(a.listeners=a.listeners.filter(function(y){return y!==d}));var m=a.callbackContext(a.context,d,s),g=d.callback.apply(m,p);a.afterEmit(a.context,d,s),g===!1&&(s.stopPropagation(),s.preventDefault())}},"_loop2"),u=0;u1&&!s){var l=this.length-1,u=this[l],h=u._private.data.id;this[l]=void 0,this[e]=u,a.set(h,{ele:u,index:e})}return this.length--,this},"unmergeAt"),unmergeOne:o(function(e){e=e[0];var r=this._private,n=e._private.data.id,i=r.map,a=i.get(n);if(!a)return this;var s=a.index;return this.unmergeAt(s),this},"unmergeOne"),unmerge:o(function(e){var r=this._private.cy;if(!e)return this;if(e&&zt(e)){var n=e;e=r.mutableElements().filter(n)}for(var i=0;i=0;r--){var n=this[r];e(n)&&this.unmergeAt(r)}return this},"unmergeBy"),map:o(function(e,r){for(var n=[],i=this,a=0;an&&(n=u,i=l)}return{value:n,ele:i}},"max"),min:o(function(e,r){for(var n=1/0,i,a=this,s=0;s=0&&a"u"?"undefined":Hi(Symbol))!=e&&Hi(Symbol.iterator)!=e;r&&(L6[Symbol.iterator]=function(){var n=this,i={value:void 0,done:!1},a=0,s=this.length;return bpe({next:o(function(){return a1&&arguments[1]!==void 0?arguments[1]:!0,n=this[0],i=n.cy();if(i.styleEnabled()&&n){this.cleanStyle();var a=n._private.style[e];return a??(r?i.style().getDefaultProperty(e):null)}},"parsedStyle"),numericStyle:o(function(e){var r=this[0];if(r.cy().styleEnabled()&&r){var n=r.pstyle(e);return n.pfValue!==void 0?n.pfValue:n.value}},"numericStyle"),numericStyleUnits:o(function(e){var r=this[0];if(r.cy().styleEnabled()&&r)return r.pstyle(e).units},"numericStyleUnits"),renderedStyle:o(function(e){var r=this.cy();if(!r.styleEnabled())return this;var n=this[0];if(n)return r.style().getRenderedStyle(n,e)},"renderedStyle"),style:o(function(e,r){var n=this.cy();if(!n.styleEnabled())return this;var i=!1,a=n.style();if(Mr(e)){var s=e;a.applyBypass(this,s,i),this.emitAndNotify("style")}else if(zt(e))if(r===void 0){var l=this[0];return l?a.getStylePropertyValue(l,e):void 0}else a.applyBypass(this,e,r,i),this.emitAndNotify("style");else if(e===void 0){var u=this[0];return u?a.getRawStyle(u):void 0}return this},"style"),removeStyle:o(function(e){var r=this.cy();if(!r.styleEnabled())return this;var n=!1,i=r.style(),a=this;if(e===void 0)for(var s=0;s0&&e.push(f[0]),e.push(l[0])}return this.spawn(e,!0).filter(t)},"neighborhood"),closedNeighborhood:o(function(e){return this.neighborhood().add(this).filter(e)},"closedNeighborhood"),openNeighborhood:o(function(e){return this.neighborhood(e)},"openNeighborhood")});Fa.neighbourhood=Fa.neighborhood;Fa.closedNeighbourhood=Fa.closedNeighborhood;Fa.openNeighbourhood=Fa.openNeighborhood;Wt(Fa,{source:tl(o(function(e){var r=this[0],n;return r&&(n=r._private.source||r.cy().collection()),n&&e?n.filter(e):n},"sourceImpl"),"source"),target:tl(o(function(e){var r=this[0],n;return r&&(n=r._private.target||r.cy().collection()),n&&e?n.filter(e):n},"targetImpl"),"target"),sources:X0e({attr:"source"}),targets:X0e({attr:"target"})});o(X0e,"defineSourceFunction");Wt(Fa,{edgesWith:tl(j0e(),"edgesWith"),edgesTo:tl(j0e({thisIsSrc:!0}),"edgesTo")});o(j0e,"defineEdgesWithFunction");Wt(Fa,{connectedEdges:tl(function(t){for(var e=[],r=this,n=0;n0);return s},"components"),component:o(function(){var e=this[0];return e.cy().mutableElements().components(e)[0]},"component")});Fa.componentsOf=Fa.components;Ca=o(function(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e===void 0){oi("A collection must have a reference to the core");return}var a=new Vc,s=!1;if(!r)r=[];else if(r.length>0&&Mr(r[0])&&!Zx(r[0])){s=!0;for(var l=[],u=new c1,h=0,f=r.length;h0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=this,n=r.cy(),i=n._private,a=[],s=[],l,u=0,h=r.length;u0){for(var B=l.length===r.length?r:new Ca(n,l),$=0;$0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=this,n=[],i={},a=r._private.cy;function s(C){for(var O=C._private.edges,D=0;D0&&(t?N.emitAndNotify("remove"):e&&N.emit("remove"));for(var k=0;kf&&Math.abs(g.v)>f;);return p?function(y){return u[y*(u.length-1)|0]}:h},"springRK4Factory")}(),Ln=o(function(e,r,n,i){var a=SKe(e,r,n,i);return function(s,l,u){return s+(l-s)*a(u)}},"cubicBezier"),v6={linear:o(function(e,r,n){return e+(r-e)*n},"linear"),ease:Ln(.25,.1,.25,1),"ease-in":Ln(.42,0,1,1),"ease-out":Ln(0,0,.58,1),"ease-in-out":Ln(.42,0,.58,1),"ease-in-sine":Ln(.47,0,.745,.715),"ease-out-sine":Ln(.39,.575,.565,1),"ease-in-out-sine":Ln(.445,.05,.55,.95),"ease-in-quad":Ln(.55,.085,.68,.53),"ease-out-quad":Ln(.25,.46,.45,.94),"ease-in-out-quad":Ln(.455,.03,.515,.955),"ease-in-cubic":Ln(.55,.055,.675,.19),"ease-out-cubic":Ln(.215,.61,.355,1),"ease-in-out-cubic":Ln(.645,.045,.355,1),"ease-in-quart":Ln(.895,.03,.685,.22),"ease-out-quart":Ln(.165,.84,.44,1),"ease-in-out-quart":Ln(.77,0,.175,1),"ease-in-quint":Ln(.755,.05,.855,.06),"ease-out-quint":Ln(.23,1,.32,1),"ease-in-out-quint":Ln(.86,0,.07,1),"ease-in-expo":Ln(.95,.05,.795,.035),"ease-out-expo":Ln(.19,1,.22,1),"ease-in-out-expo":Ln(1,0,0,1),"ease-in-circ":Ln(.6,.04,.98,.335),"ease-out-circ":Ln(.075,.82,.165,1),"ease-in-out-circ":Ln(.785,.135,.15,.86),spring:o(function(e,r,n){if(n===0)return v6.linear;var i=AKe(e,r,n);return function(a,s,l){return a+(s-a)*i(l)}},"spring"),"cubic-bezier":Ln};o(Q0e,"getEasedValue");o(Z0e,"getValue");o(jg,"ease");o(_Ke,"step$1");o(Nx,"valid");o(LKe,"startAnimation");o(J0e,"stepAll");DKe={animate:en.animate(),animation:en.animation(),animated:en.animated(),clearQueue:en.clearQueue(),delay:en.delay(),delayAnimation:en.delayAnimation(),stop:en.stop(),addToAnimationPool:o(function(e){var r=this;r.styleEnabled()&&r._private.aniEles.merge(e)},"addToAnimationPool"),stopAnimationLoop:o(function(){this._private.animationsRunning=!1},"stopAnimationLoop"),startAnimationLoop:o(function(){var e=this;if(e._private.animationsRunning=!0,!e.styleEnabled())return;function r(){e._private.animationsRunning&&E6(o(function(a){J0e(a,e),r()},"animationStep"))}o(r,"headlessStep");var n=e.renderer();n&&n.beforeRender?n.beforeRender(o(function(a,s){J0e(s,e)},"rendererAnimationStep"),n.beforeRenderPriorities.animations):r()},"startAnimationLoop")},RKe={qualifierCompare:o(function(e,r){return e==null||r==null?e==null&&r==null:e.sameText(r)},"qualifierCompare"),eventMatches:o(function(e,r,n){var i=r.qualifier;return i!=null?e!==n.target&&Zx(n.target)&&i.matches(n.target):!0},"eventMatches"),addEventFields:o(function(e,r){r.cy=e,r.target=e},"addEventFields"),callbackContext:o(function(e,r,n){return r.qualifier!=null?n.target:e},"callbackContext")},h6=o(function(e){return zt(e)?new _f(e):e},"argSelector"),Sme={createEmitter:o(function(){var e=this._private;return e.emitter||(e.emitter=new H6(RKe,this)),this},"createEmitter"),emitter:o(function(){return this._private.emitter},"emitter"),on:o(function(e,r,n){return this.emitter().on(e,h6(r),n),this},"on"),removeListener:o(function(e,r,n){return this.emitter().removeListener(e,h6(r),n),this},"removeListener"),removeAllListeners:o(function(){return this.emitter().removeAllListeners(),this},"removeAllListeners"),one:o(function(e,r,n){return this.emitter().one(e,h6(r),n),this},"one"),once:o(function(e,r,n){return this.emitter().one(e,h6(r),n),this},"once"),emit:o(function(e,r){return this.emitter().emit(e,r),this},"emit"),emitAndNotify:o(function(e,r){return this.emit(e),this.notify(e,r),this},"emitAndNotify")};en.eventAliasesOn(Sme);FP={png:o(function(e){var r=this._private.renderer;return e=e||{},r.png(e)},"png"),jpg:o(function(e){var r=this._private.renderer;return e=e||{},e.bg=e.bg||"#fff",r.jpg(e)},"jpg")};FP.jpeg=FP.jpg;x6={layout:o(function(e){var r=this;if(e==null){oi("Layout options must be specified to make a layout");return}if(e.name==null){oi("A `name` must be specified to make a layout");return}var n=e.name,i=r.extension("layout",n);if(i==null){oi("No such layout `"+n+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var a;zt(e.eles)?a=r.$(e.eles):a=e.eles!=null?e.eles:r.$();var s=new i(Wt({},e,{cy:r,eles:a}));return s},"layout")};x6.createLayout=x6.makeLayout=x6.layout;NKe={notify:o(function(e,r){var n=this._private;if(this.batching()){n.batchNotifications=n.batchNotifications||{};var i=n.batchNotifications[e]=n.batchNotifications[e]||this.collection();r!=null&&i.merge(r);return}if(n.notificationsEnabled){var a=this.renderer();this.destroyed()||!a||a.notify(e,r)}},"notify"),notifications:o(function(e){var r=this._private;return e===void 0?r.notificationsEnabled:(r.notificationsEnabled=!!e,this)},"notifications"),noNotifications:o(function(e){this.notifications(!1),e(),this.notifications(!0)},"noNotifications"),batching:o(function(){return this._private.batchCount>0},"batching"),startBatch:o(function(){var e=this._private;return e.batchCount==null&&(e.batchCount=0),e.batchCount===0&&(e.batchStyleEles=this.collection(),e.batchNotifications={}),e.batchCount++,this},"startBatch"),endBatch:o(function(){var e=this._private;if(e.batchCount===0)return this;if(e.batchCount--,e.batchCount===0){e.batchStyleEles.updateStyle();var r=this.renderer();Object.keys(e.batchNotifications).forEach(function(n){var i=e.batchNotifications[n];i.empty()?r.notify(n):r.notify(n,i)})}return this},"endBatch"),batch:o(function(e){return this.startBatch(),e(),this.endBatch(),this},"batch"),batchData:o(function(e){var r=this;return this.batch(function(){for(var n=Object.keys(e),i=0;i0;)r.removeChild(r.childNodes[0]);e._private.renderer=null,e.mutableElements().forEach(function(n){var i=n._private;i.rscratch={},i.rstyle={},i.animation.current=[],i.animation.queue=[]})},"destroyRenderer"),onRender:o(function(e){return this.on("render",e)},"onRender"),offRender:o(function(e){return this.off("render",e)},"offRender")};zP.invalidateDimensions=zP.resize;b6={collection:o(function(e,r){return zt(e)?this.$(e):xo(e)?e.collection():vn(e)?(r||(r={}),new Ca(this,e,r.unique,r.removed)):new Ca(this)},"collection"),nodes:o(function(e){var r=this.$(function(n){return n.isNode()});return e?r.filter(e):r},"nodes"),edges:o(function(e){var r=this.$(function(n){return n.isEdge()});return e?r.filter(e):r},"edges"),$:o(function(e){var r=this._private.elements;return e?r.filter(e):r.spawnSelf()},"$"),mutableElements:o(function(){return this._private.elements},"mutableElements")};b6.elements=b6.filter=b6.$;Ga={},Fx="t",IKe="f";Ga.apply=function(t){for(var e=this,r=e._private,n=r.cy,i=n.collection(),a=0;a0;if(p||d&&m){var g=void 0;p&&m||p?g=h.properties:m&&(g=h.mappedProperties);for(var y=0;y1&&(S=1),l.color){var E=n.valueMin[0],_=n.valueMax[0],A=n.valueMin[1],L=n.valueMax[1],M=n.valueMin[2],N=n.valueMax[2],k=n.valueMin[3]==null?1:n.valueMin[3],I=n.valueMax[3]==null?1:n.valueMax[3],C=[Math.round(E+(_-E)*S),Math.round(A+(L-A)*S),Math.round(M+(N-M)*S),Math.round(k+(I-k)*S)];a={bypass:n.bypass,name:n.name,value:C,strValue:"rgb("+C[0]+", "+C[1]+", "+C[2]+")"}}else if(l.number){var O=n.valueMin+(n.valueMax-n.valueMin)*S;a=this.parse(n.name,O,n.bypass,p)}else return!1;if(!a)return y(),!1;a.mapping=n,n=a;break}case s.data:{for(var D=n.field.split("."),P=d.data,F=0;F0&&a>0){for(var l={},u=!1,h=0;h0?t.delayAnimation(s).play().promise().then(w):w()}).then(function(){return t.animation({style:l,duration:a,easing:t.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){r.removeBypasses(t,i),t.emitAndNotify("style"),n.transitioning=!1})}else n.transitioning&&(this.removeBypasses(t,i),t.emitAndNotify("style"),n.transitioning=!1)};Ga.checkTrigger=function(t,e,r,n,i,a){var s=this.properties[e],l=i(s);l!=null&&l(r,n)&&a(s)};Ga.checkZOrderTrigger=function(t,e,r,n){var i=this;this.checkTrigger(t,e,r,n,function(a){return a.triggersZOrder},function(){i._private.cy.notify("zorder",t)})};Ga.checkBoundsTrigger=function(t,e,r,n){this.checkTrigger(t,e,r,n,function(i){return i.triggersBounds},function(i){t.dirtyCompoundBoundsCache(),t.dirtyBoundingBoxCache(),i.triggersBoundsOfParallelBeziers&&e==="curve-style"&&(r==="bezier"||n==="bezier")&&t.parallelEdges().forEach(function(a){a.isBundledBezier()&&a.dirtyBoundingBoxCache()}),i.triggersBoundsOfConnectedEdges&&e==="display"&&(r==="none"||n==="none")&&t.connectedEdges().forEach(function(a){a.dirtyBoundingBoxCache()})})};Ga.checkTriggers=function(t,e,r,n){t.dirtyStyleCache(),this.checkZOrderTrigger(t,e,r,n),this.checkBoundsTrigger(t,e,r,n)};rb={};rb.applyBypass=function(t,e,r,n){var i=this,a=[],s=!0;if(e==="*"||e==="**"){if(r!==void 0)for(var l=0;li.length?n=n.substr(i.length):n=""}o(l,"removeSelAndBlockFromRemaining");function u(){a.length>s.length?a=a.substr(s.length):a=""}for(o(u,"removePropAndValFromRem");;){var h=n.match(/^\s*$/);if(h)break;var f=n.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!f){tn("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+n);break}i=f[0];var d=f[1];if(d!=="core"){var p=new _f(d);if(p.invalid){tn("Skipping parsing of block: Invalid selector found in string stylesheet: "+d),l();continue}}var m=f[2],g=!1;a=m;for(var y=[];;){var v=a.match(/^\s*$/);if(v)break;var x=a.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!x){tn("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+m),g=!0;break}s=x[0];var b=x[1],w=x[2],S=e.properties[b];if(!S){tn("Skipping property: Invalid property name in: "+s),u();continue}var T=r.parse(b,w);if(!T){tn("Skipping property: Invalid property definition in: "+s),u();continue}y.push({name:b,val:w}),u()}if(g){l();break}r.selector(d);for(var E=0;E=7&&e[0]==="d"&&(f=new RegExp(l.data.regex).exec(e))){if(r)return!1;var p=l.data;return{name:t,value:f,strValue:""+e,mapped:p,field:f[1],bypass:r}}else if(e.length>=10&&e[0]==="m"&&(d=new RegExp(l.mapData.regex).exec(e))){if(r||h.multiple)return!1;var m=l.mapData;if(!(h.color||h.number))return!1;var g=this.parse(t,d[4]);if(!g||g.mapped)return!1;var y=this.parse(t,d[5]);if(!y||y.mapped)return!1;if(g.pfValue===y.pfValue||g.strValue===y.strValue)return tn("`"+t+": "+e+"` is not a valid mapper because the output range is zero; converting to `"+t+": "+g.strValue+"`"),this.parse(t,g.strValue);if(h.color){var v=g.value,x=y.value,b=v[0]===x[0]&&v[1]===x[1]&&v[2]===x[2]&&(v[3]===x[3]||(v[3]==null||v[3]===1)&&(x[3]==null||x[3]===1));if(b)return!1}return{name:t,value:d,strValue:""+e,mapped:m,field:d[1],fieldMin:parseFloat(d[2]),fieldMax:parseFloat(d[3]),valueMin:g.value,valueMax:y.value,bypass:r}}}if(h.multiple&&n!=="multiple"){var w;if(u?w=e.split(/\s+/):vn(e)?w=e:w=[e],h.evenMultiple&&w.length%2!==0)return null;for(var S=[],T=[],E=[],_="",A=!1,L=0;L0?" ":"")+M.strValue}return h.validate&&!h.validate(S,T)?null:h.singleEnum&&A?S.length===1&&zt(S[0])?{name:t,value:S[0],strValue:S[0],bypass:r}:null:{name:t,value:S,pfValue:E,strValue:_,bypass:r,units:T}}var N=o(function(){for(var H=0;Hh.max||h.strictMax&&e===h.max))return null;var D={name:t,value:e,strValue:""+e+(k||""),units:k,bypass:r};return h.unitless||k!=="px"&&k!=="em"?D.pfValue=e:D.pfValue=k==="px"||!k?e:this.getEmSizeInPixels()*e,(k==="ms"||k==="s")&&(D.pfValue=k==="ms"?e:1e3*e),(k==="deg"||k==="rad")&&(D.pfValue=k==="rad"?e:mWe(e)),k==="%"&&(D.pfValue=e/100),D}else if(h.propList){var P=[],F=""+e;if(F!=="none"){for(var B=F.split(/\s*,\s*|\s+/),$=0;$0&&l>0&&!isNaN(n.w)&&!isNaN(n.h)&&n.w>0&&n.h>0){u=Math.min((s-2*r)/n.w,(l-2*r)/n.h),u=u>this._private.maxZoom?this._private.maxZoom:u,u=u=n.minZoom&&(n.maxZoom=r),this},"zoomRange"),minZoom:o(function(e){return e===void 0?this._private.minZoom:this.zoomRange({min:e})},"minZoom"),maxZoom:o(function(e){return e===void 0?this._private.maxZoom:this.zoomRange({max:e})},"maxZoom"),getZoomedViewport:o(function(e){var r=this._private,n=r.pan,i=r.zoom,a,s,l=!1;if(r.zoomingEnabled||(l=!0),ft(e)?s=e:Mr(e)&&(s=e.level,e.position!=null?a=F6(e.position,i,n):e.renderedPosition!=null&&(a=e.renderedPosition),a!=null&&!r.panningEnabled&&(l=!0)),s=s>r.maxZoom?r.maxZoom:s,s=sr.maxZoom||!r.zoomingEnabled?s=!0:(r.zoom=u,a.push("zoom"))}if(i&&(!s||!e.cancelOnFailedZoom)&&r.panningEnabled){var h=e.pan;ft(h.x)&&(r.pan.x=h.x,l=!1),ft(h.y)&&(r.pan.y=h.y,l=!1),l||a.push("pan")}return a.length>0&&(a.push("viewport"),this.emit(a.join(" ")),this.notify("viewport")),this},"viewport"),center:o(function(e){var r=this.getCenterPan(e);return r&&(this._private.pan=r,this.emit("pan viewport"),this.notify("viewport")),this},"center"),getCenterPan:o(function(e,r){if(this._private.panningEnabled){if(zt(e)){var n=e;e=this.mutableElements().filter(n)}else xo(e)||(e=this.mutableElements());if(e.length!==0){var i=e.boundingBox(),a=this.width(),s=this.height();r=r===void 0?this._private.zoom:r;var l={x:(a-r*(i.x1+i.x2))/2,y:(s-r*(i.y1+i.y2))/2};return l}}},"getCenterPan"),reset:o(function(){return!this._private.panningEnabled||!this._private.zoomingEnabled?this:(this.viewport({pan:{x:0,y:0},zoom:1}),this)},"reset"),invalidateSize:o(function(){this._private.sizeCache=null},"invalidateSize"),size:o(function(){var e=this._private,r=e.container,n=this;return e.sizeCache=e.sizeCache||(r?function(){var i=n.window().getComputedStyle(r),a=o(function(l){return parseFloat(i.getPropertyValue(l))},"val");return{width:r.clientWidth-a("padding-left")-a("padding-right"),height:r.clientHeight-a("padding-top")-a("padding-bottom")}}():{width:1,height:1})},"size"),width:o(function(){return this.size().width},"width"),height:o(function(){return this.size().height},"height"),extent:o(function(){var e=this._private.pan,r=this._private.zoom,n=this.renderedExtent(),i={x1:(n.x1-e.x)/r,x2:(n.x2-e.x)/r,y1:(n.y1-e.y)/r,y2:(n.y2-e.y)/r};return i.w=i.x2-i.x1,i.h=i.y2-i.y1,i},"extent"),renderedExtent:o(function(){var e=this.width(),r=this.height();return{x1:0,y1:0,x2:e,y2:r,w:e,h:r}},"renderedExtent"),multiClickDebounceTime:o(function(e){if(e)this._private.multiClickDebounceTime=e;else return this._private.multiClickDebounceTime;return this},"multiClickDebounceTime")};q0.centre=q0.center;q0.autolockNodes=q0.autolock;q0.autoungrabifyNodes=q0.autoungrabify;jx={data:en.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:en.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:en.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:en.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};jx.attr=jx.data;jx.removeAttr=jx.removeData;Kx=o(function(e){var r=this;e=Wt({},e);var n=e.container;n&&!k6(n)&&k6(n[0])&&(n=n[0]);var i=n?n._cyreg:null;i=i||{},i&&i.cy&&(i.cy.destroy(),i={});var a=i.readies=i.readies||[];n&&(n._cyreg=i),i.cy=r;var s=Vi!==void 0&&n!==void 0&&!e.headless,l=e;l.layout=Wt({name:s?"grid":"null"},l.layout),l.renderer=Wt({name:s?"canvas":"null"},l.renderer);var u=o(function(g,y,v){return y!==void 0?y:v!==void 0?v:g},"defVal"),h=this._private={container:n,ready:!1,options:l,elements:new Ca(this),listeners:[],aniEles:new Ca(this),data:l.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:u(!0,l.zoomingEnabled),userZoomingEnabled:u(!0,l.userZoomingEnabled),panningEnabled:u(!0,l.panningEnabled),userPanningEnabled:u(!0,l.userPanningEnabled),boxSelectionEnabled:u(!0,l.boxSelectionEnabled),autolock:u(!1,l.autolock,l.autolockNodes),autoungrabify:u(!1,l.autoungrabify,l.autoungrabifyNodes),autounselectify:u(!1,l.autounselectify),styleEnabled:l.styleEnabled===void 0?s:l.styleEnabled,zoom:ft(l.zoom)?l.zoom:1,pan:{x:Mr(l.pan)&&ft(l.pan.x)?l.pan.x:0,y:Mr(l.pan)&&ft(l.pan.y)?l.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:u(250,l.multiClickDebounceTime)};this.createEmitter(),this.selectionType(l.selectionType),this.zoomRange({min:l.minZoom,max:l.maxZoom});var f=o(function(g,y){var v=g.some(zHe);if(v)return u1.all(g).then(y);y(g)},"loadExtData");h.styleEnabled&&r.setStyle([]);var d=Wt({},l,l.renderer);r.initRenderer(d);var p=o(function(g,y,v){r.notifications(!1);var x=r.mutableElements();x.length>0&&x.remove(),g!=null&&(Mr(g)||vn(g))&&r.add(g),r.one("layoutready",function(w){r.notifications(!0),r.emit(w),r.one("load",y),r.emitAndNotify("load")}).one("layoutstop",function(){r.one("done",v),r.emit("done")});var b=Wt({},r._private.options.layout);b.eles=r.elements(),r.layout(b).run()},"setElesAndLayout");f([l.style,l.elements],function(m){var g=m[0],y=m[1];h.styleEnabled&&r.style().append(g),p(y,function(){r.startAnimationLoop(),h.ready=!0,jn(l.ready)&&r.on("ready",l.ready);for(var v=0;v0,u=Gs(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()}),h;if(xo(e.roots))h=e.roots;else if(vn(e.roots)){for(var f=[],d=0;d0;){var O=C(),D=M(O,k);if(D)O.outgoers().filter(function(ue){return ue.isNode()&&n.has(ue)}).forEach(I);else if(D===null){tn("Detected double maximal shift for node `"+O.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}L();var P=0;if(e.avoidOverlap)for(var F=0;F0&&x[0].length<=3?Pe/2:0),W=2*Math.PI/x[oe].length*ke;return oe===0&&x[0].length===1&&(me=1),{x:K.x+me*Math.cos(W),y:K.y+me*Math.sin(W)}}else{var _e={x:K.x+(ke+1-(Ie+1)/2)*Se,y:(oe+1)*Ue};return _e}},"getPosition");return n.nodes().layoutPositions(this,e,ce),this};zKe={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:o(function(e,r){return!0},"animateFilter"),ready:void 0,stop:void 0,transform:o(function(e,r){return r},"transform")};o(_me,"CircleLayout");_me.prototype.run=function(){var t=this.options,e=t,r=t.cy,n=e.eles,i=e.counterclockwise!==void 0?!e.counterclockwise:e.clockwise,a=n.nodes().not(":parent");e.sort&&(a=a.sort(e.sort));for(var s=Gs(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()}),l={x:s.x1+s.w/2,y:s.y1+s.h/2},u=e.sweep===void 0?2*Math.PI-2*Math.PI/a.length:e.sweep,h=u/Math.max(1,a.length-1),f,d=0,p=0;p1&&e.avoidOverlap){d*=1.75;var x=Math.cos(h)-Math.cos(0),b=Math.sin(h)-Math.sin(0),w=Math.sqrt(d*d/(x*x+b*b));f=Math.max(w,f)}var S=o(function(E,_){var A=e.startAngle+_*h*(i?1:-1),L=f*Math.cos(A),M=f*Math.sin(A),N={x:l.x+L,y:l.y+M};return N},"getPos");return n.nodes().layoutPositions(this,e,S),this};GKe={fit:!0,padding:30,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:o(function(e){return e.degree()},"concentric"),levelWidth:o(function(e){return e.maxDegree()/4},"levelWidth"),animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:o(function(e,r){return!0},"animateFilter"),ready:void 0,stop:void 0,transform:o(function(e,r){return r},"transform")};o(Lme,"ConcentricLayout");Lme.prototype.run=function(){for(var t=this.options,e=t,r=e.counterclockwise!==void 0?!e.counterclockwise:e.clockwise,n=t.cy,i=e.eles,a=i.nodes().not(":parent"),s=Gs(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),l={x:s.x1+s.w/2,y:s.y1+s.h/2},u=[],h=0,f=0;f0){var T=Math.abs(b[0].value-S.value);T>=v&&(b=[],x.push(b))}b.push(S)}var E=h+e.minNodeSpacing;if(!e.avoidOverlap){var _=x.length>0&&x[0].length>1,A=Math.min(s.w,s.h)/2-E,L=A/(x.length+_?1:0);E=Math.min(E,L)}for(var M=0,N=0;N1&&e.avoidOverlap){var O=Math.cos(C)-Math.cos(0),D=Math.sin(C)-Math.sin(0),P=Math.sqrt(E*E/(O*O+D*D));M=Math.max(P,M)}k.r=M,M+=E}if(e.equidistant){for(var F=0,B=0,$=0;$=t.numIter||(XKe(n,t),n.temperature=n.temperature*t.coolingFactor,n.temperature=t.animationThreshold&&a(),E6(d)}},"frame");f()}else{for(;h;)h=s(u),u++;rpe(n,t),l()}return this};j6.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this};j6.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};VKe=o(function(e,r,n){for(var i=n.eles.edges(),a=n.eles.nodes(),s=Gs(n.boundingBox?n.boundingBox:{x1:0,y1:0,w:e.width(),h:e.height()}),l={isCompound:e.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:a.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:i.size(),temperature:n.initialTemp,clientWidth:s.w,clientHeight:s.h,boundingBox:s},u=n.eles.components(),h={},f=0;f0){l.graphSet.push(A);for(var f=0;fi.count?0:i.graph},"findLCA"),HKe=o(function t(e,r,n,i){var a=i.graphSet[n];if(-10)var d=i.nodeOverlap*f,p=Math.sqrt(l*l+u*u),m=d*l/p,g=d*u/p;else var y=R6(e,l,u),v=R6(r,-1*l,-1*u),x=v.x-y.x,b=v.y-y.y,w=x*x+b*b,p=Math.sqrt(w),d=(e.nodeRepulsion+r.nodeRepulsion)/w,m=d*x/p,g=d*b/p;e.isLocked||(e.offsetX-=m,e.offsetY-=g),r.isLocked||(r.offsetX+=m,r.offsetY+=g)}},"nodeRepulsion"),QKe=o(function(e,r,n,i){if(n>0)var a=e.maxX-r.minX;else var a=r.maxX-e.minX;if(i>0)var s=e.maxY-r.minY;else var s=r.maxY-e.minY;return a>=0&&s>=0?Math.sqrt(a*a+s*s):0},"nodesOverlap"),R6=o(function(e,r,n){var i=e.positionX,a=e.positionY,s=e.height||1,l=e.width||1,u=n/r,h=s/l,f={};return r===0&&0n?(f.x=i,f.y=a+s/2,f):0r&&-1*h<=u&&u<=h?(f.x=i-l/2,f.y=a-l*n/2/r,f):0=h)?(f.x=i+s*r/2/n,f.y=a+s/2,f):(0>n&&(u<=-1*h||u>=h)&&(f.x=i-s*r/2/n,f.y=a-s/2),f)},"findClippingPoint"),ZKe=o(function(e,r){for(var n=0;nn){var v=r.gravity*m/y,x=r.gravity*g/y;p.offsetX+=v,p.offsetY+=x}}}}},"calculateGravityForces"),eQe=o(function(e,r){var n=[],i=0,a=-1;for(n.push.apply(n,e.graphSet[0]),a+=e.graphSet[0].length;i<=a;){var s=n[i++],l=e.idToIndex[s],u=e.layoutNodes[l],h=u.children;if(0n)var a={x:n*e/i,y:n*r/i};else var a={x:e,y:r};return a},"limitForce"),nQe=o(function t(e,r){var n=e.parentId;if(n!=null){var i=r.layoutNodes[r.idToIndex[n]],a=!1;if((i.maxX==null||e.maxX+i.padRight>i.maxX)&&(i.maxX=e.maxX+i.padRight,a=!0),(i.minX==null||e.minX-i.padLefti.maxY)&&(i.maxY=e.maxY+i.padBottom,a=!0),(i.minY==null||e.minY-i.padTopx&&(g+=v+r.componentSpacing,m=0,y=0,v=0)}}},"separateComponents"),iQe={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:o(function(e){},"position"),sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:o(function(e,r){return!0},"animateFilter"),ready:void 0,stop:void 0,transform:o(function(e,r){return r},"transform")};o(Rme,"GridLayout");Rme.prototype.run=function(){var t=this.options,e=t,r=t.cy,n=e.eles,i=n.nodes().not(":parent");e.sort&&(i=i.sort(e.sort));var a=Gs(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()});if(a.h===0||a.w===0)n.nodes().layoutPositions(this,e,function(Q){return{x:a.x1,y:a.y1}});else{var s=i.size(),l=Math.sqrt(s*a.h/a.w),u=Math.round(l),h=Math.round(a.w/a.h*l),f=o(function(X){if(X==null)return Math.min(u,h);var ie=Math.min(u,h);ie==u?u=X:h=X},"small"),d=o(function(X){if(X==null)return Math.max(u,h);var ie=Math.max(u,h);ie==u?u=X:h=X},"large"),p=e.rows,m=e.cols!=null?e.cols:e.columns;if(p!=null&&m!=null)u=p,h=m;else if(p!=null&&m==null)u=p,h=Math.ceil(s/u);else if(p==null&&m!=null)h=m,u=Math.ceil(s/h);else if(h*u>s){var g=f(),y=d();(g-1)*y>=s?f(g-1):(y-1)*g>=s&&d(y-1)}else for(;h*u=s?d(x+1):f(v+1)}var b=a.w/h,w=a.h/u;if(e.condense&&(b=0,w=0),e.avoidOverlap)for(var S=0;S=h&&(O=0,C++)},"moveToNextCell"),P={},F=0;F(O=_We(t,e,D[P],D[P+1],D[P+2],D[P+3])))return v(_,O),!0}else if(L.edgeType==="bezier"||L.edgeType==="multibezier"||L.edgeType==="self"||L.edgeType==="compound"){for(var D=L.allpts,P=0;P+5(O=AWe(t,e,D[P],D[P+1],D[P+2],D[P+3],D[P+4],D[P+5])))return v(_,O),!0}for(var F=F||A.source,B=B||A.target,$=i.getArrowWidth(M,N),z=[{name:"source",x:L.arrowStartX,y:L.arrowStartY,angle:L.srcArrowAngle},{name:"target",x:L.arrowEndX,y:L.arrowEndY,angle:L.tgtArrowAngle},{name:"mid-source",x:L.midX,y:L.midY,angle:L.midsrcArrowAngle},{name:"mid-target",x:L.midX,y:L.midY,angle:L.midtgtArrowAngle}],P=0;P0&&(x(F),x(B))}o(b,"checkEdge");function w(_,A,L){return Ul(_,A,L)}o(w,"preprop");function S(_,A){var L=_._private,M=p,N;A?N=A+"-":N="",_.boundingBox();var k=L.labelBounds[A||"main"],I=_.pstyle(N+"label").value,C=_.pstyle("text-events").strValue==="yes";if(!(!C||!I)){var O=w(L.rscratch,"labelX",A),D=w(L.rscratch,"labelY",A),P=w(L.rscratch,"labelAngle",A),F=_.pstyle(N+"text-margin-x").pfValue,B=_.pstyle(N+"text-margin-y").pfValue,$=k.x1-M-F,z=k.x2+M-F,Y=k.y1-M-B,Q=k.y2+M-B;if(P){var X=Math.cos(P),ie=Math.sin(P),j=o(function(ce,ue){return ce=ce-O,ue=ue-D,{x:ce*X-ue*ie+O,y:ce*ie+ue*X+D}},"rotate"),J=j($,Y),Z=j($,Q),H=j(z,Y),q=j(z,Q),K=[J.x+F,J.y+B,H.x+F,H.y+B,q.x+F,q.y+B,Z.x+F,Z.y+B];if(zs(t,e,K))return v(_),!0}else if(s1(k,t,e))return v(_),!0}}o(S,"checkLabel");for(var T=s.length-1;T>=0;T--){var E=s[T];E.isNode()?x(E)||S(E):b(E)||S(E)||S(E,"source")||S(E,"target")}return l};j0.getAllInBox=function(t,e,r,n){var i=this.getCachedZSortedEles().interactive,a=[],s=Math.min(t,r),l=Math.max(t,r),u=Math.min(e,n),h=Math.max(e,n);t=s,r=l,e=u,n=h;for(var f=Gs({x1:t,y1:e,x2:r,y2:n}),d=0;d0?-(Math.PI-e.ang):Math.PI+e.ang},"invertVec"),uQe=o(function(e,r,n,i,a){if(e!==ope?lpe(r,e,Gc):cQe(Jo,Gc),lpe(r,n,Jo),ape=Gc.nx*Jo.ny-Gc.ny*Jo.nx,spe=Gc.nx*Jo.nx-Gc.ny*-Jo.ny,ju=Math.asin(Math.max(-1,Math.min(1,ape))),Math.abs(ju)<1e-6){GP=r.x,$P=r.y,z0=Qg=0;return}G0=1,w6=!1,spe<0?ju<0?ju=Math.PI+ju:(ju=Math.PI-ju,G0=-1,w6=!0):ju>0&&(G0=-1,w6=!0),r.radius!==void 0?Qg=r.radius:Qg=i,O0=ju/2,f6=Math.min(Gc.len/2,Jo.len/2),a?(zc=Math.abs(Math.cos(O0)*Qg/Math.sin(O0)),zc>f6?(zc=f6,z0=Math.abs(zc*Math.sin(O0)/Math.cos(O0))):z0=Qg):(zc=Math.min(f6,Qg),z0=Math.abs(zc*Math.sin(O0)/Math.cos(O0))),VP=r.x+Jo.nx*zc,UP=r.y+Jo.ny*zc,GP=VP-Jo.ny*z0*G0,$P=UP+Jo.nx*z0*G0,Ome=r.x+Gc.nx*zc,Pme=r.y+Gc.ny*zc,ope=r},"calcCornerArc");o(Bme,"drawPreparedRoundCorner");o(mB,"getRoundCorner");$a={};$a.findMidptPtsEtc=function(t,e){var r=e.posPts,n=e.intersectionPts,i=e.vectorNormInverse,a,s=t.pstyle("source-endpoint"),l=t.pstyle("target-endpoint"),u=s.units!=null&&l.units!=null,h=o(function(T,E,_,A){var L=A-E,M=_-T,N=Math.sqrt(M*M+L*L);return{x:-L/N,y:M/N}},"recalcVectorNormInverse"),f=t.pstyle("edge-distances").value;switch(f){case"node-position":a=r;break;case"intersection":a=n;break;case"endpoints":{if(u){var d=this.manualEndptToPx(t.source()[0],s),p=$l(d,2),m=p[0],g=p[1],y=this.manualEndptToPx(t.target()[0],l),v=$l(y,2),x=v[0],b=v[1],w={x1:m,y1:g,x2:x,y2:b};i=h(m,g,x,b),a=w}else tn("Edge ".concat(t.id()," has edge-distances:endpoints specified without manual endpoints specified via source-endpoint and target-endpoint. Falling back on edge-distances:intersection (default).")),a=n;break}}return{midptPts:a,vectorNormInverse:i}};$a.findHaystackPoints=function(t){for(var e=0;e0?Math.max(Te-Ce,0):Math.min(Te+Ce,0)},"subDWH"),I=k(M,A),C=k(N,L),O=!1;b===h?x=Math.abs(I)>Math.abs(C)?i:n:b===u||b===l?(x=n,O=!0):(b===a||b===s)&&(x=i,O=!0);var D=x===n,P=D?C:I,F=D?N:M,B=$pe(F),$=!1;!(O&&(S||E))&&(b===l&&F<0||b===u&&F>0||b===a&&F>0||b===s&&F<0)&&(B*=-1,P=B*Math.abs(P),$=!0);var z;if(S){var Y=T<0?1+T:T;z=Y*P}else{var Q=T<0?P:0;z=Q+T*B}var X=o(function(Te){return Math.abs(Te)<_||Math.abs(Te)>=Math.abs(P)},"getIsTooClose"),ie=X(z),j=X(Math.abs(P)-Math.abs(z)),J=ie||j;if(J&&!$)if(D){var Z=Math.abs(F)<=p/2,H=Math.abs(M)<=m/2;if(Z){var q=(f.x1+f.x2)/2,K=f.y1,se=f.y2;r.segpts=[q,K,q,se]}else if(H){var ce=(f.y1+f.y2)/2,ue=f.x1,te=f.x2;r.segpts=[ue,ce,te,ce]}else r.segpts=[f.x1,f.y2]}else{var De=Math.abs(F)<=d/2,oe=Math.abs(N)<=g/2;if(De){var ke=(f.y1+f.y2)/2,Ie=f.x1,Se=f.x2;r.segpts=[Ie,ke,Se,ke]}else if(oe){var Ue=(f.x1+f.x2)/2,Pe=f.y1,_e=f.y2;r.segpts=[Ue,Pe,Ue,_e]}else r.segpts=[f.x2,f.y1]}else if(D){var me=f.y1+z+(v?p/2*B:0),W=f.x1,fe=f.x2;r.segpts=[W,me,fe,me]}else{var ge=f.x1+z+(v?d/2*B:0),re=f.y1,he=f.y2;r.segpts=[ge,re,ge,he]}if(r.isRound){var ne=t.pstyle("taxi-radius").value,ae=t.pstyle("radius-type").value[0]==="arc-radius";r.radii=new Array(r.segpts.length/2).fill(ne),r.isArcRadius=new Array(r.segpts.length/2).fill(ae)}};$a.tryToCorrectInvalidPoints=function(t,e){var r=t._private.rscratch;if(r.edgeType==="bezier"){var n=e.srcPos,i=e.tgtPos,a=e.srcW,s=e.srcH,l=e.tgtW,u=e.tgtH,h=e.srcShape,f=e.tgtShape,d=e.srcCornerRadius,p=e.tgtCornerRadius,m=e.srcRs,g=e.tgtRs,y=!ft(r.startX)||!ft(r.startY),v=!ft(r.arrowStartX)||!ft(r.arrowStartY),x=!ft(r.endX)||!ft(r.endY),b=!ft(r.arrowEndX)||!ft(r.arrowEndY),w=3,S=this.getArrowWidth(t.pstyle("width").pfValue,t.pstyle("arrow-scale").value)*this.arrowShapeWidth,T=w*S,E=H0({x:r.ctrlpts[0],y:r.ctrlpts[1]},{x:r.startX,y:r.startY}),_=EC.poolIndex()){var O=I;I=C,C=O}var D=L.srcPos=I.position(),P=L.tgtPos=C.position(),F=L.srcW=I.outerWidth(),B=L.srcH=I.outerHeight(),$=L.tgtW=C.outerWidth(),z=L.tgtH=C.outerHeight(),Y=L.srcShape=r.nodeShapes[e.getNodeShape(I)],Q=L.tgtShape=r.nodeShapes[e.getNodeShape(C)],X=L.srcCornerRadius=I.pstyle("corner-radius").value==="auto"?"auto":I.pstyle("corner-radius").pfValue,ie=L.tgtCornerRadius=C.pstyle("corner-radius").value==="auto"?"auto":C.pstyle("corner-radius").pfValue,j=L.tgtRs=C._private.rscratch,J=L.srcRs=I._private.rscratch;L.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var Z=0;Z0){var se=a,ce=B0(se,Jg(r)),ue=B0(se,Jg(K)),te=ce;if(ue2){var De=B0(se,{x:K[2],y:K[3]});De0){var he=s,ne=B0(he,Jg(r)),ae=B0(he,Jg(re)),we=ne;if(ae2){var Te=B0(he,{x:re[2],y:re[3]});Te=g||_){v={cp:S,segment:E};break}}if(v)break}var A=v.cp,L=v.segment,M=(g-x)/L.length,N=L.t1-L.t0,k=m?L.t0+N*M:L.t1-N*M;k=Hx(0,k,1),e=t1(A.p0,A.p1,A.p2,k),p=fQe(A.p0,A.p1,A.p2,k);break}case"straight":case"segments":case"haystack":{for(var I=0,C,O,D,P,F=n.allpts.length,B=0;B+3=g));B+=2);var $=g-O,z=$/C;z=Hx(0,z,1),e=yWe(D,P,z),p=Gme(D,P);break}}s("labelX",d,e.x),s("labelY",d,e.y),s("labelAutoAngle",d,p)}},"calculateEndProjection");h("source"),h("target"),this.applyLabelDimensions(t)}};Hc.applyLabelDimensions=function(t){this.applyPrefixedLabelDimensions(t),t.isEdge()&&(this.applyPrefixedLabelDimensions(t,"source"),this.applyPrefixedLabelDimensions(t,"target"))};Hc.applyPrefixedLabelDimensions=function(t,e){var r=t._private,n=this.getLabelText(t,e),i=this.calculateLabelDimensions(t,n),a=t.pstyle("line-height").pfValue,s=t.pstyle("text-wrap").strValue,l=Ul(r.rscratch,"labelWrapCachedLines",e)||[],u=s!=="wrap"?1:Math.max(l.length,1),h=i.height/u,f=h*a,d=i.width,p=i.height+(u-1)*(a-1)*h;Tf(r.rstyle,"labelWidth",e,d),Tf(r.rscratch,"labelWidth",e,d),Tf(r.rstyle,"labelHeight",e,p),Tf(r.rscratch,"labelHeight",e,p),Tf(r.rscratch,"labelLineHeight",e,f)};Hc.getLabelText=function(t,e){var r=t._private,n=e?e+"-":"",i=t.pstyle(n+"label").strValue,a=t.pstyle("text-transform").value,s=o(function(Q,X){return X?(Tf(r.rscratch,Q,e,X),X):Ul(r.rscratch,Q,e)},"rscratch");if(!i)return"";a=="none"||(a=="uppercase"?i=i.toUpperCase():a=="lowercase"&&(i=i.toLowerCase()));var l=t.pstyle("text-wrap").value;if(l==="wrap"){var u=s("labelKey");if(u!=null&&s("labelWrapKey")===u)return s("labelWrapCachedText");for(var h="\u200B",f=i.split(` +`),d=t.pstyle("text-max-width").pfValue,p=t.pstyle("text-overflow-wrap").value,m=p==="anywhere",g=[],y=/[\s\u200b]+|$/g,v=0;vd){var T=x.matchAll(y),E="",_=0,A=Tpe(T),L;try{for(A.s();!(L=A.n()).done;){var M=L.value,N=M[0],k=x.substring(_,M.index);_=M.index+N.length;var I=E.length===0?k:E+k+N,C=this.calculateLabelDimensions(t,I),O=C.width;O<=d?E+=k+N:(E&&g.push(E),E=k+N)}}catch(Y){A.e(Y)}finally{A.f()}E.match(/^[\s\u200b]+$/)||g.push(E)}else g.push(x)}s("labelWrapCachedLines",g),i=s("labelWrapCachedText",g.join(` +`)),s("labelWrapKey",u)}else if(l==="ellipsis"){var D=t.pstyle("text-max-width").pfValue,P="",F="\u2026",B=!1;if(this.calculateLabelDimensions(t,i).widthD)break;P+=i[$],$===i.length-1&&(B=!0)}return B||(P+=F),P}return i};Hc.getLabelJustification=function(t){var e=t.pstyle("text-justification").strValue,r=t.pstyle("text-halign").strValue;if(e==="auto")if(t.isNode())switch(r){case"left":return"right";case"right":return"left";default:return"center"}else return"center";else return e};Hc.calculateLabelDimensions=function(t,e){var r=this,n=r.cy.window(),i=n.document,a=U0(e,t._private.labelDimsKey),s=r.labelDimCache||(r.labelDimCache=[]),l=s[a];if(l!=null)return l;var u=0,h=t.pstyle("font-style").strValue,f=t.pstyle("font-size").pfValue,d=t.pstyle("font-family").strValue,p=t.pstyle("font-weight").strValue,m=this.labelCalcCanvas,g=this.labelCalcCanvasContext;if(!m){m=this.labelCalcCanvas=i.createElement("canvas"),g=this.labelCalcCanvasContext=m.getContext("2d");var y=m.style;y.position="absolute",y.left="-9999px",y.top="-9999px",y.zIndex="-1",y.visibility="hidden",y.pointerEvents="none"}g.font="".concat(h," ").concat(p," ").concat(f,"px ").concat(d);for(var v=0,x=0,b=e.split(` +`),w=0;w1&&arguments[1]!==void 0?arguments[1]:!0;if(e.merge(s),l)for(var u=0;u=t.desktopTapThreshold2}var Je=i(W);ze&&(t.hoverData.tapholdCancelled=!0);var Ve=o(function(){var St=t.hoverData.dragDelta=t.hoverData.dragDelta||[];St.length===0?(St.push(ye[0]),St.push(ye[1])):(St[0]+=ye[0],St[1]+=ye[1])},"updateDragDelta");ge=!0,n(Ae,["mousemove","vmousemove","tapdrag"],W,{x:ae[0],y:ae[1]});var je=o(function(){t.data.bgActivePosistion=void 0,t.hoverData.selecting||re.emit({originalEvent:W,type:"boxstart",position:{x:ae[0],y:ae[1]}}),Ce[4]=1,t.hoverData.selecting=!0,t.redrawHint("select",!0),t.redraw()},"goIntoBoxMode");if(t.hoverData.which===3){if(ze){var kt={originalEvent:W,type:"cxtdrag",position:{x:ae[0],y:ae[1]}};Me?Me.emit(kt):re.emit(kt),t.hoverData.cxtDragged=!0,(!t.hoverData.cxtOver||Ae!==t.hoverData.cxtOver)&&(t.hoverData.cxtOver&&t.hoverData.cxtOver.emit({originalEvent:W,type:"cxtdragout",position:{x:ae[0],y:ae[1]}}),t.hoverData.cxtOver=Ae,Ae&&Ae.emit({originalEvent:W,type:"cxtdragover",position:{x:ae[0],y:ae[1]}}))}}else if(t.hoverData.dragging){if(ge=!0,re.panningEnabled()&&re.userPanningEnabled()){var at;if(t.hoverData.justStartedPan){var xt=t.hoverData.mdownPos;at={x:(ae[0]-xt[0])*he,y:(ae[1]-xt[1])*he},t.hoverData.justStartedPan=!1}else at={x:ye[0]*he,y:ye[1]*he};re.panBy(at),re.emit("dragpan"),t.hoverData.dragged=!0}ae=t.projectIntoViewport(W.clientX,W.clientY)}else if(Ce[4]==1&&(Me==null||Me.pannable())){if(ze){if(!t.hoverData.dragging&&re.boxSelectionEnabled()&&(Je||!re.panningEnabled()||!re.userPanningEnabled()))je();else if(!t.hoverData.selecting&&re.panningEnabled()&&re.userPanningEnabled()){var it=a(Me,t.hoverData.downs);it&&(t.hoverData.dragging=!0,t.hoverData.justStartedPan=!0,Ce[4]=0,t.data.bgActivePosistion=Jg(we),t.redrawHint("select",!0),t.redraw())}Me&&Me.pannable()&&Me.active()&&Me.unactivate()}}else{if(Me&&Me.pannable()&&Me.active()&&Me.unactivate(),(!Me||!Me.grabbed())&&Ae!=Ge&&(Ge&&n(Ge,["mouseout","tapdragout"],W,{x:ae[0],y:ae[1]}),Ae&&n(Ae,["mouseover","tapdragover"],W,{x:ae[0],y:ae[1]}),t.hoverData.last=Ae),Me)if(ze){if(re.boxSelectionEnabled()&&Je)Me&&Me.grabbed()&&(v(He),Me.emit("freeon"),He.emit("free"),t.dragData.didDrag&&(Me.emit("dragfreeon"),He.emit("dragfree"))),je();else if(Me&&Me.grabbed()&&t.nodeIsDraggable(Me)){var dt=!t.dragData.didDrag;dt&&t.redrawHint("eles",!0),t.dragData.didDrag=!0,t.hoverData.draggingEles||g(He,{inDragLayer:!0});var lt={x:0,y:0};if(ft(ye[0])&&ft(ye[1])&&(lt.x+=ye[0],lt.y+=ye[1],dt)){var It=t.hoverData.dragDelta;It&&ft(It[0])&&ft(It[1])&&(lt.x+=It[0],lt.y+=It[1])}t.hoverData.draggingEles=!0,He.silentShift(lt).emit("position drag"),t.redrawHint("drag",!0),t.redraw()}}else Ve();ge=!0}if(Ce[2]=ae[0],Ce[3]=ae[1],ge)return W.stopPropagation&&W.stopPropagation(),W.preventDefault&&W.preventDefault(),!1}},"mousemoveHandler"),!1);var M,N,k;t.registerBinding(e,"mouseup",o(function(W){if(!(t.hoverData.which===1&&W.which!==1&&t.hoverData.capture)){var fe=t.hoverData.capture;if(fe){t.hoverData.capture=!1;var ge=t.cy,re=t.projectIntoViewport(W.clientX,W.clientY),he=t.selection,ne=t.findNearestElement(re[0],re[1],!0,!1),ae=t.dragData.possibleDragElements,we=t.hoverData.down,Te=i(W);if(t.data.bgActivePosistion&&(t.redrawHint("select",!0),t.redraw()),t.hoverData.tapholdCancelled=!0,t.data.bgActivePosistion=void 0,we&&we.unactivate(),t.hoverData.which===3){var Ce={originalEvent:W,type:"cxttapend",position:{x:re[0],y:re[1]}};if(we?we.emit(Ce):ge.emit(Ce),!t.hoverData.cxtDragged){var Ae={originalEvent:W,type:"cxttap",position:{x:re[0],y:re[1]}};we?we.emit(Ae):ge.emit(Ae)}t.hoverData.cxtDragged=!1,t.hoverData.which=null}else if(t.hoverData.which===1){if(n(ne,["mouseup","tapend","vmouseup"],W,{x:re[0],y:re[1]}),!t.dragData.didDrag&&!t.hoverData.dragged&&!t.hoverData.selecting&&!t.hoverData.isOverThresholdDrag&&(n(we,["click","tap","vclick"],W,{x:re[0],y:re[1]}),N=!1,W.timeStamp-k<=ge.multiClickDebounceTime()?(M&&clearTimeout(M),N=!0,k=null,n(we,["dblclick","dbltap","vdblclick"],W,{x:re[0],y:re[1]})):(M=setTimeout(function(){N||n(we,["oneclick","onetap","voneclick"],W,{x:re[0],y:re[1]})},ge.multiClickDebounceTime()),k=W.timeStamp)),we==null&&!t.dragData.didDrag&&!t.hoverData.selecting&&!t.hoverData.dragged&&!i(W)&&(ge.$(r).unselect(["tapunselect"]),ae.length>0&&t.redrawHint("eles",!0),t.dragData.possibleDragElements=ae=ge.collection()),ne==we&&!t.dragData.didDrag&&!t.hoverData.selecting&&ne!=null&&ne._private.selectable&&(t.hoverData.dragging||(ge.selectionType()==="additive"||Te?ne.selected()?ne.unselect(["tapunselect"]):ne.select(["tapselect"]):Te||(ge.$(r).unmerge(ne).unselect(["tapunselect"]),ne.select(["tapselect"]))),t.redrawHint("eles",!0)),t.hoverData.selecting){var Ge=ge.collection(t.getAllInBox(he[0],he[1],he[2],he[3]));t.redrawHint("select",!0),Ge.length>0&&t.redrawHint("eles",!0),ge.emit({type:"boxend",originalEvent:W,position:{x:re[0],y:re[1]}});var Me=o(function(ze){return ze.selectable()&&!ze.selected()},"eleWouldBeSelected");ge.selectionType()==="additive"||Te||ge.$(r).unmerge(Ge).unselect(),Ge.emit("box").stdFilter(Me).select().emit("boxselect"),t.redraw()}if(t.hoverData.dragging&&(t.hoverData.dragging=!1,t.redrawHint("select",!0),t.redrawHint("eles",!0),t.redraw()),!he[4]){t.redrawHint("drag",!0),t.redrawHint("eles",!0);var ye=we&&we.grabbed();v(ae),ye&&(we.emit("freeon"),ae.emit("free"),t.dragData.didDrag&&(we.emit("dragfreeon"),ae.emit("dragfree")))}}he[4]=0,t.hoverData.down=null,t.hoverData.cxtStarted=!1,t.hoverData.draggingEles=!1,t.hoverData.selecting=!1,t.hoverData.isOverThresholdDrag=!1,t.dragData.didDrag=!1,t.hoverData.dragged=!1,t.hoverData.dragDelta=[],t.hoverData.mdownPos=null,t.hoverData.mdownGPos=null}}},"mouseupHandler"),!1);var I=o(function(W){if(!t.scrollingPage){var fe=t.cy,ge=fe.zoom(),re=fe.pan(),he=t.projectIntoViewport(W.clientX,W.clientY),ne=[he[0]*ge+re.x,he[1]*ge+re.y];if(t.hoverData.draggingEles||t.hoverData.dragging||t.hoverData.cxtStarted||A()){W.preventDefault();return}if(fe.panningEnabled()&&fe.userPanningEnabled()&&fe.zoomingEnabled()&&fe.userZoomingEnabled()){W.preventDefault(),t.data.wheelZooming=!0,clearTimeout(t.data.wheelTimeout),t.data.wheelTimeout=setTimeout(function(){t.data.wheelZooming=!1,t.redrawHint("eles",!0),t.redraw()},150);var ae;W.deltaY!=null?ae=W.deltaY/-250:W.wheelDeltaY!=null?ae=W.wheelDeltaY/1e3:ae=W.wheelDelta/1e3,ae=ae*t.wheelSensitivity;var we=W.deltaMode===1;we&&(ae*=33);var Te=fe.zoom()*Math.pow(10,ae);W.type==="gesturechange"&&(Te=t.gestureStartZoom*W.scale),fe.zoom({level:Te,renderedPosition:{x:ne[0],y:ne[1]}}),fe.emit(W.type==="gesturechange"?"pinchzoom":"scrollzoom")}}},"wheelHandler");t.registerBinding(t.container,"wheel",I,!0),t.registerBinding(e,"scroll",o(function(W){t.scrollingPage=!0,clearTimeout(t.scrollingPageTimeout),t.scrollingPageTimeout=setTimeout(function(){t.scrollingPage=!1},250)},"scrollHandler"),!0),t.registerBinding(t.container,"gesturestart",o(function(W){t.gestureStartZoom=t.cy.zoom(),t.hasTouchStarted||W.preventDefault()},"gestureStartHandler"),!0),t.registerBinding(t.container,"gesturechange",function(me){t.hasTouchStarted||I(me)},!0),t.registerBinding(t.container,"mouseout",o(function(W){var fe=t.projectIntoViewport(W.clientX,W.clientY);t.cy.emit({originalEvent:W,type:"mouseout",position:{x:fe[0],y:fe[1]}})},"mouseOutHandler"),!1),t.registerBinding(t.container,"mouseover",o(function(W){var fe=t.projectIntoViewport(W.clientX,W.clientY);t.cy.emit({originalEvent:W,type:"mouseover",position:{x:fe[0],y:fe[1]}})},"mouseOverHandler"),!1);var C,O,D,P,F,B,$,z,Y,Q,X,ie,j,J=o(function(W,fe,ge,re){return Math.sqrt((ge-W)*(ge-W)+(re-fe)*(re-fe))},"distance"),Z=o(function(W,fe,ge,re){return(ge-W)*(ge-W)+(re-fe)*(re-fe)},"distanceSq"),H;t.registerBinding(t.container,"touchstart",H=o(function(W){if(t.hasTouchStarted=!0,!!L(W)){b(),t.touchData.capture=!0,t.data.bgActivePosistion=void 0;var fe=t.cy,ge=t.touchData.now,re=t.touchData.earlier;if(W.touches[0]){var he=t.projectIntoViewport(W.touches[0].clientX,W.touches[0].clientY);ge[0]=he[0],ge[1]=he[1]}if(W.touches[1]){var he=t.projectIntoViewport(W.touches[1].clientX,W.touches[1].clientY);ge[2]=he[0],ge[3]=he[1]}if(W.touches[2]){var he=t.projectIntoViewport(W.touches[2].clientX,W.touches[2].clientY);ge[4]=he[0],ge[5]=he[1]}if(W.touches[1]){t.touchData.singleTouchMoved=!0,v(t.dragData.touchDragEles);var ne=t.findContainerClientCoords();Y=ne[0],Q=ne[1],X=ne[2],ie=ne[3],C=W.touches[0].clientX-Y,O=W.touches[0].clientY-Q,D=W.touches[1].clientX-Y,P=W.touches[1].clientY-Q,j=0<=C&&C<=X&&0<=D&&D<=X&&0<=O&&O<=ie&&0<=P&&P<=ie;var ae=fe.pan(),we=fe.zoom();F=J(C,O,D,P),B=Z(C,O,D,P),$=[(C+D)/2,(O+P)/2],z=[($[0]-ae.x)/we,($[1]-ae.y)/we];var Te=200,Ce=Te*Te;if(B=1){for(var gt=t.touchData.startPosition=[null,null,null,null,null,null],yt=0;yt=t.touchTapThreshold2}if(fe&&t.touchData.cxt){W.preventDefault();var gt=W.touches[0].clientX-Y,yt=W.touches[0].clientY-Q,tt=W.touches[1].clientX-Y,Ye=W.touches[1].clientY-Q,Je=Z(gt,yt,tt,Ye),Ve=Je/B,je=150,kt=je*je,at=1.5,xt=at*at;if(Ve>=xt||Je>=kt){t.touchData.cxt=!1,t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);var it={originalEvent:W,type:"cxttapend",position:{x:he[0],y:he[1]}};t.touchData.start?(t.touchData.start.unactivate().emit(it),t.touchData.start=null):re.emit(it)}}if(fe&&t.touchData.cxt){var it={originalEvent:W,type:"cxtdrag",position:{x:he[0],y:he[1]}};t.data.bgActivePosistion=void 0,t.redrawHint("select",!0),t.touchData.start?t.touchData.start.emit(it):re.emit(it),t.touchData.start&&(t.touchData.start._private.grabbed=!1),t.touchData.cxtDragged=!0;var dt=t.findNearestElement(he[0],he[1],!0,!0);(!t.touchData.cxtOver||dt!==t.touchData.cxtOver)&&(t.touchData.cxtOver&&t.touchData.cxtOver.emit({originalEvent:W,type:"cxtdragout",position:{x:he[0],y:he[1]}}),t.touchData.cxtOver=dt,dt&&dt.emit({originalEvent:W,type:"cxtdragover",position:{x:he[0],y:he[1]}}))}else if(fe&&W.touches[2]&&re.boxSelectionEnabled())W.preventDefault(),t.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,t.touchData.selecting||re.emit({originalEvent:W,type:"boxstart",position:{x:he[0],y:he[1]}}),t.touchData.selecting=!0,t.touchData.didSelect=!0,ge[4]=1,!ge||ge.length===0||ge[0]===void 0?(ge[0]=(he[0]+he[2]+he[4])/3,ge[1]=(he[1]+he[3]+he[5])/3,ge[2]=(he[0]+he[2]+he[4])/3+1,ge[3]=(he[1]+he[3]+he[5])/3+1):(ge[2]=(he[0]+he[2]+he[4])/3,ge[3]=(he[1]+he[3]+he[5])/3),t.redrawHint("select",!0),t.redraw();else if(fe&&W.touches[1]&&!t.touchData.didSelect&&re.zoomingEnabled()&&re.panningEnabled()&&re.userZoomingEnabled()&&re.userPanningEnabled()){W.preventDefault(),t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);var lt=t.dragData.touchDragEles;if(lt){t.redrawHint("drag",!0);for(var It=0;It0&&!t.hoverData.draggingEles&&!t.swipePanning&&t.data.bgActivePosistion!=null&&(t.data.bgActivePosistion=void 0,t.redrawHint("select",!0),t.redraw())}},"touchmoveHandler"),!1);var K;t.registerBinding(e,"touchcancel",K=o(function(W){var fe=t.touchData.start;t.touchData.capture=!1,fe&&fe.unactivate()},"touchcancelHandler"));var se,ce,ue,te;if(t.registerBinding(e,"touchend",se=o(function(W){var fe=t.touchData.start,ge=t.touchData.capture;if(ge)W.touches.length===0&&(t.touchData.capture=!1),W.preventDefault();else return;var re=t.selection;t.swipePanning=!1,t.hoverData.draggingEles=!1;var he=t.cy,ne=he.zoom(),ae=t.touchData.now,we=t.touchData.earlier;if(W.touches[0]){var Te=t.projectIntoViewport(W.touches[0].clientX,W.touches[0].clientY);ae[0]=Te[0],ae[1]=Te[1]}if(W.touches[1]){var Te=t.projectIntoViewport(W.touches[1].clientX,W.touches[1].clientY);ae[2]=Te[0],ae[3]=Te[1]}if(W.touches[2]){var Te=t.projectIntoViewport(W.touches[2].clientX,W.touches[2].clientY);ae[4]=Te[0],ae[5]=Te[1]}fe&&fe.unactivate();var Ce;if(t.touchData.cxt){if(Ce={originalEvent:W,type:"cxttapend",position:{x:ae[0],y:ae[1]}},fe?fe.emit(Ce):he.emit(Ce),!t.touchData.cxtDragged){var Ae={originalEvent:W,type:"cxttap",position:{x:ae[0],y:ae[1]}};fe?fe.emit(Ae):he.emit(Ae)}t.touchData.start&&(t.touchData.start._private.grabbed=!1),t.touchData.cxt=!1,t.touchData.start=null,t.redraw();return}if(!W.touches[2]&&he.boxSelectionEnabled()&&t.touchData.selecting){t.touchData.selecting=!1;var Ge=he.collection(t.getAllInBox(re[0],re[1],re[2],re[3]));re[0]=void 0,re[1]=void 0,re[2]=void 0,re[3]=void 0,re[4]=0,t.redrawHint("select",!0),he.emit({type:"boxend",originalEvent:W,position:{x:ae[0],y:ae[1]}});var Me=o(function(kt){return kt.selectable()&&!kt.selected()},"eleWouldBeSelected");Ge.emit("box").stdFilter(Me).select().emit("boxselect"),Ge.nonempty()&&t.redrawHint("eles",!0),t.redraw()}if(fe?.unactivate(),W.touches[2])t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);else if(!W.touches[1]){if(!W.touches[0]){if(!W.touches[0]){t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);var ye=t.dragData.touchDragEles;if(fe!=null){var He=fe._private.grabbed;v(ye),t.redrawHint("drag",!0),t.redrawHint("eles",!0),He&&(fe.emit("freeon"),ye.emit("free"),t.dragData.didDrag&&(fe.emit("dragfreeon"),ye.emit("dragfree"))),n(fe,["touchend","tapend","vmouseup","tapdragout"],W,{x:ae[0],y:ae[1]}),fe.unactivate(),t.touchData.start=null}else{var ze=t.findNearestElement(ae[0],ae[1],!0,!0);n(ze,["touchend","tapend","vmouseup","tapdragout"],W,{x:ae[0],y:ae[1]})}var Ze=t.touchData.startPosition[0]-ae[0],gt=Ze*Ze,yt=t.touchData.startPosition[1]-ae[1],tt=yt*yt,Ye=gt+tt,Je=Ye*ne*ne;t.touchData.singleTouchMoved||(fe||he.$(":selected").unselect(["tapunselect"]),n(fe,["tap","vclick"],W,{x:ae[0],y:ae[1]}),ce=!1,W.timeStamp-te<=he.multiClickDebounceTime()?(ue&&clearTimeout(ue),ce=!0,te=null,n(fe,["dbltap","vdblclick"],W,{x:ae[0],y:ae[1]})):(ue=setTimeout(function(){ce||n(fe,["onetap","voneclick"],W,{x:ae[0],y:ae[1]})},he.multiClickDebounceTime()),te=W.timeStamp)),fe!=null&&!t.dragData.didDrag&&fe._private.selectable&&Je"u"){var De=[],oe=o(function(W){return{clientX:W.clientX,clientY:W.clientY,force:1,identifier:W.pointerId,pageX:W.pageX,pageY:W.pageY,radiusX:W.width/2,radiusY:W.height/2,screenX:W.screenX,screenY:W.screenY,target:W.target}},"makeTouch"),ke=o(function(W){return{event:W,touch:oe(W)}},"makePointer"),Ie=o(function(W){De.push(ke(W))},"addPointer"),Se=o(function(W){for(var fe=0;fe0)return Y[0]}return null},"getCurveT"),g=Object.keys(p),y=0;y0?m:Hpe(a,s,e,r,n,i,l,u)},"intersectLine"),checkPoint:o(function(e,r,n,i,a,s,l,u){u=u==="auto"?Y0(i,a):u;var h=2*u;if(Qu(e,r,this.points,s,l,i,a-h,[0,-1],n)||Qu(e,r,this.points,s,l,i-h,a,[0,-1],n))return!0;var f=i/2+2*n,d=a/2+2*n,p=[s-f,l-d,s-f,l,s+f,l,s+f,l-d];return!!(zs(e,r,p)||$0(e,r,h,h,s+i/2-u,l+a/2-u,n)||$0(e,r,h,h,s-i/2+u,l+a/2-u,n))},"checkPoint")}};Ju.registerNodeShapes=function(){var t=this.nodeShapes={},e=this;this.generateEllipse(),this.generatePolygon("triangle",ls(3,0)),this.generateRoundPolygon("round-triangle",ls(3,0)),this.generatePolygon("rectangle",ls(4,0)),t.square=t.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();{var r=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",r),this.generateRoundPolygon("round-diamond",r)}this.generatePolygon("pentagon",ls(5,0)),this.generateRoundPolygon("round-pentagon",ls(5,0)),this.generatePolygon("hexagon",ls(6,0)),this.generateRoundPolygon("round-hexagon",ls(6,0)),this.generatePolygon("heptagon",ls(7,0)),this.generateRoundPolygon("round-heptagon",ls(7,0)),this.generatePolygon("octagon",ls(8,0)),this.generateRoundPolygon("round-octagon",ls(8,0));var n=new Array(20);{var i=NP(5,0),a=NP(5,Math.PI/5),s=.5*(3-Math.sqrt(5));s*=1.57;for(var l=0;l=e.deqFastCost*S)break}else if(h){if(b>=e.deqCost*m||b>=e.deqAvgCost*p)break}else if(w>=e.deqNoDrawCost*LP)break;var T=e.deq(n,v,y);if(T.length>0)for(var E=0;E0&&(e.onDeqd(n,g),!h&&e.shouldRedraw(n,g,v,y)&&a())},"dequeue"),l=e.priority||JP;i.beforeRender(s,l(n))}},"setupDequeueingImpl")},"setupDequeueing")},pQe=function(){function t(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:C6;XP(this,t),this.idsByKey=new Vc,this.keyForId=new Vc,this.cachesByLvl=new Vc,this.lvls=[],this.getKey=e,this.doesEleInvalidateKey=r}return o(t,"ElementTextureCacheLookup"),jP(t,[{key:"getIdsFor",value:o(function(r){r==null&&oi("Can not get id list for null key");var n=this.idsByKey,i=this.idsByKey.get(r);return i||(i=new c1,n.set(r,i)),i},"getIdsFor")},{key:"addIdForKey",value:o(function(r,n){r!=null&&this.getIdsFor(r).add(n)},"addIdForKey")},{key:"deleteIdForKey",value:o(function(r,n){r!=null&&this.getIdsFor(r).delete(n)},"deleteIdForKey")},{key:"getNumberOfIdsForKey",value:o(function(r){return r==null?0:this.getIdsFor(r).size},"getNumberOfIdsForKey")},{key:"updateKeyMappingFor",value:o(function(r){var n=r.id(),i=this.keyForId.get(n),a=this.getKey(r);this.deleteIdForKey(i,n),this.addIdForKey(a,n),this.keyForId.set(n,a)},"updateKeyMappingFor")},{key:"deleteKeyMappingFor",value:o(function(r){var n=r.id(),i=this.keyForId.get(n);this.deleteIdForKey(i,n),this.keyForId.delete(n)},"deleteKeyMappingFor")},{key:"keyHasChangedFor",value:o(function(r){var n=r.id(),i=this.keyForId.get(n),a=this.getKey(r);return i!==a},"keyHasChangedFor")},{key:"isInvalid",value:o(function(r){return this.keyHasChangedFor(r)||this.doesEleInvalidateKey(r)},"isInvalid")},{key:"getCachesAt",value:o(function(r){var n=this.cachesByLvl,i=this.lvls,a=n.get(r);return a||(a=new Vc,n.set(r,a),i.push(r)),a},"getCachesAt")},{key:"getCache",value:o(function(r,n){return this.getCachesAt(n).get(r)},"getCache")},{key:"get",value:o(function(r,n){var i=this.getKey(r),a=this.getCache(i,n);return a!=null&&this.updateKeyMappingFor(r),a},"get")},{key:"getForCachedKey",value:o(function(r,n){var i=this.keyForId.get(r.id()),a=this.getCache(i,n);return a},"getForCachedKey")},{key:"hasCache",value:o(function(r,n){return this.getCachesAt(n).has(r)},"hasCache")},{key:"has",value:o(function(r,n){var i=this.getKey(r);return this.hasCache(i,n)},"has")},{key:"setCache",value:o(function(r,n,i){i.key=r,this.getCachesAt(n).set(r,i)},"setCache")},{key:"set",value:o(function(r,n,i){var a=this.getKey(r);this.setCache(a,n,i),this.updateKeyMappingFor(r)},"set")},{key:"deleteCache",value:o(function(r,n){this.getCachesAt(n).delete(r)},"deleteCache")},{key:"delete",value:o(function(r,n){var i=this.getKey(r);this.deleteCache(i,n)},"_delete")},{key:"invalidateKey",value:o(function(r){var n=this;this.lvls.forEach(function(i){return n.deleteCache(r,i)})},"invalidateKey")},{key:"invalidate",value:o(function(r){var n=r.id(),i=this.keyForId.get(n);this.deleteKeyMappingFor(r);var a=this.doesEleInvalidateKey(r);return a&&this.invalidateKey(i),a||this.getNumberOfIdsForKey(i)===0},"invalidate")}]),t}(),fpe=25,d6=50,T6=-4,HP=3,mQe=7.99,gQe=8,yQe=1024,vQe=1024,xQe=1024,bQe=.2,wQe=.8,TQe=10,kQe=.15,EQe=.1,CQe=.9,SQe=.9,AQe=100,_Qe=1,e1={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},LQe=Sa({getKey:null,doesEleInvalidateKey:C6,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:Ppe,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),Bx=o(function(e,r){var n=this;n.renderer=e,n.onDequeues=[];var i=LQe(r);Wt(n,i),n.lookup=new pQe(i.getKey,i.doesEleInvalidateKey),n.setupDequeueing()},"ElementTextureCache"),Yi=Bx.prototype;Yi.reasons=e1;Yi.getTextureQueue=function(t){var e=this;return e.eleImgCaches=e.eleImgCaches||{},e.eleImgCaches[t]=e.eleImgCaches[t]||[]};Yi.getRetiredTextureQueue=function(t){var e=this,r=e.eleImgCaches.retired=e.eleImgCaches.retired||{},n=r[t]=r[t]||[];return n};Yi.getElementQueue=function(){var t=this,e=t.eleCacheQueue=t.eleCacheQueue||new eb(function(r,n){return n.reqs-r.reqs});return e};Yi.getElementKeyToQueue=function(){var t=this,e=t.eleKeyToCacheQueue=t.eleKeyToCacheQueue||{};return e};Yi.getElement=function(t,e,r,n,i){var a=this,s=this.renderer,l=s.cy.zoom(),u=this.lookup;if(!e||e.w===0||e.h===0||isNaN(e.w)||isNaN(e.h)||!t.visible()||t.removed()||!a.allowEdgeTxrCaching&&t.isEdge()||!a.allowParentTxrCaching&&t.isParent())return null;if(n==null&&(n=Math.ceil(tB(l*r))),n=mQe||n>HP)return null;var h=Math.pow(2,n),f=e.h*h,d=e.w*h,p=s.eleTextBiggerThanMin(t,h);if(!this.isVisible(t,p))return null;var m=u.get(t,n);if(m&&m.invalidated&&(m.invalidated=!1,m.texture.invalidatedWidth-=m.width),m)return m;var g;if(f<=fpe?g=fpe:f<=d6?g=d6:g=Math.ceil(f/d6)*d6,f>xQe||d>vQe)return null;var y=a.getTextureQueue(g),v=y[y.length-2],x=o(function(){return a.recycleTexture(g,d)||a.addTexture(g,d)},"addNewTxr");v||(v=y[y.length-1]),v||(v=x()),v.width-v.usedWidthn;N--)L=a.getElement(t,e,r,N,e1.downscale);M()}else return a.queueElement(t,E.level-1),E;else{var k;if(!w&&!S&&!T)for(var I=n-1;I>=T6;I--){var C=u.get(t,I);if(C){k=C;break}}if(b(k))return a.queueElement(t,n),k;v.context.translate(v.usedWidth,0),v.context.scale(h,h),this.drawElement(v.context,t,e,p,!1),v.context.scale(1/h,1/h),v.context.translate(-v.usedWidth,0)}return m={x:v.usedWidth,texture:v,level:n,scale:h,width:d,height:f,scaledLabelShown:p},v.usedWidth+=Math.ceil(d+gQe),v.eleCaches.push(m),u.set(t,n,m),a.checkTextureFullness(v),m};Yi.invalidateElements=function(t){for(var e=0;e=bQe*t.width&&this.retireTexture(t)};Yi.checkTextureFullness=function(t){var e=this,r=e.getTextureQueue(t.height);t.usedWidth/t.width>wQe&&t.fullnessChecks>=TQe?Af(r,t):t.fullnessChecks++};Yi.retireTexture=function(t){var e=this,r=t.height,n=e.getTextureQueue(r),i=this.lookup;Af(n,t),t.retired=!0;for(var a=t.eleCaches,s=0;s=e)return s.retired=!1,s.usedWidth=0,s.invalidatedWidth=0,s.fullnessChecks=0,eB(s.eleCaches),s.context.setTransform(1,0,0,1,0,0),s.context.clearRect(0,0,s.width,s.height),Af(i,s),n.push(s),s}};Yi.queueElement=function(t,e){var r=this,n=r.getElementQueue(),i=r.getElementKeyToQueue(),a=this.getKey(t),s=i[a];if(s)s.level=Math.max(s.level,e),s.eles.merge(t),s.reqs++,n.updateItem(s);else{var l={eles:t.spawn().merge(t),level:e,reqs:1,key:a};n.push(l),i[a]=l}};Yi.dequeue=function(t){for(var e=this,r=e.getElementQueue(),n=e.getElementKeyToQueue(),i=[],a=e.lookup,s=0;s<_Qe&&r.size()>0;s++){var l=r.pop(),u=l.key,h=l.eles[0],f=a.hasCache(h,l.level);if(n[u]=null,f)continue;i.push(l);var d=e.getBoundingBox(h);e.getElement(h,d,t,l.level,e1.dequeue)}return i};Yi.removeFromQueue=function(t){var e=this,r=e.getElementQueue(),n=e.getElementKeyToQueue(),i=this.getKey(t),a=n[i];a!=null&&(a.eles.length===1?(a.reqs=ZP,r.updateItem(a),r.pop(),n[i]=null):a.eles.unmerge(t))};Yi.onDequeue=function(t){this.onDequeues.push(t)};Yi.offDequeue=function(t){Af(this.onDequeues,t)};Yi.setupDequeueing=Yme.setupDequeueing({deqRedrawThreshold:AQe,deqCost:kQe,deqAvgCost:EQe,deqNoDrawCost:CQe,deqFastCost:SQe,deq:o(function(e,r,n){return e.dequeue(r,n)},"deq"),onDeqd:o(function(e,r){for(var n=0;n=RQe||r>M6)return null}n.validateLayersElesOrdering(r,t);var u=n.layersByLevel,h=Math.pow(2,r),f=u[r]=u[r]||[],d,p=n.levelIsComplete(r,t),m,g=o(function(){var M=o(function(O){if(n.validateLayersElesOrdering(O,t),n.levelIsComplete(O,t))return m=u[O],!0},"canUseAsTmpLvl"),N=o(function(O){if(!m)for(var D=r+O;zx<=D&&D<=M6&&!M(D);D+=O);},"checkLvls");N(1),N(-1);for(var k=f.length-1;k>=0;k--){var I=f[k];I.invalid&&Af(f,I)}},"checkTempLevels");if(!p)g();else return f;var y=o(function(){if(!d){d=Gs();for(var M=0;MzQe)return null;var I=n.makeLayer(d,r);if(N!=null){var C=f.indexOf(N)+1;f.splice(C,0,I)}else(M.insert===void 0||M.insert)&&f.unshift(I);return I},"makeLayer");if(n.skipping&&!l)return null;for(var x=null,b=t.length/DQe,w=!l,S=0;S=b||!Upe(x.bb,T.boundingBox()))&&(x=v({insert:!0,after:x}),!x))return null;m||w?n.queueLayer(x,T):n.drawEleInLayer(x,T,r,e),x.eles.push(T),_[r]=x}return m||(w?null:f)};Aa.getEleLevelForLayerLevel=function(t,e){return t};Aa.drawEleInLayer=function(t,e,r,n){var i=this,a=this.renderer,s=t.context,l=e.boundingBox();l.w===0||l.h===0||!e.visible()||(r=i.getEleLevelForLayerLevel(r,n),a.setImgSmoothing(s,!1),a.drawCachedElement(s,e,null,null,r,GQe),a.setImgSmoothing(s,!0))};Aa.levelIsComplete=function(t,e){var r=this,n=r.layersByLevel[t];if(!n||n.length===0)return!1;for(var i=0,a=0;a0||s.invalid)return!1;i+=s.eles.length}return i===e.length};Aa.validateLayersElesOrdering=function(t,e){var r=this.layersByLevel[t];if(r)for(var n=0;n0){e=!0;break}}return e};Aa.invalidateElements=function(t){var e=this;t.length!==0&&(e.lastInvalidationTime=Ku(),!(t.length===0||!e.haveLayers())&&e.updateElementsInLayers(t,o(function(n,i,a){e.invalidateLayer(n)},"invalAssocLayers")))};Aa.invalidateLayer=function(t){if(this.lastInvalidationTime=Ku(),!t.invalid){var e=t.level,r=t.eles,n=this.layersByLevel[e];Af(n,t),t.elesQueue=[],t.invalid=!0,t.replacement&&(t.replacement.invalid=!0);for(var i=0;i3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,s=this,l=e._private.rscratch;if(!(a&&!e.visible())&&!(l.badLine||l.allpts==null||isNaN(l.allpts[0]))){var u;r&&(u=r,t.translate(-u.x1,-u.y1));var h=a?e.pstyle("opacity").value:1,f=a?e.pstyle("line-opacity").value:1,d=e.pstyle("curve-style").value,p=e.pstyle("line-style").value,m=e.pstyle("width").pfValue,g=e.pstyle("line-cap").value,y=e.pstyle("line-outline-width").value,v=e.pstyle("line-outline-color").value,x=h*f,b=h*f,w=o(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:x;d==="straight-triangle"?(s.eleStrokeStyle(t,e,O),s.drawEdgeTrianglePath(e,t,l.allpts)):(t.lineWidth=m,t.lineCap=g,s.eleStrokeStyle(t,e,O),s.drawEdgePath(e,t,l.allpts,p),t.lineCap="butt")},"drawLine"),S=o(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:x;if(t.lineWidth=m+y,t.lineCap=g,y>0)s.colorStrokeStyle(t,v[0],v[1],v[2],O);else{t.lineCap="butt";return}d==="straight-triangle"?s.drawEdgeTrianglePath(e,t,l.allpts):(s.drawEdgePath(e,t,l.allpts,p),t.lineCap="butt")},"drawLineOutline"),T=o(function(){i&&s.drawEdgeOverlay(t,e)},"drawOverlay"),E=o(function(){i&&s.drawEdgeUnderlay(t,e)},"drawUnderlay"),_=o(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:b;s.drawArrowheads(t,e,O)},"drawArrows"),A=o(function(){s.drawElementText(t,e,null,n)},"drawText");t.lineJoin="round";var L=e.pstyle("ghost").value==="yes";if(L){var M=e.pstyle("ghost-offset-x").pfValue,N=e.pstyle("ghost-offset-y").pfValue,k=e.pstyle("ghost-opacity").value,I=x*k;t.translate(M,N),w(I),_(I),t.translate(-M,-N)}else S();E(),w(),_(),T(),A(),r&&t.translate(u.x1,u.y1)}};Xme=o(function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(r,n){if(n.visible()){var i=n.pstyle("".concat(e,"-opacity")).value;if(i!==0){var a=this,s=a.usePaths(),l=n._private.rscratch,u=n.pstyle("".concat(e,"-padding")).pfValue,h=2*u,f=n.pstyle("".concat(e,"-color")).value;r.lineWidth=h,l.edgeType==="self"&&!s?r.lineCap="butt":r.lineCap="round",a.colorStrokeStyle(r,f[0],f[1],f[2],i),a.drawEdgePath(n,r,l.allpts,"solid")}}}},"drawEdgeOverlayUnderlay");eh.drawEdgeOverlay=Xme("overlay");eh.drawEdgeUnderlay=Xme("underlay");eh.drawEdgePath=function(t,e,r,n){var i=t._private.rscratch,a=e,s,l=!1,u=this.usePaths(),h=t.pstyle("line-dash-pattern").pfValue,f=t.pstyle("line-dash-offset").pfValue;if(u){var d=r.join("$"),p=i.pathCacheKey&&i.pathCacheKey===d;p?(s=e=i.pathCache,l=!0):(s=e=new Path2D,i.pathCacheKey=d,i.pathCache=s)}if(a.setLineDash)switch(n){case"dotted":a.setLineDash([1,1]);break;case"dashed":a.setLineDash(h),a.lineDashOffset=f;break;case"solid":a.setLineDash([]);break}if(!l&&!i.badLine)switch(e.beginPath&&e.beginPath(),e.moveTo(r[0],r[1]),i.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var m=2;m+35&&arguments[5]!==void 0?arguments[5]:!0,s=this;if(n==null){if(a&&!s.eleTextBiggerThanMin(e))return}else if(n===!1)return;if(e.isNode()){var l=e.pstyle("label");if(!l||!l.value)return;var u=s.getLabelJustification(e);t.textAlign=u,t.textBaseline="bottom"}else{var h=e.element()._private.rscratch.badLine,f=e.pstyle("label"),d=e.pstyle("source-label"),p=e.pstyle("target-label");if(h||(!f||!f.value)&&(!d||!d.value)&&(!p||!p.value))return;t.textAlign="center",t.textBaseline="bottom"}var m=!r,g;r&&(g=r,t.translate(-g.x1,-g.y1)),i==null?(s.drawText(t,e,null,m,a),e.isEdge()&&(s.drawText(t,e,"source",m,a),s.drawText(t,e,"target",m,a))):s.drawText(t,e,i,m,a),r&&t.translate(g.x1,g.y1)};K0.getFontCache=function(t){var e;this.fontCaches=this.fontCaches||[];for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:!0,n=e.pstyle("font-style").strValue,i=e.pstyle("font-size").pfValue+"px",a=e.pstyle("font-family").strValue,s=e.pstyle("font-weight").strValue,l=r?e.effectiveOpacity()*e.pstyle("text-opacity").value:1,u=e.pstyle("text-outline-opacity").value*l,h=e.pstyle("color").value,f=e.pstyle("text-outline-color").value;t.font=n+" "+s+" "+i+" "+a,t.lineJoin="round",this.colorFillStyle(t,h[0],h[1],h[2],l),this.colorStrokeStyle(t,f[0],f[1],f[2],u)};o(RP,"roundRect");K0.getTextAngle=function(t,e){var r,n=t._private,i=n.rscratch,a=e?e+"-":"",s=t.pstyle(a+"text-rotation"),l=Ul(i,"labelAngle",e);return s.strValue==="autorotate"?r=t.isEdge()?l:0:s.strValue==="none"?r=0:r=s.pfValue,r};K0.drawText=function(t,e,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=e._private,s=a.rscratch,l=i?e.effectiveOpacity():1;if(!(i&&(l===0||e.pstyle("text-opacity").value===0))){r==="main"&&(r=null);var u=Ul(s,"labelX",r),h=Ul(s,"labelY",r),f,d,p=this.getLabelText(e,r);if(p!=null&&p!==""&&!isNaN(u)&&!isNaN(h)){this.setupTextStyle(t,e,i);var m=r?r+"-":"",g=Ul(s,"labelWidth",r),y=Ul(s,"labelHeight",r),v=e.pstyle(m+"text-margin-x").pfValue,x=e.pstyle(m+"text-margin-y").pfValue,b=e.isEdge(),w=e.pstyle("text-halign").value,S=e.pstyle("text-valign").value;b&&(w="center",S="center"),u+=v,h+=x;var T;switch(n?T=this.getTextAngle(e,r):T=0,T!==0&&(f=u,d=h,t.translate(f,d),t.rotate(T),u=0,h=0),S){case"top":break;case"center":h+=y/2;break;case"bottom":h+=y;break}var E=e.pstyle("text-background-opacity").value,_=e.pstyle("text-border-opacity").value,A=e.pstyle("text-border-width").pfValue,L=e.pstyle("text-background-padding").pfValue,M=e.pstyle("text-background-shape").strValue,N=M.indexOf("round")===0,k=2;if(E>0||A>0&&_>0){var I=u-L;switch(w){case"left":I-=g;break;case"center":I-=g/2;break}var C=h-y-L,O=g+2*L,D=y+2*L;if(E>0){var P=t.fillStyle,F=e.pstyle("text-background-color").value;t.fillStyle="rgba("+F[0]+","+F[1]+","+F[2]+","+E*l+")",N?RP(t,I,C,O,D,k):t.fillRect(I,C,O,D),t.fillStyle=P}if(A>0&&_>0){var B=t.strokeStyle,$=t.lineWidth,z=e.pstyle("text-border-color").value,Y=e.pstyle("text-border-style").value;if(t.strokeStyle="rgba("+z[0]+","+z[1]+","+z[2]+","+_*l+")",t.lineWidth=A,t.setLineDash)switch(Y){case"dotted":t.setLineDash([1,1]);break;case"dashed":t.setLineDash([4,2]);break;case"double":t.lineWidth=A/4,t.setLineDash([]);break;case"solid":t.setLineDash([]);break}if(N?RP(t,I,C,O,D,k,"stroke"):t.strokeRect(I,C,O,D),Y==="double"){var Q=A/2;N?RP(t,I+Q,C+Q,O-Q*2,D-Q*2,k,"stroke"):t.strokeRect(I+Q,C+Q,O-Q*2,D-Q*2)}t.setLineDash&&t.setLineDash([]),t.lineWidth=$,t.strokeStyle=B}}var X=2*e.pstyle("text-outline-width").pfValue;if(X>0&&(t.lineWidth=X),e.pstyle("text-wrap").value==="wrap"){var ie=Ul(s,"labelWrapCachedLines",r),j=Ul(s,"labelLineHeight",r),J=g/2,Z=this.getLabelJustification(e);switch(Z==="auto"||(w==="left"?Z==="left"?u+=-g:Z==="center"&&(u+=-J):w==="center"?Z==="left"?u+=-J:Z==="right"&&(u+=J):w==="right"&&(Z==="center"?u+=J:Z==="right"&&(u+=g))),S){case"top":h-=(ie.length-1)*j;break;case"center":case"bottom":h-=(ie.length-1)*j;break}for(var H=0;H0&&t.strokeText(ie[H],u,h),t.fillText(ie[H],u,h),h+=j}else X>0&&t.strokeText(p,u,h),t.fillText(p,u,h);T!==0&&(t.rotate(-T),t.translate(-f,-d))}}};v1={};v1.drawNode=function(t,e,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,s=this,l,u,h=e._private,f=h.rscratch,d=e.position();if(!(!ft(d.x)||!ft(d.y))&&!(a&&!e.visible())){var p=a?e.effectiveOpacity():1,m=s.usePaths(),g,y=!1,v=e.padding();l=e.width()+2*v,u=e.height()+2*v;var x;r&&(x=r,t.translate(-x.x1,-x.y1));for(var b=e.pstyle("background-image"),w=b.value,S=new Array(w.length),T=new Array(w.length),E=0,_=0;_0&&arguments[0]!==void 0?arguments[0]:I;s.eleFillStyle(t,e,ne)},"setupShapeColor"),H=o(function(){var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:z;s.colorStrokeStyle(t,C[0],C[1],C[2],ne)},"setupBorderColor"),q=o(function(){var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ie;s.colorStrokeStyle(t,Q[0],Q[1],Q[2],ne)},"setupOutlineColor"),K=o(function(ne,ae,we,Te){var Ce=s.nodePathCache=s.nodePathCache||[],Ae=Ope(we==="polygon"?we+","+Te.join(","):we,""+ae,""+ne,""+J),Ge=Ce[Ae],Me,ye=!1;return Ge!=null?(Me=Ge,ye=!0,f.pathCache=Me):(Me=new Path2D,Ce[Ae]=f.pathCache=Me),{path:Me,cacheHit:ye}},"getPath"),se=e.pstyle("shape").strValue,ce=e.pstyle("shape-polygon-points").pfValue;if(m){t.translate(d.x,d.y);var ue=K(l,u,se,ce);g=ue.path,y=ue.cacheHit}var te=o(function(){if(!y){var ne=d;m&&(ne={x:0,y:0}),s.nodeShapes[s.getNodeShape(e)].draw(g||t,ne.x,ne.y,l,u,J,f)}m?t.fill(g):t.fill()},"drawShape"),De=o(function(){for(var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p,ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,we=h.backgrounding,Te=0,Ce=0;Ce0&&arguments[0]!==void 0?arguments[0]:!1,ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:p;s.hasPie(e)&&(s.drawPie(t,e,ae),ne&&(m||s.nodeShapes[s.getNodeShape(e)].draw(t,d.x,d.y,l,u,J,f)))},"drawPie"),ke=o(function(){var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p,ae=(N>0?N:-N)*ne,we=N>0?0:255;N!==0&&(s.colorFillStyle(t,we,we,we,ae),m?t.fill(g):t.fill())},"darken"),Ie=o(function(){if(k>0){if(t.lineWidth=k,t.lineCap=P,t.lineJoin=D,t.setLineDash)switch(O){case"dotted":t.setLineDash([1,1]);break;case"dashed":t.setLineDash(B),t.lineDashOffset=$;break;case"solid":case"double":t.setLineDash([]);break}if(F!=="center"){if(t.save(),t.lineWidth*=2,F==="inside")m?t.clip(g):t.clip();else{var ne=new Path2D;ne.rect(-l/2-k,-u/2-k,l+2*k,u+2*k),ne.addPath(g),t.clip(ne,"evenodd")}m?t.stroke(g):t.stroke(),t.restore()}else m?t.stroke(g):t.stroke();if(O==="double"){t.lineWidth=k/3;var ae=t.globalCompositeOperation;t.globalCompositeOperation="destination-out",m?t.stroke(g):t.stroke(),t.globalCompositeOperation=ae}t.setLineDash&&t.setLineDash([])}},"drawBorder"),Se=o(function(){if(Y>0){if(t.lineWidth=Y,t.lineCap="butt",t.setLineDash)switch(X){case"dotted":t.setLineDash([1,1]);break;case"dashed":t.setLineDash([4,2]);break;case"solid":case"double":t.setLineDash([]);break}var ne=d;m&&(ne={x:0,y:0});var ae=s.getNodeShape(e),we=k;F==="inside"&&(we=0),F==="outside"&&(we*=2);var Te=(l+we+(Y+j))/l,Ce=(u+we+(Y+j))/u,Ae=l*Te,Ge=u*Ce,Me=s.nodeShapes[ae].points,ye;if(m){var He=K(Ae,Ge,ae,Me);ye=He.path}if(ae==="ellipse")s.drawEllipsePath(ye||t,ne.x,ne.y,Ae,Ge);else if(["round-diamond","round-heptagon","round-hexagon","round-octagon","round-pentagon","round-polygon","round-triangle","round-tag"].includes(ae)){var ze=0,Ze=0,gt=0;ae==="round-diamond"?ze=(we+j+Y)*1.4:ae==="round-heptagon"?(ze=(we+j+Y)*1.075,gt=-(we/2+j+Y)/35):ae==="round-hexagon"?ze=(we+j+Y)*1.12:ae==="round-pentagon"?(ze=(we+j+Y)*1.13,gt=-(we/2+j+Y)/15):ae==="round-tag"?(ze=(we+j+Y)*1.12,Ze=(we/2+Y+j)*.07):ae==="round-triangle"&&(ze=(we+j+Y)*(Math.PI/2),gt=-(we+j/2+Y)/Math.PI),ze!==0&&(Te=(l+ze)/l,Ae=l*Te,["round-hexagon","round-tag"].includes(ae)||(Ce=(u+ze)/u,Ge=u*Ce)),J=J==="auto"?Wpe(Ae,Ge):J;for(var yt=Ae/2,tt=Ge/2,Ye=J+(we+Y+j)/2,Je=new Array(Me.length/2),Ve=new Array(Me.length/2),je=0;je0){if(i=i||n.position(),a==null||s==null){var m=n.padding();a=n.width()+2*m,s=n.height()+2*m}l.colorFillStyle(r,f[0],f[1],f[2],h),l.nodeShapes[d].draw(r,i.x,i.y,a+u*2,s+u*2,p),r.fill()}}}},"drawNodeOverlayUnderlay");v1.drawNodeOverlay=jme("overlay");v1.drawNodeUnderlay=jme("underlay");v1.hasPie=function(t){return t=t[0],t._private.hasPie};v1.drawPie=function(t,e,r,n){e=e[0],n=n||e.position();var i=e.cy().style(),a=e.pstyle("pie-size"),s=n.x,l=n.y,u=e.width(),h=e.height(),f=Math.min(u,h)/2,d=0,p=this.usePaths();p&&(s=0,l=0),a.units==="%"?f=f*a.pfValue:a.pfValue!==void 0&&(f=a.pfValue/2);for(var m=1;m<=i.pieBackgroundN;m++){var g=e.pstyle("pie-"+m+"-background-size").value,y=e.pstyle("pie-"+m+"-background-color").value,v=e.pstyle("pie-"+m+"-background-opacity").value*r,x=g/100;x+d>1&&(x=1-d);var b=1.5*Math.PI+2*Math.PI*d,w=2*Math.PI*x,S=b+w;g===0||d>=1||d+x>1||(t.beginPath(),t.moveTo(s,l),t.arc(s,l,f,b,S),t.closePath(),this.colorFillStyle(t,y[0],y[1],y[2],v),t.fill(),d+=x)}};bo={},QQe=100;bo.getPixelRatio=function(){var t=this.data.contexts[0];if(this.forcedPixelRatio!=null)return this.forcedPixelRatio;var e=this.cy.window(),r=t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return(e.devicePixelRatio||1)/r};bo.paintCache=function(t){for(var e=this.paintCaches=this.paintCaches||[],r=!0,n,i=0;is.minMbLowQualFrames&&(s.motionBlurPxRatio=s.mbPxRBlurry)),s.clearingMotionBlur&&(s.motionBlurPxRatio=1),s.textureDrawLastFrame&&!d&&(f[s.NODE]=!0,f[s.SELECT_BOX]=!0);var b=u.style(),w=u.zoom(),S=i!==void 0?i:w,T=u.pan(),E={x:T.x,y:T.y},_={zoom:w,pan:{x:T.x,y:T.y}},A=s.prevViewport,L=A===void 0||_.zoom!==A.zoom||_.pan.x!==A.pan.x||_.pan.y!==A.pan.y;!L&&!(y&&!g)&&(s.motionBlurPxRatio=1),a&&(E=a),S*=l,E.x*=l,E.y*=l;var M=s.getCachedZSortedEles();function N(ue,te,De,oe,ke){var Ie=ue.globalCompositeOperation;ue.globalCompositeOperation="destination-out",s.colorFillStyle(ue,255,255,255,s.motionBlurTransparency),ue.fillRect(te,De,oe,ke),ue.globalCompositeOperation=Ie}o(N,"mbclear");function k(ue,te){var De,oe,ke,Ie;!s.clearingMotionBlur&&(ue===h.bufferContexts[s.MOTIONBLUR_BUFFER_NODE]||ue===h.bufferContexts[s.MOTIONBLUR_BUFFER_DRAG])?(De={x:T.x*m,y:T.y*m},oe=w*m,ke=s.canvasWidth*m,Ie=s.canvasHeight*m):(De=E,oe=S,ke=s.canvasWidth,Ie=s.canvasHeight),ue.setTransform(1,0,0,1,0,0),te==="motionBlur"?N(ue,0,0,ke,Ie):!e&&(te===void 0||te)&&ue.clearRect(0,0,ke,Ie),r||(ue.translate(De.x,De.y),ue.scale(oe,oe)),a&&ue.translate(a.x,a.y),i&&ue.scale(i,i)}if(o(k,"setContextTransform"),d||(s.textureDrawLastFrame=!1),d){if(s.textureDrawLastFrame=!0,!s.textureCache){s.textureCache={},s.textureCache.bb=u.mutableElements().boundingBox(),s.textureCache.texture=s.data.bufferCanvases[s.TEXTURE_BUFFER];var I=s.data.bufferContexts[s.TEXTURE_BUFFER];I.setTransform(1,0,0,1,0,0),I.clearRect(0,0,s.canvasWidth*s.textureMult,s.canvasHeight*s.textureMult),s.render({forcedContext:I,drawOnlyNodeLayer:!0,forcedPxRatio:l*s.textureMult});var _=s.textureCache.viewport={zoom:u.zoom(),pan:u.pan(),width:s.canvasWidth,height:s.canvasHeight};_.mpan={x:(0-_.pan.x)/_.zoom,y:(0-_.pan.y)/_.zoom}}f[s.DRAG]=!1,f[s.NODE]=!1;var C=h.contexts[s.NODE],O=s.textureCache.texture,_=s.textureCache.viewport;C.setTransform(1,0,0,1,0,0),p?N(C,0,0,_.width,_.height):C.clearRect(0,0,_.width,_.height);var D=b.core("outside-texture-bg-color").value,P=b.core("outside-texture-bg-opacity").value;s.colorFillStyle(C,D[0],D[1],D[2],P),C.fillRect(0,0,_.width,_.height);var w=u.zoom();k(C,!1),C.clearRect(_.mpan.x,_.mpan.y,_.width/_.zoom/l,_.height/_.zoom/l),C.drawImage(O,_.mpan.x,_.mpan.y,_.width/_.zoom/l,_.height/_.zoom/l)}else s.textureOnViewport&&!e&&(s.textureCache=null);var F=u.extent(),B=s.pinching||s.hoverData.dragging||s.swipePanning||s.data.wheelZooming||s.hoverData.draggingEles||s.cy.animated(),$=s.hideEdgesOnViewport&&B,z=[];if(z[s.NODE]=!f[s.NODE]&&p&&!s.clearedForMotionBlur[s.NODE]||s.clearingMotionBlur,z[s.NODE]&&(s.clearedForMotionBlur[s.NODE]=!0),z[s.DRAG]=!f[s.DRAG]&&p&&!s.clearedForMotionBlur[s.DRAG]||s.clearingMotionBlur,z[s.DRAG]&&(s.clearedForMotionBlur[s.DRAG]=!0),f[s.NODE]||r||n||z[s.NODE]){var Y=p&&!z[s.NODE]&&m!==1,C=e||(Y?s.data.bufferContexts[s.MOTIONBLUR_BUFFER_NODE]:h.contexts[s.NODE]),Q=p&&!Y?"motionBlur":void 0;k(C,Q),$?s.drawCachedNodes(C,M.nondrag,l,F):s.drawLayeredElements(C,M.nondrag,l,F),s.debug&&s.drawDebugPoints(C,M.nondrag),!r&&!p&&(f[s.NODE]=!1)}if(!n&&(f[s.DRAG]||r||z[s.DRAG])){var Y=p&&!z[s.DRAG]&&m!==1,C=e||(Y?s.data.bufferContexts[s.MOTIONBLUR_BUFFER_DRAG]:h.contexts[s.DRAG]);k(C,p&&!Y?"motionBlur":void 0),$?s.drawCachedNodes(C,M.drag,l,F):s.drawCachedElements(C,M.drag,l,F),s.debug&&s.drawDebugPoints(C,M.drag),!r&&!p&&(f[s.DRAG]=!1)}if(s.showFps||!n&&f[s.SELECT_BOX]&&!r){var C=e||h.contexts[s.SELECT_BOX];if(k(C),s.selection[4]==1&&(s.hoverData.selecting||s.touchData.selecting)){var w=s.cy.zoom(),X=b.core("selection-box-border-width").value/w;C.lineWidth=X,C.fillStyle="rgba("+b.core("selection-box-color").value[0]+","+b.core("selection-box-color").value[1]+","+b.core("selection-box-color").value[2]+","+b.core("selection-box-opacity").value+")",C.fillRect(s.selection[0],s.selection[1],s.selection[2]-s.selection[0],s.selection[3]-s.selection[1]),X>0&&(C.strokeStyle="rgba("+b.core("selection-box-border-color").value[0]+","+b.core("selection-box-border-color").value[1]+","+b.core("selection-box-border-color").value[2]+","+b.core("selection-box-opacity").value+")",C.strokeRect(s.selection[0],s.selection[1],s.selection[2]-s.selection[0],s.selection[3]-s.selection[1]))}if(h.bgActivePosistion&&!s.hoverData.selecting){var w=s.cy.zoom(),ie=h.bgActivePosistion;C.fillStyle="rgba("+b.core("active-bg-color").value[0]+","+b.core("active-bg-color").value[1]+","+b.core("active-bg-color").value[2]+","+b.core("active-bg-opacity").value+")",C.beginPath(),C.arc(ie.x,ie.y,b.core("active-bg-size").pfValue/w,0,2*Math.PI),C.fill()}var j=s.lastRedrawTime;if(s.showFps&&j){j=Math.round(j);var J=Math.round(1e3/j);C.setTransform(1,0,0,1,0,0),C.fillStyle="rgba(255, 0, 0, 0.75)",C.strokeStyle="rgba(255, 0, 0, 0.75)",C.lineWidth=1,C.fillText("1 frame = "+j+" ms = "+J+" fps",0,20);var Z=60;C.strokeRect(0,30,250,20),C.fillRect(0,30,250*Math.min(J/Z,1),20)}r||(f[s.SELECT_BOX]=!1)}if(p&&m!==1){var H=h.contexts[s.NODE],q=s.data.bufferCanvases[s.MOTIONBLUR_BUFFER_NODE],K=h.contexts[s.DRAG],se=s.data.bufferCanvases[s.MOTIONBLUR_BUFFER_DRAG],ce=o(function(te,De,oe){te.setTransform(1,0,0,1,0,0),oe||!x?te.clearRect(0,0,s.canvasWidth,s.canvasHeight):N(te,0,0,s.canvasWidth,s.canvasHeight);var ke=m;te.drawImage(De,0,0,s.canvasWidth*ke,s.canvasHeight*ke,0,0,s.canvasWidth,s.canvasHeight)},"drawMotionBlur");(f[s.NODE]||z[s.NODE])&&(ce(H,q,z[s.NODE]),f[s.NODE]=!1),(f[s.DRAG]||z[s.DRAG])&&(ce(K,se,z[s.DRAG]),f[s.DRAG]=!1)}s.prevViewport=_,s.clearingMotionBlur&&(s.clearingMotionBlur=!1,s.motionBlurCleared=!0,s.motionBlur=!0),p&&(s.motionBlurTimeout=setTimeout(function(){s.motionBlurTimeout=null,s.clearedForMotionBlur[s.NODE]=!1,s.clearedForMotionBlur[s.DRAG]=!1,s.motionBlur=!1,s.clearingMotionBlur=!d,s.mbFrames=0,f[s.NODE]=!0,f[s.DRAG]=!0,s.redraw()},QQe)),e||u.emit("render")};Nf={};Nf.drawPolygonPath=function(t,e,r,n,i,a){var s=n/2,l=i/2;t.beginPath&&t.beginPath(),t.moveTo(e+s*a[0],r+l*a[1]);for(var u=1;u0&&s>0){m.clearRect(0,0,a,s),m.globalCompositeOperation="source-over";var g=this.getCachedZSortedEles();if(t.full)m.translate(-n.x1*h,-n.y1*h),m.scale(h,h),this.drawElements(m,g),m.scale(1/h,1/h),m.translate(n.x1*h,n.y1*h);else{var y=e.pan(),v={x:y.x*h,y:y.y*h};h*=e.zoom(),m.translate(v.x,v.y),m.scale(h,h),this.drawElements(m,g),m.scale(1/h,1/h),m.translate(-v.x,-v.y)}t.bg&&(m.globalCompositeOperation="destination-over",m.fillStyle=t.bg,m.rect(0,0,a,s),m.fill())}return p};o(ZQe,"b64ToBlob");o(xpe,"b64UriToB64");o(Qme,"output");ab.png=function(t){return Qme(t,this.bufferCanvasImage(t),"image/png")};ab.jpg=function(t){return Qme(t,this.bufferCanvasImage(t),"image/jpeg")};Zme={};Zme.nodeShapeImpl=function(t,e,r,n,i,a,s,l){switch(t){case"ellipse":return this.drawEllipsePath(e,r,n,i,a);case"polygon":return this.drawPolygonPath(e,r,n,i,a,s);case"round-polygon":return this.drawRoundPolygonPath(e,r,n,i,a,s,l);case"roundrectangle":case"round-rectangle":return this.drawRoundRectanglePath(e,r,n,i,a,l);case"cutrectangle":case"cut-rectangle":return this.drawCutRectanglePath(e,r,n,i,a,s,l);case"bottomroundrectangle":case"bottom-round-rectangle":return this.drawBottomRoundRectanglePath(e,r,n,i,a,l);case"barrel":return this.drawBarrelPath(e,r,n,i,a)}};JQe=Jme,Yr=Jme.prototype;Yr.CANVAS_LAYERS=3;Yr.SELECT_BOX=0;Yr.DRAG=1;Yr.NODE=2;Yr.BUFFER_COUNT=3;Yr.TEXTURE_BUFFER=0;Yr.MOTIONBLUR_BUFFER_NODE=1;Yr.MOTIONBLUR_BUFFER_DRAG=2;o(Jme,"CanvasRenderer");Yr.redrawHint=function(t,e){var r=this;switch(t){case"eles":r.data.canvasNeedsRedraw[Yr.NODE]=e;break;case"drag":r.data.canvasNeedsRedraw[Yr.DRAG]=e;break;case"select":r.data.canvasNeedsRedraw[Yr.SELECT_BOX]=e;break}};eZe=typeof Path2D<"u";Yr.path2dEnabled=function(t){if(t===void 0)return this.pathsEnabled;this.pathsEnabled=!!t};Yr.usePaths=function(){return eZe&&this.pathsEnabled};Yr.setImgSmoothing=function(t,e){t.imageSmoothingEnabled!=null?t.imageSmoothingEnabled=e:(t.webkitImageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.msImageSmoothingEnabled=e)};Yr.getImgSmoothing=function(t){return t.imageSmoothingEnabled!=null?t.imageSmoothingEnabled:t.webkitImageSmoothingEnabled||t.mozImageSmoothingEnabled||t.msImageSmoothingEnabled};Yr.makeOffscreenCanvas=function(t,e){var r;if((typeof OffscreenCanvas>"u"?"undefined":Hi(OffscreenCanvas))!=="undefined")r=new OffscreenCanvas(t,e);else{var n=this.cy.window(),i=n.document;r=i.createElement("canvas"),r.width=t,r.height=e}return r};[qme,Yc,eh,yB,K0,v1,bo,Nf,ab,Zme].forEach(function(t){Wt(Yr,t)});tZe=[{name:"null",impl:Ime},{name:"base",impl:Hme},{name:"canvas",impl:JQe}],rZe=[{type:"layout",extensions:lQe},{type:"renderer",extensions:tZe}],ege={},tge={};o(rge,"setExtension");o(nge,"getExtension");o(nZe,"setModule");o(iZe,"getModule");qP=o(function(){if(arguments.length===2)return nge.apply(null,arguments);if(arguments.length===3)return rge.apply(null,arguments);if(arguments.length===4)return iZe.apply(null,arguments);if(arguments.length===5)return nZe.apply(null,arguments);oi("Invalid extension access syntax")},"extension");Kx.prototype.extension=qP;rZe.forEach(function(t){t.extensions.forEach(function(e){rge(t.type,e.name,e.impl)})});ige=o(function t(){if(!(this instanceof t))return new t;this.length=0},"Stylesheet"),X0=ige.prototype;X0.instanceString=function(){return"stylesheet"};X0.selector=function(t){var e=this.length++;return this[e]={selector:t,properties:[]},this};X0.css=function(t,e){var r=this.length-1;if(zt(t))this[r].properties.push({name:t,value:e});else if(Mr(t))for(var n=t,i=Object.keys(n),a=0;a{"use strict";o(function(e,r){typeof sb=="object"&&typeof xB=="object"?xB.exports=r():typeof define=="function"&&define.amd?define([],r):typeof sb=="object"?sb.layoutBase=r():e.layoutBase=r()},"webpackUniversalModuleDefinition")(sb,function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return o(r,"__webpack_require__"),r.m=t,r.c=e,r.i=function(n){return n},r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:a})},r.n=function(n){var i=n&&n.__esModule?o(function(){return n.default},"getDefault"):o(function(){return n},"getModuleExports");return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="",r(r.s=26)}([function(t,e,r){"use strict";function n(){}o(n,"LayoutConstants"),n.QUALITY=1,n.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,n.DEFAULT_INCREMENTAL=!1,n.DEFAULT_ANIMATION_ON_LAYOUT=!0,n.DEFAULT_ANIMATION_DURING_LAYOUT=!1,n.DEFAULT_ANIMATION_PERIOD=50,n.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,n.DEFAULT_GRAPH_MARGIN=15,n.NODE_DIMENSIONS_INCLUDE_LABELS=!1,n.SIMPLE_NODE_SIZE=40,n.SIMPLE_NODE_HALF_SIZE=n.SIMPLE_NODE_SIZE/2,n.EMPTY_COMPOUND_NODE_SIZE=40,n.MIN_EDGE_LENGTH=1,n.WORLD_BOUNDARY=1e6,n.INITIAL_WORLD_BOUNDARY=n.WORLD_BOUNDARY/1e3,n.WORLD_CENTER_X=1200,n.WORLD_CENTER_Y=900,t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(8),a=r(9);function s(u,h,f){n.call(this,f),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=f,this.bendpoints=[],this.source=u,this.target=h}o(s,"LEdge"),s.prototype=Object.create(n.prototype);for(var l in n)s[l]=n[l];s.prototype.getSource=function(){return this.source},s.prototype.getTarget=function(){return this.target},s.prototype.isInterGraph=function(){return this.isInterGraph},s.prototype.getLength=function(){return this.length},s.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},s.prototype.getBendpoints=function(){return this.bendpoints},s.prototype.getLca=function(){return this.lca},s.prototype.getSourceInLca=function(){return this.sourceInLca},s.prototype.getTargetInLca=function(){return this.targetInLca},s.prototype.getOtherEnd=function(u){if(this.source===u)return this.target;if(this.target===u)return this.source;throw"Node is not incident with this edge"},s.prototype.getOtherEndInGraph=function(u,h){for(var f=this.getOtherEnd(u),d=h.getGraphManager().getRoot();;){if(f.getOwner()==h)return f;if(f.getOwner()==d)break;f=f.getOwner().getParent()}return null},s.prototype.updateLength=function(){var u=new Array(4);this.isOverlapingSourceAndTarget=i.getIntersection(this.target.getRect(),this.source.getRect(),u),this.isOverlapingSourceAndTarget||(this.lengthX=u[0]-u[2],this.lengthY=u[1]-u[3],Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},s.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},t.exports=s},function(t,e,r){"use strict";function n(i){this.vGraphObject=i}o(n,"LGraphObject"),t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(10),a=r(13),s=r(0),l=r(16),u=r(4);function h(d,p,m,g){m==null&&g==null&&(g=p),n.call(this,g),d.graphManager!=null&&(d=d.graphManager),this.estimatedSize=i.MIN_VALUE,this.inclusionTreeDepth=i.MAX_VALUE,this.vGraphObject=g,this.edges=[],this.graphManager=d,m!=null&&p!=null?this.rect=new a(p.x,p.y,m.width,m.height):this.rect=new a}o(h,"LNode"),h.prototype=Object.create(n.prototype);for(var f in n)h[f]=n[f];h.prototype.getEdges=function(){return this.edges},h.prototype.getChild=function(){return this.child},h.prototype.getOwner=function(){return this.owner},h.prototype.getWidth=function(){return this.rect.width},h.prototype.setWidth=function(d){this.rect.width=d},h.prototype.getHeight=function(){return this.rect.height},h.prototype.setHeight=function(d){this.rect.height=d},h.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},h.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},h.prototype.getCenter=function(){return new u(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},h.prototype.getLocation=function(){return new u(this.rect.x,this.rect.y)},h.prototype.getRect=function(){return this.rect},h.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},h.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},h.prototype.setRect=function(d,p){this.rect.x=d.x,this.rect.y=d.y,this.rect.width=p.width,this.rect.height=p.height},h.prototype.setCenter=function(d,p){this.rect.x=d-this.rect.width/2,this.rect.y=p-this.rect.height/2},h.prototype.setLocation=function(d,p){this.rect.x=d,this.rect.y=p},h.prototype.moveBy=function(d,p){this.rect.x+=d,this.rect.y+=p},h.prototype.getEdgeListToNode=function(d){var p=[],m,g=this;return g.edges.forEach(function(y){if(y.target==d){if(y.source!=g)throw"Incorrect edge source!";p.push(y)}}),p},h.prototype.getEdgesBetween=function(d){var p=[],m,g=this;return g.edges.forEach(function(y){if(!(y.source==g||y.target==g))throw"Incorrect edge source and/or target";(y.target==d||y.source==d)&&p.push(y)}),p},h.prototype.getNeighborsList=function(){var d=new Set,p=this;return p.edges.forEach(function(m){if(m.source==p)d.add(m.target);else{if(m.target!=p)throw"Incorrect incidency!";d.add(m.source)}}),d},h.prototype.withChildren=function(){var d=new Set,p,m;if(d.add(this),this.child!=null)for(var g=this.child.getNodes(),y=0;yp&&(this.rect.x-=(this.labelWidth-p)/2,this.setWidth(this.labelWidth)),this.labelHeight>m&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-m)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-m),this.setHeight(this.labelHeight))}}},h.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==i.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},h.prototype.transform=function(d){var p=this.rect.x;p>s.WORLD_BOUNDARY?p=s.WORLD_BOUNDARY:p<-s.WORLD_BOUNDARY&&(p=-s.WORLD_BOUNDARY);var m=this.rect.y;m>s.WORLD_BOUNDARY?m=s.WORLD_BOUNDARY:m<-s.WORLD_BOUNDARY&&(m=-s.WORLD_BOUNDARY);var g=new u(p,m),y=d.inverseTransformPoint(g);this.setLocation(y.x,y.y)},h.prototype.getLeft=function(){return this.rect.x},h.prototype.getRight=function(){return this.rect.x+this.rect.width},h.prototype.getTop=function(){return this.rect.y},h.prototype.getBottom=function(){return this.rect.y+this.rect.height},h.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},t.exports=h},function(t,e,r){"use strict";function n(i,a){i==null&&a==null?(this.x=0,this.y=0):(this.x=i,this.y=a)}o(n,"PointD"),n.prototype.getX=function(){return this.x},n.prototype.getY=function(){return this.y},n.prototype.setX=function(i){this.x=i},n.prototype.setY=function(i){this.y=i},n.prototype.getDifference=function(i){return new DimensionD(this.x-i.x,this.y-i.y)},n.prototype.getCopy=function(){return new n(this.x,this.y)},n.prototype.translate=function(i){return this.x+=i.width,this.y+=i.height,this},t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(10),a=r(0),s=r(6),l=r(3),u=r(1),h=r(13),f=r(12),d=r(11);function p(g,y,v){n.call(this,v),this.estimatedSize=i.MIN_VALUE,this.margin=a.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=g,y!=null&&y instanceof s?this.graphManager=y:y!=null&&y instanceof Layout&&(this.graphManager=y.graphManager)}o(p,"LGraph"),p.prototype=Object.create(n.prototype);for(var m in n)p[m]=n[m];p.prototype.getNodes=function(){return this.nodes},p.prototype.getEdges=function(){return this.edges},p.prototype.getGraphManager=function(){return this.graphManager},p.prototype.getParent=function(){return this.parent},p.prototype.getLeft=function(){return this.left},p.prototype.getRight=function(){return this.right},p.prototype.getTop=function(){return this.top},p.prototype.getBottom=function(){return this.bottom},p.prototype.isConnected=function(){return this.isConnected},p.prototype.add=function(g,y,v){if(y==null&&v==null){var x=g;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(x)>-1)throw"Node already in graph!";return x.owner=this,this.getNodes().push(x),x}else{var b=g;if(!(this.getNodes().indexOf(y)>-1&&this.getNodes().indexOf(v)>-1))throw"Source or target not in graph!";if(!(y.owner==v.owner&&y.owner==this))throw"Both owners must be this graph!";return y.owner!=v.owner?null:(b.source=y,b.target=v,b.isInterGraph=!1,this.getEdges().push(b),y.edges.push(b),v!=y&&v.edges.push(b),b)}},p.prototype.remove=function(g){var y=g;if(g instanceof l){if(y==null)throw"Node is null!";if(!(y.owner!=null&&y.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var v=y.edges.slice(),x,b=v.length,w=0;w-1&&E>-1))throw"Source and/or target doesn't know this edge!";x.source.edges.splice(T,1),x.target!=x.source&&x.target.edges.splice(E,1);var S=x.source.owner.getEdges().indexOf(x);if(S==-1)throw"Not in owner's edge list!";x.source.owner.getEdges().splice(S,1)}},p.prototype.updateLeftTop=function(){for(var g=i.MAX_VALUE,y=i.MAX_VALUE,v,x,b,w=this.getNodes(),S=w.length,T=0;Tv&&(g=v),y>x&&(y=x)}return g==i.MAX_VALUE?null:(w[0].getParent().paddingLeft!=null?b=w[0].getParent().paddingLeft:b=this.margin,this.left=y-b,this.top=g-b,new f(this.left,this.top))},p.prototype.updateBounds=function(g){for(var y=i.MAX_VALUE,v=-i.MAX_VALUE,x=i.MAX_VALUE,b=-i.MAX_VALUE,w,S,T,E,_,A=this.nodes,L=A.length,M=0;Mw&&(y=w),vT&&(x=T),bw&&(y=w),vT&&(x=T),b=this.nodes.length){var L=0;v.forEach(function(M){M.owner==g&&L++}),L==this.nodes.length&&(this.isConnected=!0)}},t.exports=p},function(t,e,r){"use strict";var n,i=r(1);function a(s){n=r(5),this.layout=s,this.graphs=[],this.edges=[]}o(a,"LGraphManager"),a.prototype.addRoot=function(){var s=this.layout.newGraph(),l=this.layout.newNode(null),u=this.add(s,l);return this.setRootGraph(u),this.rootGraph},a.prototype.add=function(s,l,u,h,f){if(u==null&&h==null&&f==null){if(s==null)throw"Graph is null!";if(l==null)throw"Parent node is null!";if(this.graphs.indexOf(s)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(s),s.parent!=null)throw"Already has a parent!";if(l.child!=null)throw"Already has a child!";return s.parent=l,l.child=s,s}else{f=u,h=l,u=s;var d=h.getOwner(),p=f.getOwner();if(!(d!=null&&d.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(p!=null&&p.getGraphManager()==this))throw"Target not in this graph mgr!";if(d==p)return u.isInterGraph=!1,d.add(u,h,f);if(u.isInterGraph=!0,u.source=h,u.target=f,this.edges.indexOf(u)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(u),!(u.source!=null&&u.target!=null))throw"Edge source and/or target is null!";if(!(u.source.edges.indexOf(u)==-1&&u.target.edges.indexOf(u)==-1))throw"Edge already in source and/or target incidency list!";return u.source.edges.push(u),u.target.edges.push(u),u}},a.prototype.remove=function(s){if(s instanceof n){var l=s;if(l.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(l==this.rootGraph||l.parent!=null&&l.parent.graphManager==this))throw"Invalid parent node!";var u=[];u=u.concat(l.getEdges());for(var h,f=u.length,d=0;d=s.getRight()?l[0]+=Math.min(s.getX()-a.getX(),a.getRight()-s.getRight()):s.getX()<=a.getX()&&s.getRight()>=a.getRight()&&(l[0]+=Math.min(a.getX()-s.getX(),s.getRight()-a.getRight())),a.getY()<=s.getY()&&a.getBottom()>=s.getBottom()?l[1]+=Math.min(s.getY()-a.getY(),a.getBottom()-s.getBottom()):s.getY()<=a.getY()&&s.getBottom()>=a.getBottom()&&(l[1]+=Math.min(a.getY()-s.getY(),s.getBottom()-a.getBottom()));var f=Math.abs((s.getCenterY()-a.getCenterY())/(s.getCenterX()-a.getCenterX()));s.getCenterY()===a.getCenterY()&&s.getCenterX()===a.getCenterX()&&(f=1);var d=f*l[0],p=l[1]/f;l[0]d)return l[0]=u,l[1]=m,l[2]=f,l[3]=A,!1;if(hf)return l[0]=p,l[1]=h,l[2]=E,l[3]=d,!1;if(uf?(l[0]=y,l[1]=v,k=!0):(l[0]=g,l[1]=m,k=!0):C===D&&(u>f?(l[0]=p,l[1]=m,k=!0):(l[0]=x,l[1]=v,k=!0)),-O===D?f>u?(l[2]=_,l[3]=A,I=!0):(l[2]=E,l[3]=T,I=!0):O===D&&(f>u?(l[2]=S,l[3]=T,I=!0):(l[2]=L,l[3]=A,I=!0)),k&&I)return!1;if(u>f?h>d?(P=this.getCardinalDirection(C,D,4),F=this.getCardinalDirection(O,D,2)):(P=this.getCardinalDirection(-C,D,3),F=this.getCardinalDirection(-O,D,1)):h>d?(P=this.getCardinalDirection(-C,D,1),F=this.getCardinalDirection(-O,D,3)):(P=this.getCardinalDirection(C,D,2),F=this.getCardinalDirection(O,D,4)),!k)switch(P){case 1:$=m,B=u+-w/D,l[0]=B,l[1]=$;break;case 2:B=x,$=h+b*D,l[0]=B,l[1]=$;break;case 3:$=v,B=u+w/D,l[0]=B,l[1]=$;break;case 4:B=y,$=h+-b*D,l[0]=B,l[1]=$;break}if(!I)switch(F){case 1:Y=T,z=f+-N/D,l[2]=z,l[3]=Y;break;case 2:z=L,Y=d+M*D,l[2]=z,l[3]=Y;break;case 3:Y=A,z=f+N/D,l[2]=z,l[3]=Y;break;case 4:z=_,Y=d+-M*D,l[2]=z,l[3]=Y;break}}return!1},i.getCardinalDirection=function(a,s,l){return a>s?l:1+l%4},i.getIntersection=function(a,s,l,u){if(u==null)return this.getIntersection2(a,s,l);var h=a.x,f=a.y,d=s.x,p=s.y,m=l.x,g=l.y,y=u.x,v=u.y,x=void 0,b=void 0,w=void 0,S=void 0,T=void 0,E=void 0,_=void 0,A=void 0,L=void 0;return w=p-f,T=h-d,_=d*f-h*p,S=v-g,E=m-y,A=y*g-m*v,L=w*E-S*T,L===0?null:(x=(T*A-E*_)/L,b=(S*_-w*A)/L,new n(x,b))},i.angleOfVector=function(a,s,l,u){var h=void 0;return a!==l?(h=Math.atan((u-s)/(l-a)),l0?1:i<0?-1:0},n.floor=function(i){return i<0?Math.ceil(i):Math.floor(i)},n.ceil=function(i){return i<0?Math.floor(i):Math.ceil(i)},t.exports=n},function(t,e,r){"use strict";function n(){}o(n,"Integer"),n.MAX_VALUE=2147483647,n.MIN_VALUE=-2147483648,t.exports=n},function(t,e,r){"use strict";var n=function(){function h(f,d){for(var p=0;p"u"?"undefined":n(a);return a==null||s!="object"&&s!="function"},t.exports=i},function(t,e,r){"use strict";function n(m){if(Array.isArray(m)){for(var g=0,y=Array(m.length);g0&&g;){for(w.push(T[0]);w.length>0&&g;){var E=w[0];w.splice(0,1),b.add(E);for(var _=E.getEdges(),x=0;x<_.length;x++){var A=_[x].getOtherEnd(E);if(S.get(E)!=A)if(!b.has(A))w.push(A),S.set(A,E);else{g=!1;break}}}if(!g)m=[];else{var L=[].concat(n(b));m.push(L);for(var x=0;x-1&&T.splice(N,1)}b=new Set,S=new Map}}return m},p.prototype.createDummyNodesForBendpoints=function(m){for(var g=[],y=m.source,v=this.graphManager.calcLowestCommonAncestor(m.source,m.target),x=0;x0){for(var v=this.edgeToDummyNodes.get(y),x=0;x=0&&g.splice(A,1);var L=S.getNeighborsList();L.forEach(function(k){if(y.indexOf(k)<0){var I=v.get(k),C=I-1;C==1&&E.push(k),v.set(k,C)}})}y=y.concat(E),(g.length==1||g.length==2)&&(x=!0,b=g[0])}return b},p.prototype.setGraphManager=function(m){this.graphManager=m},t.exports=p},function(t,e,r){"use strict";function n(){}o(n,"RandomSeed"),n.seed=1,n.x=0,n.nextDouble=function(){return n.x=Math.sin(n.seed++)*1e4,n.x-Math.floor(n.x)},t.exports=n},function(t,e,r){"use strict";var n=r(4);function i(a,s){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}o(i,"Transform"),i.prototype.getWorldOrgX=function(){return this.lworldOrgX},i.prototype.setWorldOrgX=function(a){this.lworldOrgX=a},i.prototype.getWorldOrgY=function(){return this.lworldOrgY},i.prototype.setWorldOrgY=function(a){this.lworldOrgY=a},i.prototype.getWorldExtX=function(){return this.lworldExtX},i.prototype.setWorldExtX=function(a){this.lworldExtX=a},i.prototype.getWorldExtY=function(){return this.lworldExtY},i.prototype.setWorldExtY=function(a){this.lworldExtY=a},i.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},i.prototype.setDeviceOrgX=function(a){this.ldeviceOrgX=a},i.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},i.prototype.setDeviceOrgY=function(a){this.ldeviceOrgY=a},i.prototype.getDeviceExtX=function(){return this.ldeviceExtX},i.prototype.setDeviceExtX=function(a){this.ldeviceExtX=a},i.prototype.getDeviceExtY=function(){return this.ldeviceExtY},i.prototype.setDeviceExtY=function(a){this.ldeviceExtY=a},i.prototype.transformX=function(a){var s=0,l=this.lworldExtX;return l!=0&&(s=this.ldeviceOrgX+(a-this.lworldOrgX)*this.ldeviceExtX/l),s},i.prototype.transformY=function(a){var s=0,l=this.lworldExtY;return l!=0&&(s=this.ldeviceOrgY+(a-this.lworldOrgY)*this.ldeviceExtY/l),s},i.prototype.inverseTransformX=function(a){var s=0,l=this.ldeviceExtX;return l!=0&&(s=this.lworldOrgX+(a-this.ldeviceOrgX)*this.lworldExtX/l),s},i.prototype.inverseTransformY=function(a){var s=0,l=this.ldeviceExtY;return l!=0&&(s=this.lworldOrgY+(a-this.ldeviceOrgY)*this.lworldExtY/l),s},i.prototype.inverseTransformPoint=function(a){var s=new n(this.inverseTransformX(a.x),this.inverseTransformY(a.y));return s},t.exports=i},function(t,e,r){"use strict";function n(d){if(Array.isArray(d)){for(var p=0,m=Array(d.length);pa.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*a.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(d-a.ADAPTATION_LOWER_NODE_LIMIT)/(a.ADAPTATION_UPPER_NODE_LIMIT-a.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-a.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=a.MAX_NODE_DISPLACEMENT_INCREMENTAL):(d>a.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(a.COOLING_ADAPTATION_FACTOR,1-(d-a.ADAPTATION_LOWER_NODE_LIMIT)/(a.ADAPTATION_UPPER_NODE_LIMIT-a.ADAPTATION_LOWER_NODE_LIMIT)*(1-a.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=a.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},h.prototype.calcSpringForces=function(){for(var d=this.getAllEdges(),p,m=0;m0&&arguments[0]!==void 0?arguments[0]:!0,p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,m,g,y,v,x=this.getAllNodes(),b;if(this.useFRGridVariant)for(this.totalIterations%a.GRID_CALCULATION_CHECK_PERIOD==1&&d&&this.updateGrid(),b=new Set,m=0;mw||b>w)&&(d.gravitationForceX=-this.gravityConstant*y,d.gravitationForceY=-this.gravityConstant*v)):(w=p.getEstimatedSize()*this.compoundGravityRangeFactor,(x>w||b>w)&&(d.gravitationForceX=-this.gravityConstant*y*this.compoundGravityConstant,d.gravitationForceY=-this.gravityConstant*v*this.compoundGravityConstant))},h.prototype.isConverged=function(){var d,p=!1;return this.totalIterations>this.maxIterations/3&&(p=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),d=this.totalDisplacement=x.length||w>=x[0].length)){for(var S=0;Sh},"_defaultCompareFunction")}]),l}();t.exports=s},function(t,e,r){"use strict";var n=function(){function s(l,u){for(var h=0;h2&&arguments[2]!==void 0?arguments[2]:1,f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;i(this,s),this.sequence1=l,this.sequence2=u,this.match_score=h,this.mismatch_penalty=f,this.gap_penalty=d,this.iMax=l.length+1,this.jMax=u.length+1,this.grid=new Array(this.iMax);for(var p=0;p=0;l--){var u=this.listeners[l];u.event===a&&u.callback===s&&this.listeners.splice(l,1)}},i.emit=function(a,s){for(var l=0;l{"use strict";o(function(e,r){typeof ob=="object"&&typeof wB=="object"?wB.exports=r(bB()):typeof define=="function"&&define.amd?define(["layout-base"],r):typeof ob=="object"?ob.coseBase=r(bB()):e.coseBase=r(e.layoutBase)},"webpackUniversalModuleDefinition")(ob,function(t){return function(e){var r={};function n(i){if(r[i])return r[i].exports;var a=r[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return o(n,"__webpack_require__"),n.m=e,n.c=r,n.i=function(i){return i},n.d=function(i,a,s){n.o(i,a)||Object.defineProperty(i,a,{configurable:!1,enumerable:!0,get:s})},n.n=function(i){var a=i&&i.__esModule?o(function(){return i.default},"getDefault"):o(function(){return i},"getModuleExports");return n.d(a,"a",a),a},n.o=function(i,a){return Object.prototype.hasOwnProperty.call(i,a)},n.p="",n(n.s=7)}([function(e,r){e.exports=t},function(e,r,n){"use strict";var i=n(0).FDLayoutConstants;function a(){}o(a,"CoSEConstants");for(var s in i)a[s]=i[s];a.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,a.DEFAULT_RADIAL_SEPARATION=i.DEFAULT_EDGE_LENGTH,a.DEFAULT_COMPONENT_SEPERATION=60,a.TILE=!0,a.TILING_PADDING_VERTICAL=10,a.TILING_PADDING_HORIZONTAL=10,a.TREE_REDUCTION_ON_INCREMENTAL=!1,e.exports=a},function(e,r,n){"use strict";var i=n(0).FDLayoutEdge;function a(l,u,h){i.call(this,l,u,h)}o(a,"CoSEEdge"),a.prototype=Object.create(i.prototype);for(var s in i)a[s]=i[s];e.exports=a},function(e,r,n){"use strict";var i=n(0).LGraph;function a(l,u,h){i.call(this,l,u,h)}o(a,"CoSEGraph"),a.prototype=Object.create(i.prototype);for(var s in i)a[s]=i[s];e.exports=a},function(e,r,n){"use strict";var i=n(0).LGraphManager;function a(l){i.call(this,l)}o(a,"CoSEGraphManager"),a.prototype=Object.create(i.prototype);for(var s in i)a[s]=i[s];e.exports=a},function(e,r,n){"use strict";var i=n(0).FDLayoutNode,a=n(0).IMath;function s(u,h,f,d){i.call(this,u,h,f,d)}o(s,"CoSENode"),s.prototype=Object.create(i.prototype);for(var l in i)s[l]=i[l];s.prototype.move=function(){var u=this.graphManager.getLayout();this.displacementX=u.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY=u.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren,Math.abs(this.displacementX)>u.coolingFactor*u.maxNodeDisplacement&&(this.displacementX=u.coolingFactor*u.maxNodeDisplacement*a.sign(this.displacementX)),Math.abs(this.displacementY)>u.coolingFactor*u.maxNodeDisplacement&&(this.displacementY=u.coolingFactor*u.maxNodeDisplacement*a.sign(this.displacementY)),this.child==null?this.moveBy(this.displacementX,this.displacementY):this.child.getNodes().length==0?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),u.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},s.prototype.propogateDisplacementToChildren=function(u,h){for(var f=this.getChild().getNodes(),d,p=0;p0)this.positionNodesRadially(T);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var E=new Set(this.getAllNodes()),_=this.nodesWithGravity.filter(function(A){return E.has(A)});this.graphManager.setAllNodesToApplyGravitation(_),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},w.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%f.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var T=new Set(this.getAllNodes()),E=this.nodesWithGravity.filter(function(L){return T.has(L)});this.graphManager.setAllNodesToApplyGravitation(E),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=f.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=f.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var _=!this.isTreeGrowing&&!this.isGrowthFinished,A=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(_,A),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},w.prototype.getPositionsData=function(){for(var T=this.graphManager.getAllNodes(),E={},_=0;_1){var k;for(k=0;kA&&(A=Math.floor(N.y)),M=Math.floor(N.x+h.DEFAULT_COMPONENT_SEPERATION)}this.transform(new m(d.WORLD_CENTER_X-N.x/2,d.WORLD_CENTER_Y-N.y/2))},w.radialLayout=function(T,E,_){var A=Math.max(this.maxDiagonalInTree(T),h.DEFAULT_RADIAL_SEPARATION);w.branchRadialLayout(E,null,0,359,0,A);var L=x.calculateBounds(T),M=new b;M.setDeviceOrgX(L.getMinX()),M.setDeviceOrgY(L.getMinY()),M.setWorldOrgX(_.x),M.setWorldOrgY(_.y);for(var N=0;N1;){var Q=Y[0];Y.splice(0,1);var X=P.indexOf(Q);X>=0&&P.splice(X,1),$--,F--}E!=null?z=(P.indexOf(Y[0])+1)%$:z=0;for(var ie=Math.abs(A-_)/F,j=z;B!=F;j=++j%$){var J=P[j].getOtherEnd(T);if(J!=E){var Z=(_+B*ie)%360,H=(Z+ie)%360;w.branchRadialLayout(J,T,Z,H,L+M,M),B++}}},w.maxDiagonalInTree=function(T){for(var E=y.MIN_VALUE,_=0;_E&&(E=L)}return E},w.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},w.prototype.groupZeroDegreeMembers=function(){var T=this,E={};this.memberGroups={},this.idToDummyNode={};for(var _=[],A=this.graphManager.getAllNodes(),L=0;L"u"&&(E[k]=[]),E[k]=E[k].concat(M)}Object.keys(E).forEach(function(I){if(E[I].length>1){var C="DummyCompound_"+I;T.memberGroups[C]=E[I];var O=E[I][0].getParent(),D=new l(T.graphManager);D.id=C,D.paddingLeft=O.paddingLeft||0,D.paddingRight=O.paddingRight||0,D.paddingBottom=O.paddingBottom||0,D.paddingTop=O.paddingTop||0,T.idToDummyNode[C]=D;var P=T.getGraphManager().add(T.newGraph(),D),F=O.getChild();F.add(D);for(var B=0;B=0;T--){var E=this.compoundOrder[T],_=E.id,A=E.paddingLeft,L=E.paddingTop;this.adjustLocations(this.tiledMemberPack[_],E.rect.x,E.rect.y,A,L)}},w.prototype.repopulateZeroDegreeMembers=function(){var T=this,E=this.tiledZeroDegreePack;Object.keys(E).forEach(function(_){var A=T.idToDummyNode[_],L=A.paddingLeft,M=A.paddingTop;T.adjustLocations(E[_],A.rect.x,A.rect.y,L,M)})},w.prototype.getToBeTiled=function(T){var E=T.id;if(this.toBeTiled[E]!=null)return this.toBeTiled[E];var _=T.getChild();if(_==null)return this.toBeTiled[E]=!1,!1;for(var A=_.getNodes(),L=0;L0)return this.toBeTiled[E]=!1,!1;if(M.getChild()==null){this.toBeTiled[M.id]=!1;continue}if(!this.getToBeTiled(M))return this.toBeTiled[E]=!1,!1}return this.toBeTiled[E]=!0,!0},w.prototype.getNodeDegree=function(T){for(var E=T.id,_=T.getEdges(),A=0,L=0;L<_.length;L++){var M=_[L];M.getSource().id!==M.getTarget().id&&(A=A+1)}return A},w.prototype.getNodeDegreeWithChildren=function(T){var E=this.getNodeDegree(T);if(T.getChild()==null)return E;for(var _=T.getChild().getNodes(),A=0;A<_.length;A++){var L=_[A];E+=this.getNodeDegreeWithChildren(L)}return E},w.prototype.performDFSOnCompounds=function(){this.compoundOrder=[],this.fillCompexOrderByDFS(this.graphManager.getRoot().getNodes())},w.prototype.fillCompexOrderByDFS=function(T){for(var E=0;EI&&(I=O.rect.height)}_+=I+T.verticalPadding}},w.prototype.tileCompoundMembers=function(T,E){var _=this;this.tiledMemberPack=[],Object.keys(T).forEach(function(A){var L=E[A];_.tiledMemberPack[A]=_.tileNodes(T[A],L.paddingLeft+L.paddingRight),L.rect.width=_.tiledMemberPack[A].width,L.rect.height=_.tiledMemberPack[A].height})},w.prototype.tileNodes=function(T,E){var _=h.TILING_PADDING_VERTICAL,A=h.TILING_PADDING_HORIZONTAL,L={rows:[],rowWidth:[],rowHeight:[],width:0,height:E,verticalPadding:_,horizontalPadding:A};T.sort(function(k,I){return k.rect.width*k.rect.height>I.rect.width*I.rect.height?-1:k.rect.width*k.rect.height0&&(N+=T.horizontalPadding),T.rowWidth[_]=N,T.width0&&(k+=T.verticalPadding);var I=0;k>T.rowHeight[_]&&(I=T.rowHeight[_],T.rowHeight[_]=k,I=T.rowHeight[_]-I),T.height+=I,T.rows[_].push(E)},w.prototype.getShortestRowIndex=function(T){for(var E=-1,_=Number.MAX_VALUE,A=0;A_&&(E=A,_=T.rowWidth[A]);return E},w.prototype.canAddHorizontal=function(T,E,_){var A=this.getShortestRowIndex(T);if(A<0)return!0;var L=T.rowWidth[A];if(L+T.horizontalPadding+E<=T.width)return!0;var M=0;T.rowHeight[A]<_&&A>0&&(M=_+T.verticalPadding-T.rowHeight[A]);var N;T.width-L>=E+T.horizontalPadding?N=(T.height+M)/(L+E+T.horizontalPadding):N=(T.height+M)/T.width,M=_+T.verticalPadding;var k;return T.widthM&&E!=_){A.splice(-1,1),T.rows[_].push(L),T.rowWidth[E]=T.rowWidth[E]-M,T.rowWidth[_]=T.rowWidth[_]+M,T.width=T.rowWidth[instance.getLongestRowIndex(T)];for(var N=Number.MIN_VALUE,k=0;kN&&(N=A[k].height);E>0&&(N+=T.verticalPadding);var I=T.rowHeight[E]+T.rowHeight[_];T.rowHeight[E]=N,T.rowHeight[_]0)for(var F=L;F<=M;F++)P[0]+=this.grid[F][N-1].length+this.grid[F][N].length-1;if(M0)for(var F=N;F<=k;F++)P[3]+=this.grid[L-1][F].length+this.grid[L][F].length-1;for(var B=y.MAX_VALUE,$,z,Y=0;Y{"use strict";o(function(e,r){typeof lb=="object"&&typeof kB=="object"?kB.exports=r(TB()):typeof define=="function"&&define.amd?define(["cose-base"],r):typeof lb=="object"?lb.cytoscapeCoseBilkent=r(TB()):e.cytoscapeCoseBilkent=r(e.coseBase)},"webpackUniversalModuleDefinition")(lb,function(t){return function(e){var r={};function n(i){if(r[i])return r[i].exports;var a=r[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return o(n,"__webpack_require__"),n.m=e,n.c=r,n.i=function(i){return i},n.d=function(i,a,s){n.o(i,a)||Object.defineProperty(i,a,{configurable:!1,enumerable:!0,get:s})},n.n=function(i){var a=i&&i.__esModule?o(function(){return i.default},"getDefault"):o(function(){return i},"getModuleExports");return n.d(a,"a",a),a},n.o=function(i,a){return Object.prototype.hasOwnProperty.call(i,a)},n.p="",n(n.s=1)}([function(e,r){e.exports=t},function(e,r,n){"use strict";var i=n(0).layoutBase.LayoutConstants,a=n(0).layoutBase.FDLayoutConstants,s=n(0).CoSEConstants,l=n(0).CoSELayout,u=n(0).CoSENode,h=n(0).layoutBase.PointD,f=n(0).layoutBase.DimensionD,d={ready:o(function(){},"ready"),stop:o(function(){},"stop"),quality:"default",nodeDimensionsIncludeLabels:!1,refresh:30,fit:!0,padding:10,randomize:!0,nodeRepulsion:4500,idealEdgeLength:50,edgeElasticity:.45,nestingFactor:.1,gravity:.25,numIter:2500,tile:!0,animate:"end",animationDuration:500,tilingPaddingVertical:10,tilingPaddingHorizontal:10,gravityRangeCompound:1.5,gravityCompound:1,gravityRange:3.8,initialEnergyOnIncremental:.5};function p(v,x){var b={};for(var w in v)b[w]=v[w];for(var w in x)b[w]=x[w];return b}o(p,"extend");function m(v){this.options=p(d,v),g(this.options)}o(m,"_CoSELayout");var g=o(function(x){x.nodeRepulsion!=null&&(s.DEFAULT_REPULSION_STRENGTH=a.DEFAULT_REPULSION_STRENGTH=x.nodeRepulsion),x.idealEdgeLength!=null&&(s.DEFAULT_EDGE_LENGTH=a.DEFAULT_EDGE_LENGTH=x.idealEdgeLength),x.edgeElasticity!=null&&(s.DEFAULT_SPRING_STRENGTH=a.DEFAULT_SPRING_STRENGTH=x.edgeElasticity),x.nestingFactor!=null&&(s.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=a.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=x.nestingFactor),x.gravity!=null&&(s.DEFAULT_GRAVITY_STRENGTH=a.DEFAULT_GRAVITY_STRENGTH=x.gravity),x.numIter!=null&&(s.MAX_ITERATIONS=a.MAX_ITERATIONS=x.numIter),x.gravityRange!=null&&(s.DEFAULT_GRAVITY_RANGE_FACTOR=a.DEFAULT_GRAVITY_RANGE_FACTOR=x.gravityRange),x.gravityCompound!=null&&(s.DEFAULT_COMPOUND_GRAVITY_STRENGTH=a.DEFAULT_COMPOUND_GRAVITY_STRENGTH=x.gravityCompound),x.gravityRangeCompound!=null&&(s.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=a.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=x.gravityRangeCompound),x.initialEnergyOnIncremental!=null&&(s.DEFAULT_COOLING_FACTOR_INCREMENTAL=a.DEFAULT_COOLING_FACTOR_INCREMENTAL=x.initialEnergyOnIncremental),x.quality=="draft"?i.QUALITY=0:x.quality=="proof"?i.QUALITY=2:i.QUALITY=1,s.NODE_DIMENSIONS_INCLUDE_LABELS=a.NODE_DIMENSIONS_INCLUDE_LABELS=i.NODE_DIMENSIONS_INCLUDE_LABELS=x.nodeDimensionsIncludeLabels,s.DEFAULT_INCREMENTAL=a.DEFAULT_INCREMENTAL=i.DEFAULT_INCREMENTAL=!x.randomize,s.ANIMATE=a.ANIMATE=i.ANIMATE=x.animate,s.TILE=x.tile,s.TILING_PADDING_VERTICAL=typeof x.tilingPaddingVertical=="function"?x.tilingPaddingVertical.call():x.tilingPaddingVertical,s.TILING_PADDING_HORIZONTAL=typeof x.tilingPaddingHorizontal=="function"?x.tilingPaddingHorizontal.call():x.tilingPaddingHorizontal},"getUserOptions");m.prototype.run=function(){var v,x,b=this.options,w=this.idToLNode={},S=this.layout=new l,T=this;T.stopped=!1,this.cy=this.options.cy,this.cy.trigger({type:"layoutstart",layout:this});var E=S.newGraphManager();this.gm=E;var _=this.options.eles.nodes(),A=this.options.eles.edges();this.root=E.addRoot(),this.processChildrenList(this.root,this.getTopMostNodes(_),S);for(var L=0;L0){var k;k=b.getGraphManager().add(b.newGraph(),_),this.processChildrenList(k,E,b)}}},m.prototype.stop=function(){return this.stopped=!0,this};var y=o(function(x){x("layout","cose-bilkent",m)},"register");typeof cytoscape<"u"&&y(cytoscape),e.exports=y}])})});function fZe(t,e,r,n,i){return t.insert("polygon",":first-child").attr("points",n.map(function(a){return a.x+","+a.y}).join(" ")).attr("transform","translate("+(i.width-e)/2+", "+r+")")}var sZe,oZe,lZe,cZe,uZe,hZe,dZe,pZe,sge,oge,lge=R(()=>{"use strict";Al();xr();sZe=12,oZe=o(function(t,e,r,n){e.append("path").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("d",`M0 ${r.height-5} v${-r.height+2*5} q0,-5 5,-5 h${r.width-2*5} q5,0 5,5 v${r.height-5} H0 Z`),e.append("line").attr("class","node-line-"+n).attr("x1",0).attr("y1",r.height).attr("x2",r.width).attr("y2",r.height)},"defaultBkg"),lZe=o(function(t,e,r){e.append("rect").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("height",r.height).attr("width",r.width)},"rectBkg"),cZe=o(function(t,e,r){let n=r.width,i=r.height,a=.15*n,s=.25*n,l=.35*n,u=.2*n;e.append("path").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("d",`M0 0 a${a},${a} 0 0,1 ${n*.25},${-1*n*.1} + a${l},${l} 1 0,1 ${n*.4},${-1*n*.1} + a${s},${s} 1 0,1 ${n*.35},${1*n*.2} + + a${a},${a} 1 0,1 ${n*.15},${1*i*.35} + a${u},${u} 1 0,1 ${-1*n*.15},${1*i*.65} + + a${s},${a} 1 0,1 ${-1*n*.25},${n*.15} + a${l},${l} 1 0,1 ${-1*n*.5},0 + a${a},${a} 1 0,1 ${-1*n*.25},${-1*n*.15} + + a${a},${a} 1 0,1 ${-1*n*.1},${-1*i*.35} + a${u},${u} 1 0,1 ${n*.1},${-1*i*.65} + + H0 V0 Z`)},"cloudBkg"),uZe=o(function(t,e,r){let n=r.width,i=r.height,a=.15*n;e.append("path").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("d",`M0 0 a${a},${a} 1 0,0 ${n*.25},${-1*i*.1} + a${a},${a} 1 0,0 ${n*.25},0 + a${a},${a} 1 0,0 ${n*.25},0 + a${a},${a} 1 0,0 ${n*.25},${1*i*.1} + + a${a},${a} 1 0,0 ${n*.15},${1*i*.33} + a${a*.8},${a*.8} 1 0,0 0,${1*i*.34} + a${a},${a} 1 0,0 ${-1*n*.15},${1*i*.33} + + a${a},${a} 1 0,0 ${-1*n*.25},${i*.15} + a${a},${a} 1 0,0 ${-1*n*.25},0 + a${a},${a} 1 0,0 ${-1*n*.25},0 + a${a},${a} 1 0,0 ${-1*n*.25},${-1*i*.15} + + a${a},${a} 1 0,0 ${-1*n*.1},${-1*i*.33} + a${a*.8},${a*.8} 1 0,0 0,${-1*i*.34} + a${a},${a} 1 0,0 ${n*.1},${-1*i*.33} + + H0 V0 Z`)},"bangBkg"),hZe=o(function(t,e,r){e.append("circle").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("r",r.width/2)},"circleBkg");o(fZe,"insertPolygonShape");dZe=o(function(t,e,r){let n=r.height,a=n/4,s=r.width-r.padding+2*a,l=[{x:a,y:0},{x:s-a,y:0},{x:s,y:-n/2},{x:s-a,y:-n},{x:a,y:-n},{x:0,y:-n/2}];fZe(e,s,n,l,r)},"hexagonBkg"),pZe=o(function(t,e,r){e.append("rect").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("height",r.height).attr("rx",r.padding).attr("ry",r.padding).attr("width",r.width)},"roundedRectBkg"),sge=o(async function(t,e,r,n,i){let a=i.htmlLabels,s=n%(sZe-1),l=e.append("g");r.section=s;let u="section-"+s;s<0&&(u+=" section-root"),l.attr("class",(r.class?r.class+" ":"")+"mindmap-node "+u);let h=l.append("g"),f=l.append("g"),d=r.descr.replace(/()/g,` +`);await ta(f,d,{useHtmlLabels:a,width:r.width,classes:"mindmap-node-label"},i),a||f.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle");let p=f.node().getBBox(),[m]=mc(i.fontSize);if(r.height=p.height+m*1.1*.5+r.padding,r.width=p.width+2*r.padding,r.icon)if(r.type===t.nodeType.CIRCLE)r.height+=50,r.width+=50,l.append("foreignObject").attr("height","50px").attr("width",r.width).attr("style","text-align: center;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+s+" "+r.icon),f.attr("transform","translate("+r.width/2+", "+(r.height/2-1.5*r.padding)+")");else{r.width+=50;let g=r.height;r.height=Math.max(g,60);let y=Math.abs(r.height-g);l.append("foreignObject").attr("width","60px").attr("height",r.height).attr("style","text-align: center;margin-top:"+y/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+s+" "+r.icon),f.attr("transform","translate("+(25+r.width/2)+", "+(y/2+r.padding/2)+")")}else if(a){let g=(r.width-p.width)/2,y=(r.height-p.height)/2;f.attr("transform","translate("+g+", "+y+")")}else{let g=r.width/2,y=r.padding/2;f.attr("transform","translate("+g+", "+y+")")}switch(r.type){case t.nodeType.DEFAULT:oZe(t,h,r,s);break;case t.nodeType.ROUNDED_RECT:pZe(t,h,r,s);break;case t.nodeType.RECT:lZe(t,h,r,s);break;case t.nodeType.CIRCLE:h.attr("transform","translate("+r.width/2+", "+ +r.height/2+")"),hZe(t,h,r,s);break;case t.nodeType.CLOUD:cZe(t,h,r,s);break;case t.nodeType.BANG:uZe(t,h,r,s);break;case t.nodeType.HEXAGON:dZe(t,h,r,s);break}return t.setElementForId(r.id,l),r.height},"drawNode"),oge=o(function(t,e){let r=t.getElementById(e.id),n=e.x||0,i=e.y||0;r.attr("transform","translate("+n+","+i+")")},"positionNode")});async function uge(t,e,r,n,i){await sge(t,e,r,n,i),r.children&&await Promise.all(r.children.map((a,s)=>uge(t,e,a,n<0?s:n,i)))}function mZe(t,e){e.edges().map((r,n)=>{let i=r.data();if(r[0]._private.bodyBounds){let a=r[0]._private.rscratch;V.trace("Edge: ",n,i),t.insert("path").attr("d",`M ${a.startX},${a.startY} L ${a.midX},${a.midY} L${a.endX},${a.endY} `).attr("class","edge section-edge-"+i.section+" edge-depth-"+i.depth)}})}function hge(t,e,r,n){e.add({group:"nodes",data:{id:t.id.toString(),labelText:t.descr,height:t.height,width:t.width,level:n,nodeId:t.id,padding:t.padding,type:t.type},position:{x:t.x,y:t.y}}),t.children&&t.children.forEach(i=>{hge(i,e,r,n+1),e.add({group:"edges",data:{id:`${t.id}_${i.id}`,source:t.id,target:i.id,depth:n,section:i.section}})})}function gZe(t,e){return new Promise(r=>{let n=$e("body").append("div").attr("id","cy").attr("style","display:none"),i=rl({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});n.remove(),hge(t,i,e,0),i.nodes().forEach(function(a){a.layoutDimensions=()=>{let s=a.data();return{w:s.width,h:s.height}}}),i.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),i.ready(a=>{V.info("Ready",a),r(i)})})}function yZe(t,e){e.nodes().map((r,n)=>{let i=r.data();i.x=r.position().x,i.y=r.position().y,oge(t,i);let a=t.getElementById(i.nodeId);V.info("Id:",n,"Position: (",r.position().x,", ",r.position().y,")",i),a.attr("transform",`translate(${r.position().x-i.width/2}, ${r.position().y-i.height/2})`),a.attr("attr",`apa-${n})`)})}var cge,vZe,fge,dge=R(()=>{"use strict";vB();cge=Xi(age(),1);Zt();_t();ut();pf();Yn();lge();sl();rl.use(cge.default);o(uge,"drawNodes");o(mZe,"drawEdges");o(hge,"addNodes");o(gZe,"layoutMindmap");o(yZe,"positionNodes");vZe=o(async(t,e,r,n)=>{V.debug(`Rendering mindmap diagram +`+t);let i=n.db,a=i.getMindmap();if(!a)return;let s=de();s.htmlLabels=!1;let l=Ps(e),u=l.append("g");u.attr("class","mindmap-edges");let h=l.append("g");h.attr("class","mindmap-nodes"),await uge(i,h,a,-1,s);let f=await gZe(a,s);mZe(u,f),yZe(i,f),Lo(void 0,l,s.mindmap?.padding??mr.mindmap.padding,s.mindmap?.useMaxWidth??mr.mindmap.useMaxWidth)},"draw"),fge={draw:vZe}});var xZe,bZe,pge,mge=R(()=>{"use strict";al();xZe=o(t=>{let e="";for(let r=0;r` + .edge { + stroke-width: 3; + } + ${xZe(t)} + .section-root rect, .section-root path, .section-root circle, .section-root polygon { + fill: ${t.git0}; + } + .section-root text { + fill: ${t.gitBranchLabel0}; + } + .icon-container { + height:100%; + display: flex; + justify-content: center; + align-items: center; + } + .edge { + fill: none; + } + .mindmap-node-label { + dy: 1em; + alignment-baseline: middle; + text-anchor: middle; + dominant-baseline: middle; + text-align: center; + } +`,"getStyles"),pge=bZe});var gge={};hr(gge,{diagram:()=>wZe});var wZe,yge=R(()=>{"use strict";r0e();a0e();dge();mge();wZe={db:i0e,renderer:fge,parser:t0e,styles:pge}});var EB,cb,bge=R(()=>{"use strict";EB=function(){var t=o(function(l,u,h,f){for(h=h||{},f=l.length;f--;h[l[f]]=u);return h},"o"),e=[1,9],r=[1,10],n=[1,5,10,12],i={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:o(function(u,h,f,d,p,m,g){var y=m.length-1;switch(p){case 7:let v=d.findOrCreateNode(m[y-4].trim().replaceAll('""','"')),x=d.findOrCreateNode(m[y-2].trim().replaceAll('""','"')),b=parseFloat(m[y].trim());d.addLink(v,x,b);break;case 8:case 9:case 11:this.$=m[y];break;case 10:this.$=m[y-1];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:e,20:r},{1:[2,6],7:11,10:[1,12]},t(r,[2,4],{9:13,5:[1,14]}),{12:[1,15]},t(n,[2,8]),t(n,[2,9]),{19:[1,16]},t(n,[2,11]),{1:[2,1]},{1:[2,5]},t(r,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:e,20:r},{15:18,16:7,17:8,18:e,20:r},{18:[1,19]},t(r,[2,3]),{12:[1,20]},t(n,[2,10]),{15:21,16:7,17:8,18:e,20:r},t([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:o(function(u,h){if(h.recoverable)this.trace(u);else{var f=new Error(u);throw f.hash=h,f}},"parseError"),parse:o(function(u){var h=this,f=[0],d=[],p=[null],m=[],g=this.table,y="",v=0,x=0,b=0,w=2,S=1,T=m.slice.call(arguments,1),E=Object.create(this.lexer),_={yy:{}};for(var A in this.yy)Object.prototype.hasOwnProperty.call(this.yy,A)&&(_.yy[A]=this.yy[A]);E.setInput(u,_.yy),_.yy.lexer=E,_.yy.parser=this,typeof E.yylloc>"u"&&(E.yylloc={});var L=E.yylloc;m.push(L);var M=E.options&&E.options.ranges;typeof _.yy.parseError=="function"?this.parseError=_.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function N(ie){f.length=f.length-2*ie,p.length=p.length-ie,m.length=m.length-ie}o(N,"popStack");function k(){var ie;return ie=d.pop()||E.lex()||S,typeof ie!="number"&&(ie instanceof Array&&(d=ie,ie=d.pop()),ie=h.symbols_[ie]||ie),ie}o(k,"lex");for(var I,C,O,D,P,F,B={},$,z,Y,Q;;){if(O=f[f.length-1],this.defaultActions[O]?D=this.defaultActions[O]:((I===null||typeof I>"u")&&(I=k()),D=g[O]&&g[O][I]),typeof D>"u"||!D.length||!D[0]){var X="";Q=[];for($ in g[O])this.terminals_[$]&&$>w&&Q.push("'"+this.terminals_[$]+"'");E.showPosition?X="Parse error on line "+(v+1)+`: +`+E.showPosition()+` +Expecting `+Q.join(", ")+", got '"+(this.terminals_[I]||I)+"'":X="Parse error on line "+(v+1)+": Unexpected "+(I==S?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError(X,{text:E.match,token:this.terminals_[I]||I,line:E.yylineno,loc:L,expected:Q})}if(D[0]instanceof Array&&D.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+I);switch(D[0]){case 1:f.push(I),p.push(E.yytext),m.push(E.yylloc),f.push(D[1]),I=null,C?(I=C,C=null):(x=E.yyleng,y=E.yytext,v=E.yylineno,L=E.yylloc,b>0&&b--);break;case 2:if(z=this.productions_[D[1]][1],B.$=p[p.length-z],B._$={first_line:m[m.length-(z||1)].first_line,last_line:m[m.length-1].last_line,first_column:m[m.length-(z||1)].first_column,last_column:m[m.length-1].last_column},M&&(B._$.range=[m[m.length-(z||1)].range[0],m[m.length-1].range[1]]),F=this.performAction.apply(B,[y,x,v,_.yy,D[1],p,m].concat(T)),typeof F<"u")return F;z&&(f=f.slice(0,-1*z*2),p=p.slice(0,-1*z),m=m.slice(0,-1*z)),f.push(this.productions_[D[1]][0]),p.push(B.$),m.push(B._$),Y=g[f[f.length-2]][f[f.length-1]],f.push(Y);break;case 3:return!0}}return!0},"parse")},a=function(){var l={EOF:1,parseError:o(function(h,f){if(this.yy.parser)this.yy.parser.parseError(h,f);else throw new Error(h)},"parseError"),setInput:o(function(u,h){return this.yy=h||this.yy||{},this._input=u,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var u=this._input[0];this.yytext+=u,this.yyleng++,this.offset++,this.match+=u,this.matched+=u;var h=u.match(/(?:\r\n?|\n).*/g);return h?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),u},"input"),unput:o(function(u){var h=u.length,f=u.split(/(?:\r\n?|\n)/g);this._input=u+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-h),this.offset-=h;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),f.length-1&&(this.yylineno-=f.length-1);var p=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:f?(f.length===d.length?this.yylloc.first_column:0)+d[d.length-f.length].length-f[0].length:this.yylloc.first_column-h},this.options.ranges&&(this.yylloc.range=[p[0],p[0]+this.yyleng-h]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(u){this.unput(this.match.slice(u))},"less"),pastInput:o(function(){var u=this.matched.substr(0,this.matched.length-this.match.length);return(u.length>20?"...":"")+u.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var u=this.match;return u.length<20&&(u+=this._input.substr(0,20-u.length)),(u.substr(0,20)+(u.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var u=this.pastInput(),h=new Array(u.length+1).join("-");return u+this.upcomingInput()+` +`+h+"^"},"showPosition"),test_match:o(function(u,h){var f,d,p;if(this.options.backtrack_lexer&&(p={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(p.yylloc.range=this.yylloc.range.slice(0))),d=u[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+u[0].length},this.yytext+=u[0],this.match+=u[0],this.matches=u,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(u[0].length),this.matched+=u[0],f=this.performAction.call(this,this.yy,this,h,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),f)return f;if(this._backtrack){for(var m in p)this[m]=p[m];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var u,h,f,d;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),m=0;mh[0].length)){if(h=f,d=m,this.options.backtrack_lexer){if(u=this.test_match(f,p[m]),u!==!1)return u;if(this._backtrack){h=!1;continue}else return!1}else if(!this.options.flex)break}return h?(u=this.test_match(h,p[d]),u!==!1?u:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var h=this.next();return h||this.lex()},"lex"),begin:o(function(h){this.conditionStack.push(h)},"begin"),popState:o(function(){var h=this.conditionStack.length-1;return h>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(h){return h=this.conditionStack.length-1-Math.abs(h||0),h>=0?this.conditionStack[h]:"INITIAL"},"topState"),pushState:o(function(h){this.begin(h)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(h,f,d,p){var m=p;switch(d){case 0:return this.pushState("csv"),4;break;case 1:return 10;case 2:return 5;case 3:return 12;case 4:return this.pushState("escaped_text"),18;break;case 5:return 20;case 6:return this.popState("escaped_text"),18;break;case 7:return 19}},"anonymous"),rules:[/^(?:sankey-beta\b)/i,/^(?:$)/i,/^(?:((\u000D\u000A)|(\u000A)))/i,/^(?:(\u002C))/i,/^(?:(\u0022))/i,/^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/i,/^(?:(\u0022)(?!(\u0022)))/i,/^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/i],conditions:{csv:{rules:[1,2,3,4,5,6,7],inclusive:!1},escaped_text:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7],inclusive:!0}}};return l}();i.lexer=a;function s(){this.yy={}}return o(s,"Parser"),s.prototype=i,i.Parser=s,new s}();EB.parser=EB;cb=EB});var J6,eC,Z6,CZe,CB,SZe,SB,AZe,_Ze,LZe,DZe,wge,Tge=R(()=>{"use strict";_t();rr();bi();J6=[],eC=[],Z6=new Map,CZe=o(()=>{J6=[],eC=[],Z6=new Map,vr()},"clear"),CB=class{constructor(e,r,n=0){this.source=e;this.target=r;this.value=n}static{o(this,"SankeyLink")}},SZe=o((t,e,r)=>{J6.push(new CB(t,e,r))},"addLink"),SB=class{constructor(e){this.ID=e}static{o(this,"SankeyNode")}},AZe=o(t=>{t=We.sanitizeText(t,de());let e=Z6.get(t);return e===void 0&&(e=new SB(t),Z6.set(t,e),eC.push(e)),e},"findOrCreateNode"),_Ze=o(()=>eC,"getNodes"),LZe=o(()=>J6,"getLinks"),DZe=o(()=>({nodes:eC.map(t=>({id:t.ID})),links:J6.map(t=>({source:t.source.ID,target:t.target.ID,value:t.value}))}),"getGraph"),wge={nodesMap:Z6,getConfig:o(()=>de().sankey,"getConfig"),getNodes:_Ze,getLinks:LZe,getGraph:DZe,addLink:SZe,findOrCreateNode:AZe,getAccTitle:Ar,setAccTitle:kr,getAccDescription:Lr,setAccDescription:_r,getDiagramTitle:Xr,setDiagramTitle:nn,clear:CZe}});function ub(t,e){let r;if(e===void 0)for(let n of t)n!=null&&(r=n)&&(r=n);else{let n=-1;for(let i of t)(i=e(i,++n,t))!=null&&(r=i)&&(r=i)}return r}var kge=R(()=>{"use strict";o(ub,"max")});function x1(t,e){let r;if(e===void 0)for(let n of t)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let i of t)(i=e(i,++n,t))!=null&&(r>i||r===void 0&&i>=i)&&(r=i)}return r}var Ege=R(()=>{"use strict";o(x1,"min")});function b1(t,e){let r=0;if(e===void 0)for(let n of t)(n=+n)&&(r+=n);else{let n=-1;for(let i of t)(i=+e(i,++n,t))&&(r+=i)}return r}var Cge=R(()=>{"use strict";o(b1,"sum")});var AB=R(()=>{"use strict";kge();Ege();Cge()});function RZe(t){return t.target.depth}function _B(t){return t.depth}function LB(t,e){return e-1-t.height}function hb(t,e){return t.sourceLinks.length?t.depth:e-1}function DB(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?x1(t.sourceLinks,RZe)-1:0}var RB=R(()=>{"use strict";AB();o(RZe,"targetDepth");o(_B,"left");o(LB,"right");o(hb,"justify");o(DB,"center")});function w1(t){return function(){return t}}var Sge=R(()=>{"use strict";o(w1,"constant")});function Age(t,e){return tC(t.source,e.source)||t.index-e.index}function _ge(t,e){return tC(t.target,e.target)||t.index-e.index}function tC(t,e){return t.y0-e.y0}function NB(t){return t.value}function NZe(t){return t.index}function MZe(t){return t.nodes}function IZe(t){return t.links}function Lge(t,e){let r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function Dge({nodes:t}){for(let e of t){let r=e.y0,n=r;for(let i of e.sourceLinks)i.y0=r+i.width/2,r+=i.width;for(let i of e.targetLinks)i.y1=n+i.width/2,n+=i.width}}function rC(){let t=0,e=0,r=1,n=1,i=24,a=8,s,l=NZe,u=hb,h,f,d=MZe,p=IZe,m=6;function g(){let O={nodes:d.apply(null,arguments),links:p.apply(null,arguments)};return y(O),v(O),x(O),b(O),T(O),Dge(O),O}o(g,"sankey"),g.update=function(O){return Dge(O),O},g.nodeId=function(O){return arguments.length?(l=typeof O=="function"?O:w1(O),g):l},g.nodeAlign=function(O){return arguments.length?(u=typeof O=="function"?O:w1(O),g):u},g.nodeSort=function(O){return arguments.length?(h=O,g):h},g.nodeWidth=function(O){return arguments.length?(i=+O,g):i},g.nodePadding=function(O){return arguments.length?(a=s=+O,g):a},g.nodes=function(O){return arguments.length?(d=typeof O=="function"?O:w1(O),g):d},g.links=function(O){return arguments.length?(p=typeof O=="function"?O:w1(O),g):p},g.linkSort=function(O){return arguments.length?(f=O,g):f},g.size=function(O){return arguments.length?(t=e=0,r=+O[0],n=+O[1],g):[r-t,n-e]},g.extent=function(O){return arguments.length?(t=+O[0][0],r=+O[1][0],e=+O[0][1],n=+O[1][1],g):[[t,e],[r,n]]},g.iterations=function(O){return arguments.length?(m=+O,g):m};function y({nodes:O,links:D}){for(let[F,B]of O.entries())B.index=F,B.sourceLinks=[],B.targetLinks=[];let P=new Map(O.map((F,B)=>[l(F,B,O),F]));for(let[F,B]of D.entries()){B.index=F;let{source:$,target:z}=B;typeof $!="object"&&($=B.source=Lge(P,$)),typeof z!="object"&&(z=B.target=Lge(P,z)),$.sourceLinks.push(B),z.targetLinks.push(B)}if(f!=null)for(let{sourceLinks:F,targetLinks:B}of O)F.sort(f),B.sort(f)}o(y,"computeNodeLinks");function v({nodes:O}){for(let D of O)D.value=D.fixedValue===void 0?Math.max(b1(D.sourceLinks,NB),b1(D.targetLinks,NB)):D.fixedValue}o(v,"computeNodeValues");function x({nodes:O}){let D=O.length,P=new Set(O),F=new Set,B=0;for(;P.size;){for(let $ of P){$.depth=B;for(let{target:z}of $.sourceLinks)F.add(z)}if(++B>D)throw new Error("circular link");P=F,F=new Set}}o(x,"computeNodeDepths");function b({nodes:O}){let D=O.length,P=new Set(O),F=new Set,B=0;for(;P.size;){for(let $ of P){$.height=B;for(let{source:z}of $.targetLinks)F.add(z)}if(++B>D)throw new Error("circular link");P=F,F=new Set}}o(b,"computeNodeHeights");function w({nodes:O}){let D=ub(O,B=>B.depth)+1,P=(r-t-i)/(D-1),F=new Array(D);for(let B of O){let $=Math.max(0,Math.min(D-1,Math.floor(u.call(null,B,D))));B.layer=$,B.x0=t+$*P,B.x1=B.x0+i,F[$]?F[$].push(B):F[$]=[B]}if(h)for(let B of F)B.sort(h);return F}o(w,"computeNodeLayers");function S(O){let D=x1(O,P=>(n-e-(P.length-1)*s)/b1(P,NB));for(let P of O){let F=e;for(let B of P){B.y0=F,B.y1=F+B.value*D,F=B.y1+s;for(let $ of B.sourceLinks)$.width=$.value*D}F=(n-F+s)/(P.length+1);for(let B=0;BP.length)-1)),S(D);for(let P=0;P0))continue;let X=(Y/Q-z.y0)*D;z.y0+=X,z.y1+=X,N(z)}h===void 0&&$.sort(tC),A($,P)}}o(E,"relaxLeftToRight");function _(O,D,P){for(let F=O.length,B=F-2;B>=0;--B){let $=O[B];for(let z of $){let Y=0,Q=0;for(let{target:ie,value:j}of z.sourceLinks){let J=j*(ie.layer-z.layer);Y+=C(z,ie)*J,Q+=J}if(!(Q>0))continue;let X=(Y/Q-z.y0)*D;z.y0+=X,z.y1+=X,N(z)}h===void 0&&$.sort(tC),A($,P)}}o(_,"relaxRightToLeft");function A(O,D){let P=O.length>>1,F=O[P];M(O,F.y0-s,P-1,D),L(O,F.y1+s,P+1,D),M(O,n,O.length-1,D),L(O,e,0,D)}o(A,"resolveCollisions");function L(O,D,P,F){for(;P1e-6&&(B.y0+=$,B.y1+=$),D=B.y1+s}}o(L,"resolveCollisionsTopToBottom");function M(O,D,P,F){for(;P>=0;--P){let B=O[P],$=(B.y1-D)*F;$>1e-6&&(B.y0-=$,B.y1-=$),D=B.y0-s}}o(M,"resolveCollisionsBottomToTop");function N({sourceLinks:O,targetLinks:D}){if(f===void 0){for(let{source:{sourceLinks:P}}of D)P.sort(_ge);for(let{target:{targetLinks:P}}of O)P.sort(Age)}}o(N,"reorderNodeLinks");function k(O){if(f===void 0)for(let{sourceLinks:D,targetLinks:P}of O)D.sort(_ge),P.sort(Age)}o(k,"reorderLinks");function I(O,D){let P=O.y0-(O.sourceLinks.length-1)*s/2;for(let{target:F,width:B}of O.sourceLinks){if(F===D)break;P+=B+s}for(let{source:F,width:B}of D.targetLinks){if(F===O)break;P-=B}return P}o(I,"targetTop");function C(O,D){let P=D.y0-(D.targetLinks.length-1)*s/2;for(let{source:F,width:B}of D.targetLinks){if(F===O)break;P+=B+s}for(let{target:F,width:B}of O.sourceLinks){if(F===D)break;P-=B}return P}return o(C,"sourceTop"),g}var Rge=R(()=>{"use strict";AB();RB();Sge();o(Age,"ascendingSourceBreadth");o(_ge,"ascendingTargetBreadth");o(tC,"ascendingBreadth");o(NB,"value");o(NZe,"defaultId");o(MZe,"defaultNodes");o(IZe,"defaultLinks");o(Lge,"find");o(Dge,"computeLinkBreadths");o(rC,"Sankey")});function OB(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Nge(){return new OB}var MB,IB,Q0,OZe,PB,Mge=R(()=>{"use strict";MB=Math.PI,IB=2*MB,Q0=1e-6,OZe=IB-Q0;o(OB,"Path");o(Nge,"path");OB.prototype=Nge.prototype={constructor:OB,moveTo:o(function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},"moveTo"),closePath:o(function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},"closePath"),lineTo:o(function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},"lineTo"),quadraticCurveTo:o(function(t,e,r,n){this._+="Q"+ +t+","+ +e+","+(this._x1=+r)+","+(this._y1=+n)},"quadraticCurveTo"),bezierCurveTo:o(function(t,e,r,n,i,a){this._+="C"+ +t+","+ +e+","+ +r+","+ +n+","+(this._x1=+i)+","+(this._y1=+a)},"bezierCurveTo"),arcTo:o(function(t,e,r,n,i){t=+t,e=+e,r=+r,n=+n,i=+i;var a=this._x1,s=this._y1,l=r-t,u=n-e,h=a-t,f=s-e,d=h*h+f*f;if(i<0)throw new Error("negative radius: "+i);if(this._x1===null)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(d>Q0)if(!(Math.abs(f*l-u*h)>Q0)||!i)this._+="L"+(this._x1=t)+","+(this._y1=e);else{var p=r-a,m=n-s,g=l*l+u*u,y=p*p+m*m,v=Math.sqrt(g),x=Math.sqrt(d),b=i*Math.tan((MB-Math.acos((g+d-y)/(2*v*x)))/2),w=b/x,S=b/v;Math.abs(w-1)>Q0&&(this._+="L"+(t+w*h)+","+(e+w*f)),this._+="A"+i+","+i+",0,0,"+ +(f*p>h*m)+","+(this._x1=t+S*l)+","+(this._y1=e+S*u)}},"arcTo"),arc:o(function(t,e,r,n,i,a){t=+t,e=+e,r=+r,a=!!a;var s=r*Math.cos(n),l=r*Math.sin(n),u=t+s,h=e+l,f=1^a,d=a?n-i:i-n;if(r<0)throw new Error("negative radius: "+r);this._x1===null?this._+="M"+u+","+h:(Math.abs(this._x1-u)>Q0||Math.abs(this._y1-h)>Q0)&&(this._+="L"+u+","+h),r&&(d<0&&(d=d%IB+IB),d>OZe?this._+="A"+r+","+r+",0,1,"+f+","+(t-s)+","+(e-l)+"A"+r+","+r+",0,1,"+f+","+(this._x1=u)+","+(this._y1=h):d>Q0&&(this._+="A"+r+","+r+",0,"+ +(d>=MB)+","+f+","+(this._x1=t+r*Math.cos(i))+","+(this._y1=e+r*Math.sin(i))))},"arc"),rect:o(function(t,e,r,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +r+"v"+ +n+"h"+-r+"Z"},"rect"),toString:o(function(){return this._},"toString")};PB=Nge});var Ige=R(()=>{"use strict";Mge()});function nC(t){return o(function(){return t},"constant")}var Oge=R(()=>{"use strict";o(nC,"default")});function Pge(t){return t[0]}function Bge(t){return t[1]}var Fge=R(()=>{"use strict";o(Pge,"x");o(Bge,"y")});var zge,Gge=R(()=>{"use strict";zge=Array.prototype.slice});function PZe(t){return t.source}function BZe(t){return t.target}function FZe(t){var e=PZe,r=BZe,n=Pge,i=Bge,a=null;function s(){var l,u=zge.call(arguments),h=e.apply(this,u),f=r.apply(this,u);if(a||(a=l=PB()),t(a,+n.apply(this,(u[0]=h,u)),+i.apply(this,u),+n.apply(this,(u[0]=f,u)),+i.apply(this,u)),l)return a=null,l+""||null}return o(s,"link"),s.source=function(l){return arguments.length?(e=l,s):e},s.target=function(l){return arguments.length?(r=l,s):r},s.x=function(l){return arguments.length?(n=typeof l=="function"?l:nC(+l),s):n},s.y=function(l){return arguments.length?(i=typeof l=="function"?l:nC(+l),s):i},s.context=function(l){return arguments.length?(a=l??null,s):a},s}function zZe(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e=(e+n)/2,r,e,i,n,i)}function BB(){return FZe(zZe)}var $ge=R(()=>{"use strict";Ige();Gge();Oge();Fge();o(PZe,"linkSource");o(BZe,"linkTarget");o(FZe,"link");o(zZe,"curveHorizontal");o(BB,"linkHorizontal")});var Vge=R(()=>{"use strict";$ge()});function GZe(t){return[t.source.x1,t.y0]}function $Ze(t){return[t.target.x0,t.y1]}function iC(){return BB().source(GZe).target($Ze)}var Uge=R(()=>{"use strict";Vge();o(GZe,"horizontalSource");o($Ze,"horizontalTarget");o(iC,"default")});var Hge=R(()=>{"use strict";Rge();RB();Uge()});var fb,Yge=R(()=>{"use strict";fb=class t{static{o(this,"Uid")}static{this.count=0}static next(e){return new t(e+ ++t.count)}constructor(e){this.id=e,this.href=`#${e}`}toString(){return"url("+this.href+")"}}});var VZe,UZe,Wge,qge=R(()=>{"use strict";_t();Zt();Hge();Yn();Yge();VZe={left:_B,right:LB,center:DB,justify:hb},UZe=o(function(t,e,r,n){let{securityLevel:i,sankey:a}=de(),s=_4.sankey,l;i==="sandbox"&&(l=$e("#i"+e));let u=i==="sandbox"?$e(l.nodes()[0].contentDocument.body):$e("body"),h=i==="sandbox"?u.select(`[id="${e}"]`):$e(`[id="${e}"]`),f=a?.width??s.width,d=a?.height??s.width,p=a?.useMaxWidth??s.useMaxWidth,m=a?.nodeAlignment??s.nodeAlignment,g=a?.prefix??s.prefix,y=a?.suffix??s.suffix,v=a?.showValues??s.showValues,x=n.db.getGraph(),b=VZe[m];rC().nodeId(M=>M.id).nodeWidth(10).nodePadding(10+(v?15:0)).nodeAlign(b).extent([[0,0],[f,d]])(x);let T=pu(Z8);h.append("g").attr("class","nodes").selectAll(".node").data(x.nodes).join("g").attr("class","node").attr("id",M=>(M.uid=fb.next("node-")).id).attr("transform",function(M){return"translate("+M.x0+","+M.y0+")"}).attr("x",M=>M.x0).attr("y",M=>M.y0).append("rect").attr("height",M=>M.y1-M.y0).attr("width",M=>M.x1-M.x0).attr("fill",M=>T(M.id));let E=o(({id:M,value:N})=>v?`${M} +${g}${Math.round(N*100)/100}${y}`:M,"getText");h.append("g").attr("class","node-labels").attr("font-family","sans-serif").attr("font-size",14).selectAll("text").data(x.nodes).join("text").attr("x",M=>M.x0(M.y1+M.y0)/2).attr("dy",`${v?"0":"0.35"}em`).attr("text-anchor",M=>M.x0(N.uid=fb.next("linearGradient-")).id).attr("gradientUnits","userSpaceOnUse").attr("x1",N=>N.source.x1).attr("x2",N=>N.target.x0);M.append("stop").attr("offset","0%").attr("stop-color",N=>T(N.source.id)),M.append("stop").attr("offset","100%").attr("stop-color",N=>T(N.target.id))}let L;switch(A){case"gradient":L=o(M=>M.uid,"coloring");break;case"source":L=o(M=>T(M.source.id),"coloring");break;case"target":L=o(M=>T(M.target.id),"coloring");break;default:L=A}_.append("path").attr("d",iC()).attr("stroke",L).attr("stroke-width",M=>Math.max(1,M.width)),Lo(void 0,h,0,p)},"draw"),Wge={draw:UZe}});var Xge,jge=R(()=>{"use strict";Xge=o(t=>t.replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g,"").replaceAll(/([\n\r])+/g,` +`).trim(),"prepareTextForParsing")});var Kge={};hr(Kge,{diagram:()=>YZe});var HZe,YZe,Qge=R(()=>{"use strict";bge();Tge();qge();jge();HZe=cb.parse.bind(cb);cb.parse=t=>HZe(Xge(t));YZe={parser:cb,db:wge,renderer:Wge}});var e1e,FB,jZe,KZe,QZe,ZZe,JZe,Mf,zB=R(()=>{"use strict";qs();sl();xr();bi();e1e={packet:[]},FB=structuredClone(e1e),jZe=mr.packet,KZe=o(()=>{let t=Ts({...jZe,...Or().packet});return t.showBits&&(t.paddingY+=10),t},"getConfig"),QZe=o(()=>FB.packet,"getPacket"),ZZe=o(t=>{t.length>0&&FB.packet.push(t)},"pushWord"),JZe=o(()=>{vr(),FB=structuredClone(e1e)},"clear"),Mf={pushWord:ZZe,getPacket:QZe,getConfig:KZe,clear:JZe,setAccTitle:kr,getAccTitle:Ar,setDiagramTitle:nn,getDiagramTitle:Xr,getAccDescription:Lr,setAccDescription:_r}});var eJe,tJe,rJe,t1e,r1e=R(()=>{"use strict";Lg();ut();sx();zB();eJe=1e4,tJe=o(t=>{cf(t,Mf);let e=-1,r=[],n=1,{bitsPerRow:i}=Mf.getConfig();for(let{start:a,end:s,label:l}of t.blocks){if(s&&s{if(t.end===void 0&&(t.end=t.start),t.start>t.end)throw new Error(`Block start ${t.start} is greater than block end ${t.end}.`);return t.end+1<=e*r?[t,void 0]:[{start:t.start,end:e*r-1,label:t.label},{start:e*r,end:t.end,label:t.label}]},"getNextFittingBlock"),t1e={parse:o(async t=>{let e=await Fl("packet",t);V.debug(e),tJe(e)},"parse")}});var nJe,iJe,n1e,i1e=R(()=>{"use strict";pf();Yn();nJe=o((t,e,r,n)=>{let i=n.db,a=i.getConfig(),{rowHeight:s,paddingY:l,bitWidth:u,bitsPerRow:h}=a,f=i.getPacket(),d=i.getDiagramTitle(),p=s+l,m=p*(f.length+1)-(d?0:s),g=u*h+2,y=Ps(e);y.attr("viewbox",`0 0 ${g} ${m}`),Sr(y,m,g,a.useMaxWidth);for(let[v,x]of f.entries())iJe(y,x,v,a);y.append("text").text(d).attr("x",g/2).attr("y",m-p/2).attr("dominant-baseline","middle").attr("text-anchor","middle").attr("class","packetTitle")},"draw"),iJe=o((t,e,r,{rowHeight:n,paddingX:i,paddingY:a,bitWidth:s,bitsPerRow:l,showBits:u})=>{let h=t.append("g"),f=r*(n+a)+a;for(let d of e){let p=d.start%l*s+1,m=(d.end-d.start+1)*s-i;if(h.append("rect").attr("x",p).attr("y",f).attr("width",m).attr("height",n).attr("class","packetBlock"),h.append("text").attr("x",p+m/2).attr("y",f+n/2).attr("class","packetLabel").attr("dominant-baseline","middle").attr("text-anchor","middle").text(d.label),!u)continue;let g=d.end===d.start,y=f-2;h.append("text").attr("x",p+(g?m/2:0)).attr("y",y).attr("class","packetByte start").attr("dominant-baseline","auto").attr("text-anchor",g?"middle":"start").text(d.start),g||h.append("text").attr("x",p+m).attr("y",y).attr("class","packetByte end").attr("dominant-baseline","auto").attr("text-anchor","end").text(d.end)}},"drawWord"),n1e={draw:nJe}});var aJe,a1e,s1e=R(()=>{"use strict";xr();aJe={byteFontSize:"10px",startByteColor:"black",endByteColor:"black",labelColor:"black",labelFontSize:"12px",titleColor:"black",titleFontSize:"14px",blockStrokeColor:"black",blockStrokeWidth:"1",blockFillColor:"#efefef"},a1e=o(({packet:t}={})=>{let e=Ts(aJe,t);return` + .packetByte { + font-size: ${e.byteFontSize}; + } + .packetByte.start { + fill: ${e.startByteColor}; + } + .packetByte.end { + fill: ${e.endByteColor}; + } + .packetLabel { + fill: ${e.labelColor}; + font-size: ${e.labelFontSize}; + } + .packetTitle { + fill: ${e.titleColor}; + font-size: ${e.titleFontSize}; + } + .packetBlock { + stroke: ${e.blockStrokeColor}; + stroke-width: ${e.blockStrokeWidth}; + fill: ${e.blockFillColor}; + } + `},"styles")});var o1e={};hr(o1e,{diagram:()=>sJe});var sJe,l1e=R(()=>{"use strict";zB();r1e();i1e();s1e();sJe={parser:t1e,db:Mf,renderer:n1e,styles:a1e}});var GB,h1e,f1e=R(()=>{"use strict";GB=function(){var t=o(function(w,S,T,E){for(T=T||{},E=w.length;E--;T[w[E]]=S);return T},"o"),e=[1,7],r=[1,13],n=[1,14],i=[1,15],a=[1,19],s=[1,16],l=[1,17],u=[1,18],h=[8,30],f=[8,21,28,29,30,31,32,40,44,47],d=[1,23],p=[1,24],m=[8,15,16,21,28,29,30,31,32,40,44,47],g=[8,15,16,21,27,28,29,30,31,32,40,44,47],y=[1,49],v={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,block:31,NODE_ID:32,nodeShapeNLabel:33,dirList:34,DIR:35,NODE_DSTART:36,NODE_DEND:37,BLOCK_ARROW_START:38,BLOCK_ARROW_END:39,classDef:40,CLASSDEF_ID:41,CLASSDEF_STYLEOPTS:42,DEFAULT:43,class:44,CLASSENTITY_IDS:45,STYLECLASS:46,style:47,STYLE_ENTITY_IDS:48,STYLE_DEFINITION_DATA:49,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"block",32:"NODE_ID",35:"DIR",36:"NODE_DSTART",37:"NODE_DEND",38:"BLOCK_ARROW_START",39:"BLOCK_ARROW_END",40:"classDef",41:"CLASSDEF_ID",42:"CLASSDEF_STYLEOPTS",43:"DEFAULT",44:"class",45:"CLASSENTITY_IDS",46:"STYLECLASS",47:"style",48:"STYLE_ENTITY_IDS",49:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[34,1],[34,2],[33,3],[33,4],[23,3],[23,3],[24,3],[25,3]],performAction:o(function(S,T,E,_,A,L,M){var N=L.length-1;switch(A){case 4:_.getLogger().debug("Rule: separator (NL) ");break;case 5:_.getLogger().debug("Rule: separator (Space) ");break;case 6:_.getLogger().debug("Rule: separator (EOF) ");break;case 7:_.getLogger().debug("Rule: hierarchy: ",L[N-1]),_.setHierarchy(L[N-1]);break;case 8:_.getLogger().debug("Stop NL ");break;case 9:_.getLogger().debug("Stop EOF ");break;case 10:_.getLogger().debug("Stop NL2 ");break;case 11:_.getLogger().debug("Stop EOF2 ");break;case 12:_.getLogger().debug("Rule: statement: ",L[N]),typeof L[N].length=="number"?this.$=L[N]:this.$=[L[N]];break;case 13:_.getLogger().debug("Rule: statement #2: ",L[N-1]),this.$=[L[N-1]].concat(L[N]);break;case 14:_.getLogger().debug("Rule: link: ",L[N],S),this.$={edgeTypeStr:L[N],label:""};break;case 15:_.getLogger().debug("Rule: LABEL link: ",L[N-3],L[N-1],L[N]),this.$={edgeTypeStr:L[N],label:L[N-1]};break;case 18:let k=parseInt(L[N]),I=_.generateId();this.$={id:I,type:"space",label:"",width:k,children:[]};break;case 23:_.getLogger().debug("Rule: (nodeStatement link node) ",L[N-2],L[N-1],L[N]," typestr: ",L[N-1].edgeTypeStr);let C=_.edgeStrToEdgeData(L[N-1].edgeTypeStr);this.$=[{id:L[N-2].id,label:L[N-2].label,type:L[N-2].type,directions:L[N-2].directions},{id:L[N-2].id+"-"+L[N].id,start:L[N-2].id,end:L[N].id,label:L[N-1].label,type:"edge",directions:L[N].directions,arrowTypeEnd:C,arrowTypeStart:"arrow_open"},{id:L[N].id,label:L[N].label,type:_.typeStr2Type(L[N].typeStr),directions:L[N].directions}];break;case 24:_.getLogger().debug("Rule: nodeStatement (abc88 node size) ",L[N-1],L[N]),this.$={id:L[N-1].id,label:L[N-1].label,type:_.typeStr2Type(L[N-1].typeStr),directions:L[N-1].directions,widthInColumns:parseInt(L[N],10)};break;case 25:_.getLogger().debug("Rule: nodeStatement (node) ",L[N]),this.$={id:L[N].id,label:L[N].label,type:_.typeStr2Type(L[N].typeStr),directions:L[N].directions,widthInColumns:1};break;case 26:_.getLogger().debug("APA123",this?this:"na"),_.getLogger().debug("COLUMNS: ",L[N]),this.$={type:"column-setting",columns:L[N]==="auto"?-1:parseInt(L[N])};break;case 27:_.getLogger().debug("Rule: id-block statement : ",L[N-2],L[N-1]);let O=_.generateId();this.$={...L[N-2],type:"composite",children:L[N-1]};break;case 28:_.getLogger().debug("Rule: blockStatement : ",L[N-2],L[N-1],L[N]);let D=_.generateId();this.$={id:D,type:"composite",label:"",children:L[N-1]};break;case 29:_.getLogger().debug("Rule: node (NODE_ID separator): ",L[N]),this.$={id:L[N]};break;case 30:_.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",L[N-1],L[N]),this.$={id:L[N-1],label:L[N].label,typeStr:L[N].typeStr,directions:L[N].directions};break;case 31:_.getLogger().debug("Rule: dirList: ",L[N]),this.$=[L[N]];break;case 32:_.getLogger().debug("Rule: dirList: ",L[N-1],L[N]),this.$=[L[N-1]].concat(L[N]);break;case 33:_.getLogger().debug("Rule: nodeShapeNLabel: ",L[N-2],L[N-1],L[N]),this.$={typeStr:L[N-2]+L[N],label:L[N-1]};break;case 34:_.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",L[N-3],L[N-2]," #3:",L[N-1],L[N]),this.$={typeStr:L[N-3]+L[N],label:L[N-2],directions:L[N-1]};break;case 35:case 36:this.$={type:"classDef",id:L[N-1].trim(),css:L[N].trim()};break;case 37:this.$={type:"applyClass",id:L[N-1].trim(),styleClass:L[N].trim()};break;case 38:this.$={type:"applyStyles",id:L[N-1].trim(),stylesStr:L[N].trim()};break}},"anonymous"),table:[{9:1,10:[1,2]},{1:[3]},{11:3,13:4,19:5,20:6,21:e,22:8,23:9,24:10,25:11,26:12,28:r,29:n,31:i,32:a,40:s,44:l,47:u},{8:[1,20]},t(h,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,21:e,28:r,29:n,31:i,32:a,40:s,44:l,47:u}),t(f,[2,16],{14:22,15:d,16:p}),t(f,[2,17]),t(f,[2,18]),t(f,[2,19]),t(f,[2,20]),t(f,[2,21]),t(f,[2,22]),t(m,[2,25],{27:[1,25]}),t(f,[2,26]),{19:26,26:12,32:a},{11:27,13:4,19:5,20:6,21:e,22:8,23:9,24:10,25:11,26:12,28:r,29:n,31:i,32:a,40:s,44:l,47:u},{41:[1,28],43:[1,29]},{45:[1,30]},{48:[1,31]},t(g,[2,29],{33:32,36:[1,33],38:[1,34]}),{1:[2,7]},t(h,[2,13]),{26:35,32:a},{32:[2,14]},{17:[1,36]},t(m,[2,24]),{11:37,13:4,14:22,15:d,16:p,19:5,20:6,21:e,22:8,23:9,24:10,25:11,26:12,28:r,29:n,31:i,32:a,40:s,44:l,47:u},{30:[1,38]},{42:[1,39]},{42:[1,40]},{46:[1,41]},{49:[1,42]},t(g,[2,30]),{18:[1,43]},{18:[1,44]},t(m,[2,23]),{18:[1,45]},{30:[1,46]},t(f,[2,28]),t(f,[2,35]),t(f,[2,36]),t(f,[2,37]),t(f,[2,38]),{37:[1,47]},{34:48,35:y},{15:[1,50]},t(f,[2,27]),t(g,[2,33]),{39:[1,51]},{34:52,35:y,39:[2,31]},{32:[2,15]},t(g,[2,34]),{39:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:o(function(S,T){if(T.recoverable)this.trace(S);else{var E=new Error(S);throw E.hash=T,E}},"parseError"),parse:o(function(S){var T=this,E=[0],_=[],A=[null],L=[],M=this.table,N="",k=0,I=0,C=0,O=2,D=1,P=L.slice.call(arguments,1),F=Object.create(this.lexer),B={yy:{}};for(var $ in this.yy)Object.prototype.hasOwnProperty.call(this.yy,$)&&(B.yy[$]=this.yy[$]);F.setInput(S,B.yy),B.yy.lexer=F,B.yy.parser=this,typeof F.yylloc>"u"&&(F.yylloc={});var z=F.yylloc;L.push(z);var Y=F.options&&F.options.ranges;typeof B.yy.parseError=="function"?this.parseError=B.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Q(oe){E.length=E.length-2*oe,A.length=A.length-oe,L.length=L.length-oe}o(Q,"popStack");function X(){var oe;return oe=_.pop()||F.lex()||D,typeof oe!="number"&&(oe instanceof Array&&(_=oe,oe=_.pop()),oe=T.symbols_[oe]||oe),oe}o(X,"lex");for(var ie,j,J,Z,H,q,K={},se,ce,ue,te;;){if(J=E[E.length-1],this.defaultActions[J]?Z=this.defaultActions[J]:((ie===null||typeof ie>"u")&&(ie=X()),Z=M[J]&&M[J][ie]),typeof Z>"u"||!Z.length||!Z[0]){var De="";te=[];for(se in M[J])this.terminals_[se]&&se>O&&te.push("'"+this.terminals_[se]+"'");F.showPosition?De="Parse error on line "+(k+1)+`: +`+F.showPosition()+` +Expecting `+te.join(", ")+", got '"+(this.terminals_[ie]||ie)+"'":De="Parse error on line "+(k+1)+": Unexpected "+(ie==D?"end of input":"'"+(this.terminals_[ie]||ie)+"'"),this.parseError(De,{text:F.match,token:this.terminals_[ie]||ie,line:F.yylineno,loc:z,expected:te})}if(Z[0]instanceof Array&&Z.length>1)throw new Error("Parse Error: multiple actions possible at state: "+J+", token: "+ie);switch(Z[0]){case 1:E.push(ie),A.push(F.yytext),L.push(F.yylloc),E.push(Z[1]),ie=null,j?(ie=j,j=null):(I=F.yyleng,N=F.yytext,k=F.yylineno,z=F.yylloc,C>0&&C--);break;case 2:if(ce=this.productions_[Z[1]][1],K.$=A[A.length-ce],K._$={first_line:L[L.length-(ce||1)].first_line,last_line:L[L.length-1].last_line,first_column:L[L.length-(ce||1)].first_column,last_column:L[L.length-1].last_column},Y&&(K._$.range=[L[L.length-(ce||1)].range[0],L[L.length-1].range[1]]),q=this.performAction.apply(K,[N,I,k,B.yy,Z[1],A,L].concat(P)),typeof q<"u")return q;ce&&(E=E.slice(0,-1*ce*2),A=A.slice(0,-1*ce),L=L.slice(0,-1*ce)),E.push(this.productions_[Z[1]][0]),A.push(K.$),L.push(K._$),ue=M[E[E.length-2]][E[E.length-1]],E.push(ue);break;case 3:return!0}}return!0},"parse")},x=function(){var w={EOF:1,parseError:o(function(T,E){if(this.yy.parser)this.yy.parser.parseError(T,E);else throw new Error(T)},"parseError"),setInput:o(function(S,T){return this.yy=T||this.yy||{},this._input=S,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var S=this._input[0];this.yytext+=S,this.yyleng++,this.offset++,this.match+=S,this.matched+=S;var T=S.match(/(?:\r\n?|\n).*/g);return T?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),S},"input"),unput:o(function(S){var T=S.length,E=S.split(/(?:\r\n?|\n)/g);this._input=S+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-T),this.offset-=T;var _=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),E.length-1&&(this.yylineno-=E.length-1);var A=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:E?(E.length===_.length?this.yylloc.first_column:0)+_[_.length-E.length].length-E[0].length:this.yylloc.first_column-T},this.options.ranges&&(this.yylloc.range=[A[0],A[0]+this.yyleng-T]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(S){this.unput(this.match.slice(S))},"less"),pastInput:o(function(){var S=this.matched.substr(0,this.matched.length-this.match.length);return(S.length>20?"...":"")+S.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var S=this.match;return S.length<20&&(S+=this._input.substr(0,20-S.length)),(S.substr(0,20)+(S.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var S=this.pastInput(),T=new Array(S.length+1).join("-");return S+this.upcomingInput()+` +`+T+"^"},"showPosition"),test_match:o(function(S,T){var E,_,A;if(this.options.backtrack_lexer&&(A={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(A.yylloc.range=this.yylloc.range.slice(0))),_=S[0].match(/(?:\r\n?|\n).*/g),_&&(this.yylineno+=_.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:_?_[_.length-1].length-_[_.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+S[0].length},this.yytext+=S[0],this.match+=S[0],this.matches=S,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(S[0].length),this.matched+=S[0],E=this.performAction.call(this,this.yy,this,T,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),E)return E;if(this._backtrack){for(var L in A)this[L]=A[L];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var S,T,E,_;this._more||(this.yytext="",this.match="");for(var A=this._currentRules(),L=0;LT[0].length)){if(T=E,_=L,this.options.backtrack_lexer){if(S=this.test_match(E,A[L]),S!==!1)return S;if(this._backtrack){T=!1;continue}else return!1}else if(!this.options.flex)break}return T?(S=this.test_match(T,A[_]),S!==!1?S:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var T=this.next();return T||this.lex()},"lex"),begin:o(function(T){this.conditionStack.push(T)},"begin"),popState:o(function(){var T=this.conditionStack.length-1;return T>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(T){return T=this.conditionStack.length-1-Math.abs(T||0),T>=0?this.conditionStack[T]:"INITIAL"},"topState"),pushState:o(function(T){this.begin(T)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:o(function(T,E,_,A){var L=A;switch(_){case 0:return 10;case 1:return T.getLogger().debug("Found space-block"),31;break;case 2:return T.getLogger().debug("Found nl-block"),31;break;case 3:return T.getLogger().debug("Found space-block"),29;break;case 4:T.getLogger().debug(".",E.yytext);break;case 5:T.getLogger().debug("_",E.yytext);break;case 6:return 5;case 7:return E.yytext=-1,28;break;case 8:return E.yytext=E.yytext.replace(/columns\s+/,""),T.getLogger().debug("COLUMNS (LEX)",E.yytext),28;break;case 9:this.pushState("md_string");break;case 10:return"MD_STR";case 11:this.popState();break;case 12:this.pushState("string");break;case 13:T.getLogger().debug("LEX: POPPING STR:",E.yytext),this.popState();break;case 14:return T.getLogger().debug("LEX: STR end:",E.yytext),"STR";break;case 15:return E.yytext=E.yytext.replace(/space\:/,""),T.getLogger().debug("SPACE NUM (LEX)",E.yytext),21;break;case 16:return E.yytext="1",T.getLogger().debug("COLUMNS (LEX)",E.yytext),21;break;case 17:return 43;case 18:return"LINKSTYLE";case 19:return"INTERPOLATE";case 20:return this.pushState("CLASSDEF"),40;break;case 21:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";break;case 22:return this.popState(),this.pushState("CLASSDEFID"),41;break;case 23:return this.popState(),42;break;case 24:return this.pushState("CLASS"),44;break;case 25:return this.popState(),this.pushState("CLASS_STYLE"),45;break;case 26:return this.popState(),46;break;case 27:return this.pushState("STYLE_STMNT"),47;break;case 28:return this.popState(),this.pushState("STYLE_DEFINITION"),48;break;case 29:return this.popState(),49;break;case 30:return this.pushState("acc_title"),"acc_title";break;case 31:return this.popState(),"acc_title_value";break;case 32:return this.pushState("acc_descr"),"acc_descr";break;case 33:return this.popState(),"acc_descr_value";break;case 34:this.pushState("acc_descr_multiline");break;case 35:this.popState();break;case 36:return"acc_descr_multiline_value";case 37:return 30;case 38:return this.popState(),T.getLogger().debug("Lex: (("),"NODE_DEND";break;case 39:return this.popState(),T.getLogger().debug("Lex: (("),"NODE_DEND";break;case 40:return this.popState(),T.getLogger().debug("Lex: ))"),"NODE_DEND";break;case 41:return this.popState(),T.getLogger().debug("Lex: (("),"NODE_DEND";break;case 42:return this.popState(),T.getLogger().debug("Lex: (("),"NODE_DEND";break;case 43:return this.popState(),T.getLogger().debug("Lex: (-"),"NODE_DEND";break;case 44:return this.popState(),T.getLogger().debug("Lex: -)"),"NODE_DEND";break;case 45:return this.popState(),T.getLogger().debug("Lex: (("),"NODE_DEND";break;case 46:return this.popState(),T.getLogger().debug("Lex: ]]"),"NODE_DEND";break;case 47:return this.popState(),T.getLogger().debug("Lex: ("),"NODE_DEND";break;case 48:return this.popState(),T.getLogger().debug("Lex: ])"),"NODE_DEND";break;case 49:return this.popState(),T.getLogger().debug("Lex: /]"),"NODE_DEND";break;case 50:return this.popState(),T.getLogger().debug("Lex: /]"),"NODE_DEND";break;case 51:return this.popState(),T.getLogger().debug("Lex: )]"),"NODE_DEND";break;case 52:return this.popState(),T.getLogger().debug("Lex: )"),"NODE_DEND";break;case 53:return this.popState(),T.getLogger().debug("Lex: ]>"),"NODE_DEND";break;case 54:return this.popState(),T.getLogger().debug("Lex: ]"),"NODE_DEND";break;case 55:return T.getLogger().debug("Lexa: -)"),this.pushState("NODE"),36;break;case 56:return T.getLogger().debug("Lexa: (-"),this.pushState("NODE"),36;break;case 57:return T.getLogger().debug("Lexa: ))"),this.pushState("NODE"),36;break;case 58:return T.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;break;case 59:return T.getLogger().debug("Lex: ((("),this.pushState("NODE"),36;break;case 60:return T.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;break;case 61:return T.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;break;case 62:return T.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;break;case 63:return T.getLogger().debug("Lexc: >"),this.pushState("NODE"),36;break;case 64:return T.getLogger().debug("Lexa: (["),this.pushState("NODE"),36;break;case 65:return T.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;break;case 66:return this.pushState("NODE"),36;break;case 67:return this.pushState("NODE"),36;break;case 68:return this.pushState("NODE"),36;break;case 69:return this.pushState("NODE"),36;break;case 70:return this.pushState("NODE"),36;break;case 71:return this.pushState("NODE"),36;break;case 72:return this.pushState("NODE"),36;break;case 73:return T.getLogger().debug("Lexa: ["),this.pushState("NODE"),36;break;case 74:return this.pushState("BLOCK_ARROW"),T.getLogger().debug("LEX ARR START"),38;break;case 75:return T.getLogger().debug("Lex: NODE_ID",E.yytext),32;break;case 76:return T.getLogger().debug("Lex: EOF",E.yytext),8;break;case 77:this.pushState("md_string");break;case 78:this.pushState("md_string");break;case 79:return"NODE_DESCR";case 80:this.popState();break;case 81:T.getLogger().debug("Lex: Starting string"),this.pushState("string");break;case 82:T.getLogger().debug("LEX ARR: Starting string"),this.pushState("string");break;case 83:return T.getLogger().debug("LEX: NODE_DESCR:",E.yytext),"NODE_DESCR";break;case 84:T.getLogger().debug("LEX POPPING"),this.popState();break;case 85:T.getLogger().debug("Lex: =>BAE"),this.pushState("ARROW_DIR");break;case 86:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (right): dir:",E.yytext),"DIR";break;case 87:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (left):",E.yytext),"DIR";break;case 88:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (x):",E.yytext),"DIR";break;case 89:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (y):",E.yytext),"DIR";break;case 90:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (up):",E.yytext),"DIR";break;case 91:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (down):",E.yytext),"DIR";break;case 92:return E.yytext="]>",T.getLogger().debug("Lex (ARROW_DIR end):",E.yytext),this.popState(),this.popState(),"BLOCK_ARROW_END";break;case 93:return T.getLogger().debug("Lex: LINK","#"+E.yytext+"#"),15;break;case 94:return T.getLogger().debug("Lex: LINK",E.yytext),15;break;case 95:return T.getLogger().debug("Lex: LINK",E.yytext),15;break;case 96:return T.getLogger().debug("Lex: LINK",E.yytext),15;break;case 97:return T.getLogger().debug("Lex: START_LINK",E.yytext),this.pushState("LLABEL"),16;break;case 98:return T.getLogger().debug("Lex: START_LINK",E.yytext),this.pushState("LLABEL"),16;break;case 99:return T.getLogger().debug("Lex: START_LINK",E.yytext),this.pushState("LLABEL"),16;break;case 100:this.pushState("md_string");break;case 101:return T.getLogger().debug("Lex: Starting string"),this.pushState("string"),"LINK_LABEL";break;case 102:return this.popState(),T.getLogger().debug("Lex: LINK","#"+E.yytext+"#"),15;break;case 103:return this.popState(),T.getLogger().debug("Lex: LINK",E.yytext),15;break;case 104:return this.popState(),T.getLogger().debug("Lex: LINK",E.yytext),15;break;case 105:return T.getLogger().debug("Lex: COLON",E.yytext),E.yytext=E.yytext.slice(1),27;break}},"anonymous"),rules:[/^(?:block-beta\b)/,/^(?:block\s+)/,/^(?:block\n+)/,/^(?:block:)/,/^(?:[\s]+)/,/^(?:[\n]+)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:columns\s+auto\b)/,/^(?:columns\s+[\d]+)/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:space[:]\d+)/,/^(?:space\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\s+)/,/^(?:DEFAULT\s+)/,/^(?:\w+\s+)/,/^(?:[^\n]*)/,/^(?:class\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:style\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:end\b\s*)/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:[\)]\))/,/^(?:\}\})/,/^(?:\})/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\()/,/^(?:\]\])/,/^(?:\()/,/^(?:\]\))/,/^(?:\\\])/,/^(?:\/\])/,/^(?:\)\])/,/^(?:[\)])/,/^(?:\]>)/,/^(?:[\]])/,/^(?:-\))/,/^(?:\(-)/,/^(?:\)\))/,/^(?:\))/,/^(?:\(\(\()/,/^(?:\(\()/,/^(?:\{\{)/,/^(?:\{)/,/^(?:>)/,/^(?:\(\[)/,/^(?:\()/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\[\\)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:\[)/,/^(?:<\[)/,/^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/,/^(?:$)/,/^(?:["][`])/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:\]>\s*\()/,/^(?:,?\s*right\s*)/,/^(?:,?\s*left\s*)/,/^(?:,?\s*x\s*)/,/^(?:,?\s*y\s*)/,/^(?:,?\s*up\s*)/,/^(?:,?\s*down\s*)/,/^(?:\)\s*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*~~[\~]+\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:["][`])/,/^(?:["])/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?::\d+)/],conditions:{STYLE_DEFINITION:{rules:[29],inclusive:!1},STYLE_STMNT:{rules:[28],inclusive:!1},CLASSDEFID:{rules:[23],inclusive:!1},CLASSDEF:{rules:[21,22],inclusive:!1},CLASS_STYLE:{rules:[26],inclusive:!1},CLASS:{rules:[25],inclusive:!1},LLABEL:{rules:[100,101,102,103,104],inclusive:!1},ARROW_DIR:{rules:[86,87,88,89,90,91,92],inclusive:!1},BLOCK_ARROW:{rules:[77,82,85],inclusive:!1},NODE:{rules:[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,78,81],inclusive:!1},md_string:{rules:[10,11,79,80],inclusive:!1},space:{rules:[],inclusive:!1},string:{rules:[13,14,83,84],inclusive:!1},acc_descr_multiline:{rules:[35,36],inclusive:!1},acc_descr:{rules:[33],inclusive:!1},acc_title:{rules:[31],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,12,15,16,17,18,19,20,24,27,30,32,34,37,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,93,94,95,96,97,98,99,105],inclusive:!0}}};return w}();v.lexer=x;function b(){this.yy={}}return o(b,"Parser"),b.prototype=v,v.Parser=b,new b}();GB.parser=GB;h1e=GB});function gJe(t){switch(V.debug("typeStr2Type",t),t){case"[]":return"square";case"()":return V.debug("we have a round"),"round";case"(())":return"circle";case">]":return"rect_left_inv_arrow";case"{}":return"diamond";case"{{}}":return"hexagon";case"([])":return"stadium";case"[[]]":return"subroutine";case"[()]":return"cylinder";case"((()))":return"doublecircle";case"[//]":return"lean_right";case"[\\\\]":return"lean_left";case"[/\\]":return"trapezoid";case"[\\/]":return"inv_trapezoid";case"<[]>":return"block_arrow";default:return"na"}}function yJe(t){switch(V.debug("typeStr2Type",t),t){case"==":return"thick";default:return"normal"}}function vJe(t){switch(t.trim()){case"--x":return"arrow_cross";case"--o":return"arrow_circle";default:return"arrow_point"}}var Yl,VB,$B,d1e,p1e,cJe,g1e,uJe,aC,hJe,fJe,dJe,pJe,y1e,UB,db,mJe,m1e,xJe,bJe,wJe,TJe,kJe,EJe,CJe,SJe,AJe,_Je,LJe,v1e,x1e=R(()=>{"use strict";gL();qs();_t();ut();rr();bi();Yl=new Map,VB=[],$B=new Map,d1e="color",p1e="fill",cJe="bgFill",g1e=",",uJe=de(),aC=new Map,hJe=o(t=>We.sanitizeText(t,uJe),"sanitizeText"),fJe=o(function(t,e=""){let r=aC.get(t);r||(r={id:t,styles:[],textStyles:[]},aC.set(t,r)),e?.split(g1e).forEach(n=>{let i=n.replace(/([^;]*);/,"$1").trim();if(RegExp(d1e).exec(n)){let s=i.replace(p1e,cJe).replace(d1e,p1e);r.textStyles.push(s)}r.styles.push(i)})},"addStyleClass"),dJe=o(function(t,e=""){let r=Yl.get(t);e!=null&&(r.styles=e.split(g1e))},"addStyle2Node"),pJe=o(function(t,e){t.split(",").forEach(function(r){let n=Yl.get(r);if(n===void 0){let i=r.trim();n={id:i,type:"na",children:[]},Yl.set(i,n)}n.classes||(n.classes=[]),n.classes.push(e)})},"setCssClass"),y1e=o((t,e)=>{let r=t.flat(),n=[];for(let i of r){if(i.label&&(i.label=hJe(i.label)),i.type==="classDef"){fJe(i.id,i.css);continue}if(i.type==="applyClass"){pJe(i.id,i?.styleClass??"");continue}if(i.type==="applyStyles"){i?.stylesStr&&dJe(i.id,i?.stylesStr);continue}if(i.type==="column-setting")e.columns=i.columns??-1;else if(i.type==="edge"){let a=($B.get(i.id)??0)+1;$B.set(i.id,a),i.id=a+"-"+i.id,VB.push(i)}else{i.label||(i.type==="composite"?i.label="":i.label=i.id);let a=Yl.get(i.id);if(a===void 0?Yl.set(i.id,i):(i.type!=="na"&&(a.type=i.type),i.label!==i.id&&(a.label=i.label)),i.children&&y1e(i.children,i),i.type==="space"){let s=i.width??1;for(let l=0;l{V.debug("Clear called"),vr(),db={id:"root",type:"composite",children:[],columns:-1},Yl=new Map([["root",db]]),UB=[],aC=new Map,VB=[],$B=new Map},"clear");o(gJe,"typeStr2Type");o(yJe,"edgeTypeStr2Type");o(vJe,"edgeStrToEdgeData");m1e=0,xJe=o(()=>(m1e++,"id-"+Math.random().toString(36).substr(2,12)+"-"+m1e),"generateId"),bJe=o(t=>{db.children=t,y1e(t,db),UB=db.children},"setHierarchy"),wJe=o(t=>{let e=Yl.get(t);return e?e.columns?e.columns:e.children?e.children.length:-1:-1},"getColumns"),TJe=o(()=>[...Yl.values()],"getBlocksFlat"),kJe=o(()=>UB||[],"getBlocks"),EJe=o(()=>VB,"getEdges"),CJe=o(t=>Yl.get(t),"getBlock"),SJe=o(t=>{Yl.set(t.id,t)},"setBlock"),AJe=o(()=>console,"getLogger"),_Je=o(function(){return aC},"getClasses"),LJe={getConfig:o(()=>Or().block,"getConfig"),typeStr2Type:gJe,edgeTypeStr2Type:yJe,edgeStrToEdgeData:vJe,getLogger:AJe,getBlocksFlat:TJe,getBlocks:kJe,getEdges:EJe,setHierarchy:bJe,getBlock:CJe,setBlock:SJe,getColumns:wJe,getClasses:_Je,clear:mJe,generateId:xJe},v1e=LJe});var sC,DJe,b1e,w1e=R(()=>{"use strict";al();sC=o((t,e)=>{let r=X1,n=r(t,"r"),i=r(t,"g"),a=r(t,"b");return Ws(n,i,a,e)},"fade"),DJe=o(t=>`.label { + font-family: ${t.fontFamily}; + color: ${t.nodeTextColor||t.textColor}; + } + .cluster-label text { + fill: ${t.titleColor}; + } + .cluster-label span,p { + color: ${t.titleColor}; + } + + + + .label text,span,p { + fill: ${t.nodeTextColor||t.textColor}; + color: ${t.nodeTextColor||t.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; + stroke-width: 1px; + } + .flowchart-label text { + text-anchor: middle; + } + // .flowchart-label .text-outer-tspan { + // text-anchor: middle; + // } + // .flowchart-label .text-inner-tspan { + // text-anchor: start; + // } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${t.arrowheadColor}; + } + + .edgePath .path { + stroke: ${t.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${t.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${t.edgeLabelBackground}; + rect { + opacity: 0.5; + background-color: ${t.edgeLabelBackground}; + fill: ${t.edgeLabelBackground}; + } + text-align: center; + } + + /* For html labels only */ + .labelBkg { + background-color: ${sC(t.edgeLabelBackground,.5)}; + // background-color: + } + + .node .cluster { + // fill: ${sC(t.mainBkg,.5)}; + fill: ${sC(t.clusterBkg,.5)}; + stroke: ${sC(t.clusterBorder,.2)}; + box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; + stroke-width: 1px; + } + + .cluster text { + fill: ${t.titleColor}; + } + + .cluster span,p { + color: ${t.titleColor}; + } + /* .cluster div { + color: ${t.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${t.fontFamily}; + font-size: 12px; + background: ${t.tertiaryColor}; + border: 1px solid ${t.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; + } +`,"getStyles"),b1e=DJe});function RJe(t,e){if(t===0||!Number.isInteger(t))throw new Error("Columns must be an integer !== 0.");if(e<0||!Number.isInteger(e))throw new Error("Position must be a non-negative integer."+e);if(t<0)return{px:e,py:0};if(t===1)return{px:0,py:e};let r=e%t,n=Math.floor(e/t);return{px:r,py:n}}function HB(t,e,r=0,n=0){V.debug("setBlockSizes abc95 (start)",t.id,t?.size?.x,"block width =",t?.size,"sieblingWidth",r),t?.size?.width||(t.size={width:r,height:n,x:0,y:0});let i=0,a=0;if(t.children?.length>0){for(let m of t.children)HB(m,e);let s=NJe(t);i=s.width,a=s.height,V.debug("setBlockSizes abc95 maxWidth of",t.id,":s children is ",i,a);for(let m of t.children)m.size&&(V.debug(`abc95 Setting size of children of ${t.id} id=${m.id} ${i} ${a} ${JSON.stringify(m.size)}`),m.size.width=i*(m.widthInColumns??1)+mi*((m.widthInColumns??1)-1),m.size.height=a,m.size.x=0,m.size.y=0,V.debug(`abc95 updating size of ${t.id} children child:${m.id} maxWidth:${i} maxHeight:${a}`));for(let m of t.children)HB(m,e,i,a);let l=t.columns??-1,u=0;for(let m of t.children)u+=m.widthInColumns??1;let h=t.children.length;l>0&&l0?Math.min(t.children.length,l):t.children.length;if(m>0){let g=(d-m*mi-mi)/m;V.debug("abc95 (growing to fit) width",t.id,d,t.size?.width,g);for(let y of t.children)y.size&&(y.size.width=g)}}t.size={width:d,height:p,x:0,y:0}}V.debug("setBlockSizes abc94 (done)",t.id,t?.size?.x,t?.size?.width,t?.size?.y,t?.size?.height)}function T1e(t,e){V.debug(`abc85 layout blocks (=>layoutBlocks) ${t.id} x: ${t?.size?.x} y: ${t?.size?.y} width: ${t?.size?.width}`);let r=t.columns??-1;if(V.debug("layoutBlocks columns abc95",t.id,"=>",r,t),t.children&&t.children.length>0){let n=t?.children[0]?.size?.width??0,i=t.children.length*n+(t.children.length-1)*mi;V.debug("widthOfChildren 88",i,"posX");let a=0;V.debug("abc91 block?.size?.x",t.id,t?.size?.x);let s=t?.size?.x?t?.size?.x+(-t?.size?.width/2||0):-mi,l=0;for(let u of t.children){let h=t;if(!u.size)continue;let{width:f,height:d}=u.size,{px:p,py:m}=RJe(r,a);if(m!=l&&(l=m,s=t?.size?.x?t?.size?.x+(-t?.size?.width/2||0):-mi,V.debug("New row in layout for block",t.id," and child ",u.id,l)),V.debug(`abc89 layout blocks (child) id: ${u.id} Pos: ${a} (px, py) ${p},${m} (${h?.size?.x},${h?.size?.y}) parent: ${h.id} width: ${f}${mi}`),h.size){let g=f/2;u.size.x=s+mi+g,V.debug(`abc91 layout blocks (calc) px, pyid:${u.id} startingPos=X${s} new startingPosX${u.size.x} ${g} padding=${mi} width=${f} halfWidth=${g} => x:${u.size.x} y:${u.size.y} ${u.widthInColumns} (width * (child?.w || 1)) / 2 ${f*(u?.widthInColumns??1)/2}`),s=u.size.x+g,u.size.y=h.size.y-h.size.height/2+m*(d+mi)+d/2+mi,V.debug(`abc88 layout blocks (calc) px, pyid:${u.id}startingPosX${s}${mi}${g}=>x:${u.size.x}y:${u.size.y}${u.widthInColumns}(width * (child?.w || 1)) / 2${f*(u?.widthInColumns??1)/2}`)}u.children&&T1e(u,e),a+=u?.widthInColumns??1,V.debug("abc88 columnsPos",u,a)}}V.debug(`layout blocks (<==layoutBlocks) ${t.id} x: ${t?.size?.x} y: ${t?.size?.y} width: ${t?.size?.width}`)}function k1e(t,{minX:e,minY:r,maxX:n,maxY:i}={minX:0,minY:0,maxX:0,maxY:0}){if(t.size&&t.id!=="root"){let{x:a,y:s,width:l,height:u}=t.size;a-l/2n&&(n=a+l/2),s+u/2>i&&(i=s+u/2)}if(t.children)for(let a of t.children)({minX:e,minY:r,maxX:n,maxY:i}=k1e(a,{minX:e,minY:r,maxX:n,maxY:i}));return{minX:e,minY:r,maxX:n,maxY:i}}function E1e(t){let e=t.getBlock("root");if(!e)return;HB(e,t,0,0),T1e(e,t),V.debug("getBlocks",JSON.stringify(e,null,2));let{minX:r,minY:n,maxX:i,maxY:a}=k1e(e),s=a-n,l=i-r;return{x:r,y:n,width:l,height:s}}var mi,NJe,C1e=R(()=>{"use strict";ut();_t();mi=de()?.block?.padding??8;o(RJe,"calculateBlockPosition");NJe=o(t=>{let e=0,r=0;for(let n of t.children){let{width:i,height:a,x:s,y:l}=n.size??{width:0,height:0,x:0,y:0};V.debug("getMaxChildSize abc95 child:",n.id,"width:",i,"height:",a,"x:",s,"y:",l,n.type),n.type!=="space"&&(i>e&&(e=i/(t.widthInColumns??1)),a>r&&(r=a))}return{width:e,height:r}},"getMaxChildSize");o(HB,"setBlockSizes");o(T1e,"layoutBlocks");o(k1e,"findBounds");o(E1e,"layout")});function S1e(t,e,r=!1){let n=t,i="default";(n?.classes?.length||0)>0&&(i=(n?.classes??[]).join(" ")),i=i+" flowchart-label";let a=0,s="",l;switch(n.type){case"round":a=5,s="rect";break;case"composite":a=0,s="composite",l=0;break;case"square":s="rect";break;case"diamond":s="question";break;case"hexagon":s="hexagon";break;case"block_arrow":s="block_arrow";break;case"odd":s="rect_left_inv_arrow";break;case"lean_right":s="lean_right";break;case"lean_left":s="lean_left";break;case"trapezoid":s="trapezoid";break;case"inv_trapezoid":s="inv_trapezoid";break;case"rect_left_inv_arrow":s="rect_left_inv_arrow";break;case"circle":s="circle";break;case"ellipse":s="ellipse";break;case"stadium":s="stadium";break;case"subroutine":s="subroutine";break;case"cylinder":s="cylinder";break;case"group":s="rect";break;case"doublecircle":s="doublecircle";break;default:s="rect"}let u=lm(n?.styles??[]),h=n.label,f=n.size??{width:0,height:0,x:0,y:0};return{labelStyle:u.labelStyle,shape:s,labelText:h,rx:a,ry:a,class:i,style:u.style,id:n.id,directions:n.directions,width:f.width,height:f.height,x:f.x,y:f.y,positioned:r,intersect:void 0,type:n.type,padding:l??Or()?.block?.padding??0}}async function MJe(t,e,r){let n=S1e(e,r,!1);if(n.type==="group")return;let i=await pm(t,n),a=i.node().getBBox(),s=r.getBlock(n.id);s.size={width:a.width,height:a.height,x:0,y:0,node:i},r.setBlock(s),i.remove()}async function IJe(t,e,r){let n=S1e(e,r,!0);r.getBlock(n.id).type!=="space"&&(await pm(t,n),e.intersect=n?.intersect,wv(n))}async function YB(t,e,r,n){for(let i of e)await n(t,i,r),i.children&&await YB(t,i.children,r,n)}async function A1e(t,e,r){await YB(t,e,r,MJe)}async function _1e(t,e,r){await YB(t,e,r,IJe)}async function L1e(t,e,r,n,i){let a=new lr({multigraph:!0,compound:!0});a.setGraph({rankdir:"TB",nodesep:10,ranksep:10,marginx:8,marginy:8});for(let s of r)s.size&&a.setNode(s.id,{width:s.size.width,height:s.size.height,intersect:s.intersect});for(let s of e)if(s.start&&s.end){let l=n.getBlock(s.start),u=n.getBlock(s.end);if(l?.size&&u?.size){let h=l.size,f=u.size,d=[{x:h.x,y:h.y},{x:h.x+(f.x-h.x)/2,y:h.y+(f.y-h.y)/2},{x:f.x,y:f.y}];PE(t,{v:s.start,w:s.end,name:s.id},{...s,arrowTypeEnd:s.arrowTypeEnd,arrowTypeStart:s.arrowTypeStart,points:d,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"},void 0,"block",a,i),s.label&&(await IE(t,{...s,label:s.label,labelStyle:"stroke: #333; stroke-width: 1.5px;fill:none;",arrowTypeEnd:s.arrowTypeEnd,arrowTypeStart:s.arrowTypeStart,points:d,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"}),OE({...s,x:d[1].x,y:d[1].y},{originalPath:d}))}}}var D1e=R(()=>{"use strict";ya();qs();DO();M5();xr();o(S1e,"getNodeFromBlock");o(MJe,"calculateBlockSize");o(IJe,"insertBlockPositioned");o(YB,"performOperations");o(A1e,"calculateBlockSizes");o(_1e,"insertBlocks");o(L1e,"insertEdges")});var OJe,PJe,R1e,N1e=R(()=>{"use strict";Zt();qs();LO();ut();Yn();C1e();D1e();OJe=o(function(t,e){return e.db.getClasses()},"getClasses"),PJe=o(async function(t,e,r,n){let{securityLevel:i,block:a}=Or(),s=n.db,l;i==="sandbox"&&(l=$e("#i"+e));let u=i==="sandbox"?$e(l.nodes()[0].contentDocument.body):$e("body"),h=i==="sandbox"?u.select(`[id="${e}"]`):$e(`[id="${e}"]`);LE(h,["point","circle","cross"],n.type,e);let d=s.getBlocks(),p=s.getBlocksFlat(),m=s.getEdges(),g=h.insert("g").attr("class","block");await A1e(g,d,s);let y=E1e(s);if(await _1e(g,d,s),await L1e(g,m,p,s,e),y){let v=y,x=Math.max(1,Math.round(.125*(v.width/v.height))),b=v.height+x+10,w=v.width+10,{useMaxWidth:S}=a;Sr(h,b,w,!!S),V.debug("Here Bounds",y,v),h.attr("viewBox",`${v.x-5} ${v.y-5} ${v.width+10} ${v.height+10}`)}},"draw"),R1e={draw:PJe,getClasses:OJe}});var M1e={};hr(M1e,{diagram:()=>BJe});var BJe,I1e=R(()=>{"use strict";f1e();x1e();w1e();N1e();BJe={parser:h1e,db:v1e,renderer:R1e,styles:b1e}});var WB,qB,pb,B1e,XB,cs,Wc,oC,F1e,$Je,mb,z1e,G1e,$1e,V1e,lC,If,cC=R(()=>{"use strict";WB={L:"left",R:"right",T:"top",B:"bottom"},qB={L:o(t=>`${t},${t/2} 0,${t} 0,0`,"L"),R:o(t=>`0,${t/2} ${t},0 ${t},${t}`,"R"),T:o(t=>`0,0 ${t},0 ${t/2},${t}`,"T"),B:o(t=>`${t/2},0 ${t},${t} 0,${t}`,"B")},pb={L:o((t,e)=>t-e+2,"L"),R:o((t,e)=>t-2,"R"),T:o((t,e)=>t-e+2,"T"),B:o((t,e)=>t-2,"B")},B1e=o(function(t){return cs(t)?t==="L"?"R":"L":t==="T"?"B":"T"},"getOppositeArchitectureDirection"),XB=o(function(t){let e=t;return e==="L"||e==="R"||e==="T"||e==="B"},"isArchitectureDirection"),cs=o(function(t){let e=t;return e==="L"||e==="R"},"isArchitectureDirectionX"),Wc=o(function(t){let e=t;return e==="T"||e==="B"},"isArchitectureDirectionY"),oC=o(function(t,e){let r=cs(t)&&Wc(e),n=Wc(t)&&cs(e);return r||n},"isArchitectureDirectionXY"),F1e=o(function(t){let e=t[0],r=t[1],n=cs(e)&&Wc(r),i=Wc(e)&&cs(r);return n||i},"isArchitecturePairXY"),$Je=o(function(t){return t!=="LL"&&t!=="RR"&&t!=="TT"&&t!=="BB"},"isValidArchitectureDirectionPair"),mb=o(function(t,e){let r=`${t}${e}`;return $Je(r)?r:void 0},"getArchitectureDirectionPair"),z1e=o(function([t,e],r){let n=r[0],i=r[1];return cs(n)?Wc(i)?[t+(n==="L"?-1:1),e+(i==="T"?1:-1)]:[t+(n==="L"?-1:1),e]:cs(i)?[t+(i==="L"?1:-1),e+(n==="T"?1:-1)]:[t,e+(n==="T"?1:-1)]},"shiftPositionByArchitectureDirectionPair"),G1e=o(function(t){return t==="LT"||t==="TL"?[1,1]:t==="BL"||t==="LB"?[1,-1]:t==="BR"||t==="RB"?[-1,-1]:[-1,1]},"getArchitectureDirectionXYFactors"),$1e=o(function(t){return t.type==="service"},"isArchitectureService"),V1e=o(function(t){return t.type==="junction"},"isArchitectureJunction"),lC=o(t=>t.data(),"edgeData"),If=o(t=>t.data(),"nodeData")});function Ci(t){let e=de().architecture;return e?.[t]?e[t]:U1e[t]}var U1e,nr,VJe,UJe,HJe,YJe,WJe,qJe,XJe,jJe,KJe,QJe,ZJe,JJe,eet,tet,Z0,gb=R(()=>{"use strict";sl();_t();Jk();bi();cC();U1e=mr.architecture,nr=new uf(()=>({nodes:{},groups:{},edges:[],registeredIds:{},config:U1e,dataStructures:void 0,elements:{}})),VJe=o(()=>{nr.reset(),vr()},"clear"),UJe=o(function({id:t,icon:e,in:r,title:n,iconText:i}){if(nr.records.registeredIds[t]!==void 0)throw new Error(`The service id [${t}] is already in use by another ${nr.records.registeredIds[t]}`);if(r!==void 0){if(t===r)throw new Error(`The service [${t}] cannot be placed within itself`);if(nr.records.registeredIds[r]===void 0)throw new Error(`The service [${t}]'s parent does not exist. Please make sure the parent is created before this service`);if(nr.records.registeredIds[r]==="node")throw new Error(`The service [${t}]'s parent is not a group`)}nr.records.registeredIds[t]="node",nr.records.nodes[t]={id:t,type:"service",icon:e,iconText:i,title:n,edges:[],in:r}},"addService"),HJe=o(()=>Object.values(nr.records.nodes).filter($1e),"getServices"),YJe=o(function({id:t,in:e}){nr.records.registeredIds[t]="node",nr.records.nodes[t]={id:t,type:"junction",edges:[],in:e}},"addJunction"),WJe=o(()=>Object.values(nr.records.nodes).filter(V1e),"getJunctions"),qJe=o(()=>Object.values(nr.records.nodes),"getNodes"),XJe=o(t=>nr.records.nodes[t],"getNode"),jJe=o(function({id:t,icon:e,in:r,title:n}){if(nr.records.registeredIds[t]!==void 0)throw new Error(`The group id [${t}] is already in use by another ${nr.records.registeredIds[t]}`);if(r!==void 0){if(t===r)throw new Error(`The group [${t}] cannot be placed within itself`);if(nr.records.registeredIds[r]===void 0)throw new Error(`The group [${t}]'s parent does not exist. Please make sure the parent is created before this group`);if(nr.records.registeredIds[r]==="node")throw new Error(`The group [${t}]'s parent is not a group`)}nr.records.registeredIds[t]="group",nr.records.groups[t]={id:t,icon:e,title:n,in:r}},"addGroup"),KJe=o(()=>Object.values(nr.records.groups),"getGroups"),QJe=o(function({lhsId:t,rhsId:e,lhsDir:r,rhsDir:n,lhsInto:i,rhsInto:a,lhsGroup:s,rhsGroup:l,title:u}){if(!XB(r))throw new Error(`Invalid direction given for left hand side of edge ${t}--${e}. Expected (L,R,T,B) got ${r}`);if(!XB(n))throw new Error(`Invalid direction given for right hand side of edge ${t}--${e}. Expected (L,R,T,B) got ${n}`);if(nr.records.nodes[t]===void 0&&nr.records.groups[t]===void 0)throw new Error(`The left-hand id [${t}] does not yet exist. Please create the service/group before declaring an edge to it.`);if(nr.records.nodes[e]===void 0&&nr.records.groups[t]===void 0)throw new Error(`The right-hand id [${e}] does not yet exist. Please create the service/group before declaring an edge to it.`);let h=nr.records.nodes[t].in,f=nr.records.nodes[e].in;if(s&&h&&f&&h==f)throw new Error(`The left-hand id [${t}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);if(l&&h&&f&&h==f)throw new Error(`The right-hand id [${e}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);let d={lhsId:t,lhsDir:r,lhsInto:i,lhsGroup:s,rhsId:e,rhsDir:n,rhsInto:a,rhsGroup:l,title:u};nr.records.edges.push(d),nr.records.nodes[t]&&nr.records.nodes[e]&&(nr.records.nodes[t].edges.push(nr.records.edges[nr.records.edges.length-1]),nr.records.nodes[e].edges.push(nr.records.edges[nr.records.edges.length-1]))},"addEdge"),ZJe=o(()=>nr.records.edges,"getEdges"),JJe=o(()=>{if(nr.records.dataStructures===void 0){let t=Object.entries(nr.records.nodes).reduce((s,[l,u])=>(s[l]=u.edges.reduce((h,f)=>{if(f.lhsId===l){let d=mb(f.lhsDir,f.rhsDir);d&&(h[d]=f.rhsId)}else{let d=mb(f.rhsDir,f.lhsDir);d&&(h[d]=f.lhsId)}return h},{}),s),{}),e=Object.keys(t)[0],r={[e]:1},n=Object.keys(t).reduce((s,l)=>l===e?s:{...s,[l]:1},{}),i=o(s=>{let l={[s]:[0,0]},u=[s];for(;u.length>0;){let h=u.shift();if(h){r[h]=1,delete n[h];let f=t[h],[d,p]=l[h];Object.entries(f).forEach(([m,g])=>{r[g]||(l[g]=z1e([d,p],m),u.push(g))})}}return l},"BFS"),a=[i(e)];for(;Object.keys(n).length>0;)a.push(i(Object.keys(n)[0]));nr.records.dataStructures={adjList:t,spatialMaps:a}}return nr.records.dataStructures},"getDataStructures"),eet=o((t,e)=>{nr.records.elements[t]=e},"setElementForId"),tet=o(t=>nr.records.elements[t],"getElementById"),Z0={clear:VJe,setDiagramTitle:nn,getDiagramTitle:Xr,setAccTitle:kr,getAccTitle:Ar,setAccDescription:_r,getAccDescription:Lr,addService:UJe,getServices:HJe,addJunction:YJe,getJunctions:WJe,getNodes:qJe,getNode:XJe,addGroup:jJe,getGroups:KJe,addEdge:QJe,getEdges:ZJe,setElementForId:eet,getElementById:tet,getDataStructures:JJe};o(Ci,"getConfigField")});var ret,H1e,Y1e=R(()=>{"use strict";Lg();ut();sx();gb();ret=o((t,e)=>{cf(t,e),t.groups.map(e.addGroup),t.services.map(r=>e.addService({...r,type:"service"})),t.junctions.map(r=>e.addJunction({...r,type:"junction"})),t.edges.map(e.addEdge)},"populateDb"),H1e={parse:o(async t=>{let e=await Fl("architecture",t);V.debug(e),ret(e,Z0)},"parse")}});var net,W1e,q1e=R(()=>{"use strict";net=o(t=>` + .edge { + stroke-width: ${t.archEdgeWidth}; + stroke: ${t.archEdgeColor}; + fill: none; + } + + .arrow { + fill: ${t.archEdgeArrowColor}; + } + + .node-bkg { + fill: none; + stroke: ${t.archGroupBorderColor}; + stroke-width: ${t.archGroupBorderWidth}; + stroke-dasharray: 8; + } + .node-icon-text { + display: flex; + align-items: center; + } + + .node-icon-text > div { + color: #fff; + margin: 1px; + height: fit-content; + text-align: center; + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + } +`,"getStyles"),W1e=net});var KB=gi((yb,jB)=>{"use strict";o(function(e,r){typeof yb=="object"&&typeof jB=="object"?jB.exports=r():typeof define=="function"&&define.amd?define([],r):typeof yb=="object"?yb.layoutBase=r():e.layoutBase=r()},"webpackUniversalModuleDefinition")(yb,function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return o(r,"__webpack_require__"),r.m=t,r.c=e,r.i=function(n){return n},r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:a})},r.n=function(n){var i=n&&n.__esModule?o(function(){return n.default},"getDefault"):o(function(){return n},"getModuleExports");return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="",r(r.s=28)}([function(t,e,r){"use strict";function n(){}o(n,"LayoutConstants"),n.QUALITY=1,n.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,n.DEFAULT_INCREMENTAL=!1,n.DEFAULT_ANIMATION_ON_LAYOUT=!0,n.DEFAULT_ANIMATION_DURING_LAYOUT=!1,n.DEFAULT_ANIMATION_PERIOD=50,n.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,n.DEFAULT_GRAPH_MARGIN=15,n.NODE_DIMENSIONS_INCLUDE_LABELS=!1,n.SIMPLE_NODE_SIZE=40,n.SIMPLE_NODE_HALF_SIZE=n.SIMPLE_NODE_SIZE/2,n.EMPTY_COMPOUND_NODE_SIZE=40,n.MIN_EDGE_LENGTH=1,n.WORLD_BOUNDARY=1e6,n.INITIAL_WORLD_BOUNDARY=n.WORLD_BOUNDARY/1e3,n.WORLD_CENTER_X=1200,n.WORLD_CENTER_Y=900,t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(8),a=r(9);function s(u,h,f){n.call(this,f),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=f,this.bendpoints=[],this.source=u,this.target=h}o(s,"LEdge"),s.prototype=Object.create(n.prototype);for(var l in n)s[l]=n[l];s.prototype.getSource=function(){return this.source},s.prototype.getTarget=function(){return this.target},s.prototype.isInterGraph=function(){return this.isInterGraph},s.prototype.getLength=function(){return this.length},s.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},s.prototype.getBendpoints=function(){return this.bendpoints},s.prototype.getLca=function(){return this.lca},s.prototype.getSourceInLca=function(){return this.sourceInLca},s.prototype.getTargetInLca=function(){return this.targetInLca},s.prototype.getOtherEnd=function(u){if(this.source===u)return this.target;if(this.target===u)return this.source;throw"Node is not incident with this edge"},s.prototype.getOtherEndInGraph=function(u,h){for(var f=this.getOtherEnd(u),d=h.getGraphManager().getRoot();;){if(f.getOwner()==h)return f;if(f.getOwner()==d)break;f=f.getOwner().getParent()}return null},s.prototype.updateLength=function(){var u=new Array(4);this.isOverlapingSourceAndTarget=i.getIntersection(this.target.getRect(),this.source.getRect(),u),this.isOverlapingSourceAndTarget||(this.lengthX=u[0]-u[2],this.lengthY=u[1]-u[3],Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},s.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},t.exports=s},function(t,e,r){"use strict";function n(i){this.vGraphObject=i}o(n,"LGraphObject"),t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(10),a=r(13),s=r(0),l=r(16),u=r(5);function h(d,p,m,g){m==null&&g==null&&(g=p),n.call(this,g),d.graphManager!=null&&(d=d.graphManager),this.estimatedSize=i.MIN_VALUE,this.inclusionTreeDepth=i.MAX_VALUE,this.vGraphObject=g,this.edges=[],this.graphManager=d,m!=null&&p!=null?this.rect=new a(p.x,p.y,m.width,m.height):this.rect=new a}o(h,"LNode"),h.prototype=Object.create(n.prototype);for(var f in n)h[f]=n[f];h.prototype.getEdges=function(){return this.edges},h.prototype.getChild=function(){return this.child},h.prototype.getOwner=function(){return this.owner},h.prototype.getWidth=function(){return this.rect.width},h.prototype.setWidth=function(d){this.rect.width=d},h.prototype.getHeight=function(){return this.rect.height},h.prototype.setHeight=function(d){this.rect.height=d},h.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},h.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},h.prototype.getCenter=function(){return new u(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},h.prototype.getLocation=function(){return new u(this.rect.x,this.rect.y)},h.prototype.getRect=function(){return this.rect},h.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},h.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},h.prototype.setRect=function(d,p){this.rect.x=d.x,this.rect.y=d.y,this.rect.width=p.width,this.rect.height=p.height},h.prototype.setCenter=function(d,p){this.rect.x=d-this.rect.width/2,this.rect.y=p-this.rect.height/2},h.prototype.setLocation=function(d,p){this.rect.x=d,this.rect.y=p},h.prototype.moveBy=function(d,p){this.rect.x+=d,this.rect.y+=p},h.prototype.getEdgeListToNode=function(d){var p=[],m,g=this;return g.edges.forEach(function(y){if(y.target==d){if(y.source!=g)throw"Incorrect edge source!";p.push(y)}}),p},h.prototype.getEdgesBetween=function(d){var p=[],m,g=this;return g.edges.forEach(function(y){if(!(y.source==g||y.target==g))throw"Incorrect edge source and/or target";(y.target==d||y.source==d)&&p.push(y)}),p},h.prototype.getNeighborsList=function(){var d=new Set,p=this;return p.edges.forEach(function(m){if(m.source==p)d.add(m.target);else{if(m.target!=p)throw"Incorrect incidency!";d.add(m.source)}}),d},h.prototype.withChildren=function(){var d=new Set,p,m;if(d.add(this),this.child!=null)for(var g=this.child.getNodes(),y=0;yp?(this.rect.x-=(this.labelWidth-p)/2,this.setWidth(this.labelWidth)):this.labelPosHorizontal=="right"&&this.setWidth(p+this.labelWidth)),this.labelHeight&&(this.labelPosVertical=="top"?(this.rect.y-=this.labelHeight,this.setHeight(m+this.labelHeight)):this.labelPosVertical=="center"&&this.labelHeight>m?(this.rect.y-=(this.labelHeight-m)/2,this.setHeight(this.labelHeight)):this.labelPosVertical=="bottom"&&this.setHeight(m+this.labelHeight))}}},h.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==i.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},h.prototype.transform=function(d){var p=this.rect.x;p>s.WORLD_BOUNDARY?p=s.WORLD_BOUNDARY:p<-s.WORLD_BOUNDARY&&(p=-s.WORLD_BOUNDARY);var m=this.rect.y;m>s.WORLD_BOUNDARY?m=s.WORLD_BOUNDARY:m<-s.WORLD_BOUNDARY&&(m=-s.WORLD_BOUNDARY);var g=new u(p,m),y=d.inverseTransformPoint(g);this.setLocation(y.x,y.y)},h.prototype.getLeft=function(){return this.rect.x},h.prototype.getRight=function(){return this.rect.x+this.rect.width},h.prototype.getTop=function(){return this.rect.y},h.prototype.getBottom=function(){return this.rect.y+this.rect.height},h.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},t.exports=h},function(t,e,r){"use strict";var n=r(0);function i(){}o(i,"FDLayoutConstants");for(var a in n)i[a]=n[a];i.MAX_ITERATIONS=2500,i.DEFAULT_EDGE_LENGTH=50,i.DEFAULT_SPRING_STRENGTH=.45,i.DEFAULT_REPULSION_STRENGTH=4500,i.DEFAULT_GRAVITY_STRENGTH=.4,i.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,i.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,i.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,i.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,i.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,i.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,i.COOLING_ADAPTATION_FACTOR=.33,i.ADAPTATION_LOWER_NODE_LIMIT=1e3,i.ADAPTATION_UPPER_NODE_LIMIT=5e3,i.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,i.MAX_NODE_DISPLACEMENT=i.MAX_NODE_DISPLACEMENT_INCREMENTAL*3,i.MIN_REPULSION_DIST=i.DEFAULT_EDGE_LENGTH/10,i.CONVERGENCE_CHECK_PERIOD=100,i.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,i.MIN_EDGE_LENGTH=1,i.GRID_CALCULATION_CHECK_PERIOD=10,t.exports=i},function(t,e,r){"use strict";function n(i,a){i==null&&a==null?(this.x=0,this.y=0):(this.x=i,this.y=a)}o(n,"PointD"),n.prototype.getX=function(){return this.x},n.prototype.getY=function(){return this.y},n.prototype.setX=function(i){this.x=i},n.prototype.setY=function(i){this.y=i},n.prototype.getDifference=function(i){return new DimensionD(this.x-i.x,this.y-i.y)},n.prototype.getCopy=function(){return new n(this.x,this.y)},n.prototype.translate=function(i){return this.x+=i.width,this.y+=i.height,this},t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(10),a=r(0),s=r(7),l=r(3),u=r(1),h=r(13),f=r(12),d=r(11);function p(g,y,v){n.call(this,v),this.estimatedSize=i.MIN_VALUE,this.margin=a.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=g,y!=null&&y instanceof s?this.graphManager=y:y!=null&&y instanceof Layout&&(this.graphManager=y.graphManager)}o(p,"LGraph"),p.prototype=Object.create(n.prototype);for(var m in n)p[m]=n[m];p.prototype.getNodes=function(){return this.nodes},p.prototype.getEdges=function(){return this.edges},p.prototype.getGraphManager=function(){return this.graphManager},p.prototype.getParent=function(){return this.parent},p.prototype.getLeft=function(){return this.left},p.prototype.getRight=function(){return this.right},p.prototype.getTop=function(){return this.top},p.prototype.getBottom=function(){return this.bottom},p.prototype.isConnected=function(){return this.isConnected},p.prototype.add=function(g,y,v){if(y==null&&v==null){var x=g;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(x)>-1)throw"Node already in graph!";return x.owner=this,this.getNodes().push(x),x}else{var b=g;if(!(this.getNodes().indexOf(y)>-1&&this.getNodes().indexOf(v)>-1))throw"Source or target not in graph!";if(!(y.owner==v.owner&&y.owner==this))throw"Both owners must be this graph!";return y.owner!=v.owner?null:(b.source=y,b.target=v,b.isInterGraph=!1,this.getEdges().push(b),y.edges.push(b),v!=y&&v.edges.push(b),b)}},p.prototype.remove=function(g){var y=g;if(g instanceof l){if(y==null)throw"Node is null!";if(!(y.owner!=null&&y.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var v=y.edges.slice(),x,b=v.length,w=0;w-1&&E>-1))throw"Source and/or target doesn't know this edge!";x.source.edges.splice(T,1),x.target!=x.source&&x.target.edges.splice(E,1);var S=x.source.owner.getEdges().indexOf(x);if(S==-1)throw"Not in owner's edge list!";x.source.owner.getEdges().splice(S,1)}},p.prototype.updateLeftTop=function(){for(var g=i.MAX_VALUE,y=i.MAX_VALUE,v,x,b,w=this.getNodes(),S=w.length,T=0;Tv&&(g=v),y>x&&(y=x)}return g==i.MAX_VALUE?null:(w[0].getParent().paddingLeft!=null?b=w[0].getParent().paddingLeft:b=this.margin,this.left=y-b,this.top=g-b,new f(this.left,this.top))},p.prototype.updateBounds=function(g){for(var y=i.MAX_VALUE,v=-i.MAX_VALUE,x=i.MAX_VALUE,b=-i.MAX_VALUE,w,S,T,E,_,A=this.nodes,L=A.length,M=0;Mw&&(y=w),vT&&(x=T),bw&&(y=w),vT&&(x=T),b=this.nodes.length){var L=0;v.forEach(function(M){M.owner==g&&L++}),L==this.nodes.length&&(this.isConnected=!0)}},t.exports=p},function(t,e,r){"use strict";var n,i=r(1);function a(s){n=r(6),this.layout=s,this.graphs=[],this.edges=[]}o(a,"LGraphManager"),a.prototype.addRoot=function(){var s=this.layout.newGraph(),l=this.layout.newNode(null),u=this.add(s,l);return this.setRootGraph(u),this.rootGraph},a.prototype.add=function(s,l,u,h,f){if(u==null&&h==null&&f==null){if(s==null)throw"Graph is null!";if(l==null)throw"Parent node is null!";if(this.graphs.indexOf(s)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(s),s.parent!=null)throw"Already has a parent!";if(l.child!=null)throw"Already has a child!";return s.parent=l,l.child=s,s}else{f=u,h=l,u=s;var d=h.getOwner(),p=f.getOwner();if(!(d!=null&&d.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(p!=null&&p.getGraphManager()==this))throw"Target not in this graph mgr!";if(d==p)return u.isInterGraph=!1,d.add(u,h,f);if(u.isInterGraph=!0,u.source=h,u.target=f,this.edges.indexOf(u)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(u),!(u.source!=null&&u.target!=null))throw"Edge source and/or target is null!";if(!(u.source.edges.indexOf(u)==-1&&u.target.edges.indexOf(u)==-1))throw"Edge already in source and/or target incidency list!";return u.source.edges.push(u),u.target.edges.push(u),u}},a.prototype.remove=function(s){if(s instanceof n){var l=s;if(l.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(l==this.rootGraph||l.parent!=null&&l.parent.graphManager==this))throw"Invalid parent node!";var u=[];u=u.concat(l.getEdges());for(var h,f=u.length,d=0;d=s.getRight()?l[0]+=Math.min(s.getX()-a.getX(),a.getRight()-s.getRight()):s.getX()<=a.getX()&&s.getRight()>=a.getRight()&&(l[0]+=Math.min(a.getX()-s.getX(),s.getRight()-a.getRight())),a.getY()<=s.getY()&&a.getBottom()>=s.getBottom()?l[1]+=Math.min(s.getY()-a.getY(),a.getBottom()-s.getBottom()):s.getY()<=a.getY()&&s.getBottom()>=a.getBottom()&&(l[1]+=Math.min(a.getY()-s.getY(),s.getBottom()-a.getBottom()));var f=Math.abs((s.getCenterY()-a.getCenterY())/(s.getCenterX()-a.getCenterX()));s.getCenterY()===a.getCenterY()&&s.getCenterX()===a.getCenterX()&&(f=1);var d=f*l[0],p=l[1]/f;l[0]d)return l[0]=u,l[1]=m,l[2]=f,l[3]=A,!1;if(hf)return l[0]=p,l[1]=h,l[2]=E,l[3]=d,!1;if(uf?(l[0]=y,l[1]=v,k=!0):(l[0]=g,l[1]=m,k=!0):C===D&&(u>f?(l[0]=p,l[1]=m,k=!0):(l[0]=x,l[1]=v,k=!0)),-O===D?f>u?(l[2]=_,l[3]=A,I=!0):(l[2]=E,l[3]=T,I=!0):O===D&&(f>u?(l[2]=S,l[3]=T,I=!0):(l[2]=L,l[3]=A,I=!0)),k&&I)return!1;if(u>f?h>d?(P=this.getCardinalDirection(C,D,4),F=this.getCardinalDirection(O,D,2)):(P=this.getCardinalDirection(-C,D,3),F=this.getCardinalDirection(-O,D,1)):h>d?(P=this.getCardinalDirection(-C,D,1),F=this.getCardinalDirection(-O,D,3)):(P=this.getCardinalDirection(C,D,2),F=this.getCardinalDirection(O,D,4)),!k)switch(P){case 1:$=m,B=u+-w/D,l[0]=B,l[1]=$;break;case 2:B=x,$=h+b*D,l[0]=B,l[1]=$;break;case 3:$=v,B=u+w/D,l[0]=B,l[1]=$;break;case 4:B=y,$=h+-b*D,l[0]=B,l[1]=$;break}if(!I)switch(F){case 1:Y=T,z=f+-N/D,l[2]=z,l[3]=Y;break;case 2:z=L,Y=d+M*D,l[2]=z,l[3]=Y;break;case 3:Y=A,z=f+N/D,l[2]=z,l[3]=Y;break;case 4:z=_,Y=d+-M*D,l[2]=z,l[3]=Y;break}}return!1},i.getCardinalDirection=function(a,s,l){return a>s?l:1+l%4},i.getIntersection=function(a,s,l,u){if(u==null)return this.getIntersection2(a,s,l);var h=a.x,f=a.y,d=s.x,p=s.y,m=l.x,g=l.y,y=u.x,v=u.y,x=void 0,b=void 0,w=void 0,S=void 0,T=void 0,E=void 0,_=void 0,A=void 0,L=void 0;return w=p-f,T=h-d,_=d*f-h*p,S=v-g,E=m-y,A=y*g-m*v,L=w*E-S*T,L===0?null:(x=(T*A-E*_)/L,b=(S*_-w*A)/L,new n(x,b))},i.angleOfVector=function(a,s,l,u){var h=void 0;return a!==l?(h=Math.atan((u-s)/(l-a)),l=0){var v=(-m+Math.sqrt(m*m-4*p*g))/(2*p),x=(-m-Math.sqrt(m*m-4*p*g))/(2*p),b=null;return v>=0&&v<=1?[v]:x>=0&&x<=1?[x]:b}else return null},i.HALF_PI=.5*Math.PI,i.ONE_AND_HALF_PI=1.5*Math.PI,i.TWO_PI=2*Math.PI,i.THREE_PI=3*Math.PI,t.exports=i},function(t,e,r){"use strict";function n(){}o(n,"IMath"),n.sign=function(i){return i>0?1:i<0?-1:0},n.floor=function(i){return i<0?Math.ceil(i):Math.floor(i)},n.ceil=function(i){return i<0?Math.floor(i):Math.ceil(i)},t.exports=n},function(t,e,r){"use strict";function n(){}o(n,"Integer"),n.MAX_VALUE=2147483647,n.MIN_VALUE=-2147483648,t.exports=n},function(t,e,r){"use strict";var n=function(){function h(f,d){for(var p=0;p"u"?"undefined":n(a);return a==null||s!="object"&&s!="function"},t.exports=i},function(t,e,r){"use strict";function n(m){if(Array.isArray(m)){for(var g=0,y=Array(m.length);g0&&g;){for(w.push(T[0]);w.length>0&&g;){var E=w[0];w.splice(0,1),b.add(E);for(var _=E.getEdges(),x=0;x<_.length;x++){var A=_[x].getOtherEnd(E);if(S.get(E)!=A)if(!b.has(A))w.push(A),S.set(A,E);else{g=!1;break}}}if(!g)m=[];else{var L=[].concat(n(b));m.push(L);for(var x=0;x-1&&T.splice(N,1)}b=new Set,S=new Map}}return m},p.prototype.createDummyNodesForBendpoints=function(m){for(var g=[],y=m.source,v=this.graphManager.calcLowestCommonAncestor(m.source,m.target),x=0;x0){for(var v=this.edgeToDummyNodes.get(y),x=0;x=0&&g.splice(A,1);var L=S.getNeighborsList();L.forEach(function(k){if(y.indexOf(k)<0){var I=v.get(k),C=I-1;C==1&&E.push(k),v.set(k,C)}})}y=y.concat(E),(g.length==1||g.length==2)&&(x=!0,b=g[0])}return b},p.prototype.setGraphManager=function(m){this.graphManager=m},t.exports=p},function(t,e,r){"use strict";function n(){}o(n,"RandomSeed"),n.seed=1,n.x=0,n.nextDouble=function(){return n.x=Math.sin(n.seed++)*1e4,n.x-Math.floor(n.x)},t.exports=n},function(t,e,r){"use strict";var n=r(5);function i(a,s){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}o(i,"Transform"),i.prototype.getWorldOrgX=function(){return this.lworldOrgX},i.prototype.setWorldOrgX=function(a){this.lworldOrgX=a},i.prototype.getWorldOrgY=function(){return this.lworldOrgY},i.prototype.setWorldOrgY=function(a){this.lworldOrgY=a},i.prototype.getWorldExtX=function(){return this.lworldExtX},i.prototype.setWorldExtX=function(a){this.lworldExtX=a},i.prototype.getWorldExtY=function(){return this.lworldExtY},i.prototype.setWorldExtY=function(a){this.lworldExtY=a},i.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},i.prototype.setDeviceOrgX=function(a){this.ldeviceOrgX=a},i.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},i.prototype.setDeviceOrgY=function(a){this.ldeviceOrgY=a},i.prototype.getDeviceExtX=function(){return this.ldeviceExtX},i.prototype.setDeviceExtX=function(a){this.ldeviceExtX=a},i.prototype.getDeviceExtY=function(){return this.ldeviceExtY},i.prototype.setDeviceExtY=function(a){this.ldeviceExtY=a},i.prototype.transformX=function(a){var s=0,l=this.lworldExtX;return l!=0&&(s=this.ldeviceOrgX+(a-this.lworldOrgX)*this.ldeviceExtX/l),s},i.prototype.transformY=function(a){var s=0,l=this.lworldExtY;return l!=0&&(s=this.ldeviceOrgY+(a-this.lworldOrgY)*this.ldeviceExtY/l),s},i.prototype.inverseTransformX=function(a){var s=0,l=this.ldeviceExtX;return l!=0&&(s=this.lworldOrgX+(a-this.ldeviceOrgX)*this.lworldExtX/l),s},i.prototype.inverseTransformY=function(a){var s=0,l=this.ldeviceExtY;return l!=0&&(s=this.lworldOrgY+(a-this.ldeviceOrgY)*this.lworldExtY/l),s},i.prototype.inverseTransformPoint=function(a){var s=new n(this.inverseTransformX(a.x),this.inverseTransformY(a.y));return s},t.exports=i},function(t,e,r){"use strict";function n(d){if(Array.isArray(d)){for(var p=0,m=Array(d.length);pa.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*a.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(d-a.ADAPTATION_LOWER_NODE_LIMIT)/(a.ADAPTATION_UPPER_NODE_LIMIT-a.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-a.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=a.MAX_NODE_DISPLACEMENT_INCREMENTAL):(d>a.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(a.COOLING_ADAPTATION_FACTOR,1-(d-a.ADAPTATION_LOWER_NODE_LIMIT)/(a.ADAPTATION_UPPER_NODE_LIMIT-a.ADAPTATION_LOWER_NODE_LIMIT)*(1-a.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=a.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.displacementThresholdPerNode=3*a.DEFAULT_EDGE_LENGTH/100,this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},h.prototype.calcSpringForces=function(){for(var d=this.getAllEdges(),p,m=0;m0&&arguments[0]!==void 0?arguments[0]:!0,p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,m,g,y,v,x=this.getAllNodes(),b;if(this.useFRGridVariant)for(this.totalIterations%a.GRID_CALCULATION_CHECK_PERIOD==1&&d&&this.updateGrid(),b=new Set,m=0;mw||b>w)&&(d.gravitationForceX=-this.gravityConstant*y,d.gravitationForceY=-this.gravityConstant*v)):(w=p.getEstimatedSize()*this.compoundGravityRangeFactor,(x>w||b>w)&&(d.gravitationForceX=-this.gravityConstant*y*this.compoundGravityConstant,d.gravitationForceY=-this.gravityConstant*v*this.compoundGravityConstant))},h.prototype.isConverged=function(){var d,p=!1;return this.totalIterations>this.maxIterations/3&&(p=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),d=this.totalDisplacement=x.length||w>=x[0].length)){for(var S=0;Sh},"_defaultCompareFunction")}]),l}();t.exports=s},function(t,e,r){"use strict";function n(){}o(n,"SVD"),n.svd=function(i){this.U=null,this.V=null,this.s=null,this.m=0,this.n=0,this.m=i.length,this.n=i[0].length;var a=Math.min(this.m,this.n);this.s=function(it){for(var dt=[];it-- >0;)dt.push(0);return dt}(Math.min(this.m+1,this.n)),this.U=function(it){var dt=o(function lt(It){if(It.length==0)return 0;for(var mt=[],St=0;St0;)dt.push(0);return dt}(this.n),l=function(it){for(var dt=[];it-- >0;)dt.push(0);return dt}(this.m),u=!0,h=!0,f=Math.min(this.m-1,this.n),d=Math.max(0,Math.min(this.n-2,this.m)),p=0;p=0;D--)if(this.s[D]!==0){for(var P=D+1;P=0;X--){if(function(it,dt){return it&&dt}(X0;){var ue=void 0,te=void 0;for(ue=I-2;ue>=-1&&ue!==-1;ue--)if(Math.abs(s[ue])<=ce+se*(Math.abs(this.s[ue])+Math.abs(this.s[ue+1]))){s[ue]=0;break}if(ue===I-2)te=4;else{var De=void 0;for(De=I-1;De>=ue&&De!==ue;De--){var oe=(De!==I?Math.abs(s[De]):0)+(De!==ue+1?Math.abs(s[De-1]):0);if(Math.abs(this.s[De])<=ce+se*oe){this.s[De]=0;break}}De===ue?te=3:De===I-1?te=1:(te=2,ue=De)}switch(ue++,te){case 1:{var ke=s[I-2];s[I-2]=0;for(var Ie=I-2;Ie>=ue;Ie--){var Se=n.hypot(this.s[Ie],ke),Ue=this.s[Ie]/Se,Pe=ke/Se;if(this.s[Ie]=Se,Ie!==ue&&(ke=-Pe*s[Ie-1],s[Ie-1]=Ue*s[Ie-1]),h)for(var _e=0;_e=this.s[ue+1]);){var je=this.s[ue];if(this.s[ue]=this.s[ue+1],this.s[ue+1]=je,h&&ueMath.abs(a)?(s=a/i,s=Math.abs(i)*Math.sqrt(1+s*s)):a!=0?(s=i/a,s=Math.abs(a)*Math.sqrt(1+s*s)):s=0,s},t.exports=n},function(t,e,r){"use strict";var n=function(){function s(l,u){for(var h=0;h2&&arguments[2]!==void 0?arguments[2]:1,f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;i(this,s),this.sequence1=l,this.sequence2=u,this.match_score=h,this.mismatch_penalty=f,this.gap_penalty=d,this.iMax=l.length+1,this.jMax=u.length+1,this.grid=new Array(this.iMax);for(var p=0;p=0;l--){var u=this.listeners[l];u.event===a&&u.callback===s&&this.listeners.splice(l,1)}},i.emit=function(a,s){for(var l=0;l{"use strict";o(function(e,r){typeof vb=="object"&&typeof QB=="object"?QB.exports=r(KB()):typeof define=="function"&&define.amd?define(["layout-base"],r):typeof vb=="object"?vb.coseBase=r(KB()):e.coseBase=r(e.layoutBase)},"webpackUniversalModuleDefinition")(vb,function(t){return(()=>{"use strict";var e={45:(a,s,l)=>{var u={};u.layoutBase=l(551),u.CoSEConstants=l(806),u.CoSEEdge=l(767),u.CoSEGraph=l(880),u.CoSEGraphManager=l(578),u.CoSELayout=l(765),u.CoSENode=l(991),u.ConstraintHandler=l(902),a.exports=u},806:(a,s,l)=>{var u=l(551).FDLayoutConstants;function h(){}o(h,"CoSEConstants");for(var f in u)h[f]=u[f];h.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,h.DEFAULT_RADIAL_SEPARATION=u.DEFAULT_EDGE_LENGTH,h.DEFAULT_COMPONENT_SEPERATION=60,h.TILE=!0,h.TILING_PADDING_VERTICAL=10,h.TILING_PADDING_HORIZONTAL=10,h.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,h.ENFORCE_CONSTRAINTS=!0,h.APPLY_LAYOUT=!0,h.RELAX_MOVEMENT_ON_CONSTRAINTS=!0,h.TREE_REDUCTION_ON_INCREMENTAL=!0,h.PURE_INCREMENTAL=h.DEFAULT_INCREMENTAL,a.exports=h},767:(a,s,l)=>{var u=l(551).FDLayoutEdge;function h(d,p,m){u.call(this,d,p,m)}o(h,"CoSEEdge"),h.prototype=Object.create(u.prototype);for(var f in u)h[f]=u[f];a.exports=h},880:(a,s,l)=>{var u=l(551).LGraph;function h(d,p,m){u.call(this,d,p,m)}o(h,"CoSEGraph"),h.prototype=Object.create(u.prototype);for(var f in u)h[f]=u[f];a.exports=h},578:(a,s,l)=>{var u=l(551).LGraphManager;function h(d){u.call(this,d)}o(h,"CoSEGraphManager"),h.prototype=Object.create(u.prototype);for(var f in u)h[f]=u[f];a.exports=h},765:(a,s,l)=>{var u=l(551).FDLayout,h=l(578),f=l(880),d=l(991),p=l(767),m=l(806),g=l(902),y=l(551).FDLayoutConstants,v=l(551).LayoutConstants,x=l(551).Point,b=l(551).PointD,w=l(551).DimensionD,S=l(551).Layout,T=l(551).Integer,E=l(551).IGeometry,_=l(551).LGraph,A=l(551).Transform,L=l(551).LinkedList;function M(){u.call(this),this.toBeTiled={},this.constraints={}}o(M,"CoSELayout"),M.prototype=Object.create(u.prototype);for(var N in u)M[N]=u[N];M.prototype.newGraphManager=function(){var k=new h(this);return this.graphManager=k,k},M.prototype.newGraph=function(k){return new f(null,this.graphManager,k)},M.prototype.newNode=function(k){return new d(this.graphManager,k)},M.prototype.newEdge=function(k){return new p(null,null,k)},M.prototype.initParameters=function(){u.prototype.initParameters.call(this,arguments),this.isSubLayout||(m.DEFAULT_EDGE_LENGTH<10?this.idealEdgeLength=10:this.idealEdgeLength=m.DEFAULT_EDGE_LENGTH,this.useSmartIdealEdgeLengthCalculation=m.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.gravityConstant=y.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=y.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=y.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=y.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.prunedNodesAll=[],this.growTreeIterations=0,this.afterGrowthIterations=0,this.isTreeGrowing=!1,this.isGrowthFinished=!1)},M.prototype.initSpringEmbedder=function(){u.prototype.initSpringEmbedder.call(this),this.coolingCycle=0,this.maxCoolingCycle=this.maxIterations/y.CONVERGENCE_CHECK_PERIOD,this.finalTemperature=.04,this.coolingAdjuster=1},M.prototype.layout=function(){var k=v.DEFAULT_CREATE_BENDS_AS_NEEDED;return k&&(this.createBendpoints(),this.graphManager.resetAllEdges()),this.level=0,this.classicLayout()},M.prototype.classicLayout=function(){if(this.nodesWithGravity=this.calculateNodesToApplyGravitationTo(),this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),this.calcNoOfChildrenForAllNodes(),this.graphManager.calcLowestCommonAncestors(),this.graphManager.calcInclusionTreeDepths(),this.graphManager.getRoot().calcEstimatedSize(),this.calcIdealEdgeLengths(),this.incremental){if(m.TREE_REDUCTION_ON_INCREMENTAL){this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var I=new Set(this.getAllNodes()),C=this.nodesWithGravity.filter(function(P){return I.has(P)});this.graphManager.setAllNodesToApplyGravitation(C)}}else{var k=this.getFlatForest();if(k.length>0)this.positionNodesRadially(k);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var I=new Set(this.getAllNodes()),C=this.nodesWithGravity.filter(function(O){return I.has(O)});this.graphManager.setAllNodesToApplyGravitation(C),this.positionNodesRandomly()}}return Object.keys(this.constraints).length>0&&(g.handleConstraints(this),this.initConstraintVariables()),this.initSpringEmbedder(),m.APPLY_LAYOUT&&this.runSpringEmbedder(),!0},M.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%y.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var k=new Set(this.getAllNodes()),I=this.nodesWithGravity.filter(function(D){return k.has(D)});this.graphManager.setAllNodesToApplyGravitation(I),this.graphManager.updateBounds(),this.updateGrid(),m.PURE_INCREMENTAL?this.coolingFactor=y.DEFAULT_COOLING_FACTOR_INCREMENTAL/2:this.coolingFactor=y.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),m.PURE_INCREMENTAL?this.coolingFactor=y.DEFAULT_COOLING_FACTOR_INCREMENTAL/2*((100-this.afterGrowthIterations)/100):this.coolingFactor=y.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var C=!this.isTreeGrowing&&!this.isGrowthFinished,O=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(C,O),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},M.prototype.getPositionsData=function(){for(var k=this.graphManager.getAllNodes(),I={},C=0;C0&&this.updateDisplacements();for(var C=0;C0&&(O.fixedNodeWeight=P)}}if(this.constraints.relativePlacementConstraint){var F=new Map,B=new Map;if(this.dummyToNodeForVerticalAlignment=new Map,this.dummyToNodeForHorizontalAlignment=new Map,this.fixedNodesOnHorizontal=new Set,this.fixedNodesOnVertical=new Set,this.fixedNodeSet.forEach(function(J){k.fixedNodesOnHorizontal.add(J),k.fixedNodesOnVertical.add(J)}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var $=this.constraints.alignmentConstraint.vertical,C=0;C<$.length;C++)this.dummyToNodeForVerticalAlignment.set("dummy"+C,[]),$[C].forEach(function(Z){F.set(Z,"dummy"+C),k.dummyToNodeForVerticalAlignment.get("dummy"+C).push(Z),k.fixedNodeSet.has(Z)&&k.fixedNodesOnHorizontal.add("dummy"+C)});if(this.constraints.alignmentConstraint.horizontal)for(var z=this.constraints.alignmentConstraint.horizontal,C=0;C=2*J.length/3;q--)Z=Math.floor(Math.random()*(q+1)),H=J[q],J[q]=J[Z],J[Z]=H;return J},this.nodesInRelativeHorizontal=[],this.nodesInRelativeVertical=[],this.nodeToRelativeConstraintMapHorizontal=new Map,this.nodeToRelativeConstraintMapVertical=new Map,this.nodeToTempPositionMapHorizontal=new Map,this.nodeToTempPositionMapVertical=new Map,this.constraints.relativePlacementConstraint.forEach(function(J){if(J.left){var Z=F.has(J.left)?F.get(J.left):J.left,H=F.has(J.right)?F.get(J.right):J.right;k.nodesInRelativeHorizontal.includes(Z)||(k.nodesInRelativeHorizontal.push(Z),k.nodeToRelativeConstraintMapHorizontal.set(Z,[]),k.dummyToNodeForVerticalAlignment.has(Z)?k.nodeToTempPositionMapHorizontal.set(Z,k.idToNodeMap.get(k.dummyToNodeForVerticalAlignment.get(Z)[0]).getCenterX()):k.nodeToTempPositionMapHorizontal.set(Z,k.idToNodeMap.get(Z).getCenterX())),k.nodesInRelativeHorizontal.includes(H)||(k.nodesInRelativeHorizontal.push(H),k.nodeToRelativeConstraintMapHorizontal.set(H,[]),k.dummyToNodeForVerticalAlignment.has(H)?k.nodeToTempPositionMapHorizontal.set(H,k.idToNodeMap.get(k.dummyToNodeForVerticalAlignment.get(H)[0]).getCenterX()):k.nodeToTempPositionMapHorizontal.set(H,k.idToNodeMap.get(H).getCenterX())),k.nodeToRelativeConstraintMapHorizontal.get(Z).push({right:H,gap:J.gap}),k.nodeToRelativeConstraintMapHorizontal.get(H).push({left:Z,gap:J.gap})}else{var q=B.has(J.top)?B.get(J.top):J.top,K=B.has(J.bottom)?B.get(J.bottom):J.bottom;k.nodesInRelativeVertical.includes(q)||(k.nodesInRelativeVertical.push(q),k.nodeToRelativeConstraintMapVertical.set(q,[]),k.dummyToNodeForHorizontalAlignment.has(q)?k.nodeToTempPositionMapVertical.set(q,k.idToNodeMap.get(k.dummyToNodeForHorizontalAlignment.get(q)[0]).getCenterY()):k.nodeToTempPositionMapVertical.set(q,k.idToNodeMap.get(q).getCenterY())),k.nodesInRelativeVertical.includes(K)||(k.nodesInRelativeVertical.push(K),k.nodeToRelativeConstraintMapVertical.set(K,[]),k.dummyToNodeForHorizontalAlignment.has(K)?k.nodeToTempPositionMapVertical.set(K,k.idToNodeMap.get(k.dummyToNodeForHorizontalAlignment.get(K)[0]).getCenterY()):k.nodeToTempPositionMapVertical.set(K,k.idToNodeMap.get(K).getCenterY())),k.nodeToRelativeConstraintMapVertical.get(q).push({bottom:K,gap:J.gap}),k.nodeToRelativeConstraintMapVertical.get(K).push({top:q,gap:J.gap})}});else{var Y=new Map,Q=new Map;this.constraints.relativePlacementConstraint.forEach(function(J){if(J.left){var Z=F.has(J.left)?F.get(J.left):J.left,H=F.has(J.right)?F.get(J.right):J.right;Y.has(Z)?Y.get(Z).push(H):Y.set(Z,[H]),Y.has(H)?Y.get(H).push(Z):Y.set(H,[Z])}else{var q=B.has(J.top)?B.get(J.top):J.top,K=B.has(J.bottom)?B.get(J.bottom):J.bottom;Q.has(q)?Q.get(q).push(K):Q.set(q,[K]),Q.has(K)?Q.get(K).push(q):Q.set(K,[q])}});var X=o(function(Z,H){var q=[],K=[],se=new L,ce=new Set,ue=0;return Z.forEach(function(te,De){if(!ce.has(De)){q[ue]=[],K[ue]=!1;var oe=De;for(se.push(oe),ce.add(oe),q[ue].push(oe);se.length!=0;){oe=se.shift(),H.has(oe)&&(K[ue]=!0);var ke=Z.get(oe);ke.forEach(function(Ie){ce.has(Ie)||(se.push(Ie),ce.add(Ie),q[ue].push(Ie))})}ue++}}),{components:q,isFixed:K}},"constructComponents"),ie=X(Y,k.fixedNodesOnHorizontal);this.componentsOnHorizontal=ie.components,this.fixedComponentsOnHorizontal=ie.isFixed;var j=X(Q,k.fixedNodesOnVertical);this.componentsOnVertical=j.components,this.fixedComponentsOnVertical=j.isFixed}}},M.prototype.updateDisplacements=function(){var k=this;if(this.constraints.fixedNodeConstraint&&this.constraints.fixedNodeConstraint.forEach(function(j){var J=k.idToNodeMap.get(j.nodeId);J.displacementX=0,J.displacementY=0}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var I=this.constraints.alignmentConstraint.vertical,C=0;C1){var B;for(B=0;BO&&(O=Math.floor(F.y)),P=Math.floor(F.x+m.DEFAULT_COMPONENT_SEPERATION)}this.transform(new b(v.WORLD_CENTER_X-F.x/2,v.WORLD_CENTER_Y-F.y/2))},M.radialLayout=function(k,I,C){var O=Math.max(this.maxDiagonalInTree(k),m.DEFAULT_RADIAL_SEPARATION);M.branchRadialLayout(I,null,0,359,0,O);var D=_.calculateBounds(k),P=new A;P.setDeviceOrgX(D.getMinX()),P.setDeviceOrgY(D.getMinY()),P.setWorldOrgX(C.x),P.setWorldOrgY(C.y);for(var F=0;F1;){var q=H[0];H.splice(0,1);var K=X.indexOf(q);K>=0&&X.splice(K,1),J--,ie--}I!=null?Z=(X.indexOf(H[0])+1)%J:Z=0;for(var se=Math.abs(O-C)/ie,ce=Z;j!=ie;ce=++ce%J){var ue=X[ce].getOtherEnd(k);if(ue!=I){var te=(C+j*se)%360,De=(te+se)%360;M.branchRadialLayout(ue,k,te,De,D+P,P),j++}}},M.maxDiagonalInTree=function(k){for(var I=T.MIN_VALUE,C=0;CI&&(I=D)}return I},M.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},M.prototype.groupZeroDegreeMembers=function(){var k=this,I={};this.memberGroups={},this.idToDummyNode={};for(var C=[],O=this.graphManager.getAllNodes(),D=0;D"u"&&(I[B]=[]),I[B]=I[B].concat(P)}Object.keys(I).forEach(function($){if(I[$].length>1){var z="DummyCompound_"+$;k.memberGroups[z]=I[$];var Y=I[$][0].getParent(),Q=new d(k.graphManager);Q.id=z,Q.paddingLeft=Y.paddingLeft||0,Q.paddingRight=Y.paddingRight||0,Q.paddingBottom=Y.paddingBottom||0,Q.paddingTop=Y.paddingTop||0,k.idToDummyNode[z]=Q;var X=k.getGraphManager().add(k.newGraph(),Q),ie=Y.getChild();ie.add(Q);for(var j=0;jD?(O.rect.x-=(O.labelWidth-D)/2,O.setWidth(O.labelWidth),O.labelMarginLeft=(O.labelWidth-D)/2):O.labelPosHorizontal=="right"&&O.setWidth(D+O.labelWidth)),O.labelHeight&&(O.labelPosVertical=="top"?(O.rect.y-=O.labelHeight,O.setHeight(P+O.labelHeight),O.labelMarginTop=O.labelHeight):O.labelPosVertical=="center"&&O.labelHeight>P?(O.rect.y-=(O.labelHeight-P)/2,O.setHeight(O.labelHeight),O.labelMarginTop=(O.labelHeight-P)/2):O.labelPosVertical=="bottom"&&O.setHeight(P+O.labelHeight))}})},M.prototype.repopulateCompounds=function(){for(var k=this.compoundOrder.length-1;k>=0;k--){var I=this.compoundOrder[k],C=I.id,O=I.paddingLeft,D=I.paddingTop,P=I.labelMarginLeft,F=I.labelMarginTop;this.adjustLocations(this.tiledMemberPack[C],I.rect.x,I.rect.y,O,D,P,F)}},M.prototype.repopulateZeroDegreeMembers=function(){var k=this,I=this.tiledZeroDegreePack;Object.keys(I).forEach(function(C){var O=k.idToDummyNode[C],D=O.paddingLeft,P=O.paddingTop,F=O.labelMarginLeft,B=O.labelMarginTop;k.adjustLocations(I[C],O.rect.x,O.rect.y,D,P,F,B)})},M.prototype.getToBeTiled=function(k){var I=k.id;if(this.toBeTiled[I]!=null)return this.toBeTiled[I];var C=k.getChild();if(C==null)return this.toBeTiled[I]=!1,!1;for(var O=C.getNodes(),D=0;D0)return this.toBeTiled[I]=!1,!1;if(P.getChild()==null){this.toBeTiled[P.id]=!1;continue}if(!this.getToBeTiled(P))return this.toBeTiled[I]=!1,!1}return this.toBeTiled[I]=!0,!0},M.prototype.getNodeDegree=function(k){for(var I=k.id,C=k.getEdges(),O=0,D=0;DY&&(Y=X.rect.height)}C+=Y+k.verticalPadding}},M.prototype.tileCompoundMembers=function(k,I){var C=this;this.tiledMemberPack=[],Object.keys(k).forEach(function(O){var D=I[O];if(C.tiledMemberPack[O]=C.tileNodes(k[O],D.paddingLeft+D.paddingRight),D.rect.width=C.tiledMemberPack[O].width,D.rect.height=C.tiledMemberPack[O].height,D.setCenter(C.tiledMemberPack[O].centerX,C.tiledMemberPack[O].centerY),D.labelMarginLeft=0,D.labelMarginTop=0,m.NODE_DIMENSIONS_INCLUDE_LABELS){var P=D.rect.width,F=D.rect.height;D.labelWidth&&(D.labelPosHorizontal=="left"?(D.rect.x-=D.labelWidth,D.setWidth(P+D.labelWidth),D.labelMarginLeft=D.labelWidth):D.labelPosHorizontal=="center"&&D.labelWidth>P?(D.rect.x-=(D.labelWidth-P)/2,D.setWidth(D.labelWidth),D.labelMarginLeft=(D.labelWidth-P)/2):D.labelPosHorizontal=="right"&&D.setWidth(P+D.labelWidth)),D.labelHeight&&(D.labelPosVertical=="top"?(D.rect.y-=D.labelHeight,D.setHeight(F+D.labelHeight),D.labelMarginTop=D.labelHeight):D.labelPosVertical=="center"&&D.labelHeight>F?(D.rect.y-=(D.labelHeight-F)/2,D.setHeight(D.labelHeight),D.labelMarginTop=(D.labelHeight-F)/2):D.labelPosVertical=="bottom"&&D.setHeight(F+D.labelHeight))}})},M.prototype.tileNodes=function(k,I){var C=this.tileNodesByFavoringDim(k,I,!0),O=this.tileNodesByFavoringDim(k,I,!1),D=this.getOrgRatio(C),P=this.getOrgRatio(O),F;return PB&&(B=j.getWidth())});var $=P/D,z=F/D,Y=Math.pow(C-O,2)+4*($+O)*(z+C)*D,Q=(O-C+Math.sqrt(Y))/(2*($+O)),X;I?(X=Math.ceil(Q),X==Q&&X++):X=Math.floor(Q);var ie=X*($+O)-O;return B>ie&&(ie=B),ie+=O*2,ie},M.prototype.tileNodesByFavoringDim=function(k,I,C){var O=m.TILING_PADDING_VERTICAL,D=m.TILING_PADDING_HORIZONTAL,P=m.TILING_COMPARE_BY,F={rows:[],rowWidth:[],rowHeight:[],width:0,height:I,verticalPadding:O,horizontalPadding:D,centerX:0,centerY:0};P&&(F.idealRowWidth=this.calcIdealRowWidth(k,C));var B=o(function(J){return J.rect.width*J.rect.height},"getNodeArea"),$=o(function(J,Z){return B(Z)-B(J)},"areaCompareFcn");k.sort(function(j,J){var Z=$;return F.idealRowWidth?(Z=P,Z(j.id,J.id)):Z(j,J)});for(var z=0,Y=0,Q=0;Q0&&(F+=k.horizontalPadding),k.rowWidth[C]=F,k.width0&&(B+=k.verticalPadding);var $=0;B>k.rowHeight[C]&&($=k.rowHeight[C],k.rowHeight[C]=B,$=k.rowHeight[C]-$),k.height+=$,k.rows[C].push(I)},M.prototype.getShortestRowIndex=function(k){for(var I=-1,C=Number.MAX_VALUE,O=0;OC&&(I=O,C=k.rowWidth[O]);return I},M.prototype.canAddHorizontal=function(k,I,C){if(k.idealRowWidth){var O=k.rows.length-1,D=k.rowWidth[O];return D+I+k.horizontalPadding<=k.idealRowWidth}var P=this.getShortestRowIndex(k);if(P<0)return!0;var F=k.rowWidth[P];if(F+k.horizontalPadding+I<=k.width)return!0;var B=0;k.rowHeight[P]0&&(B=C+k.verticalPadding-k.rowHeight[P]);var $;k.width-F>=I+k.horizontalPadding?$=(k.height+B)/(F+I+k.horizontalPadding):$=(k.height+B)/k.width,B=C+k.verticalPadding;var z;return k.widthP&&I!=C){O.splice(-1,1),k.rows[C].push(D),k.rowWidth[I]=k.rowWidth[I]-P,k.rowWidth[C]=k.rowWidth[C]+P,k.width=k.rowWidth[instance.getLongestRowIndex(k)];for(var F=Number.MIN_VALUE,B=0;BF&&(F=O[B].height);I>0&&(F+=k.verticalPadding);var $=k.rowHeight[I]+k.rowHeight[C];k.rowHeight[I]=F,k.rowHeight[C]0)for(var ie=D;ie<=P;ie++)X[0]+=this.grid[ie][F-1].length+this.grid[ie][F].length-1;if(P0)for(var ie=F;ie<=B;ie++)X[3]+=this.grid[D-1][ie].length+this.grid[D][ie].length-1;for(var j=T.MAX_VALUE,J,Z,H=0;H{var u=l(551).FDLayoutNode,h=l(551).IMath;function f(p,m,g,y){u.call(this,p,m,g,y)}o(f,"CoSENode"),f.prototype=Object.create(u.prototype);for(var d in u)f[d]=u[d];f.prototype.calculateDisplacement=function(){var p=this.graphManager.getLayout();this.getChild()!=null&&this.fixedNodeWeight?(this.displacementX+=p.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.fixedNodeWeight,this.displacementY+=p.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.fixedNodeWeight):(this.displacementX+=p.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY+=p.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren),Math.abs(this.displacementX)>p.coolingFactor*p.maxNodeDisplacement&&(this.displacementX=p.coolingFactor*p.maxNodeDisplacement*h.sign(this.displacementX)),Math.abs(this.displacementY)>p.coolingFactor*p.maxNodeDisplacement&&(this.displacementY=p.coolingFactor*p.maxNodeDisplacement*h.sign(this.displacementY)),this.child&&this.child.getNodes().length>0&&this.propogateDisplacementToChildren(this.displacementX,this.displacementY)},f.prototype.propogateDisplacementToChildren=function(p,m){for(var g=this.getChild().getNodes(),y,v=0;v{function u(g){if(Array.isArray(g)){for(var y=0,v=Array(g.length);y0){var Je=0;Ye.forEach(function(je){we=="horizontal"?(ye.set(je,x.has(je)?b[x.get(je)]:Ce.get(je)),Je+=ye.get(je)):(ye.set(je,x.has(je)?w[x.get(je)]:Ce.get(je)),Je+=ye.get(je))}),Je=Je/Ye.length,tt.forEach(function(je){Te.has(je)||ye.set(je,Je)})}else{var Ve=0;tt.forEach(function(je){we=="horizontal"?Ve+=x.has(je)?b[x.get(je)]:Ce.get(je):Ve+=x.has(je)?w[x.get(je)]:Ce.get(je)}),Ve=Ve/tt.length,tt.forEach(function(je){ye.set(je,Ve)})}});for(var Ze=o(function(){var Ye=ze.shift(),Je=ae.get(Ye);Je.forEach(function(Ve){if(ye.get(Ve.id)je&&(je=mt),Stkt&&(kt=St)}}catch(Qn){xt=!0,it=Qn}finally{try{!at&&dt.return&&dt.return()}finally{if(xt)throw it}}var gr=(Je+je)/2-(Ve+kt)/2,xn=!0,jt=!1,rn=void 0;try{for(var Er=tt[Symbol.iterator](),Kn;!(xn=(Kn=Er.next()).done);xn=!0){var hn=Kn.value;ye.set(hn,ye.get(hn)+gr)}}catch(Qn){jt=!0,rn=Qn}finally{try{!xn&&Er.return&&Er.return()}finally{if(jt)throw rn}}})}return ye},"findAppropriatePositionForRelativePlacement"),N=o(function(ae){var we=0,Te=0,Ce=0,Ae=0;if(ae.forEach(function(He){He.left?b[x.get(He.left)]-b[x.get(He.right)]>=0?we++:Te++:w[x.get(He.top)]-w[x.get(He.bottom)]>=0?Ce++:Ae++}),we>Te&&Ce>Ae)for(var Ge=0;GeTe)for(var Me=0;MeAe)for(var ye=0;ye1)y.fixedNodeConstraint.forEach(function(ne,ae){O[ae]=[ne.position.x,ne.position.y],D[ae]=[b[x.get(ne.nodeId)],w[x.get(ne.nodeId)]]}),P=!0;else if(y.alignmentConstraint)(function(){var ne=0;if(y.alignmentConstraint.vertical){for(var ae=y.alignmentConstraint.vertical,we=o(function(ye){var He=new Set;ae[ye].forEach(function(gt){He.add(gt)});var ze=new Set([].concat(u(He)).filter(function(gt){return B.has(gt)})),Ze=void 0;ze.size>0?Ze=b[x.get(ze.values().next().value)]:Ze=L(He).x,ae[ye].forEach(function(gt){O[ne]=[Ze,w[x.get(gt)]],D[ne]=[b[x.get(gt)],w[x.get(gt)]],ne++})},"_loop2"),Te=0;Te0?Ze=b[x.get(ze.values().next().value)]:Ze=L(He).y,Ce[ye].forEach(function(gt){O[ne]=[b[x.get(gt)],Ze],D[ne]=[b[x.get(gt)],w[x.get(gt)]],ne++})},"_loop3"),Ge=0;GeQ&&(Q=Y[ie].length,X=ie);if(Q0){var Ue={x:0,y:0};y.fixedNodeConstraint.forEach(function(ne,ae){var we={x:b[x.get(ne.nodeId)],y:w[x.get(ne.nodeId)]},Te=ne.position,Ce=A(Te,we);Ue.x+=Ce.x,Ue.y+=Ce.y}),Ue.x/=y.fixedNodeConstraint.length,Ue.y/=y.fixedNodeConstraint.length,b.forEach(function(ne,ae){b[ae]+=Ue.x}),w.forEach(function(ne,ae){w[ae]+=Ue.y}),y.fixedNodeConstraint.forEach(function(ne){b[x.get(ne.nodeId)]=ne.position.x,w[x.get(ne.nodeId)]=ne.position.y})}if(y.alignmentConstraint){if(y.alignmentConstraint.vertical)for(var Pe=y.alignmentConstraint.vertical,_e=o(function(ae){var we=new Set;Pe[ae].forEach(function(Ae){we.add(Ae)});var Te=new Set([].concat(u(we)).filter(function(Ae){return B.has(Ae)})),Ce=void 0;Te.size>0?Ce=b[x.get(Te.values().next().value)]:Ce=L(we).x,we.forEach(function(Ae){B.has(Ae)||(b[x.get(Ae)]=Ce)})},"_loop4"),me=0;me0?Ce=w[x.get(Te.values().next().value)]:Ce=L(we).y,we.forEach(function(Ae){B.has(Ae)||(w[x.get(Ae)]=Ce)})},"_loop5"),ge=0;ge{a.exports=t}},r={};function n(a){var s=r[a];if(s!==void 0)return s.exports;var l=r[a]={exports:{}};return e[a](l,l.exports,n),l.exports}o(n,"__webpack_require__");var i=n(45);return i})()})});var X1e=gi((xb,JB)=>{"use strict";o(function(e,r){typeof xb=="object"&&typeof JB=="object"?JB.exports=r(ZB()):typeof define=="function"&&define.amd?define(["cose-base"],r):typeof xb=="object"?xb.cytoscapeFcose=r(ZB()):e.cytoscapeFcose=r(e.coseBase)},"webpackUniversalModuleDefinition")(xb,function(t){return(()=>{"use strict";var e={658:a=>{a.exports=Object.assign!=null?Object.assign.bind(Object):function(s){for(var l=arguments.length,u=Array(l>1?l-1:0),h=1;h{var u=function(){function d(p,m){var g=[],y=!0,v=!1,x=void 0;try{for(var b=p[Symbol.iterator](),w;!(y=(w=b.next()).done)&&(g.push(w.value),!(m&&g.length===m));y=!0);}catch(S){v=!0,x=S}finally{try{!y&&b.return&&b.return()}finally{if(v)throw x}}return g}return o(d,"sliceIterator"),function(p,m){if(Array.isArray(p))return p;if(Symbol.iterator in Object(p))return d(p,m);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=l(140).layoutBase.LinkedList,f={};f.getTopMostNodes=function(d){for(var p={},m=0;m0&&P.merge(z)});for(var F=0;F1){w=x[0],S=w.connectedEdges().length,x.forEach(function(D){D.connectedEdges().length0&&g.set("dummy"+(g.size+1),_),A},f.relocateComponent=function(d,p,m){if(!m.fixedNodeConstraint){var g=Number.POSITIVE_INFINITY,y=Number.NEGATIVE_INFINITY,v=Number.POSITIVE_INFINITY,x=Number.NEGATIVE_INFINITY;if(m.quality=="draft"){var b=!0,w=!1,S=void 0;try{for(var T=p.nodeIndexes[Symbol.iterator](),E;!(b=(E=T.next()).done);b=!0){var _=E.value,A=u(_,2),L=A[0],M=A[1],N=m.cy.getElementById(L);if(N){var k=N.boundingBox(),I=p.xCoords[M]-k.w/2,C=p.xCoords[M]+k.w/2,O=p.yCoords[M]-k.h/2,D=p.yCoords[M]+k.h/2;Iy&&(y=C),Ox&&(x=D)}}}catch(z){w=!0,S=z}finally{try{!b&&T.return&&T.return()}finally{if(w)throw S}}var P=d.x-(y+g)/2,F=d.y-(x+v)/2;p.xCoords=p.xCoords.map(function(z){return z+P}),p.yCoords=p.yCoords.map(function(z){return z+F})}else{Object.keys(p).forEach(function(z){var Y=p[z],Q=Y.getRect().x,X=Y.getRect().x+Y.getRect().width,ie=Y.getRect().y,j=Y.getRect().y+Y.getRect().height;Qy&&(y=X),iex&&(x=j)});var B=d.x-(y+g)/2,$=d.y-(x+v)/2;Object.keys(p).forEach(function(z){var Y=p[z];Y.setCenter(Y.getCenterX()+B,Y.getCenterY()+$)})}}},f.calcBoundingBox=function(d,p,m,g){for(var y=Number.MAX_SAFE_INTEGER,v=Number.MIN_SAFE_INTEGER,x=Number.MAX_SAFE_INTEGER,b=Number.MIN_SAFE_INTEGER,w=void 0,S=void 0,T=void 0,E=void 0,_=d.descendants().not(":parent"),A=_.length,L=0;Lw&&(y=w),vT&&(x=T),b{var u=l(548),h=l(140).CoSELayout,f=l(140).CoSENode,d=l(140).layoutBase.PointD,p=l(140).layoutBase.DimensionD,m=l(140).layoutBase.LayoutConstants,g=l(140).layoutBase.FDLayoutConstants,y=l(140).CoSEConstants,v=o(function(b,w){var S=b.cy,T=b.eles,E=T.nodes(),_=T.edges(),A=void 0,L=void 0,M=void 0,N={};b.randomize&&(A=w.nodeIndexes,L=w.xCoords,M=w.yCoords);var k=o(function(z){return typeof z=="function"},"isFn"),I=o(function(z,Y){return k(z)?z(Y):z},"optFn"),C=u.calcParentsWithoutChildren(S,T),O=o(function $(z,Y,Q,X){for(var ie=Y.length,j=0;j0){var se=void 0;se=Q.getGraphManager().add(Q.newGraph(),H),$(se,Z,Q,X)}}},"processChildrenList"),D=o(function(z,Y,Q){for(var X=0,ie=0,j=0;j0?y.DEFAULT_EDGE_LENGTH=g.DEFAULT_EDGE_LENGTH=X/ie:k(b.idealEdgeLength)?y.DEFAULT_EDGE_LENGTH=g.DEFAULT_EDGE_LENGTH=50:y.DEFAULT_EDGE_LENGTH=g.DEFAULT_EDGE_LENGTH=b.idealEdgeLength,y.MIN_REPULSION_DIST=g.MIN_REPULSION_DIST=g.DEFAULT_EDGE_LENGTH/10,y.DEFAULT_RADIAL_SEPARATION=g.DEFAULT_EDGE_LENGTH)},"processEdges"),P=o(function(z,Y){Y.fixedNodeConstraint&&(z.constraints.fixedNodeConstraint=Y.fixedNodeConstraint),Y.alignmentConstraint&&(z.constraints.alignmentConstraint=Y.alignmentConstraint),Y.relativePlacementConstraint&&(z.constraints.relativePlacementConstraint=Y.relativePlacementConstraint)},"processConstraints");b.nestingFactor!=null&&(y.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=g.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=b.nestingFactor),b.gravity!=null&&(y.DEFAULT_GRAVITY_STRENGTH=g.DEFAULT_GRAVITY_STRENGTH=b.gravity),b.numIter!=null&&(y.MAX_ITERATIONS=g.MAX_ITERATIONS=b.numIter),b.gravityRange!=null&&(y.DEFAULT_GRAVITY_RANGE_FACTOR=g.DEFAULT_GRAVITY_RANGE_FACTOR=b.gravityRange),b.gravityCompound!=null&&(y.DEFAULT_COMPOUND_GRAVITY_STRENGTH=g.DEFAULT_COMPOUND_GRAVITY_STRENGTH=b.gravityCompound),b.gravityRangeCompound!=null&&(y.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=g.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=b.gravityRangeCompound),b.initialEnergyOnIncremental!=null&&(y.DEFAULT_COOLING_FACTOR_INCREMENTAL=g.DEFAULT_COOLING_FACTOR_INCREMENTAL=b.initialEnergyOnIncremental),b.tilingCompareBy!=null&&(y.TILING_COMPARE_BY=b.tilingCompareBy),b.quality=="proof"?m.QUALITY=2:m.QUALITY=0,y.NODE_DIMENSIONS_INCLUDE_LABELS=g.NODE_DIMENSIONS_INCLUDE_LABELS=m.NODE_DIMENSIONS_INCLUDE_LABELS=b.nodeDimensionsIncludeLabels,y.DEFAULT_INCREMENTAL=g.DEFAULT_INCREMENTAL=m.DEFAULT_INCREMENTAL=!b.randomize,y.ANIMATE=g.ANIMATE=m.ANIMATE=b.animate,y.TILE=b.tile,y.TILING_PADDING_VERTICAL=typeof b.tilingPaddingVertical=="function"?b.tilingPaddingVertical.call():b.tilingPaddingVertical,y.TILING_PADDING_HORIZONTAL=typeof b.tilingPaddingHorizontal=="function"?b.tilingPaddingHorizontal.call():b.tilingPaddingHorizontal,y.DEFAULT_INCREMENTAL=g.DEFAULT_INCREMENTAL=m.DEFAULT_INCREMENTAL=!0,y.PURE_INCREMENTAL=!b.randomize,m.DEFAULT_UNIFORM_LEAF_NODE_SIZES=b.uniformNodeDimensions,b.step=="transformed"&&(y.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,y.ENFORCE_CONSTRAINTS=!1,y.APPLY_LAYOUT=!1),b.step=="enforced"&&(y.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,y.ENFORCE_CONSTRAINTS=!0,y.APPLY_LAYOUT=!1),b.step=="cose"&&(y.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,y.ENFORCE_CONSTRAINTS=!1,y.APPLY_LAYOUT=!0),b.step=="all"&&(b.randomize?y.TRANSFORM_ON_CONSTRAINT_HANDLING=!0:y.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,y.ENFORCE_CONSTRAINTS=!0,y.APPLY_LAYOUT=!0),b.fixedNodeConstraint||b.alignmentConstraint||b.relativePlacementConstraint?y.TREE_REDUCTION_ON_INCREMENTAL=!1:y.TREE_REDUCTION_ON_INCREMENTAL=!0;var F=new h,B=F.newGraphManager();return O(B.addRoot(),u.getTopMostNodes(E),F,b),D(F,B,_),P(F,b),F.runLayout(),N},"coseLayout");a.exports={coseLayout:v}},212:(a,s,l)=>{var u=function(){function b(w,S){for(var T=0;T0)if(D){var B=d.getTopMostNodes(T.eles.nodes());if(k=d.connectComponents(E,T.eles,B),k.forEach(function(oe){var ke=oe.boundingBox();I.push({x:ke.x1+ke.w/2,y:ke.y1+ke.h/2})}),T.randomize&&k.forEach(function(oe){T.eles=oe,A.push(m(T))}),T.quality=="default"||T.quality=="proof"){var $=E.collection();if(T.tile){var z=new Map,Y=[],Q=[],X=0,ie={nodeIndexes:z,xCoords:Y,yCoords:Q},j=[];if(k.forEach(function(oe,ke){oe.edges().length==0&&(oe.nodes().forEach(function(Ie,Se){$.merge(oe.nodes()[Se]),Ie.isParent()||(ie.nodeIndexes.set(oe.nodes()[Se].id(),X++),ie.xCoords.push(oe.nodes()[0].position().x),ie.yCoords.push(oe.nodes()[0].position().y))}),j.push(ke))}),$.length>1){var J=$.boundingBox();I.push({x:J.x1+J.w/2,y:J.y1+J.h/2}),k.push($),A.push(ie);for(var Z=j.length-1;Z>=0;Z--)k.splice(j[Z],1),A.splice(j[Z],1),I.splice(j[Z],1)}}k.forEach(function(oe,ke){T.eles=oe,N.push(y(T,A[ke])),d.relocateComponent(I[ke],N[ke],T)})}else k.forEach(function(oe,ke){d.relocateComponent(I[ke],A[ke],T)});var H=new Set;if(k.length>1){var q=[],K=_.filter(function(oe){return oe.css("display")=="none"});k.forEach(function(oe,ke){var Ie=void 0;if(T.quality=="draft"&&(Ie=A[ke].nodeIndexes),oe.nodes().not(K).length>0){var Se={};Se.edges=[],Se.nodes=[];var Ue=void 0;oe.nodes().not(K).forEach(function(Pe){if(T.quality=="draft")if(!Pe.isParent())Ue=Ie.get(Pe.id()),Se.nodes.push({x:A[ke].xCoords[Ue]-Pe.boundingbox().w/2,y:A[ke].yCoords[Ue]-Pe.boundingbox().h/2,width:Pe.boundingbox().w,height:Pe.boundingbox().h});else{var _e=d.calcBoundingBox(Pe,A[ke].xCoords,A[ke].yCoords,Ie);Se.nodes.push({x:_e.topLeftX,y:_e.topLeftY,width:_e.width,height:_e.height})}else N[ke][Pe.id()]&&Se.nodes.push({x:N[ke][Pe.id()].getLeft(),y:N[ke][Pe.id()].getTop(),width:N[ke][Pe.id()].getWidth(),height:N[ke][Pe.id()].getHeight()})}),oe.edges().forEach(function(Pe){var _e=Pe.source(),me=Pe.target();if(_e.css("display")!="none"&&me.css("display")!="none")if(T.quality=="draft"){var W=Ie.get(_e.id()),fe=Ie.get(me.id()),ge=[],re=[];if(_e.isParent()){var he=d.calcBoundingBox(_e,A[ke].xCoords,A[ke].yCoords,Ie);ge.push(he.topLeftX+he.width/2),ge.push(he.topLeftY+he.height/2)}else ge.push(A[ke].xCoords[W]),ge.push(A[ke].yCoords[W]);if(me.isParent()){var ne=d.calcBoundingBox(me,A[ke].xCoords,A[ke].yCoords,Ie);re.push(ne.topLeftX+ne.width/2),re.push(ne.topLeftY+ne.height/2)}else re.push(A[ke].xCoords[fe]),re.push(A[ke].yCoords[fe]);Se.edges.push({startX:ge[0],startY:ge[1],endX:re[0],endY:re[1]})}else N[ke][_e.id()]&&N[ke][me.id()]&&Se.edges.push({startX:N[ke][_e.id()].getCenterX(),startY:N[ke][_e.id()].getCenterY(),endX:N[ke][me.id()].getCenterX(),endY:N[ke][me.id()].getCenterY()})}),Se.nodes.length>0&&(q.push(Se),H.add(ke))}});var se=O.packComponents(q,T.randomize).shifts;if(T.quality=="draft")A.forEach(function(oe,ke){var Ie=oe.xCoords.map(function(Ue){return Ue+se[ke].dx}),Se=oe.yCoords.map(function(Ue){return Ue+se[ke].dy});oe.xCoords=Ie,oe.yCoords=Se});else{var ce=0;H.forEach(function(oe){Object.keys(N[oe]).forEach(function(ke){var Ie=N[oe][ke];Ie.setCenter(Ie.getCenterX()+se[ce].dx,Ie.getCenterY()+se[ce].dy)}),ce++})}}}else{var P=T.eles.boundingBox();if(I.push({x:P.x1+P.w/2,y:P.y1+P.h/2}),T.randomize){var F=m(T);A.push(F)}T.quality=="default"||T.quality=="proof"?(N.push(y(T,A[0])),d.relocateComponent(I[0],N[0],T)):d.relocateComponent(I[0],A[0],T)}var ue=o(function(ke,Ie){if(T.quality=="default"||T.quality=="proof"){typeof ke=="number"&&(ke=Ie);var Se=void 0,Ue=void 0,Pe=ke.data("id");return N.forEach(function(me){Pe in me&&(Se={x:me[Pe].getRect().getCenterX(),y:me[Pe].getRect().getCenterY()},Ue=me[Pe])}),T.nodeDimensionsIncludeLabels&&(Ue.labelWidth&&(Ue.labelPosHorizontal=="left"?Se.x+=Ue.labelWidth/2:Ue.labelPosHorizontal=="right"&&(Se.x-=Ue.labelWidth/2)),Ue.labelHeight&&(Ue.labelPosVertical=="top"?Se.y+=Ue.labelHeight/2:Ue.labelPosVertical=="bottom"&&(Se.y-=Ue.labelHeight/2))),Se==null&&(Se={x:ke.position("x"),y:ke.position("y")}),{x:Se.x,y:Se.y}}else{var _e=void 0;return A.forEach(function(me){var W=me.nodeIndexes.get(ke.id());W!=null&&(_e={x:me.xCoords[W],y:me.yCoords[W]})}),_e==null&&(_e={x:ke.position("x"),y:ke.position("y")}),{x:_e.x,y:_e.y}}},"getPositions");if(T.quality=="default"||T.quality=="proof"||T.randomize){var te=d.calcParentsWithoutChildren(E,_),De=_.filter(function(oe){return oe.css("display")=="none"});T.eles=_.not(De),_.nodes().not(":parent").not(De).layoutPositions(S,T,ue),te.length>0&&te.forEach(function(oe){oe.position(ue(oe))})}else console.log("If randomize option is set to false, then quality option must be 'default' or 'proof'.")},"run")}]),b}();a.exports=x},657:(a,s,l)=>{var u=l(548),h=l(140).layoutBase.Matrix,f=l(140).layoutBase.SVD,d=o(function(m){var g=m.cy,y=m.eles,v=y.nodes(),x=y.nodes(":parent"),b=new Map,w=new Map,S=new Map,T=[],E=[],_=[],A=[],L=[],M=[],N=[],k=[],I=void 0,C=void 0,O=1e8,D=1e-9,P=m.piTol,F=m.samplingType,B=m.nodeSeparation,$=void 0,z=o(function(){for(var we=0,Te=0,Ce=!1;Te<$;){we=Math.floor(Math.random()*C),Ce=!1;for(var Ae=0;Ae=Ge;){ye=Ae[Ge++];for(var tt=T[ye],Ye=0;YeZe&&(Ze=L[Ve],gt=Ve)}return gt},"BFS"),Q=o(function(we){var Te=void 0;if(we){Te=Math.floor(Math.random()*C),I=Te;for(var Ae=0;Ae=1)break;Ze=ze}for(var tt=0;tt=1)break;Ze=ze}for(var Je=0;Je0&&(Te.isParent()?T[we].push(S.get(Te.id())):T[we].push(Te.id()))})});var te=o(function(we){var Te=w.get(we),Ce=void 0;b.get(we).forEach(function(Ae){g.getElementById(Ae).isParent()?Ce=S.get(Ae):Ce=Ae,T[Te].push(Ce),T[w.get(Ce)].push(we)})},"_loop"),De=!0,oe=!1,ke=void 0;try{for(var Ie=b.keys()[Symbol.iterator](),Se;!(De=(Se=Ie.next()).done);De=!0){var Ue=Se.value;te(Ue)}}catch(ae){oe=!0,ke=ae}finally{try{!De&&Ie.return&&Ie.return()}finally{if(oe)throw ke}}C=w.size;var Pe=void 0;if(C>2){$=C{var u=l(212),h=o(function(d){d&&d("layout","fcose",u)},"register");typeof cytoscape<"u"&&h(cytoscape),a.exports=h},140:a=>{a.exports=t}},r={};function n(a){var s=r[a];if(s!==void 0)return s.exports;var l=r[a]={exports:{}};return e[a](l,l.exports,n),l.exports}o(n,"__webpack_require__");var i=n(579);return i})()})});var T1,J0,eF=R(()=>{"use strict";V1();T1=o(t=>`${t}`,"wrapIcon"),J0={prefix:"mermaid-architecture",height:80,width:80,icons:{database:{body:T1('')},server:{body:T1('')},disk:{body:T1('')},internet:{body:T1('')},cloud:{body:T1('')},unknown:FC,blank:{body:T1("")}}}});var j1e,K1e,Q1e,Z1e,J1e=R(()=>{"use strict";V1();_t();Al();gb();eF();cC();j1e=o(async function(t,e){let r=Ci("padding"),n=Ci("iconSize"),i=n/2,a=n/6,s=a/2;await Promise.all(e.edges().map(async l=>{let{source:u,sourceDir:h,sourceArrow:f,sourceGroup:d,target:p,targetDir:m,targetArrow:g,targetGroup:y,label:v}=lC(l),{x,y:b}=l[0].sourceEndpoint(),{x:w,y:S}=l[0].midpoint(),{x:T,y:E}=l[0].targetEndpoint(),_=r+4;if(d&&(cs(h)?x+=h==="L"?-_:_:b+=h==="T"?-_:_+18),y&&(cs(m)?T+=m==="L"?-_:_:E+=m==="T"?-_:_+18),!d&&Z0.getNode(u)?.type==="junction"&&(cs(h)?x+=h==="L"?i:-i:b+=h==="T"?i:-i),!y&&Z0.getNode(p)?.type==="junction"&&(cs(m)?T+=m==="L"?i:-i:E+=m==="T"?i:-i),l[0]._private.rscratch){let A=t.insert("g");if(A.insert("path").attr("d",`M ${x},${b} L ${w},${S} L${T},${E} `).attr("class","edge"),f){let L=cs(h)?pb[h](x,a):x-s,M=Wc(h)?pb[h](b,a):b-s;A.insert("polygon").attr("points",qB[h](a)).attr("transform",`translate(${L},${M})`).attr("class","arrow")}if(g){let L=cs(m)?pb[m](T,a):T-s,M=Wc(m)?pb[m](E,a):E-s;A.insert("polygon").attr("points",qB[m](a)).attr("transform",`translate(${L},${M})`).attr("class","arrow")}if(v){let L=oC(h,m)?"XY":cs(h)?"X":"Y",M=0;L==="X"?M=Math.abs(x-T):L==="Y"?M=Math.abs(b-E)/1.5:M=Math.abs(x-T)/2;let N=A.append("g");if(await ta(N,v,{useHtmlLabels:!1,width:M,classes:"architecture-service-label"},de()),N.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle"),L==="X")N.attr("transform","translate("+w+", "+S+")");else if(L==="Y")N.attr("transform","translate("+w+", "+S+") rotate(-90)");else if(L==="XY"){let k=mb(h,m);if(k&&F1e(k)){let I=N.node().getBoundingClientRect(),[C,O]=G1e(k);N.attr("dominant-baseline","auto").attr("transform",`rotate(${-1*C*O*45})`);let D=N.node().getBoundingClientRect();N.attr("transform",` + translate(${w}, ${S-I.height/2}) + translate(${C*D.width/2}, ${O*D.height/2}) + rotate(${-1*C*O*45}, 0, ${I.height/2}) + `)}}}}}))},"drawEdges"),K1e=o(async function(t,e){let n=Ci("padding")*.75,i=Ci("fontSize"),s=Ci("iconSize")/2;await Promise.all(e.nodes().map(async l=>{let u=If(l);if(u.type==="group"){let{h,w:f,x1:d,y1:p}=l.boundingBox();t.append("rect").attr("x",d+s).attr("y",p+s).attr("width",f).attr("height",h).attr("class","node-bkg");let m=t.append("g"),g=d,y=p;if(u.icon){let v=m.append("g");v.html(`${await zb(u.icon,{height:n,width:n,fallbackPrefix:J0.prefix})}`),v.attr("transform","translate("+(g+s+1)+", "+(y+s+1)+")"),g+=n,y+=i/2-1-2}if(u.label){let v=m.append("g");await ta(v,u.label,{useHtmlLabels:!1,width:f,classes:"architecture-service-label"},de()),v.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","start").attr("text-anchor","start"),v.attr("transform","translate("+(g+s+4)+", "+(y+s+2)+")")}}}))},"drawGroups"),Q1e=o(async function(t,e,r){for(let n of r){let i=e.append("g"),a=Ci("iconSize");if(n.title){let h=i.append("g");await ta(h,n.title,{useHtmlLabels:!1,width:a*1.5,classes:"architecture-service-label"},de()),h.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle"),h.attr("transform","translate("+a/2+", "+a+")")}let s=i.append("g");if(n.icon)s.html(`${await zb(n.icon,{height:a,width:a,fallbackPrefix:J0.prefix})}`);else if(n.iconText){s.html(`${await zb("blank",{height:a,width:a,fallbackPrefix:J0.prefix})}`);let d=s.append("g").append("foreignObject").attr("width",a).attr("height",a).append("div").attr("class","node-icon-text").attr("style",`height: ${a}px;`).append("div").html(n.iconText),p=parseInt(window.getComputedStyle(d.node(),null).getPropertyValue("font-size").replace(/\D/g,""))??16;d.attr("style",`-webkit-line-clamp: ${Math.floor((a-2)/p)};`)}else s.append("path").attr("class","node-bkg").attr("id","node-"+n.id).attr("d",`M0 ${a} v${-a} q0,-5 5,-5 h${a} q5,0 5,5 v${a} H0 Z`);i.attr("class","architecture-service");let{width:l,height:u}=i._groups[0][0].getBBox();n.width=l,n.height=u,t.setElementForId(n.id,i)}return 0},"drawServices"),Z1e=o(function(t,e,r){r.forEach(n=>{let i=e.append("g"),a=Ci("iconSize");i.append("g").append("rect").attr("id","node-"+n.id).attr("fill-opacity","0").attr("width",a).attr("height",a),i.attr("class","architecture-junction");let{width:l,height:u}=i._groups[0][0].getBBox();i.width=l,i.height=u,t.setElementForId(n.id,i)})},"drawJunctions")});function iet(t,e){t.forEach(r=>{e.add({group:"nodes",data:{type:"service",id:r.id,icon:r.icon,label:r.title,parent:r.in,width:Ci("iconSize"),height:Ci("iconSize")},classes:"node-service"})})}function aet(t,e){t.forEach(r=>{e.add({group:"nodes",data:{type:"junction",id:r.id,parent:r.in,width:Ci("iconSize"),height:Ci("iconSize")},classes:"node-junction"})})}function set(t,e){e.nodes().map(r=>{let n=If(r);if(n.type==="group")return;n.x=r.position().x,n.y=r.position().y,t.getElementById(n.id).attr("transform","translate("+(n.x||0)+","+(n.y||0)+")")})}function oet(t,e){t.forEach(r=>{e.add({group:"nodes",data:{type:"group",id:r.id,icon:r.icon,label:r.title,parent:r.in},classes:"node-group"})})}function cet(t,e){t.forEach(r=>{let{lhsId:n,rhsId:i,lhsInto:a,lhsGroup:s,rhsInto:l,lhsDir:u,rhsDir:h,rhsGroup:f,title:d}=r,p=oC(r.lhsDir,r.rhsDir)?"segments":"straight",m={id:`${n}-${i}`,label:d,source:n,sourceDir:u,sourceArrow:a,sourceGroup:s,sourceEndpoint:u==="L"?"0 50%":u==="R"?"100% 50%":u==="T"?"50% 0":"50% 100%",target:i,targetDir:h,targetArrow:l,targetGroup:f,targetEndpoint:h==="L"?"0 50%":h==="R"?"100% 50%":h==="T"?"50% 0":"50% 100%"};e.add({group:"edges",data:m,classes:p})})}function uet(t){let e=t.map(i=>{let a={},s={};return Object.entries(i).forEach(([l,[u,h]])=>{a[h]||(a[h]=[]),s[u]||(s[u]=[]),a[h].push(l),s[u].push(l)}),{horiz:Object.values(a).filter(l=>l.length>1),vert:Object.values(s).filter(l=>l.length>1)}}),[r,n]=e.reduce(([i,a],{horiz:s,vert:l})=>[[...i,...s],[...a,...l]],[[],[]]);return{horizontal:r,vertical:n}}function het(t){let e=[],r=o(i=>`${i[0]},${i[1]}`,"posToStr"),n=o(i=>i.split(",").map(a=>parseInt(a)),"strToPos");return t.forEach(i=>{let a=Object.fromEntries(Object.entries(i).map(([h,f])=>[r(f),h])),s=[r([0,0])],l={},u={L:[-1,0],R:[1,0],T:[0,1],B:[0,-1]};for(;s.length>0;){let h=s.shift();if(h){l[h]=1;let f=a[h];if(f){let d=n(h);Object.entries(u).forEach(([p,m])=>{let g=r([d[0]+m[0],d[1]+m[1]]),y=a[g];y&&!l[g]&&(s.push(g),e.push({[WB[p]]:y,[WB[B1e(p)]]:f,gap:1.5*Ci("iconSize")}))})}}}}),e}function fet(t,e,r,n,{spatialMaps:i}){return new Promise(a=>{let s=$e("body").append("div").attr("id","cy").attr("style","display:none"),l=rl({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"straight",label:"data(label)","source-endpoint":"data(sourceEndpoint)","target-endpoint":"data(targetEndpoint)"}},{selector:"edge.segments",style:{"curve-style":"segments","segment-weights":"0","segment-distances":[.5],"edge-distances":"endpoints","source-endpoint":"data(sourceEndpoint)","target-endpoint":"data(targetEndpoint)"}},{selector:"node",style:{"compound-sizing-wrt-labels":"include"}},{selector:"node[label]",style:{"text-valign":"bottom","text-halign":"center","font-size":`${Ci("fontSize")}px`}},{selector:".node-service",style:{label:"data(label)",width:"data(width)",height:"data(height)"}},{selector:".node-junction",style:{width:"data(width)",height:"data(height)"}},{selector:".node-group",style:{padding:`${Ci("padding")}px`}}]});s.remove(),oet(r,l),iet(t,l),aet(e,l),cet(n,l);let u=uet(i),h=het(i),f=l.layout({name:"fcose",quality:"proof",styleEnabled:!1,animate:!1,nodeDimensionsIncludeLabels:!1,idealEdgeLength(d){let[p,m]=d.connectedNodes(),{parent:g}=If(p),{parent:y}=If(m);return g===y?1.5*Ci("iconSize"):.5*Ci("iconSize")},edgeElasticity(d){let[p,m]=d.connectedNodes(),{parent:g}=If(p),{parent:y}=If(m);return g===y?.45:.001},alignmentConstraint:u,relativePlacementConstraint:h});f.one("layoutstop",()=>{function d(p,m,g,y){let v,x,{x:b,y:w}=p,{x:S,y:T}=m;x=(y-w+(b-g)*(w-T)/(b-S))/Math.sqrt(1+Math.pow((w-T)/(b-S),2)),v=Math.sqrt(Math.pow(y-w,2)+Math.pow(g-b,2)-Math.pow(x,2));let E=Math.sqrt(Math.pow(S-b,2)+Math.pow(T-w,2));v=v/E;let _=(S-b)*(y-w)-(T-w)*(g-b);switch(!0){case _>=0:_=1;break;case _<0:_=-1;break}let A=(S-b)*(g-b)+(T-w)*(y-w);switch(!0){case A>=0:A=1;break;case A<0:A=-1;break}return x=Math.abs(x)*_,v=v*A,{distances:x,weights:v}}o(d,"getSegmentWeights"),l.startBatch();for(let p of Object.values(l.edges()))if(p.data?.()){let{x:m,y:g}=p.source().position(),{x:y,y:v}=p.target().position();if(m!==y&&g!==v){let x=p.sourceEndpoint(),b=p.targetEndpoint(),{sourceDir:w}=lC(p),[S,T]=Wc(w)?[x.x,b.y]:[b.x,x.y],{weights:E,distances:_}=d(x,b,S,T);p.style("segment-distances",_),p.style("segment-weights",E)}}l.endBatch(),f.run()}),f.run(),l.ready(d=>{V.info("Ready",d),a(l)})})}var eye,det,tye,rye=R(()=>{"use strict";V1();vB();eye=Xi(X1e(),1);Zt();ut();pf();Yn();gb();eF();cC();J1e();Fb([{name:J0.prefix,icons:J0}]);rl.use(eye.default);o(iet,"addServices");o(aet,"addJunctions");o(set,"positionNodes");o(oet,"addGroups");o(cet,"addEdges");o(uet,"getAlignments");o(het,"getRelativeConstraints");o(fet,"layoutArchitecture");det=o(async(t,e,r,n)=>{let i=n.db,a=i.getServices(),s=i.getJunctions(),l=i.getGroups(),u=i.getEdges(),h=i.getDataStructures(),f=Ps(e),d=f.append("g");d.attr("class","architecture-edges");let p=f.append("g");p.attr("class","architecture-services");let m=f.append("g");m.attr("class","architecture-groups"),await Q1e(i,p,a),Z1e(i,p,s);let g=await fet(a,s,l,u,h);await j1e(d,g),await K1e(m,g),set(i,g),Lo(void 0,f,Ci("padding"),Ci("useMaxWidth"))},"draw"),tye={draw:det}});var nye={};hr(nye,{diagram:()=>pet});var pet,iye=R(()=>{"use strict";Y1e();gb();q1e();rye();pet={parser:H1e,db:Z0,renderer:tye,styles:W1e}});var knt={};hr(knt,{default:()=>Tnt});V1();zC();Hf();var BX="c4",mCe=o(t=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(t),"detector"),gCe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(PX(),OX));return{id:BX,diagram:t}},"loader"),yCe={id:BX,detector:mCe,loader:gCe},FX=yCe;var Zre="flowchart",SNe=o((t,e)=>e?.flowchart?.defaultRenderer==="dagre-wrapper"||e?.flowchart?.defaultRenderer==="elk"?!1:/^\s*graph/.test(t),"detector"),ANe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(uT(),cT));return{id:Zre,diagram:t}},"loader"),_Ne={id:Zre,detector:SNe,loader:ANe},Jre=_Ne;var ene="flowchart-v2",LNe=o((t,e)=>e?.flowchart?.defaultRenderer==="dagre-d3"?!1:(e?.flowchart?.defaultRenderer==="elk"&&(e.layout="elk"),/^\s*graph/.test(t)&&e?.flowchart?.defaultRenderer==="dagre-wrapper"?!0:/^\s*flowchart/.test(t)),"detector"),DNe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(uT(),cT));return{id:ene,diagram:t}},"loader"),RNe={id:ene,detector:LNe,loader:DNe},tne=RNe;var Dne="er",sMe=o(t=>/^\s*erDiagram/.test(t),"detector"),oMe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Lne(),_ne));return{id:Dne,diagram:t}},"loader"),lMe={id:Dne,detector:sMe,loader:oMe},Rne=lMe;var $le="gitGraph",NBe=o(t=>/^\s*gitGraph/.test(t),"detector"),MBe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Gle(),zle));return{id:$le,diagram:t}},"loader"),IBe={id:$le,detector:NBe,loader:MBe},Vle=IBe;var vce="gantt",wFe=o(t=>/^\s*gantt/.test(t),"detector"),TFe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(yce(),gce));return{id:vce,diagram:t}},"loader"),kFe={id:vce,detector:wFe,loader:TFe},xce=kFe;var _ce="info",LFe=o(t=>/^\s*info/.test(t),"detector"),DFe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Ace(),Sce));return{id:_ce,diagram:t}},"loader"),Lce={id:_ce,detector:LFe,loader:DFe};var zce="pie",UFe=o(t=>/^\s*pie/.test(t),"detector"),HFe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Fce(),Bce));return{id:zce,diagram:t}},"loader"),Gce={id:zce,detector:UFe,loader:HFe};var Jce="quadrantChart",lze=o(t=>/^\s*quadrantChart/.test(t),"detector"),cze=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Zce(),Qce));return{id:Jce,diagram:t}},"loader"),uze={id:Jce,detector:lze,loader:cze},eue=uze;var Aue="xychart",Sze=o(t=>/^\s*xychart-beta/.test(t),"detector"),Aze=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Sue(),Cue));return{id:Aue,diagram:t}},"loader"),_ze={id:Aue,detector:Sze,loader:Aze},_ue=_ze;var Hue="requirement",rGe=o(t=>/^\s*requirement(Diagram)?/.test(t),"detector"),nGe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Uue(),Vue));return{id:Hue,diagram:t}},"loader"),iGe={id:Hue,detector:rGe,loader:nGe},Yue=iGe;var vhe="sequence",o$e=o(t=>/^\s*sequenceDiagram/.test(t),"detector"),l$e=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(yhe(),ghe));return{id:vhe,diagram:t}},"loader"),c$e={id:vhe,detector:o$e,loader:l$e},xhe=c$e;var Ihe="class",U$e=o((t,e)=>e?.class?.defaultRenderer==="dagre-wrapper"?!1:/^\s*classDiagram/.test(t),"detector"),H$e=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Mhe(),Nhe));return{id:Ihe,diagram:t}},"loader"),Y$e={id:Ihe,detector:U$e,loader:H$e},Ohe=Y$e;var cfe="classDiagram",vVe=o((t,e)=>/^\s*classDiagram/.test(t)&&e?.class?.defaultRenderer==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(t),"detector"),xVe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(lfe(),ofe));return{id:cfe,diagram:t}},"loader"),bVe={id:cfe,detector:vVe,loader:xVe},ufe=bVe;var tde="state",mUe=o((t,e)=>e?.state?.defaultRenderer==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(t),"detector"),gUe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(ede(),Jfe));return{id:tde,diagram:t}},"loader"),yUe={id:tde,detector:mUe,loader:gUe},rde=yUe;var ade="stateDiagram",xUe=o((t,e)=>!!(/^\s*stateDiagram-v2/.test(t)||/^\s*stateDiagram/.test(t)&&e?.state?.defaultRenderer==="dagre-wrapper"),"detector"),bUe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(ide(),nde));return{id:ade,diagram:t}},"loader"),wUe={id:ade,detector:xUe,loader:bUe},sde=wUe;var Tde="journey",VUe=o(t=>/^\s*journey/.test(t),"detector"),UUe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(wde(),bde));return{id:Tde,diagram:t}},"loader"),HUe={id:Tde,detector:VUe,loader:UUe},kde=HUe;ut();pf();Yn();var YUe=o((t,e,r)=>{V.debug(`rendering svg for syntax error +`);let n=Ps(e),i=n.append("g");n.attr("viewBox","0 0 2412 512"),Sr(n,100,512,!0),i.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),i.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),i.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),i.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),i.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),i.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),i.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),i.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${r}`)},"draw"),fP={draw:YUe},Ede=fP;var WUe={db:{},renderer:fP,parser:{parse:o(()=>{},"parse")}},Cde=WUe;var Sde="flowchart-elk",qUe=o((t,e={})=>/^\s*flowchart-elk/.test(t)||/^\s*flowchart|graph/.test(t)&&e?.flowchart?.defaultRenderer==="elk"?(e.layout="elk",!0):!1,"detector"),XUe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(uT(),cT));return{id:Sde,diagram:t}},"loader"),jUe={id:Sde,detector:qUe,loader:XUe},Ade=jUe;var Jde="timeline",pHe=o(t=>/^\s*timeline/.test(t),"detector"),mHe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Zde(),Qde));return{id:Jde,diagram:t}},"loader"),gHe={id:Jde,detector:pHe,loader:mHe},e0e=gHe;var vge="mindmap",TZe=o(t=>/^\s*mindmap/.test(t),"detector"),kZe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(yge(),gge));return{id:vge,diagram:t}},"loader"),EZe={id:vge,detector:TZe,loader:kZe},xge=EZe;var Zge="sankey",WZe=o(t=>/^\s*sankey-beta/.test(t),"detector"),qZe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Qge(),Kge));return{id:Zge,diagram:t}},"loader"),XZe={id:Zge,detector:WZe,loader:qZe},Jge=XZe;var c1e="packet",oJe=o(t=>/^\s*packet-beta/.test(t),"detector"),lJe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(l1e(),o1e));return{id:c1e,diagram:t}},"loader"),u1e={id:c1e,detector:oJe,loader:lJe};var O1e="block",FJe=o(t=>/^\s*block-beta/.test(t),"detector"),zJe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(I1e(),M1e));return{id:O1e,diagram:t}},"loader"),GJe={id:O1e,detector:FJe,loader:zJe},P1e=GJe;var aye="architecture",met=o(t=>/^\s*architecture/.test(t),"detector"),get=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(iye(),nye));return{id:aye,diagram:t}},"loader"),yet={id:aye,detector:met,loader:get},sye=yet;Hf();_t();var oye=!1,k1=o(()=>{oye||(oye=!0,Jf("error",Cde,t=>t.toLowerCase().trim()==="error"),Jf("---",{db:{clear:o(()=>{},"clear")},styles:{},renderer:{draw:o(()=>{},"draw")},parser:{parse:o(()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")},"parse")},init:o(()=>null,"init")},t=>t.toLowerCase().trimStart().startsWith("---")),Ub(FX,ufe,Ohe,Rne,xce,Lce,Gce,Yue,xhe,Ade,tne,Jre,xge,e0e,Vle,sde,rde,kde,eue,Jge,u1e,_ue,P1e,sye))},"addDiagrams");ut();Hf();_t();var lye=o(async()=>{V.debug("Loading registered diagrams");let e=(await Promise.allSettled(Object.entries(Uf).map(async([r,{detector:n,loader:i}])=>{if(i)try{cy(r)}catch{try{let{diagram:a,id:s}=await i();Jf(s,a,n)}catch(a){throw V.error(`Failed to load external diagram with key ${r}. Removing from detectors.`),delete Uf[r],a}}}))).filter(r=>r.status==="rejected");if(e.length>0){V.error(`Failed to load ${e.length} external diagrams`);for(let r of e)V.error(r);throw new Error(`Failed to load ${e.length} external diagrams`)}},"loadRegisteredDiagrams");ut();Zt();var uC="comm",hC="rule",fC="decl";var cye="@import";var uye="@keyframes";var hye="@layer";var tF=Math.abs,bb=String.fromCharCode;function dC(t){return t.trim()}o(dC,"trim");function wb(t,e,r){return t.replace(e,r)}o(wb,"replace");function fye(t,e,r){return t.indexOf(e,r)}o(fye,"indexof");function ep(t,e){return t.charCodeAt(e)|0}o(ep,"charat");function Of(t,e,r){return t.slice(e,r)}o(Of,"substr");function wo(t){return t.length}o(wo,"strlen");function dye(t){return t.length}o(dye,"sizeof");function E1(t,e){return e.push(t),t}o(E1,"append");var pC=1,C1=1,pye=0,nl=0,Si=0,A1="";function mC(t,e,r,n,i,a,s,l){return{value:t,root:e,parent:r,type:n,props:i,children:a,line:pC,column:C1,length:s,return:"",siblings:l}}o(mC,"node");function mye(){return Si}o(mye,"char");function gye(){return Si=nl>0?ep(A1,--nl):0,C1--,Si===10&&(C1=1,pC--),Si}o(gye,"prev");function il(){return Si=nl2||S1(Si)>3?"":" "}o(xye,"whitespace");function bye(t,e){for(;--e&&il()&&!(Si<48||Si>102||Si>57&&Si<65||Si>70&&Si<97););return gC(t,Tb()+(e<6&&th()==32&&il()==32))}o(bye,"escaping");function rF(t){for(;il();)switch(Si){case t:return nl;case 34:case 39:t!==34&&t!==39&&rF(Si);break;case 40:t===41&&rF(t);break;case 92:il();break}return nl}o(rF,"delimiter");function wye(t,e){for(;il()&&t+Si!==57;)if(t+Si===84&&th()===47)break;return"/*"+gC(e,nl-1)+"*"+bb(t===47?t:il())}o(wye,"commenter");function Tye(t){for(;!S1(th());)il();return gC(t,nl)}o(Tye,"identifier");function Cye(t){return vye(vC("",null,null,null,[""],t=yye(t),0,[0],t))}o(Cye,"compile");function vC(t,e,r,n,i,a,s,l,u){for(var h=0,f=0,d=s,p=0,m=0,g=0,y=1,v=1,x=1,b=0,w="",S=i,T=a,E=n,_=w;v;)switch(g=b,b=il()){case 40:if(g!=108&&ep(_,d-1)==58){fye(_+=wb(yC(b),"&","&\f"),"&\f",tF(h?l[h-1]:0))!=-1&&(x=-1);break}case 34:case 39:case 91:_+=yC(b);break;case 9:case 10:case 13:case 32:_+=xye(g);break;case 92:_+=bye(Tb()-1,7);continue;case 47:switch(th()){case 42:case 47:E1(vet(wye(il(),Tb()),e,r,u),u),(S1(g||1)==5||S1(th()||1)==5)&&wo(_)&&Of(_,-1,void 0)!==" "&&(_+=" ");break;default:_+="/"}break;case 123*y:l[h++]=wo(_)*x;case 125*y:case 59:case 0:switch(b){case 0:case 125:v=0;case 59+f:x==-1&&(_=wb(_,/\f/g,"")),m>0&&(wo(_)-d||y===0&&g===47)&&E1(m>32?Eye(_+";",n,r,d-1,u):Eye(wb(_," ","")+";",n,r,d-2,u),u);break;case 59:_+=";";default:if(E1(E=kye(_,e,r,h,f,i,l,w,S=[],T=[],d,a),a),b===123)if(f===0)vC(_,e,E,E,S,a,d,l,T);else switch(p===99&&ep(_,3)===110?100:p){case 100:case 108:case 109:case 115:vC(t,E,E,n&&E1(kye(t,E,E,0,0,i,l,w,i,S=[],d,T),T),i,T,d,l,n?S:T);break;default:vC(_,E,E,E,[""],T,0,l,T)}}h=f=m=0,y=x=1,w=_="",d=s;break;case 58:d=1+wo(_),m=g;default:if(y<1){if(b==123)--y;else if(b==125&&y++==0&&gye()==125)continue}switch(_+=bb(b),b*y){case 38:x=f>0?1:(_+="\f",-1);break;case 44:l[h++]=(wo(_)-1)*x,x=1;break;case 64:th()===45&&(_+=yC(il())),p=th(),f=d=wo(w=_+=Tye(Tb())),b++;break;case 45:g===45&&wo(_)==2&&(y=0)}}return a}o(vC,"parse");function kye(t,e,r,n,i,a,s,l,u,h,f,d){for(var p=i-1,m=i===0?a:[""],g=dye(m),y=0,v=0,x=0;y0?m[b]+" "+w:wb(w,/&\f/g,m[b])))&&(u[x++]=S);return mC(t,e,r,i===0?hC:l,u,h,f,d)}o(kye,"ruleset");function vet(t,e,r,n){return mC(t,e,r,uC,bb(mye()),Of(t,2,-2),0,n)}o(vet,"comment");function Eye(t,e,r,n,i){return mC(t,e,r,fC,Of(t,0,n),Of(t,n+1,-1),n,i)}o(Eye,"declaration");function xC(t,e){for(var r="",n=0;n{Lye.forEach(t=>{t()}),Lye=[]},"attachFunctions");ut();var Rye=o(t=>t.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart(),"cleanupComments");Vb();function qye(t){return typeof t>"u"||t===null}o(qye,"isNothing");function bet(t){return typeof t=="object"&&t!==null}o(bet,"isObject");function wet(t){return Array.isArray(t)?t:qye(t)?[]:[t]}o(wet,"toArray");function Tet(t,e){var r,n,i,a;if(e)for(a=Object.keys(e),r=0,n=a.length;rl&&(a=" ... ",e=n-l+a.length),r-n>l&&(s=" ...",r=n+l-s.length),{str:a+t.slice(e,r).replace(/\t/g,"\u2192")+s,pos:n-e+a.length}}o(nF,"getLine");function iF(t,e){return Wi.repeat(" ",e-t.length)+t}o(iF,"padStart");function Net(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var r=/\r?\n|\r|\0/g,n=[0],i=[],a,s=-1;a=r.exec(t.buffer);)i.push(a.index),n.push(a.index+a[0].length),t.position<=a.index&&s<0&&(s=n.length-2);s<0&&(s=n.length-1);var l="",u,h,f=Math.min(t.line+e.linesAfter,i.length).toString().length,d=e.maxLength-(e.indent+f+3);for(u=1;u<=e.linesBefore&&!(s-u<0);u++)h=nF(t.buffer,n[s-u],i[s-u],t.position-(n[s]-n[s-u]),d),l=Wi.repeat(" ",e.indent)+iF((t.line-u+1).toString(),f)+" | "+h.str+` +`+l;for(h=nF(t.buffer,n[s],i[s],t.position,d),l+=Wi.repeat(" ",e.indent)+iF((t.line+1).toString(),f)+" | "+h.str+` +`,l+=Wi.repeat("-",e.indent+f+3+h.pos)+`^ +`,u=1;u<=e.linesAfter&&!(s+u>=i.length);u++)h=nF(t.buffer,n[s+u],i[s+u],t.position-(n[s]-n[s+u]),d),l+=Wi.repeat(" ",e.indent)+iF((t.line+u+1).toString(),f)+" | "+h.str+` +`;return l.replace(/\n$/,"")}o(Net,"makeSnippet");var Met=Net,Iet=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Oet=["scalar","sequence","mapping"];function Pet(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(n){e[String(n)]=r})}),e}o(Pet,"compileStyleAliases");function Bet(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(Iet.indexOf(r)===-1)throw new $s('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=Pet(e.styleAliases||null),Oet.indexOf(this.kind)===-1)throw new $s('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}o(Bet,"Type$1");var Va=Bet;function Nye(t,e){var r=[];return t[e].forEach(function(n){var i=r.length;r.forEach(function(a,s){a.tag===n.tag&&a.kind===n.kind&&a.multi===n.multi&&(i=s)}),r[i]=n}),r}o(Nye,"compileList");function Fet(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function n(i){i.multi?(t.multi[i.kind].push(i),t.multi.fallback.push(i)):t[i.kind][i.tag]=t.fallback[i.tag]=i}for(o(n,"collectType"),e=0,r=arguments.length;e=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},"binary"),octal:o(function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},"octal"),decimal:o(function(t){return t.toString(10)},"decimal"),hexadecimal:o(function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)},"hexadecimal")},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),att=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function stt(t){return!(t===null||!att.test(t)||t[t.length-1]==="_")}o(stt,"resolveYamlFloat");function ott(t){var e,r;return e=t.replace(/_/g,"").toLowerCase(),r=e[0]==="-"?-1:1,"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:r*parseFloat(e,10)}o(ott,"constructYamlFloat");var ltt=/^[-+]?[0-9]+e/;function ctt(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Wi.isNegativeZero(t))return"-0.0";return r=t.toString(10),ltt.test(r)?r.replace("e",".e"):r}o(ctt,"representYamlFloat");function utt(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||Wi.isNegativeZero(t))}o(utt,"isFloat");var htt=new Va("tag:yaml.org,2002:float",{kind:"scalar",resolve:stt,construct:ott,predicate:utt,represent:ctt,defaultStyle:"lowercase"}),jye=Uet.extend({implicit:[qet,Qet,itt,htt]}),ftt=jye,Kye=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Qye=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function dtt(t){return t===null?!1:Kye.exec(t)!==null||Qye.exec(t)!==null}o(dtt,"resolveYamlTimestamp");function ptt(t){var e,r,n,i,a,s,l,u=0,h=null,f,d,p;if(e=Kye.exec(t),e===null&&(e=Qye.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],n=+e[2]-1,i=+e[3],!e[4])return new Date(Date.UTC(r,n,i));if(a=+e[4],s=+e[5],l=+e[6],e[7]){for(u=e[7].slice(0,3);u.length<3;)u+="0";u=+u}return e[9]&&(f=+e[10],d=+(e[11]||0),h=(f*60+d)*6e4,e[9]==="-"&&(h=-h)),p=new Date(Date.UTC(r,n,i,a,s,l,u)),h&&p.setTime(p.getTime()-h),p}o(ptt,"constructYamlTimestamp");function mtt(t){return t.toISOString()}o(mtt,"representYamlTimestamp");var gtt=new Va("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:dtt,construct:ptt,instanceOf:Date,represent:mtt});function ytt(t){return t==="<<"||t===null}o(ytt,"resolveYamlMerge");var vtt=new Va("tag:yaml.org,2002:merge",{kind:"scalar",resolve:ytt}),hF=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function xtt(t){if(t===null)return!1;var e,r,n=0,i=t.length,a=hF;for(r=0;r64)){if(e<0)return!1;n+=6}return n%8===0}o(xtt,"resolveYamlBinary");function btt(t){var e,r,n=t.replace(/[\r\n=]/g,""),i=n.length,a=hF,s=0,l=[];for(e=0;e>16&255),l.push(s>>8&255),l.push(s&255)),s=s<<6|a.indexOf(n.charAt(e));return r=i%4*6,r===0?(l.push(s>>16&255),l.push(s>>8&255),l.push(s&255)):r===18?(l.push(s>>10&255),l.push(s>>2&255)):r===12&&l.push(s>>4&255),new Uint8Array(l)}o(btt,"constructYamlBinary");function wtt(t){var e="",r=0,n,i,a=t.length,s=hF;for(n=0;n>18&63],e+=s[r>>12&63],e+=s[r>>6&63],e+=s[r&63]),r=(r<<8)+t[n];return i=a%3,i===0?(e+=s[r>>18&63],e+=s[r>>12&63],e+=s[r>>6&63],e+=s[r&63]):i===2?(e+=s[r>>10&63],e+=s[r>>4&63],e+=s[r<<2&63],e+=s[64]):i===1&&(e+=s[r>>2&63],e+=s[r<<4&63],e+=s[64],e+=s[64]),e}o(wtt,"representYamlBinary");function Ttt(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}o(Ttt,"isBinary");var ktt=new Va("tag:yaml.org,2002:binary",{kind:"scalar",resolve:xtt,construct:btt,predicate:Ttt,represent:wtt}),Ett=Object.prototype.hasOwnProperty,Ctt=Object.prototype.toString;function Stt(t){if(t===null)return!0;var e=[],r,n,i,a,s,l=t;for(r=0,n=l.length;r>10)+55296,(t-65536&1023)+56320)}o(Htt,"charFromCodepoint");var nve=new Array(256),ive=new Array(256);for(tp=0;tp<256;tp++)nve[tp]=Oye(tp)?1:0,ive[tp]=Oye(tp);var tp;function Ytt(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||Zye,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}o(Ytt,"State$1");function ave(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=Met(r),new $s(e,r)}o(ave,"generateError");function Gt(t,e){throw ave(t,e)}o(Gt,"throwError");function TC(t,e){t.onWarning&&t.onWarning.call(null,ave(t,e))}o(TC,"throwWarning");var Pye={YAML:o(function(e,r,n){var i,a,s;e.version!==null&&Gt(e,"duplication of %YAML directive"),n.length!==1&&Gt(e,"YAML directive accepts exactly one argument"),i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),i===null&&Gt(e,"ill-formed argument of the YAML directive"),a=parseInt(i[1],10),s=parseInt(i[2],10),a!==1&&Gt(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=s<2,s!==1&&s!==2&&TC(e,"unsupported YAML version of the document")},"handleYamlDirective"),TAG:o(function(e,r,n){var i,a;n.length!==2&&Gt(e,"TAG directive accepts exactly two arguments"),i=n[0],a=n[1],tve.test(i)||Gt(e,"ill-formed tag handle (first argument) of the TAG directive"),Bf.call(e.tagMap,i)&&Gt(e,'there is a previously declared suffix for "'+i+'" tag handle'),rve.test(a)||Gt(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{Gt(e,"tag prefix is malformed: "+a)}e.tagMap[i]=a},"handleTagDirective")};function Pf(t,e,r,n){var i,a,s,l;if(e1&&(t.result+=Wi.repeat(` +`,e-1))}o(dF,"writeFoldedLines");function Wtt(t,e,r){var n,i,a,s,l,u,h,f,d=t.kind,p=t.result,m;if(m=t.input.charCodeAt(t.position),Vs(m)||D1(m)||m===35||m===38||m===42||m===33||m===124||m===62||m===39||m===34||m===37||m===64||m===96||(m===63||m===45)&&(i=t.input.charCodeAt(t.position+1),Vs(i)||r&&D1(i)))return!1;for(t.kind="scalar",t.result="",a=s=t.position,l=!1;m!==0;){if(m===58){if(i=t.input.charCodeAt(t.position+1),Vs(i)||r&&D1(i))break}else if(m===35){if(n=t.input.charCodeAt(t.position-1),Vs(n))break}else{if(t.position===t.lineStart&&CC(t)||r&&D1(m))break;if(qc(m))if(u=t.line,h=t.lineStart,f=t.lineIndent,Ai(t,!1,-1),t.lineIndent>=e){l=!0,m=t.input.charCodeAt(t.position);continue}else{t.position=s,t.line=u,t.lineStart=h,t.lineIndent=f;break}}l&&(Pf(t,a,s,!1),dF(t,t.line-u),a=s=t.position,l=!1),rp(m)||(s=t.position+1),m=t.input.charCodeAt(++t.position)}return Pf(t,a,s,!1),t.result?!0:(t.kind=d,t.result=p,!1)}o(Wtt,"readPlainScalar");function qtt(t,e){var r,n,i;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,n=i=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(Pf(t,n,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)n=t.position,t.position++,i=t.position;else return!0;else qc(r)?(Pf(t,n,i,!0),dF(t,Ai(t,!1,e)),n=i=t.position):t.position===t.lineStart&&CC(t)?Gt(t,"unexpected end of the document within a single quoted scalar"):(t.position++,i=t.position);Gt(t,"unexpected end of the stream within a single quoted scalar")}o(qtt,"readSingleQuotedScalar");function Xtt(t,e){var r,n,i,a,s,l;if(l=t.input.charCodeAt(t.position),l!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=n=t.position;(l=t.input.charCodeAt(t.position))!==0;){if(l===34)return Pf(t,r,t.position,!0),t.position++,!0;if(l===92){if(Pf(t,r,t.position,!0),l=t.input.charCodeAt(++t.position),qc(l))Ai(t,!1,e);else if(l<256&&nve[l])t.result+=ive[l],t.position++;else if((s=Vtt(l))>0){for(i=s,a=0;i>0;i--)l=t.input.charCodeAt(++t.position),(s=$tt(l))>=0?a=(a<<4)+s:Gt(t,"expected hexadecimal character");t.result+=Htt(a),t.position++}else Gt(t,"unknown escape sequence");r=n=t.position}else qc(l)?(Pf(t,r,n,!0),dF(t,Ai(t,!1,e)),r=n=t.position):t.position===t.lineStart&&CC(t)?Gt(t,"unexpected end of the document within a double quoted scalar"):(t.position++,n=t.position)}Gt(t,"unexpected end of the stream within a double quoted scalar")}o(Xtt,"readDoubleQuotedScalar");function jtt(t,e){var r=!0,n,i,a,s=t.tag,l,u=t.anchor,h,f,d,p,m,g=Object.create(null),y,v,x,b;if(b=t.input.charCodeAt(t.position),b===91)f=93,m=!1,l=[];else if(b===123)f=125,m=!0,l={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=l),b=t.input.charCodeAt(++t.position);b!==0;){if(Ai(t,!0,e),b=t.input.charCodeAt(t.position),b===f)return t.position++,t.tag=s,t.anchor=u,t.kind=m?"mapping":"sequence",t.result=l,!0;r?b===44&&Gt(t,"expected the node content, but found ','"):Gt(t,"missed comma between flow collection entries"),v=y=x=null,d=p=!1,b===63&&(h=t.input.charCodeAt(t.position+1),Vs(h)&&(d=p=!0,t.position++,Ai(t,!0,e))),n=t.line,i=t.lineStart,a=t.position,N1(t,e,bC,!1,!0),v=t.tag,y=t.result,Ai(t,!0,e),b=t.input.charCodeAt(t.position),(p||t.line===n)&&b===58&&(d=!0,b=t.input.charCodeAt(++t.position),Ai(t,!0,e),N1(t,e,bC,!1,!0),x=t.result),m?R1(t,l,g,v,y,x,n,i,a):d?l.push(R1(t,null,g,v,y,x,n,i,a)):l.push(y),Ai(t,!0,e),b=t.input.charCodeAt(t.position),b===44?(r=!0,b=t.input.charCodeAt(++t.position)):r=!1}Gt(t,"unexpected end of the stream within a flow collection")}o(jtt,"readFlowCollection");function Ktt(t,e){var r,n,i=aF,a=!1,s=!1,l=e,u=0,h=!1,f,d;if(d=t.input.charCodeAt(t.position),d===124)n=!1;else if(d===62)n=!0;else return!1;for(t.kind="scalar",t.result="";d!==0;)if(d=t.input.charCodeAt(++t.position),d===43||d===45)aF===i?i=d===43?Mye:Btt:Gt(t,"repeat of a chomping mode identifier");else if((f=Utt(d))>=0)f===0?Gt(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):s?Gt(t,"repeat of an indentation width identifier"):(l=e+f-1,s=!0);else break;if(rp(d)){do d=t.input.charCodeAt(++t.position);while(rp(d));if(d===35)do d=t.input.charCodeAt(++t.position);while(!qc(d)&&d!==0)}for(;d!==0;){for(fF(t),t.lineIndent=0,d=t.input.charCodeAt(t.position);(!s||t.lineIndentl&&(l=t.lineIndent),qc(d)){u++;continue}if(t.lineIndente)&&u!==0)Gt(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&(v&&(s=t.line,l=t.lineStart,u=t.position),N1(t,e,wC,!0,i)&&(v?g=t.result:y=t.result),v||(R1(t,d,p,m,g,y,s,l,u),m=g=y=null),Ai(t,!0,-1),b=t.input.charCodeAt(t.position)),(t.line===a||t.lineIndent>e)&&b!==0)Gt(t,"bad indentation of a mapping entry");else if(t.lineIndente?u=1:t.lineIndent===e?u=0:t.lineIndente?u=1:t.lineIndent===e?u=0:t.lineIndent tag; it should be "scalar", not "'+t.kind+'"'),d=0,p=t.implicitTypes.length;d"),t.result!==null&&g.kind!==t.kind&&Gt(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+g.kind+'", not "'+t.kind+'"'),g.resolve(t.result,t.tag)?(t.result=g.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):Gt(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||f}o(N1,"composeNode");function trt(t){var e=t.position,r,n,i,a=!1,s;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(s=t.input.charCodeAt(t.position))!==0&&(Ai(t,!0,-1),s=t.input.charCodeAt(t.position),!(t.lineIndent>0||s!==37));){for(a=!0,s=t.input.charCodeAt(++t.position),r=t.position;s!==0&&!Vs(s);)s=t.input.charCodeAt(++t.position);for(n=t.input.slice(r,t.position),i=[],n.length<1&&Gt(t,"directive name must not be less than one character in length");s!==0;){for(;rp(s);)s=t.input.charCodeAt(++t.position);if(s===35){do s=t.input.charCodeAt(++t.position);while(s!==0&&!qc(s));break}if(qc(s))break;for(r=t.position;s!==0&&!Vs(s);)s=t.input.charCodeAt(++t.position);i.push(t.input.slice(r,t.position))}s!==0&&fF(t),Bf.call(Pye,n)?Pye[n](t,n,i):TC(t,'unknown document directive "'+n+'"')}if(Ai(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Ai(t,!0,-1)):a&&Gt(t,"directives end mark is expected"),N1(t,t.lineIndent-1,wC,!1,!0),Ai(t,!0,-1),t.checkLineBreaks&&ztt.test(t.input.slice(e,t.position))&&TC(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&CC(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,Ai(t,!0,-1));return}if(t.position"u"&&(r=e,e=null);var n=sve(t,r);if(typeof e!="function")return n;for(var i=0,a=n.length;i=55296&&r<=56319&&e+1=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}o(kb,"codePointAt");function mve(t){var e=/^\n* /;return e.test(t)}o(mve,"needIndentIndicator");var gve=1,cF=2,yve=3,vve=4,L1=5;function Rrt(t,e,r,n,i,a,s,l){var u,h=0,f=null,d=!1,p=!1,m=n!==-1,g=-1,y=Lrt(kb(t,0))&&Drt(kb(t,t.length-1));if(e||s)for(u=0;u=65536?u+=2:u++){if(h=kb(t,u),!Ab(h))return L1;y=y&&$ye(h,f,l),f=h}else{for(u=0;u=65536?u+=2:u++){if(h=kb(t,u),h===Cb)d=!0,m&&(p=p||u-g-1>n&&t[g+1]!==" ",g=u);else if(!Ab(h))return L1;y=y&&$ye(h,f,l),f=h}p=p||m&&u-g-1>n&&t[g+1]!==" "}return!d&&!p?y&&!s&&!i(t)?gve:a===Sb?L1:cF:r>9&&mve(t)?L1:s?a===Sb?L1:cF:p?vve:yve}o(Rrt,"chooseScalarStyle");function Nrt(t,e,r,n,i){t.dump=function(){if(e.length===0)return t.quotingType===Sb?'""':"''";if(!t.noCompatMode&&(Trt.indexOf(e)!==-1||krt.test(e)))return t.quotingType===Sb?'"'+e+'"':"'"+e+"'";var a=t.indent*Math.max(1,r),s=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-a),l=n||t.flowLevel>-1&&r>=t.flowLevel;function u(h){return _rt(t,h)}switch(o(u,"testAmbiguity"),Rrt(e,l,t.indent,s,u,t.quotingType,t.forceQuotes&&!n,i)){case gve:return e;case cF:return"'"+e.replace(/'/g,"''")+"'";case yve:return"|"+Vye(e,t.indent)+Uye(zye(e,a));case vve:return">"+Vye(e,t.indent)+Uye(zye(Mrt(e,s),a));case L1:return'"'+Irt(e)+'"';default:throw new $s("impossible error: invalid scalar style")}}()}o(Nrt,"writeScalar");function Vye(t,e){var r=mve(t)?String(e):"",n=t[t.length-1]===` +`,i=n&&(t[t.length-2]===` +`||t===` +`),a=i?"+":n?"":"-";return r+a+` +`}o(Vye,"blockHeader");function Uye(t){return t[t.length-1]===` +`?t.slice(0,-1):t}o(Uye,"dropEndingNewline");function Mrt(t,e){for(var r=/(\n+)([^\n]*)/g,n=function(){var h=t.indexOf(` +`);return h=h!==-1?h:t.length,r.lastIndex=h,Hye(t.slice(0,h),e)}(),i=t[0]===` +`||t[0]===" ",a,s;s=r.exec(t);){var l=s[1],u=s[2];a=u[0]===" ",n+=l+(!i&&!a&&u!==""?` +`:"")+Hye(u,e),i=a}return n}o(Mrt,"foldString");function Hye(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,n,i=0,a,s=0,l=0,u="";n=r.exec(t);)l=n.index,l-i>e&&(a=s>i?s:l,u+=` +`+t.slice(i,a),i=a+1),s=l;return u+=` +`,t.length-i>e&&s>i?u+=t.slice(i,s)+` +`+t.slice(s+1):u+=t.slice(i),u.slice(1)}o(Hye,"foldLine");function Irt(t){for(var e="",r=0,n,i=0;i=65536?i+=2:i++)r=kb(t,i),n=Ua[r],!n&&Ab(r)?(e+=t[i],r>=65536&&(e+=t[i+1])):e+=n||Crt(r);return e}o(Irt,"escapeString");function Ort(t,e,r){var n="",i=t.tag,a,s,l;for(a=0,s=r.length;a"u"&&rh(t,e,null,!1,!1))&&(n!==""&&(n+=","+(t.condenseFlow?"":" ")),n+=t.dump);t.tag=i,t.dump="["+n+"]"}o(Ort,"writeFlowSequence");function Yye(t,e,r,n){var i="",a=t.tag,s,l,u;for(s=0,l=r.length;s"u"&&rh(t,e+1,null,!0,!0,!1,!0))&&((!n||i!=="")&&(i+=lF(t,e)),t.dump&&Cb===t.dump.charCodeAt(0)?i+="-":i+="- ",i+=t.dump);t.tag=a,t.dump=i||"[]"}o(Yye,"writeBlockSequence");function Prt(t,e,r){var n="",i=t.tag,a=Object.keys(r),s,l,u,h,f;for(s=0,l=a.length;s1024&&(f+="? "),f+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),rh(t,e,h,!1,!1)&&(f+=t.dump,n+=f));t.tag=i,t.dump="{"+n+"}"}o(Prt,"writeFlowMapping");function Brt(t,e,r,n){var i="",a=t.tag,s=Object.keys(r),l,u,h,f,d,p;if(t.sortKeys===!0)s.sort();else if(typeof t.sortKeys=="function")s.sort(t.sortKeys);else if(t.sortKeys)throw new $s("sortKeys must be a boolean or a function");for(l=0,u=s.length;l1024,d&&(t.dump&&Cb===t.dump.charCodeAt(0)?p+="?":p+="? "),p+=t.dump,d&&(p+=lF(t,e)),rh(t,e+1,f,!0,d)&&(t.dump&&Cb===t.dump.charCodeAt(0)?p+=":":p+=": ",p+=t.dump,i+=p));t.tag=a,t.dump=i||"{}"}o(Brt,"writeBlockMapping");function Wye(t,e,r){var n,i,a,s,l,u;for(i=r?t.explicitTypes:t.implicitTypes,a=0,s=i.length;a tag resolver accepts not "'+u+'" style');t.dump=n}return!0}return!1}o(Wye,"detectType");function rh(t,e,r,n,i,a,s){t.tag=null,t.dump=r,Wye(t,r,!1)||Wye(t,r,!0);var l=lve.call(t.dump),u=n,h;n&&(n=t.flowLevel<0||t.flowLevel>e);var f=l==="[object Object]"||l==="[object Array]",d,p;if(f&&(d=t.duplicates.indexOf(r),p=d!==-1),(t.tag!==null&&t.tag!=="?"||p||t.indent!==2&&e>0)&&(i=!1),p&&t.usedDuplicates[d])t.dump="*ref_"+d;else{if(f&&p&&!t.usedDuplicates[d]&&(t.usedDuplicates[d]=!0),l==="[object Object]")n&&Object.keys(t.dump).length!==0?(Brt(t,e,t.dump,i),p&&(t.dump="&ref_"+d+t.dump)):(Prt(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(l==="[object Array]")n&&t.dump.length!==0?(t.noArrayIndent&&!s&&e>0?Yye(t,e-1,t.dump,i):Yye(t,e,t.dump,i),p&&(t.dump="&ref_"+d+t.dump)):(Ort(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(l==="[object String]")t.tag!=="?"&&Nrt(t,t.dump,e,a,u);else{if(l==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new $s("unacceptable kind of an object to dump "+l)}t.tag!==null&&t.tag!=="?"&&(h=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?h="!"+h:h.slice(0,18)==="tag:yaml.org,2002:"?h="!!"+h.slice(18):h="!<"+h+">",t.dump=h+" "+t.dump)}return!0}o(rh,"writeNode");function Frt(t,e){var r=[],n=[],i,a;for(uF(t,r,n),i=0,a=n.length;it.replace(/\r\n?/g,` +`).replace(/<(\w+)([^>]*)>/g,(e,r,n)=>"<"+r+n.replace(/="([^"]*)"/g,"='$1'")+">"),"cleanupText"),Hrt=o(t=>{let{text:e,metadata:r}=wve(t),{displayMode:n,title:i,config:a={}}=r;return n&&(a.gantt||(a.gantt={}),a.gantt.displayMode=n),{title:i,config:a,text:e}},"processFrontmatter"),Yrt=o(t=>{let e=Lt.detectInit(t)??{},r=Lt.detectDirective(t,"wrap");return Array.isArray(r)?e.wrap=r.some(({type:n})=>n==="wrap"):r?.type==="wrap"&&(e.wrap=!0),{text:EX(t),directive:e}},"processDirectives");function gF(t){let e=Urt(t),r=Hrt(e),n=Yrt(r.text),i=Ts(r.config,n.directive);return t=Rye(n.text),{code:t,title:r.title,config:i}}o(gF,"preprocessDiagram");Z7();Kb();xr();function Tve(t){let e=new TextEncoder().encode(t),r=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(r)}o(Tve,"toBase64");var Wrt=5e4,qrt="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",Xrt="sandbox",jrt="loose",Krt="http://www.w3.org/2000/svg",Qrt="http://www.w3.org/1999/xlink",Zrt="http://www.w3.org/1999/xhtml",Jrt="100%",ent="100%",tnt="border:0;margin:0;",rnt="margin:0",nnt="allow-top-navigation-by-user-activation allow-popups",int='The "iframe" tag is not supported by your browser.',ant=["foreignobject"],snt=["dominant-baseline"];function Ave(t){let e=gF(t);return Q1(),jz(e.config??{}),e}o(Ave,"processAndSetConfigs");async function ont(t,e){k1();try{let{code:r,config:n}=Ave(t);return{diagramType:(await _ve(r)).type,config:n}}catch(r){if(e?.suppressErrors)return!1;throw r}}o(ont,"parse");var kve=o((t,e,r=[])=>` +.${t} ${e} { ${r.join(" !important; ")} !important; }`,"cssImportantStyles"),lnt=o((t,e=new Map)=>{let r="";if(t.themeCSS!==void 0&&(r+=` +${t.themeCSS}`),t.fontFamily!==void 0&&(r+=` +:root { --mermaid-font-family: ${t.fontFamily}}`),t.altFontFamily!==void 0&&(r+=` +:root { --mermaid-alt-font-family: ${t.altFontFamily}}`),e instanceof Map){let s=t.htmlLabels??t.flowchart?.htmlLabels?["> *","span"]:["rect","polygon","ellipse","circle","path"];e.forEach(l=>{Qt(l.styles)||s.forEach(u=>{r+=kve(l.id,u,l.styles)}),Qt(l.textStyles)||(r+=kve(l.id,"tspan",(l?.textStyles||[]).map(u=>u.replace("color","fill"))))})}return r},"createCssStyles"),cnt=o((t,e,r,n)=>{let i=lnt(t,r),a=D$(e,i,t.themeVariables);return xC(Cye(`${n}{${a}}`),Sye)},"createUserStyles"),unt=o((t="",e,r)=>{let n=t;return!r&&!e&&(n=n.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),n=to(n),n=n.replace(/
    /g,"
    "),n},"cleanUpSvgCode"),hnt=o((t="",e)=>{let r=e?.viewBox?.baseVal?.height?e.viewBox.baseVal.height+"px":ent,n=Tve(`${t}`);return``},"putIntoIFrame"),Eve=o((t,e,r,n,i)=>{let a=t.append("div");a.attr("id",r),n&&a.attr("style",n);let s=a.append("svg").attr("id",e).attr("width","100%").attr("xmlns",Krt);return i&&s.attr("xmlns:xlink",i),s.append("g"),t},"appendDivSvgG");function Cve(t,e){return t.append("iframe").attr("id",e).attr("style","width: 100%; height: 100%;").attr("sandbox","")}o(Cve,"sandboxedIframe");var fnt=o((t,e,r,n)=>{t.getElementById(e)?.remove(),t.getElementById(r)?.remove(),t.getElementById(n)?.remove()},"removeExistingElements"),dnt=o(async function(t,e,r){k1();let n=Ave(e);e=n.code;let i=Or();V.debug(i),e.length>(i?.maxTextSize??Wrt)&&(e=qrt);let a="#"+t,s="i"+t,l="#"+s,u="d"+t,h="#"+u,f=o(()=>{let I=$e(p?l:h).node();I&&"remove"in I&&I.remove()},"removeTempElements"),d=$e("body"),p=i.securityLevel===Xrt,m=i.securityLevel===jrt,g=i.fontFamily;if(r!==void 0){if(r&&(r.innerHTML=""),p){let k=Cve($e(r),s);d=$e(k.nodes()[0].contentDocument.body),d.node().style.margin=0}else d=$e(r);Eve(d,t,u,`font-family: ${g}`,Qrt)}else{if(fnt(document,t,u,s),p){let k=Cve($e("body"),s);d=$e(k.nodes()[0].contentDocument.body),d.node().style.margin=0}else d=$e("body");Eve(d,t,u)}let y,v;try{y=await _1.fromText(e,{title:n.title})}catch(k){if(i.suppressErrorRendering)throw f(),k;y=await _1.fromText("error"),v=k}let x=d.select(h).node(),b=y.type,w=x.firstChild,S=w.firstChild,T=y.renderer.getClasses?.(e,y),E=cnt(i,b,T,a),_=document.createElement("style");_.innerHTML=E,w.insertBefore(_,S);try{await y.renderer.draw(e,t,fx,y)}catch(k){throw i.suppressErrorRendering?f():Ede.draw(e,t,fx),k}let A=d.select(`${h} svg`),L=y.db.getAccTitle?.(),M=y.db.getAccDescription?.();mnt(b,A,L,M),d.select(`[id="${t}"]`).selectAll("foreignobject > *").attr("xmlns",Zrt);let N=d.select(h).node().innerHTML;if(V.debug("config.arrowMarkerAbsolute",i.arrowMarkerAbsolute),N=unt(N,p,yr(i.arrowMarkerAbsolute)),p){let k=d.select(h+" svg").node();N=hnt(N,k)}else m||(N=Sve.default.sanitize(N,{ADD_TAGS:ant,ADD_ATTR:snt}));if(Dye(),v)throw v;return f(),{diagramType:b,svg:N,bindFunctions:y.db.bindFunctions}},"render");function pnt(t={}){let e=On({},t);e?.fontFamily&&!e.themeVariables?.fontFamily&&(e.themeVariables||(e.themeVariables={}),e.themeVariables.fontFamily=e.fontFamily),Wz(e),e?.theme&&e.theme in Co?e.themeVariables=Co[e.theme].getThemeVariables(e.themeVariables):e&&(e.themeVariables=Co.default.getThemeVariables(e.themeVariables));let r=typeof e=="object"?n7(e):i7();$1(r.logLevel),k1()}o(pnt,"initialize");var _ve=o((t,e={})=>{let{code:r}=gF(t);return _1.fromText(r,e)},"getDiagramFromText");function mnt(t,e,r,n){Aye(e,t),_ye(e,r,n,e.attr("id"))}o(mnt,"addA11yInfo");var Ff=Object.freeze({render:dnt,parse:ont,getDiagramFromText:_ve,initialize:pnt,getConfig:Or,setConfig:Zb,getSiteConfig:i7,updateSiteConfig:qz,reset:o(()=>{Q1()},"reset"),globalReset:o(()=>{Q1(uh)},"globalReset"),defaultConfig:uh});$1(Or().logLevel);Q1(Or());oT();xr();var gnt=o((t,e,r)=>{V.warn(t),r9(t)?(r&&r(t.str,t.hash),e.push({...t,message:t.str,error:t})):(r&&r(t),t instanceof Error&&e.push({str:t.message,message:t.message,hash:t.name,error:t}))},"handleError"),Lve=o(async function(t={querySelector:".mermaid"}){try{await ynt(t)}catch(e){if(r9(e)&&V.error(e.str),nh.parseError&&nh.parseError(e),!t.suppressErrors)throw V.error("Use the suppressErrors option to suppress these errors"),e}},"run"),ynt=o(async function({postRenderCallback:t,querySelector:e,nodes:r}={querySelector:".mermaid"}){let n=Ff.getConfig();V.debug(`${t?"":"No "}Callback function found`);let i;if(r)i=r;else if(e)i=document.querySelectorAll(e);else throw new Error("Nodes and querySelector are both undefined");V.debug(`Found ${i.length} diagrams`),n?.startOnLoad!==void 0&&(V.debug("Start On Load: "+n?.startOnLoad),Ff.updateSiteConfig({startOnLoad:n?.startOnLoad}));let a=new Lt.InitIDGenerator(n.deterministicIds,n.deterministicIDSeed),s,l=[];for(let u of Array.from(i)){V.info("Rendering diagram: "+u.id);if(u.getAttribute("data-processed"))continue;u.setAttribute("data-processed","true");let h=`mermaid-${a.next()}`;s=u.innerHTML,s=Gb(Lt.entityDecode(s)).trim().replace(//gi,"
    ");let f=Lt.detectInit(s);f&&V.debug("Detected early reinit: ",f);try{let{svg:d,bindFunctions:p}=await Mve(h,s,u);u.innerHTML=d,t&&await t(h),p&&p(u)}catch(d){gnt(d,l,nh.parseError)}}if(l.length>0)throw l[0]},"runThrowsErrors"),Dve=o(function(t){Ff.initialize(t)},"initialize"),vnt=o(async function(t,e,r){V.warn("mermaid.init is deprecated. Please use run instead."),t&&Dve(t);let n={postRenderCallback:r,querySelector:".mermaid"};typeof e=="string"?n.querySelector=e:e&&(e instanceof HTMLElement?n.nodes=[e]:n.nodes=e),await Lve(n)},"init"),xnt=o(async(t,{lazyLoad:e=!0}={})=>{k1(),Ub(...t),e===!1&&await lye()},"registerExternalDiagrams"),Rve=o(function(){if(nh.startOnLoad){let{startOnLoad:t}=Ff.getConfig();t&&nh.run().catch(e=>V.error("Mermaid failed to initialize",e))}},"contentLoaded");if(typeof document<"u"){window.addEventListener("load",Rve,!1)}var bnt=o(function(t){nh.parseError=t},"setParseErrorHandler"),SC=[],yF=!1,Nve=o(async()=>{if(!yF){for(yF=!0;SC.length>0;){let t=SC.shift();if(t)try{await t()}catch(e){V.error("Error executing queue",e)}}yF=!1}},"executeQueue"),wnt=o(async(t,e)=>new Promise((r,n)=>{let i=o(()=>new Promise((a,s)=>{Ff.parse(t,e).then(l=>{a(l),r(l)},l=>{V.error("Error parsing",l),nh.parseError?.(l),s(l),n(l)})}),"performCall");SC.push(i),Nve().catch(n)}),"parse"),Mve=o((t,e,r)=>new Promise((n,i)=>{let a=o(()=>new Promise((s,l)=>{Ff.render(t,e,r).then(u=>{s(u),n(u)},u=>{V.error("Error parsing",u),nh.parseError?.(u),l(u),i(u)})}),"performCall");SC.push(a),Nve().catch(i)}),"render"),nh={startOnLoad:!0,mermaidAPI:Ff,parse:wnt,render:Mve,init:vnt,run:Lve,registerExternalDiagrams:xnt,registerLayoutLoaders:gD,initialize:Dve,parseError:void 0,contentLoaded:Rve,setParseErrorHandler:bnt,detectType:lp,registerIconPacks:Fb},Tnt=nh;return $ve(knt);})(); +/*! Check if previously processed */ +/*! + * Wait for document loaded before starting the execution + */ +/*! Bundled license information: + +dompurify/dist/purify.js: + (*! @license DOMPurify 3.1.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.1.6/LICENSE *) + +lodash-es/lodash.js: + (** + * @license + * Lodash (Custom Build) + * Build: `lodash modularize exports="es" -o ./` + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + *) + +cytoscape/dist/cytoscape.esm.mjs: + (*! + Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable + Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com) + Licensed under The MIT License (http://opensource.org/licenses/MIT) + *) + (*! + Event object based on jQuery events, MIT license + + https://jquery.org/license/ + https://tldrlegal.com/license/mit-license + https://github.com/jquery/jquery/blob/master/src/event.js + *) + (*! Bezier curve function generator. Copyright Gaetan Renaudeau. MIT License: http://en.wikipedia.org/wiki/MIT_License *) + (*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License *) + +js-yaml/dist/js-yaml.mjs: + (*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT *) +*/ +globalThis.mermaid = globalThis.__esbuild_esm_mermaid.default; \ No newline at end of file diff --git a/public/misc/index.html b/public/misc/index.html new file mode 100644 index 0000000..0692f3c --- /dev/null +++ b/public/misc/index.html @@ -0,0 +1,353 @@ + + + + + + + + + + + + + + +misc | aethrvmn + + + + + + + + + + + + + + + + + + +
    + + +
    +
    + +
    + + + +
    + + + + +
    + + + +

    + misc projects + # +

    +
    +

    this is the place for my miscalleneous projects. here you’ll find a collection of different things that piqued my interest.

    +
      +
    • + super-mario-ddqn: implementing an agent to autonomously play super mario bros.
    • +
    • + ising-model-tax-evasion: simulating the ising model from physics as a means of estimating the probability of tax evasion in a given population.
    • +
    • + human-diffusion: a simulation of the Out of Africa (OOA) event in prehistory.
    • +
    • + black-scholes: exploring the black-scholes equation.
    • +
    +

    feel free to explore and delve into the details.

    +
    + + + +
    + +
    + +
    +
    + Page last edited on 10/11/2024 +
    + + title: removed theses and nimphs + +
    + + commit: ff123fd + +
    + + author: aethrvmn + +
    + + <aethrvmn@apotheke.earth> +
    +
    + + + + + + + + +
    + + + +
    + +
    + + + + +
    + + +
    + + + + + + + + + + + + + + + diff --git a/public/misc/index.xml b/public/misc/index.xml new file mode 100644 index 0000000..ab1e089 --- /dev/null +++ b/public/misc/index.xml @@ -0,0 +1,11 @@ + + + + misc on aethrvmn + http://localhost:1313/misc/ + Recent content in misc on aethrvmn + Hugo + en + + + diff --git a/public/nimphs/index.html b/public/nimphs/index.html new file mode 100644 index 0000000..35daab6 --- /dev/null +++ b/public/nimphs/index.html @@ -0,0 +1,378 @@ + + + + + + + + + + + + + + +nimphs | aethrvmn + + + + + + + + + + + + + + + + + + +
    + + +
    +
    + +
    + + + +
    + + + + +
    + + + +

    + nimphs + # +

    +
    +

    the + nimphs are a family of families of ml algorithms written in + nim, a low level systems language, with syntax similar to + python.

    +

    all of them use the + arraymancer library, and all of them are in extreme pre-alpha stage of development.

    +

    finally, all of them are licensed under a custom licence, the + dont be evil license, which i wrote.

    +

    + nyrids + # +

    +

    + nyrids are nlp models:

    +
      +
    • + melite is an implementation of a bigram model trained on public domain texts.
    • +
    • + nimertes is about translating the + transformer architecture to + nim.
    • +
    +

    + oreads + # +

    +

    + oreads are reinforcement learning models and architectures. rather than being split like the + nyrids, they instead are an implementation library, akin to + stablebaselines or + cleanrl.

    +
    + + + +
    + +
    + +
    +
    + Page last edited on 10/11/2024 +
    + + title: named nimphs and moved them to own page + +
    + + commit: 2f7d086 + +
    + + author: aethrvmn + +
    + + <aethrvmn@apotheke.earth> +
    +
    + + + + + + + + +
    + + + +
    + +
    + + + + +
    + + +
    + + + + + + + + + + + + + + + diff --git a/public/nimphs/index.xml b/public/nimphs/index.xml new file mode 100644 index 0000000..6d39bb2 --- /dev/null +++ b/public/nimphs/index.xml @@ -0,0 +1,11 @@ + + + + nimphs on aethrvmn + http://localhost:1313/nimphs/ + Recent content in nimphs on aethrvmn + Hugo + en + + + diff --git a/public/pdf/bthesis.pdf b/public/pdf/bthesis.pdf new file mode 100644 index 0000000000000000000000000000000000000000..696a5c2a17bd8d0f5f7fdaecff3cd69ca620b8b4 GIT binary patch literal 584821 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

    72R)Ed!w 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

    8pNpcIzuo|)X1i8@#yP9 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

    DK`o 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 literal 0 HcmV?d00001 diff --git a/public/pdf/cv.pdf b/public/pdf/cv.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dd1372c4db9c344315f959253db21d2c7f200353 GIT binary patch literal 54655 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%0AB_BGS{P7A8mA;u6 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 literal 0 HcmV?d00001 diff --git a/public/pdf/mthesis.pdf b/public/pdf/mthesis.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f356d9eb7c82985172a916e0142c7377a9cab5b3 GIT binary patch literal 1268905 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

    4&>O4md)In*s;8sQa+8&Bcrtz(!olx(@%T9H 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 -J1qP)W$+DJu6fwGTK!73U*mHR7^kI+pr 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

    S=S# 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

    s;#?dqJ`gUUHV@g5=6+9Q-9 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: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 Q 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 !Io*B7zsj5x*LRwM9jmb~yyyxd9nit|$z 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� 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%0DtY2F{n*xYT2=hUcIYHN~E-CC6O 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 z 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 literal 0 HcmV?d00001 diff --git a/public/setup/index.html b/public/setup/index.html new file mode 100644 index 0000000..1637f92 --- /dev/null +++ b/public/setup/index.html @@ -0,0 +1,400 @@ + + + + + + + + + + + + + + +setup | aethrvmn + + + + + + + + + + + + + + + + + + +

    + + +
    +
    + +
    + + + +
    + + + + +
    + + + +

    + setup + # +

    +
    +

    the following is my current working setup.

    +

    + os + # +

    +

    I have been running linux since 2015

    +

    + current distros + # +

    +
      +
    • + fedora: installed on my laptop and mini-pc.
    • +
    • + nixos: used for running my home server due to the declarative configuration.
    • +
    +

    + past distros + # +

    + +

    there are many more distros that I have tried for a brief period, but in most cases the only notable difference is the package manager.

    +

    + here you can find my current nixos files and + here you can find my current dotfiles.

    +

    + version control + # +

    +

    I have been using + github since 2017, but I am currently moving/have moved to + sourcehut for data privacy, as well as self-hosting my own + forgejo instance.

    +

    I do not consent to github’s eula or privacy policy.

    +

    + ci/cd + # +

    +

    I use + cron to set up automation.

    +

    + web + # +

    +

    for this website, as well as any other website I manage, I use + HUGO to serve static websites, running on top of + nginx inside of a vps.

    +

    + workflow + # +

    +

    my editor of choice is + helix, which essentially is vim with better defaults. In all of my distros, I use + zsh as my shell.

    +
    + + + +
    + +
    + +
    +
    + Page last edited on 10/11/2024 +
    + + title: updated setup + +
    + + commit: e9ba3f3 + +
    + + author: aethrvmn + +
    + + <aethrvmn@apotheke.earth> +
    +
    + + + + + + + + +
    + + + +
    + +
    + + + + +
    + + +
    + + + + + + + + + + + + + + + diff --git a/public/setup/index.xml b/public/setup/index.xml new file mode 100644 index 0000000..de0f549 --- /dev/null +++ b/public/setup/index.xml @@ -0,0 +1,11 @@ + + + + setup on aethrvmn + http://localhost:1313/setup/ + Recent content in setup on aethrvmn + Hugo + en + + + diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..a4c7614 --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1,29 @@ + + + + http://localhost:1313/theses/ + 2024-11-10T01:34:22+01:00 + + http://localhost:1313/theses/master-thesis/ + 2024-11-10T01:34:22+01:00 + + http://localhost:1313/nimphs/ + 2024-11-10T01:34:54+01:00 + + http://localhost:1313/theses/bachelor-thesis/ + 2024-11-10T01:34:22+01:00 + + http://localhost:1313/misc/ + 2024-11-10T01:36:11+01:00 + + http://localhost:1313/setup/ + 2024-11-10T01:35:17+01:00 + + http://localhost:1313/license/ + 2024-11-10T01:32:36+01:00 + + http://localhost:1313/ + 2024-11-10T01:35:41+01:00 + + diff --git a/public/svg/calendar.svg b/public/svg/calendar.svg new file mode 100644 index 0000000..f848112 --- /dev/null +++ b/public/svg/calendar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/svg/edit.svg b/public/svg/edit.svg new file mode 100644 index 0000000..5b54e69 --- /dev/null +++ b/public/svg/edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/svg/menu.svg b/public/svg/menu.svg new file mode 100644 index 0000000..770b192 --- /dev/null +++ b/public/svg/menu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/svg/toc.svg b/public/svg/toc.svg new file mode 100644 index 0000000..1889904 --- /dev/null +++ b/public/svg/toc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/svg/translate.svg b/public/svg/translate.svg new file mode 100644 index 0000000..a1bbe16 --- /dev/null +++ b/public/svg/translate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/sw.js b/public/sw.js new file mode 100644 index 0000000..ff3a148 --- /dev/null +++ b/public/sw.js @@ -0,0 +1,51 @@ +const cacheName = self.location.pathname +const pages = [ + +]; + +self.addEventListener("install", function (event) { + self.skipWaiting(); + + caches.open(cacheName).then((cache) => { + return cache.addAll(pages); + }); +}); + +self.addEventListener("fetch", (event) => { + const request = event.request; + if (request.method !== "GET") { + return; + } + + /** + * @param {Response} response + * @returns {Promise} + */ + function saveToCache(response) { + if (cacheable(response)) { + return caches + .open(cacheName) + .then((cache) => cache.put(request, response.clone())) + .then(() => response); + } else { + return response; + } + } + + /** + * @param {Error} error + */ + function serveFromCache(error) { + return caches.open(cacheName).then((cache) => cache.match(request.url)); + } + + /** + * @param {Response} response + * @returns {Boolean} + */ + function cacheable(response) { + return response.type === "basic" && response.ok && !response.headers.has("Content-Disposition") + } + + event.respondWith(fetch(request).then(saveToCache).catch(serveFromCache)); +}); diff --git a/public/sw.min.6f6f90fcb8eb1c49ec389838e6b801d0de19430b8e516902f8d75c3c8bd98739.js b/public/sw.min.6f6f90fcb8eb1c49ec389838e6b801d0de19430b8e516902f8d75c3c8bd98739.js new file mode 100644 index 0000000..20eebad --- /dev/null +++ b/public/sw.min.6f6f90fcb8eb1c49ec389838e6b801d0de19430b8e516902f8d75c3c8bd98739.js @@ -0,0 +1 @@ +navigator.serviceWorker&&navigator.serviceWorker.register("/sw.js",{scope:"/"}) \ No newline at end of file diff --git a/public/theses/bachelor-thesis/index.html b/public/theses/bachelor-thesis/index.html new file mode 100644 index 0000000..415c3e8 --- /dev/null +++ b/public/theses/bachelor-thesis/index.html @@ -0,0 +1,353 @@ + + + + + + + + + + + + + + + + +bachelor thesis | aethrvmn + + + + + + + + + + + + + + + + + +
    + + +
    +
    + +
    + + + +
    + + + + +
    + + + +

    + The One–Dimensional Heisenberg Model
    RG Methods and Numerical Simulation of the SDRG Process + # +

    +
    +

    you can find the thesis + here and the code + here

    +

    + Abstract + # +

    +

    The Strong Disorder Renormalisation Group (SDRG) method, first introduced by Dasgupta, Ma and Hu, and later greatly expanded by Fisher, yields asymptotically exact results in distributions where the disorder grows without limit in large scales, whilst Fisher also calculated limit values as well as scaling factors for random spin chains.

    +

    These results where the first of many, yielded through the intense research that followed afterwards, firstly in random quantum systems, and later expanded in classically disordered systems as well. The previous Real Space RG methods that were used treated the whole space as homogenous, allowing the grouping of spins into super-spins, and although in systems absent of randomness this homogenity is physically verifiable, it comes into question in the presence of disordered systems. The SDRG method has the property of renormalising space in a non-homogenous way so it can better handle local disorders.

    +

    More specifically, the XX chain, presented by Fisher, can be used to obtain exact results for the behaviour of phases dominated by randomness, as well as the critical behaviour near the various zero temperature phase transitions that occur. Studying the properties of antiferromagnetic Heisenberg spin-1/2 chains with random bonds, we analyse the low-energy behaviour, by decimating the strongest bond, replacing it with a new effective bond between the nearest neighbours. Repeating the procedure, the distribution becomes extremely broad improving the accuracy of the approximation.

    +

    The structure of the thesis is this. First we introduce the Heisenberg model, it’s relation to the Ising and Free Fermion models, solve it exactly for the ferromagnetic case using the Bethe Ansatz and introduce the Block RG method for the antiferromagnetic case. Afterwards we present the Strong Disorder RG method, using a modernised version of Fisher’s process to solve the random AF XX chain. Finally, we present the methods we created to simulate the process.

    +
    + + + +
    + +
    + +
    +
    + Page last edited on 10/11/2024 +
    + + title: moved theses to own page + +
    + + commit: b092dee + +
    + + author: aethrvmn + +
    + + <aethrvmn@apotheke.earth> +
    +
    + + + + + + + + +
    + + + +
    + +
    + + + + +
    + + +
    + + + + + + + + + + + + + + + diff --git a/public/theses/index.html b/public/theses/index.html new file mode 100644 index 0000000..0e9004a --- /dev/null +++ b/public/theses/index.html @@ -0,0 +1,369 @@ + + + + + + + + + + + + + + +theses | aethrvmn + + + + + + + + + + + + + + + + + + +
    + + +
    +
    + +
    + + + +
    + + + + +
    + + + +

    + theses + # +

    +
    +

    + master-thesis + # +

    +

    title: reinforcement learning theory and implementation in a custom environment

    +

    you can find the thesis abstract + here, the pdf + here, and the code + here

    +

    topic: reinforcement learning

    +

    + bachelor-thesis + # +

    +

    title: the one–dimensional heisenberg model, rg methods and numerical simulation of the sdrg process

    +

    you can find the thesis abstract + here, the pdf + here, and the code + here

    +

    topic: random af spin-1/2 heisenberg model and the sdrg method

    +
    + + + +
    + +
    + +
    +
    + Page last edited on 10/11/2024 +
    + + title: moved theses to own page + +
    + + commit: b092dee + +
    + + author: aethrvmn + +
    + + <aethrvmn@apotheke.earth> +
    +
    + + + + + + + + +
    + + + +
    + +
    + + + + +
    + + +
    + + + + + + + + + + + + + + + diff --git a/public/theses/index.xml b/public/theses/index.xml new file mode 100644 index 0000000..85859ae --- /dev/null +++ b/public/theses/index.xml @@ -0,0 +1,25 @@ + + + + theses on aethrvmn + http://localhost:1313/theses/ + Recent content in theses on aethrvmn + Hugo + en + + + masters thesis + http://localhost:1313/theses/master-thesis/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/theses/master-thesis/ + Reinforcement LearningTheory and Implementation in a Custom Environment # you can find the thesis here and the code here Abstract # Reinforcement Learning (RL) is a subcategory of Machine Learning that consis- tently surpasses human performance and demonstrates superhuman understand- ing in various environments and datasets. Its applications span from master- ing games like Go and Chess to optimizing real-world operations in robotics, fi- nance, and healthcare. The adaptability and efficiency of RL algorithms in dynamic and complex scenarios highlight their transformative potential across multiple do- mains. + + + bachelor thesis + http://localhost:1313/theses/bachelor-thesis/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/theses/bachelor-thesis/ + The One–Dimensional Heisenberg ModelRG Methods and Numerical Simulation of the SDRG Process # you can find the thesis here and the code here Abstract # The Strong Disorder Renormalisation Group (SDRG) method, first introduced by Dasgupta, Ma and Hu, and later greatly expanded by Fisher, yields asymptotically exact results in distributions where the disorder grows without limit in large scales, whilst Fisher also calculated limit values as well as scaling factors for random spin chains. + + + diff --git a/public/theses/master-thesis/index.html b/public/theses/master-thesis/index.html new file mode 100644 index 0000000..c7217f1 --- /dev/null +++ b/public/theses/master-thesis/index.html @@ -0,0 +1,382 @@ + + + + + + + + + + + + + + + + +masters thesis | aethrvmn + + + + + + + + + + + + + + + + + +
    + + +
    +
    + +
    + + + +
    + + + + +
    + + + +

    + Reinforcement Learning
    Theory and Implementation in a Custom Environment + # +

    +
    +

    you can find the thesis + here and the code + here

    +

    + Abstract + # +

    +

    Reinforcement Learning (RL) is a subcategory of Machine Learning that consis- +tently surpasses human performance and demonstrates superhuman understand- +ing in various environments and datasets. Its applications span from master- +ing games like Go and Chess to optimizing real-world operations in robotics, fi- +nance, and healthcare. The adaptability and efficiency of RL algorithms in dynamic +and complex scenarios highlight their transformative potential across multiple do- +mains.

    +

    In this thesis, we present some core concepts of Reinforcement Learning.

    +

    First, we introduce the mathematical foundation of Reinforcement Learning +(RL) through Markov Decision Processes (MDPs), which provide a formal frame- +work for modeling decision-making problems where outcomes are partly random +and partly under the control of a decision-maker, involving state transitions influ- +enced by actions. Then, we give an overview of the two main branches of Rein- +forcement Learning: value-based methods, which focus on estimating the value of +states or state-action pairs, and policy-based methods, which directly optimize the +policy that dictates the agent’s actions.

    +

    We focus on Proximal Policy Optimization (PPO), which is the de facto baseline +algorithm in modern RL literature due to its robustness and ease of implementa- +tion, and discuss its potential advantages, such as improved sample efficiency and +stability, as well as its disadvantages, including sensitivity to hyper-parameters +and computational overhead. We emphasize the importance of fine-tuning PPO to +achieve optimal performance.

    +

    We demonstrate the application of these concepts within Pneuma, a custom- +made environment specifically designed for this thesis. Pneuma aims to become +a research base for independent Multi-Agent Reinforcement Learning (MARL), +where multiple agents learn and interact within the same environment. We outline +the requirements for such environments to support MARL effectively and detail +the modifications we made to the baseline PPO method, as presented by OpenAI, +to facilitate agent convergence for a single-agent level.

    +

    Finally, we discuss the potential for future enhancements to the Pneuma envi- +ronment to increase its complexity and realism, aiming to create a more RPG-like +setting, optimal for training agents in complex, multi-objective, and multi-step +tasks.

    +
    + + + +
    + +
    + +
    +
    + Page last edited on 10/11/2024 +
    + + title: moved theses to own page + +
    + + commit: b092dee + +
    + + author: aethrvmn + +
    + + <aethrvmn@apotheke.earth> +
    +
    + + + + + + + + +
    + + + +
    + +
    + + + + +
    + + +
    + + + + + + + + + + + + + + +

    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 +I;=_lu$bfyMl|NSVbKG)ttMC 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 z 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